@charset "utf-8";
@import url(css/basic.css);
@import url(css/22/02.css);
.ff-en,[lang="en"],dl.faq>dt::before{font-family:'Oswald',sans-serif;font-weight:500;}
section>h3[lang="en"],.bgbox>dt[lang="en"]{letter-spacing:.1em;font-weight:500;}
a,#global a:not([class*="a-btn"]).on,#global a:not([class*="a-btn"]):hover,#fmenu a,.more a,span.more,.a-btn3:hover{color:#006bbd;}
#hnav [class*="a-btn"] .icon-tel{color:#333;}
h1+p,h2,h2 a,#fnav h3,#fnav h3 a,#copyright{color:#888;}
button,[type="button"],[type="reset"],[type="submit"],[class*="a-btn"],.close_popup,.list-tag a,h4,.h4,#mbtn a::before,#mbtn a::after,.list-btn a{border-color:#006bbd;color:#006bbd;}
.link a::before,a.link::before,.list li::before,.icon-tel::before,h3,.h3,h3 a,.h3 a,h5,.h5,dl.box>dt,dl.faq>dt,.bgbox>dt,#global a::after,#menu a:hover,#menu a.on,#fmenu a.on,#fmenu a:hover,.newsbox>dt,.subtmb [lang="en"],.a-btn-w:hover,.twobox .ff-en{color:#4cbdf9;}
.newlist>li>time{color:#c6bbb3;}
.bgroof>.content,.bgroof::after,.pnav span,.a_cardab li a::after,.pnav a:hover,.pnav [rel]:hover,.tag .tag-interview::after,.list-type-number.flow>li::before{background-color:#006bbd;}
th,.s_ttl tbody th[title]::before,.s_ttl tbody td[title]::before,.bgbox::after,.newsbox>dt{background-color:#f8f8f8;}
.bgbox::after{background:repeating-linear-gradient(135deg,#f3f0ed,#f3f0ed 5px,#f7f4f2 5px,#f7f4f2 10px);}
#banner{background:repeating-linear-gradient(135deg,#4cbdf9,#4cbdf9 5px,#57c1f9 5px,#57c1f9 10px);}
.pnav a,.pnav [rel],[class*="check_"] input[type="radio"]~span::after,.tag [class|="tag"]::after,button:hover,[type="button"]:hover,[type="reset"]:hover,[type="submit"]:hover,.list-btn a:hover,.close_popup:hover,#pnav a,#paging li.active,.a-btn:hover,a:hover [class*="a-btn"],.list-tag a:hover,.list-tag a.on{background-color:#4cbdf9;}
.tag .tag-eventend::after,#rnav a[class*="btn"]{background-color:#284277;}
.tag .tag-eventold::after{background-color:#c6bbb3;}
[class*="linebox"].flow::after,ul.flow>li+li::after{border-color:transparent transparent #006bbd #006bbd;}
button:hover,[type="button"]:hover,[type="reset"]:hover,[type="submit"]:hover,.list-btn a:hover,.close_popup:hover,#paging li.active,.a-btn:hover,a:hover [class*="a-btn"],.list-tag a:hover,.list-tag a.on,.a-btn2,.a-btn-w:hover{background-color:#4cbdf9;border-color:#4cbdf9;color:#fff;}
.a-btn3,.a-btn3:hover,#hnav .a-btn3:hover{border-color:#d7d7d7;}
h4::before,.h4::before{border-color:#006bbd;}
h5,.h5{color:#333;}
h5::after,.h5::after{border-color:#4cbdf9;}
h6,.h6{color:#006bbd;}
.twobox>li>dl>dt::before,.twobox>li>dl>dt::after{border-color:#c6c6c6;}
.a-btn2:hover,#contact [class*="a-btn"]:hover{border-color:#6bcbff;background-color:#6bcbff;opacity:1;}
.a-btn3:hover{background-color:#f9f9f9;}
.a-btn3:hover::before{border-left-color:#006bbd;}
.a-btn-w,.a-btn-w:hover{border-color:#fff;color:#fff;background-color:transparent;}
.a-btn-w:hover{background-color:rgba(255,255,255,.25);}
#menu li li a::before,#fmenu li li::before{border-color:#006bbd;}
#menu a:hover::before,#menu a.on::before,#fmenu li:hover::before{border-left-color:#4cbdf9;}
#mbtn a::after{box-shadow: 0 1px 0 #006bbd inset;}
[class*="a-btn"]::before,.list-btn a::before,.more a::before,span.more::before,#menu a::before,#fmenu li::before,#menu dl.box>dt::before{border-left-color:#006bbd;}
.list-btn a{box-shadow:none;}
.a-btn2::before,.a-btn-w::before,.a-btn-w:hover::before{border-left-color:#fff;}
#global>ul>li>a::after{border-top-color:#006bbd;}
.a_cardab li a:hover::after{opacity:.6;}
[class*="linebox"]{background-color:#f7f3d9;}
[class*="linebox"]>dd::before{border-color:#c1bb98;}
@media(min-width:40em){
.newsbox>dt{border-radius:8px;}
}
@media(min-width:48em){
#nav .a-btn2:hover{opacity:1;}
}