:root{--sv-blue:#0057d9;--sv-blue-dk:#003fa3;--sv-blue-bg:#eef3fc;--sv-blue-line:#cddcf2;--sv-cyan:#0e9dc4;--sv-cyan-lt:#3fc8e8;--sv-ink:#0f2338;--sv-sub:#5b6a82;--sv-paper:#fff;--sv-bg:#f4f7fb;--sv-line:#dde4ef;--sv-dark:#0b1a30;--sv-dark2:#122842;--sv-steel:#93a7c4;--sv-mono:"SFMono-Regular","SF Mono","JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--sv-serif:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif}.svc-lp *{box-sizing:border-box;margin:0;padding:0}.svc-lp{background:var(--sv-bg);color:var(--sv-ink);letter-spacing:.01em;overflow-wrap:anywhere;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif;font-size:16px;line-height:1.95}.svc-lp img{max-width:100%;display:block}.svc-lp a{color:inherit;text-decoration:none}.svc-lp strong{color:var(--sv-ink);font-weight:900}.svc-lp .in{max-width:860px;margin:0 auto;padding:0 22px}.svc-lp .label{text-align:center;color:var(--sv-blue);letter-spacing:.22em;margin-bottom:16px;font-size:12px;font-weight:800}.svc-lp .hl{color:var(--sv-ink);background:linear-gradient(#0000 68%,#0057d921 68%);font-weight:900}.svc-lp .sp{display:none}.svc-lp .pc{display:inline}.svc-lp .nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sv-line);background:#fffffff0;position:sticky;top:0}.svc-lp .nav .w{justify-content:space-between;align-items:center;gap:12px;max-width:1040px;margin:0 auto;padding:11px 20px;display:flex}.svc-lp .logo{letter-spacing:.06em;color:var(--sv-ink);align-items:center;gap:9px;font-size:16px;font-weight:900;display:flex}.svc-lp .logo .dot{background:var(--sv-blue);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 8px #0057d980}.svc-lp .logo small{color:var(--sv-sub);letter-spacing:.1em;font-size:9px;font-weight:700;display:block}.svc-lp .nav .cta{background:var(--sv-blue);color:#fff;white-space:nowrap;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:900}.svc-lp .hero{background:linear-gradient(#0057d90a 1px,transparent 1px) 0 0/30px 30px,linear-gradient(90deg,#0057d90a 1px,transparent 1px) 0 0/30px 30px,var(--sv-paper);border-bottom:1px solid var(--sv-line);position:relative}.svc-lp .hero:before{content:"";background:linear-gradient(90deg,var(--sv-blue),var(--sv-cyan));height:4px;position:absolute;top:0;left:0;right:0}.svc-lp .hero .in{text-align:center;max-width:780px;padding:60px 22px 58px}.svc-lp .eyebrow{color:var(--sv-blue);letter-spacing:.34em;margin-bottom:22px;font-size:11px;font-weight:800}.svc-lp .eyebrow:after{content:"";background:repeating-linear-gradient(90deg,var(--sv-cyan) 0 1.5px,transparent 1.5px 8px);opacity:.6;width:132px;height:8px;margin:13px auto 0;display:block}.svc-lp .hero h1{font-family:var(--sv-serif);letter-spacing:.05em;color:var(--sv-ink);font-size:clamp(26px,4.4vw,36px);font-weight:700;line-height:1.55}.svc-lp .hero h1 em{color:var(--sv-blue);font-style:normal}.svc-lp .hero .lead{color:#3a4658;text-align:left;max-width:36em;margin:26px auto 0;font-size:15.5px;line-height:2.1}.svc-lp .hero .lead p{margin-bottom:1.4em}.svc-lp .hero .lead p:last-child{margin-bottom:0}.svc-lp .hero-prof{flex-direction:column;align-items:center;gap:12px;margin-top:38px;display:flex}.svc-lp .hp-photo{object-fit:cover;object-position:top center;border:4px solid var(--sv-paper);width:108px;height:108px;box-shadow:0 14px 30px #0f233833,0 0 0 1px var(--sv-blue-line);border-radius:50%}.svc-lp .hp-meta{flex-direction:column;align-items:center;line-height:1.5;display:flex}.svc-lp .hp-role{color:var(--sv-sub);letter-spacing:.05em;font-size:12px}.svc-lp .hp-name{font-family:var(--sv-serif);color:var(--sv-ink);letter-spacing:.06em;margin-top:2px;font-size:20px;font-weight:700}.svc-lp .hp-name em{font-style:normal;font-family:var(--sv-mono);color:var(--sv-steel);letter-spacing:.08em;margin-left:10px;font-size:11px}.svc-lp .signoff{flex-direction:column;align-items:center;display:flex}.svc-lp .signoff .so-photo{object-fit:cover;object-position:top center;border:3px solid var(--sv-paper);width:74px;height:74px;box-shadow:0 10px 24px #0f233829,0 0 0 1px var(--sv-blue-line);border-radius:50%;margin-bottom:20px}.svc-lp .signoff .so-msg{margin:0}.svc-lp .signoff .so-sign{font-family:var(--sv-serif);color:var(--sv-ink);letter-spacing:.08em;margin-top:16px;font-size:15px}.svc-lp .sec{padding:80px 0}.svc-lp .sec.alt{background:var(--sv-blue-bg);border-top:1px solid var(--sv-blue-line);border-bottom:1px solid var(--sv-blue-line)}.svc-lp .sec-h{text-align:center;margin-bottom:48px}.svc-lp .sec-h .en{color:var(--sv-blue);letter-spacing:.3em;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.svc-lp .sec-h .ja{font-family:var(--sv-serif);letter-spacing:.05em;font-size:clamp(22px,3.4vw,28px);font-weight:700;line-height:1.5}.svc-lp .svcs{flex-direction:column;gap:24px;max-width:760px;margin:0 auto;display:flex}.svc-lp .svc{background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:12px;overflow:hidden;box-shadow:0 10px 26px #0f23380d}.svc-lp .svc-top{align-items:flex-start;gap:20px;padding:30px 32px 0;display:flex}.svc-lp .svc-no{font-family:var(--sv-mono);color:var(--sv-blue);font-variant-numeric:tabular-nums;flex:none;font-size:34px;font-weight:800;line-height:1}.svc-lp .svc-hd{flex:1}.svc-lp .svc-badges{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.svc-lp .svc-badges span{letter-spacing:.05em;background:var(--sv-blue-bg);color:var(--sv-blue);border:1px solid var(--sv-blue-line);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:800}.svc-lp .svc-badges span.free{color:var(--sv-cyan);background:#0e9dc41a;border-color:#0e9dc44d}.svc-lp .svc-badges span.closed{color:var(--sv-sub);border-color:var(--sv-line);background:#f4f6f9}.svc-lp .svc-title{letter-spacing:.02em;color:var(--sv-ink);font-size:20px;font-weight:900;line-height:1.5}.svc-lp .svc-body{padding:18px 32px 30px}.svc-lp .svc-body p{color:#3a4658;margin-bottom:1.2em;font-size:14.5px;line-height:2}.svc-lp .svc-body p:last-child{margin-bottom:0}.svc-lp .svc-note{background:var(--sv-bg);border-left:3px solid var(--sv-cyan);color:var(--sv-sub);border-radius:0 6px 6px 0;margin-top:16px;padding:14px 18px;font-size:13px;line-height:1.85}.svc-lp .svc-note b{color:var(--sv-ink);font-weight:800}.svc-lp .svc-cta{background:var(--sv-blue);letter-spacing:.04em;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:16px 20px;font-size:15px;font-weight:900;transition:all .25s;display:flex;box-shadow:0 10px 22px #0057d938;color:#fff!important}.svc-lp .svc-cta:hover{background:var(--sv-blue-dk);transform:translateY(-2px)}.svc-lp .svc-cta.ghost{background:var(--sv-paper);border:1.5px solid var(--sv-blue);box-shadow:none;color:var(--sv-blue)!important}.svc-lp .svc-cta.ghost:hover{background:var(--sv-blue-bg)}.svc-lp .svc-cta .ar{font-family:var(--sv-serif)}.svc-lp .hlbox{background:var(--sv-dark);color:#dfe8f5;border-radius:10px;margin-top:18px;padding:22px 26px}.svc-lp .hlbox h4{color:var(--sv-cyan-lt);letter-spacing:.06em;margin-bottom:8px;font-size:14px;font-weight:800}.svc-lp .hlbox p{color:#c6d3e4;margin:0;font-size:13.5px;line-height:1.9}.svc-lp .steps{max-width:640px;margin:0 auto}.svc-lp .step{border-bottom:1px dashed var(--sv-line);align-items:flex-start;gap:18px;padding:18px 0;display:flex}.svc-lp .step:last-child{border-bottom:none}.svc-lp .step .n{font-family:var(--sv-mono);color:#fff;background:var(--sv-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;min-width:26px;height:26px;margin-top:2px;font-size:13px;font-weight:800;display:flex}.svc-lp .step .tx{font-size:14.5px;line-height:1.85}.svc-lp .step .tx b{font-weight:900}.svc-lp .closing .lead-c{text-align:center;color:#3a4658;max-width:34em;margin:0 auto 40px;font-size:15.5px;line-height:2.1}.svc-lp .paths{grid-template-columns:1fr 1fr;gap:20px;max-width:720px;margin:0 auto;display:grid}.svc-lp .path{background:var(--sv-paper);border:1px solid var(--sv-line);text-align:center;border-radius:12px;padding:30px 26px;box-shadow:0 10px 26px #0f23380d}.svc-lp .path .pk{color:var(--sv-blue);letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:800}.svc-lp .path .pt{font-family:var(--sv-serif);color:var(--sv-ink);margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.6}.svc-lp .path .pd{color:var(--sv-sub);margin-bottom:22px;font-size:13px;line-height:1.85}.svc-lp .path .pbtn{letter-spacing:.03em;border-radius:8px;padding:15px 16px;font-size:14.5px;font-weight:900;transition:all .25s;display:block}.svc-lp .path .pbtn.solid{background:var(--sv-blue);color:#fff;box-shadow:0 10px 22px #0057d938}.svc-lp .path .pbtn.solid:hover{background:var(--sv-blue-dk);transform:translateY(-2px)}.svc-lp .path .pbtn.ghost{background:var(--sv-paper);color:var(--sv-blue);border:1.5px solid var(--sv-blue)}.svc-lp .path .pbtn.ghost:hover{background:var(--sv-blue-bg)}.svc-lp .line-offer{text-align:center;background:linear-gradient(160deg,#0b1a30,#122842);border:1px solid #1e3452;border-radius:16px;max-width:720px;margin:44px auto 0;padding:46px 40px;position:relative;overflow:hidden;box-shadow:0 22px 52px #0b1a304d}.svc-lp .line-offer:before{content:"";background:linear-gradient(90deg,#06c755,var(--sv-cyan-lt));height:4px;position:absolute;top:0;left:0;right:0}.svc-lp .lo-tag{letter-spacing:.08em;color:#06c755;background:#06c7551f;border:1px solid #06c75566;border-radius:40px;margin-bottom:20px;padding:6px 16px;font-size:12px;font-weight:800;display:inline-block}.svc-lp .lo-h{font-family:var(--sv-serif);letter-spacing:.04em;color:#fff;margin-bottom:16px;font-size:clamp(20px,3.6vw,27px);font-weight:700;line-height:1.6}.svc-lp .lo-h em{color:var(--sv-cyan-lt);font-style:normal}.svc-lp .lo-lead{color:#c6d3e4;max-width:34em;margin:0 auto 28px;font-size:14px;line-height:2}.svc-lp .lo-lead strong{color:#fff;font-weight:800}.svc-lp .lo-list{text-align:left;flex-direction:column;gap:13px;max-width:440px;margin:0 auto 32px;list-style:none;display:flex}.svc-lp .lo-list li{color:#dfe8f5;padding-left:28px;font-size:14px;line-height:1.75;position:relative}.svc-lp .lo-list li:before{content:"✓";color:#06c755;font-size:15px;font-weight:900;position:absolute;top:0;left:0}.svc-lp .lo-list li b{color:#fff;font-weight:800}.svc-lp .lo-btn{color:#fff;letter-spacing:.04em;background:#06c755;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:420px;padding:21px 44px;font-size:17.5px;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 14px 32px #06c75561}.svc-lp .lo-btn:hover{background:#05b34c;transform:translateY(-2px);box-shadow:0 18px 40px #06c75585}.svc-lp .lo-btn svg{flex:none;width:25px;height:25px}.svc-lp .lo-note{color:#9fb0c6;letter-spacing:.02em;margin-top:15px;font-size:12px;line-height:1.7}.svc-lp .signoff{text-align:center;color:#3a4658;max-width:36em;margin:52px auto 0;font-size:14.5px;line-height:2}.svc-lp .foot{background:var(--sv-dark);color:#9fb0c6;text-align:center;padding:34px 20px}.svc-lp .foot a{color:#c6d3e4;font-size:13px}.svc-lp .foot a:hover{color:#fff}.svc-lp .foot .cr{color:#6f83a0;letter-spacing:.08em;margin-top:16px;font-size:11.5px}@media (max-width:768px){.svc-lp .sp{display:inline}.svc-lp .pc{display:none}.svc-lp .sec{padding:60px 0}.svc-lp .hero .in{padding:48px 20px 46px}.svc-lp .svc-top{gap:14px;padding:24px 22px 0}.svc-lp .svc-no{font-size:28px}.svc-lp .svc-title{font-size:18px}.svc-lp .svc-body{padding:16px 22px 26px}.svc-lp .paths{grid-template-columns:1fr;gap:16px}.svc-lp .line-offer{padding:36px 22px}.svc-lp .lo-btn{padding:19px 24px;font-size:16px}}
