/* 本人確認済みの動画FAQを他のFAQへ適用（2026-09-11）。
   グロースのカード＋音声編集の文字サイズ。PCのみ。グロースの小見出しは維持。 */
.os8-faq-answer{display:contents}
@media(min-width:761px){
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq){background:var(--white);padding:80px 0}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) :is(.section-title,.os8-faq-title){font-family:var(--bold);font-size:1.7rem;font-weight:700;line-height:1.65;text-align:center;margin:0 0 36px}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) .faq-list{max-width:none;padding:0;border:0;background:transparent}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) :is(details,.qa){border:1px solid var(--line);border-radius:6px;background:var(--white);margin:0 0 12px}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) :is(details,.qa):last-child{margin-bottom:0;border-bottom:1px solid var(--line)}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) details{padding:0;interpolate-size:allow-keywords}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) summary{font-family:var(--bold);font-size:1.05rem;font-weight:700;line-height:1.7;align-items:baseline;gap:6px;padding:20px 24px;background:transparent}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) summary::before{content:'Q.';flex:0 0 auto;font-size:inherit;font-weight:inherit}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) summary::after{font-size:16px;font-weight:600;line-height:1.7;color:var(--muted,#9a9aa1);margin-left:auto;padding-left:18px}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) :is(details[open],summary:hover){background:var(--white)}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) summary:focus-visible{outline:3px solid var(--blue);outline-offset:-4px;border-radius:6px}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) .os8-faq-answer{display:block;padding:0 24px 20px}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) :is(.os8-faq-answer,.ans) p{font-size:.84rem;font-weight:400;line-height:2.05;color:var(--tx2);padding:0;margin:0;max-width:none}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) :is(.os8-faq-answer,.ans) p+p{margin-top:.9em}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) :is(.os8-faq-answer,.ans) a{font-family:var(--bold);font-weight:700;text-decoration:underline;text-underline-offset:3px}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) details::details-content{block-size:0;overflow:hidden;transition:block-size .35s ease,content-visibility .35s allow-discrete}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) details[open]::details-content{block-size:auto}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) .qa{padding:20px 24px}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) .qa h4{font-family:var(--bold);font-size:1.05rem;font-weight:700;line-height:1.7;margin:0}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) .qa .faq-toggle{font:inherit;gap:24px;line-height:1.7}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) .qa .faq-toggle::after{font-size:16px;line-height:1.7;color:var(--muted,#9a9aa1)}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) .qa .ans{transition:grid-template-rows .35s ease}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) .qa .ans>div{min-height:0;overflow:hidden}
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) .qa .ans p:first-child{margin-top:20px}
#pg-audio .os8-faq .qa{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:start}
#pg-audio .os8-faq .qa>.q{font-size:1.05rem;line-height:1.7;font-family:var(--bold);font-weight:700}
#pg-audio .os8-faq .qa>.q::after{content:"."}
#pg-audio .os8-faq .qa .ans{margin-left:-22px}
}
@media(min-width:761px) and (prefers-reduced-motion:reduce){
:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) details::details-content,:is(#pg-audio .os8-faq,#pg-grow .os8-faq,.svc #faq.os8-faq,.distribution-page #faq.os8-faq) .qa .ans{transition:none}
}
