@charset "utf-8";
@import url(css/basic.css);
@import url(css/22/04.css);
[lang="en"],.ff-en,dl.faq>dt::before{font-family:'Judson',serif,sans-serif;font-weight:400;text-transform:uppercase;}[class*="a-btn"][lang="en"]{font-family:'Roboto Condensed',sans-serif;}
/*color*/
#contact,#contact .tel,#contact .tel::before,#nav a[href^="tel:"],#global>ul>li>a,#hnav .tel::before,#hnav aside{color:#000;}
h1+p,h2,h2 a,section>h3,.sns [class^="icon-"]::before{color:#020202;}
#contact>dl>dt,.more a,span.more,.list-btn a,a[href^="tel:"],#menu li li a:hover,#menu li li a.on,#menu li li a.on::before,#menu li li a:hover::before,.subtmb [lang="en"],#index section>h3 [lang="en"]{color:#b00723;}
#fmenu,#fmenu a,#fmenu li::before,#fmenu dl.box>dt,#fmenu dl.box>dt::before{color:#7c6f6f;}
#fnav h3,#fnav h3 a,#copyright,#index #content section>h3 [lang="en"],.a-btn-w:hover,.a-btn-w:hover::before{color:#fff;}
/*bg*/
button,[type="button"],[type="reset"],[type="submit"],[class*="a-btn"],.close_popup,.list-tag a,.more a, span.more,
#info,#mbtn a,#pnav a,#rnav a,#rnav a:hover,.pnav a,.pnav [rel],.a_card .tag>li>span,.tag [class|="tag"]::after,.a_extend::before,.a_extend::after,.slick-arrow span::before,.slick-arrow span::after,.more a>span::before,.more a>span::after,span.more>span::before,span.more>span::after,
.a_card .tag a::after,[class*="a_card"]>li>a::after,.list-btn a:hover,#menu>ul>li>a.on,#menu>ul>li>a:hover,#menu dl.box>dt.on,#global>ul>li>a::after,.list-type-number.flow>li::before,.a_card .tag>li>.tag-event,#rnav a.btn-event,#rnav a.btn-soudan,#rnav a.btn-request,#index #content>section,#content h3::after,h4,.h4,dl.box>dt{background-color:#b00723;border-color:#b00723;color:#fff;}
button:hover,[type="button"]:hover,[type="reset"]:hover,[type="submit"]:hover,[class*="a-btn"]:hover,a:hover [class*="a-btn"],.close_popup:hover,.list-tag a:hover,.list-tag a.on,.pnav a:hover,.pnav [rel]:hover,[class*="check_"] input[type="radio"]~span::after,#paging li.active{background-color:#cd2440;border-color:#cd2440;}
[id|="cmb"]::before{background:#e4dac9;}
.a_card .tag>li>.tag-eventend{background:#000;}
#contact li+li::after{background:#333;}
#index #lineup,#works,#news,[id|="cmb"],[id|="cmb"]+.bnr2,#header,.haikei,.photo,.haikei,.bgc,.a_cardbg a,.taglist>li,#menu>ul>li>a,#menu>ul>li>span,#menu dl.box>dt,[class*="linebox"],[id|="cmb"]::before{background-color:#f9f9f9;}
#fmenu,#news .content,[id|="cmb"].topnews .content,#works::before,.a-btn-w{background:#fff;}
.a-btn-w:hover{background-color:rgba(255,255,255,.2);}
[id|="cmb"] .a_card .tag>li>span{background-color:inherit;}
/*border*/
.a-btn-w,.a-btn-w::before{border-color:#fff;color:#111;}.a-btn-w:hover{border-color:rgba(255,255,255,.2);}
h4,.h4,dl.box>dt,h6::before,.h6::before,.list-btn a,[class*="check_"] input[type="checkbox"]~span::after,[class*="linebox"].flow::after,ul.flow>li+li::after,.list-type-number.flow>li:not(:last-child)::after{border-color:#b00723;}
.newlist>li>time::before{border-left-color:#b00723;}
.newlist>li+li{background:linear-gradient(to right,#dbe1ec,#dbe1ec 3px,rgba(255,255,255,0) 3px,rgba(255,255,255,0) 4px) 0 bottom repeat-x,linear-gradient(to right,#dbe1ec,#dbe1ec 2px,rgba(255,255,255,0) 2px,rgba(255,255,255,0) 4px) 0 bottom repeat-x;background-size:4px 1px;background-position:0 top;}
/*design*/
button,[type="button"],[type="reset"],[type="submit"],[class*="a-btn"]{border-radius:3em;}
#news .content,#lineup .content{border-radius:1em;}
@media(min-width:40em){
#works::before{border-radius:100px 0 0 100px;}
[id|="cmb"]::before{border-radius:0 100px 100px 0;}
}