.m-faq .heading{margin:0 0 .35em;color:#c99b00;font-size:1.8rem;font-weight:700}.m-faq .faq-group{margin-bottom:.5em}.m-faq .faq-group a{color:#c39718;text-decoration:underline}.m-faq .faq-group .item{margin:0 0 .9em;font-size:1.8rem;line-height:1.5}.m-faq .faq-group .item>*{position:relative;padding-left:3.6em;padding-right:1em}.m-faq .faq-group .item>* .label{display:block;position:absolute;left:12px;top:8px;width:1.667em;height:1.667em;line-height:1.667;color:#fff;text-align:center;font-size:2.4rem;font-weight:700}.m-faq .faq-group .item>dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:3.1em;padding-top:14px;padding-bottom:14px;border-bottom:1px dashed #0a0a0a;font-weight:700;cursor:pointer}.m-faq .faq-group .item>dt .label{background:#c99b00}.m-faq .faq-group .item>dt .text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.m-faq .faq-group .item>dt .icon-faq{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;position:relative;width:24px;height:24px;border-radius:50%;margin-left:1em;background:-webkit-gradient(linear,left top,right top,color-stop(0,#d29c17),color-stop(50%,#d29c17),color-stop(50%,#e9cf84),to(#e9cf84));background:linear-gradient(90deg,#d29c17 0,#d29c17 50%,#e9cf84 50%,#e9cf84 100%)}.m-faq .faq-group .item>dt .icon-faq::before{content:"";display:block;position:absolute;top:50%;left:50%;width:0;height:0;border-style:solid;border-width:12px 6px 0 6px;border-color:#fff transparent transparent transparent;margin:-5px 0 0 -6px}.m-faq .faq-group .item>dt.-js-open .icon-faq{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.m-faq .faq-group .item>dd{display:none;margin:0;padding-bottom:16px;background:rgba(227,202,110,0.3)}.m-faq .faq-group .item>dd::before{content:"";display:block;height:16px}.m-faq .faq-group .item>dd .label{background:#50b5be}@media screen and (max-width:768px){.m-faq .heading{margin:0 0 .35em;font-size:1.4rem}.m-faq .faq-group{margin-bottom:.5em}.m-faq .faq-group .item{margin-bottom:1.2em;font-size:1.4rem}.m-faq .faq-group .item>*{padding-left:2.9em;padding-right:.5em}.m-faq .faq-group .item>* .label{left:4px;top:4px;width:1.75em;height:1.75em;line-height:1.75;font-size:1.6rem}.m-faq .faq-group .item>dt{min-height:2.7em;padding-top:.572em;padding-bottom:.572em}.m-faq .faq-group .item>dt .icon-faq{width:16px;height:16px}.m-faq .faq-group .item>dt .icon-faq::before{border-width:6px 4px 0 4px;margin:-2px 0 0 -4px}.m-faq .faq-group .item>dd{padding-bottom:.572em}.m-faq .faq-group .item>dd::before{height:.65em}}