:root{--blue:#1567D3;--blue-600:#0F52AC;--blue-100:#E6F0FC;--blue-50:#F3F8FE;--sky:#EAF3FD;--green:#10996B;--green-50:#E8F7F1;--amber:#C77A21;--amber-50:#FDF4E8;--ink:#0E1C2B;--body:#48555F;--muted:#7B8896;--line:#E4EAF0;--panel:#F7FAFD;--navy:#142438;--logo:#16324E;--dull:#E7E7E7;--dull-ink:#4C4C4C;--dull-bar:#A9A9A9;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.lp{margin:0;background:#fff;color:var(--body);font-family:Noto Sans JP,Hiragino Sans,system-ui,sans-serif;font-size:1rem;line-height:1.85;-webkit-font-smoothing:antialiased;line-break:strict;word-break:normal;overflow-wrap:anywhere}.lp .wrap{max-width:1120px;margin:0 auto;padding:0 clamp(1.2rem,4vw,2.4rem)}.lp .narrow{max-width:860px}.lp .proto{background:var(--amber-50);font-size:.75rem;color:var(--amber);padding:.45rem 0}.lp .head{background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.lp .head .wrap{display:flex;align-items:center;gap:1rem;padding-top:.7rem;padding-bottom:.7rem}.lp .brand{display:flex;align-items:baseline;text-decoration:none}.lp .logotype{font-family:Zen Old Mincho,Hiragino Mincho ProN,serif;font-weight:700;font-size:1.16rem;color:var(--logo);letter-spacing:.055em;line-height:1.2;white-space:nowrap}.lp .logotype .os{font-family:Archivo,sans-serif;font-weight:700;letter-spacing:.012em;margin-left:.14em}.lp .logotype.on-dark{color:#fff}.lp .nav{margin-left:auto;display:flex;gap:1.15rem;align-items:center}.lp .nav a{color:var(--body);text-decoration:none;font-size:.85rem;font-weight:500;white-space:nowrap}.lp .nav a:hover{color:var(--blue)}@media (max-width:940px){.nav a:not(.btn-sm){display:none}}.lp .btn-sm{background:var(--blue);color:#fff!important;padding:.5rem 1.1rem;border-radius:8px;font-weight:700;white-space:nowrap}.lp .btn-sm:hover{background:var(--blue-600)}.lp section{padding:clamp(3.6rem,7.5vw,6.5rem) 0}.lp section.panel{background:var(--panel)}.lp h1,.lp h2,.lp h3,.lp h4{font-family:Zen Kaku Gothic New,sans-serif;color:var(--ink)}.lp .eyebrow{font-family:Inter,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.14em;color:var(--blue);text-transform:uppercase;margin:0 0 .8rem;text-align:center}.lp h2{font-weight:900;font-size:clamp(1.65rem,1.15rem + 2.1vw,2.6rem);line-height:1.42;margin:0 0 1rem;text-wrap:balance;text-align:center}.lp h2.left{text-align:left}.lp h2 em{font-style:normal;color:var(--blue)}.lp .lead{font-size:1.03rem;color:var(--body);margin:0 auto clamp(2.4rem,4.5vw,3.4rem);max-width:38em;text-align:center}.lp h3{font-weight:700;font-size:1.1rem;margin:0 0 .45rem;line-height:1.6}.lp p{margin:0 0 .9rem}.lp p:last-child{margin-bottom:0}.lp a{color:var(--blue)}.lp :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.lp .btn{display:inline-flex;align-items:center;gap:.55rem;background:var(--blue);color:#fff;text-decoration:none;font-weight:700;border-radius:999px;font-size:clamp(.98rem,.93rem + .2vw,1.1rem);padding:1rem 2.4rem;box-shadow:0 4px 16px rgba(21,103,211,.26)}.lp .btn:hover{background:var(--blue-600)}.lp .btn.sm{padding:.75rem 1.7rem;font-size:.94rem}.lp .cta-sub{font-size:.83rem;color:var(--muted);margin:.9rem 0 0}.lp .center{text-align:center}.lp .fv{background:linear-gradient(180deg,var(--sky) 0,#fff 82%);padding:clamp(2.6rem,5.5vw,4.4rem) 0 0;overflow:hidden}.lp .fv h1{font-weight:900;font-size:clamp(2rem,1.15rem + 3.8vw,3.7rem);line-height:1.34;margin:0 0 1.2rem;text-wrap:balance}.lp .fv h1 em{font-style:normal;color:var(--blue)}.lp .fv .sub{font-size:clamp(1rem,.94rem + .35vw,1.18rem);color:var(--body);margin:0 0 2rem;font-weight:500}.lp .devices{position:relative;margin:clamp(2.4rem,5vw,3.6rem) auto 0;max-width:940px;padding-bottom:clamp(2.2rem,4vw,3rem)}.lp .laptop .bezel{background:#16181D;border-radius:14px;padding:12px 12px 14px;box-shadow:0 26px 60px rgba(14,28,43,.2),0 4px 14px rgba(14,28,43,.1)}.lp .laptop .screen{background:#fff;border-radius:6px;overflow:hidden}.lp .laptop .foot{height:10px;background:linear-gradient(180deg,#C9CFD6,#9BA5B0);border-radius:0 0 10px 10px;margin:0 auto;width:62%}.lp .phone{position:absolute;right:-22px;bottom:-34px;width:168px;background:#16181D;border-radius:22px;padding:7px;box-shadow:0 18px 40px rgba(14,28,43,.24)}.lp .phone .pscreen{background:#fff;border-radius:16px;overflow:hidden}@media (max-width:820px){.phone{width:116px;right:-12px;bottom:-22px;border-radius:16px;padding:5px}}@media (max-width:560px){.phone{display:none}}.lp .app{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:330px;font-size:11px;line-height:1.5}@media (max-width:700px){.app{grid-template-columns:72px minmax(0,1fr);min-height:230px;font-size:9px}}.lp .app .side{background:var(--navy);padding:10px 8px;display:flex;flex-direction:column;gap:3px}.lp .app .side .logo{padding:3px 6px 9px}@media (max-width:700px){.app .side .logo{display:none}}.lp .app .side i{display:block;height:7px;background:#2A3B52;border-radius:3px;margin:5px 6px;font-style:normal}.lp .app .side .item{color:#93A3B7;padding:4px 7px;border-radius:5px;white-space:nowrap;overflow:hidden}.lp .app .side .item.on{background:var(--blue);color:#fff;font-weight:700}.lp .app .main{background:#F6F9FC;padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.lp .app .bar{display:flex;align-items:center;gap:8px}.lp .app .bar .t{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;color:var(--ink);font-size:13px}@media (max-width:700px){.app .bar .t{font-size:11px}}.lp .app .bar .date{margin-left:auto;background:#fff;border:1px solid var(--line);border-radius:5px;padding:2px 7px;color:var(--muted);font-size:9px;white-space:nowrap}.lp .app .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.lp .app .kpi{background:#fff;border:1px solid var(--line);border-radius:7px;padding:7px 9px;min-width:0}.lp .app .kpi .l{color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden}.lp .app .kpi .v{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;color:var(--ink);font-size:15px;line-height:1.3;white-space:nowrap}@media (max-width:700px){.app .kpi .v{font-size:11px}}.lp .app .kpi .v small{font-size:9px;font-weight:700;color:var(--muted);margin-left:1px}.lp .app .kpi .v.up{color:var(--green)}.lp .app .cols{display:grid;grid-template-columns:1.45fr 1fr;gap:7px;flex:1;min-height:0}.lp .app .card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:8px 10px;min-width:0}.lp .app .card .ct{font-weight:700;color:var(--ink);font-size:10px;margin-bottom:6px}.lp .app .rows{display:flex;flex-direction:column;gap:4px}.lp .app .row{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--body)}.lp .app .row .nm{width:44%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .app .row .track{flex:1;height:5px;background:#EDF2F7;border-radius:3px;overflow:hidden}.lp .app .row .fill{display:block;height:100%;background:var(--blue);border-radius:3px}.lp .app .row .fill.g{background:var(--green)}.lp .app .row .q{width:30px;text-align:right;font-family:Inter,sans-serif;font-weight:600;color:var(--ink)}.lp .app .alert{background:var(--green-50);border:1px solid #c9eadc;border-radius:6px;padding:6px 8px;font-size:9px;color:#0B7350;display:flex;gap:5px;align-items:flex-start}.lp .app .sum{display:flex;align-items:baseline;gap:6px;margin-top:8px;padding-top:7px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.lp .app .sum b{font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;color:var(--ink)}.lp .app .sum .meta{margin-left:auto;white-space:nowrap;font-size:9px;color:var(--muted)}.lp .pap{font-size:8.5px;line-height:1.5;background:#F6F9FC;min-height:300px;display:flex;flex-direction:column}@media (max-width:820px){.pap{min-height:210px;font-size:7px}}.lp .pap .ph{background:var(--blue);color:#fff;padding:12px 10px 8px}.lp .pap .ph .ttl{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-size:11px}.lp .pap .ph .sm{opacity:.82;font-size:8px}.lp .pap .pbody{padding:8px;display:flex;flex-direction:column;gap:6px;flex:1}.lp .pap .pcard{background:#fff;border-radius:8px;padding:7px 8px;box-shadow:0 1px 3px rgba(14,28,43,.07)}.lp .pap .pcard .h{display:flex;align-items:center;gap:5px}.lp .pap .pcard .h b{color:var(--ink);font-size:9px}.lp .pap .pcard .h .st{margin-left:auto;background:var(--green-50);color:#0B7350;border-radius:20px;padding:1px 6px;font-size:7px;font-weight:700;white-space:nowrap}.lp .pap .pcard .h .st.w{background:var(--amber-50);color:var(--amber)}.lp .pap .pcard .l{color:var(--muted);font-size:8px;margin-top:2px}.lp .pap .pbtn{background:var(--blue);color:#fff;border-radius:7px;padding:7px;font-size:9px;margin-top:auto}.lp .day-cap,.lp .pap .pbtn{text-align:center;font-weight:700}.lp .day-cap{color:var(--blue);font-size:.88rem;letter-spacing:.1em;margin:clamp(1.8rem,4vw,2.6rem) 0 1.2rem}.lp .day-cap:after,.lp .day-cap:before{content:"";display:inline-block;width:26px;height:1px;background:#B9D2EE;vertical-align:middle;margin:0 .8rem}.lp .day-steps{list-style:none;margin:0 0 clamp(2.2rem,5vw,3.2rem);padding:0;display:grid;gap:2rem 0;grid-template-columns:1fr}@media (min-width:900px) and (max-width:1079px){.lp .day-steps{grid-template-columns:repeat(3,1fr);gap:1.6rem .4rem}}@media (min-width:1080px){.lp .day-steps{grid-template-columns:repeat(6,1fr);gap:0}}.lp .day-step{position:relative;text-align:center;padding:0 .5rem}.lp .day-step+.day-step:before{content:"";position:absolute;width:11px;height:11px;border-top:2px solid #b9d2ee;border-right:2px solid #b9d2ee;left:50%;top:-1.35rem;transform:translateX(-50%) rotate(135deg)}@media (min-width:900px) and (max-width:1079px){.lp .day-step+.day-step:before{display:none}}@media (min-width:1080px){.lp .day-step+.day-step:before{left:-5px;top:68px;transform:rotate(45deg)}}.lp .day-step .time{display:inline-block;font-family:Inter,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.03em;color:var(--blue);background:var(--blue-50);border:1px solid #cfe0f1;border-radius:100px;padding:.12rem .75rem;white-space:nowrap}.lp .day-step .ico{width:60px;height:60px;margin:.75rem auto .7rem;border-radius:999px;background:var(--blue);color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px rgba(21,103,211,.26)}.lp .day-step h4{font-size:1.05rem;color:var(--ink);margin:0 0 .3rem;font-weight:700;line-height:1.5}.lp .day-step p{font-size:.85rem;color:var(--muted);line-height:1.75;margin:0}@media (max-width:899px){.lp .day-steps{gap:1.7rem;max-width:25rem;margin-left:auto;margin-right:auto}.lp .day-step{display:grid;grid-template-columns:60px 1fr;column-gap:1.1rem;align-items:center;text-align:left;padding:0}.lp .day-step .ico{grid-column:1;grid-row:1/span 3;margin:0}.lp .day-step .time{grid-column:2;justify-self:start}.lp .day-step h4{grid-column:2;margin:.25rem 0 .15rem}.lp .day-step p{grid-column:2}.lp .day-step p br{display:none}.lp .day-step+.day-step:before{left:30px;top:-1.15rem}}.lp .trace{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:clamp(1.3rem,3.2vw,2.1rem) clamp(1.1rem,3vw,2rem)}.lp .trace-cap{text-align:center;font-size:clamp(1rem,.9rem + .45vw,1.22rem);color:var(--ink);margin:0 0 1.5rem;line-height:1.75;font-weight:700}.lp .trace-cap strong{color:var(--blue)}.lp .trace-flow{display:grid;gap:.45rem;grid-template-columns:1fr}@media (min-width:940px){.lp .trace-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1.05fr;gap:.5rem;align-items:stretch}}.lp .trace-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem .9rem;box-shadow:0 4px 14px rgba(14,28,43,.05);display:flex;flex-direction:column;justify-content:center}.lp .trace-card.is-src{border-color:#CFE0F1}.lp .trace-card.is-last{border-color:#C9EADC;background:var(--green-50);box-shadow:none}.lp .tc-h{font-size:.76rem;font-weight:700;color:var(--muted);margin-bottom:.35rem}.lp .tc-b{display:flex;align-items:baseline;gap:.32rem;flex-wrap:wrap}.lp .tc-item{font-size:.82rem;color:var(--body)}.lp .tc-num{font-family:Inter,sans-serif;font-weight:700;line-height:1.05;font-size:clamp(1.5rem,1.15rem + 1.1vw,1.95rem);color:var(--blue)}.lp .tc-num.up{color:var(--green)}.lp .tc-unit{font-size:.8rem;color:var(--body)}.lp .tc-f{font-size:.73rem;color:var(--muted);margin-top:.4rem;line-height:1.65}.lp .trace-arrow{display:grid;place-items:center;color:#9CB6D6}@media (max-width:939px){.lp .trace-arrow svg{transform:rotate(90deg)}}.lp .trace-note{text-align:center;font-size:.93rem;color:var(--body);margin:1.4rem 0 0}.lp .trace-note b{color:var(--blue);font-size:1.08rem}.lp .sp-br{display:none}@media (max-width:620px){.lp .sp-br{display:inline}}.lp .pair{margin-bottom:clamp(2.6rem,5vw,4rem)}.lp .pair:last-child{margin-bottom:0}.lp .problem{background:var(--dull);border-radius:14px;padding:clamp(1.2rem,3vw,1.7rem) clamp(1.2rem,3vw,2rem);display:grid;gap:.6rem 1.6rem;align-items:center}@media (min-width:820px){.problem{grid-template-columns:1fr 1.15fr}}.lp .problem .ttl{display:flex;align-items:center;gap:.7rem;font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-size:clamp(1.05rem,.9rem + .6vw,1.32rem);color:var(--dull-ink);line-height:1.55}.lp .problem .ttl svg{flex:none}.lp .problem ul{margin:0;padding:0;list-style:none}@media (min-width:820px){.problem ul{border-left:1px solid #c6c6c6;padding-left:1.6rem}}.lp .problem li{font-size:.94rem;color:var(--dull-ink);line-height:1.9;padding-left:1rem;position:relative}.lp .problem li:before{content:"●";position:absolute;left:0;font-size:.6rem;top:.05em;color:#8A8A8A}.lp .down{display:grid;place-items:center;padding:.9rem 0 1.1rem}.lp .down svg{display:block}.lp .solution{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 26px rgba(14,28,43,.07);padding:clamp(1.5rem,3.5vw,2.4rem);display:grid;gap:1.8rem;align-items:center}@media (min-width:900px){.solution{grid-template-columns:1fr 1.1fr;gap:2.6rem}}.lp .solution h3{font-size:clamp(1.25rem,1rem + 1.1vw,1.75rem);color:var(--blue);font-weight:900;line-height:1.5;margin:0 0 1.1rem}.lp .solution ul{margin:0 0 1.4rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.lp .solution li{display:flex;gap:.65rem;align-items:flex-start;font-size:.97rem;color:var(--ink);line-height:1.75}.lp .solution li svg{flex:none;margin-top:.28em}.lp .solution .ev{font-family:Inter,Noto Sans JP,sans-serif;font-size:.83rem;color:var(--blue-600);background:var(--blue-50);border-radius:8px;padding:.55rem .85rem;display:inline-block}.lp .shot{border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 14px 36px rgba(14,28,43,.13);background:#fff}.lp .shot:before{content:"";display:block;height:24px;background:#EDF2F8;border-bottom:1px solid var(--line);background-image:radial-gradient(circle 3.5px at 14px 12px,#E1685E 100%,transparent 0),radial-gradient(circle 3.5px at 29px 12px,#E9B44B 100%,transparent 0),radial-gradient(circle 3.5px at 44px 12px,#63BF6B 100%,transparent 0)}.lp .mini{font-size:11px;line-height:1.6;background:#F6F9FC}.lp .mini .mh{background:#fff;border-bottom:1px solid var(--line);padding:10px 13px;display:flex;align-items:center;gap:7px}.lp .mini .mh b{font-family:Zen Kaku Gothic New,sans-serif;font-size:12.5px;color:var(--ink)}.lp .mini .mh .tag{margin-left:auto;font-size:9.5px;background:var(--blue-50);color:var(--blue);padding:1px 6px;border-radius:4px;font-weight:700}.lp .mini .mb{padding:12px 13px;display:flex;flex-direction:column;gap:8px}.lp .mini .mrow{background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 11px;display:flex;align-items:center;gap:9px}.lp .mini .mrow .ic{width:22px;height:22px;border-radius:5px;background:var(--blue-50);display:grid;place-items:center;flex:none}.lp .mini .mrow .tx{min-width:0}.lp .mini .mrow .tx b{display:block;font-size:11px;color:var(--ink)}.lp .mini .mrow .tx span{font-size:10px;color:var(--muted)}.lp .mini .mrow .badge{margin-left:auto;font-size:9px;font-weight:700;padding:1px 6px;border-radius:20px;white-space:nowrap}.lp .mini .badge.ok{background:var(--green-50);color:#0B7350}.lp .mini .badge.warn{background:var(--amber-50);color:var(--amber)}.lp .mini .badge.blue{background:var(--blue-50);color:var(--blue)}.lp .mini .note{font-size:10px;color:var(--muted)}.lp .mini .pl-top{display:flex;align-items:baseline;gap:6px}.lp .mini .pl-top .l{font-size:10px;color:var(--muted)}.lp .mini .pl-top .v{font-family:Inter,sans-serif;font-weight:700;font-size:21px;color:var(--ink);line-height:1.1}.lp .mini .pl-top .v small{font-size:11px;margin-left:1px;font-weight:700}.lp .mini .pl-top .s{margin-left:auto;font-size:10px;color:var(--muted)}.lp .mini .pl-bar{display:flex;height:15px;border-radius:5px;overflow:hidden;background:var(--line)}.lp .mini .pl-bar .seg{display:block;height:100%}.lp .mini .pl-legend i.s1,.lp .mini .seg.s1{background:#43617E}.lp .mini .pl-legend i.s2,.lp .mini .seg.s2{background:#7B99B6}.lp .mini .pl-legend i.s3,.lp .mini .seg.s3{background:#B6C8D9}.lp .mini .pl-legend i.s4,.lp .mini .seg.s4{background:var(--green)}.lp .mini .pl-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 12px;font-size:10px;color:var(--muted)}.lp .mini .pl-legend span{display:flex;align-items:center;gap:5px}.lp .mini .pl-legend i{width:9px;height:9px;border-radius:2px;flex:none}.lp .mini .pl-legend b{margin-left:auto;color:var(--ink);font-size:10.5px;white-space:nowrap}.lp .mini .pl-legend b.up{color:var(--green)}.lp .mini-lg .pl-top .v{font-size:24px}.lp .mini-lg .pl-legend{font-size:11px}.lp .mini-lg .pl-legend b{font-size:11.5px}.lp .effects{display:grid;gap:1.6rem}@media (min-width:760px){.effects{grid-template-columns:repeat(3,1fr)}}.lp .effect{text-align:center}.lp .effect .cap{font-size:.92rem;color:var(--ink);line-height:1.65;font-weight:500;min-height:3.2em}.lp .effect .big{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;color:var(--blue);font-size:clamp(2.2rem,1.6rem + 2.4vw,3.2rem);line-height:1.1;margin:.3rem 0 .1rem}.lp .effect .big small{font-size:.42em;margin-left:.1em}.lp .chart{display:flex;align-items:flex-end;justify-content:center;gap:clamp(1.4rem,4vw,2.6rem);height:190px;margin-top:1rem;position:relative}.lp .chart .col{display:flex;flex-direction:column;align-items:center;gap:.4rem}.lp .chart .bar{width:clamp(52px,9vw,74px);border-radius:6px 6px 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:.5rem}.lp .chart .bar.before{background:var(--dull-bar)}.lp .chart .bar.after{background:var(--blue)}.lp .chart .bar b{color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:.95rem;font-weight:900;white-space:nowrap}.lp .chart .bar b small{font-size:.68em;font-weight:700}.lp .chart .lb{font-size:.78rem;color:var(--muted)}.lp .chart .arrow{position:absolute;left:50%;transform:translateX(-50%);top:24%}.lp .effects-note{text-align:center;font-size:.8rem;color:var(--muted);margin-top:2rem}.lp .cv{background:linear-gradient(135deg,var(--blue) 0,#0D4E9E 100%);text-align:center}.lp .cv,.lp .cv h2{color:#fff}.lp .cv p{color:#C6DEF8;margin-bottom:1.8rem}.lp .cv .btn{background:#fff;color:var(--blue)!important}.lp .cv .btn:hover{background:var(--blue-50)}.lp .cv .cta-sub{color:#A8C9EC}.lp .feat-rows{display:flex;flex-direction:column;gap:clamp(2.6rem,5.5vw,4rem)}.lp .feat-row{display:grid;gap:1.3rem;align-items:center}@media (min-width:900px){.lp .feat-row{grid-template-columns:.92fr 1.28fr;gap:clamp(2rem,4vw,3.4rem)}.lp .feat-row:nth-child(2n) .feat-text{order:2}}.lp .feat-text .no{font-family:Inter,sans-serif;font-weight:700;font-size:.78rem;color:var(--blue);letter-spacing:.08em}.lp .feat-text h3{font-size:clamp(1.25rem,1.05rem + .7vw,1.6rem);margin:.35rem 0 .65rem;line-height:1.55}.lp .feat-text p{font-size:.98rem;color:var(--body);line-height:1.95;margin:0}.lp .mini-lg .mh{padding:12px 15px}.lp .mini-lg .mh b{font-size:15px}.lp .mini-lg .mh .tag{font-size:10.5px;padding:2px 10px}.lp .mini-lg .mb{padding:14px 15px;gap:9px}.lp .mini-lg .mrow{padding:13px 15px;border-radius:9px;gap:10px}.lp .mini-lg .mrow .tx b{font-size:13.5px}.lp .mini-lg .mrow .tx span{font-size:12px}.lp .mini-lg .mrow .badge{font-size:10.5px;padding:3px 10px}.lp .mini-lg .mnum{font-size:15px}.lp .mini-lg .note{font-size:11px}.lp .mini .mrow.warn-row{background:#FDF6EC;border-color:#EFD9BE}.lp .mini .mrow.ok-row{background:var(--green-50);border-color:#C9EADC}.lp .mini .mrow.ok-row .mnum{color:var(--green)}.lp .opt-tier{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:clamp(1rem,.9rem + .4vw,1.2rem);color:var(--ink);margin:clamp(1.8rem,3.5vw,2.6rem) 0 0}.lp .opt-tier span{font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;color:var(--blue);background:var(--blue-50);border:1px solid #cfe0f1;border-radius:999px;padding:2px 10px}.lp .opt-grid{display:grid;gap:1rem;grid-template-columns:1fr;align-items:start;margin-top:clamp(1.6rem,3.2vw,2.4rem)}@media (min-width:700px){.lp .opt-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.lp .opt-grid{grid-template-columns:repeat(3,1fr)}}.lp .opt-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(1.15rem,2.2vw,1.5rem);box-shadow:0 2px 10px rgba(20,36,56,.04)}.lp .opt-ico{width:42px;height:42px;border-radius:13px;background:var(--blue-50);color:var(--blue);display:grid;place-items:center;margin-bottom:.75rem;border:1px solid var(--blue-100)}.lp .opt-card h3{font-size:1.06rem;color:var(--ink);margin:0 0 .3rem;font-weight:700;line-height:1.5}.lp .opt-card .opt-lead{font-size:.84rem;color:var(--muted);line-height:1.7;margin:0 0 .9rem}.lp .opt-card ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.lp .opt-card li{position:relative;padding-left:1.3rem;font-size:.92rem;color:var(--body);line-height:1.65}.lp .opt-card li:before{content:"";position:absolute;left:.1rem;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--blue);opacity:.5}.lp .opt-note{text-align:center;font-size:.92rem;color:var(--muted);margin:clamp(1.4rem,3vw,2rem) auto 0;max-width:44em;line-height:1.85}.lp .case{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 6px 26px rgba(14,28,43,.07)}.lp .case .top{background:var(--navy);color:#fff;padding:1.5rem clamp(1.3rem,3vw,2.2rem)}.lp .case .top .l{font-family:Inter,sans-serif;font-size:.72rem;letter-spacing:.1em;color:#7E97B5;font-weight:700}.lp .case .top h3{color:#fff;font-size:clamp(1.1rem,.95rem + .7vw,1.45rem);margin:.35rem 0 0}.lp .case .nums{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.case .nums{grid-template-columns:repeat(4,1fr)}}.lp .case .nums>div{padding:1.4rem 1.2rem;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:center}.lp .case .nums .n{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-size:clamp(1.35rem,1rem + 1.4vw,1.9rem);color:var(--blue);line-height:1.25}.lp .case .nums .n small{font-size:.55em;margin-left:.1em}.lp .case .nums .l{font-size:.78rem;color:var(--muted);margin-top:.2rem;line-height:1.6}.lp .case .voice{padding:1.5rem clamp(1.3rem,3vw,2.2rem)}.lp .case .voice p{font-size:.95rem}.lp .plans{display:grid;gap:1.1rem}@media (min-width:700px){.plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.plans{grid-template-columns:repeat(4,1fr)}}.lp .plan{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.6rem 1.35rem 1.7rem}.lp .plan.free{border:2px solid var(--blue);box-shadow:0 6px 24px rgba(21,103,211,.14);position:relative}.lp .plan .tag{font-family:Inter,sans-serif;font-weight:700;font-size:.7rem;letter-spacing:.08em;color:var(--muted)}.lp .plan .price{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-size:1.85rem;color:var(--ink);line-height:1.25;margin:.4rem 0 .2rem;white-space:nowrap}.lp .plan.free .price{color:var(--blue)}.lp .plan .price small{font-size:.46em;color:var(--muted);margin-left:.15em}.lp .plan .strike{font-size:.85rem;color:var(--muted);text-decoration:line-through;margin-bottom:.15rem}.lp .plan .when{font-size:.82rem;color:var(--muted);margin-bottom:.9rem}.lp .plan p{font-size:.89rem;color:var(--body);line-height:1.8}.lp .plan .badge-free{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--blue);color:#fff;font-size:.75rem;font-weight:700;padding:.2rem .9rem;border-radius:100px;white-space:nowrap}.lp .sup{display:grid;gap:1rem}@media (min-width:760px){.sup{grid-template-columns:repeat(2,1fr)}}.lp .sup>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.4rem;display:flex;gap:1rem}.lp .sup .ic{width:40px;height:40px;border-radius:10px;background:var(--blue-100);display:grid;place-items:center;flex:none}.lp .sup p{font-size:.9rem;color:var(--muted);line-height:1.8}.lp .proc{display:grid;gap:.8rem}@media (min-width:900px){.proc{grid-template-columns:repeat(5,1fr)}}.lp .proc>div{padding:1.3rem 1.2rem 1.4rem;background:#fff;border:1px solid var(--line);border-radius:12px}.lp .proc .st{font-family:Inter,sans-serif;font-weight:700;font-size:.68rem;letter-spacing:.08em;color:var(--blue)}.lp .proc h3{font-size:1rem;margin:.35rem 0 .3rem}.lp .proc p{font-size:.85rem;color:var(--muted);line-height:1.75}.lp .proc .term{display:inline-block;margin-top:.6rem;font-size:.75rem;background:var(--blue-50);color:var(--blue-600);border-radius:5px;padding:.1rem .5rem;font-weight:500}.lp .faq{border-top:1px solid var(--line)}.lp .faq details{border-bottom:1px solid var(--line)}.lp .faq summary{list-style:none;cursor:pointer;padding:1.2rem 2.4rem 1.2rem 0;position:relative;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;color:var(--ink);font-size:1.02rem;line-height:1.65}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";position:absolute;right:.4rem;top:50%;transform:translateY(-50%);font-family:Inter,sans-serif;font-weight:600;font-size:1.4rem;color:var(--blue);line-height:1}.lp .faq details[open] summary:after{content:"−"}.lp .faq .ans{padding:0 2.4rem 1.4rem 0;font-size:.94rem;color:var(--body);line-height:1.9}.lp .faq .ans ul{margin:.4rem 0 0;padding-left:1.2rem}.lp .faq .ans li{margin-bottom:.3rem}.lp footer.site{background:var(--navy);color:#8397AC;padding:2.4rem 0 3rem;font-size:.82rem}.lp footer.site .wrap{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;justify-content:space-between}.lp footer.site .fine{font-size:.73rem;max-width:34em;line-height:1.85}.lp .doc-grid{display:grid;gap:1.4rem;margin-top:clamp(2rem,4vw,3rem)}@media (min-width:900px){.lp .doc-grid{grid-template-columns:repeat(2,1fr)}}.lp .doc-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(1.4rem,3vw,2rem);display:flex;gap:clamp(1.2rem,2.5vw,1.8rem);box-shadow:0 8px 28px rgba(14,28,43,.08);align-items:flex-start}@media (max-width:560px){.lp .doc-card{flex-direction:column;align-items:center;text-align:left}}.lp .doc-body{min-width:0;flex:1}.lp .doc-body .btn{white-space:nowrap}.lp .doc-title{font-size:1.18rem;line-height:1.5;margin:0 0 .35rem;text-align:left}.lp .doc-spec{font-size:.8rem;color:var(--muted);margin:0 0 .9rem}.lp .book{width:clamp(112px,16vw,142px);aspect-ratio:3/4.2;border-radius:3px 8px 8px 3px;padding:.9rem .8rem;display:flex;flex-direction:column;color:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 14px 28px rgba(14,28,43,.24),inset 6px 0 12px rgba(0,0,0,.22)}.lp .book:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:rgba(0,0,0,.22)}.lp .book .no{font-family:Inter,sans-serif;font-size:.56rem;letter-spacing:.14em;opacity:.72;font-weight:700}.lp .book .bt{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-size:.82rem;line-height:1.45;margin-top:.5rem;color:#fff;display:flex;flex-direction:column}.lp .book .bl{display:block}.lp .book .bf{margin-top:auto;font-size:.52rem;opacity:.68}.lp .book.b1{background:linear-gradient(155deg,#16324e,#0e2136)}.lp .book.b2{background:linear-gradient(155deg,#1567D3,#0C4489)}.lp .book.b3{background:linear-gradient(155deg,#0e6b54,#0a4e3d)}.lp .dl-list{list-style:none;margin:0 0 1.6rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.lp .dl-list li{display:flex;gap:.65rem;align-items:flex-start;font-size:.96rem;color:var(--ink);line-height:1.75}.lp .dl-list li svg{flex:none;margin-top:.28em}.lp .btn.pulse{animation:lpring 2s ease-out infinite}@keyframes lpring{0%{box-shadow:0 0 0 0 rgba(21,103,211,.5)}70%{box-shadow:0 0 0 18px rgba(21,103,211,0)}to{box-shadow:0 0 0 0 rgba(21,103,211,0)}}@media (prefers-reduced-motion:reduce){.lp .btn.pulse{animation:none}}.lp .chapters{display:grid;gap:1rem}@media (min-width:700px){.lp .chapters{grid-template-columns:repeat(3,1fr)}}.lp .chapters>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.3rem 1.35rem 1.4rem}.lp .chapters .cn{font-family:Inter,sans-serif;font-weight:700;font-size:.7rem;letter-spacing:.08em;color:var(--blue)}.lp .chapters h3{font-size:1.05rem;margin:.35rem 0 .25rem}.lp .chapters p{font-size:.87rem;color:var(--muted);line-height:1.75;margin:0}.lp .why-doc p{font-size:1rem;line-height:2}.lp .doc-note{background:var(--blue-50);border-left:3px solid var(--blue);padding:1rem 1.2rem;margin-top:1.6rem;font-size:.92rem;line-height:1.85;color:var(--body)}.lp .coming{display:grid;gap:1rem}@media (min-width:760px){.lp .coming{grid-template-columns:repeat(2,1fr)}}.lp .coming>div{background:#fff;border:1px dashed var(--rule,#c8d3de);border-radius:12px;padding:1.3rem 1.4rem 1.4rem}.lp .coming .cv-no{font-family:Inter,sans-serif;font-weight:700;font-size:.7rem;letter-spacing:.08em;color:var(--muted)}.lp .coming h3{font-size:1.02rem;margin:.35rem 0 .3rem}.lp .coming p{font-size:.87rem;color:var(--muted);line-height:1.8;margin:0}.lp .form-layout{display:grid;gap:2rem;align-items:start;max-width:640px;margin:0 auto}.lp .mnum{margin-left:auto;font-size:12px;color:var(--ink);font-family:Zen Kaku Gothic New,sans-serif;white-space:nowrap}.lp .mnum.ok{color:var(--green)}.lp .lp-form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(1.2rem,2.6vw,1.7rem);box-shadow:0 8px 30px rgba(14,28,43,.08);gap:.85rem}.lp .fld,.lp .lp-form{display:flex;flex-direction:column}.lp .fld{gap:.28rem}.lp .fld label{font-size:.88rem;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:.5rem}.lp .fld .req{font-size:.68rem;font-weight:700;color:#fff;background:var(--blue);border-radius:3px;padding:.08rem .4rem}.lp .fld .opt{font-size:.68rem;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:.05rem .4rem}.lp .fld input,.lp .fld textarea{font-family:inherit;font-size:.98rem;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:.58rem .85rem;width:100%}.lp .fld input:focus,.lp .fld textarea:focus{outline:2px solid var(--blue);outline-offset:1px;background:#fff}.lp .fld textarea{resize:vertical;line-height:1.8}.lp .fld .hint{font-size:.78rem;color:var(--muted)}.lp .fld .err{font-size:.8rem;color:#B3261E;font-weight:500}.lp .fld.has-error input,.lp .fld.has-error textarea{border-color:#E5A6A0;background:#FDF6F5}.lp .chips{border:0;padding:0;margin:0}.lp .chips legend{font-size:.88rem;font-weight:700;color:var(--ink);padding:0;margin-bottom:.4rem}.lp .chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.lp .chip-row button{font-family:inherit;font-size:.88rem;color:var(--body);background:#fff;border:1px solid var(--line);border-radius:999px;padding:.38rem .9rem;cursor:pointer;transition:all .15s}.lp .chip-row button:hover{border-color:var(--blue);color:var(--blue)}.lp .chip-row button[aria-pressed=true]{background:var(--blue-50);border-color:var(--blue);color:var(--blue-600);font-weight:700}.lp .chips legend .req{font-size:.68rem;font-weight:700;color:#fff;background:var(--blue);border-radius:3px;padding:.08rem .4rem;margin-left:.5rem;vertical-align:.1em}.lp .chips legend .multi{font-size:.7rem;font-weight:600;color:var(--blue-600);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:999px;padding:.05rem .5rem;margin-left:.5rem;vertical-align:.1em}.lp .chips .err{display:block;font-size:.8rem;color:#B3261E;font-weight:500;margin-top:.45rem}.lp .chips.has-error .chip-row button{border-color:#E5A6A0}.lp .fld-hint{display:block;font-size:.78rem;color:var(--muted);line-height:1.7;margin:.45rem 0 0}.lp .btn.submit{justify-content:center;border:0;cursor:pointer;font-family:inherit;margin-top:.4rem}.lp .btn.submit:disabled{opacity:.6;cursor:default}.lp .consent{font-size:.8rem;color:var(--muted);text-align:center;margin:0}.lp .form-error{background:#FDF6F5;border:1px solid #e5a6a0;border-radius:8px;padding:.8rem 1rem;font-size:.88rem;color:#B3261E;margin:0}.lp .done-mark{width:64px;height:64px;margin:0 auto 1.4rem;border-radius:999px;color:var(--green);display:grid;place-items:center;font-size:1.8rem;font-weight:700}.lp .dl-covers{gap:1rem}.lp .dl-link{display:flex;flex-direction:column;gap:.2rem;text-decoration:none;border:1px solid var(--blue-100);border-radius:12px;padding:1rem 1.2rem;background:var(--blue-50);transition:all .15s}.lp .dl-link:hover{border-color:var(--blue);background:#fff}.lp .dl-link .dl-t{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:.98rem;color:var(--blue-600)}.lp .dl-link .dl-s{font-size:.8rem;color:var(--muted)}.lp .case-shots{display:grid;gap:1rem;margin-top:1.6rem}@media (min-width:760px){.lp .case-shots{grid-template-columns:repeat(2,1fr)}}.lp .case-shots .shot{border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 6px 20px rgba(14,28,43,.07)}.lp .doc{position:relative;background:#fff;border:1px solid #dce3eb;border-radius:5px;box-shadow:0 16px 38px rgba(14,28,43,.15);padding:26px 26px 30px;color:#24313E;overflow:hidden}.lp .doc-ttl{text-align:center;font-size:19px;font-weight:700;color:#12233A;letter-spacing:.42em;text-indent:.42em;margin-bottom:4px}.lp .doc-rule{height:2px;background:#12233A;width:108px;margin:0 auto 16px}.lp .doc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.lp .doc-to{font-size:13px;font-weight:700;color:#12233A;border-bottom:1.5px solid #12233a;padding:0 1.2em 3px 0}.lp .doc-sub{font-size:10px;color:#6B7885;margin-top:5px}.lp .doc-from{text-align:right;font-size:9.5px;color:#4B5A68;line-height:1.75;position:relative;padding-right:46px}.lp .doc-from b{display:block;font-size:11px;color:#12233A}.lp .seal{position:absolute;right:0;top:4px;width:40px;height:40px;border-radius:50%;border:1.4px solid #c0392b;color:#C0392B;font-size:7.5px;font-weight:700;line-height:1.15;display:grid;place-items:center;text-align:center;transform:rotate(-11deg);opacity:.85}.lp .doc table{width:100%;border-collapse:collapse;margin-top:15px}.lp .doc th{background:#F0F4F9;border:1px solid #d5dee7;font-size:9.5px;font-weight:700;color:#4B5A68;padding:6px 8px;text-align:left}.lp .doc td{border:1px solid #e3e9f0;font-size:11px;padding:7px 8px;color:#24313E}.lp .doc td.n,.lp .doc th.n{text-align:right;font-family:Inter,sans-serif}.lp .doc tr.sum td{background:#F7FAFD;font-weight:700}.lp .doc-total{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;margin-top:14px}.lp .doc-total .l{font-size:10.5px;color:#4B5A68}.lp .doc-total .v{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:#12233A}.lp .doc-total .v small{font-size:11px;margin-left:2px}.lp .doc-note{font-size:9.5px;color:#7B8896;margin-top:10px;line-height:1.7}.lp .doc-stamp{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:var(--green-50);color:#0B7350;border:1px solid #c9eadc;border-radius:100px;font-size:10.5px;font-weight:700;padding:4px 12px}.lp .doc-wrap{display:grid;gap:.7rem}.lp .doc-cap{position:relative;padding-left:16px;font-size:.86rem;color:var(--muted);line-height:1.85;margin:0}.lp .doc-cap:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--blue)}.lp .doc-cap b{color:var(--ink);font-weight:700}.lp .doc-send{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:0 8px 22px rgba(14,28,43,.07);display:grid;gap:10px}.lp .ds-files{display:flex;flex-wrap:wrap;gap:8px}.lp .ds-file{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:5px 10px}.lp .ds-file:before{content:"";width:12px;height:15px;flex:none;border-radius:2px;background:#E1685E;opacity:.85;clip-path:polygon(0 0,68% 0,100% 26%,100% 100%,0 100%)}.lp .ds-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lp .ds-way{font-size:11px;font-weight:700;color:var(--blue);background:var(--blue-50);border:1px solid #cfe0f1;border-radius:100px;padding:5px 12px}.lp .ds-btn{margin-left:auto;font-size:11.5px;font-weight:700;color:#fff;background:var(--blue);border-radius:8px;padding:7px 16px;box-shadow:0 4px 12px rgba(21,103,211,.28)}@media (max-width:420px){.lp .ds-btn{margin-left:0}}.lp .fax-flow{display:grid;gap:.9rem;grid-template-columns:1fr;align-items:center}@media (min-width:560px){.lp .fax-flow{grid-template-columns:1fr auto 1.05fr;gap:.7rem}}.lp .fax-paper{background:#F8F7F3;border:1px solid #cfcfc7;border-radius:3px;padding:12px 13px 14px;box-shadow:0 10px 26px rgba(20,20,16,.14);transform:rotate(-1.3deg);color:#3A3A34;font-size:10px;line-height:1.7}.lp .fax-paper .fx-head{display:flex;justify-content:space-between;font-size:7.5px;letter-spacing:.04em;color:#83837B;border-bottom:1px dashed #c3c3bb;padding-bottom:4px;margin-bottom:8px}.lp .fax-paper .fx-ttl{text-align:center;font-size:12px;font-weight:700;color:#2A2A24;letter-spacing:.24em;text-indent:.24em}.lp .fax-paper .fx-to{font-size:9px;color:#55554E;margin:6px 0 8px;border-bottom:1px solid #b9b9b1;display:inline-block;padding-bottom:1px}.lp .fax-paper table{width:100%;border-collapse:collapse}.lp .fax-paper th{border:1px solid #bfbfb7;background:#F1F1EC;font-size:8px;font-weight:700;padding:3px 5px;color:#55554E}.lp .fax-paper td{border:1px solid #c9c9c1;font-size:9.5px;padding:4px 5px}.lp .fax-paper .hand{font-family:Inter,sans-serif;color:#1B3E8C;font-size:13px;font-weight:700;display:inline-block;transform:rotate(-4deg);letter-spacing:.02em}.lp .fax-paper .fx-memo{margin-top:7px;font-size:9px;color:#1B3E8C;transform:rotate(-1.4deg);display:inline-block}.lp .fax-arrow{display:grid;place-items:center;gap:4px;color:var(--blue)}.lp .fax-arrow span{font-size:9.5px;font-weight:700;color:var(--blue);white-space:nowrap}@media (max-width:559px){.lp .fax-arrow svg{transform:rotate(90deg)}}.lp .fax-out{background:#fff;border:1px solid #cfe0f1;border-radius:11px;padding:12px 13px;box-shadow:0 10px 26px rgba(14,28,43,.09)}.lp .fax-out .fo-head{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--ink);margin-bottom:8px}.lp .fax-out .fo-head .tag{margin-left:auto;font-size:8.5px;background:var(--blue-50);color:var(--blue);border-radius:4px;padding:1px 6px}.lp .fax-out .fo-row{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:6px 0}.lp .fax-out .fo-row:first-of-type{border-top:0}.lp .fax-out .fo-row .nm{font-size:10.5px;color:var(--ink)}.lp .fax-out .fo-row .qt{margin-left:auto;font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:var(--ink)}.lp .fax-out .fo-row .qt small{font-size:9px;color:var(--muted);margin-left:1px;font-weight:400}.lp .fax-out .fo-row .ck{color:var(--green);display:grid;place-items:center;flex:none}.lp .fax-out .fo-foot{margin-top:8px;font-size:9.5px;color:var(--muted);line-height:1.7}.lp .chain{display:grid;gap:.6rem}.lp .chain-row{gap:.7rem}.lp .chain-row,.lp .chain-step{display:flex;align-items:center}.lp .chain-step{flex:1;background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px 12px;box-shadow:0 6px 18px rgba(14,28,43,.06);gap:9px;min-width:0}.lp .chain-step .ci{width:30px;height:30px;border-radius:8px;background:var(--blue-50);color:var(--blue);display:grid;place-items:center;flex:none}.lp .chain-step .ct{min-width:0}.lp .chain-step .ct b{display:block;font-size:11.5px;color:var(--ink)}.lp .chain-step .ct span{font-size:9.5px;color:var(--muted)}.lp .chain-step .auto{margin-left:auto;font-size:8.5px;font-weight:700;color:var(--blue);background:var(--blue-50);border-radius:20px;padding:2px 8px;white-space:nowrap}.lp .chain-step.is-human{border-color:#EFD9BE;background:#FDF9F3}.lp .chain-step.is-human .auto,.lp .chain-step.is-human .ci{background:#F8E6CE;color:var(--amber)}.lp .chain-down{display:grid;place-items:center;color:#B9D2EE}.lp .chain-note{font-size:10.5px;color:var(--muted);margin-top:2px}.lp .slack{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 14px 34px rgba(14,28,43,.12)}.lp .slack .sl-head{background:#3F0E40;color:#fff;padding:9px 13px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.lp .slack .sl-head .ch{opacity:.72;font-weight:400}.lp .slack .sl-body{padding:13px;display:flex;gap:10px}.lp .slack .sl-ava{width:34px;height:34px;border-radius:8px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.lp .slack .sl-msg{min-width:0;flex:1}.lp .slack .sl-name{font-size:11.5px;font-weight:700;color:var(--ink)}.lp .slack .sl-name span{font-size:9px;color:var(--muted);font-weight:400;margin-left:6px}.lp .slack .sl-text{font-size:11px;color:var(--body);line-height:1.85;margin-top:3px}.lp .slack .sl-text b{color:var(--ink)}.lp .slack .sl-items{display:grid;gap:5px;margin-top:8px}.lp .slack .sl-item{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--body);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:6px 9px}.lp .slack .sl-item .st{margin-left:auto;font-size:9px;font-weight:700;color:#0B7350;background:var(--green-50);border-radius:20px;padding:1px 7px}.lp .slack .sl-item .st.w{color:var(--amber);background:var(--amber-50)}.lp .slack .sl-quiet{font-size:9.5px;color:var(--muted);margin-top:9px}.lp .pport{display:flex;justify-content:center}.lp .pport .frame{width:250px;border:8px solid #16202b;border-radius:30px;background:#16202B;box-shadow:0 18px 40px rgba(14,28,43,.24)}.lp .pport .inner{background:var(--panel);border-radius:22px;overflow:hidden}.lp .pport .pp-head{background:var(--blue);color:#fff;padding:13px 14px 12px}.lp .pport .pp-head b{font-size:12.5px;display:block}.lp .pport .pp-head span{font-size:9.5px;opacity:.85}.lp .pport .pp-body{padding:11px;display:grid;gap:8px}.lp .pport .pp-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 10px}.lp .pport .pp-card .h{display:flex;align-items:center;gap:6px}.lp .pport .pp-card .h b{font-size:11px;color:var(--ink)}.lp .pport .pp-card .h .st{margin-left:auto;font-size:8.5px;font-weight:700;border-radius:20px;padding:1px 7px;background:var(--green-50);color:#0B7350}.lp .pport .pp-card .h .st.b{background:var(--blue-50);color:var(--blue)}.lp .pport .pp-card .l{font-size:9.5px;color:var(--muted);margin-top:3px}.lp .pport .pp-btn{background:var(--blue);color:#fff;border-radius:8px;text-align:center;font-size:10.5px;font-weight:700;padding:9px}.lp .pport .pp-foot{font-size:9px;color:var(--muted);text-align:center;padding:0 11px 11px}.lp .cta-pair{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.lp .btn.ghost{background:#fff;color:var(--blue)!important;border:1.5px solid var(--blue);box-shadow:none}.lp .btn.ghost:hover{background:var(--blue-50)}.lp .cv .btn.ghost{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.7)}.lp .cv .btn.ghost:hover{background:rgba(255,255,255,.12)}@media (max-width:560px){.lp .cta-pair{flex-direction:column;align-items:stretch;gap:.6rem}.lp .cta-pair .btn{width:100%;justify-content:center}}.lp .sp-cta{display:none}@media (max-width:900px){.lp .sp-cta{display:grid;grid-template-columns:1fr 1.35fr;gap:.5rem;align-items:stretch;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.55rem .7rem calc(.55rem + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.96);border-top:1px solid var(--line);backdrop-filter:blur(10px);box-shadow:0 -6px 20px rgba(14,28,43,.08)}.lp .sp-btn{display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:48px;border-radius:10px;text-decoration:none;font-size:.95rem;font-weight:700;line-height:1.3;text-align:center}.lp .sp-btn.ghost{background:#fff;color:var(--blue);border:1.5px solid var(--blue)}.lp .sp-btn.main{background:var(--blue);color:#fff;box-shadow:0 4px 14px rgba(21,103,211,.3)}.lp footer.site{padding-bottom:calc(5.2rem + env(safe-area-inset-bottom, 0px))}}@media (max-width:560px){.lp .fv h1{font-size:1.85rem;line-height:1.42}.lp .devices{padding-bottom:0;margin-top:clamp(2rem,6vw,2.6rem)}.lp .laptop{display:none}.lp .phone{display:block;position:static;width:min(268px,78vw);margin:0 auto;right:auto;bottom:auto;border-radius:28px;padding:9px}.lp .phone .pscreen{border-radius:21px}.lp .pap{font-size:11px;min-height:0}.lp .pap .ph{padding:15px 13px 11px}.lp .pap .ph .ttl{font-size:15px}.lp .pap .ph .sm{font-size:11px}.lp .pap .pbody{padding:11px;gap:8px}.lp .pap .pcard{border-radius:10px;padding:10px 11px}.lp .pap .pcard .h b{font-size:12.5px}.lp .pap .pcard .h .st{font-size:10px;padding:2px 8px}.lp .pap .pcard .l{font-size:11px}.lp .pap .pbtn{font-size:12px;padding:10px;border-radius:9px}}@media (max-width:900px){.lp .fld input,.lp .fld textarea{font-size:16px}.lp .chip-row button{min-height:44px;padding:.5rem 1rem}.lp .faq summary{min-height:48px}}.lp .sp-menu{display:none}@media (max-width:900px){.lp .sp-menu{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;margin-left:.2rem;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:10px;cursor:pointer}.lp .sp-menu span{display:block;height:2px;background:var(--blue);border-radius:2px;transition:transform .18s,opacity .18s}.lp .sp-menu.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.lp .sp-menu.is-open span:nth-child(2){opacity:0}.lp .sp-menu.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lp .sp-menu-panel{position:fixed;inset:0;z-index:70;background:#fff;padding:84px 1.4rem calc(1.6rem + env(safe-area-inset-bottom, 0px));overflow-y:auto;gap:1.6rem}.lp .sp-menu-panel,.lp .sp-menu-panel nav{display:flex;flex-direction:column}.lp .sp-menu-panel nav a{display:block;padding:1rem .2rem;font-size:1.05rem;font-weight:700;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.lp .sp-menu-panel .sp-menu-cta{display:flex;flex-direction:column;gap:.7rem}.lp .sp-menu-panel .sp-menu-cta .btn{width:100%;justify-content:center}body:has(.sp-menu-panel) .sp-cta{display:none}}.lp div[id],.lp section[id]{scroll-margin-top:72px}.lp .btn-sm .wide-only{display:inline}@media (max-width:520px){.lp .head .wrap{gap:.5rem}.lp .nav{gap:.45rem}.lp .head .logotype{font-size:1rem;letter-spacing:.03em}.lp .btn-sm{padding:.5rem .85rem;font-size:.88rem}.lp .btn-sm .wide-only{display:none}}.lp .book3d{position:relative;width:100%;max-width:196px;margin:0 auto}.lp .book3d.is-lg{max-width:240px}.lp .book3d:before{content:"";position:absolute;inset:-14% -16% -10%;background:radial-gradient(42% 42% at 28% 22%,rgba(59,138,232,.3),transparent 70%),radial-gradient(38% 38% at 78% 72%,rgba(16,153,107,.22),transparent 70%),radial-gradient(34% 34% at 62% 18%,rgba(233,162,59,.18),transparent 70%);filter:blur(16px);z-index:0;pointer-events:none}.lp .book3d .b3-inner{position:relative;z-index:1;transform-style:preserve-3d;transform:rotateY(-21deg) rotateX(5deg);transition:transform .45s cubic-bezier(.2,.7,.3,1);animation:b3float 7s ease-in-out infinite}.lp .book3d:hover .b3-inner{transform:rotateY(-8deg) rotateX(2deg) translateY(-7px) scale(1.03)}.lp .book3d img{display:block;width:100%;height:auto;border-radius:3px 9px 9px 3px;box-shadow:0 30px 50px rgba(10,30,60,.34),0 6px 14px rgba(10,30,60,.2)}.lp .book3d .b3-spine{position:absolute;left:0;top:0;bottom:0;width:30px;transform-origin:right center;transform:translateX(-29px) rotateY(-76deg);border-radius:3px 0 0 3px;box-shadow:inset -6px 0 12px rgba(0,0,0,.28),inset 3px 0 6px rgba(255,255,255,.16)}.lp .book3d .b3-pages{position:absolute;right:-12px;top:5px;bottom:5px;width:15px;background:linear-gradient(90deg,rgba(20,36,56,.16),rgba(20,36,56,0) 34%),repeating-linear-gradient(90deg,#fff 0 2px,#DFE6EF 2px 3px);border-radius:0 5px 5px 0;transform:translateZ(-4px);box-shadow:3px 3px 10px rgba(10,30,60,.22)}.lp .book3d .b3-inner:after{content:"";position:absolute;left:3px;right:-10px;bottom:-11px;height:12px;background:linear-gradient(180deg,#F2F5F9,#DCE3EC 60%,#C6D0DC);border-radius:0 0 5px 5px;transform:rotateX(-72deg);transform-origin:top center;box-shadow:0 8px 16px rgba(10,30,60,.24)}.lp .book3d .b3-gloss{position:absolute;inset:0;border-radius:3px 9px 9px 3px;pointer-events:none;background:linear-gradient(104deg,rgba(255,255,255,.42),rgba(255,255,255,.06) 30%,rgba(255,255,255,0) 52%)}@keyframes b3float{0%,to{transform:rotateY(-21deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(-16deg) rotateX(3deg) translateY(-9px)}}@media (prefers-reduced-motion:reduce){.lp .book3d .b3-inner{animation:none}}.lp .dl-covers{display:flex;gap:1.6rem;justify-content:center;align-items:flex-end;perspective:1500px}.lp .dl-covers .book3d:nth-child(2) .b3-inner{animation-delay:-2.3s}.lp .dl-covers .book3d:nth-child(3) .b3-inner{animation-delay:-4.6s}@media (max-width:560px){.lp .dl-covers{gap:.9rem}.lp .book3d{max-width:150px}}.lp .dl-fv{padding-top:clamp(1.4rem,3vw,2.6rem);padding-bottom:clamp(2.4rem,5vw,4rem)}.lp .dl-grid{display:grid;gap:2rem;max-width:1060px;margin:0 auto;align-items:start}@media (min-width:900px){.lp .dl-grid{grid-template-columns:.95fr 1fr;gap:3rem}.lp .dl-side{order:1}.lp .dl-main{order:2}}.lp .dl-h1{font-size:clamp(1.55rem,1.1rem + 1.9vw,2.4rem);line-height:1.4;margin:.2rem 0 .55rem;font-weight:900;color:var(--ink)}.lp .dl-h1 em{font-style:normal;color:var(--blue)}.lp .dl-sub{font-size:.94rem;line-height:1.8;margin:0 0 1.1rem;color:var(--body)}.lp .dl-side{display:grid;gap:1.4rem}.lp .dl-points{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.25rem 1.35rem 1.35rem;box-shadow:0 2px 12px rgba(20,36,56,.05)}.lp .dl-points-h{font-size:1.02rem;font-weight:800;color:var(--ink);margin:0 0 .8rem}.lp .dl-points ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.lp .dl-points li{display:flex;gap:.55rem;align-items:flex-start;font-size:.92rem;line-height:1.75;color:var(--body)}.lp .dl-points li svg{flex:none;margin-top:.35em}@media (max-width:899px){.lp .dl-side{display:contents}.lp .dl-grid{gap:1.4rem}.lp .dl-covers{order:1;margin-bottom:-.7rem}.lp .dl-main{order:2}.lp .dl-points{order:3}.lp .dl-covers .book3d{max-width:98px}.lp .dl-covers{gap:.9rem;align-items:flex-end}}.lp .dl-next{margin-top:1.15rem;padding-top:1.05rem;border-top:1px dashed var(--line);display:grid;gap:.5rem;justify-items:start}.lp .dl-next b{font-size:1rem;color:var(--ink)}.lp .dl-next span{font-size:.87rem;line-height:1.8;color:var(--body)}.lp .dl-next .btn{margin-top:.3rem}@media (max-width:560px){.lp .dl-next .btn{width:100%;justify-content:center}}.lp .dl-done{background:linear-gradient(180deg,var(--blue-50) 0,#fff 46%);padding:clamp(2rem,5vw,3.6rem) 0 clamp(3rem,6vw,5rem)}.lp .dl-done .wrap{max-width:760px}.lp .done-head{text-align:center;margin-bottom:clamp(1.6rem,3.5vw,2.4rem)}.lp .done-mark{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;margin-bottom:.9rem;background:var(--green-50);border:1px solid #bce6d5;color:#0B7350}.lp .done-head h1{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.2rem);line-height:1.45;color:var(--ink);margin:0 0 .6rem;text-wrap:balance}.lp .done-sub{font-size:.95rem;line-height:1.85;color:var(--body);margin:0}.lp .done-sub b{color:var(--ink);word-break:break-all}.lp .done-docs{display:grid;gap:.7rem;margin-bottom:clamp(1.8rem,4vw,2.6rem)}.lp .ask{background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(1.4rem,3.5vw,2.2rem);box-shadow:0 10px 34px rgba(14,28,43,.09)}.lp .ask-h{font-size:clamp(1.15rem,.95rem + .9vw,1.5rem);font-weight:800;line-height:1.55;margin:0 0 .5rem;text-align:left}.lp .ask-s{font-size:.9rem;line-height:1.8;color:var(--body);margin:0 0 1.2rem}.lp .ask-s .multi{display:inline-block;margin-left:.5rem;font-size:.75rem;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:.1rem .6rem;white-space:nowrap}.lp .ask-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:.6rem;margin-bottom:1.3rem}.lp .ask-chips button{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:.85rem 1rem;font-size:.94rem;line-height:1.5;color:var(--ink);font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s;min-height:56px}.lp .ask-chips button:hover,.lp .ask-chips button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-50)}.lp .ask-chips button[aria-pressed=true]{font-weight:700}.lp .ask-chips .tick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line);background:#fff;color:transparent;transition:all .15s}.lp .ask-chips button[aria-pressed=true] .tick{background:var(--blue);border-color:var(--blue);color:#fff}.lp .ask-send{width:100%;justify-content:center}.lp .ask-send:disabled{background:var(--dull);color:var(--dull-ink);cursor:default;box-shadow:none}.lp .ask-skip{text-align:center;margin:.9rem 0 0;font-size:.85rem}.lp .ask-skip a{color:var(--muted)}.lp .done-thanks{display:grid;gap:1.4rem}.lp .after-thanks{font-size:.95rem;line-height:1.85;color:#0B7350;background:var(--green-50);border:1px solid #bce6d5;border-radius:12px;padding:1.1rem 1.3rem;margin:0}.lp .done-thanks .dl-next{margin-top:0;padding:1.4rem 1.5rem;border-top:1px solid var(--line);border:1px solid var(--line);border-radius:16px;background:#fff}@media (max-width:560px){.lp .ask-chips{grid-template-columns:1fr}.lp .done-mark{width:52px;height:52px}.lp .dl-fv{padding-top:1rem}.lp .dl-fv .eyebrow{display:none}.lp .dl-h1{font-size:1.5rem;margin:0 0 .4rem}.lp .dl-sub{font-size:.88rem;line-height:1.7;margin-bottom:.85rem}.lp .dl-grid{gap:1.5rem}.lp .dl-main .lp-form{padding:1.1rem 1.1rem 1.2rem;gap:.85rem}.lp .dl-main .fld input{padding:.62rem .85rem}.lp .dl-main .chips legend{margin-bottom:.4rem}.lp .dl-main .chip-row button{min-height:40px;padding:.4rem .85rem;font-size:.85rem}.lp .dl-main .btn.submit{margin-top:.15rem;padding-top:.85rem;padding-bottom:.85rem}.lp .dl-main .consent{font-size:.75rem}}@media (max-width:560px) and (max-height:720px){.lp .dl-sub{display:none}.lp .dl-h1{font-size:1.32rem;margin-bottom:.5rem}.lp .dl-main .lp-form{gap:.7rem;padding:1rem 1rem 1.05rem}.lp .dl-main .fld{gap:.25rem}.lp .dl-main .fld label{font-size:.82rem}.lp .dl-main .fld input{padding:.55rem .8rem}.lp .dl-main .chip-row button{min-height:38px}}.lp .fv-hero{display:none}@media (max-width:899px){.lp .fv-hero{display:block;width:calc(100% + 1.2rem);max-width:none;height:auto;margin:.7rem -.6rem .8rem;filter:drop-shadow(0 18px 30px rgba(10,30,60,.16))}.lp .devices{display:none}.lp .feat-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.lp .feat-row{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.9rem .8rem .95rem;box-shadow:0 2px 10px rgba(20,36,56,.05)}.lp .feat-row .feat-shot{display:none;display:block;position:relative;margin-top:.75rem;height:232px;overflow:hidden;border:5px solid #16181d;border-radius:18px;background:#fff;box-shadow:0 10px 22px rgba(14,28,43,.18)}.lp .feat-row .feat-shot>*{zoom:.5}.lp .feat-row .feat-shot:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 88%);pointer-events:none}.lp .feat-ico{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--blue-50);color:var(--blue);border:1px solid var(--blue-100);margin-bottom:.5rem}.lp .feat-text .no{display:none}.lp .feat-text h3{font-size:.95rem;line-height:1.5;margin-bottom:.25rem}.lp .feat-text p{font-size:.78rem;line-height:1.7}.lp .feat-row .feat-text p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lp .plans{gap:.65rem}.lp .plans,.lp .proc{grid-template-columns:repeat(2,1fr)}.lp .proc{gap:.6rem}.lp .proc>div:last-child{grid-column:1/-1}.lp .proc h3{font-size:.95rem}.lp .proc p{font-size:.78rem;line-height:1.7}.lp .opt-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.lp .opt-card{padding:.85rem .8rem .95rem;border-radius:13px}.lp .opt-ico{width:34px;height:34px;border-radius:10px;margin-bottom:.55rem}.lp .opt-ico svg{width:19px;height:19px}.lp .opt-card h3{font-size:.94rem;margin-bottom:.2rem}.lp .opt-card .opt-lead{font-size:.72rem;line-height:1.6;margin-bottom:.6rem}.lp .opt-card ul{gap:.32rem}.lp .opt-card li{font-size:.79rem;line-height:1.55;padding-left:1rem}.lp .opt-card li:before{width:5px;height:5px;left:0;top:.58em}.lp .opt-note{font-size:.83rem}.lp .effects{grid-template-columns:repeat(2,1fr);gap:.7rem}.lp .effects>*{min-width:0}.lp .effects>:last-child{grid-column:1/-1}.lp .effect .chart{min-width:0}.lp .effect .cap{font-size:.76rem;min-height:4.4em;line-height:1.55}.lp .effects-note{font-size:.74rem;margin-top:1.2rem}.lp .sup{grid-template-columns:repeat(2,1fr);gap:.7rem}.lp .sup>div{flex-direction:column;gap:.6rem;padding:1rem .95rem}.lp .sup h3{font-size:.95rem}.lp .sup p{font-size:.8rem;line-height:1.7}.lp .case .nums{grid-template-columns:repeat(2,1fr)}.lp .plan{padding:1.1rem 1rem 1.2rem}.lp .proc>div{padding:1rem .95rem 1.1rem}.lp .day-steps{grid-template-columns:repeat(2,1fr);gap:.6rem;max-width:none}.lp .day-step{display:block;text-align:center;padding:.8rem .6rem .9rem;background:#fff;border:1px solid var(--line);border-radius:12px}.lp .day-step .ico{width:40px;height:40px;margin:.5rem auto .4rem}.lp .day-step .ico svg{width:19px;height:19px}.lp .day-step h4{font-size:.94rem;margin-bottom:.15rem}.lp .day-step p{font-size:.74rem;line-height:1.6}.lp .day-step p br{display:inline}.lp .day-step+.day-step:before{display:none}.lp .trace-flow{grid-template-columns:1fr 1fr;display:grid;gap:.6rem}.lp .trace-arrow{display:none}.lp .trace-card{padding:.8rem .85rem}.lp .trace-cap{font-size:1rem}.lp .trace-note{font-size:.85rem}.lp .case-shots{grid-template-columns:1fr;gap:.6rem}.lp .case-shots .mini .mb{padding:.6rem .7rem}.lp .case-shots .mrow{padding:.45rem .5rem}.lp .case .voice p{font-size:.88rem;line-height:1.85}.lp .problem{padding:1rem 1rem 1.1rem}.lp .problem .ttl{font-size:1rem;gap:.5rem}.lp .problem .ttl svg{width:24px;height:24px}.lp .problem ul{gap:.35rem}.lp .problem li{font-size:.84rem;line-height:1.65}.lp .down svg{width:40px;height:22px}.lp .solution{padding:1.1rem 1rem 1.2rem;gap:.9rem}.lp .solution h3{font-size:1.08rem;line-height:1.5}.lp .solution ul{gap:.5rem}.lp .solution li span{font-size:.86rem;line-height:1.7}.lp .solution .ev{font-size:.76rem}.lp .faq details{padding:.15rem 0}.lp .faq summary{font-size:.94rem;padding:.85rem 0}.lp .faq .a{font-size:.86rem;line-height:1.8}.lp section{padding-top:clamp(2.2rem,6vw,3rem);padding-bottom:clamp(2.2rem,6vw,3rem)}.lp h2{font-size:clamp(1.45rem,1.1rem + 1.6vw,2rem)}.lp .lead{font-size:.92rem;line-height:1.85}}.lp .feat-ico{display:none}@media (max-width:899px){.lp .fv-ba li span{font-size:.75rem}.lp .fv{padding-top:1.1rem}.lp .fv .sub{margin-bottom:1.05rem;font-size:.92rem;line-height:1.75}.lp .fv h1{margin-bottom:.7rem}.lp .fv .cta-sub{margin-top:.7rem}}.lp .do-grid{display:grid;gap:1rem;margin-top:clamp(1.6rem,3vw,2.2rem)}@media (min-width:760px){.lp .do-grid{grid-template-columns:1fr 1.05fr;gap:1.2rem}}.lp .do-col{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.3rem 1.4rem 1.4rem}.lp .do-col.is-you{border-color:var(--blue);border-width:1.5px;box-shadow:0 8px 24px rgba(21,103,211,.1)}.lp .do-t{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.02em;border-radius:100px;padding:.2rem .85rem;margin-bottom:.9rem}.lp .do-col.is-you .do-t{color:#fff;background:var(--blue)}.lp .do-col.is-us .do-t{color:var(--muted);background:var(--panel);border:1px solid var(--line)}.lp .do-col ol,.lp .do-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.85rem;counter-reset:doitem}.lp .do-col li{position:relative;padding-left:2rem}.lp .do-col.is-you li{counter-increment:doitem}.lp .do-col.is-you li:before{content:counter(doitem);position:absolute;left:0;top:.05em;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-size:.72rem;font-weight:700;display:grid;place-items:center}.lp .do-col.is-us li:before{content:"✓";position:absolute;left:.15rem;top:.02em;color:var(--green);font-weight:900;font-size:.95rem}.lp .do-col li b{display:block;font-size:1rem;color:var(--ink);line-height:1.5}.lp .do-col li span{display:block;font-size:.85rem;color:var(--muted);line-height:1.7;margin-top:.15rem}.lp .do-note{margin:clamp(1.2rem,2.5vw,1.6rem) auto 0;max-width:46em;text-align:center;font-size:.88rem;color:var(--body);line-height:1.9;background:#fff;border:1px dashed var(--line);border-radius:14px;padding:1rem 1.2rem}@media (max-width:899px){.lp .do-col{padding:1.05rem 1.05rem 1.15rem}.lp .do-col li b{font-size:.94rem}.lp .do-col li span{font-size:.79rem}.lp .do-note{font-size:.82rem;line-height:1.8;padding:.9rem 1rem}}.lp #trust{padding-top:clamp(2.2rem,5vw,3rem);padding-bottom:0}.lp .trust{background:#fff;border:1.5px solid var(--blue-100);border-left:5px solid var(--blue);border-radius:14px;padding:clamp(1.2rem,3vw,1.8rem) clamp(1.2rem,3vw,1.9rem);box-shadow:0 6px 22px rgba(21,103,211,.07)}.lp .trust-q{margin:0 0 .7rem;font-size:1.02rem;line-height:1.6;color:var(--ink)}.lp .trust-q b{font-weight:800}.lp .trust-a{margin:0 0 1rem;font-size:.92rem;line-height:1.9;color:var(--body)}.lp .trust-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}@media (min-width:700px){.lp .trust-list{grid-template-columns:1fr 1fr;gap:.7rem 1.4rem}}.lp .trust-list li{position:relative;padding-left:1.6rem}.lp .trust-list li:only-child{grid-column:1/-1}.lp .trust-list li:before{content:"✓";position:absolute;left:0;top:.05em;color:var(--blue);font-weight:900;font-size:.95rem}.lp .trust-list li b{display:block;font-size:.94rem;color:var(--ink);line-height:1.5}.lp .trust-list li span{display:block;font-size:.82rem;color:var(--muted);line-height:1.6}.lp .voice-note{margin-top:.9rem;padding-top:.9rem;border-top:1px dashed var(--line);font-size:.88rem;line-height:1.9;color:var(--body)}.lp .roll{display:inline-block;position:relative;overflow:hidden;vertical-align:bottom;text-align:center;min-width:8.4em;background:linear-gradient(180deg,var(--blue-50) 0,#EAF2FE 100%);border:1.5px solid var(--blue-100);border-radius:12px;padding:.02em .32em;box-shadow:inset 0 -3px 0 rgba(21,103,211,.1);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.lp .roll.is-spinning{background:linear-gradient(180deg,#1B75E8,#1156B8);border-color:var(--blue-600);box-shadow:0 8px 20px rgba(21,103,211,.28)}.lp .roll.is-spinning .roll-in{color:#fff;animation-duration:.13s}.lp .roll-stack{display:inline-grid;justify-items:center;align-items:baseline}.lp .roll-stack>*{grid-area:1/1;white-space:nowrap}.lp .roll-ghost{visibility:hidden}.lp .roll-in{display:inline-block;animation:rollIn .42s cubic-bezier(.2,.7,.3,1);color:var(--blue-600)}@keyframes rollIn{0%{transform:translateY(.85em);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:560px){.lp .roll{min-width:7.6em}}.lp .reveal{opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.3,1)}.lp .reveal.is-in{opacity:1;transform:none}.lp .effect .bar{height:var(--h)}.lp .reveal .effect .bar{height:0;transition:height .95s cubic-bezier(.2,.7,.3,1)}.lp .reveal.is-in .effect .bar{height:var(--h)}.lp .reveal .effect .bar>b{opacity:0;transition:opacity .4s ease .5s}.lp .reveal.is-in .effect .bar>b{opacity:1}@media (prefers-reduced-motion:reduce){.lp .roll-in{animation:none}.lp .reveal{opacity:1;transform:none;transition:none}.lp .reveal .effect .bar{height:var(--h);transition:none}.lp .reveal .effect .bar>b{opacity:1;transition:none}}.lp .reveal .day-step,.lp .reveal .opt-card,.lp .reveal .trace-arrow,.lp .reveal .trace-card{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.3,1)}.lp .reveal.is-in .day-step,.lp .reveal.is-in .opt-card,.lp .reveal.is-in .trace-arrow,.lp .reveal.is-in .trace-card{opacity:1;transform:none}.lp .reveal.is-in>*>:first-child{transition-delay:0s}.lp .reveal.is-in>*>:nth-child(2){transition-delay:70ms}.lp .reveal.is-in>*>:nth-child(3){transition-delay:.14s}.lp .reveal.is-in>*>:nth-child(4){transition-delay:.21s}.lp .reveal.is-in>*>:nth-child(5){transition-delay:.28s}.lp .reveal.is-in>*>:nth-child(6){transition-delay:.35s}.lp .reveal.is-in>*>:nth-child(7){transition-delay:.42s}.lp .reveal.day-wrap,.lp .reveal.opt-wrap,.lp .reveal.trace-wrap{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .reveal .day-step,.lp .reveal .opt-card,.lp .reveal .trace-arrow,.lp .reveal .trace-card{opacity:1;transform:none;transition:none}}.lp .marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:.9rem 0}.lp .mq-lead{text-align:center;font-size:.82rem;color:var(--muted);margin:0 0 .6rem}.lp .mq-track{display:flex;width:max-content;animation:mqScroll 26s linear infinite}.lp .mq-track ul{list-style:none;display:flex;align-items:center;gap:2.4rem;margin:0;padding:0 1.2rem}.lp .mq-track li{display:flex;align-items:center;gap:.45rem;white-space:nowrap;font-size:.95rem;font-weight:700;color:var(--ink);opacity:.72}.lp .mq-track li:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--blue);opacity:.65}@keyframes mqScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.lp .mq-track{animation:none}}.lp .head{transition:transform .3s cubic-bezier(.2,.7,.3,1)}.lp .head.is-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.lp .head{transition:none}}.lp .h1-lead{display:block;font-size:.46em;font-weight:700;letter-spacing:.04em;color:var(--blue-600);margin-bottom:.4em}@media (max-width:560px){.lp .h1-lead{font-size:.52em;margin-bottom:.35em}}.lp .sup-h{font-size:clamp(1.15rem,1rem + .6vw,1.5rem);color:var(--ink);margin:clamp(2rem,4vw,2.8rem) 0 .4rem;text-align:center}.lp .sup-lead{text-align:center;font-size:.9rem;color:var(--body);margin:0 0 1.2rem;line-height:1.85}@media (min-width:900px){.lp .feat-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,3vw,2.6rem) 1.2rem}.lp .feat-row{grid-column:1/-1}.lp .feat-row:nth-child(n+4){grid-column:span 1;display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.3rem 1.35rem 1.45rem;box-shadow:0 2px 12px rgba(20,36,56,.05)}.lp .feat-row:nth-child(n+4) .feat-ico{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--blue-50);color:var(--blue);border:1px solid var(--blue-100);margin-bottom:.55rem}.lp .feat-row:nth-child(n+4) .feat-text .no{display:none}.lp .feat-row:nth-child(n+4) .feat-text h3{font-size:1.06rem;line-height:1.5;margin-bottom:.3rem}.lp .feat-row:nth-child(n+4) .feat-text p{font-size:.86rem;line-height:1.8}.lp .feat-row:nth-child(n+4) .feat-shot{position:relative;margin-top:.9rem;height:218px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.lp .feat-row:nth-child(n+4) .feat-shot>*{zoom:.62}.lp .feat-row:nth-child(n+4) .feat-shot:after{content:"";position:absolute;left:0;right:0;bottom:0;height:52px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 88%);pointer-events:none}}@media (min-width:1000px){.lp .pairs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;align-items:start}.lp .pair{margin-bottom:0;display:block}.lp .pair .problem{padding:1.1rem 1.15rem 1.2rem}.lp .pair .problem .ttl{font-size:1rem}.lp .pair .problem li{font-size:.84rem;line-height:1.7}.lp .pair .down{margin:.5rem 0}.lp .pair .down svg{width:34px;height:20px}.lp .pair .solution{display:block;padding:1.2rem 1.25rem 1.35rem}.lp .pair .solution h3{font-size:1.08rem;line-height:1.5}.lp .pair .solution li span{font-size:.85rem}.lp .pair .solution .ev{font-size:.75rem}.lp .pair .solution .shot{margin-top:.9rem;height:230px;overflow:hidden;position:relative;border-radius:12px}.lp .pair .solution .shot>*{zoom:.72}.lp .pair .solution .shot:after{content:"";position:absolute;left:0;right:0;bottom:0;height:52px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 88%);pointer-events:none}}@media (min-width:900px){.lp .feat-rows{grid-template-columns:repeat(4,1fr)}.lp .feat-row:nth-child(-n+3){grid-column:1/-1}.lp .feat-row:nth-child(n+4){grid-column:span 1}.lp .feat-row:nth-child(n+6) .feat-shot{display:none}.lp .feat-row:nth-child(n+6){padding-bottom:1.2rem}}@media (max-width:899px){.lp .feat-row:nth-child(n+6) .feat-shot{display:none}}.lp .opt-card li:nth-child(n+3){display:none}.lp .opt-more{display:block;font-size:.8rem;color:var(--blue-600);margin-top:.5rem;font-weight:700}@media (min-width:900px){.lp .case-shots>:nth-child(2){display:none}.lp .case-shots{grid-template-columns:1fr;max-width:32rem}.lp section{padding-top:clamp(2.2rem,4vw,2.6rem);padding-bottom:clamp(2.2rem,4vw,2.6rem)}.lp .feat-row:nth-child(-n+2){grid-column:1/-1}.lp .feat-row:nth-child(3){grid-column:span 1;display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.3rem 1.35rem 1.45rem;box-shadow:0 2px 12px rgba(20,36,56,.05)}.lp .feat-row:nth-child(3) .feat-ico{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--blue-50);color:var(--blue);border:1px solid var(--blue-100);margin-bottom:.55rem}.lp .feat-row:nth-child(3) .feat-text .no{display:none}.lp .feat-row:nth-child(3) .feat-text h3{font-size:1.06rem;line-height:1.5;margin-bottom:.3rem}.lp .feat-row:nth-child(3) .feat-text p{font-size:.86rem;line-height:1.8}.lp .feat-row:nth-child(3) .feat-shot{position:relative;margin-top:.9rem;height:218px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.lp .feat-row:nth-child(3) .feat-shot>*{zoom:.62}.lp .feat-row:nth-child(3) .feat-shot:after{content:"";position:absolute;left:0;right:0;bottom:0;height:52px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 88%);pointer-events:none}}.lp .fv-vanish{font-size:clamp(1.1rem,.92rem + .85vw,1.62rem);color:var(--ink);font-weight:700;margin:.2rem 0 1.5rem;line-height:1.95}@media (max-width:560px){.lp .fv-vanish{font-size:1.02rem;margin-bottom:1rem;line-height:2.05}}.lp .movie-v{width:100%;height:auto;display:block;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px rgba(20,36,56,.1);margin-top:clamp(1.2rem,2.6vw,1.8rem)}.lp .movie-note{font-size:.78rem;color:var(--muted);margin:.7rem 0 0;text-align:center}.lp .calc{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1rem,2.2vw,1.6rem);align-items:start;margin-top:clamp(1.4rem,3vw,2.2rem)}.lp .calc-main{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(1.2rem,2.4vw,1.7rem)}.lp .calc-main h3{font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);color:var(--ink);margin:0;line-height:1.5}.lp .calc-lead{font-size:.88rem;color:var(--body);margin:.4rem 0 0}.lp .calc-formula{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 0}.lp .calc-formula .box{border:1px dashed #a9bfd6;border-radius:8px;padding:.32rem .75rem;background:var(--blue-50);color:var(--blue-600);font-weight:700;font-size:.82rem}.lp .calc-formula .op{color:var(--ink);font-weight:700}.lp .calc-rows{margin:1.1rem 0 0}.lp .calc-rows>div{display:flex;align-items:baseline;gap:.8rem;border-top:1px solid var(--line);padding:.6rem 0}.lp .calc-rows dt{font-size:.85rem;color:var(--body);margin:0}.lp .calc-rows dd{margin:0 0 0 auto;font-size:1rem;font-weight:800;color:var(--ink);white-space:nowrap}.lp .calc-rows .sum{border-top:2px solid var(--ink)}.lp .calc-rows .sum dd{color:var(--blue);font-size:1.15rem}.lp .calc-note{font-size:.76rem;color:var(--muted);margin:.9rem 0 0;line-height:1.8}.lp .calc-side{display:grid;gap:.9rem}.lp .calc-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(1.1rem,2.2vw,1.4rem)}.lp .calc-card .l{display:block;font-size:.8rem;font-weight:700;color:var(--blue-600)}.lp .calc-card p{font-size:.82rem;color:var(--body);margin:.5rem 0 0;line-height:1.85}.lp .calc-card.is-blue{background:var(--blue);border-color:var(--blue-600)}.lp .calc-card.is-blue .l{color:#CFE2F8}.lp .calc-card.is-blue p{color:#DCEAFA}.lp .calc-card.is-blue b{display:block;font-size:2.4rem;font-weight:800;color:#fff;line-height:1.15;margin-top:.1rem}.lp .calc-card.is-blue b small{font-size:.42em;margin-left:.12em}@media (max-width:900px){.lp .calc{grid-template-columns:1fr}.lp .calc-formula .box{font-size:.76rem}}.lp .done-ringi{display:flex;align-items:center;gap:clamp(1rem,2.4vw,1.6rem);background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:16px;padding:clamp(1.1rem,2.4vw,1.5rem);margin:1.4rem 0 0;text-decoration:none;color:inherit;box-shadow:0 2px 12px rgba(20,36,56,.05);transition:box-shadow .2s ease,transform .2s ease}.lp .done-ringi:hover{box-shadow:0 10px 26px rgba(20,36,56,.12);transform:translateY(-2px)}.lp .done-ringi:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.lp .done-ringi .dr-book{flex:none;width:84px}.lp .done-ringi .dr-body{display:block}.lp .done-ringi b{display:block;font-size:clamp(.98rem,.92rem + .3vw,1.12rem);color:var(--ink);line-height:1.6}.lp .done-ringi .dr-s{display:block;font-size:.85rem;color:var(--body);margin-top:.4rem;line-height:1.85}.lp .done-ringi .dr-cta{display:inline-block;font-size:.8rem;font-weight:700;color:var(--blue-600);margin-top:.55rem}@media (max-width:560px){.lp .done-ringi{align-items:flex-start;gap:.9rem}.lp .done-ringi .dr-book{width:62px}.lp .done-ringi .dr-s{font-size:.8rem}}.lp .ringi-cta{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.4rem);border:1px solid var(--line);border-radius:16px;background:#fff;padding:clamp(1rem,2.2vw,1.35rem);margin-top:clamp(1.2rem,2.6vw,1.8rem);text-decoration:none;color:inherit}.lp .ringi-cta:hover{border-color:var(--blue)}.lp .ringi-cta:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.lp .ringi-cta .rc-book{flex:none;width:72px}.lp .ringi-cta b{display:block;font-size:1rem;color:var(--ink);line-height:1.6}.lp .ringi-cta span.rc-s{display:block;font-size:.84rem;color:var(--body);margin-top:.35rem;line-height:1.85}.lp .ringi-cta span.rc-go{display:block;font-size:.82rem;font-weight:700;color:var(--blue-600);margin-top:.45rem}@media (max-width:560px){.lp .ringi-cta{align-items:flex-start}.lp .ringi-cta .rc-book{width:56px}}.lp .merit-bridge{text-align:center;font-size:.95rem;color:var(--body);margin:clamp(2.2rem,4.5vw,3.2rem) 0 0;line-height:1.9}.lp .merit-bridge b{color:var(--blue-600);font-weight:700}.lp .merit-fn-h{text-align:center;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);color:var(--ink);margin:clamp(2.4rem,5vw,3.6rem) 0 .3rem}.lp .merit-bridge+.merit-fn-h{margin-top:1.4rem}.lp .merit-fn-lead{text-align:center;font-size:.9rem;color:var(--body);margin:0 0 1.4rem}.lp .hub{margin-top:1.1rem}.lp .hub-cols{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.lp .hub-cols{grid-template-columns:repeat(2,1fr);gap:.9rem}}@media (min-width:960px){.lp .hub-cols{grid-template-columns:repeat(4,1fr);gap:1rem}}.lp .hub-col{display:flex;flex-direction:column;align-items:center;height:100%}.lp .hub-screen{width:100%;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 10px 26px rgba(14,28,43,.1);flex:1}.lp .hs-bar{background:#F4F8FD;border-bottom:1px solid var(--line);padding:8px 11px}.lp .hs-bar b{font-family:Zen Kaku Gothic New,sans-serif;font-size:11.5px;color:var(--ink)}.lp .hs-body{padding:9px 10px;display:grid;gap:6px}.lp .hs-row{border:1px solid var(--line);border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:6px}.lp .hs-row .tx{min-width:0}.lp .hs-row .tx b{display:block;font-size:10.5px;color:var(--ink);line-height:1.5}.lp .hs-row .tx span{font-size:9.5px;color:var(--muted);line-height:1.5}.lp .hs-badge{margin-left:auto;font-size:9px;font-weight:700;padding:1px 6px;border-radius:20px;background:var(--blue-50);color:var(--blue);white-space:nowrap}.lp .hs-badge.ok{background:var(--green-50);color:#0B7350}.lp .hs-badge.warn{background:var(--amber-50);color:var(--amber)}.lp .hub-stand{display:block;width:58px;height:12px;background:#CBD8E6;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%)}.lp .hub-pipe{display:none;width:3px;background:linear-gradient(#CFDDEB,var(--blue));border-radius:3px}@media (min-width:960px){.lp .hub-pipe{display:block;height:22px;margin:10px 0}.lp .hub-pipe.low{height:24px;margin:12px 0 0;background:var(--blue);flex:none}}.lp .hub-bus{display:none;position:relative;height:30px}@media (min-width:960px){.lp .hub-bus{display:block}.lp .hub-bus:before{left:12.5%;right:12.5%;height:3px;background:var(--blue)}.lp .hub-bus:after,.lp .hub-bus:before{content:"";position:absolute;top:0;border-radius:3px}.lp .hub-bus:after{left:50%;width:3px;height:100%;transform:translateX(-50%);background:linear-gradient(var(--blue),var(--navy))}}.lp .hub-who{text-align:center;margin-top:.8rem}@media (min-width:960px){.lp .hub-who{margin-top:0}}.lp .hub-ico{width:72px;height:72px;border-radius:50%;background:linear-gradient(180deg,#DEEBFB,#C6DDF8);color:var(--blue-600);display:grid;place-items:center;margin:0 auto 9px;border:3px solid #fff;box-shadow:0 8px 20px rgba(21,103,211,.22)}.lp .hub-ico svg{width:36px;height:36px}.lp .hub-who b{display:block;font-size:.95rem;color:var(--ink);line-height:1.5}.lp .hub-who>span{display:block;font-size:.76rem;color:var(--muted);line-height:1.65;margin-top:3px}.lp .hub-down{display:block;width:0;height:0;margin:.9rem auto .2rem;border-left:13px solid transparent;border-right:13px solid transparent;border-top:15px solid var(--blue)}@media (min-width:960px){.lp .hub-down{display:none}}.lp .hub-core{margin-top:0;display:flex;align-items:center;gap:.9rem;background:var(--navy);border-radius:14px;padding:1rem 1.2rem}.lp .hub-db{width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.13);color:#fff;display:grid;place-items:center;flex:none}.lp .hub-core-tx b{display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;color:#fff;line-height:1.5}.lp .hub-core-tx>span{display:block;font-size:.82rem;color:#C6D4E3;line-height:1.75;margin-top:4px}.lp .hub-note{font-size:.85rem;color:var(--body);text-align:center;margin:.75rem 0 0}.lp .hub-note strong{color:var(--ink)}@media (max-width:560px){.lp .hub-ico{width:56px;height:56px}.lp .hub-ico svg{width:28px;height:28px}.lp .hub-core{flex-direction:column;align-items:flex-start;gap:.6rem;padding:.9rem 1rem}.lp .hub-core-tx b{font-size:.94rem}}.lp .fmp-movie{margin-top:.2rem}.lp .plans-flow{text-align:center;font-size:.9rem;color:var(--body);margin:0 0 1.4rem;line-height:1.9}.lp .plans-flow b{color:var(--ink)}.lp .plan .tag{display:flex;align-items:center;gap:.5rem}.lp .plan .st-n{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--blue);color:#fff;font-style:normal;font-size:.76rem;font-weight:800;line-height:1}.lp .plan{position:relative}@media (min-width:1060px){.lp .plan+.plan:before{content:"";position:absolute;left:calc(-.5 * var(--plan-gap, 1.1rem) - 5px);top:50%;width:10px;height:14px;transform:translateY(-50%);background:#B9CBDE;clip-path:polygon(0 0,100% 50%,0 100%)}}.lp .calc-formula .unit{font-size:.76rem;color:var(--muted);font-weight:700}.lp .calc-rows dd .u{font-size:.72em;font-weight:700;color:var(--body);margin-left:.15em}.lp .calc-rows .sum dd .u{color:var(--blue-600)}.lp .step-h{font-size:.88rem;font-weight:700;color:var(--ink);margin:.3rem 0 -.35rem}.lp .slot-note{font-size:.84rem;color:var(--muted);line-height:1.8;margin:0}.lp .day-row{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.lp .day-chip{flex:none;display:grid;gap:.1rem;justify-items:center;font-family:inherit;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.5rem .7rem;cursor:pointer;transition:all .15s;min-width:5.2rem}.lp .day-chip .d{font-size:.84rem;font-weight:700;color:var(--ink);white-space:nowrap}.lp .day-chip .n{font-size:.7rem;color:var(--muted)}.lp .day-chip[aria-pressed=true]{border-color:var(--blue);background:var(--blue-50)}.lp .day-chip[aria-pressed=true] .d{color:var(--blue-600)}.lp .day-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lp .time-row{margin-top:.7rem}.lp .done-back{margin:1rem 0 0;font-size:.88rem}.lp .done-back a{color:var(--blue-600)}.lp .chip-row button .chip-note{display:block;font-size:.74rem;font-weight:500;color:var(--muted);margin-top:.1rem}.lp .chip-row button[aria-pressed=true] .chip-note{color:var(--blue-600)}.lp .day-row,.lp .form-layout,.lp .form-layout>*,.lp .lp-form>*,.lp .time-row{min-width:0}.lp .lp-form{max-width:100%}.lp .day-row::-webkit-scrollbar{height:6px}.lp .day-row::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.lp .day-row::-webkit-scrollbar-track{background:transparent}.lp .day-hint{font-size:.76rem;color:var(--muted);margin:.3rem 0 0}