.faq-module__n769La__section,.faq-module__n769La__section *,.faq-module__n769La__section :before,.faq-module__n769La__section :after{box-sizing:border-box}.faq-module__n769La__section{--familyPink:#d8758a;--familyPinkDeep:#c45e76;--warmCream:#f6f1e8;--warmCreamSoft:#fbf7ee;--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__n769La__sectionInner{max-width:1100px;margin:0 auto}.faq-module__n769La__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__n769La__heading:before{content:"";background:var(--familyPink);border-radius:2px;width:4px;position:absolute;top:.18em;bottom:.18em;left:0}.faq-module__n769La__qaWrap{max-width:720px;margin:0 auto}.faq-module__n769La__qaList{gap:clamp(16px,2.2vw,24px);margin:0;padding:0;list-style:none;display:grid}.faq-module__n769La__qaItem{background:var(--paperWhite);border:1px solid var(--warmRule);border-left:4px solid var(--familyPink);border-radius:2px;padding:clamp(22px,2.6vw,32px) clamp(22px,2.8vw,36px);position:relative}.faq-module__n769La__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__n769La__qaQuestion:before{content:"Q.";color:var(--familyPink);letter-spacing:.04em;flex:none;font-family:Noto Sans JP,system-ui,sans-serif;font-size:.92em;font-weight:700}.faq-module__n769La__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__n769La__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__n769La__closingRule{border:0;border-top:1px dashed var(--warmRuleSoft);margin:clamp(48px,6vw,80px) 0 0}@media (max-width:767px){.faq-module__n769La__qaItem{border-left-width:3px}.faq-module__n769La__qaQuestion{gap:.5em}.faq-module__n769La__qaAnswer{padding-left:1.4em}.faq-module__n769La__qaAnswer:before{width:1.4em;margin-left:-1.4em}}.faq-module__n769La__section a:focus-visible,.faq-module__n769La__section button:focus-visible{outline:2px solid var(--familyPinkDeep);outline-offset:3px}
.cross-nav-module__MJTura__section,.cross-nav-module__MJTura__section *,.cross-nav-module__MJTura__section :before,.cross-nav-module__MJTura__section :after{box-sizing:border-box}.cross-nav-module__MJTura__section{--familyPink:#d8758a;--familyPinkDeep:#c45e76;--familyPinkTint:#fbe8ed;--warmCream:#f6f1e8;--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__MJTura__inner{max-width:1100px;margin:0 auto}.cross-nav-module__MJTura__headingWrap{border-left:4px solid var(--familyPink);border-radius:2px;margin-bottom:clamp(36px,4.5vw,56px);padding-left:18px}.cross-nav-module__MJTura__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__MJTura__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__MJTura__grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:clamp(48px,6vw,72px);display:grid}@media (min-width:600px){.cross-nav-module__MJTura__grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:900px){.cross-nav-module__MJTura__grid{grid-template-columns:repeat(5,1fr);gap:16px}}.cross-nav-module__MJTura__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__MJTura__card:hover{color:var(--familyPinkDeep);border-color:var(--warmRule)}.cross-nav-module__MJTura__card:hover .cross-nav-module__MJTura__cardTitle{color:var(--familyPinkDeep)}.cross-nav-module__MJTura__card:focus-visible{outline:2px solid var(--familyPinkDeep);outline-offset:3px}.cross-nav-module__MJTura__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__MJTura__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__MJTura__currentCard{background:var(--familyPinkTint);border:2px solid var(--familyPink);cursor:default}.cross-nav-module__MJTura__currentCard:hover{color:var(--warmDark);border-color:var(--familyPink)}.cross-nav-module__MJTura__currentCard:hover .cross-nav-module__MJTura__cardTitle{color:var(--warmDark)}.cross-nav-module__MJTura__currentTag{letter-spacing:.08em;color:var(--familyPinkDeep);margin-top:14px;font-size:11px;font-weight:500;line-height:1;display:block}.cross-nav-module__MJTura__cardInactive{cursor:default;opacity:.5}.cross-nav-module__MJTura__cardInactive:hover{color:var(--warmDark);border-color:var(--warmLineSoft)}.cross-nav-module__MJTura__cardInactive:hover .cross-nav-module__MJTura__cardTitle,.cross-nav-module__MJTura__cardInactive .cross-nav-module__MJTura__cardTitle{color:var(--warmMuted)}.cross-nav-module__MJTura__taglineWrap{max-width:720px;margin:0}.cross-nav-module__MJTura__closingRule{border:0;border-top:1px dashed var(--warmRuleSoft);margin:0 0 clamp(24px,3vw,32px)}.cross-nav-module__MJTura__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}
