.m-faq dl{background:#fff;border-radius:24px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);font-size:1.6rem;margin:0 0 20px;padding:24px}@media screen and (max-width:768px){.m-faq dl{border-radius:16px;margin-bottom:16px}}.m-faq dl.-js-open dt:after{-webkit-transform:rotate(0);transform:rotate(0)}.m-faq dt{cursor:pointer;font-weight:700;margin:-28px -24px -24px;padding:24px 60px 24px 24px;position:relative}.m-faq dt:after,.m-faq dt:before{background:#53a632;border-radius:1px;content:"";height:2px;position:absolute;right:25px;top:39px;width:24px}.m-faq dt:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.m-faq dt span{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%}.m-faq dt span:before{-webkit-box-flex:0;color:#077846;content:"Q";-ms-flex:0 0 auto;flex:0 0 auto;font-weight:700;width:24px}.m-faq dd{background:#f8fff8;border-radius:24px;display:none;margin:24px 0 0;padding:24px 60px 24px 24px}@media screen and (max-width:768px){.m-faq dd{padding:24px}}.-public-preview .m-faq dl{pointer-events:none}.-public-preview .m-faq dd{display:block}