/* 親LPの複製CSSに、簡易版の静止表示と短縮だけを適用 */
:root{--night:1;--night-light:1;--night-message:1}
.hero-maincopy{margin-bottom:12px}
.page-visual{position:static}.page-visual h2{opacity:1;filter:none;transform:none}.page-symbol,.page-body{opacity:1;filter:none;transform:none;transition:none}.opening .page-layout{min-height:0}.paper-section{padding-top:100px;padding-bottom:100px}.page-layout{align-items:start}.page-body p{margin-top:0}.page-symbol{max-height:460px;object-fit:contain}.cutout-figure img{max-height:500px}.season-preview .page-layout{min-height:300px}.support-section .page-body .support-grid{grid-template-columns:1fr;gap:18px}.support-section .support-grid article{transform:none}.letter-envelope-scene img{width:100%;height:100%;object-fit:contain}.letter-section .letter-long{padding:36px 28px;line-height:1.95}.letter-section .letter-long p:not(.signature){background:none;margin-bottom:1.1em}.letter-long p br{display:none}.signature{padding-right:112px}.open-lab-event .cta{background:#f5ead1;color:#334039;border-color:var(--rule)}
.night-journey{height:100svh;min-height:760px}.night-sticky{position:relative;height:100%;min-height:760px}.final-copy{visibility:visible;opacity:1;bottom:5vh}.final-copy p{margin:0 0 1em}.final-copy .cta-note{margin-top:14px}.floating-cta{bottom:max(18px,env(safe-area-inset-bottom));transform:none}.floating-cta a{min-height:48px;padding:12px 22px}.floating-cta{transition:opacity .35s,visibility .35s}.cta:focus-visible{outline-color:var(--green)}
@media(max-width:800px){.hero-maincopy{font-size:18px;padding-top:10px}.paper-section{padding:82px 24px}.page-layout{display:flex;flex-direction:column;gap:24px}.page-visual,.page-body{width:100%}.page-visual h2{font-size:clamp(28px,7.3vw,34px)}.page-body{font-size:15px;line-height:1.9}.page-symbol{max-height:380px;margin:22px auto 0}.cutout-figure img{max-height:420px}.season-preview .page-layout{min-height:0}.letter-section .letter-long{padding:30px 22px;font-size:15px}.letter-envelope-scene{width:min(100%,340px)}.signature{padding-right:0;padding-bottom:110px}.official-signature-logo{top:auto;bottom:0}.floating-cta{left:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:calc(100% - 24px)}.floating-cta a{width:auto;font-size:12px;min-height:44px;padding:10px 16px}.night-journey,.night-sticky{min-height:800px}.final-copy{bottom:35px;padding:25px 20px}.final-copy h2{font-size:30px}.final-copy p{font-size:15px}.final-copy .chapter-kicker{font-size:10px}.final-copy .cta-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.floating-cta{transition:none}}

body{overflow-wrap:anywhere}.folio{max-width:calc(100% - 48px);line-height:1.5}.page-symbol.cutout-figure{max-height:none}.signature{padding-right:0;padding-bottom:0}.letter-long .signature br{display:block}.floating-cta a{max-width:100%}@media(max-width:800px){.page-symbol.cutout-figure img{max-height:420px}.signature{padding-bottom:0}.floating-cta{max-width:calc(100% - 24px)}}

.lab-emblem.official-signature-logo{max-width:100%}

.paper-section{padding-top:40px}.paper-section > .folio{position:relative;top:auto;left:auto;margin-bottom:42px}.hero-maincopy{opacity:var(--copy-reveal);transition:opacity .7s ease .45s}@media(max-width:800px){.paper-section{padding-top:36px}.paper-section > .folio{margin-bottom:36px}}
