@charset "utf-8";
@import url(css/basic.css);
@import url(css/22/02.css);
h1,h3,.h3,[class*="a_card"] .ttl,[class*="a_card"]>li>a dt,.twobox>li>dl>dt,.list-type-number.flow>li::before{font-family:"Times New Roman","游明朝","Yu Mincho",YuMincho,serif;}
[class*="a_card"] .ttl,[class*="a_card"]>li>a dt,.twobox>li>dl>dt,.list-type-number.flow>li::before{font-weight: normal;}
.ff-en,[lang="en"],dl.faq>dt::before{font-family:'Ovo',serif;letter-spacing:.075em;font-weight:400;}
a{color:#1397d4;}
button,[type="button"],[type="reset"],[type="submit"],[class*="a-btn"],.close_popup,.list-tag a,h4,.h4,#mbtn a::before,#mbtn a::after{border-color:#282828;color:#282828;}
.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"],.more a,span.more,.a-btn-w:hover{color:#282828;}
#global a:not([class*="a-btn"]).on,#global a:not([class*="a-btn"]):hover,#fmenu a:hover{color:#7d7d7d;}
.twobox .ff-en,.newlist>li>time{color:#999;}
.bgroof>.content,.bgroof::after{background-color:#3a3a3a;}
th,.s_ttl tbody th[title]::before,.s_ttl tbody td[title]::before,.list-btn a,.bgbox::after,.newsbox>dt{background-color:#f7f8f8;}
.pnav span,.tag .tag-eventnow::after,.a_cardab li a::after{background-color:#454545;}
.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:#282828;}
#contact [class*="a-btn"]:hover, .a-btn2:hover{background:#202020;}
.tag .tag-event::after{background-color:#dc4444;}
.tag .tag-eventold{background-color:#9a9a9a;}
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:#282828;border-color:#282828;color:#fff;}
.a-btn3,#hnav .a-btn3:hover{border-color:#d7d7d7;}
h5::after,.h5::after{border-color:#282828;}
.twobox>li>dl>dt::before, .twobox>li>dl>dt::after{border-color:#c6c6c6;}
#menu a:hover::before,#menu a.on::before,#fmenu li:hover::before{border-left-color:#7d7d7d;}
#rnav a[class*="btn"]{background-color:#595959;}
#mbtn a::after{box-shadow: 0 1px 0 #282828 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:#282828;}
@media(min-width:48em){
#global>ul>li>a::after{border-top-color:#282828;}
}