.m-faq-block dl{border-top:1px solid #0e522d;margin:0}.m-faq-block dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #0e522d;color:#0e522d;cursor:pointer;font-size:1.8rem;line-height:1.89;padding:0 133px 0 30px;position:relative}.m-faq-block dl dt:after,.m-faq-block dl dt:before{border-bottom:1px solid #0e522d;bottom:0;content:"";height:1px;margin:auto 0;position:absolute;right:31px;top:-1px;width:28px}.m-faq-block dl dt:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.m-faq-block dl dt>span.en{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:3.8rem;font-weight:700;width:75px}.m-faq-block dl dt>div{padding:20px 0}.m-faq-block dl dt p{font-size:1.8rem;line-height:1.89}.m-faq-block dl dt.js-open{border-bottom-color:transparent}.m-faq-block dl dt.js-open:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.m-faq-block dl dd{display:none;margin:0}.m-faq-block dl dd .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#30ae7c;border-bottom:1px solid #0e522d;color:#fff;font-size:1.8rem;height:auto;line-height:1.89;padding:0 133px 0 30px;-webkit-transition:height liner .3s;transition:height liner .3s}.m-faq-block dl dd .inner>span.en{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:3.8rem;font-weight:700;line-height:1;width:75px}.m-faq-block dl dd .inner>div{padding:20px 0}.m-faq-block dl dd .inner p{font-size:1.8rem;line-height:1.89}.m-faq-block .faq-button{margin-top:40px;text-align:center}@media screen and (max-width:767px){.m-faq-block dl dt{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:15px 55px 15px 8px}.m-faq-block dl dt:after,.m-faq-block dl dt:before{background:#0e522d;border:none;height:2px;right:8px;width:25px}.m-faq-block dl dt>span.en{font-size:2.2rem;line-height:1;width:25px}.m-faq-block dl dt>div{padding:0}.m-faq-block dl dt p{line-height:1.71}.m-faq-block dl dd .inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:15px 25px 15px 8px}.m-faq-block dl dd .inner>span.en{font-size:2.2rem;line-height:1;width:25px}.m-faq-block dl dd .inner>div{padding:0}.m-faq-block dl dd .inner p{line-height:1.71}.m-faq-block .faq-button{margin-top:32px;text-align:center}.m-faq-block .faq-button .l-button.-white{padding:13px 15px 14px;width:76.8vw}}