.front .faq{z-index:2;padding:var(--s5) 0;position:relative}@media (min-width:1040px){.front .faq{padding:var(--s6) 0}}.front .faq__grid{gap:var(--s4);display:grid}@media (min-width:1040px){.front .faq__grid{gap:var(--s5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.front .faq__title{margin-top:14px;font-size:clamp(44px,9vw,96px);line-height:.88}.front .faq__title span{display:block}@media (min-width:1040px){.front .faq__head{position:sticky;top:140px}}.front .faq__list{border-top:1.5px solid var(--ink)}.front .faq__item{border-bottom:1.5px solid var(--g-20)}.front .faq__item summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:16px;padding:22px 0;list-style:none;display:grid}.front .faq__item summary::-webkit-details-marker{display:none}.front .faq__n{color:var(--red)}.front .faq__q{font-family:var(--ui);letter-spacing:-.01em;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.25}.front .faq__item summary:hover .faq__q{color:var(--red)}.front .faq__x{width:22px;height:22px;position:relative}.front .faq__x:before,.front .faq__x:after{content:"";background:currentColor;border-radius:2px;height:2px;margin-top:-1px;transition:transform .3s cubic-bezier(.2,.7,.3,1);position:absolute;top:50%;left:3px;right:3px}.front .faq__x:after{transform:rotate(90deg)}.front .faq__item[open] .faq__x:after{transform:rotate(0)}.front .faq__a{max-width:62ch;color:var(--g-70);margin:0;padding:0 38px 24px 0}@media (min-width:700px){.front .faq__a{padding-left:calc(2ch + 24px)}}@media (prefers-reduced-motion:reduce){.front .faq__x:before,.front .faq__x:after{transition:none}}
