main{.list{margin-top:10%;@media screen and (min-width:769px){margin-top:0}}.list-faq{.faq-question{padding:1rem 0;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s ease;border-top:1px solid var(--pink);@media screen and (min-width:769px){padding-left:4rem;padding-bottom:1.5rem;padding-right:4rem;padding-top:1.5rem}&:after,&:before{content:"";position:absolute;right:2rem;width:1.2em;height:2px;background-color:currentColor;transition:transform .4s ease,opacity .4s ease;top:50%;transform:translateY(-50%);color:var(--pink);@media screen and (min-width:769px){right:4rem}}&:before{transform:translateY(-50%) rotate(0deg) scaleX(1)}&:after{transform:translateY(-50%) rotate(90deg) scaleY(1)}}.faq-item.open .faq-question:after{opacity:0;transform:translateY(-50%) rotate(180deg) scaleY(0)}.faq-answer{max-height:0;opacity:0;overflow:hidden;padding:0;margin:0;transition:max-height .4s ease,opacity .4s ease,padding .4s ease}.faq-item.open .faq-answer{max-height:2000px;opacity:1;padding:0 0 1.5rem;@media screen and (min-width:769px){padding-left:8rem;padding-bottom:1.5rem;padding-right:8rem;padding-top:0}}.faq-answer-content{padding-top:.5rem;line-height:1.8;@media screen and (min-width:769px){text-indent:-2.5rem;margin-left:8rem}}.faq-question{font-size:clamp(17px,.19vw + 16.3px,19px);padding-right:6rem;.q{font-size:clamp(22px,.47vw + 20.24px,27px);display:inline-block;margin-right:.5rem;font-style:normal}}.faq-answer{font-size:clamp(16px,.09vw + 15.65px,17px);.a{font-size:clamp(19px,.19vw + 18.3px,21px);display:inline-block;margin-right:.5rem;font-style:normal}}}}