.page.svelte-yga47n{--color-primary:#1e5bb8;--color-primary-light:#e8f0fa;--color-danger:#d93025;--color-text:#1a1a1a;--color-text-sub:#555;--color-text-mute:#8a8a8a;--color-border:#d0d7de;--color-border-hover:#a8b3bf;--color-bg:#fff;--color-bg-soft:#f6f8fa;--color-trust-ssl:#047857;--color-trust-pmark:#1d4ed8;--color-trust-bg:#fff;--color-trust-border:#e5e7eb;--radius-sm:6px;--radius-md:10px;--radius-pill:999px;--shadow-focus:0 0 0 4px #1e5bb82e;--page-max-width:480px;--content-padding:20px;--field-gap:28px;--submit-bar-height:130px;--font-base:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif}.dev-mode-indicator.svelte-yga47n{z-index:100;color:#fff;letter-spacing:.05em;border-bottom-right-radius:var(--radius-sm);background:#d93025;padding:4px 10px;font-size:11px;font-weight:700;position:fixed;top:0;left:0}.svelte-yga47n,.svelte-yga47n:before,.svelte-yga47n:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.nowrap.svelte-yga47n{white-space:nowrap;display:inline-block}.page.svelte-yga47n{font-family:var(--font-base);color:var(--color-text);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:var(--page-max-width);min-height:100dvh;padding-bottom:calc(var(--submit-bar-height) + env(safe-area-inset-bottom));background:var(--color-bg);font-size:17px;line-height:1.7;font-family:var(--font-base);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 auto;font-size:17px;line-height:1.7;position:relative}.content.svelte-yga47n{padding:32px var(--content-padding) 24px}.hero.svelte-yga47n{text-align:center;margin-bottom:36px}.hero-icon.svelte-yga47n{background:var(--color-primary-light);width:64px;height:64px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.hero-icon.svelte-yga47n svg:where(.svelte-yga47n){width:30px;height:30px}.hero-title.svelte-yga47n{letter-spacing:.01em;color:var(--color-text);white-space:nowrap;margin:0 0 8px;font-size:22px;font-weight:700}.hero-sub.svelte-yga47n{color:var(--color-text);letter-spacing:.8px;margin:0 0 16px;font-size:16px;font-weight:700}.trust-wrap.svelte-yga47n{justify-content:center;display:flex}.trust-row.svelte-yga47n{background:var(--color-trust-bg);border:1px solid var(--color-trust-border);border-radius:var(--radius-pill);padding:4px;display:inline-flex;box-shadow:0 1px 3px #0f172a0a}.trust-chip.svelte-yga47n{letter-spacing:.01em;color:#334155;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.trust-chip.svelte-yga47n+.trust-chip:where(.svelte-yga47n):before{content:"";background:var(--color-trust-border);width:1px;position:absolute;top:20%;bottom:20%;left:0}.trust-chip-icon.svelte-yga47n{flex-shrink:0;width:14px;height:14px}.trust-chip--ssl.svelte-yga47n .trust-chip-icon:where(.svelte-yga47n){color:var(--color-trust-ssl)}.trust-chip--pmark.svelte-yga47n .trust-chip-icon:where(.svelte-yga47n){color:var(--color-trust-pmark)}.email-assurance-list.svelte-yga47n{text-align:left;border-radius:var(--radius-md);background:#f2f8ee;max-width:420px;margin:16px auto 0;padding:16px 20px;list-style:none}.email-assurance-list.svelte-yga47n li:where(.svelte-yga47n){color:var(--color-text);align-items:flex-start;gap:8px;font-size:15px;font-weight:700;display:flex}.email-assurance-list.svelte-yga47n li:where(.svelte-yga47n)+li:where(.svelte-yga47n){margin-top:10px}.email-assurance-list-icon.svelte-yga47n{fill:#448648;flex-shrink:0;width:20px;height:20px;margin-top:2px}.field-group.svelte-yga47n{margin-bottom:var(--field-gap)}.field-label.svelte-yga47n{color:var(--color-text);align-items:center;gap:10px;margin-bottom:12px;font-size:17px;font-weight:700;display:flex}.field-hint.svelte-yga47n{color:var(--color-text-sub);margin:8px 0 0;padding-left:2px;font-size:15px}.field-error.svelte-yga47n{min-height:1.2em;color:var(--color-danger);margin:6px 0 0;padding-left:2px;font-size:14px;font-weight:500}.badge.svelte-yga47n{border-radius:var(--radius-sm);letter-spacing:.02em;color:#fff;align-items:center;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.badge--required.svelte-yga47n{background:var(--color-danger)}.badge--optional.svelte-yga47n{background:#595959}.check-card--error.svelte-yga47n{border-color:var(--color-danger);background:#fff5f5}.input-row.svelte-yga47n{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input.svelte-yga47n{border:2px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:60px;color:var(--color-text);-webkit-appearance:none;appearance:none;background:#fff;padding:0 18px;font-family:inherit;font-size:18px;font-weight:500;transition:border-color .2s,box-shadow .2s}.input.svelte-yga47n::placeholder{color:var(--color-text-mute);font-weight:400}.input.svelte-yga47n:hover{border-color:var(--color-border-hover)}.input.svelte-yga47n:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.input--error.svelte-yga47n,.input[aria-invalid=true].svelte-yga47n{border-color:var(--color-danger)}.check-card.svelte-yga47n{border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;user-select:none;background:#fff;align-items:flex-start;gap:12px;padding:16px 14px;transition:border-color .2s,background-color .2s;display:flex}.check-card.svelte-yga47n:hover{background:var(--color-bg-soft);border-color:var(--color-border-hover)}.check-card.is-checked.svelte-yga47n{background:var(--color-primary-light);border-color:var(--color-primary)}.check-card.svelte-yga47n:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.check-card.svelte-yga47n input[type=checkbox]:where(.svelte-yga47n){opacity:0;pointer-events:none;position:absolute}.checkbox.svelte-yga47n{border:2px solid var(--color-border-hover);border-radius:var(--radius-sm);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;transition:background-color .2s,border-color .2s;display:flex}.check-card.is-checked.svelte-yga47n .checkbox:where(.svelte-yga47n){background:var(--color-primary);border-color:var(--color-primary)}.checkbox.svelte-yga47n svg:where(.svelte-yga47n){color:#fff;opacity:0;width:18px;height:18px;transition:opacity .2s,transform .2s;transform:scale(.5)}.check-card.is-checked.svelte-yga47n .checkbox:where(.svelte-yga47n) svg:where(.svelte-yga47n){opacity:1;transform:scale(1)}.check-text.svelte-yga47n{letter-spacing:-.02em;color:var(--color-text);padding-top:3px;font-size:15px;line-height:1.65}.check-text.svelte-yga47n a:where(.svelte-yga47n){color:var(--color-primary);text-underline-offset:3px;font-weight:500;text-decoration:underline}.formError.svelte-yga47n .field-label:where(.svelte-yga47n){color:var(--color-danger)}.global-error.svelte-yga47n{border-radius:var(--radius-md);color:#991b1b;text-align:center;background:#fef2f2;border:1px solid #fecaca;margin:0 0 20px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.5}.privacy-mark-wrapper.svelte-yga47n{width:100%;margin-top:20px}@media (width<=380px){.hero-title.svelte-yga47n{font-size:18px}.content.svelte-yga47n{padding:28px 16px 20px}}@media (width<=350px){.hero-title.svelte-yga47n{font-size:17px}.trust-row.svelte-yga47n{border-radius:var(--radius-md);flex-direction:column;padding:4px 8px}.trust-chip.svelte-yga47n+.trust-chip:where(.svelte-yga47n):before{display:none}.trust-chip.svelte-yga47n{justify-content:center;width:100%;padding:6px 4px}.check-text.svelte-yga47n{font-size:14px}}@media (prefers-reduced-motion:reduce){.input.svelte-yga47n,.check-card.svelte-yga47n,.checkbox.svelte-yga47n,.checkbox.svelte-yga47n svg:where(.svelte-yga47n){transition:none}}
