:root{--du-bg:#fff;--du-surface:#fff;--du-surface-2:#f4f5f7;--du-surface-2-press:#dfe1e6;--du-ink:#1c1c1e;--du-ink-2:#5f6672;--du-ink-3:#a3a8b2;--du-hair:#e5e7eb;--du-track:#f4f5f7;--du-ident:#1d3f72;--du-ident-soft:#e3eaf5;--du-on-ident:#fff;--du-brand:#1d3f72;--du-brand-soft:#e3eaf5;--du-on-brand:#fff;--du-cta:#ffc145;--du-cta-press:#f2b02a;--du-cta-ink:#2b1d00;--du-ok:#2fb65a;--du-ok-soft:#ddf6e4;--du-ng:#e5484d;--du-ng-soft:#ffe6e6;--du-warn:#9a3412;--du-warn-soft:#fff6dc;--du-inverse:#1c1c1e;--du-on-inverse:#fff;--du-on-inverse-2:#c7c7cc;--du-press-veil:#0000000a;--du-scrim:#0006;--du-line:var(--du-hair);--du-brand-deep:#13294b;--du-on-brand-deep-2:#c6d3e8;--du-on-brand-deep-accent:#9cc3ff;--du-on-brand-deep-line:#ffffff29;--du-brand-tint:#ebf0f8;--du-device:#0d111a;--du-brand-deep-2:#1d3f72;--du-art-sky:#6ec8f0;--du-art-violet:#6a5be0;--du-art-lilac:#b07be8;--du-art-orchid:#e98ed2;--du-art-aqua:#34c6c2;--du-art-lime:#b6e04c;--du-cta-edge:#d99a1c;--du-ok-edge:#228a43;--du-ng-edge:#b8343a;--du-ok-ink:#17723a;--du-ng-ink:#b42d33;--du-subject-1:#b6e04c;--du-subject-2:#6ec8f0;--du-subject-3:#e98ed2;--du-subject-4:#6a5be0;--du-subject-5:#34c6c2;--du-subject-6:#f5a524;--du-subject-7:#b07be8;--du-hover:#ededed;--du-hover-2:#dfe1e6;--du-cta-hover:#f2b02a;--du-lp-paper:#f7f7f8;--du-lp-cream:#fff9e9;--du-lp-gray:#ecedf0;--du-lp-ok:#17803d;--du-lp-ng:#c2362b;--du-lp-ok-soft:#e6f4ea;--du-lp-ng-soft:#fbebe9;--du-lp-marker:#cbe85c;--du-lp-green-on-navy:#5fcf86;--du-lp-growth:#f0f7f0;--du-lp-green-ink:#315c45;--du-lp-blue-line:#617b9f;--du-lp-blue-muted:#91a8c9;--du-lp-blue-arrow:#c8d9ef;--du-lp-line:#d9dee3;--du-lp-dashed:#b7bfcb;--du-sp-1:4px;--du-sp-2:8px;--du-sp-3:12px;--du-sp-4:16px;--du-sp-5:24px;--du-sp-6:32px;--du-sp-8:32px;--du-sp-10:40px;--du-sp-12:48px;--du-sp-14:56px;--du-sp-16:64px;--du-sp-20:80px;--du-sp-24:96px;--du-sp-32:128px;--du-sp-px:1px;--du-sp-half:2px;--du-seg-pad:3px;--du-gutter:16px;--du-safe-bottom:calc(var(--du-sp-8) + env(safe-area-inset-bottom,0px));--du-tap:44px;--du-btn-md:52px;--du-btn-lg:52px;--du-topbar-h:56px;--du-bottombar-h:72px;--du-row-h:48px;--du-ring:64px;--du-ring-stroke:8px;--du-ring-sm:20px;--du-bar-h:6px;--du-bar-thick:12px;--du-icon:16px;--du-icon-md:20px;--du-icon-lg:24px;--du-mascot:40px;--du-mascot-sm:var(--du-mascot);--du-mascot-md:72px;--du-mascot-lg:120px;--du-w-wide:1040px;--du-w-read:640px;--du-w-list:var(--du-w-wide);--du-w-split:var(--du-w-wide);--du-w-side:360px;--du-sticky-top:84px;--du-edge:4px;--du-choice-edge:2px;--du-quiz-bar:14px;--du-choice-num:26px;--du-verdict-icon:28px;--du-subject-node:40px;--du-subject-edge:3px;--du-w-home:390px;--du-purchase-tag-gap:6px;--du-purchase-tag-inset:9px;--du-purchase-grid-gap:10px;--du-purchase-tag-offset:14px;--du-purchase-content-offset:18px;--du-purchase-gutter:20px;--du-purchase-bubble-inset:22px;--du-purchase-bottom:28px;--du-purchase-overlap:42px;--du-purchase-heading-reserve:44px;--du-purchase-band-bottom:60px;--du-w-device-preview-pc:320px;--du-w-marketing-pc:1080px;--du-w-faq-pc:760px;--du-w-hero-preview-pc:300px;--du-w-faq-group-pc:800px;--du-w-question-pc:720px;--du-w-result-pc:440px;--du-w-sheet-pc:480px;--du-w-action-pc:216px;--du-r:14px;--du-r-sm:8px;--du-r-full:999px;--du-r-md:var(--du-r);--du-r-lg:var(--du-r);--du-r-circle:50%;--du-r-home-card:16px;--du-purchase-radius-grab:9px;--du-purchase-radius-card:20px;--du-purchase-radius-sheet:24px;--du-k:1;--du-font:system-ui, -apple-system, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, sans-serif;--du-lh-body:1.5;--du-lh-title:1.35;--du-ls-display:-.01em;--du-fw-regular:400;--du-fw-medium:500;--du-fw-bold:700;--du-fw-heavy:700;--du-fw-semibold:600;--du-fs-display:calc(28px * var(--du-k));--du-fs-yen:calc(24px * var(--du-k));--du-fs-title:calc(22px * var(--du-k));--du-fs-title-wide:calc(22px * var(--du-k));--du-fs-price:calc(22px * var(--du-k));--du-fs-heading:calc(20px * var(--du-k));--du-fs-question:calc(20px * var(--du-k));--du-fs-button:calc(17px * var(--du-k));--du-fs-body:calc(17px * var(--du-k));--du-fs-caption:calc(13px * var(--du-k));--du-fs-small:var(--du-fs-caption);--du-fs-tag:calc(13px * var(--du-k));--du-fs-micro:calc(12px * var(--du-k));--du-fs-hero-sm:calc(40px * var(--du-k));--du-fs-hero:calc(48px * var(--du-k));--du-fs-sub:calc(15px * var(--du-k));--du-purchase-fs-brand:calc(16px * var(--du-k));--du-purchase-fs-detail:calc(11px * var(--du-k));--du-purchase-fs-summary:calc(12.5px * var(--du-k));--du-purchase-fs-compare:calc(13.5px * var(--du-k));--du-purchase-fs-label:calc(14px * var(--du-k));--du-purchase-fs-secondary:calc(15.5px * var(--du-k));--du-purchase-fs-say:calc(19px * var(--du-k));--du-purchase-fs-title:calc(26px * var(--du-k));--du-purchase-fs-title-wide:calc(36px * var(--du-k));--du-shadow-cta:0 var(--du-edge) 0 var(--du-cta-edge);--du-shadow:0 1px 2px #00000014, 0 0 0 .5px #0000000a;--du-outline-ident:inset 0 0 0 1px var(--du-ident);--du-outline-hair:inset 0 0 0 1px var(--du-ink-3);--du-underline-ident:inset 0 -2px 0 var(--du-ident);--du-outline-ok:inset 0 0 0 2px var(--du-ok);--du-outline-ng:inset 0 0 0 2px var(--du-ng);--du-outline-ink:inset 0 0 0 2px var(--du-ink);--du-press:.12s ease-out;--du-press-scale:.98;--du-motion:var(--du-press);--du-focus:0 0 0 2px var(--du-bg), 0 0 0 4px var(--du-ink);--du-purchase-gradient:linear-gradient(135deg,color-mix(in oklab,var(--du-subject-1) 11%,#fff) 0%,color-mix(in oklab,var(--du-subject-2) 9%,#fff) 45%,color-mix(in oklab,var(--du-subject-7) 13%,#fff) 100%);--du-purchase-shadow:inset 0 1px 0 #fffffff2,0 0 0 .5px #1d3f721a,0 1px 2px #141e3c0a,0 16px 32px -20px #1d3f724d;--du-purchase-home-shadow:inset 0 1px 0 #fffffff2,0 0 0 .5px #1d3f721a;--du-purchase-sheet-shadow:0 -10px 30px #0000001a;--du-purchase-dialog-shadow:0 24px 60px #00000040;--du-purchase-line:#1d3f7217;--du-purchase-line-soft:#1d3f7212;--du-purchase-scrim:#10141c75;--du-purchase-close:#f1f2f5;--du-purchase-muted:#9ca2ad;--du-purchase-brand:#1d3f72;--du-purchase-white-soft:#ffffffbf;--du-purchase-free-dot:color-mix(in oklab,var(--du-subject-1) 40%,#fff);--du-purchase-all-dot:conic-gradient(var(--du-subject-1),var(--du-subject-2),var(--du-subject-3),var(--du-subject-4),var(--du-subject-5),var(--du-subject-7),var(--du-subject-1));--du-purchase-complete:#2fb65a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/9px no-repeat;--du-subject-1-surface:color-mix(in oklab,var(--du-subject-1) 26%,#fff);--du-subject-2-surface:color-mix(in oklab,var(--du-subject-2) 26%,#fff);--du-subject-3-surface:color-mix(in oklab,var(--du-subject-3) 26%,#fff);--du-subject-4-surface:color-mix(in oklab,var(--du-subject-4) 26%,#fff);--du-subject-5-surface:color-mix(in oklab,var(--du-subject-5) 26%,#fff);--du-subject-6-surface:color-mix(in oklab,var(--du-subject-6) 26%,#fff);--du-subject-1-ink:color-mix(in oklab,var(--du-subject-1) 64%,#1c1c1e);--du-subject-2-ink:color-mix(in oklab,var(--du-subject-2) 64%,#1c1c1e);--du-subject-3-ink:color-mix(in oklab,var(--du-subject-3) 64%,#1c1c1e);--du-subject-4-ink:color-mix(in oklab,var(--du-subject-4) 64%,#1c1c1e);--du-subject-5-ink:color-mix(in oklab,var(--du-subject-5) 64%,#1c1c1e);--du-subject-6-ink:color-mix(in oklab,var(--du-subject-6) 64%,#1c1c1e);--du-subject-1-tag-surface:color-mix(in oklab,var(--du-subject-1) 30%,#fff);--du-subject-2-tag-surface:color-mix(in oklab,var(--du-subject-2) 30%,#fff);--du-subject-3-tag-surface:color-mix(in oklab,var(--du-subject-3) 30%,#fff);--du-subject-4-tag-surface:color-mix(in oklab,var(--du-subject-4) 30%,#fff);--du-subject-5-tag-surface:color-mix(in oklab,var(--du-subject-5) 30%,#fff);--du-subject-6-tag-surface:color-mix(in oklab,var(--du-subject-6) 30%,#fff);--du-subject-1-tag-ink:color-mix(in oklab,var(--du-subject-1) 58%,#1c1c1e);--du-subject-2-tag-ink:color-mix(in oklab,var(--du-subject-2) 58%,#1c1c1e);--du-subject-3-tag-ink:color-mix(in oklab,var(--du-subject-3) 58%,#1c1c1e);--du-subject-4-tag-ink:color-mix(in oklab,var(--du-subject-4) 58%,#1c1c1e);--du-subject-5-tag-ink:color-mix(in oklab,var(--du-subject-5) 58%,#1c1c1e);--du-subject-6-tag-ink:color-mix(in oklab,var(--du-subject-6) 58%,#1c1c1e);--du-purchase-secondary-shadow:inset 0 0 0 2px var(--du-purchase-secondary-line),0 4px 0 var(--du-purchase-secondary-line);--du-purchase-bg:#f7f7f8;--du-purchase-bubble:#ecedf0;--du-purchase-hair:#e3e5ea;--du-purchase-secondary-line:#dfe1e6}@media (min-width:600px){:root{--du-gutter:24px}}@media (prefers-reduced-motion:reduce){:root{--du-press:0s;--du-press-scale:1}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--bg:var(--du-bg);--surface:var(--du-surface);--surface-2:var(--du-surface-2);--text:var(--du-ink);--muted:var(--du-ink-2);--line:var(--du-line);--brand:var(--du-ink);--brand-ink:var(--du-on-inverse);--brand-soft:var(--du-surface-2);--ok:var(--du-ok);--ok-soft:var(--du-ok-soft);--ng:var(--du-ng);--ng-soft:var(--du-ng-soft);--warn-soft:var(--du-warn-soft);--strong:var(--du-inverse);--strong-ink:var(--du-on-inverse);--strong-muted:var(--du-on-inverse-2);--shadow:var(--du-shadow);--radius:var(--du-r);--font:var(--du-font)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--du-fs-body);margin:0;line-height:1.7}[lang=ja]{font-family:var(--du-font)}h1,h2,h3{margin:0 0 var(--du-sp-2);line-height:1.35}h1{font-size:var(--du-fs-yen)}h2{font-size:var(--du-fs-heading)}p{margin:0 0 var(--du-sp-4)}button{font:inherit}.wrap{max-width:760px;padding:0 var(--du-sp-4);margin:0 auto}.narrow{max-width:620px}.muted{color:var(--muted)}.small{font-size:var(--du-fs-small)}.center-page{padding-top:var(--du-sp-16);padding-bottom:var(--du-sp-16)}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.site-header .wrap{align-items:center;gap:var(--du-sp-3);flex-wrap:wrap;min-height:56px;display:flex}.brand{color:var(--text);align-items:center;gap:var(--du-sp-2);margin-right:auto;font-weight:700;text-decoration:none;display:flex}.brand img{display:block}.site-nav{gap:var(--du-sp-1);flex-wrap:wrap;display:flex}@media (max-width:639px){.site-header.is-compact .site-nav{display:none}}.site-nav a{color:var(--text);padding:var(--du-sp-2) var(--du-sp-3);border-radius:var(--du-r-sm);font-size:var(--du-fs-caption);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--surface-2)}.site-footer{margin-top:var(--du-sp-14);padding:var(--du-sp-8) 0 var(--du-sp-6);border-top:1px solid var(--line);background:var(--surface);font-size:var(--du-fs-small);color:var(--muted)}.site-footer p{margin:0 0 var(--du-sp-2)}.footer-grid{gap:var(--du-sp-6);grid-template-columns:minmax(0,1fr);display:grid}.footer-brand .brand{margin-bottom:var(--du-sp-2)}.site-footer nav{gap:var(--du-sp-1) var(--du-sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;display:grid}.site-footer nav a{color:var(--muted);padding:var(--du-sp-1) 0;white-space:normal;overflow-wrap:anywhere;min-width:0;text-decoration:none}.site-footer nav a:hover{color:var(--text);text-decoration:underline}.footer-bottom{margin-top:var(--du-sp-4);padding-top:var(--du-sp-4);border-top:1px solid var(--line);font-size:var(--du-fs-tag)}@media (min-width:640px){.footer-grid{grid-template-columns:minmax(0,1.4fr) auto}.site-footer nav{grid-template-columns:repeat(2,max-content)}}.lp~.site-footer{margin-top:0}.lp~.site-footer .wrap,.site-header.is-compact .wrap{max-width:1080px}.btn{justify-content:center;align-items:center;gap:var(--du-sp-2);min-height:48px;padding:var(--du-sp-3) var(--du-sp-5);border-radius:var(--du-r-md);cursor:pointer;border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand);color:var(--brand-ink)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.btn-ghost{color:var(--brand);border-color:var(--brand);background:0 0}.btn:disabled{opacity:.5;cursor:default}.btn-row{gap:var(--du-sp-3);flex-wrap:wrap;display:flex}.btn-block{width:100%}.card{background:var(--surface);border-radius:var(--du-r);padding:var(--du-sp-5);border:0}.stack>*+*{margin-top:var(--du-sp-3)}.section{padding:var(--du-sp-8) 0 0}.badge{font-size:var(--du-fs-caption);padding:var(--du-sp-half) var(--du-sp-2);border-radius:var(--du-r-full);background:var(--surface-2);color:var(--muted);font-weight:700;display:inline-block}.badge-free{background:var(--du-surface-2);color:var(--du-ink)}.notice{background:var(--warn-soft);border-radius:var(--du-r);padding:var(--du-sp-3) var(--du-sp-4);font-size:var(--du-fs-caption)}.hero{padding:var(--du-sp-10) 0 var(--du-sp-2)}.eyebrow{color:var(--du-ink-2);font-weight:700;font-size:var(--du-fs-caption);margin-bottom:var(--du-sp-2)}.hero h1{font-size:var(--du-fs-yen);white-space:pre-line}.facts{gap:var(--du-sp-2);margin:var(--du-sp-5) 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.facts li{background:var(--surface);border:1px solid var(--line);border-radius:var(--du-r-md);padding:var(--du-sp-3) var(--du-sp-2);text-align:center}.facts b{font-size:var(--du-fs-question);display:block}.facts span{font-size:var(--du-fs-micro);color:var(--muted)}.features{gap:var(--du-sp-3);margin:0;padding:0;list-style:none;display:grid}.features b{margin-bottom:var(--du-sp-1);display:block}@media (min-width:640px){.features{grid-template-columns:repeat(3,1fr)}}.lp :lang(my) h1,.lp :lang(my) h2,:lang(my) .lp-h1,:lang(my) .lp h2{letter-spacing:0;line-height:1.6}.lp-wrap{max-width:1080px;padding:0 var(--du-sp-4);margin:0 auto}.lp h2{font-size:var(--du-fs-price);letter-spacing:-.01em;margin:0;line-height:1.3}.lp-eyebrow{color:var(--du-ink-2);font-weight:700;font-size:var(--du-fs-tag);letter-spacing:.02em;margin:0 0 var(--du-sp-2)}.lp-hero{padding:var(--du-sp-8) 0 var(--du-sp-12)}.lp-hero-grid{gap:var(--du-sp-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.lp-h1{font-size:var(--du-fs-yen);letter-spacing:-.02em;margin:0 0 var(--du-sp-4);white-space:pre-line;text-wrap:balance;line-height:1.25}.lp-lead{color:var(--muted);font-size:var(--du-fs-button);margin:0 0 var(--du-sp-6);max-width:34em}.lp-btn-main{min-height:56px;padding:var(--du-sp-3) var(--du-sp-8);gap:var(--du-sp-3);width:100%}@media (min-width:640px){.lp-btn-main{width:auto}}@media (min-width:960px){.lp-hero{padding:var(--du-sp-16) 0 var(--du-sp-20)}.lp-hero-grid{gap:var(--du-sp-14);grid-template-columns:minmax(0,1fr) 460px}}.lp-demo-explain{margin:var(--du-sp-2) 0 var(--du-sp-3);font-size:var(--du-fs-body)}.lp-band{padding:var(--du-sp-14) 0}.lp-band-alt{background:var(--surface)}@media (min-width:960px){.lp-band{padding:var(--du-sp-24) 0}}.lp-head{margin-bottom:var(--du-sp-8);max-width:40em}.lp-head-lead{color:var(--muted);margin:var(--du-sp-2) 0 0}.lp-source{gap:var(--du-sp-2);margin:var(--du-sp-4) 0 0;font-size:var(--du-fs-tag);color:var(--muted);align-items:flex-start;display:flex}.lp-source svg{margin-top:var(--du-sp-1);flex:none}.lp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--du-r);padding:var(--du-sp-6)}.lp-features{gap:var(--du-sp-4);gap:var(--du-sp-3);margin:0;padding:0;list-style:none;display:grid}.lp-features li{column-gap:var(--du-sp-4);row-gap:var(--du-sp-1);padding:var(--du-sp-5);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.lp-features .lp-icon{grid-row:span 2}.lp-feature-title{font-size:var(--du-fs-button);line-height:1.45}.lp-feature-body{color:var(--muted);font-size:var(--du-fs-body);line-height:1.7}.lp-icon{border-radius:var(--du-r-md);background:var(--brand-soft);width:44px;height:44px;color:var(--brand);place-items:center;display:grid}@media (min-width:960px){.lp-features li{gap:var(--du-sp-2);padding:var(--du-sp-6);flex-direction:column;display:flex}.lp-features .lp-icon{margin-bottom:var(--du-sp-1)}}@media (min-width:640px){.lp-features{grid-template-columns:1fr 1fr}}@media (min-width:960px){.lp-features{grid-template-columns:repeat(4,1fr)}}.lp-domains{gap:var(--du-sp-8);display:grid}@media (min-width:960px){.lp-domains{gap:var(--du-sp-6);grid-template-columns:1fr 1fr}}.lp-domain-title{font-size:var(--du-fs-body);margin:0 0 var(--du-sp-3);color:var(--muted)}.lp-topics{gap:var(--du-sp-2);margin:0;padding:0;list-style:none;display:grid}.lp-topic{align-items:center;gap:var(--du-sp-3);min-height:56px;padding:var(--du-sp-3) var(--du-sp-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--du-r-md);color:var(--text);font-weight:500;text-decoration:none;display:flex}.lp-topic:hover{border-color:var(--du-ink-3)}.lp-topic-name{flex:1;min-width:0;line-height:1.5}.lp-topic small{color:var(--muted);white-space:nowrap;font-size:var(--du-fs-small)}.lp-topic-arrow{color:var(--du-ink-2);flex:none}.lp-plans{gap:var(--du-sp-4);display:grid}@media (min-width:640px){.lp-plans{grid-template-columns:1fr 1fr}}.lp-plan{flex-direction:column;display:flex}.lp-plan-paid{border:2px solid var(--du-ink)}.lp-plan-name{margin:0 0 var(--du-sp-1);color:var(--muted);font-weight:700}.lp-plan-price{font-size:var(--du-fs-display);letter-spacing:-.02em;margin:0 0 var(--du-sp-4);font-weight:700;line-height:1.2}.lp-plan-price small{font-size:var(--du-fs-body);color:var(--muted);margin-left:var(--du-sp-2);letter-spacing:0}.lp-checks{margin:0 0 var(--du-sp-6);gap:var(--du-sp-2);flex:1;padding:0;list-style:none;display:grid}.lp-checks li{gap:var(--du-sp-2);align-items:flex-start;display:flex}.lp-checks svg{margin-top:var(--du-sp-1);color:var(--brand);flex:none}.lp-band-strong{background:var(--strong);color:var(--strong-ink)}.lp-final{text-align:center;max-width:720px}.lp-final p{color:var(--strong-muted);margin:var(--du-sp-3) 0 var(--du-sp-6)}.lp-band-notes{background:var(--surface-2);padding:var(--du-sp-10) 0}.lp-notes-title{font-size:var(--du-fs-body)!important;margin-bottom:var(--du-sp-3)!important}.lp-notes{margin:0 0 var(--du-sp-3);padding-left:var(--du-sp-5);color:var(--muted);font-size:var(--du-fs-small);gap:var(--du-sp-1);display:grid}.lp-notes-link{align-items:center;gap:var(--du-sp-1);min-height:44px;display:inline-flex}ruby{ruby-align:center;ruby-position:over;white-space:nowrap}ruby rt{font-size:var(--du-fs-micro);letter-spacing:0;color:var(--muted);line-height:1}.choices{gap:var(--du-sp-3);margin:0;padding:0;list-style:none;display:grid}.choice{gap:var(--du-sp-3);text-align:left;width:100%;min-height:44px;padding:var(--du-sp-3) var(--du-sp-4);border-radius:var(--du-r-md);border:1.5px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;line-height:2;font-size:var(--du-fs-body);align-items:flex-start;display:flex}@media (hover:hover){.choice:hover:not(:disabled){border-color:var(--brand)}}.choice:disabled{cursor:default}.choice-num{width:28px;height:28px;margin-top:var(--du-sp-2);border-radius:var(--du-r-circle);background:var(--surface-2);font-weight:700;font-size:var(--du-fs-caption);flex:none;place-items:center;line-height:1;display:grid}.choice.is-selected{border-color:var(--brand);background:var(--brand-soft)}.choice.is-correct{border-color:var(--ok);background:var(--ok-soft)}.choice.is-wrong{border-color:var(--ng);background:var(--ng-soft)}.verdict{margin-top:var(--du-sp-4);padding:var(--du-sp-4) var(--du-sp-4);border-radius:var(--du-r-md)}.verdict.ok{background:var(--ok-soft)}.verdict.ng{background:var(--ng-soft)}.verdict-title{font-weight:700;font-size:var(--du-fs-button)}.verdict.ok .verdict-title{color:var(--ok)}.verdict.ng .verdict-title{color:var(--ng)}.sources{font-size:var(--du-fs-caption);margin-top:var(--du-sp-3)}.sources ul{margin:var(--du-sp-1) 0 0;padding-left:var(--du-sp-5)}.mock-bar{z-index:5;background:var(--bg);padding:var(--du-sp-3) 0;justify-content:space-between;align-items:center;gap:var(--du-sp-2);border-bottom:1px solid var(--line);margin-bottom:var(--du-sp-4);display:flex;position:sticky;top:0}.timer{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--du-fs-button)}.timer.low{color:var(--ng)}.bar{border-radius:var(--du-r-full);background:var(--surface-2);height:8px;margin-top:var(--du-sp-1);overflow:hidden}.bar>span{background:var(--brand);height:100%;display:block}.rows,.set-list{gap:var(--du-sp-3);margin:0;padding:0;list-style:none;display:grid}.set-item{justify-content:space-between;align-items:center;gap:var(--du-sp-3);display:flex}.price{font-size:var(--du-fs-display);font-weight:700}.field{gap:var(--du-sp-2);flex-wrap:wrap;display:flex}.field input{min-height:48px;padding:var(--du-sp-2) var(--du-sp-3);border-radius:var(--du-r);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;flex:200px}.legal-page h2{margin-top:var(--du-sp-6)}.legal-dl dt{margin-top:var(--du-sp-4);font-weight:700}.legal-dl dd{margin:var(--du-sp-1) 0 0}@media (min-width:960px){.question .choice{font-size:var(--du-fs-question)}}:lang(ja) .g-cta-title,:lang(ja) .g-cta-body,:lang(ja) .g-cta-note,:lang(ja) .g-disclaimer,:lang(ja) .site-footer,:lang(ja) .g-related,:lang(ja) .free-note{word-break:auto-phrase}:lang(ja),[lang=ja]{text-spacing-trim:trim-start;text-spacing-trim:trim-start}html:lang(ja) body,[lang=ja]{word-break:auto-phrase;line-break:strict}body:has(.mock-bar) .site-nav{display:none}.choice:focus:not(:focus-visible){outline:none}.mascot{-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.mascot-flip{transform:scaleX(-1)}.brand-mark{border-radius:var(--du-r-sm)}.choice{line-height:1.7;font-size:var(--du-fs-body);padding:var(--du-sp-3) var(--du-sp-4);align-items:flex-start}.choice-num{width:26px;height:26px;font-size:var(--du-fs-small);margin-top:0}.choices-5{gap:var(--du-sp-2)}.lp-demo-explain{line-height:1.8}:is(.choice,.lp-demo-explain,.lp-try-review-explain){word-break:auto-phrase;text-wrap:pretty;overflow-wrap:anywhere}@media (hover:hover){.choice:hover:not(:disabled):not(.is-selected){border-color:var(--muted)}}.choice.is-selected{box-shadow:var(--du-outline-hair)}.choice.is-selected .choice-num{background:var(--brand);color:var(--du-on-inverse)}.fill-blank{gap:var(--du-sp-2);grid-template-columns:28px 1fr;align-items:start;display:grid}.site-header.site-header .brand,.site-footer.site-footer .brand{min-height:var(--du-tap)}.site-header.site-header .site-nav a{min-height:var(--du-tap);align-items:center;display:inline-flex}.site-header.site-header .site-nav{gap:var(--du-sp-2)}.site-footer.site-footer nav{row-gap:0;column-gap:var(--du-sp-4)}.site-footer.site-footer nav a{min-height:var(--du-tap);align-items:center;padding:0;display:flex}.g-crumbs.g-crumbs a,.legal-back.legal-back a,.lp-final-sub.lp-final-sub a,.license-pick.license-pick>a.small{min-height:var(--du-tap);align-items:center;display:inline-flex}.g-toc.g-toc ol{gap:0}.g-toc.g-toc a{min-height:var(--du-tap);align-items:center;display:inline-flex}.g-chips.g-chips a{min-height:var(--du-tap);box-sizing:border-box;align-items:center;display:inline-flex}#sources#sources li{list-style-position:outside}#sources#sources li>a,.lp-source.lp-source a,.pricing-anchor .lp-source a,.about table td>a:only-child,table td>a:only-child{min-height:var(--du-tap);align-items:center;display:inline-flex}a,.eyebrow,.lp-eyebrow,.badge-free{color:var(--du-ink)}.btn-ghost{color:var(--du-ink);border-color:var(--du-ink)}.lp-hero-dark .lp-eyebrow{color:var(--du-on-brand-deep-2)}body{overflow-wrap:anywhere}.legal-page p,.legal-page li,.legal-page dd{word-break:normal;line-break:strict}
