.faq-module__2PvcrG__section,.faq-module__2PvcrG__section *,.faq-module__2PvcrG__section :before,.faq-module__2PvcrG__section :after{box-sizing:border-box}.faq-module__2PvcrG__section{--otakuViolet:#a78bfa;--otakuVioletDeep:#7c3aed;--otakuVioletTint:#f5f3ff;--warmCream:#f5f0e8;--warmCreamSoft:#fbf8f2;--warmDark:#2a2520;--warmMuted:#6b5f54;--warmRule:#d9cfc0;--warmRuleSoft:#e2d8c5;--paperWhite:#fff;background:var(--warmCream);color:var(--warmDark);padding:clamp(40px,5vw,64px) clamp(20px,5vw,48px) clamp(72px,9vw,128px);font-family:Noto Sans JP,system-ui,sans-serif}.faq-module__2PvcrG__sectionInner{max-width:1100px;margin:0 auto}.faq-module__2PvcrG__heading{letter-spacing:.01em;max-width:720px;color:var(--warmDark);margin:0 auto clamp(36px,5vw,64px);padding-left:clamp(20px,2.4vw,28px);font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.32;position:relative}.faq-module__2PvcrG__heading:before{content:"";background:var(--otakuViolet);border-radius:2px;width:4px;position:absolute;top:.18em;bottom:.18em;left:0}.faq-module__2PvcrG__qaWrap{max-width:720px;margin:0 auto}.faq-module__2PvcrG__qaList{gap:clamp(16px,2.2vw,24px);margin:0;padding:0;list-style:none;display:grid}.faq-module__2PvcrG__qaItem{background:var(--paperWhite);border:1px solid var(--warmRule);border-left:4px solid var(--otakuViolet);border-radius:2px;padding:clamp(22px,2.6vw,32px) clamp(22px,2.8vw,36px);position:relative}.faq-module__2PvcrG__qaQuestion{letter-spacing:.005em;color:var(--warmDark);align-items:baseline;gap:.6em;margin:0 0 clamp(10px,1.4vw,14px);font-size:clamp(16px,1.7vw,19px);font-weight:700;line-height:1.55;display:flex}.faq-module__2PvcrG__qaQuestion:before{content:"Q.";color:var(--otakuViolet);letter-spacing:.04em;flex:none;font-family:Noto Sans JP,system-ui,sans-serif;font-size:.92em;font-weight:700}.faq-module__2PvcrG__qaAnswer{color:var(--warmMuted);margin:0;padding-left:1.6em;font-size:clamp(14px,1.5vw,16px);font-weight:400;line-height:1.85}.faq-module__2PvcrG__qaAnswer:before{content:"A.";width:1.6em;color:var(--warmRule);letter-spacing:.04em;margin-left:-1.6em;font-weight:500;display:inline-block}.faq-module__2PvcrG__closingRule{border:0;border-top:1px dashed var(--warmRuleSoft);margin:clamp(48px,6vw,80px) 0 0}@media (max-width:767px){.faq-module__2PvcrG__qaItem{border-left-width:3px}.faq-module__2PvcrG__qaQuestion{gap:.5em}.faq-module__2PvcrG__qaAnswer{padding-left:1.4em}.faq-module__2PvcrG__qaAnswer:before{width:1.4em;margin-left:-1.4em}}.faq-module__2PvcrG__section a:focus-visible,.faq-module__2PvcrG__section button:focus-visible{outline:2px solid var(--otakuVioletDeep);outline-offset:3px}
.cross-nav-module__FPi5uG__section,.cross-nav-module__FPi5uG__section *,.cross-nav-module__FPi5uG__section :before,.cross-nav-module__FPi5uG__section :after{box-sizing:border-box}.cross-nav-module__FPi5uG__section{--otakuViolet:#a78bfa;--otakuVioletDeep:#7c3aed;--otakuVioletTint:#f5f3ff;--warmCream:#f5f0e8;--warmCreamSoft:#fbf8f2;--warmDark:#2a2520;--warmMuted:#6b5f54;--warmLineSoft:#e6decf;--warmRule:#d9cfc0;--warmRuleSoft:#e2d8c5;background:var(--warmCream);color:var(--warmDark);-webkit-font-smoothing:antialiased;padding:clamp(56px,7vw,88px) clamp(20px,4vw,40px) clamp(40px,5vw,56px);font-family:Noto Sans JP,system-ui,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.cross-nav-module__FPi5uG__inner{max-width:1100px;margin:0 auto}.cross-nav-module__FPi5uG__headingWrap{border-left:4px solid var(--otakuViolet);border-radius:2px;margin-bottom:clamp(36px,4.5vw,56px);padding-left:18px}.cross-nav-module__FPi5uG__heading{letter-spacing:.02em;color:var(--warmDark);margin:0 0 10px;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.5}.cross-nav-module__FPi5uG__lede{color:var(--warmMuted);letter-spacing:.02em;margin:0;font-size:clamp(14px,1.4vw,16px);font-weight:400;line-height:1.7}.cross-nav-module__FPi5uG__grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:clamp(48px,6vw,72px);display:grid}@media (min-width:600px){.cross-nav-module__FPi5uG__grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:900px){.cross-nav-module__FPi5uG__grid{grid-template-columns:repeat(5,1fr);gap:16px}}.cross-nav-module__FPi5uG__card{border:1px solid var(--warmLineSoft);color:var(--warmDark);background:#fff;border-radius:6px;padding:24px 22px 26px;text-decoration:none;transition:color .12s,border-color .12s;display:block;position:relative}.cross-nav-module__FPi5uG__card:hover{color:var(--otakuVioletDeep);border-color:var(--warmRule)}.cross-nav-module__FPi5uG__card:hover .cross-nav-module__FPi5uG__cardTitle{color:var(--otakuVioletDeep)}.cross-nav-module__FPi5uG__card:focus-visible{outline:2px solid var(--otakuVioletDeep);outline-offset:3px}.cross-nav-module__FPi5uG__cardTitle{letter-spacing:.02em;color:var(--warmDark);margin:0 0 8px;font-size:clamp(16px,1.7vw,18px);font-weight:700;line-height:1.4;transition:color .12s}.cross-nav-module__FPi5uG__cardCatch{color:var(--warmMuted);letter-spacing:.02em;margin:0;font-size:clamp(12.5px,1.2vw,13.5px);font-weight:400;line-height:1.65}.cross-nav-module__FPi5uG__currentCard{background:var(--otakuVioletTint);border:2px solid var(--otakuViolet);cursor:default}.cross-nav-module__FPi5uG__currentCard:hover{color:var(--warmDark);border-color:var(--otakuViolet)}.cross-nav-module__FPi5uG__currentCard:hover .cross-nav-module__FPi5uG__cardTitle{color:var(--warmDark)}.cross-nav-module__FPi5uG__currentTag{letter-spacing:.08em;color:var(--otakuVioletDeep);margin-top:14px;font-size:11px;font-weight:500;line-height:1;display:block}.cross-nav-module__FPi5uG__cardInactive{cursor:default;opacity:.5}.cross-nav-module__FPi5uG__cardInactive:hover{color:var(--warmDark);border-color:var(--warmLineSoft)}.cross-nav-module__FPi5uG__cardInactive:hover .cross-nav-module__FPi5uG__cardTitle,.cross-nav-module__FPi5uG__cardInactive .cross-nav-module__FPi5uG__cardTitle{color:var(--warmMuted)}.cross-nav-module__FPi5uG__taglineWrap{max-width:720px;margin:0}.cross-nav-module__FPi5uG__closingRule{border:0;border-top:1px dashed var(--warmRuleSoft);margin:0 0 clamp(24px,3vw,32px)}.cross-nav-module__FPi5uG__tagline{letter-spacing:.06em;color:var(--warmMuted);margin:0;font-family:Noto Sans JP,system-ui,sans-serif;font-size:clamp(18px,2.2vw,26px);font-weight:700;line-height:1.7}
