@charset "utf-8";
@import url(css/basic.css);
@import url(css/alg/ao01.css);

a[href^="tel:"]{color:#1f87b7;}
h2+p img{max-height:40px;}
button,[type="button"],[type="reset"],[type="submit"],[class*="a-btn"],.close_popup,.list-tag a{background-color:#f68b1f;border:0;border-radius:3em;color:#fff;padding:1.25em 2em;line-height:1.25;letter-spacing:.04em;max-width:15em;font-weight:700;}
.fc-orange,.a-btn-w,dl.faq>dt::before,dl.faq>dd::before,#news>h3,.newlist>li>time::before{color:#f68b1f;}
.more a,span.more,a.marker::after,a .marker::after,.more a::after,span.more::after,.list-btn a:hover,#mbtn a,#rnav a,.pnav a,.pnav [rel],#global>ul>li>a>span::after,#contact,thead th,.s_ttl tbody td[title]::before,.list-type-number.flow.flow_b>li::before,dl.box>dt.on,.slider_wide.slick-slider button:hover,.slick-dots li.slick-active,.slick-dots li::after,.twobox.ba_b>li::before{background-color:#f68b1f;color:#fff;}
.table2 th{background-image:linear-gradient(to right,#f68b1f,#f68b1f 2px,rgba(255,255,255,0) 2px,rgba(255,255,255,0));}
.list-type-number.flow.flow_b>li::before{border-color:#f68b1f;}
.a-btn-w{background-color:#fff;}
th,.s_ttl tbody th[title]::before,.a_cardbg a{background-color:#fff8f1;}
#pnav a{background-color:#f68b1f;}
.list-type-check>li::after,.list-type-check>dt::after,.title-i-check::after{border-color:#f68b1f;}
h4,.h4{border:none;border-radius:8px;background-color:#ffcb79;}
h6::before,.h6::before{border-top: 6px solid #f68b1f;}
#show>h3>span{letter-spacing:.2em;}
article>h3{text-transform:none;}
[class*="linebox"],.list-btn a{border:1px solid #fff0b9;}
[class*="linebox"], .list-btn a{background-color:#fff8de;}

@media (min-width:48em){
h2+p img{max-height:70px;}
}
@media (min-width:88.5em){
.bg-content{background-size:cover;}
}