.column1 #main>article.wide2 {max-width: none;padding: 0;}
.column1 #main>article.wide2 ul.content {max-width: 1100px;padding-left: 10px;padding-right: 10px;}
.fc-red{color: #c70000;}
#c-service [class*="typebox"] a {color: #fff;text-decoration: none;}

h3 span.sen{display:inline;font-style:italic;letter-spacing:0;color:#fff;background:url("images/design/h3_line.png") no-repeat right bottom;padding-bottom:4px;font-size: 26px;}
h3 span.sen.fc-black{color: #000;}
h3 .fs-s{font-size: 0.4em;}
.h4.red {background-color: #e60012;}
.fs-4s { font-size: 1.2em;}
.fs-5s { font-size: 1.3em;}
.fs-6s{font-size: 1.7em;}
.fs-6s .fs-s {font-size: 0.55em;}

.linebox2{background:#fff;border:solid 1px #969696;}
.linebox4{border-color:#ddd;padding:0;background-color:#fff;}
.linebox4 dt,.linebox4 dd{padding:1.413em 1em;}.linebox4 dt{background-color:#747474;}
.linebox4 dd::before{content:none;}
dl.linebox4{width: 100%;}

.list-type-check>li::after{border-color: #eb021a;}
.list-btn.gallery-btn{justify-content:center;}
.gallery-btn>li{margin:0 10px 8px;padding:5px 2em;background-color: #ff0;border-radius:3em;text-align:center;color: #111111;font-size: .875em;}

.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%;align-self:center;}
.box-txt .en-b{font-style: italic;font-size: 46px;}
.box-txt .fs-2{text-transform:uppercase;color:#fff;background: linear-gradient(45deg, #b00012, transparent);padding:2px 5px 0;}
.boxwrap2{padding-top:30px;}
.box-img2{margin:0 auto;text-align:center;width:80%;}
.box-img2 img{width:100%;margin:0;}
.box-txt2{padding:30px 0;}

.arrow-br>li{background:#efefef;justify-content:center;position:relative;}
.arrow-br>li::after{content:"";position:absolute;bottom:-1.5em;width:1em;height:1em;border:1px solid;border-color:transparent transparent #fff200 #fff200;-webkit-transform:translateY(-50%) rotate(-45deg);transform: translateY(-50%) rotate(-45deg);z-index:1;}
.arrow-br>li:last-child::after{content:none;}

dl[class*="faq"]>dt{padding-left:3em;position:relative;}
dl[class*="faq"]>dt::before{content:"Q.";position:absolute;right:auto;left:.5em;font-size:2em;color:#009ae1;line-height:1;}
dl.faq2+.faq2{padding-top:2em;}
dl.faq2>dt{font-weight: bold;margin-bottom:1.5em;}
dl.faq2>dt::before,dl.faq2>dd::before{font-size:1.5em; color:#fff;}

@media (min-width: 20em){
.sns {font-size: 2.1rem;}
}

@media(min-width:40em){
.list-btn.gallery-btn{font-size: 1.125em;}
.arrow-br>li::after{right:-10%;top:50%;bottom:auto;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg);}
}

@media(min-width:48em){
h3 span.sen{font-size: 45px;}
.fs-4s {font-size: 1.285714285714286em;}
.fs-5s { font-size: 2.3em;}
.fs-6s{font-size: 2.3em;}
.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 .en-b{font-size: 5vw;}
.boxwrap2{display:flex;justify-content:space-between;padding-top:0;margin-bottom:80px;}
.boxwrap2:nth-child(odd) .box-img2{order:2;}
.boxwrap2:nth-child(odd) .box-txt2{order:1;}
.box-img2{margin:0;width: 47%;}
.box-txt2{width: 50%;}
dl.faq2>dt,dl.faq2>dd{padding-left:4em;}
dl.faq2>dt{padding-top:.25em;}
dl.faq2>dt::before,dl.faq2>dd::before{font-size:2em;top:-1px}
}

@media(min-width:70em){
.box-txt .en-b{font-size: 68px;}
.column1 #main>article.wide2 ul.content {margin-left: auto;margin-right: auto;}
}