@import "https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;700&family=Zen+Maru+Gothic:wght@400;700&display=swap";
.lp{--lp-map:#ede9e6;--lp-ink:#1a1a1a;--lp-muted:#6b6b6b;--lp-brand:#b54f78;--lp-brand-soft:#f5e3ec;width:100%;color:var(--lp-ink);font-family:Zen Kaku Gothic New,sans-serif;overflow-x:clip}.lp h1,.lp h2,.lp p,.lp figcaption{margin:0}.lp-hero{background:radial-gradient(ellipse 80% 50% at 50% 0%, var(--lp-brand-soft) 0%, transparent 70%), linear-gradient(180deg, #fff 0%, var(--lp-map) 100%);text-align:center;place-items:center;gap:1.5rem;width:100%;padding:2rem max(1.25rem,50% - 480px) 2.5rem;display:grid}.lp-hero__copy{max-width:32rem}.lp-hero__logo{width:min(220px,55vw);height:auto;margin:0 auto 1.5rem;display:block}.lp-hero__title{letter-spacing:-.02em;margin-bottom:.75rem;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(1.5rem,4vw,2.15rem);font-weight:700;line-height:1.35}.lp-hero__lead{color:var(--lp-muted);margin-bottom:1.25rem;font-size:1.05rem}.lp-stack{flex-direction:column;align-items:center;gap:.5rem;display:flex}.lp-row{align-items:center;gap:.5rem;display:flex}.lp-row--center{justify-content:center;margin-top:.5rem;margin-bottom:1rem}.lp-note{text-align:left;font-size:.75rem;line-height:1rem}.lp-note--follow{padding-top:.5rem}.lp-note--release{padding-top:.75rem}.lp-hero__notes{width:100%;max-width:32rem}.lp-hero .lp-shot{width:100%;max-width:280px}.lp-section{align-items:center;gap:2rem;width:100%;padding:3rem max(1.25rem,50% - 540px) 2.5rem;display:grid}.lp-section__copy h2{margin-bottom:.85rem;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.4}.lp-section__copy p{font-size:1rem;line-height:1.75}.lp-section__tag{color:#fff;background-color:#000;border-radius:2rem;margin-bottom:1rem;padding:.25rem .75rem;font-family:Zen Maru Gothic,sans-serif;font-size:.85rem;font-weight:700;display:inline-block}.lp-section__num{margin-inline:.25rem;font-size:1.5rem}.lp-section:nth-of-type(2n){background:color-mix(in srgb, var(--lp-map) 55%, white)}.lp-section.is-poian-background{background:#fff7e6}.lp-shot{width:100%;margin:0}.lp-shot__frame{border-radius:1rem;width:100%;max-width:300px;margin-inline:auto;overflow:hidden}.lp-shot__frame img{width:100%;height:auto;display:block}.lp-closing{text-align:center;background:radial-gradient(ellipse 70% 60% at 50% 100%, var(--lp-brand-soft) 0%, transparent 65%);padding:4.5rem 1.25rem 1rem}.lp-closing__title{text-align:center;margin-bottom:.75rem}.lp-closing__title img{width:min(180px,50vw);height:auto;display:inline-block}.lp-closing__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.lp-closing__links a{color:var(--lp-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.lp-closing__links a:hover{color:var(--lp-brand)}.lp-closing__links span{color:#ccc}.lp-sticky{z-index:1000;padding:.25rem;padding-bottom:calc(env(safe-area-inset-bottom) + .25rem);-webkit-backdrop-filter:blur(8px);--border-style:1px solid #d5d5d566;border-top:var(--border-style);border-bottom:var(--border-style);background:#fffc;position:sticky;bottom:-2px}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.lp-hero{text-align:left;grid-template-columns:1fr minmax(240px,300px);justify-items:stretch;gap:3.5rem;padding-block:2.5rem 2rem}.lp-hero__logo{margin:0 0 1.5rem}.lp-hero .lp-stack{align-items:flex-start}.lp-hero .lp-shot{justify-self:end;max-width:300px}.lp-hero__notes{grid-column:1/-1;max-width:none}.lp-section{grid-template-columns:1fr 1fr;gap:3.5rem;padding-block:4.5rem 3.5rem}.lp-section--reverse .lp-section__copy{order:2}.lp-section--reverse .lp-shot{order:1}}@media (prefers-reduced-motion:no-preference){.lp-fade{animation:.7s ease-out both lp-fade-up}.lp-fade--delay{animation-delay:.15s}.lp-section.lp-fade,.lp-closing.lp-fade{animation-delay:50ms}}.lp-title-row{align-items:center;gap:.5rem;display:flex}.lp-title-row img{width:180px;height:auto}
