.lp.svelte-105ajtk{--ink: #1c1917;--muted: #78716c;--coral: #d9532e;--coral-hover: #c0451f;--tint: #fdeee7;--tint-border: #f8d3c6;--dark-coral: #b5320e;--amber: #f59e0b;--bg: #faf7f5;--line: #efe7e2;color:var(--ink);font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif;background:var(--bg);overflow-x:hidden}.container.svelte-105ajtk{max-width:1080px;margin:0 auto;padding:0 1.5rem}.container-narrow.svelte-105ajtk{max-width:760px}.btn.svelte-105ajtk{display:inline-flex;align-items:center;justify-content:center;font-weight:700;text-decoration:none;border-radius:9999px;transition:background .15s,transform .1s;white-space:nowrap}.btn-sm.svelte-105ajtk{padding:.55rem 1.1rem;font-size:.875rem}.btn-lg.svelte-105ajtk{padding:.95rem 1.9rem;font-size:1.0625rem}.btn-primary.svelte-105ajtk{background:var(--coral);color:#fff;box-shadow:0 6px 16px #d9532e38}.btn-primary.svelte-105ajtk:hover{background:var(--coral-hover);transform:translateY(-1px)}.btn-ghost.svelte-105ajtk{background:#fff;color:var(--dark-coral);border:1.5px solid var(--tint-border)}.btn-ghost.svelte-105ajtk:hover{background:var(--tint)}.btn-oncoral.svelte-105ajtk{background:#fff;color:var(--coral);box-shadow:0 8px 24px #0000001f}.btn-oncoral.svelte-105ajtk:hover{transform:translateY(-1px)}.nav.svelte-105ajtk{position:sticky;top:0;z-index:50;background:#faf7f5d9;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line)}.nav-inner.svelte-105ajtk{max-width:1080px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-cta.svelte-105ajtk{display:flex;align-items:center;gap:1rem}.link-login.svelte-105ajtk{color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:500}.link-login.svelte-105ajtk:hover{color:var(--coral)}.hero.svelte-105ajtk{background:radial-gradient(120% 120% at 85% 0%,var(--tint) 0%,rgba(253,238,231,0) 55%),var(--bg);padding:3.5rem 0}.hero-inner.svelte-105ajtk{max-width:880px;margin:0 auto;padding:0 1.5rem}.eyebrow.svelte-105ajtk{display:inline-block;font-size:.8125rem;font-weight:700;color:var(--dark-coral);background:var(--tint);border:1px solid var(--tint-border);padding:.35rem .85rem;border-radius:9999px;margin-bottom:1.25rem}.hero.svelte-105ajtk h1:where(.svelte-105ajtk){font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-size:clamp(1.8rem,4.2vw,2.8rem);line-height:1.34;margin:0 0 1.25rem}.hero.svelte-105ajtk h1:where(.svelte-105ajtk) .hl:where(.svelte-105ajtk){color:var(--coral);background:linear-gradient(transparent 62%,var(--tint) 62%)}.lead.svelte-105ajtk{font-size:1.0625rem;line-height:1.9;color:#44403c;margin:0 0 1.75rem;max-width:40em}.lead.svelte-105ajtk strong:where(.svelte-105ajtk){color:var(--dark-coral);font-weight:700}.hero-actions.svelte-105ajtk{display:flex;gap:.875rem;flex-wrap:wrap}.hero-trust.svelte-105ajtk{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:1.5rem 0 0;font-size:.8125rem;color:var(--muted)}.kicker.svelte-105ajtk{display:block;font-size:.75rem;font-weight:700;letter-spacing:.18em;color:var(--coral);margin-bottom:.6rem}.kicker.light.svelte-105ajtk{color:#fff;opacity:.9}.section-title.svelte-105ajtk{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.45;margin:0 0 2rem}.reward.svelte-105ajtk{padding:4rem 0;background:var(--coral);color:#fff}.reward-inner.svelte-105ajtk{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;align-items:center}.reward.svelte-105ajtk h2:where(.svelte-105ajtk){font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 1rem;line-height:1.45}.reward-copy.svelte-105ajtk p:where(.svelte-105ajtk){margin:0 0 .875rem;line-height:1.95;font-size:1.0125rem;color:#fffffff0}.reward-copy.svelte-105ajtk strong:where(.svelte-105ajtk){color:#fff}.reward-note.svelte-105ajtk{font-size:.9rem!important;color:#ffffffd9!important}.reward-card.svelte-105ajtk{background:#fff;border-radius:18px;padding:2rem 1.5rem;text-align:center;box-shadow:0 16px 40px #0000002e}.rc-big.svelte-105ajtk{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-size:4.5rem;line-height:1;color:var(--coral)}.rc-big.svelte-105ajtk span:where(.svelte-105ajtk){font-size:2rem}.rc-label.svelte-105ajtk{margin-top:.5rem;font-weight:700;color:var(--ink);font-size:.95rem}.rc-sub.svelte-105ajtk{margin-top:.3rem;color:var(--muted);font-size:.8125rem}.how.svelte-105ajtk{padding:4.5rem 0;background:#fff;border-bottom:1px solid var(--line)}.steps.svelte-105ajtk{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.step.svelte-105ajtk{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:1.5rem}.step-num.svelte-105ajtk{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-size:1.75rem;color:var(--tint-border)}.step.svelte-105ajtk h3:where(.svelte-105ajtk){font-size:1.1875rem;margin:.4rem 0 .6rem;font-weight:700}.step.svelte-105ajtk p:where(.svelte-105ajtk){margin:0;color:#57534e;line-height:1.85;font-size:.96875rem}.step.svelte-105ajtk strong:where(.svelte-105ajtk){color:var(--dark-coral)}.who.svelte-105ajtk{padding:4.5rem 0}.who.svelte-105ajtk .section-title:where(.svelte-105ajtk){text-align:center}.who-grid.svelte-105ajtk{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.who-item.svelte-105ajtk{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1rem 1.125rem;font-weight:600;color:#44403c;font-size:.96875rem}.who-item.svelte-105ajtk:before{content:"✓ ";color:var(--coral);font-weight:700}.distinction.svelte-105ajtk{margin:2rem auto 0;max-width:820px;background:var(--tint);border:1px solid var(--tint-border);border-radius:14px;padding:1.1rem 1.25rem;font-size:.9375rem;line-height:1.85;color:#7c2d12}.distinction.svelte-105ajtk strong:where(.svelte-105ajtk){color:var(--dark-coral)}.faq.svelte-105ajtk{padding:4.5rem 0;background:#fff;border-top:1px solid var(--line)}.faq.svelte-105ajtk .section-title:where(.svelte-105ajtk){text-align:center}.faq.svelte-105ajtk details:where(.svelte-105ajtk){background:var(--bg);border:1px solid var(--line);border-radius:12px;margin-bottom:.75rem;overflow:hidden}.faq.svelte-105ajtk summary:where(.svelte-105ajtk){list-style:none;cursor:pointer;padding:1.125rem 1.375rem;font-weight:700;font-size:1.0125rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq.svelte-105ajtk summary:where(.svelte-105ajtk)::-webkit-details-marker{display:none}.faq.svelte-105ajtk summary:where(.svelte-105ajtk):after{content:"+";color:var(--coral);font-size:1.4rem;transition:transform .2s}.faq.svelte-105ajtk details[open]:where(.svelte-105ajtk) summary:where(.svelte-105ajtk):after{transform:rotate(45deg)}.faq.svelte-105ajtk details:where(.svelte-105ajtk) p:where(.svelte-105ajtk){margin:0;padding:0 1.375rem 1.25rem;color:#57534e;line-height:1.9;font-size:.96875rem}.cta-band.svelte-105ajtk{padding:4.5rem 0;background:radial-gradient(80% 140% at 50% 0%,var(--tint) 0%,rgba(253,238,231,0) 60%),var(--bg);border-top:1px solid var(--line)}.cta-inner.svelte-105ajtk{text-align:center}.cta-band.svelte-105ajtk h2:where(.svelte-105ajtk){font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-size:clamp(1.5rem,3.2vw,2.1rem);margin:0 0 .75rem;line-height:1.45}.cta-band.svelte-105ajtk p:where(.svelte-105ajtk){margin:0 0 1.75rem;color:#57534e;font-size:1.0625rem}.cta-band.svelte-105ajtk .btn-oncoral:where(.svelte-105ajtk){background:var(--coral);color:#fff;box-shadow:0 10px 28px #d9532e47}.cta-band.svelte-105ajtk .btn-oncoral:where(.svelte-105ajtk):hover{background:var(--coral-hover)}.foot.svelte-105ajtk{background:#1c1917;color:#d6d3d1;padding:3rem 0 2.5rem}.foot-inner.svelte-105ajtk{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.foot-brand.svelte-105ajtk .lw{color:#fff}.foot-brand.svelte-105ajtk p:where(.svelte-105ajtk){margin:.5rem 0 0;font-size:.875rem;color:#a8a29e}.foot-links.svelte-105ajtk{display:flex;flex-wrap:wrap;gap:1rem 1.75rem}.foot-links.svelte-105ajtk a:where(.svelte-105ajtk){color:#d6d3d1;text-decoration:none;font-size:.9rem}.foot-links.svelte-105ajtk a:where(.svelte-105ajtk):hover{color:#fff}.copyright.svelte-105ajtk{margin:0;font-size:.8125rem;color:#78716c}@media (max-width: 860px){.reward-inner.svelte-105ajtk{grid-template-columns:1fr;gap:1.75rem}.steps.svelte-105ajtk,.who-grid.svelte-105ajtk{grid-template-columns:1fr}}
