.cmn06_faq{display:flex;flex-wrap:wrap;gap:2.4rem 4rem}.cmn06_faq dl{background:#fff;margin:0;padding-bottom:3.2rem;position:relative;transition:border-color .3s ease-out;width:calc(50% - 2rem)}@media screen and (max-width:768px){.cmn06_faq dl{padding-bottom:2.4rem;width:100%}}.cmn06_faq dt{cursor:pointer;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.6;margin:0}.cmn06_faq dt:after,.cmn06_faq dt:before{background-color:#dcdee2;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:width .3s ease-out;width:100%}.cmn06_faq dt:after{background-color:#000;width:0}.cmn06_faq dt.-js-open,.cmn06_faq dt:hover{border-color:#000}.cmn06_faq dt.-js-open:after,.cmn06_faq dt:hover:after{width:100%}.cmn06_faq dt.-js-open .inner:after{transform:rotate(0)}.cmn06_faq dt .inner{position:relative}.cmn06_faq dt .inner:after,.cmn06_faq dt .inner:before{background:#222;border-radius:1px;content:"";height:2px;position:absolute;right:20px;top:10px;width:20px}.cmn06_faq dt .inner:after{transform:rotate(90deg);transition:transform .3s ease-out}.cmn06_faq dt span{align-items:flex-start;display:flex;position:relative;width:calc(100% - 3.9rem)}.cmn06_faq dt span:before{color:#004ea2;content:"Q.";flex:0 0 auto;font-family:Figtree,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1;margin-right:1.6rem;margin-top:3px;width:19px}.cmn06_faq dd{display:none;margin:0;padding:20px 36px 0 0}@media screen and (max-width:768px){.cmn06_faq dd{padding-right:0}}.cmn06_faq dd span{display:flex;font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.6;position:relative;width:100%}.cmn06_faq dd span :first-child{margin-top:0}.cmn06_faq dd span :last-child{margin-bottom:0}.is-in-editor .cmn11_faq dt{pointer-events:none}.is-in-editor .cmn11_faq dd{display:block}