.lp-owner{--background:#f5f5f5;--foreground:#181818;--accent:#000;--accent-press:#060606;--accent-on:#fcfcfc;--ti-bg:#fff;--ti-paper:#f5f5f5;--ti-surface2:#efefef;--ti-line:#dedede;--ti-line2:#e4e4e4;--ti-line-strong:#d1d1d1;--ti-ink:#181818;--ti-sub:#424242;--ti-dim:#727272;--ti-faint:#a4a4a4;--ti-brand-soft:#ebebeb;--ti-danger-fill:#de1135;--ti-danger:#c5002b;--ti-ok-fill:#05a357;--ti-ok:#007e41;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, system-ui, sans-serif;--r:4px}@supports (color:lab(0% 0 0)){.lp-owner{--background:lab(96.5432% -.0000596046 0);--foreground:lab(8.3948% 0 -.00000298023);--accent:lab(0% 0 0);--accent-press:lab(1.5609% 0 0);--accent-on:lab(98.9676% -.0000298023 -.0000119209);--ti-bg:lab(100% 0 0);--ti-paper:lab(96.5432% -.0000596046 0);--ti-surface2:lab(94.4784% -.0000298023 -.0000119209);--ti-line:lab(88.4% 0 .0000119209);--ti-line2:lab(90.72% .0000298023 -.0000119209);--ti-line-strong:lab(83.76% -.0000298023 0);--ti-ink:lab(8.3948% 0 -.00000298023);--ti-sub:lab(28.08% 0 -.00000596046);--ti-dim:lab(47.9972% 0 .0000119209);--ti-faint:lab(67.52% -.0000298023 0);--ti-brand-soft:lab(93.04% .0000298023 -.0000119209);--ti-danger-fill:lab(48.0952% 71.9614 40);--ti-danger:lab(42.0992% 67.2222 37.7913);--ti-ok-fill:lab(58.8535% -50.5816 28.902);--ti-ok:lab(46.0948% -44.2708 25.3464)}}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lp-owner{background:var(--background);color:var(--foreground);min-height:100dvh;font-family:var(--font-sans);letter-spacing:.01em;font-feature-settings:"palt" 1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:15px;line-height:1.7}:where(.lp-owner) a{color:var(--ti-ink)}.wrap{max-width:1040px;margin:0 auto;padding:0 24px}.h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,5vw,48px);font-weight:650;line-height:1.35}.h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(21px,2.8vw,28px);font-weight:650;line-height:1.45}.lead{color:var(--ti-dim);margin:0;font-size:15px;line-height:1.9}.mini{color:var(--ti-sub);font-size:12px;line-height:1.8}.num{font-variant-numeric:tabular-nums}.btn-p{border-radius:var(--r);background:var(--accent);color:var(--accent-on);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:12px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn-p:hover{background:var(--accent-press)}.btn-p:active{transform:scale(.98)}.btn-s{border-radius:var(--r);color:#1d1d1f;cursor:pointer;background:#ebebed;border:0;justify-content:center;align-items:center;gap:6px;padding:12px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn-s:hover{background:#e0e0e2}.btn-s:active{transform:scale(.98)}.card{background:var(--ti-bg);border:1px solid var(--ti-line);border-radius:var(--r)}.topbar{z-index:80;background:color-mix(in srgb, var(--ti-bg) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);border-bottom:1px solid var(--ti-line2);justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand .mark{border-radius:var(--r);background:var(--accent);width:30px;height:30px;color:var(--accent-on);place-items:center;font-size:13px;font-weight:700;display:grid}.brand .name{letter-spacing:-.02em;white-space:nowrap;font-size:16.5px;font-weight:650}.topbar nav{white-space:nowrap;align-items:center;gap:22px;font-size:13.5px;display:flex}.topbar nav a:not(.btn-p){color:var(--ti-sub);text-decoration:none}.topbar nav a:not(.btn-p):hover{color:var(--ti-ink)}.topbar nav a.btn-p{color:var(--accent-on);text-decoration:none}.topbar .btn-p{padding:8px 16px;font-size:13.5px}@media (max-width:700px){.topbar nav a:not(.btn-p){display:none}.topbar{padding:0 16px}}section{border-bottom:1px solid var(--ti-line2);padding:88px 0}@media (max-width:700px){section{padding:60px 0}}.hero{color:#f5f5f7;border-bottom:1px solid var(--ti-line2);padding:150px 0 130px;position:relative;overflow:hidden}.hero .bg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero .scrim{background:#0a0a0d73;position:absolute;inset:0}.hero .inner{z-index:2;position:relative}.hero .h1{color:#fff}.hero .sub{color:#f5f5f7d9;max-width:560px;margin:22px 0 0}.hero .actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero .mini{color:#f5f5f799}.btn-w{border-radius:var(--r);color:#141418;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:6px;padding:12px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn-w:hover{background:#ebebed}.btn-w:active{transform:scale(.98)}.btn-o{border-radius:var(--r);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff8c;justify-content:center;align-items:center;gap:6px;padding:12px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-o:hover{background:#ffffff1f}@media (max-width:700px){.hero{padding:96px 0 84px}}.gauge{text-align:left;max-width:720px;margin:64px auto 0;padding:26px 28px 22px}.gauge .lb{color:var(--ti-dim);font-size:12.5px;font-weight:600}.gauge .val{letter-spacing:-.03em;font-size:clamp(40px,6vw,56px);font-weight:650;line-height:1.15}.gauge .val small{color:var(--ti-dim);letter-spacing:0;font-size:.42em;font-weight:600}.gauge .bar{background:var(--ti-surface2);border-radius:999px;height:6px;margin:18px 0 6px;position:relative;overflow:hidden}.gauge .bar i{background:var(--accent);border-radius:999px;width:60%;position:absolute;inset:0 auto 0 0}.gauge .scale{color:var(--ti-faint);justify-content:space-between;font-size:11px;display:flex}.gauge .row2{border-top:1px solid var(--ti-line2);grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:20px;padding-top:16px;display:grid}.gauge .row2>div{border-left:1px solid var(--ti-line2);padding:0 14px}.gauge .row2>div:first-child{border-left:0;padding-left:0}.gauge .k{color:var(--ti-dim);font-size:11.5px}.gauge .v{letter-spacing:-.02em;font-size:17px;font-weight:650}.gauge .v.ok{color:var(--ti-ok)}.gauge .v.ng{color:var(--ti-danger)}@media (max-width:600px){.gauge .row2{grid-template-columns:1fr}.gauge .row2>div{border-left:0;padding:6px 0}}.duo{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-top:56px;display:grid}.duo.flip .mock{order:2}@media (max-width:860px){.duo{grid-template-columns:1fr;gap:16px}.duo.flip .mock{order:0}}.duo .txt h3{letter-spacing:-.02em;margin:0 0 10px;font-size:19px;font-weight:650}.duo .txt p{color:var(--ti-dim);margin:0;font-size:14px;line-height:1.95}.duo .txt .note{color:var(--ti-sub);margin-top:12px;font-size:12px;line-height:1.8}.mock{padding:20px 22px 18px}.mock .lb{color:var(--ti-dim);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.mock .badge{color:var(--ti-faint);border:1px solid var(--ti-line);border-radius:var(--r);white-space:nowrap;padding:2px 8px;font-size:10.5px;font-weight:600}.mock .legend{color:var(--ti-sub);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;display:flex}.mock .foot{color:var(--ti-sub);margin:12px 0 0;font-size:11.5px;line-height:1.7}.rate{align-items:baseline;gap:14px;margin-top:10px;display:flex}.rate .rank{letter-spacing:-.02em;font-size:26px;font-weight:650}.rate .sc{color:var(--ti-dim);font-size:13px}.mrow{color:var(--ti-dim);grid-template-columns:56px 1fr 28px;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:grid}.mrow .mv{text-align:right}.mbar{background:var(--ti-surface2);border-radius:999px;height:5px;position:relative;overflow:hidden}.mbar i{background:var(--accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.bk-t{letter-spacing:-.02em;margin:12px 0 0;font-size:14px;font-weight:650}.bk-days{color:var(--ti-dim);flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;display:flex}.bk-days span{border:1px solid var(--ti-line);border-radius:var(--r);padding:4px 10px}.bk-days .on{background:var(--ti-ink);color:var(--ti-bg);border-color:var(--ti-ink)}.bk-slots{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.bk-slots span{text-align:center;border:1px solid var(--ti-line);border-radius:var(--r);padding:8px 0;font-size:13px}.bk-slots .on{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.feats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}@media (max-width:900px){.feats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.feats{grid-template-columns:1fr}}.feat{padding:22px 22px 20px}.feat h3{letter-spacing:-.02em;margin:0 0 8px;font-size:16px;font-weight:650}.feat p{color:var(--ti-dim);margin:0;font-size:13.5px;line-height:1.85}.doors{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}@media (max-width:760px){.doors{grid-template-columns:1fr}}.door{color:var(--ti-ink);text-align:left;padding:24px 22px;text-decoration:none;transition:border-color .15s;display:block}.door:hover{border-color:var(--ti-line-strong)}.door .t{letter-spacing:-.02em;margin:0 0 6px;font-size:15.5px;font-weight:650}.door .d{color:var(--ti-dim);margin:0;font-size:13px;line-height:1.8}.door .go{text-underline-offset:3px;margin-top:14px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.nots{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}@media (max-width:760px){.nots{grid-template-columns:1fr}}.not{text-align:left;padding:22px}.not h3{letter-spacing:-.02em;margin:0 0 8px;font-size:15.5px;font-weight:650}.not p{color:var(--ti-dim);margin:0;font-size:13.5px;line-height:1.85}.plans{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}@media (max-width:900px){.plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.plans{grid-template-columns:1fr}}.plan{text-align:left;flex-direction:column;padding:22px;display:flex}.plan.now{border-color:var(--ti-ink);border-width:1.5px}.plan .nm{margin:0;font-size:14px;font-weight:650}.plan .tag{color:var(--ti-dim);align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:600;display:inline-flex}.plan .tag i{background:var(--ti-faint);border-radius:999px;width:6px;height:6px}.plan .tag.live{color:var(--ti-ok)}.plan .tag.live i{background:var(--ti-ok-fill)}.plan .pr{letter-spacing:-.03em;margin:14px 0 0;font-size:30px;font-weight:650}.plan .per{color:var(--ti-sub);font-size:11.5px}.plan ul{color:var(--ti-sub);margin:14px 0 0;padding:0;font-size:12.5px;line-height:2;list-style:none}.plan ul li{padding-left:13px;position:relative}.plan ul li:before{content:"";background:var(--ti-faint);width:5px;height:1px;position:absolute;top:.95em;left:0}.plan .cap{color:var(--ti-sub);margin-top:auto;padding-top:16px;font-size:12px}.plan .cap a{font-weight:600}.band{border-bottom:1px solid var(--ti-line2);padding:120px 0;position:relative;overflow:hidden}.band .bg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.band .scrim{position:absolute;inset:0}.band .inner{z-index:2;position:relative}.band-night .scrim{background:#0c0c0e94}.band-night{color:#f5f5f7}.band-night .h2{color:#fff}.band-night .lead{color:#f5f5f7d1}.band-morning .scrim{background:#f7f7f8a3}.band-morning{color:var(--ti-ink)}.band-morning .h2{color:#1d1d1f}.band-morning .lead{color:#38383c}.band-morning .mini{color:#55555c}@media (max-width:700px){.band{padding:80px 0}}footer{padding:48px 0 64px}footer .links{flex-wrap:wrap;gap:20px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.brow{border-top:1px solid var(--ti-line2);grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.brow:first-of-type{border-top:0}.brow .dot{background:var(--ti-faint);border-radius:999px;width:8px;height:8px}.brow .dot.ng{background:var(--ti-danger-fill)}.brow .dot.wa{background:var(--ti-faint)}.brow .dot.ok{background:var(--ti-ok-fill)}.brow .nm{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.brow .st{color:var(--ti-dim);text-align:right;white-space:nowrap;font-size:12px}.brow .st.ng{color:var(--ti-danger);font-weight:600}.steps{color:var(--ti-dim);flex-wrap:wrap;gap:6px;margin-top:12px;font-size:11.5px;display:flex}.steps span{border:1px solid var(--ti-line);border-radius:var(--r);padding:3px 9px}.steps span.on{background:var(--ti-ink);color:var(--ti-bg);border-color:var(--ti-ink)}.hitl{border-top:1px solid var(--ti-line2);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.hitl .wait{color:var(--ti-sub);font-size:11.5px}.hitl .act{border-radius:var(--r);background:var(--accent);color:var(--accent-on);white-space:nowrap;padding:6px 14px;font-size:12px;font-weight:600}.pair{text-align:left;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}@media (max-width:760px){.pair{grid-template-columns:1fr}}.pair .card{padding:24px 22px}.pair h3{letter-spacing:-.02em;margin:0 0 8px;font-size:15.5px;font-weight:650}.pair p{color:var(--ti-dim);margin:0;font-size:13.5px;line-height:1.85}.pair .who{color:var(--ti-sub);margin:0 0 10px;font-size:11px;font-weight:600}.tc{text-align:center}.nb{border-bottom:0}.lead-c{max-width:600px;margin-left:auto;margin-right:auto}.mini-c{max-width:640px;margin:24px auto 0}.mt72{margin-top:72px}.hero .mini{margin-top:16px}.band-col{text-align:left;max-width:600px}.band-col .lead{margin-top:16px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cta-row+.mini{margin-top:14px}.mock .val-lb{color:var(--ti-dim);margin-top:14px;font-size:12px}.mock .val{letter-spacing:-.03em;font-size:38px;font-weight:650;line-height:1.15}.mock .val small{color:var(--ti-dim);letter-spacing:0;font-size:.42em;font-weight:600}.mock .bar{background:var(--ti-surface2);border-radius:999px;height:6px;margin:12px 0 14px;position:relative;overflow:hidden}.mock .bar i{background:var(--accent);border-radius:999px;width:60%;position:absolute;inset:0 auto 0 0}
