.lp[data-v-435eff81]{--surface-primary: #f5f2e9;--surface-soft: #ede7d8;--surface-inverse: #2d2926;--surface-card: #ffffff;--fg-primary: #2d2926;--fg-secondary: #5e5954;--fg-tertiary: #8c857c;--fg-inverse: #f5f2e9;--border-subtle: #dcd8cb;--border-strong: #b7ae99;--accent-primary: #7d6b3d;--accent-deep: #5c4e2c;--accent-soft: #c9b27a;--line-green: #06c755;--warm-terra: #b8633e;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--font-display: "Noto Sans JP", system-ui, sans-serif;--font-body: "Noto Sans JP", system-ui, sans-serif;background:var(--surface-primary);color:var(--fg-primary);font-family:var(--font-body);font-size:16px;line-height:1.7;letter-spacing:.02em;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.lp[data-v-435eff81] *,.lp[data-v-435eff81]{box-sizing:border-box}.lp a[data-v-435eff81]{color:inherit;text-decoration:none}.lp section[id][data-v-435eff81]{scroll-margin-top:88px}.lp [data-reveal][data-v-435eff81]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.lp [data-reveal].is-revealed[data-v-435eff81]{opacity:1;transform:translateY(0)}.lp [data-reveal-delay="1"].is-revealed[data-v-435eff81]{transition-delay:.08s}.lp [data-reveal-delay="2"].is-revealed[data-v-435eff81]{transition-delay:.16s}.lp [data-reveal-delay="3"].is-revealed[data-v-435eff81]{transition-delay:.24s}.lp .problem-card[data-v-435eff81],.lp .step-card[data-v-435eff81],.lp .feature__visual .mock-card[data-v-435eff81],.lp .feature__visual .mock-line[data-v-435eff81]{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.lp .problem-card[data-v-435eff81]:hover,.lp .step-card[data-v-435eff81]:hover{transform:translateY(-4px);box-shadow:0 18px 36px -18px #2d29262e}.lp .feature__visual .mock-card[data-v-435eff81]:hover{transform:translateY(-3px);box-shadow:0 22px 44px -22px #2d29262e}@media (prefers-reduced-motion: reduce){.lp [data-reveal][data-v-435eff81]{opacity:1!important;transform:none!important;transition:none!important}.lp .dash[data-v-435eff81],.lp .dash__notify[data-v-435eff81],.lp .dash__live-dot[data-v-435eff81]{animation:none!important;transition:none!important}}.container[data-v-435eff81]{max-width:1280px;margin:0 auto;padding:0 80px}@media (max-width: 900px){.container[data-v-435eff81]{padding:0 24px}}.eyebrow[data-v-435eff81]{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:3px;color:var(--accent-primary);text-transform:uppercase}.eyebrow__line[data-v-435eff81]{width:32px;height:1px;background:var(--accent-primary);display:inline-block}.eyebrow__line--soft[data-v-435eff81]{background:var(--accent-soft)}.eyebrow--accent[data-v-435eff81]{letter-spacing:4px}.eyebrow--soft[data-v-435eff81]{color:var(--accent-soft)}.display[data-v-435eff81]{font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1.4;letter-spacing:-.02em;color:var(--fg-primary);margin:16px 0 0}@media (max-width: 900px){.display[data-v-435eff81]{font-size:30px}}.section-head[data-v-435eff81]{display:flex;flex-direction:column;gap:12px;margin-bottom:64px}.section-head--center[data-v-435eff81]{align-items:center;text-align:center}.section-head__sub[data-v-435eff81]{max-width:680px;margin:8px 0 0;font-size:16px;line-height:1.7;color:var(--fg-secondary)}@media (max-width: 900px){.section-head[data-v-435eff81]{margin-bottom:40px}.section-head__sub[data-v-435eff81]{font-size:14px}}.btn[data-v-435eff81]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:18px 32px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.02em;transition:transform .15s ease,opacity .15s ease;cursor:pointer;border:none;white-space:nowrap}.btn[data-v-435eff81]:hover{transform:translateY(-1px);opacity:.92}.lp a.btn--primary[data-v-435eff81],.lp .btn--primary[data-v-435eff81]{background:var(--accent-primary);color:#fff!important;letter-spacing:.04em}.lp .btn--primary[data-v-435eff81] svg{color:#fff;stroke:#fff}.lp a.btn--soft[data-v-435eff81],.lp .btn--soft[data-v-435eff81]{background:var(--accent-soft);color:var(--surface-inverse)!important;letter-spacing:.04em}.lp a.btn--line[data-v-435eff81],.lp .btn--line[data-v-435eff81]{background:var(--line-green);color:#fff!important;letter-spacing:.04em}.lp .btn--line[data-v-435eff81] svg{color:#fff;stroke:#fff}.btn--sm[data-v-435eff81]{padding:10px 20px;font-size:14px}.btn--lg[data-v-435eff81]{padding:20px 36px;font-size:17px}.nav[data-v-435eff81]{position:sticky;top:0;z-index:50;background:#f5f2e9d9;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.nav--scrolled[data-v-435eff81]{background:#f5f2e9f2;border-bottom-color:var(--border-subtle);box-shadow:0 6px 24px -16px #2d29262e}.nav__inner[data-v-435eff81]{max-width:1280px;margin:0 auto;padding:0 80px;height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__brand[data-v-435eff81]{display:flex;align-items:center;gap:10px;color:var(--accent-primary)}.nav__brand-name[data-v-435eff81]{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--fg-primary);letter-spacing:-.01em}.nav__links[data-v-435eff81]{display:flex;gap:40px;font-size:14px;font-weight:500;color:var(--fg-primary)}.nav__links a[data-v-435eff81]:hover{color:var(--accent-primary)}.nav__right[data-v-435eff81]{display:flex;align-items:center;gap:16px}.nav__login[data-v-435eff81]{font-size:14px;font-weight:500;color:var(--fg-secondary)}.nav__menu[data-v-435eff81]{display:none;background:none;border:none;color:var(--fg-primary);cursor:pointer;padding:4px}@media (max-width: 900px){.nav__inner[data-v-435eff81]{padding:0 24px;height:64px}.nav__brand-name[data-v-435eff81]{font-size:18px}.nav__links[data-v-435eff81],.nav__right[data-v-435eff81]{display:none}.nav__menu[data-v-435eff81]{display:inline-flex}}.hero[data-v-435eff81]{background:var(--surface-primary)}.hero__inner[data-v-435eff81]{max-width:1280px;margin:0 auto;padding:100px 80px;display:flex;align-items:center;gap:80px}.hero__copy[data-v-435eff81]{flex:1 1 0;display:flex;flex-direction:column;gap:32px}.hero__title[data-v-435eff81]{font-family:var(--font-display);font-size:56px;font-weight:700;line-height:1.4;letter-spacing:-.03em;color:var(--fg-primary);margin:0}.hero__sub[data-v-435eff81]{font-size:18px;line-height:1.8;color:var(--fg-secondary);margin:0}.hero__cta[data-v-435eff81]{display:flex;gap:16px}.hero__proof[data-v-435eff81]{font-size:13px;color:var(--fg-tertiary)}.hero__image[data-v-435eff81]{width:560px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.dash[data-v-435eff81]{width:100%;background:#fff;border-radius:var(--radius-lg);box-shadow:0 24px 48px -16px #2d29262e,0 4px 12px -4px #2d292614;border:1px solid var(--border-subtle);overflow:hidden;transform:rotate(-1.2deg);transition:transform .4s ease}.dash[data-v-435eff81]:hover{transform:rotate(-.4deg) translateY(-4px)}.dash__chrome[data-v-435eff81]{display:flex;align-items:center;gap:6px;padding:12px 16px;background:var(--surface-soft);border-bottom:1px solid var(--border-subtle)}.dash__dot[data-v-435eff81]{width:9px;height:9px;border-radius:50%;background:var(--border-strong);opacity:.6}.dash__dot[data-v-435eff81]:first-child{background:#f08a8a;opacity:.85}.dash__dot[data-v-435eff81]:nth-child(2){background:#f0c989;opacity:.85}.dash__dot[data-v-435eff81]:nth-child(3){background:#a3c997;opacity:.85}.dash__url[data-v-435eff81]{margin-left:12px;font-size:11px;color:var(--fg-tertiary);font-family:ui-monospace,SF Mono,Menlo,monospace}.dash__body[data-v-435eff81]{padding:24px 28px 28px;display:flex;flex-direction:column;gap:20px}.dash__head[data-v-435eff81]{display:flex;justify-content:space-between;align-items:center}.dash__greet[data-v-435eff81]{font-size:11px;color:var(--fg-tertiary);letter-spacing:.04em}.dash__store[data-v-435eff81]{font-size:16px;font-weight:700;color:var(--fg-primary);margin-top:2px}.dash__avatar[data-v-435eff81]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent-soft),var(--warm-terra))}.dash__stats[data-v-435eff81]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-stat[data-v-435eff81]{background:var(--surface-soft);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:4px}.dash-stat--alert[data-v-435eff81]{background:#fdf3ec}.dash-stat__label[data-v-435eff81]{font-size:10px;color:var(--fg-tertiary);letter-spacing:.04em}.dash-stat__value[data-v-435eff81]{font-size:22px;font-weight:700;color:var(--fg-primary);line-height:1.1;font-feature-settings:"tnum";letter-spacing:-.02em}.dash-stat__value span[data-v-435eff81]{font-size:12px;font-weight:500;color:var(--fg-secondary);margin-left:2px}.dash-stat__delta[data-v-435eff81]{font-size:10px;color:var(--accent-primary);font-weight:600}.dash-stat__delta--warn[data-v-435eff81]{color:var(--warm-terra)}.dash__section[data-v-435eff81]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:8px}.dash__sec-head[data-v-435eff81]{display:flex;justify-content:space-between;align-items:center;padding-bottom:4px;font-size:12px;font-weight:700;color:var(--fg-primary)}.dash__live[data-v-435eff81]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);background:#06c7551f;color:var(--line-green);font-size:10px;font-weight:700}.dash__live-dot[data-v-435eff81]{width:5px;height:5px;border-radius:50%;background:var(--line-green);animation:dashPulse-435eff81 1.6s infinite}@keyframes dashPulse-435eff81{0%,to{opacity:1}50%{opacity:.4}}.dash-row[data-v-435eff81]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-soft)}.dash-row__time[data-v-435eff81]{width:50px;display:flex;flex-direction:column;align-items:center;gap:1px}.dash-row__time strong[data-v-435eff81]{font-size:16px;font-weight:700;color:var(--accent-primary);font-feature-settings:"tnum";letter-spacing:-.02em}.dash-row__time span[data-v-435eff81]{font-size:8px;font-weight:700;letter-spacing:1.2px;color:var(--fg-tertiary)}.dash-row__body[data-v-435eff81]{flex:1;display:flex;flex-direction:column;gap:2px}.dash-row__name[data-v-435eff81]{font-size:12px;font-weight:700;color:var(--fg-primary)}.dash-row__items[data-v-435eff81]{font-size:11px;color:var(--fg-secondary)}.dash-row__total[data-v-435eff81]{font-size:12px;font-weight:700;color:var(--fg-primary);font-feature-settings:"tnum"}.dash__notify[data-v-435eff81]{position:absolute;bottom:-10px;right:-16px;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border-radius:var(--radius-md);box-shadow:0 12px 28px -8px #2d292638;border:1px solid var(--border-subtle);transform:rotate(2deg);animation:dashFloat-435eff81 4s ease-in-out infinite}@keyframes dashFloat-435eff81{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-6px)}}.dash__notify-icon[data-v-435eff81]{width:28px;height:28px;border-radius:50%;background:var(--line-green);color:#fff;display:flex;align-items:center;justify-content:center}.dash__notify-title[data-v-435eff81]{font-size:12px;font-weight:700;color:var(--fg-primary)}.dash__notify-sub[data-v-435eff81]{font-size:10px;color:var(--fg-secondary);margin-top:1px}@media (max-width: 900px){.hero__inner[data-v-435eff81]{flex-direction:column;align-items:stretch;padding:60px 24px 40px;gap:24px}.hero__copy[data-v-435eff81]{gap:24px}.hero__title[data-v-435eff81]{font-size:36px;line-height:1.4}.hero__sub[data-v-435eff81]{font-size:14px}.hero__image[data-v-435eff81]{width:100%;height:auto;order:-1}.dash[data-v-435eff81]{transform:none}.dash[data-v-435eff81]:hover{transform:translateY(-2px)}.dash__body[data-v-435eff81]{padding:18px 18px 20px;gap:14px}.dash-stat__value[data-v-435eff81]{font-size:18px}.dash__notify[data-v-435eff81]{right:8px;bottom:-6px;padding:10px 12px;transform:rotate(1deg)}@keyframes dashFloat-435eff81{0%,to{transform:rotate(1deg) translateY(0)}50%{transform:rotate(1deg) translateY(-4px)}}.hero__cta[data-v-435eff81]{flex-direction:column}.hero__cta .btn[data-v-435eff81]{width:100%}}.trust-bar[data-v-435eff81]{background:var(--surface-soft);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.trust-bar__inner[data-v-435eff81]{max-width:1280px;margin:0 auto;padding:24px 80px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:48px}.trust-bar__title[data-v-435eff81]{font-size:12px;font-weight:600;letter-spacing:3px;color:var(--fg-tertiary)}.trust-bar__items[data-v-435eff81]{display:flex;gap:32px;flex-wrap:wrap}.trust-bar__item[data-v-435eff81]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--fg-secondary)}.trust-bar__item[data-v-435eff81] svg{color:var(--accent-primary)}@media (max-width: 900px){.trust-bar__inner[data-v-435eff81]{padding:24px;gap:16px;align-items:flex-start;flex-direction:column}.trust-bar__title[data-v-435eff81]{letter-spacing:2px;font-size:10px}.trust-bar__items[data-v-435eff81]{gap:12px;width:100%;justify-content:space-between}.trust-bar__item[data-v-435eff81]{font-size:11px;gap:6px}}.problems[data-v-435eff81]{padding:120px 0}.problems__grid[data-v-435eff81]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.problem-card[data-v-435eff81]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:36px;display:flex;flex-direction:column;gap:16px}.problem-card__num[data-v-435eff81]{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--accent-primary);font-feature-settings:"tnum";letter-spacing:-.02em}.problem-card__title[data-v-435eff81]{font-size:18px;font-weight:600;line-height:1.5;color:var(--fg-primary);margin:0}.problem-card__body[data-v-435eff81]{font-size:14px;line-height:1.8;color:var(--fg-secondary);margin:0}@media (max-width: 900px){.problems[data-v-435eff81]{padding:64px 0}.problems__grid[data-v-435eff81]{grid-template-columns:1fr;gap:14px}.problem-card[data-v-435eff81]{padding:24px;gap:10px}.problem-card__title[data-v-435eff81]{font-size:15px}.problem-card__body[data-v-435eff81]{font-size:13px;line-height:1.7}}.features[data-v-435eff81]{background:var(--surface-soft);padding:120px 0}.feature[data-v-435eff81]{display:flex;align-items:center;gap:80px;margin-bottom:120px}.feature[data-v-435eff81]:last-child{margin-bottom:0}.feature--reverse[data-v-435eff81]{flex-direction:row-reverse}.feature__copy[data-v-435eff81]{flex:1 1 0;display:flex;flex-direction:column;gap:24px}.feature__title[data-v-435eff81]{font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-.02em;color:var(--fg-primary);margin:0}.feature__lead[data-v-435eff81]{font-size:20px;font-weight:500;line-height:1.6;color:var(--fg-primary);margin:0;white-space:pre-line}.feature__body[data-v-435eff81]{font-size:15px;line-height:1.9;color:var(--fg-secondary);margin:0}.feature__bullets[data-v-435eff81]{list-style:none;padding:8px 0 0;margin:0;display:flex;flex-direction:column;gap:10px}.feature__bullets li[data-v-435eff81]{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--fg-primary)}.feature__bullets li[data-v-435eff81] svg{color:var(--accent-primary);flex-shrink:0;margin-top:2px}.feature__visual[data-v-435eff81]{width:600px;flex-shrink:0}@media (max-width: 900px){.features[data-v-435eff81]{padding:64px 0}.feature[data-v-435eff81],.feature--reverse[data-v-435eff81]{flex-direction:column;align-items:stretch;gap:24px;margin-bottom:64px}.feature__copy[data-v-435eff81]{gap:14px}.feature__title[data-v-435eff81]{font-size:28px}.feature__lead[data-v-435eff81]{font-size:15px;line-height:1.5}.feature__body[data-v-435eff81]{font-size:13px;line-height:1.85}.feature__bullets li[data-v-435eff81]{font-size:13px}.feature__visual[data-v-435eff81]{width:100%}}.mock-card[data-v-435eff81]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:28px;display:flex;flex-direction:column;gap:12px}.mock-card__head[data-v-435eff81]{display:flex;justify-content:space-between;align-items:center}.mock-card__title[data-v-435eff81]{font-size:14px;font-weight:600;color:var(--fg-primary)}.mock-card__badge[data-v-435eff81]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:#06c7551f;color:var(--line-green);font-size:11px;font-weight:600}.mock-card__dot[data-v-435eff81]{width:6px;height:6px;border-radius:50%;background:var(--line-green)}.mock-card__pdfbtn[data-v-435eff81]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:transparent;font-size:12px;font-weight:500;color:var(--fg-primary);cursor:pointer;font-family:var(--font-body)}.mock-row[data-v-435eff81]{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-soft)}.mock-row--out[data-v-435eff81]{opacity:.5}.mock-row__img[data-v-435eff81]{width:48px;height:48px;border-radius:var(--radius-sm);flex-shrink:0}.mock-row__img--cream[data-v-435eff81]{background:var(--accent-soft)}.mock-row__img--terra[data-v-435eff81]{background:var(--warm-terra)}.mock-row__img--deep[data-v-435eff81]{background:var(--accent-deep)}.mock-row__body[data-v-435eff81]{flex:1;display:flex;flex-direction:column;gap:4px}.mock-row__name[data-v-435eff81]{font-size:14px;font-weight:600;color:var(--fg-primary)}.mock-row__name--strike[data-v-435eff81]{text-decoration:line-through}.mock-row__sub[data-v-435eff81]{font-size:12px;color:var(--fg-tertiary)}.mock-row__stock[data-v-435eff81]{text-align:right}.mock-row__stock-num[data-v-435eff81]{font-size:13px;font-weight:600;color:var(--fg-primary)}.mock-row__stock-num--warn[data-v-435eff81]{color:var(--warm-terra)}.mock-row__stock-sub[data-v-435eff81]{font-size:11px;color:var(--fg-tertiary)}.mock-row__sold[data-v-435eff81]{padding:4px 10px;border-radius:var(--radius-pill);background:var(--fg-tertiary);color:var(--fg-inverse);font-size:11px;font-weight:600}.mock-order[data-v-435eff81]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-soft)}.mock-order__time[data-v-435eff81]{width:60px;text-align:center}.mock-order__time-num[data-v-435eff81]{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--accent-primary);font-feature-settings:"tnum";letter-spacing:-.02em}.mock-order__time-label[data-v-435eff81]{font-size:9px;font-weight:600;letter-spacing:1.5px;color:var(--fg-tertiary)}.mock-order__body[data-v-435eff81]{flex:1;display:flex;flex-direction:column;gap:4px}.mock-order__name[data-v-435eff81]{font-size:14px;font-weight:600;color:var(--fg-primary)}.mock-order__items[data-v-435eff81]{font-size:12px;color:var(--fg-secondary)}.mock-order__total[data-v-435eff81]{font-size:14px;font-weight:600;color:var(--fg-primary)}.mock-line[data-v-435eff81]{display:flex;flex-direction:column;gap:20px}.line-card[data-v-435eff81]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:12px}.line-card__head[data-v-435eff81]{display:flex;align-items:center;gap:10px}.line-card__avatar[data-v-435eff81]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.line-card__avatar--green[data-v-435eff81]{background:var(--line-green)}.line-card__avatar--accent[data-v-435eff81]{background:var(--accent-primary)}.line-card__meta[data-v-435eff81]{display:flex;flex-direction:column;gap:2px}.line-card__name[data-v-435eff81]{font-size:13px;font-weight:600;color:var(--fg-primary)}.line-card__sub[data-v-435eff81]{font-size:11px;color:var(--fg-tertiary)}.line-card__bubble[data-v-435eff81]{padding:14px 16px;border-radius:16px 16px 16px 4px;background:var(--surface-soft);display:flex;flex-direction:column;gap:6px}.line-card__bubble--out[data-v-435eff81]{border-radius:16px 16px 4px;background:#7d6b3d14}.line-card__main[data-v-435eff81]{margin:0;font-size:13px;line-height:1.7;color:var(--fg-primary)}.line-card__main--accent[data-v-435eff81]{font-weight:600;color:var(--accent-deep)}.line-card__detail[data-v-435eff81]{margin:0;font-size:13px;line-height:1.7;color:var(--fg-secondary)}.how[data-v-435eff81]{padding:120px 0}.how__grid[data-v-435eff81]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-card[data-v-435eff81]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:36px;display:flex;flex-direction:column;gap:20px}.step-card__num[data-v-435eff81]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:#fff;font-family:var(--font-display);font-size:20px;font-weight:700;font-feature-settings:"tnum"}.step-card__title[data-v-435eff81]{font-size:20px;font-weight:600;color:var(--fg-primary);margin:0}.step-card__body[data-v-435eff81]{font-size:14px;line-height:1.8;color:var(--fg-secondary);margin:0}@media (max-width: 900px){.how[data-v-435eff81]{padding:64px 0}.how__grid[data-v-435eff81]{grid-template-columns:1fr;gap:14px}.step-card[data-v-435eff81]{padding:24px;gap:14px}.step-card__num[data-v-435eff81]{width:40px;height:40px;font-size:18px}.step-card__title[data-v-435eff81]{font-size:17px}.step-card__body[data-v-435eff81]{font-size:13px;line-height:1.7}}.pricing[data-v-435eff81]{background:var(--surface-soft);padding:120px 0}.plan[data-v-435eff81]{display:flex;max-width:880px;margin:0 auto;border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--fg-inverse);overflow:hidden;min-height:480px}.plan__left[data-v-435eff81],.plan__right[data-v-435eff81]{flex:1 1 0;padding:48px;display:flex;flex-direction:column;justify-content:center;gap:24px}.plan__right[data-v-435eff81]{background:#ffffff08;gap:18px}.plan__title[data-v-435eff81]{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.4;letter-spacing:-.02em;color:var(--fg-inverse);margin:0}.plan__lead[data-v-435eff81]{font-size:14px;line-height:1.8;color:var(--accent-soft);margin:0}.plan__price[data-v-435eff81]{display:flex;align-items:flex-end;gap:6px}.plan__yen[data-v-435eff81]{font-size:24px;font-weight:500;color:var(--fg-inverse)}.plan__amount[data-v-435eff81]{font-family:var(--font-display);font-size:64px;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--fg-inverse);font-feature-settings:"tnum"}.plan__period[data-v-435eff81]{font-size:14px;color:var(--accent-soft);margin-bottom:8px}.plan__rightTitle[data-v-435eff81]{font-size:11px;font-weight:600;letter-spacing:2px;color:var(--accent-soft);text-transform:uppercase}.plan__features[data-v-435eff81]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.plan__features li[data-v-435eff81]{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;color:var(--fg-inverse)}.plan__features li[data-v-435eff81] svg{color:var(--accent-soft);flex-shrink:0;margin-top:1px}.plan__right .btn[data-v-435eff81]{width:100%;margin-top:4px;padding:16px 28px;font-size:15px}.callout[data-v-435eff81]{max-width:880px;margin:16px auto 0;background:var(--surface-card);border:1px solid var(--accent-soft);border-radius:var(--radius-md);padding:20px 28px;display:flex;flex-direction:column;gap:8px}.callout__head[data-v-435eff81]{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--accent-primary);letter-spacing:1px}.callout__body[data-v-435eff81]{font-size:13px;line-height:1.7;color:var(--fg-secondary);margin:0}@media (max-width: 900px){.pricing[data-v-435eff81]{padding:64px 0}.plan[data-v-435eff81]{flex-direction:column;min-height:0}.plan__left[data-v-435eff81],.plan__right[data-v-435eff81]{padding:28px 24px}.plan__title[data-v-435eff81]{font-size:24px}.plan__amount[data-v-435eff81]{font-size:54px}.plan__features li[data-v-435eff81]{font-size:13px}}.faq[data-v-435eff81]{background:var(--surface-soft);padding:120px 0}.faq__container[data-v-435eff81]{display:flex;gap:80px;align-items:flex-start}.faq__aside[data-v-435eff81]{width:380px;flex-shrink:0;display:flex;flex-direction:column;gap:24px}.faq__title[data-v-435eff81]{font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--fg-primary);margin:0}.faq__sub[data-v-435eff81]{font-size:14px;line-height:1.8;color:var(--fg-secondary);margin:0}.faq__list[data-v-435eff81]{flex:1;list-style:none;margin:0;padding:0}.faq__item[data-v-435eff81]{border-bottom:1px solid var(--border-subtle)}.faq__item[data-v-435eff81]:last-child{border-bottom:none}.faq__q[data-v-435eff81]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:16px;background:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--fg-primary);text-align:left;transition:color .2s ease}.faq__q[data-v-435eff81]:hover{color:var(--accent-primary)}.faq__icon[data-v-435eff81]{display:inline-flex;flex-shrink:0;color:var(--fg-tertiary);transition:transform .35s cubic-bezier(.22,1,.36,1),color .2s ease}.faq__item--open .faq__icon[data-v-435eff81]{transform:rotate(45deg);color:var(--accent-primary)}.faq__a-wrap[data-v-435eff81]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.faq__item--open .faq__a-wrap[data-v-435eff81]{grid-template-rows:1fr}.faq__a-inner[data-v-435eff81]{overflow:hidden}.faq__a[data-v-435eff81]{padding:0 0 24px;font-size:14px;line-height:1.9;color:var(--fg-secondary);margin:0}@media (max-width: 900px){.faq[data-v-435eff81]{padding:64px 0}.faq__container[data-v-435eff81]{flex-direction:column;gap:24px}.faq__aside[data-v-435eff81]{width:100%;gap:14px}.faq__title[data-v-435eff81]{font-size:30px}.faq__q[data-v-435eff81]{font-size:14px;padding:20px 0;gap:12px}}.line-banner[data-v-435eff81]{background:var(--surface-soft);padding:0 0 64px}.line-banner__inner[data-v-435eff81]{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 80px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:1280px;margin:0 auto}.line-banner__copy[data-v-435eff81]{display:flex;align-items:center;gap:24px;flex:1}.line-banner__icon[data-v-435eff81]{width:56px;height:56px;border-radius:50%;background:var(--line-green);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.line-banner__title[data-v-435eff81]{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.4;letter-spacing:-.01em;color:var(--fg-primary);margin:0 0 6px}.line-banner__sub[data-v-435eff81]{font-size:13px;line-height:1.7;color:var(--fg-secondary);margin:0}@media (max-width: 900px){.line-banner[data-v-435eff81]{padding:0 24px 40px}.line-banner__inner[data-v-435eff81]{flex-direction:column;align-items:stretch;gap:16px;padding:24px 20px}.line-banner__copy[data-v-435eff81]{align-items:flex-start;gap:12px}.line-banner__icon[data-v-435eff81]{width:36px;height:36px}.line-banner__title[data-v-435eff81]{font-size:16px}.line-banner__sub[data-v-435eff81]{font-size:12px}.line-banner .btn[data-v-435eff81]{width:100%}}.final[data-v-435eff81]{background:var(--surface-inverse);color:var(--fg-inverse);padding:100px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px}.final__eyebrow[data-v-435eff81]{font-size:11px;font-weight:600;letter-spacing:5px;color:var(--accent-soft)}.final__title[data-v-435eff81]{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1.4;letter-spacing:-.03em;color:var(--fg-inverse);margin:0}.final__sub[data-v-435eff81]{font-size:16px;color:var(--accent-soft);margin:0}@media (max-width: 900px){.final[data-v-435eff81]{padding:64px 24px;gap:20px}.final__title[data-v-435eff81]{font-size:30px}.final__sub[data-v-435eff81]{font-size:13px}.final .btn[data-v-435eff81]{width:100%}}.footer[data-v-435eff81]{background:var(--surface-inverse);color:var(--fg-inverse);padding:64px 80px 32px}.footer__top[data-v-435eff81]{max-width:1280px;margin:0 auto 48px;display:flex;justify-content:space-between;gap:80px}.footer__brand[data-v-435eff81]{width:320px;display:flex;flex-direction:column;gap:16px}.footer__logo[data-v-435eff81]{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--fg-inverse)}.footer__logo[data-v-435eff81] svg{color:var(--accent-soft)}.footer__tag[data-v-435eff81]{font-size:13px;line-height:1.7;color:var(--accent-soft);margin:0}.footer__cols[data-v-435eff81]{display:flex;gap:64px}.footer__col[data-v-435eff81]{display:flex;flex-direction:column;gap:14px}.footer__col h4[data-v-435eff81]{font-size:11px;font-weight:600;letter-spacing:2px;color:var(--accent-soft);margin:0}.footer__col a[data-v-435eff81]{font-size:13px;color:var(--fg-inverse)}.footer__col a[data-v-435eff81]:hover{color:var(--accent-soft)}.footer__bottom[data-v-435eff81]{max-width:1280px;margin:0 auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--fg-tertiary)}.footer__social[data-v-435eff81]{display:flex;gap:16px}.footer__social a[data-v-435eff81]{color:var(--accent-soft)}@media (max-width: 900px){.footer[data-v-435eff81]{padding:40px 24px 24px}.footer__top[data-v-435eff81]{flex-direction:column;gap:32px;margin-bottom:32px}.footer__brand[data-v-435eff81]{width:100%}.footer__cols[data-v-435eff81]{gap:32px;flex-wrap:wrap}.footer__bottom[data-v-435eff81]{font-size:11px}}
