.elementor-kit-2910{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#333333;--e-global-color-accent:#61CE70;--e-global-color-7487af87:#7A7A7A;--e-global-color-65ca1b3a:#4054B2;--e-global-color-1faa42d8:#23A455;--e-global-color-4e720951:#000;--e-global-color-4fcef573:#FFF;--e-global-color-706061c7:#4F6F1A;--e-global-color-0eaf8ca:#2CA5DF;--e-global-color-c76fa62:#182986;--e-global-color-848b57d:#0F3965;--e-global-color-eb134ca:#0071BC;--e-global-color-09a9e23:#4D4D4D;--e-global-color-7175099:#1B1464;--e-global-color-dd7185d:#1B1464;--e-global-color-df7916f:#FCDA40;--e-global-color-2623b34:#FFFFFF;--e-global-color-3f71f3d:#1D959C;--e-global-color-7c7cade:#FF852D;--e-global-color-121c69d:#66BCC0;--e-global-color-484024d:#FDF9F0;--e-global-typography-primary-font-family:"Noto Sans JP";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans JP";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Noto Sans JP";--e-global-typography-accent-font-weight:500;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.75em;}.elementor-kit-2910 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2910 a{color:#182986;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:870px;}.e-con{--container-max-width:870px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2910{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{
    margin: 0;
}

p{
    margin-top: 0;
}

@media screen and (min-width: 650px){
    .br-sp { display:none; }
}
@media screen and (max-width: 650px){
    .br-sp { display:block; }
}

@media screen and (min-width: 768px){
    .br-pc { display:block; }
}
@media screen and (max-width: 768px){
    .br-pc { display:none; }
}

.h2-bg-dot:after{
    content: "";
    display: block;
    width: 160px;
    height: 19px;
    background: url(https://daichi.test-webtan.com/wp-content/themes/daichisekizai/images/common/bg_dot.png) repeat;
    position: absolute;
    bottom: -24px;
    margin: auto;
    left: 0;
    right: 0;
}

@media only screen and (max-width: 750px){
    .h2-bg-dot:after {
        background-size: 5px auto;
        height: 14px;
        bottom: -16px;
        width: 80px;
        margin: auto;
        left: 0;
        right: 0;
    }
}

.eicon-close{
    margin: 1.5em 0;
    font-size: 2em;
}

.td-a{
    width: 30% !important;
}

.ryumin-b{
  font-family: "BIZ UDPMincho", serif;
  font-weight: 700;
}

.ryumin-m{
  font-family: "BIZ UDPMincho", serif;
  font-weight: 700;
}

.ryumin-h{
  font-family: "BIZ UDPMincho", serif;
  font-weight: 700;
}

.go-mb-h{
  font-family: "BIZ UDGothic", sans-serif;
  font-weight: 700;
}

.go-mb-db{
  font-family: "BIZ UDGothic", sans-serif;
  font-weight: 700;
}

.go-mb-r{
  font-family: "BIZ UDGothic", sans-serif;
  font-weight: 400;
}

.go-mb-b{
  font-family: "BIZ UDGothic", sans-serif;
  font-weight: 700;
}

.syu-go-gin-b{
  font-family: "BIZ UDGothic", sans-serif;
  font-weight: 700;
}

img{
-webkit-backface-visibility: hidden;
}

.big-red{
    color: #ff0000;
    font-size: 1.3em;
}

.red{
    color: #ff0000;
}

div.wpcf7 .ajax-loader {
    display: none !important;
}

ul{
    padding-left: 1.5em;
}

ol{
    padding-left: 1.5em;
}

img {
    image-rendering: -webkit-optimize-contrast;
}

.orange{
    color:#FF852D;
}

.futoji{
    font-weight: bold;
}

.scroll table{
width:100%;
margin-bottom: 0;
}
.scroll{
overflow: auto;　　　　/*tableをスクロールさせる*/
white-space: nowrap;　　/*tableのセル内にある文字の折り返しを禁止*/
}
.scroll::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
 height: 5px;
}
.scroll::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
 background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
 background: #BCBCBC;
}

.reien-tbl th{
    background: #FDF9F0!important;
    border-top: solid #b3b3b3 1px!important;
    border-bottom: solid #63B3B7 2px!important;
    font-weight: 400;
}

.reien-tbl td{
    background: #fff!important;
    text-align: center
}

.tokyo-reien-nav .elementor-widget-container{
    background-color: transparent;
    background-image: linear-gradient( 
    90deg, var( --e-global-color-0eaf8ca ) 30%, var( --e-global-color-c76fa62 ) 100%);
    text-align: center;
}

@media (max-width: 767px) {
    .tokyo-reien-navv ul{
        padding: 10px 0;
    }
    .tokyo-reien-nav ul li{
        width: 33.3%;
    }
}

@media (max-width: 767px) {
    .reien-tbl td{
        min-width:100px;
    }
}/* End custom CSS */