@charset "utf-8";
@import url(css/basic.css);
@import url(css/alg/horse.css);a{color:#000;}
body,[class*="a-btn"]:hover,#contents01>dt [lang="en"],#contents02,.newlist>li>time,.bs #global a,#global li li a,#contents01>dt,#news h3,#cmb h3,.sns [class^="icon-"].db_i::before{color:#403f3f;}
body,strong,b,.b,h3,.h3,h4,.h4,h5,.h5,h6,.h6,dl.box>dt,.ttl,.ff-en,.greeting [lang="en"],#contents01 [lang="en"],section>h3 [lang="en"]{font-family:"游明朝","Yu Mincho",YuMincho,serif;}
#global{text-transform:uppercase;}
#show>h3{left:50%;top:50%;width:90%;z-index:3;text-indent:0;line-height:1.5;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);mix-blend-mode:lighten;color:#fff;font-weight:normal;}
#contents01 [lang="en"],section>h3 [lang="en"],#contact .greeting [lang="en"]{font-weight:normal;}
#contents01{background-color:#808080;}
#contents01>dt [lang="en"]{text-transform:none;font-size:1.95em;font-weight:600;}
#contents01 h3::after,#contact li+li::after{content:none;}
#contents01>dd .content{padding-bottom:50px;}
#contents02 li img{max-width:100px;}
.a-btn,#rnav a{background-color:#747474;color:#fff;box-shadow:none;}
.a-btn:hover,.a-btn-w:hover,#rnav a:hover{background-color:#575757;color:#fff;}
.newlist>li>time::before{color:#747474;}
#contact .greeting,#contact address,.info address,#fmenu,#fmenu a,#fnav h3,#fnav h3 a,#copyright{color:#fff;}
#fmenu,#footer,#menu,#snav,#pnav a{background-color:#403f3f;}
h3,.h3{text-align:center;}
#contact .widebtn{max-width:80%;}
#contact .widebtn [class*="a-btn"]{width:auto;max-width:100%;}
#contact li{padding-bottom:0;margin-bottom:0;}
th,.s_ttl tbody th[title]::before,.s_ttl tbody td[title]::before,[class*="linebox"],.list-btn a{background-color:#f8f8f8;}
[class*="linebox"],.list-btn a{border:1px solid #a2a2a2;box-shadow:none;}
.linebox2 {background:#fff;border:none;box-shadow:rgb(0 0 0 / 4%) 0px 2px 10px;transition:all 0.3s ease-in-out 0s;}
.list-type-check>li::after,.list-type-check>dt::after,.title-i-check::after{border-color:#234a71;}
h4,.h4,dl.box>dt{background:linear-gradient(to right,#234a71,#234a71 23.07692307692308%,#333 23.07692307692308%,#333);background-repeat:repeat-x;background-position:0 bottom;background-size:100% 1px;}
#pnav li{border-top:1px solid #717171;}
.link1 li{position:relative;}
.link1 li::after{border-top:1px solid #180b05;border-right:1px solid #180b05;transform:translateY(-50%) rotate(135deg);content:'';position:absolute;display:block;font-weight:700;top:46%;right:10px;width:8px;height:8px;}
.link1 a{font-size:15px;font-weight:700;border-bottom:solid 1px #401502;text-align:left;display:block;width:100%;text-decoration:none;color:#000;padding:0 20px 0 0;}
.link1 a:hover{color:#747474;}
#a-about01 .days7>dt,.days7>.dt,#a-company .days7>dt{width:16em;font-size:17px;}
#a-about01 .days7,#a-company .days7{padding:30px 0;border-bottom:1px solid #9d9d9d;max-width:880px;}
.boxwrap{padding-top:30px;}
.box-img{margin:0 auto;text-align:center;width:80%;}
.box-img img{width:100%;margin:0;height:100%;object-fit:cover;font-family:'object-fit:cover;'; }
.box-txt{padding:30px 8% 30px 8%;align-self:center;}
.box-txt .h3{border-bottom:1px solid;padding:0 0 1em;text-align:center;}
.box-txt [lang="en"]{text-transform:uppercase;color:#fff;background:linear-gradient(45deg,#403f3f,transparent);padding:2px 5px 0;}
.fc-pink{color:#324051;;}
.ff-en {font-family:'Sorts Mill Goudy',serif;}
.bgc{background:#f5f5f5;}

@media(min-width:48em){
.bs h2+p{height:80px;padding:0;right:calc(100% - 240px);max-width:240px;}.boxwrap{display:flex;justify-content:space-between;padding-top:0;}
.boxwrap:nth-child(odd) .box-img{order:2;}
.boxwrap:nth-child(odd) .box-txt{order:1;}
.box-img{margin:0;width:62.5%;}
.box-txt{/*padding:50px 8%;*/width:58.5%;}
.box-txt .h3{text-align:left;}
.link1 a{font-size:18px;}
.link1 li::after{right:19px;width:10px;height:10px;}
}
@media(min-width:80em){
.bs h2+p{height:110px;}
}
@media(min-width:100em){
.bs h2+p{right:calc(100% - 380px);}
}