.lp{--ink:#10243e;--body:#3b4a60;--muted:#5b6b80;--line:#dde5ee;--soft:#f4f7fb;--navy:#0b1f3a;--teal:#12a8a0;--teal-d:#0b7f79;--warn-bg:#fff6e5;--warn-ink:#7a4a00;min-height:100vh;color:var(--body);-webkit-font-smoothing:antialiased;background:#fff;font:400 17px/1.8 Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic,Noto Sans JP,Meiryo,sans-serif;position:relative}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:var(--teal-d);text-underline-offset:3px}.lp h1,.lp h2,.lp h3{color:var(--ink);letter-spacing:-.01em;margin:0}.lp p{margin:0}.lp :focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:4px}.lp-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.lp .lp-btn{min-height:52px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 28px;font-size:16.5px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.lp .lp-btn-dark{background:var(--navy);color:#fff}.lp .lp-btn-dark:hover{color:#fff;background:#17325a}.lp .lp-btn-line{color:var(--navy);border-color:var(--navy);background:#fff}.lp .lp-btn-sm{min-height:40px;padding:6px 18px;font-size:15px}.lp .lp-link{color:var(--ink);font-weight:700;text-decoration:none}.lp .lp-link:after{content:" ›"}.lp .lp-link:hover{color:var(--teal-d)}.lp-head{z-index:20;position:absolute;top:0;left:0;right:0}.lp-head .lp-wrap{justify-content:space-between;align-items:center;gap:16px;min-height:84px;display:flex}.lp .lp-logo{color:var(--ink);letter-spacing:.01em;font-size:24px;text-decoration:none}.lp .lp-nav{align-items:center;gap:26px;font-size:15px;display:flex}.lp .lp-nav a{color:var(--ink);font-weight:600;text-decoration:none}.lp .lp-nav a:hover{color:var(--teal-d)}.lp .lp-nav .lp-nav-quiet{color:var(--muted);font-weight:400}.lp .lp-nav a.lp-btn{color:#fff}.lp-hero{padding:176px 0 150px;position:relative;overflow:hidden}.lp-hero:before{content:"";clip-path:polygon(0 0,100% 0,100% 62%,0 100%);z-index:0;background:linear-gradient(115deg,#ffeaa8 0%,#ff9fb4 30%,#b093ff 62%,#78b2ff 100%);position:absolute;inset:0}.lp-hero .lp-wrap{z-index:1;grid-template-columns:1fr 1.02fr;align-items:center;gap:56px;display:grid;position:relative}.lp-eye{letter-spacing:.06em;color:var(--ink);opacity:.72;font-size:14px;font-weight:700;margin-bottom:22px!important}.lp-hero h1{text-wrap:balance;letter-spacing:-.02em;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.4}.lp-hero h1 span{display:block}.lp-lead{color:#25344d;max-width:30em;font-size:18.5px;line-height:1.9;margin:26px 0 34px!important}.lp-cta{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.lp-meta{color:#3a4962;flex-wrap:wrap;gap:4px 18px;font-size:14px;display:flex;margin-top:22px!important}.lp-meta span:before{content:"✓ ";color:var(--teal-d);font-weight:700}.lp-pcard{background:#fff;border:1px solid #0b1b3314;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #281e7838,0 4px 14px #0b1b330f}.lp-pbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:13px;font-weight:600;display:flex}.lp-pbar b{color:var(--ink);font-size:14px}.lp-pbody{padding:22px 26px 24px}.lp-pname{color:var(--ink);margin-bottom:4px;font-size:22px;font-weight:800;line-height:1.4}.lp-pscore{color:var(--ink);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700;display:inline-flex}.lp-badge{text-align:center;color:#6b4a00;background:#ffe9a3;border-radius:999px;min-width:26px;padding:1px 9px;font-weight:800;display:inline-block}.lp-prow{border-top:1px solid var(--line);color:var(--body);margin-top:12px;padding-top:12px;font-size:14.5px;line-height:1.7}.lp-prow small{letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.lp-prow .ok{color:#0b7f4b;font-weight:700}.lp-prow .draft{background:var(--soft);color:#25344d;border-radius:10px;padding:10px 14px}.lp-pnote{color:#55657d;font-size:12.5px;line-height:1.7;margin-top:14px!important}.lp-facts{border-bottom:1px solid var(--line)}.lp-facts ul{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:34px 0;list-style:none;display:grid}.lp-facts li{color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.6}.lp-facts li span{color:var(--muted);margin-top:2px;font-size:14px;font-weight:400;display:block}.lp-sec{padding:120px 0}.lp-sec.soft{background:var(--soft)}.lp-kick{color:var(--teal-d);letter-spacing:.04em;font-size:14px;font-weight:700;margin-bottom:16px!important}.lp-sec h2{letter-spacing:-.015em;text-wrap:balance;max-width:22em;font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.4}.lp-sub{color:var(--body);max-width:38em;font-size:17.5px;margin-top:18px!important}.lp-grid{gap:22px;margin-top:56px;display:grid}.lp-g3{grid-template-columns:repeat(3,1fr)}.lp-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.soft .lp-card{background:#fff}.lp-card h3{margin-bottom:10px;font-size:19px;line-height:1.5}.lp-card p{font-size:15.5px;line-height:1.85}.lp-card ul{color:var(--muted);margin:12px 0 0;padding-left:1.2em;font-size:14.5px}.lp-card li{margin:2px 0}.lp-num{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;font-size:15px;font-weight:800;display:inline-flex}.lp-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:56px;display:grid}.lp-step{border-top:3px solid var(--navy);padding-top:18px}.lp-step h3{margin-bottom:8px;font-size:18px}.lp-step p{font-size:15px;line-height:1.8}.lp-honest{grid-template-columns:1fr 1fr;gap:22px;margin-top:56px;display:grid}.lp-honest .lp-card.warn{background:var(--warn-bg);border-color:#f1d9a6}.lp-honest .lp-card.warn h3{color:var(--warn-ink)}.lp-price{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:28px;margin-top:56px;display:grid}.lp-pricecard{border:2px solid var(--navy);background:#fff;border-radius:20px;padding:36px;box-shadow:0 24px 60px #281e781f}.lp-pricecard .yen{color:var(--ink);letter-spacing:-.02em;font-size:56px;font-weight:800;line-height:1.1}.lp-pricecard .yen small{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:16px;font-weight:600}.lp-pricecard ul{margin:22px 0 28px;padding:0;list-style:none}.lp-pricecard li{border-top:1px solid var(--line);color:var(--ink);padding:9px 0 9px 28px;font-size:15.5px;position:relative}.lp-pricecard li:before{content:"✓";color:var(--teal-d);font-weight:800;position:absolute;left:4px}.lp-priceside{padding:8px 4px}.lp-priceside h3{margin-bottom:8px;font-size:18px}.lp-priceside p{margin-bottom:22px;font-size:15.5px}.lp-faq{border-top:1px solid var(--line);max-width:860px;margin-top:48px}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;color:var(--ink);padding:22px 36px 22px 0;font-size:17.5px;font-weight:700;list-style:none;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--muted);font-size:26px;font-weight:400;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lp-faq details[open] summary:after{content:"−"}.lp-faq details>div{max-width:46em;padding:0 0 24px;font-size:16px;line-height:1.95}.lp-final{text-align:center;padding:110px 0;position:relative;overflow:hidden}.lp-final:before{content:"";opacity:.9;z-index:0;background:linear-gradient(115deg,#ffeaa8 0%,#ff9fb4 30%,#b093ff 62%,#78b2ff 100%);position:absolute;inset:0}.lp-final .lp-wrap{z-index:1;position:relative}.lp-final h2{max-width:20em;margin:0 auto}.lp-final .lp-sub{margin:16px auto 32px}.lp-foot{border-top:1px solid var(--line);color:var(--muted);padding:48px 0 40px;font-size:14px}.lp-foot-grid{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.lp-foot-brand{color:var(--ink);margin-bottom:6px;font-size:18px;display:block}.lp-foot p{margin:2px 0}.lp-foot nav{flex-direction:column;gap:6px;display:flex}.lp-foot nav a{color:var(--body);text-decoration:none}.lp-foot nav a:hover{text-decoration:underline}.lp-foot-copy{font-size:13px;margin-top:28px!important}.lp-doc-page .lp-head{border-bottom:1px solid var(--line);position:static}.lp-doc{padding:64px 0 96px}.lp-doc-wrap{max-width:820px}.lp-doc h1{margin-bottom:32px;font-size:clamp(26px,3.4vw,36px);font-weight:800}.lp-doc-sec{margin-bottom:30px}.lp-doc-sec h2{margin-bottom:8px;font-size:18px;font-weight:800}.lp-doc-sec>div,.lp-doc p{font-size:15.5px;line-height:2}.lp-doc ul{margin:8px 0 0;padding-left:1.3em}.lp-doc dl{border-top:1px solid var(--line);margin:0}.lp-doc dt{color:var(--muted);padding-top:18px;font-size:13px;font-weight:700}.lp-doc dd{border-bottom:1px solid var(--line);white-space:pre-wrap;color:var(--ink);margin:4px 0 0;padding-bottom:18px;font-size:15.5px;line-height:1.9}.lp-doc-updated{color:var(--muted);margin-top:36px!important;font-size:13px!important}.lp-notice{background:var(--warn-bg);color:var(--warn-ink);border:1px solid #f1d9a6;border-radius:12px;margin-bottom:28px;padding:14px 18px;font-size:14.5px;line-height:1.8}@media (max-width:960px){.lp-wrap{padding:0 20px}.lp-head .lp-wrap{min-height:68px}.lp .lp-nav a:not(.lp-btn):not(.lp-nav-quiet){display:none}.lp .lp-nav{gap:16px}.lp-hero{padding:112px 0 100px}.lp-hero .lp-wrap{grid-template-columns:1fr;gap:40px}.lp-hero:before{clip-path:polygon(0 0,100% 0,100% 78%,0 100%)}.lp-lead{font-size:17px}.lp-facts ul{grid-template-columns:repeat(2,1fr);gap:20px}.lp-sec{padding:80px 0}.lp-g3,.lp-steps,.lp-honest,.lp-price{grid-template-columns:1fr}.lp-pricecard{padding:26px}.lp-pricecard .yen{font-size:44px}.lp-final{padding:80px 0}}
