@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Noto+Sans+JP:wght@500;700;800&family=Zen+Maru+Gothic:wght@500;700;900&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.block{display:block}.flex{display:flex}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--accent:#df911a;--on-accent:#fff;--soft:var(--accent)}@supports (color:lab(0% 0 0)){:root{--accent:lab(67.1959% 24.4167 67.5432)}}@supports (color:color-mix(in lab, red, red)){:root{--soft:color-mix(in srgb, var(--accent) 11%, #fff)}}:root{--bg:#f5f6f8;--surface:#fff;--ink:#1a1d23;--line:#e8eaef;--field-line:#e2e5eb;--label:#8a909c;--muted-ink:#a8aeba;--dim:#c4c8d0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);height:100%;color:var(--ink);margin:0;font-family:Plus Jakarta Sans,Noto Sans JP,-apple-system,Hiragino Kaku Gothic ProN,sans-serif}#app{flex-direction:column;max-width:480px;height:100dvh;margin:0 auto;display:flex}#app :focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:4px}header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 18px 10px;display:flex}.brand{align-items:center;gap:6px;min-width:0;display:flex}.brand-mark{flex:none;width:auto;height:22px;display:block}.apptitle{letter-spacing:-.01em;margin:0;font-family:Noto Sans JP,sans-serif;font-size:23px;font-weight:800}.clear-btn{color:#a2a8b4;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #d8dae2;border-radius:999px;flex:none;padding:9px 15px;font-size:13px;font-weight:800}.clear-btn:active{background:#eef0f4}.hint{color:#b0b5bf;flex:none;margin:0;padding:0 14px 4px;font-size:12px;font-weight:600;line-height:1.5}.list{flex-direction:column;flex:1;gap:6px;padding:6px 14px 12px;display:flex;overflow-y:auto}.list::-webkit-scrollbar{width:0}.row{background:var(--surface);border:1.5px solid var(--line);border-radius:18px;padding:7px 16px;transition:background .18s,border-color .18s,box-shadow .18s}.row.muted{background:#fbfbfc;border-color:#edeff3}.row.win{background:var(--soft);border-color:var(--accent);box-shadow:0 10px 26px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.row.win{box-shadow:0 10px 26px -10px color-mix(in srgb, var(--accent) 45%, transparent)}}.rtop{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.label{color:#2d323b;border:2px solid #2d323b;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.badge{color:var(--on-accent);background:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 11px;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.save{color:var(--accent);background:var(--soft);border:1px solid var(--accent);white-space:nowrap;border-radius:999px;padding:5px 10px;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:800;line-height:1}.uprice{flex:none;align-items:baseline;gap:4px;display:flex}.uprice .lead,.uprice .yen{color:#9aa0ac;font-size:12px;font-weight:700}.uprice .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);font-size:27px;font-weight:800}.uprice.empty .num{color:var(--dim)}.row.muted .num{color:var(--muted-ink)}.row.win .num{color:var(--accent)}.fields{align-items:flex-end;gap:10px;margin-top:6px;display:flex}.f{flex-direction:column;gap:3px;display:flex}.f label{color:var(--label);white-space:nowrap;padding-left:3px;font-size:11px;font-weight:600}.box{border:1.5px solid var(--field-line);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:13px;justify-content:flex-end;align-items:center;min-width:70px;height:42px;padding:0 13px;font-size:21px;font-weight:700;transition:all .12s;display:flex}.box.wide{min-width:94px}.box.narrow{min-width:62px}.box.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.box .val{color:var(--ink)}.box .val.dim{color:var(--dim)}.sep{background:var(--line);align-self:stretch;width:1px;margin:20px 3px 5px}.qtygrp{align-items:flex-end;gap:8px;display:flex}.mul{color:#b6bbc5;padding-bottom:12px;font-size:18px;font-weight:600}.compare{box-sizing:border-box;text-align:center;background:var(--accent);width:100%;color:var(--on-accent);cursor:pointer;box-shadow:0 8px 18px -8px var(--accent);border:none;border-radius:13px;margin-top:10px;padding:13px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:800;text-decoration:none;display:block}@supports (color:color-mix(in lab, red, red)){.compare{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--accent) 70%, transparent)}}.compare:active{filter:brightness(.96)}.box .val.sel{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.box .val.sel{background:color-mix(in srgb, var(--accent) 24%, transparent)}}.box .val.sel{border-radius:4px;margin:0 -3px;padding:0 3px}.a2hs{z-index:5;background:var(--surface);border:1.5px solid var(--accent);box-shadow:0 10px 26px -12px var(--accent);border-radius:16px;align-items:center;gap:12px;padding:11px 10px 11px 12px;display:flex;position:absolute;bottom:calc(100% + 6px);left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.a2hs{box-shadow:0 10px 26px -12px color-mix(in srgb, var(--accent) 55%, transparent)}}.a2hs{animation:.32s ease-out backwards a2hs-in}@keyframes a2hs-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.a2hs{animation:none}}@media (max-height:700px){.a2hs:has(.a2hs-steps){gap:9px;padding:8px 8px 8px 10px}.a2hs:has(.a2hs-steps) .a2hs-ic{width:28px;height:28px}.a2hs:has(.a2hs-steps) .a2hs-title{display:none}.a2hs:has(.a2hs-steps) .a2hs-steps{margin-top:0}}.a2hs-ic{border-radius:10px;flex:none;width:40px;height:40px;display:block}.a2hs-body{flex:1;min-width:0}.a2hs-title{color:var(--ink);text-wrap:balance;margin:0;font-size:12.5px;font-weight:800;line-height:1.45}.a2hs-steps{color:#6b7280;margin:3px 0 0;font-size:12px;font-weight:600;line-height:1.5}.a2hs-steps b{color:var(--ink);font-weight:800}.a2hs-share{vertical-align:-3px;color:var(--accent);margin:0 1px;display:inline}.a2hs-cta{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;margin-top:7px;padding:8px 16px;font-size:13px;font-weight:800}.a2hs-cta:active{filter:brightness(.96)}.a2hs-x{color:#b0b5bf;cursor:pointer;background:0 0;border:none;flex:none;align-self:flex-start;width:26px;height:26px;font-size:20px;line-height:1}.pad{background:#fff;border-top:1px solid #eceef2;flex:none;gap:10px;padding:12px;display:flex;position:relative}.numgrid{flex:3;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.actcol{flex-direction:column;flex:1;gap:10px;display:flex}.key{height:58px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #e6e8ee;border-radius:14px;font-size:24px;font-weight:700;box-shadow:0 1px #1418280a}.key:active{background:#eef0f4;border-color:#dadde4}.key.back{color:#7a8090;height:48px;font-size:14px;font-weight:800}.key.next{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 18px -6px var(--accent);border:none;flex:1;font-size:17px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.key.next{box-shadow:0 8px 18px -6px color-mix(in srgb, var(--accent) 60%, transparent)}}.key.next:active{filter:brightness(.95)}.t-deck{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.t-deck{background:color-mix(in srgb, var(--amber) 10%, #fff)}}.t-deck{border-block:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.t-deck{border-block:1px solid color-mix(in srgb, var(--amber) 18%, var(--hairline))}}.t-deck{padding-top:clamp(34px,4.5vw,56px);padding-bottom:clamp(34px,4.5vw,52px)}.t-lead{text-align:center;color:#574f44;text-wrap:pretty;max-width:640px;margin:0 auto 24px;font-size:clamp(14.5px,1.7vw,16px);line-height:1.9}.t-lead b{color:var(--ink);font-weight:800}.t-feats{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.t-feats b{color:var(--ink);font-weight:800}@media (max-width:600px){.t-feats{grid-template-columns:1fr}}.t-deck-cta{text-align:center;margin-top:28px}.ft-soon{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ft-soon{color:color-mix(in srgb, var(--muted) 75%, transparent)}}.ft-soon{font-weight:700}.home{--ink:#241e17;--paper:#fbf8f2;--surface:#fff;--amber:#e08a1e;--amber-deep:#c5731a;--deal:#15936a;--pop:#e14b3b;--hairline:#ece4d6;--muted:#877c6d;--maxw:1080px;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;line-height:1.5;overflow-x:clip}.home *,.home :before,.home :after{box-sizing:border-box}.home img{display:block}.home a{color:inherit;text-decoration:none}.home .btn{color:#fff}.home :focus-visible{outline:2.5px solid var(--amber-deep);outline-offset:2px;border-radius:4px}.dsp{font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,sans-serif}.btn{background:var(--amber);color:#fff;cursor:pointer;box-shadow:0 10px 22px -10px var(--amber);border:none;border-radius:999px;justify-content:center;align-items:center;font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,sans-serif;font-weight:700;transition:transform .12s,background .12s,box-shadow .12s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{box-shadow:0 10px 22px -10px color-mix(in srgb, var(--amber) 75%, transparent)}}.btn:hover{background:var(--amber-deep);box-shadow:0 16px 30px -12px var(--amber);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.btn:hover{box-shadow:0 16px 30px -12px color-mix(in srgb, var(--amber) 85%, transparent)}}.btn:active{box-shadow:0 6px 14px -8px var(--amber);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.btn:active{box-shadow:0 6px 14px -8px color-mix(in srgb, var(--amber) 75%, transparent)}}.btn--sm{padding:8px 16px;font-size:14px}.btn--lg{padding:15px 30px;font-size:18px}.hd{z-index:20;padding-block:11px;padding-inline:max(18px, calc((100% - var(--maxw)) / 2));background:var(--paper);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hd{background:color-mix(in srgb, var(--paper) 85%, transparent)}}.hd{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--hairline)}.hd-brand{align-items:center;gap:7px;font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,sans-serif;font-size:18px;font-weight:900;display:inline-flex}.hd-mark{width:auto;height:22px}.hd-nav{align-items:center;gap:18px;display:flex}.hd-link{color:var(--muted);font-size:14px;font-weight:700}.hd-link:hover{color:var(--ink)}.home main>section{padding-inline:max(22px, calc((100% - var(--maxw)) / 2))}.sec-h{letter-spacing:.01em;text-align:center;text-wrap:balance;margin:0 0 28px;font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,sans-serif;font-size:clamp(22px,3.4vw,30px);font-weight:900}.hero{--hero-pad-b:clamp(22px, 3vw, 36px);padding-top:clamp(32px,4.5vw,56px);padding-bottom:var(--hero-pad-b);grid-template-columns:1.2fr .85fr;align-items:center;gap:clamp(24px,4vw,52px);display:grid}.eyebrow{letter-spacing:.12em;color:var(--amber-deep);align-items:center;gap:7px;margin:0 0 18px;font-size:12.5px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--amber);border-radius:2px;width:22px;height:2px}.hero-h1{letter-spacing:.005em;word-break:keep-all;margin:0 0 20px;font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,sans-serif;font-size:clamp(30px,5vw,60px);font-weight:900;line-height:1.14}.h1-sm{font-size:.66em;font-weight:800}.hero-sub{color:#4a4338;max-width:30em;margin:0 0 28px;font-size:clamp(15px,1.9vw,17.5px);line-height:1.85}.hero-sub b{color:var(--ink);background:linear-gradient(transparent 62%, var(--amber) 0);font-weight:800}@supports (color:color-mix(in lab, red, red)){.hero-sub b{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--amber) 32%, transparent) 0)}}.hero-sub .nb{white-space:nowrap}.hero-cta{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.cta-note{color:var(--muted);margin:0;font-size:13px;font-weight:700}.cta-note--light{color:#ffffffb8}.hero-action{align-items:center;gap:22px;display:flex}.cta-qr{border-left:1px solid var(--hairline);align-items:center;gap:11px;padding-left:22px;display:none}.cta-qr img{border:1px solid var(--hairline);background:#fff;border-radius:12px;width:86px;height:86px;padding:7px;display:block}.scene{margin:0;margin-bottom:calc(-1 * var(--hero-pad-b));flex-direction:column;align-self:end;align-items:center;display:flex}.phone{background:#2b251d;border-radius:38px 38px 0 0;width:min(336px,84vw);padding:10px 10px 0;box-shadow:0 26px 50px -26px #281e0f80,inset 0 1px #ffffff0f}.phone-scr{background:var(--paper);border-radius:29px 29px 0 0;position:relative;overflow:hidden}.phone-scr:before{content:"";z-index:2;background:#281e0f2e;border-radius:3px;width:40px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.ph-bar{border-bottom:1px solid var(--hairline);align-items:center;gap:7px;padding:22px 14px 11px;display:flex}.ph-mark{width:auto;height:17px}.ph-title{font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,sans-serif;font-size:13.5px;font-weight:900}.ph-clear{color:var(--muted);border:1px solid var(--hairline);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:700}.ph-list{flex-direction:column;gap:8px;padding:12px;display:flex}.ph-row{border:1px solid var(--hairline);background:var(--surface);border-radius:13px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.ph-let{width:24px;height:24px;color:var(--muted);border:1.5px solid #cfc7b8;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.ph-name{font-size:13px;font-weight:700}.ph-up{font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-family:Plus Jakarta Sans,sans-serif;display:inline-flex}.ph-up-num{letter-spacing:-.01em;font-size:19px;font-weight:800}.ph-up-u{color:var(--muted);font-size:9.5px;font-weight:700}.ph-win{background:var(--deal);grid-template-columns:1fr;gap:7px}@supports (color:color-mix(in lab, red, red)){.ph-win{background:color-mix(in srgb, var(--deal) 9%, #fff)}}.ph-win{border-color:var(--deal)}@supports (color:color-mix(in lab, red, red)){.ph-win{border-color:color-mix(in srgb, var(--deal) 42%, transparent)}}.ph-win-top{align-items:center;gap:8px;display:flex}.ph-badge{color:var(--deal);background:var(--deal);font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ph-badge{background:color-mix(in srgb, var(--deal) 14%, #fff)}}.ph-badge{border-radius:999px;padding:2px 8px}.ph-save{color:var(--deal);font-size:11px;font-weight:800}.ph-win-main{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.ph-win .ph-name{color:var(--deal);font-size:14px;font-weight:800}.ph-win .ph-up-num{color:var(--deal);font-size:22px}.ph-win .ph-up-u{color:var(--deal)}@supports (color:color-mix(in lab, red, red)){.ph-win .ph-up-u{color:color-mix(in srgb, var(--deal) 80%, var(--muted))}}.feats{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.feats{background:color-mix(in srgb, var(--amber) 10%, #fff)}}.feats{border-block:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.feats{border-block:1px solid color-mix(in srgb, var(--amber) 18%, var(--hairline))}}.feats{padding-top:clamp(34px,4.5vw,56px);padding-bottom:clamp(34px,4.5vw,52px)}.feat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.feat{background:var(--surface);border:1px solid var(--hairline);border-radius:18px;padding:22px 20px 20px}.feat h3{margin:0 0 8px;font-size:17px;font-weight:800}.feat p{color:#574f44;margin:0;font-size:13.5px;line-height:1.7}.how{padding-top:clamp(40px,5.5vw,72px);padding-bottom:clamp(36px,5vw,60px)}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 32px;padding:0;list-style:none;display:grid}.step{background:var(--surface);border:1px solid var(--hairline);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:9px 13px;padding:20px 22px;display:grid}.step-n{background:var(--amber);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,sans-serif;font-size:17px;font-weight:900;display:grid}.step h3{margin:0;font-size:16px;font-weight:800}.step p{color:#574f44;grid-column:1/-1;margin:0;font-size:13.5px;line-height:1.7}.how-cta{text-align:center}.faq{border-top:1px solid var(--hairline);background:#fff;padding-top:clamp(36px,5vw,60px);padding-bottom:clamp(40px,5.5vw,68px)}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-top:1px solid var(--hairline)}.faq-item:last-child{border-bottom:1px solid var(--hairline)}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:19px 4px;font-size:16px;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";background:linear-gradient(var(--amber-deep), var(--amber-deep)) center / 13px 2px no-repeat, linear-gradient(var(--amber-deep), var(--amber-deep)) center / 2px 13px no-repeat;flex:none;width:13px;height:13px;transition:transform .18s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--amber-deep)}.faq-a{padding:0 4px 20px}.faq-a p{color:#574f44;white-space:pre-line;margin:0;font-size:14.5px;line-height:1.85}.faq-more{margin-top:12px!important;font-size:13.5px!important}.faq-more a{color:var(--amber-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.faq-more a:hover{color:var(--ink)}.closer{background:var(--ink);color:var(--paper);text-align:center;padding-top:clamp(52px,7vw,88px);padding-bottom:clamp(52px,7vw,88px)}.closer-lead{margin:0 0 26px;font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,sans-serif;font-size:clamp(26px,4.4vw,40px);font-weight:900}.closer .cta-note{margin-top:16px}.ft{padding-block:26px;padding-inline:max(22px, calc((100% - var(--maxw)) / 2));border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ft-brand{align-items:center;gap:7px;font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,sans-serif;font-size:15px;font-weight:900;display:inline-flex}.ft-nav{color:var(--muted);gap:20px;font-size:13.5px;font-weight:700;display:flex}.ft-nav a:hover{color:var(--ink)}@media (min-width:861px){.cta-qr{display:flex}.phone{width:100%;max-width:348px}}@media (max-width:860px){.hero{text-align:center;grid-template-columns:1fr;padding-top:32px}.ph-row--pc{display:none}.eyebrow{justify-content:center}.hero-sub{margin-inline:auto}.hero-cta{align-items:center}.hero-action{justify-content:center}.scene{margin-inline:auto}.feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hd-link{display:none}.steps{grid-template-columns:1fr}.btn--lg{width:100%;max-width:360px}.hero-cta{width:100%}}@media (max-width:380px){.feat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home *{transition:none!important}}.mg-pr{max-width:720px;color:var(--label);margin:14px auto 0;padding:0 18px;font-size:12px}.mg-hero{max-width:720px;margin:0 auto;padding:16px 18px 6px}.mg-h1{letter-spacing:.01em;margin:0 0 10px;font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,sans-serif;font-size:30px;font-weight:900}.mg-lead{margin:0 0 14px;font-size:15px;line-height:1.9}.mg-guide{background:var(--soft);border:1.5px solid var(--accent);border-radius:14px;margin:22px 0 14px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.mg-guide{border:1.5px solid color-mix(in srgb, var(--accent) 30%, #fff)}}.mg-guide-lead{color:var(--label);margin:0 0 2px;font-size:12.5px;font-weight:800}.mg-guide-num{align-items:baseline;gap:5px;margin:0 0 4px;display:flex}.mg-guide-num b{font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:800;line-height:1.1}.mg-guide-num span{color:var(--label);font-size:14px;font-weight:700}.mg-guide-note{color:var(--ink);margin:0;font-size:12.5px;line-height:1.7}.mg-nav{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.mg-navchip{border:1.5px solid var(--field-line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.mg-navchip:active{background:var(--soft)}.mg-meta{gap:3px;margin:0 0 4px;display:grid}.mg-fresh{color:var(--label);margin:0;font-size:12px;font-weight:700}.mg-scope{color:var(--label);margin:0;font-size:12px}.mg-cat{max-width:720px;margin:0 auto;padding:30px 18px 4px;scroll-margin-top:10px}.mg-cat .sec-h{margin-bottom:12px}.mg .closer{margin-top:44px}.mg-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mg-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.mg-card--na{opacity:.55}.mg-card-body{flex:1;gap:8px;min-width:0;display:grid}.mg-thumb{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;width:72px;height:72px}.mg-card-deal{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.mg-name-total{color:var(--label);white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:700}.mg-badge{background:var(--accent);color:var(--on-accent);border-radius:999px;margin-bottom:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.mg-name{margin:0;font-size:13.5px;font-weight:700;line-height:1.55}.mg-up{align-items:baseline;gap:5px;margin:0;display:flex}.mg-up b{font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:800;line-height:1.1}.mg-up-unit{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700}.mg-up--na{color:var(--muted-ink);font-size:13px}.mg-buy{color:#fff;white-space:nowrap;background:#bf0000;border-radius:999px;flex:none;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 6px 14px -7px #bf00008c}.mg-buy:active{filter:brightness(.9)}.home .mg-buy{color:#fff}.mg-empty{max-width:720px;color:var(--muted-ink);margin:8px auto;padding:0 18px;font-size:14px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
