@font-face{font-family:lpFont;src:url(../media/zen_kaku_sub_500-s.p.2tsjbk7ewg86a.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:lpFont;src:url(../media/zen_kaku_sub_700-s.p.2ky0g0ti08fiw.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:lpFont Fallback;src:local(Arial);ascent-override:116.34%;descent-override:28.88%;line-gap-override:0.0%;size-adjust:99.71%}.lpfont_3d96f4af-module__vAYnha__className{font-family:lpFont,lpFont Fallback,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif}.lpfont_3d96f4af-module__vAYnha__variable{--lp-font:"lpFont", "lpFont Fallback", Hiragino Kaku Gothic ProN, Noto Sans JP, Meiryo, sans-serif}
.lp{--lp-bg:#fff;--lp-soft:#f5f7fa;--lp-ink:#0e1116;--lp-body:#3d454f;--lp-muted:#6b7480;--lp-line:#e3e8ee;--lp-brand:#1f6feb;--lp-brand-dark:#1657c4;--lp-ok:#0f7a4a;background:var(--lp-bg);min-height:100dvh;color:var(--lp-body);font-family:var(--lp-font), "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 1;letter-spacing:.02em;font-size:16.5px;line-height:1.95}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp img{max-width:100%;height:auto;display:block}.lp .shell{max-width:1080px;margin:0 auto;padding:0 24px}.lp .nav{z-index:20;background:color-mix(in srgb, var(--lp-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lp-line);position:sticky;top:0}.lp .nav .shell{justify-content:space-between;align-items:center;height:64px;display:flex}.lp .logo{color:var(--lp-ink);letter-spacing:.01em;font-size:18px;font-weight:700}.lp .btn{background:var(--lp-brand);color:#fff;white-space:nowrap;border-radius:9px;padding:11px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.lp .btn:hover{background:var(--lp-brand-dark)}.lp .btn.ghost{color:var(--lp-brand);border:1px solid var(--lp-line);background:0 0}.lp .hero{padding:76px 0 8px}.lp .hero h1{color:var(--lp-ink);text-wrap:balance;letter-spacing:-.015em;margin:0 0 20px;font-size:clamp(30px,5.4vw,52px);font-weight:700;line-height:1.42}.lp .hero .lede{max-width:40ch;margin:0 0 30px;font-size:clamp(16px,2vw,18.5px)}.lp .hero .acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp .hero .fine{color:var(--lp-muted);margin:14px 0 0;font-size:13.5px}.lp .stage{background:radial-gradient(120% 130% at 12% 0%, color-mix(in srgb, var(--lp-brand) 16%, transparent), transparent 60%), var(--lp-soft);border:1px solid var(--lp-line);border-bottom:0;border-radius:20px 20px 0 0;margin-top:52px;padding:34px 34px 0;position:relative;overflow:hidden}.lp .stage figure{margin:0}.lp .browser{border:1px solid var(--lp-line);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 -1px #00000005,0 20px 50px #0e111621}.lp .bar{background:#eef1f5;align-items:center;gap:6px;padding:9px 13px;display:flex}.lp .bar i{background:#c6ced7;border-radius:50%;width:9px;height:9px;display:block}.lp .bar span{color:#6a727d;background:#fff;border-radius:5px;margin-left:8px;padding:2px 10px;font-size:11.5px}.lp section{border-top:1px solid var(--lp-line);padding:84px 0}.lp section.plain{border-top:0}.lp .kicker{letter-spacing:.12em;color:var(--lp-brand);margin:0 0 12px;font-size:12.5px;font-weight:700}.lp h2{color:var(--lp-ink);letter-spacing:-.01em;text-wrap:balance;margin:0 0 14px;font-size:clamp(23px,3.4vw,33px);font-weight:700;line-height:1.55}.lp .sub{max-width:56ch;margin:0 0 34px;font-size:16.5px}.lp .split{grid-template-columns:1fr 1fr;align-items:center;gap:46px;display:grid}@media (max-width:820px){.lp .split{grid-template-columns:1fr;gap:30px}}.lp .shot{border:1px solid var(--lp-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 14px 36px #0e111617}.lp .cap{color:var(--lp-muted);margin:11px 0 0;font-size:13px}.lp .prices{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:700px){.lp .prices{grid-template-columns:1fr}}.lp .price{border:1px solid var(--lp-line);background:var(--lp-bg);border-radius:14px;padding:26px 26px 28px}.lp .price.on{border-color:var(--lp-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-brand) 14%, transparent)}.lp .price .pn{color:var(--lp-ink);font-size:15px;font-weight:700}.lp .price .pp{color:var(--lp-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:42px;font-weight:700}.lp .price.on .pp{color:var(--lp-brand)}.lp .price .pp small{color:var(--lp-muted);font-size:15px;font-weight:700}.lp .price ul{margin:14px 0 0;padding:0;font-size:14.5px;list-style:none}.lp .price li{padding:5px 0 5px 24px;position:relative}.lp .price li:before{content:"";border-left:2px solid var(--lp-ok);border-bottom:2px solid var(--lp-ok);width:9px;height:5px;position:absolute;top:15px;left:4px;transform:rotate(-45deg)}.lp .price li.no:before{border-color:var(--lp-muted);width:10px;height:0;top:17px;transform:none}.lp .tw{overflow-x:auto}.lp table{border-collapse:collapse;width:100%;min-width:540px;font-size:15.5px}.lp th,.lp td{text-align:left;border-bottom:1px solid var(--lp-line);vertical-align:top;padding:15px 16px}.lp thead th{color:var(--lp-muted);letter-spacing:.04em;font-size:13px;font-weight:700}.lp tbody th{color:var(--lp-ink);width:27%;font-weight:700}.lp td.on{color:var(--lp-ink);background:color-mix(in srgb, var(--lp-brand) 6%, transparent);font-weight:700}.lp .num{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:0}.lp .note{color:var(--lp-muted);font-size:13.5px;font-weight:400}.lp td.on .note{color:inherit}.lp .stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:8px;display:grid}@media (max-width:780px){.lp .stats{grid-template-columns:repeat(2,1fr)}}.lp .stat{border:1px solid var(--lp-line);background:var(--lp-bg);border-radius:12px;padding:20px}.lp .stat .v{color:var(--lp-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.lp .stat .k{color:var(--lp-muted);margin-top:2px;font-size:13.5px;line-height:1.6}.lp .fanout{margin:26px 0 6px}.lp .fanout svg{width:100%;max-width:620px;height:auto;display:block}.lp .formats{grid-template-columns:1fr 1fr;gap:22px;margin-top:8px;display:grid}@media (max-width:820px){.lp .formats{grid-template-columns:1fr}}.lp .fmt{flex-direction:column;gap:10px;display:flex}.lp .fmt .t{color:var(--lp-ink);font-size:15.5px;font-weight:700}.lp .fmt .d{color:var(--lp-muted);font-size:14.5px;line-height:1.75}.lp .parts{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px;display:grid}@media (max-width:860px){.lp .parts{grid-template-columns:repeat(2,1fr)}}.lp .part{border:1px dashed var(--lp-line);background:var(--lp-bg);border-radius:12px;padding:20px 18px}.lp .part .pt{color:var(--lp-ink);font-size:15px;font-weight:700}.lp .part .pd{color:var(--lp-muted);margin-top:4px;font-size:13.5px;line-height:1.7}.lp .part .badge{color:var(--lp-brand);border:1px solid color-mix(in srgb, var(--lp-brand) 35%, transparent);border-radius:999px;margin-bottom:9px;padding:1px 9px;font-size:11.5px;font-weight:700;display:inline-block}.lp .honest{background:var(--lp-soft)}.lp .honest ul{max-width:62ch;margin:0;padding-left:1.2em;font-size:15.5px}.lp .honest li{margin-bottom:9px}.lp .final{text-align:center;padding:96px 0 110px}.lp .final h2{max-width:26ch;word-break:auto-phrase;margin-inline:auto}.lp .final .sub{margin-inline:auto}.lp .final .acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.lp footer{border-top:1px solid var(--lp-line);color:var(--lp-muted);padding:30px 0 60px;font-size:13.5px}.lp a:focus-visible,.lp .btn:focus-visible{outline:2px solid var(--lp-brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lp *{transition:none!important}}
