._designStylesMarker_ps{display:none}._publicSite_ps[data-public-design=sanpo]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--public-bg:#dfe7e5;--public-surface:#fff;--public-raised:#f2f6f5;--public-ink:#1b2a28;--public-muted:#4b5e5b;--public-line:#1b2a2829;--public-accent:#2e6b66;--public-accent-ink:#fff;--public-focus:#0b5cad;--public-hero-bg:#dfe7e5;--public-hero-ink:#1b2a28;--public-hero-muted:#4b5e5b;--public-hero-panel:#f8fbfaeb;--public-hero-line:#1b2a2824;--muted:var(--public-muted);--text-muted:var(--public-muted);background:var(--public-bg)}html:has(._publicSite_ps[data-public-design=sanpo]){background:#dfe7e5}._sanpoHero_ps{color:var(--public-ink);padding:clamp(72px,14vh,140px) 24px clamp(64px,12vh,120px);position:relative}._sanpoCopy_ps{max-width:40rem;margin:0 auto}._sanpoCopy_ps h1{color:var(--public-ink);font-size:max(1.5rem, min(clamp(2rem, 9vw, 3.25rem), calc((100vw - 3rem) / (var(--hero-line-chars,8) * 1.08))));letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.32}._sanpoCopy_ps h1 em{font-style:normal}._sanpoDescription_ps{max-width:30em;color:var(--public-muted);white-space:pre-line;margin:20px 0 0;font-size:.9375rem;line-height:1.9}._sanpoActions_ps{margin-top:32px;display:flex}._sanpoPrimaryAction_ps{background:var(--public-accent);min-width:min(100%,240px);min-height:52px;color:var(--public-accent-ink);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.4rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}._sanpoPrimaryAction_ps:focus-visible{outline:3px solid var(--public-focus);outline-offset:3px}@media (width>=900px){._sanpoCopy_ps h1{font-size:clamp(3rem,4.6vw,4.5rem)}._sanpoDescription_ps{margin-top:24px;font-size:1.0625rem}._sanpoActions_ps{margin-top:40px}}._sanpoHero_ps._sanpoHero_ps[data-deco-host]>._sanpoSnake_ps{z-index:1;position:absolute;inset:0}._sanpoSnake_ps{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s}._sanpoSnake_ps[data-sanpo-ready]{opacity:1}@media print{._sanpoSnake_ps{display:none}}
