:root{--bg:#faf8f5;--surface:#fff;--ink:#1f232c;--sub:#6a7080;--line:#e7e3da;--accent:#e24b3b;--accent-ink:#fff;--accent-soft:#fceae6;--deep:#223a5e;--deep-soft:#e9eef6;--ok:#1f8a5d;--warn-bg:#fdf3e2;--warn-ink:#8a6314;--radius:10px;--sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "Yu Gothic", "Noto Sans JP", -apple-system, "Segoe UI", sans-serif}:root:lang(ko){--sans:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", -apple-system, sans-serif}:root:lang(zh-CN){--sans:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", -apple-system, sans-serif}:root:lang(zh-TW){--sans:"PingFang TC", "Microsoft JhengHei", "Noto Sans TC", -apple-system, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#14171e;--surface:#1d222c;--ink:#ece9e2;--sub:#98a0b0;--line:#313847;--accent:#f06b59;--accent-ink:#1a0e0c;--accent-soft:#3a2723;--deep:#8fb0dc;--deep-soft:#232c3b;--ok:#4cba8a;--warn-bg:#332b18;--warn-ink:#d9b969}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.75}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--deep)}.layout{flex-direction:column;max-width:640px;min-height:100dvh;margin:0 auto;padding:0 20px 64px;display:flex}main{flex:1}.site-header{align-items:center;gap:14px;padding:18px 0;display:flex}.logo{letter-spacing:.04em;color:var(--ink);font-size:22px;font-weight:800;text-decoration:none}.logo-dot{color:var(--accent)}.nav{gap:4px;margin-left:auto;font-size:13px;display:flex}.nav a{color:var(--sub);white-space:nowrap;border-radius:999px;padding:5px 10px;text-decoration:none}.nav a.active{color:var(--ink);background:var(--surface)}.nav a.nav-cta{color:var(--accent);font-weight:600}.lang-switch{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:5px 6px;font-family:inherit;font-size:12.5px}.hero{padding:28px 0 8px}.hero h1{letter-spacing:.01em;margin:0 0 14px;font-size:clamp(32px,9vw,44px);font-weight:800;line-height:1.25}.hero-line{display:block}.hero-sub{color:var(--sub);margin:0;font-size:14.5px}.sim{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:26px 0;padding:22px 20px;box-shadow:0 1px 3px #0000000a}.sim-title{margin:0 0 16px;font-size:16px}.sim-field{margin-bottom:16px}.sim-field label,.field-label{color:var(--sub);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.sim-amount-row{border:1.5px solid var(--line);background:var(--bg);border-radius:8px;align-items:center;gap:8px;padding:0 14px;display:flex}.sim-amount-row:focus-within{border-color:var(--accent)}.yen-mark{color:var(--sub);font-size:20px;font-weight:700}.sim-amount-row input{color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;padding:10px 0;font-family:inherit;font-size:24px;font-weight:700}.sim-amount-row input:focus{outline:none}.sim-presets{gap:8px;margin-top:8px;display:flex}.chip{border:1px solid var(--line);background:var(--bg);color:var(--sub);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 12px;font-family:inherit;font-size:12.5px}.chip:hover{border-color:var(--accent);color:var(--accent)}.segmented{grid-template-columns:1fr 1fr;gap:6px;display:grid}.segmented button{border:1.5px solid var(--line);background:var(--bg);color:var(--sub);cursor:pointer;border-radius:8px;padding:9px 6px;font-family:inherit;font-size:13px}.segmented button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.sim-warn{background:var(--warn-bg);color:var(--warn-ink);border-radius:8px;padding:10px 14px;font-size:13px}.sim-result{border-top:1px dashed var(--line);margin-top:18px;padding-top:16px}.refund-label{color:var(--sub);margin:0;font-size:12.5px;font-weight:600}.refund-big{color:var(--accent);font-variant-numeric:tabular-nums;margin:2px 0 14px;font-size:38px;font-weight:800;line-height:1.2}.refund-fx{color:var(--sub);font-size:15px;font-weight:600;display:block}.compare{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.option{border:1.5px solid var(--line);border-radius:8px;padding:12px 14px}.option.instant{border-color:var(--accent);background:var(--accent-soft)}.opt-name{margin:0 0 2px;font-size:12.5px;font-weight:700}.badge{background:var(--accent);color:var(--accent-ink);vertical-align:1px;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.opt-desc{color:var(--sub);min-height:2.6em;margin:0 0 8px;font-size:11.5px}.opt-amount{font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:800}.opt-fee{color:var(--sub);margin:2px 0 0;font-size:11.5px}.sim-note{color:var(--sub);margin:12px 0 0;font-size:11.5px}.btn-primary{text-align:center;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;padding:13px 24px;font-family:inherit;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform 60ms;display:inline-block}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.6}.btn-ghost{text-align:center;width:100%;color:var(--deep);padding:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:reduce){.btn-primary{transition:none}}.steps h2,.guide h2{margin:34px 0 14px;font-size:17px}.step-list,.flow-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.step-list li,.flow-list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:14px 16px;display:flex}.step-num{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:2px;font-size:14px;font-weight:700;display:grid}.step-t{margin:0 0 2px;font-size:14.5px;font-weight:700}.step-d{color:var(--sub);margin:0;font-size:13px}.home-cta{flex-direction:column;gap:6px;margin:26px 0 10px;display:flex}.guide h1{margin:22px 0 4px;font-size:clamp(22px,6vw,28px);line-height:1.4}.guide-updated{color:var(--sub);margin:0 0 14px;font-size:12px}.guide-intro{font-size:14.5px}.faq{flex-direction:column;gap:8px;display:flex}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0 16px}.faq summary{cursor:pointer;padding:13px 0;font-size:14px;font-weight:600;list-style-position:outside}.faq details[open] summary{border-bottom:1px dashed var(--line)}.faq details p{color:var(--sub);margin:0;padding:10px 0 14px;font-size:13.5px}.wl h1{margin:22px 0 4px;font-size:clamp(22px,6vw,28px)}.wl-sub{color:var(--sub);margin:0 0 20px;font-size:14px}.wl-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:16px;padding:22px 20px;display:flex}.wl-form>label{color:var(--sub);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.wl-form input[type=email],.wl-form select{border:1.5px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:15px}.wl-form input[type=email]:focus,.wl-form select:focus{border-color:var(--accent);outline:none}.wl-form .consent{color:var(--ink);flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;font-weight:400}.wl-form .consent input{accent-color:var(--accent);margin-top:3px}.wl-error{background:var(--warn-bg);color:var(--warn-ink);border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.wl-success{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:28px;padding:44px 20px}.wl-success h1{margin:0 0 8px}.wl-pos{color:var(--accent);font-size:19px;font-weight:700}.site-footer{border-top:1px solid var(--line);margin-top:48px;padding-top:16px}.disclaimer{color:var(--sub);margin:0 0 8px;font-size:11px}.foot-links{color:var(--sub);gap:16px;margin:0;font-size:12px;display:flex}.foot-links a{color:var(--sub)}
