._designStylesMarker_ps{display:none}._publicSite_ps[data-public-design=sanpo]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--public-bg:#b8c6b7;--public-surface:#fff;--public-raised:#f2f6f5;--public-ink:#1b2a28;--public-muted:#33433f;--public-line:#1b2a2829;--public-accent:#2e6b66;--public-accent-ink:#fff;--public-focus:#0b5cad;--public-hero-bg:#b8c6b7;--public-hero-ink:#1b2a28;--public-hero-muted:#33433f;--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:#b8c6b7}._sanpoHero_ps{--sanpo-u:min(calc(100vw / 941), calc((100svh - var(--public-header-height)) / 1300));min-height:min(calc(1672 * var(--sanpo-u)), calc(100svh - var(--public-header-height)));background:#b8c6b7 url(/sanpo/paper.webp) 0 0 / calc(1200 * var(--sanpo-u)) repeat;color:var(--public-ink);padding:clamp(72px,14vh,140px) 24px clamp(64px,12vh,120px);position:relative;overflow:hidden}@supports not (height:100svh){._sanpoHero_ps{--sanpo-u:min(calc(100vw / 941), calc((100vh - var(--public-header-height)) / 1300));min-height:min(calc(1672 * var(--sanpo-u)), calc(100vh - var(--public-header-height)))}}._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]>._sanpoProps_ps,._sanpoHero_ps._sanpoHero_ps[data-deco-host]>._sanpoFront_ps{pointer-events:none;position:absolute;inset:0}._sanpoHero_ps._sanpoHero_ps[data-deco-host]>._sanpoProps_ps{z-index:0}._sanpoHero_ps._sanpoHero_ps[data-deco-host]>._sanpoFront_ps{z-index:1}._sanpoBranch_ps,._sanpoBowl_ps,._sanpoShelter_ps,._sanpoDome_ps{max-width:none;height:auto;display:block;position:absolute}._sanpoBranch_ps{width:calc(321 * var(--sanpo-u));top:0;right:0}._sanpoBowl_ps{right:0;bottom:calc(472 * var(--sanpo-u));width:calc(171 * var(--sanpo-u))}._sanpoShelter_ps{width:calc(380 * var(--sanpo-u));bottom:0;left:0}._sanpoDome_ps{width:calc(260 * var(--sanpo-u));bottom:0;left:0}._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,._sanpoProps_ps,._sanpoFront_ps{display:none}}
