.m-faq .heading{color:var(--color_orange);font-size:1.8rem;font-weight:700;margin:0 0 .35em}.m-faq .faq-group{margin-bottom:.5em}.m-faq .faq-group a{color:var(--color_blue_light);text-decoration:underline}.m-faq .faq-group .item{font-size:1.8rem;line-height:1.5;margin:0 0 .9em}.m-faq .faq-group .item>*{padding-left:3.6em;padding-right:1em;position:relative}.m-faq .faq-group .item>* .label{color:#fff;display:block;font-size:2.4rem;font-weight:700;height:1.667em;left:12px;line-height:1.667;position:absolute;text-align:center;top:8px;width:1.667em}.m-faq .faq-group .item>dt{align-items:center;border-bottom:1px dashed #0a0a0a;cursor:pointer;display:flex;font-weight:700;min-height:3.1em;padding-bottom:14px;padding-top:14px}.m-faq .faq-group .item>dt .label{background:var(--color_blue_light)}.m-faq .faq-group .item>dt .text{flex:1 1 auto}.m-faq .faq-group .item>dt .icon-faq{background:linear-gradient(90deg,#4694d1,#73b2e3 50%,#4694d1 0,#73b2e3);border-radius:50%;display:block;flex:0 0 auto;height:24px;margin-left:1em;position:relative;width:24px}.m-faq .faq-group .item>dt .icon-faq:before{border-color:#fff transparent transparent;border-style:solid;border-width:12px 6px 0;content:"";display:block;height:0;left:50%;margin:-5px 0 0 -6px;position:absolute;top:50%;width:0}.m-faq .faq-group .item>dt.-js-open .icon-faq{transform:rotate(-180deg)}.m-faq .faq-group .item>dd{background:linear-gradient(90deg,#dbeaf5 0,#f6edcc);display:none;margin:0;padding-bottom:16px}.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{font-size:1.4rem;margin:0 0 .35em}.m-faq .faq-group{margin-bottom:.5em}.m-faq .faq-group .item{font-size:1.4rem;margin-bottom:1.2em}.m-faq .faq-group .item>*{padding-left:2.9em;padding-right:.5em}.m-faq .faq-group .item>* .label{font-size:1.6rem;height:1.75em;left:4px;line-height:1.75;top:4px;width:1.75em}.m-faq .faq-group .item>dt{min-height:2.7em;padding-bottom:.572em;padding-top:.572em}.m-faq .faq-group .item>dt .icon-faq{height:16px;width:16px}.m-faq .faq-group .item>dt .icon-faq:before{border-width:6px 4px 0;margin:-2px 0 0 -4px}.m-faq .faq-group .item>dd{padding-bottom:.572em}.m-faq .faq-group .item>dd:before{height:.65em}}