:root{--font-ui:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif}:root[lang=en],:root[lang=vi]{--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Hiragino Sans", sans-serif}:root[lang=zh-Hans]{--font-ui:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif}:root[lang=zh-Hant]{--font-ui:-apple-system, BlinkMacSystemFont, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif}:root[lang=ko]{--font-ui:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif}:root{--track-tight:0;--kinsoku:strict}:root[lang=en],:root[lang=vi]{--track-tight:-0.02em}:root[lang=ja] body,:root[lang=zh-Hans] body,:root[lang=zh-Hant] body{line-break:strict}:root[lang=ko] body{word-break:keep-all}kbd{font-family:ui-monospace,Menlo,monospace;font-size:.85em;padding:1px 5px;border-radius:4px;border:1px solid;opacity:.85;margin:0 1px;white-space:nowrap}:root{--paper:#FFFFFF;--grid:rgba(56, 140, 186, .09);--grid-strong:rgba(56, 140, 186, .16);--ink:#22262E;--ink-2:#565D6B;--ink-3:#868D9A;--line:#DCE2EA;--soft:#F2F6F9;--card:#FFFFFF;--blue:#2D6BE4;--blue-ink:#1E56C6;--red:#D8381F;--plan-ink:#2A3550;--plan-thin:#95A0B5;--plan-wall:#59627A;--shadow:0 1px 2px rgba(34, 38, 46, .06), 0 10px 30px rgba(34, 38, 46, .10);--hand:"Klee One", "Klee", "Hiragino Maru Gothic ProN", cursive;--head:"Hiragino Maru Gothic ProN", var(--font-ui)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#13161B;--grid:rgba(120, 190, 230, .06);--grid-strong:rgba(120, 190, 230, .11);--ink:#ECEFF4;--ink-2:#A9B0BD;--ink-3:#7C8493;--line:#2A3039;--soft:#1A1E25;--card:#1C2128;--blue:#6E9CF5;--blue-ink:#92B4F8;--red:#FF6B4F;--plan-ink:#DDE4F2;--plan-thin:#6E7890;--plan-wall:#AEB7CB;--shadow:0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px rgba(0, 0, 0, .45);color-scheme:dark}}:root[data-theme=dark]{--paper:#13161B;--grid:rgba(120, 190, 230, .06);--grid-strong:rgba(120, 190, 230, .11);--ink:#ECEFF4;--ink-2:#A9B0BD;--ink-3:#7C8493;--line:#2A3039;--soft:#1A1E25;--card:#1C2128;--blue:#6E9CF5;--blue-ink:#92B4F8;--red:#FF6B4F;--plan-ink:#DDE4F2;--plan-thin:#6E7890;--plan-wall:#AEB7CB;--shadow:0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px rgba(0, 0, 0, .45);color-scheme:dark}:root:not([lang=ja]){--head:var(--font-ui)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;background-color:var(--paper);background-image:linear-gradient(var(--grid-strong) 1px,transparent 1px),linear-gradient(90deg,var(--grid-strong) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px}a{color:var(--blue-ink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}h1,h2,h3{margin:0;text-wrap:balance;word-break:auto-phrase;font-family:var(--head)}p{margin:0}.wrap{max-width:1120px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.hand{font-family:var(--hand);color:var(--red);font-weight:600}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--paper)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;gap:22px;height:62px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:700;white-space:nowrap}.brand img{width:30px;height:30px}.nav{display:flex;gap:20px;font-size:14px}.nav a{color:var(--ink-2);text-decoration:none;white-space:nowrap}.nav a:hover{color:var(--ink)}.nav a.nav-guide{color:var(--blue-ink);font-weight:700}.right{margin-left:auto;display:flex;align-items:center;gap:10px}.langmenu{position:relative}.langmenu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--ink-2);background:var(--card);white-space:nowrap}.langmenu summary::-webkit-details-marker{display:none}.langmenu summary svg{width:15px;height:15px}.langmenu .menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;display:grid;min-width:160px;z-index:30}.langmenu .menu button,.langmenu .menu a{text-decoration:none;text-align:left;font:14px/1.4 var(--font-ui);color:var(--ink);background:0 0;border:0;padding:8px 12px;border-radius:8px;cursor:pointer}.langmenu .menu button:hover,.langmenu .menu a:hover{background:var(--soft)}.langmenu .menu [aria-current=true]{color:var(--blue-ink);font-weight:700}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--blue);color:#fff;text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap}@media(max-width:880px){.nav{display:none}}@media(max-width:440px){.top .btn{display:none}}.hero{padding-block:clamp(44px,7vw,96px)clamp(48px,7vw,88px)}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.kicker{display:inline-block;font-family:var(--hand);font-weight:600;color:var(--red);font-size:clamp(1.1rem,1.8vw,1.35rem);transform:rotate(-2deg);transform-origin:left}.kicker::after{content:"";display:block;height:3px;margin-top:2px;background:var(--red);border-radius:2px;opacity:.7;transform:skewX(-20deg)}.hero h1 .kicker{display:block;width:max-content;max-width:100%;margin-bottom:14px;line-height:1.5;letter-spacing:0}.h1-main{display:block}.hero h1{margin-top:0;font-size:clamp(2rem,3.5vw,2.7rem);line-height:1.32;font-weight:800;letter-spacing:var(--track-tight)}.hero .lead{margin-top:18px;color:var(--ink-2);font-size:17px;max-width:32em}.cta{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center}.store{display:inline-block;line-height:0;border-radius:8px}.store img{display:block;height:52px;width:auto}.cta .meta{font-size:13px;color:var(--ink-2);display:grid}.cta .meta strong{color:var(--ink)}@media(max-width:880px){.hero .wrap{grid-template-columns:1fr}}.scene{position:relative;padding:128px 0 0}.mail{position:absolute;left:-10px;top:0;z-index:2;width:min(300px,74%);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:14px 16px;font-size:13.5px;line-height:1.55;transform:rotate(-1.5deg)}.mail .from{display:flex;align-items:center;gap:8px;font-weight:700}.mail .from i{width:26px;height:26px;border-radius:50%;background:var(--soft);border:1px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:12px;color:var(--ink-2)}.mail .subj{margin-top:6px;font-weight:700}.mail p{color:var(--ink-2);margin-top:2px}.attach{margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:9px;border:1px solid var(--line);background:var(--soft);font-size:12.5px;font-weight:600}.attach img{width:22px;height:22px}.sheet{position:relative;margin-left:12%;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:12px}.sheet .plan,.sheet .over{display:block;width:100%;height:auto}.sheet .over{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);overflow:visible}.over .r{fill:none;stroke:var(--red);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.over .rt{fill:var(--red);font-family:var(--hand);font-weight:600}.ph-tag{position:absolute;right:10px;bottom:-14px;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--card);border:1px dashed var(--ink-3);border-radius:6px;padding:1px 8px}@media(max-width:520px){.sheet{margin-left:0}.mail{position:relative;left:0;width:100%;margin-bottom:-10px;transform:none}.scene{padding-top:0}}.plan .ln{fill:none;stroke:var(--plan-ink);stroke-width:.3}.plan .L0,.plan .L4{stroke:var(--plan-thin)}.plan .L2{stroke-width:.45}.plan .L4{stroke-width:.22}.plan .chain{stroke-dasharray:6 1.6 1 1.6;stroke-width:.2}.plan .so{fill:var(--plan-wall)}.plan .tx{fill:var(--plan-ink);font-family:hiragino sans,noto sans jp,sans-serif}.plan .tx.L4{fill:var(--plan-thin)}section.s{padding-block:clamp(56px,8vw,104px)}.s-head{max-width:720px;margin-bottom:clamp(28px,4vw,48px)}.s-head h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.35;font-weight:800;letter-spacing:var(--track-tight)}.s-head p{margin-top:12px;color:var(--ink-2)}.band{background:color-mix(in srgb,var(--soft) 82%,transparent);border-block:1px solid var(--line)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:step}.step{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;display:grid;gap:10px;align-content:start;position:relative}.step::before{counter-increment:step;content:counter(step);position:absolute;left:18px;top:-18px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-family:var(--hand);font-weight:600;font-size:20px;color:var(--red);background:var(--card);border:2px solid var(--red)}.step h3{margin-top:10px;font-size:19px}.step p{color:var(--ink-2);font-size:15px}.thumb{position:relative;border-radius:12px;background:var(--soft);border:1px solid var(--line);aspect-ratio:16/10;overflow:hidden;display:grid;place-items:center}.thumb .plan{width:92%;height:auto}.thumb .ph{position:absolute;right:8px;top:8px;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--card);border:1px dashed var(--ink-3);border-radius:6px;padding:0 7px}.thumb .finder{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:86%}.thumb .finder span{aspect-ratio:3/4;border-radius:6px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;font-size:10px;color:var(--ink-3)}.thumb .finder span.on{outline:2px solid var(--blue);outline-offset:2px}.thumb .finder img{width:60%}.choices{display:grid;gap:8px;width:82%;margin-top:18px}.choice{display:flex;justify-content:space-between;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:8px 12px;font-size:12.5px;font-weight:700}.choice span{font-family:ui-monospace,Menlo,monospace;font-weight:400;color:var(--ink-3);font-size:11px;white-space:nowrap}.choice.on{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}@media(max-width:860px){.steps{grid-template-columns:1fr;gap:34px}}.choose{margin-top:clamp(36px,5vw,56px);display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.4fr);gap:24px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(20px,3vw,32px)}.choose h3{font-size:20px}.choose .q{margin-top:8px;color:var(--ink-2)}.answers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ans{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:4px;align-content:start}.ans .yn{font-family:var(--hand);color:var(--red);font-weight:600;font-size:16px}.ans b{font-size:16px}.ans code{font-size:12px;color:var(--ink-3)}.ans p{color:var(--ink-2);font-size:14px}.unsure{grid-column:1/-1;font-size:14px;color:var(--ink-2)}@media(max-width:760px){.choose{grid-template-columns:1fr}}@media(max-width:480px){.answers{grid-template-columns:1fr}}.cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.case{border-top:3px solid var(--ink);padding-top:14px;display:grid;gap:6px;align-content:start}.case h3{font-size:17px}.case p{color:var(--ink-2);font-size:14.5px}@media(max-width:900px){.cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media(max-width:480px){.cases{grid-template-columns:1fr}}.more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.more .it{display:grid;grid-template-columns:40px 1fr;gap:2px 14px;padding:18px 0;border-bottom:1px dashed var(--line)}.more .it svg{grid-row:span 2;width:32px;height:32px;color:var(--blue);margin-top:4px}.more .it h3{font-size:16.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.more .it p{color:var(--ink-2);font-size:14.5px}.tag{font-size:11px;font-weight:700;color:var(--red);border:1px solid var(--red);border-radius:999px;padding:0 8px;line-height:1.6;font-family:var(--font-ui)}@media(max-width:760px){.more{grid-template-columns:1fr}}.proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pf{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;gap:6px;align-content:start}.pf .n{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pf .n small{font-size:.45em;font-weight:700;color:var(--ink-2);margin-left:4px;letter-spacing:0}.pf p{font-size:13.5px;color:var(--ink-2)}.fine{margin-top:18px;font-size:13px;color:var(--ink-3);max-width:62em}@media(max-width:900px){.proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.proof{grid-template-columns:1fr}}.guide{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,2fr);gap:clamp(24px,4vw,56px);align-items:start}.guide-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;counter-reset:ch}.guide-list a{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none;font-weight:600;font-size:15px}.guide-list a::before{counter-increment:ch;content:counter(ch);flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--blue-ink);background:color-mix(in srgb,var(--blue) 12%,transparent)}.guide-list a:hover{border-color:var(--blue)}.guide .all{display:inline-block;margin-top:16px;font-weight:700}@media(max-width:860px){.guide{grid-template-columns:1fr}}@media(max-width:520px){.guide-list{grid-template-columns:1fr}}.tbl{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:18px}table.cmp{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}.cmp th,.cmp td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left}.cmp thead th{font-size:14px;vertical-align:bottom}.cmp thead th small{display:block;font-weight:400;font-size:12px;color:var(--ink-3)}.cmp .c{text-align:center;width:17%}.cmp .ended{background:color-mix(in srgb,var(--ink) 4%,transparent)}.cmp .grp th{font-size:12px;color:var(--ink-3);font-weight:700;padding-top:18px;padding-bottom:6px}.cmp tbody tr:last-child td{border-bottom:0}.yes,.no{display:inline-block;vertical-align:middle}.yes{width:20px;height:20px;border-radius:50%;border:2.5px solid var(--blue)}.no{width:14px;height:0;border-top:2px solid var(--ink-3);opacity:.6}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.price{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:20px}.tagcard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,3vw,36px);display:grid;gap:10px;align-content:start}.tagcard .kind{font-weight:700;color:var(--blue-ink);font-size:13px}.tagcard .amount{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1;letter-spacing:-.02em}:root:not([lang=ja]) .tagcard .amount{font-size:clamp(1.8rem,3.4vw,2.4rem)}.tagcard .tax{font-size:13px;color:var(--ink-3)}.launch{position:relative;margin-top:8px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--red) 7%,transparent)}.launch b{display:block;font-family:var(--hand);color:var(--red);font-size:17px;font-weight:600}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ticks li{display:grid;grid-template-columns:22px 1fr;gap:8px}.ticks li::before{content:"";width:14px;height:14px;margin-top:7px;border-radius:50%;border:2.5px solid var(--blue)}@media(max-width:760px){.price{grid-template-columns:1fr}}.faq{max-width:820px;display:grid;gap:10px}.faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 18px}.faq summary{list-style:none;cursor:pointer;padding:16px 30px 16px 0;font-weight:700;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:0;top:12px;font-size:22px;color:var(--ink-3)}.faq details[open] summary::after{content:"−"}.faq details p{padding-bottom:16px;color:var(--ink-2)}.faq-more{display:inline-block;margin-top:18px;font-weight:700}footer{border-top:1px solid var(--line);padding-block:40px 32px;font-size:13px;color:var(--ink-3);background:var(--paper)}.foot-links{display:flex;flex-wrap:wrap;gap:6px 22px;margin-bottom:18px}.foot-links a{color:var(--ink-2);text-decoration:none}.foot-links a:hover{text-decoration:underline}footer p+p{margin-top:8px}.doc{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(28px,5vw,64px);padding-block:clamp(28px,4vw,48px)clamp(64px,8vw,104px);align-items:start}.doc-toc{position:sticky;top:calc(env(safe-area-inset-top,0px) + 84px);font-size:14px;line-height:1.5}.toc-h{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--d-ink3);margin-bottom:12px}.doc-toc ol{list-style:none;margin:0;padding:0}.doc-toc nav>ol>li{margin-bottom:10px}.doc-toc .ch{display:block;font-weight:700;color:var(--d-ink);text-decoration:none;padding:2px 0}.doc-toc ol ol{margin:4px 0 0;padding-left:10px;border-left:1px solid var(--d-line)}.doc-toc ol ol a{display:block;padding:3px 10px;color:var(--d-ink2);text-decoration:none;border-radius:6px}.doc-toc a:hover{color:var(--d-ink)}.doc-toc a[aria-current=page]{color:var(--d-accent-ink);font-weight:700;background:color-mix(in srgb,var(--d-accent) 13%,transparent)}@media(max-width:860px){.doc{grid-template-columns:minmax(0,1fr)}.doc-toc{position:static;order:2;border-top:1px solid var(--d-line);padding-top:24px}}.doc-body{min-width:0;max-width:760px}.crumb{font-size:13px;color:var(--d-ink3)}.crumb a{color:var(--d-ink2)}.doc-body h1{margin-top:10px;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.3;font-weight:800;letter-spacing:var(--track-tight)}.doc-lead{margin-top:14px;font-size:17px;color:var(--d-ink2)}.avail{margin-top:16px;display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600;padding:3px 12px;border-radius:999px;border:1px solid var(--d-line);color:var(--d-ink2)}.avail::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--d-accent)}.doc-body h2{margin-top:48px;font-size:1.45rem;line-height:1.4;font-weight:800}.doc-body h3{font-size:1.05rem;font-weight:800}.doc-steps{margin:16px 0 0;padding:0;list-style:none;counter-reset:s;display:grid;gap:12px}.doc-steps li{counter-increment:s;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start}.doc-steps li::before{content:counter(s);width:28px;height:28px;margin-top:1px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;background:var(--d-co);color:var(--d-co-ink)}figure.doc-shot{margin:30px 0 0}.xs{position:relative;margin-right:44px;max-width:600px;border:1px solid var(--d-line);border-radius:12px;background:var(--d-card);padding:20px 22px;display:grid;gap:14px;font-size:13px;color:var(--d-ink2);box-shadow:0 8px 26px rgba(0,0,0,8%)}.xs>div{position:relative}.xs-title b{display:block;font-size:17px;color:var(--d-ink)}.xs .bar{display:inline-block;height:7px;border-radius:4px;background:color-mix(in srgb,var(--d-ink) 13%,transparent)}.xs .bar.s{width:30%}.xs .bar.m{width:50%}.xs .bar.l{width:66%}.xs-title .bar{display:block;margin-top:8px}.xs-seg{display:inline-flex;border:1px solid var(--d-line);border-radius:7px;overflow:hidden}.xs-seg span{padding:2px 14px}.xs-seg .on{background:var(--d-accent);color:var(--d-on-accent)}.xs-label{font-weight:700;color:var(--d-ink)}.xs-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.xs-cards>div{border:1px solid var(--d-line);border-radius:9px;padding:10px 12px;display:grid}.xs-cards .on{border-color:var(--d-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--d-accent) 25%,transparent)}.xs-cards b{color:var(--d-ink)}.xs-cards small{font-family:ui-monospace,Menlo,monospace;font-size:11px}.xs-opts{display:grid;grid-template-columns:14px 1fr;gap:8px 10px;align-items:center}.xs .box{width:14px;height:14px;border:1.5px solid var(--d-ink3);border-radius:4px}.xs-check{display:grid;gap:8px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--d-ink) 5%,transparent)}.xs-btns{display:flex;justify-content:flex-end;gap:10px}.xs .btn1,.xs .btn2{width:92px;height:26px;border-radius:7px}.xs .btn2{border:1px solid var(--d-line)}.xs .btn1{background:var(--d-accent)}.co{position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:13px;background:var(--d-co);color:var(--d-co-ink)}.co::before{content:"";position:absolute;right:100%;top:50%;width:20px;border-top:1.5px solid var(--d-co)}@media(max-width:560px){.xs{margin-right:0}.co{right:-14px}.co::before{display:none}.xs-cards{grid-template-columns:1fr}}.doc-shot figcaption{margin-top:10px;font-size:13px;color:var(--d-ink3)}.doc-tbl{margin-top:16px;overflow-x:auto;border:1px solid var(--d-line);border-radius:12px;background:var(--d-card)}table.dt{width:100%;min-width:600px;border-collapse:collapse;font-size:14.5px}.dt th,.dt td{padding:11px 14px;border-bottom:1px solid var(--d-line);text-align:left;vertical-align:top}.dt thead th{font-size:12.5px;color:var(--d-ink3);background:var(--d-soft)}.dt tbody tr:last-child td{border-bottom:0}.dt .code{font-family:ui-monospace,Menlo,monospace;font-size:13px;white-space:nowrap}.doc-two{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.doc-two section{border:1px solid var(--d-line);border-radius:12px;padding:16px 18px;background:var(--d-card)}.doc-two p{margin-top:6px;color:var(--d-ink2);font-size:15px}@media(max-width:600px){.doc-two{grid-template-columns:1fr}}.doc-tip,.doc-note{margin-top:18px;border-radius:12px;padding:14px 18px;display:grid;gap:4px}.doc-tip{background:color-mix(in srgb,var(--d-accent) 10%,transparent)}.doc-note{background:color-mix(in srgb,var(--d-warn) 10%,transparent)}.doc-tip b{color:var(--d-accent-ink)}.doc-note b{color:var(--d-warn)}.doc-tip p,.doc-note p{color:var(--d-ink2);font-size:15px}.pager{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pager a{border:1px solid var(--d-line);border-radius:12px;padding:14px 16px;text-decoration:none;color:var(--d-ink);font-weight:600;font-size:14.5px;background:var(--d-card)}.pager a:last-child{text-align:right}.pager a:hover{border-color:var(--d-accent)}.updated{margin-top:28px;font-size:13px;color:var(--d-ink3)}:root{--d-ink:var(--ink);--d-ink2:var(--ink-2);--d-ink3:var(--ink-3);--d-line:var(--line);--d-soft:var(--soft);--d-card:var(--card);--d-accent:var(--blue);--d-accent-ink:var(--blue-ink);--d-on-accent:#fff;--d-warn:var(--red);--d-co:var(--red);--d-co-ink:#fff}.doc-toc{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}@media(max-width:860px){.doc-toc{border-radius:16px}}.doc-steps li::before{font-family:var(--hand);font-weight:600;font-size:16px;background:var(--card);color:var(--red);border:2px solid var(--red)}.co{font-family:var(--hand);font-weight:600;font-size:15px;background:var(--card);color:var(--red);border:2px solid var(--red)}.co::before{border-top:2px solid var(--red)}.doc-note b{font-family:var(--hand);font-size:17px}.skip{position:absolute;left:8px;top:-60px;z-index:100;padding:8px 14px;border-radius:8px;background:var(--blue);color:#fff;text-decoration:none}.skip:focus{top:calc(8px + env(safe-area-inset-top,0px))}img.shot{display:block;width:100%;height:auto;border-radius:8px}.shot-ph{position:relative;display:block}.shot-ph .plan{display:block;width:100%;height:auto}.shot-ph .over{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.shot-ph .ph-tag{right:8px;bottom:8px}.sheet img.shot{border-radius:6px}.thumb{padding:0}.thumb img.shot{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);border-radius:0}.thumb .shot-ph{width:100%;height:100%;display:grid;place-items:center}.thumb .shot-ph .plan{width:92%}.video .demo{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:16px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)}.video .demo-ph{position:relative;display:grid;place-items:center;overflow:hidden}.video .demo-ph .plan{width:70%;height:auto;opacity:.55}.video .demo-ph .ph-tag{right:12px;bottom:12px}.more .it .mini{margin:4px 0 0;padding-left:1.1em;color:var(--ink-2);font-size:14px}.guide-h{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.35}.guide-b{margin-top:12px;color:var(--ink-2)}.price{margin-top:clamp(36px,5vw,56px)}.price-lead{font-size:20px}.ph-tag{position:absolute}.doc-index{padding-block:clamp(36px,5vw,64px)clamp(64px,8vw,104px)}.doc-index h1{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}.topic-list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;counter-reset:t}.topic-list a{display:grid;gap:4px;height:100%;padding:16px 18px 16px 56px;position:relative;background:var(--card);border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none}.topic-list a::before{counter-increment:t;content:counter(t);position:absolute;left:16px;top:16px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--blue-ink);background:color-mix(in srgb,var(--blue) 12%,transparent)}.topic-list a:hover{border-color:var(--blue)}.topic-list b{font-size:16.5px}.topic-list span{color:var(--ink-2);font-size:14px}.topic-list em{font-style:normal;font-size:12px;color:var(--ink-3)}.lang-note{margin-top:36px;color:var(--ink-2);font-size:14px}@media(max-width:640px){.topic-list{grid-template-columns:1fr}}.page{padding-block:clamp(36px,5vw,64px)clamp(64px,8vw,104px)}.page-body{max-width:780px}.page-body h1{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.3;font-weight:800}.prose{margin-top:8px}.prose>*+*{margin-top:14px}.prose h2{margin-top:44px;font-size:1.4rem;line-height:1.4;font-weight:800}.prose h3{margin-top:28px;font-size:1.1rem;font-weight:800}.prose p,.prose li{color:var(--ink-2)}.prose strong{color:var(--ink)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:6px}.prose ol.steps-list{list-style:none;padding:0;counter-reset:s;display:grid;gap:12px}.prose ol.steps-list>li{counter-increment:s;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;color:var(--ink)}.prose ol.steps-list>li::before{content:counter(s);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--hand);font-weight:600;font-size:16px;color:var(--red);border:2px solid var(--red);background:var(--card)}.prose table{width:100%;border-collapse:collapse;font-size:14.5px;display:block;overflow-x:auto}.prose th,.prose td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose thead th{font-size:12.5px;color:var(--ink-3);background:var(--soft)}.prose code{font-family:ui-monospace,Menlo,monospace;font-size:.9em}.prose blockquote{margin:18px 0 0;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--blue) 9%,transparent)}.prose blockquote p{color:var(--ink-2)}.prose .note{padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--red) 8%,transparent)}.prose details{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:0 16px}.prose details+details{margin-top:10px}.prose summary{cursor:pointer;padding:14px 0;font-weight:700;color:var(--ink)}.prose details>p{padding-bottom:14px}figure.doc-shot{margin:24px 0 0}figure.doc-shot figcaption{margin-top:8px;font-size:13px;color:var(--ink-3)}.pager a{display:grid;gap:2px}.pager a small{font-size:12px;color:var(--ink-3);font-weight:600}.pager a.next{text-align:right}.doc-toc .ch{font-weight:600;padding:5px 10px;border-radius:8px}.doc-toc .ch[aria-current=page]{color:var(--blue-ink);background:color-mix(in srgb,var(--blue) 12%,transparent)}.doc-toc nav>ol>li{margin-bottom:2px}.more .it .mini{grid-column:2}.prose ol.steps-list>li{display:block;position:relative;min-height:30px;padding:2px 0 0 44px}.prose ol.steps-list>li::before{position:absolute;left:0;top:0}.topic-list.en-only{counter-reset:none}