.m-faq .content{border-bottom:1px solid var(--theme-color-border);margin:0;padding:0 0 0 3.2rem}@media screen and (max-width:768px){.m-faq .content{padding-left:2.4rem}}.m-faq .content:first-child{border-top:1px solid var(--theme-color-border)}.m-faq .content.-js-open .question{color:var(--theme-color-main)}.m-faq .content.-js-open .question:after,.m-faq .content.-js-open .question:before{transform:rotate(180deg)}.m-faq .question{cursor:pointer;font-size:var(--theme-font-size-h5);font-weight:500;line-height:1.6;padding:2rem 0;position:relative;transition:color .3s}@media screen and (max-width:768px){.m-faq .question{padding:1.6rem 0}}.m-faq .question:hover{color:var(--theme-color-main)}.m-faq .question:after,.m-faq .question:before{border-top:2px solid var(--theme-color-main);content:"";height:0;margin-top:-1px;position:absolute;right:2.6rem;top:50%;transition:transform .3s;width:2.6rem}@media screen and (max-width:768px){.m-faq .question:after,.m-faq .question:before{right:0;width:1.6rem}}.m-faq .question:before{transform:rotate(90deg)}.m-faq .question .icon{color:var(--theme-color-main);font-size:var(--theme-font-size-h4);font-weight:700;left:-3.2rem;line-height:1;position:absolute;top:calc(var(--theme-font-size-h4) + .1em)}@media screen and (max-width:768px){.m-faq .question .icon{left:-2.4rem;top:calc(1.6rem + .1em)}}.m-faq .answer{display:none;margin:0 8.2rem 2rem 0}@media screen and (max-width:768px){.m-faq .answer{margin-right:2.4rem}}.is-in-editor .m-faq .answer{display:block}