@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;}

#lineup .photo{background:#fff;}

.a-btn4{color:#fff;background-color:#20a30a;border:none;box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px;font-size:1.2em;position:relative;padding:1.5rem 2rem 1.5rem 2rem;border-radius:100vh;}
.a-btn4:hover{color:#fff;background:#4bcb35;}.a-btn4::before{border-left-color: #fff;}

@media(min-width:48em){
#global>ul>li>a::after{border-top-color:#282828;}
}

.pb20,.pv20,.pa20{padding-bottom: 20px;}

/* fancyboxに使用 */
.trimming>*,span.trimming{position:relative;}span.trimming{display:block;}
.trimming>*::before,span.trimming::before{content:"";padding-top:100%;display:block;}
.trimming>* img,span.trimming>img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;font-family:'object-fit:cover;';margin:0;}
[class*="trimming"]{object-fit:cover;font-family:'object-fit:cover;';}
.mb10,.limb10>li,.limb10>span{margin-bottom:10px;}

.mb20, .limb20>li, .limb20>span{margin-bottom:20px;}.mb30, .limb30>li, .limb30>span{margin-bottom:30px;}.mb40, .limb40>li, .limb40>span{margin-bottom:40px;}.mb50, .limb50>li, .limb50>span{margin-bottom:50px;}.mb60, .limb60>li, .limb60>span{margin-bottom:60px;}
.mt20, .lipb20>li, .lipb20>span{margin-top:20px;}.mt30, .lipb30>li, .lipb30>span{margin-top:30px;}.mt40, .lipb40>li, .lipb40>span{margin-top:40px;}.mt50, .lipb50>li, .lipb50>span{margin-top:50px;}.mt60, .lipb60>li, .lipb60>span{margin-top:60px;}

.spanin span{display:inline-block;}
.haikei2{background:#202020;}

/*list-type,title-i*/
[class*="list-type"]>li,[class*="list-type"]>dt,[class*="list-type"]>dd,[class*="title-i"]{display:block;position:relative;padding-left:1.2em;text-align:left;}
[class*="list-type"]>li::before,[class*="list-type"]>dt::before,[class*="title-i"]::before{position:absolute;left:0;top:0;}
.list-type-disc>li::before,.list-type-disc>dt::before,.title-i-disc::before{content:"\30fb";left:.25em;}
.list-type-square>li::before,.list-type-square>dt::before,.title-i-square::before{content:"\25a0";}
.list-type-circle>li::before,.list-type-circle>dt::before,.title-i-circle::before{content:"\25cf";}
.list-type-diamond>li::before,.list-type-diamond>dt::before,.title-i-diamond::before{content:"\25c6";}
.list-type-kome>li::before,.list-type-kome>dt::before,.title-i-kome::before{content:"\203b";}
.list-type-asterisk>li::before,.list-type-asterisk>dt::before,.title-i-asterisk::before{content:"\ff0a";}
.list-type-star>li::before,.list-type-star>dt::before,.title-i-star::before{content:"\2605";}
.list-type-arrow>li::before,.list-type-arrow>dt::before,.title-i-arrow::before{content:">";left:.25em;top:1em;font:bold .5em/1 monospace;}
.title-i-ok::before{content:"\25cb";}.title-i-no::before{content:"\d7";}.title-i-q::before{content:"Q";}.title-i-a::before{content:"A";}
.list-type-number{counter-reset:olcount;}.list-type-number>li{counter-increment:olcount;padding-left:2.5em;}
.list-type-number>li::before{content:counter(olcount)".";display:inline-block;text-align:right;width:2em;font-weight:bold;}
[class*="linebox"]{padding:30px 15px;display:block;background-color:#f7f5f1;}
[class*="linebox"]>dd::before{content:"";display:block;height:1px;margin:10px 0;}
.linebox2{border:none;box-shadow:none;color:#fff;background:linear-gradient(45deg, rgba(181,145,69,1), rgba(237,207,67,1));padding:30px 15px}
@media only screen and (max-width:720px){
#e-monitor202301 #breadcrumbs,#e-monitor202301 #info>dl{position:absolute;left:0;top:0;z-index:-1;opacity:0;height:0;}
#e-monitor202301 #footer,#e-monitor202301 #info{background:none;}
#e-monitor202301 #info{padding:0 0 10px 0;}
#e-monitor202301 #pnav{width:0;opacity:0;z-index:-1;}
}