.sac-faq{background-color:var(--color-gray-100);padding:60px 0}.sac-faq__heading{align-items:center;border-bottom:1px solid var(--color-gray-200);display:flex;flex-wrap:wrap;gap:8px 16px;padding-bottom:12px}.sac-faq__title{color:var(--color-gray-800);font-family:var(--font-family-en);font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bolder);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-tight)}.sac-faq__subtitle{font-weight:var(--font-weight-bold)}.sac-faq__lead,.sac-faq__subtitle{color:var(--color-gray-800);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-base)}.sac-faq__lead{font-weight:var(--font-weight-normal);margin-top:24px}.sac-faq__items{display:flex;flex-direction:column;gap:16px;margin-top:40px}.sac-faq-item__details{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:16px;padding:16px}.sac-faq-item__summary{align-items:flex-start;cursor:pointer;display:flex;gap:12px;list-style:none}.sac-faq-item__summary::-webkit-details-marker{display:none}.sac-faq-item__mark{color:var(--color-blue-700);flex-shrink:0;font-size:var(--font-size-lg)}.sac-faq-item__mark,.sac-faq-item__question{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-base)}.sac-faq-item__question{color:var(--color-gray-800);flex:1;font-size:var(--font-size-base)}.sac-faq-item__icon{flex-shrink:0;height:24px;margin-top:8px;transform:rotate(180deg);transition:transform .45s ease;width:24px}.sac-faq-item__details[open] .sac-faq-item__icon{transform:rotate(0deg)}.sac-faq-item__details{interpolate-size:allow-keywords}.sac-faq-item__details::details-content{block-size:0;overflow:hidden;transition:block-size .45s ease,content-visibility .45s;transition-behavior:allow-discrete}.sac-faq-item__details[open]::details-content{block-size:auto}.sac-faq-item__answer{color:var(--color-gray-800);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-base);margin-top:12px;padding-left:36px}@media (min-width:768px){.sac-faq{padding:100px 0}.sac-faq__heading{gap:8px 32px}.sac-faq__title{font-size:var(--font-size-xxxxxl)}.sac-faq__subtitle{font-size:var(--font-size-lg)}.sac-faq__lead{margin-top:32px}.sac-faq__items{margin-top:60px}.sac-faq-item__details{padding:24px}.sac-faq-item__question{font-size:var(--font-size-lg)}.sac-faq-item__icon{margin-top:12px}}