:root{--c-night:#050a14;--c-night-soft:#0a1322;--c-ink:#03060d;--c-navy:#0d1c33;--c-paper:#f2f5f9;--c-paper-soft:#e7ecf2;--c-on-dark:#eef2f7;--c-on-light:#101724;--c-gray-d:#8793a3;--c-gray-l:#5a6473;--c-blue:#2f9dff;--c-blue-soft:#9fd4ff;--c-blue-deep:#0a2c4d;--c-line-d:#9fd4ff29;--c-line-l:#10172424;--c-en:var(--font-oswald),"Bahnschrift","Arial Narrow",sans-serif;--c-min:var(--font-shippori),"Yu Mincho","Hiragino Mincho ProN",serif;--c-ja:var(--font-noto),"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.taiken-v2 *{box-sizing:border-box;margin:0;padding:0}.taiken-v2{background:var(--c-night);color:var(--c-on-dark);font-family:var(--c-ja);letter-spacing:.02em;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;padding-bottom:72px;font-size:15.5px;line-height:2.05}.taiken-v2 img{max-width:100%;display:block}.taiken-v2 a{color:inherit}.taiken-v2 b,.taiken-v2 strong{font-weight:700}.taiken-v2 .sp-br{display:none}.taiken-v2 .c-nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-line-d);background:#050a14e0;position:sticky;top:0}.taiken-v2 .c-nav .w{justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:14px 22px;display:flex}.taiken-v2 .brand{flex-direction:column;line-height:1.35;display:flex}.taiken-v2 .brand-en{font-family:var(--c-en);letter-spacing:.3em;color:#fff;font-size:17px;font-weight:600}.taiken-v2 .brand-ja{letter-spacing:.2em;color:var(--c-gray-d);font-size:9.5px}.taiken-v2 .nav-cta{font-family:var(--c-en);letter-spacing:.22em;color:var(--c-blue-soft);white-space:nowrap;border:1px solid #2f9dff8c;padding:10px 22px;font-size:12px;font-weight:500;text-decoration:none;transition:background .3s,color .3s,border-color .3s}.taiken-v2 .nav-cta:hover{background:var(--c-blue);color:#fff;border-color:var(--c-blue)}.taiken-v2 .hero{background:var(--c-night);position:relative;overflow:hidden}.taiken-v2 .hero:before{content:"";pointer-events:none;background:radial-gradient(1100px 560px at 88% -12%,#2f9dff29,#0000 62%),radial-gradient(700px 400px at -10% 110%,#0a2c4d80,#0000 65%);position:absolute;inset:0}.taiken-v2 .hero-photo{z-index:0;pointer-events:none;width:62%;height:min(100%,820px);position:absolute;top:0;right:0}.taiken-v2 .hero-photo img{object-fit:cover;object-position:right center;opacity:.92;width:100%;height:100%}.taiken-v2 .hero-photo:after{content:"";background:linear-gradient(90deg,var(--c-night) 0%,#050a148c 30%,transparent 60%), linear-gradient(180deg,transparent 65%,var(--c-night) 100%);position:absolute;inset:0}.taiken-v2 .hero-giant{z-index:0;font-family:var(--c-en);letter-spacing:-.01em;color:#0000;-webkit-text-stroke:1px #9fd4ff24;text-align:right;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(120px,24vw,300px);font-weight:600;line-height:.82;position:absolute;top:34px;right:-16px}.taiken-v2 .hero-giant span{letter-spacing:.34em;-webkit-text-stroke:1px #9fd4ff1a;font-size:.38em;display:block}.taiken-v2 .hero-in{z-index:1;max-width:1120px;margin:0 auto;padding:96px 24px 64px;position:relative}.taiken-v2 .hero-in>*{max-width:640px}.taiken-v2 .svc{flex-direction:column;gap:6px;margin:30px 0;display:flex}.taiken-v2 .svc-tag{letter-spacing:.2em;text-indent:.2em;color:#fff;background:var(--c-blue);align-self:flex-start;margin-bottom:10px;padding:6px 16px;font-size:12.5px;font-weight:700}.taiken-v2 .svc-line{font-family:var(--c-min);letter-spacing:.05em;color:#eef4fb;font-size:22px;font-weight:700;line-height:1.9}.taiken-v2 .svc-num{font-family:var(--c-en);color:var(--c-blue-soft);text-shadow:0 0 24px #2f9dff8c;letter-spacing:.01em;padding:0 6px;font-size:46px;font-weight:600;line-height:1}.taiken-v2 .svc-num i{letter-spacing:.1em;color:var(--c-blue);margin-left:2px;font-size:18px;font-style:normal}.taiken-v2 .svc-cap{letter-spacing:.16em;color:#c8d4e4;font-size:14px;font-weight:700}.taiken-v2 .svc-en{font-family:var(--c-en);letter-spacing:.44em;color:var(--c-blue);margin-top:8px;font-size:12px;font-weight:500}.taiken-v2 .svc-name{font-family:var(--c-min);letter-spacing:.14em;color:#fafcff;text-shadow:0 0 30px #2f9dff59;font-size:44px;font-weight:700;line-height:1.3}.taiken-v2 .vsl-lead{font-family:var(--c-min);letter-spacing:.08em;color:#fff;text-align:center;flex-direction:column;align-items:center;gap:4px;margin:0 0 14px;font-size:16.5px;font-weight:700;display:flex}.taiken-v2 .vl-arrow{color:var(--c-blue);font-size:13px;animation:1.8s ease-in-out infinite c-bounce}@keyframes c-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.taiken-v2 .vsl{aspect-ratio:16/9;background:#060d18;border:1px solid #2f9dff73;margin:0 0 30px;position:relative;box-shadow:0 18px 50px #0000008c,0 0 40px #2f9dff1f}.taiken-v2 .vsl iframe,.taiken-v2 .vsl video{object-fit:contain;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.taiken-v2 .vsl-placeholder{background:radial-gradient(420px 240px at 50% 42%,#2f9dff29,#0000 70%),linear-gradient(165deg,#081120,#060d18);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.taiken-v2 .vp-play{background:#2f9dff1f;border:1px solid #9fd4ffb3;border-radius:50%;width:74px;height:74px;position:relative;box-shadow:0 0 26px #2f9dff59}.taiken-v2 .vp-play:before{content:"";border:11px solid #0000;border-left:18px solid #cfe6ff;border-right-width:0;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)}.taiken-v2 .vp-text{font-family:var(--c-en);letter-spacing:.3em;color:var(--c-gray-d);text-transform:uppercase;font-size:10.5px;font-weight:500}.taiken-v2 .cred-strip{border:1px solid var(--c-line-d);background:#0d1c3373;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:26px 0 34px;padding:14px 18px;display:flex}.taiken-v2 .cred-strip .cs-label{font-family:var(--c-en);letter-spacing:.26em;text-transform:uppercase;color:var(--c-blue);border-right:1px solid var(--c-line-d);padding-right:14px;font-size:10px;font-weight:600}.taiken-v2 .cred-strip .cs-item{color:#e4ebf4;letter-spacing:.04em;white-space:nowrap;font-size:12.5px;font-weight:700}.taiken-v2 .cred-strip .cs-item:not(:last-child):after{content:"／";color:var(--c-gray-d);margin-left:14px;font-weight:400}.taiken-v2 .cred-strip .cs-strong{color:var(--c-blue-soft)}.taiken-v2 .cred-strip .cs-strong b{color:#fff}.taiken-v2 .ez-chips{flex-wrap:wrap;gap:8px;margin:0 0 30px;list-style:none;display:flex}.taiken-v2 .ez-chips li{letter-spacing:.05em;color:var(--c-blue-soft);white-space:nowrap;background:#2f9dff14;border:1px solid #2f9dff73;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.taiken-v2 .eyebrow{font-family:var(--c-en);letter-spacing:.32em;text-transform:uppercase;color:var(--c-blue);align-items:center;gap:14px;margin-bottom:34px;font-size:11.5px;font-weight:500;display:flex}.taiken-v2 .eyebrow:before{content:"";background:var(--c-blue);width:38px;height:1px}.taiken-v2 .hero h1{font-family:var(--c-min);letter-spacing:.05em;color:#fafcff;font-size:38px;font-weight:700;line-height:1.72}.taiken-v2 .hero h1 em{color:var(--c-blue-soft);text-shadow:0 0 28px #2f9dff8c;font-style:normal}.taiken-v2 .sublead{border-left:1px solid #2f9dff99;flex-direction:column;gap:5px;margin:30px 0 42px;padding-left:16px;display:flex}.taiken-v2 .sl-cap{letter-spacing:.12em;color:var(--c-gray-d);font-size:12.5px}.taiken-v2 .sl-main{font-family:var(--c-min);letter-spacing:.08em;color:#e4ebf4;font-size:17px;font-weight:600}.taiken-v2 .promise{border:1px solid var(--c-line-d);background:#0d1c3380;max-width:640px;margin-bottom:42px;padding:26px 26px 22px;position:relative}.taiken-v2 .promise .pt{background:var(--c-night);font-family:var(--c-en);letter-spacing:.24em;color:var(--c-blue);padding:0 12px;font-size:10.5px;font-weight:500;position:absolute;top:-10px;left:20px}.taiken-v2 .promise p{color:#d3dce8;font-size:14px;line-height:2.05}.taiken-v2 .promise b{color:#fff}.taiken-v2 .hero-cta{background:var(--c-blue);color:#fff;font-family:var(--c-min);letter-spacing:.12em;padding:19px 52px;font-size:16.5px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;display:inline-block;box-shadow:0 14px 40px #2f9dff59}.taiken-v2 .hero-cta:hover{background:#45a9ff;transform:translateY(-2px)}.taiken-v2 .hero-cta small{font-family:var(--c-ja);letter-spacing:.06em;opacity:.85;margin-top:5px;font-size:11px;font-weight:500;display:block}.taiken-v2 .hero-note{color:var(--c-gray-d);margin-top:16px;font-size:12px}.taiken-v2 .results{z-index:1;border-top:1px solid var(--c-line-d);background:var(--c-night-soft);padding:28px 24px 32px;position:relative}.taiken-v2 .results-lead{text-align:center;font-family:var(--c-en);letter-spacing:.3em;text-transform:uppercase;color:var(--c-gray-d);margin-bottom:20px;font-size:10.5px;font-weight:500}.taiken-v2 .results-row{flex-wrap:wrap;justify-content:center;gap:14px 40px;max-width:960px;margin:0 auto;display:flex}.taiken-v2 .r-item{white-space:nowrap;flex-direction:column;align-items:center;gap:1px;display:flex}.taiken-v2 .r-ba{font-family:var(--c-en);letter-spacing:.04em;color:#eef2f7;font-size:19px;font-weight:600}.taiken-v2 .r-ba i{color:var(--c-gray-d);margin:0 1px;font-size:11px;font-style:normal}.taiken-v2 .r-ba em{color:var(--c-gray-d);padding:0 6px;font-size:14px;font-style:normal}.taiken-v2 .r-up{font-family:var(--c-en);letter-spacing:.1em;color:var(--c-blue-soft);border-bottom:1px solid #2f9dff99;font-size:12.5px;font-weight:600}.taiken-v2 .r-who{color:var(--c-gray-d);letter-spacing:.06em;margin-top:3px;font-size:10px}.taiken-v2 .hook{background:var(--c-paper);color:var(--c-on-light)}.taiken-v2 .hook .in{max-width:680px;margin:0 auto;padding:88px 24px}.taiken-v2 .hook .k{font-family:var(--c-en);letter-spacing:.32em;text-transform:uppercase;color:#1272cf;align-items:center;gap:14px;margin-bottom:26px;font-size:11px;font-weight:500;display:flex}.taiken-v2 .hook .k:before{content:"";background:#1272cf;width:38px;height:1px}.taiken-v2 .hook h2{font-family:var(--c-min);letter-spacing:.04em;margin-bottom:30px;font-size:26px;font-weight:700;line-height:1.9}.taiken-v2 .hook p{color:#2a3140;margin-bottom:1.4em;font-size:15px}.taiken-v2 .hook p:last-child{margin-bottom:0}.taiken-v2 .hook .em{font-family:var(--c-min);border-bottom:2px solid #1272cf;padding-bottom:1px;font-weight:700}.taiken-v2 .sec{padding:84px 24px}.taiken-v2 .sec .in{max-width:680px;margin:0 auto}.taiken-v2 .sec p{margin-bottom:1.5em;font-size:15px}.taiken-v2 .sec p:last-child{margin-bottom:0}.taiken-v2 .sec.paper{background:var(--c-paper);color:var(--c-on-light)}.taiken-v2 .sec.paper p{color:#2a3140}.taiken-v2 .sec.paper strong{color:var(--c-on-light)}.taiken-v2 .sec.night{background:var(--c-night);color:var(--c-on-dark)}.taiken-v2 .sec.night p{color:#c2ccd9}.taiken-v2 .sec.night strong{color:#fff}.taiken-v2 .sec.tight{padding-top:0}.taiken-v2 .lbl-row{align-items:center;gap:16px;margin-bottom:26px;display:flex}.taiken-v2 .lbl-no{font-family:var(--c-en);letter-spacing:.02em;font-size:34px;font-weight:600;line-height:1}.taiken-v2 .sec.paper .lbl-no{color:#1272cf}.taiken-v2 .sec.night .lbl-no{color:var(--c-blue)}.taiken-v2 .lbl-line{flex:1;height:1px}.taiken-v2 .sec.paper .lbl-line{background:var(--c-line-l)}.taiken-v2 .sec.night .lbl-line{background:var(--c-line-d)}.taiken-v2 .lbl-en{font-family:var(--c-en);letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:500}.taiken-v2 .sec.paper .lbl-en{color:var(--c-gray-l)}.taiken-v2 .sec.night .lbl-en{color:var(--c-gray-d)}.taiken-v2 .hd{font-family:var(--c-min);letter-spacing:.04em;margin-bottom:30px;font-size:24px;font-weight:700;line-height:1.85}.taiken-v2 .hd-em{border-bottom:2px solid var(--c-blue)}.taiken-v2 .sub{font-family:var(--c-min);letter-spacing:.04em;margin:52px 0 22px;padding-left:16px;font-size:18px;font-weight:700;line-height:1.8}.taiken-v2 .sec.paper .sub{border-left:3px solid #1272cf}.taiken-v2 .sec.night .sub{border-left:3px solid var(--c-blue)}.taiken-v2 .mark{font-weight:700}.taiken-v2 .sec.paper .mark{color:var(--c-on-light);background:linear-gradient(#0000 84%,#1272cfd9 84%)}.taiken-v2 .sec.night .mark{color:#fff;background:linear-gradient(#0000 84%,#2f9dffe6 84%)}.taiken-v2 .stab{font-family:var(--c-min);font-size:17px;font-weight:700;line-height:2}.taiken-v2 .sec.paper .stab{color:var(--c-on-light)}.taiken-v2 .sec.night .stab{color:#fff}.taiken-v2 .lead-p{font-family:var(--c-min);font-size:18.5px;font-weight:700}.taiken-v2 .sec.paper .lead-p{color:var(--c-on-light)}.taiken-v2 .sec.night .lead-p{color:#fff}.taiken-v2 .sec.state{text-align:center;background:radial-gradient(800px 420px at 50% 0%,#2f9dff1a,transparent 65%), var(--c-night);padding:100px 24px}.taiken-v2 .sec.state p{text-align:left}.taiken-v2 .state-label{font-family:var(--c-en);letter-spacing:.32em;text-transform:uppercase;color:var(--c-blue);justify-content:center;align-items:center;gap:16px;font-size:11px;font-weight:500;display:flex;text-align:center!important;margin-bottom:24px!important}.taiken-v2 .state-label:before,.taiken-v2 .state-label:after{content:"";background:#2f9dff8c;width:40px;height:1px}.taiken-v2 .stab-big{font-family:var(--c-min);letter-spacing:.06em;color:#fff;text-shadow:0 0 30px #2f9dff40;font-size:34px;font-weight:700;line-height:1.85;text-align:center!important;margin-bottom:44px!important}.taiken-v2 .stab-big em{color:var(--c-blue-soft);text-shadow:0 0 22px #2f9dff99;background:linear-gradient(#0000 82%,#2f9dffd9 82%);font-style:normal}.taiken-v2 .stab-big:after{content:"";background:var(--c-blue);width:58px;height:2px;margin:30px auto 0;display:block}.taiken-v2 .sec.state .in>p:not(.stab-big){max-width:600px;margin-left:auto;margin-right:auto}.taiken-v2 .pull{font-family:var(--c-min);text-align:center;margin:36px 0;padding:28px 10px;font-size:19px;font-weight:700;line-height:1.95}.taiken-v2 .sec.paper .pull{border-top:1px solid #1272cf;border-bottom:1px solid #1272cf}.taiken-v2 .sec.night .pull{border-top:1px solid var(--c-blue);border-bottom:1px solid var(--c-blue)}.taiken-v2 .checks{margin:26px 0;list-style:none}.taiken-v2 .checks li{padding:12px 0 12px 30px;font-size:14.5px;line-height:1.95;position:relative}.taiken-v2 .sec.paper .checks li{border-bottom:1px solid var(--c-line-l);color:#2a3140}.taiken-v2 .sec.paper .checks li:first-child{border-top:1px solid var(--c-line-l)}.taiken-v2 .sec.night .checks li{border-bottom:1px solid var(--c-line-d);color:#c2ccd9}.taiken-v2 .sec.night .checks li:first-child{border-top:1px solid var(--c-line-d)}.taiken-v2 .checks li:before{content:"";width:12px;height:1px;position:absolute;top:23px;left:4px}.taiken-v2 .sec.paper .checks li:before{background:#1272cf}.taiken-v2 .sec.night .checks li:before{background:var(--c-blue)}.taiken-v2 .voice{margin:30px 0 0;padding:22px 28px}.taiken-v2 .sec.paper .voice{border-left:3px solid #1272cf}.taiken-v2 .sec.night .voice{border-left:3px solid var(--c-blue)}.taiken-v2 .voice p{font-family:var(--c-min);margin-bottom:.6em;font-size:16.5px}.taiken-v2 .voice p:last-child{margin-bottom:0}.taiken-v2 .ph{margin:36px 0}.taiken-v2 .ph img{filter:saturate(.9);width:100%;height:auto}.taiken-v2 .ph.tall img{object-fit:cover;object-position:top;max-height:560px}.taiken-v2 .ph2{grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0;display:grid}.taiken-v2 .ph2 img{filter:saturate(.9);width:100%;height:auto}.taiken-v2 .phcap{font-family:var(--c-en);letter-spacing:.16em;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:500}.taiken-v2 .sec.paper .phcap,.taiken-v2 .hook .phcap{color:var(--c-gray-l)}.taiken-v2 .sec.night .phcap{color:var(--c-gray-d)}.taiken-v2 .phcap:before{content:"— ";color:var(--c-blue)}.taiken-v2 .twocol{grid-template-columns:1fr 1fr;gap:16px;margin:30px 0;display:grid}.taiken-v2 .twocol .c{padding:24px 22px;font-size:13.5px;line-height:1.95}.taiken-v2 .sec.paper .twocol .c.x{border:1px solid var(--c-line-l);color:var(--c-gray-l);background:0 0}.taiken-v2 .sec.paper .twocol .c.o{background:var(--c-blue-deep);color:#e6f2ff;border:1px solid var(--c-blue-deep)}.taiken-v2 .sec.night .twocol .c.x{border:1px solid var(--c-line-d);color:var(--c-gray-d);background:0 0}.taiken-v2 .sec.night .twocol .c.o{color:#e6f2ff;background:#2f9dff1f;border:1px solid #2f9dff99}.taiken-v2 .twocol .tag{font-family:var(--c-en);letter-spacing:.2em;text-transform:uppercase;opacity:.8;border-bottom:1px solid;margin-bottom:12px;padding-bottom:10px;font-size:10.5px;font-weight:500}.taiken-v2 .twocol .c.o .tag{color:var(--c-blue-soft)}.taiken-v2 .effi{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin:34px 0;display:grid}.taiken-v2 .effi .card{text-align:center;padding:26px 14px}.taiken-v2 .sec.paper .effi .card.bad{border:1px solid var(--c-line-l);color:var(--c-gray-l)}.taiken-v2 .sec.paper .effi .card.good{background:var(--c-blue-deep);color:#fff}.taiken-v2 .effi .lbl{letter-spacing:.1em;margin-bottom:10px;font-size:12px;font-weight:700}.taiken-v2 .sec.paper .effi .card.good .lbl{color:var(--c-blue-soft)}.taiken-v2 .effi .calc{font-family:var(--c-en);letter-spacing:.08em;opacity:.75;margin-bottom:8px;font-size:12px}.taiken-v2 .effi .res{font-family:var(--c-en);letter-spacing:.01em;font-size:46px;font-weight:600;line-height:1}.taiken-v2 .effi .res span{margin-left:3px;font-size:14px}.taiken-v2 .effi .arw{color:var(--c-gray-l);align-self:center;font-size:20px}.taiken-v2 .ctable{border-collapse:collapse;background:#fff;width:100%;margin:26px 0;font-size:13.5px}.taiken-v2 .ctable th{font-family:var(--c-min);letter-spacing:.06em;text-align:left;background:var(--c-navy);color:#fff;border-bottom:none;padding:14px 12px;font-size:13px;font-weight:700}.taiken-v2 .ctable th:last-child{color:var(--c-blue-soft)}.taiken-v2 .ctable td{border-bottom:1px solid var(--c-line-l);vertical-align:top;color:#2a3140;padding:14px 12px;line-height:1.8}.taiken-v2 .ctable tr:last-child td{border-bottom:1px solid var(--c-navy)}.taiken-v2 .ctable td:first-child{color:var(--c-on-light);white-space:nowrap;font-size:12.5px;font-weight:700}.taiken-v2 .ctable td.x{color:var(--c-gray-l)}.taiken-v2 .ctable td.o{color:var(--c-on-light);background:#eaf3fc;font-weight:500}.taiken-v2 .inline-cta{margin-top:40px}.taiken-v2 .inline-cta .btn{max-width:460px;margin:0 auto}.taiken-v2 .sbxdemo{margin:26px 0 30px}.taiken-v2 .sbxdemo video{background:#0a1322;border:1px solid #2f9dff73;width:100%;height:auto;display:block;box-shadow:0 16px 44px #00000080,0 0 34px #2f9dff1a}.taiken-v2 .sbxdemo .sd-pc{aspect-ratio:16/9}.taiken-v2 .sbxdemo .sd-sp{aspect-ratio:720/1516;max-width:420px;margin:0 auto;display:none}.taiken-v2 .sbx{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 14px;display:grid}.taiken-v2 .sbx-card{border:1px solid var(--c-line-d);background:#0d1c3373;padding:22px 20px 18px;position:relative}.taiken-v2 .sbx-card:before{content:"";border-top:2px solid var(--c-blue);border-left:2px solid var(--c-blue);width:22px;height:22px;position:absolute;top:-1px;left:-1px}.taiken-v2 .sbx-en{font-family:var(--c-en);letter-spacing:.22em;text-transform:uppercase;color:var(--c-blue);font-size:10.5px;font-weight:500}.taiken-v2 .sbx-ja{color:#c8d4e4;letter-spacing:.05em;margin-top:4px;font-size:12px;font-weight:700}.taiken-v2 .sbx-val{font-family:var(--c-en);color:#fff;letter-spacing:.01em;white-space:nowrap;margin:12px 0 10px;font-size:31px;font-weight:600;line-height:1.1}.taiken-v2 .sbx-val .u{color:var(--c-gray-d);letter-spacing:.1em;white-space:nowrap;margin-left:8px;font-size:11px;font-weight:500}.taiken-v2 .sbx-desc{color:#a9b4c4;font-size:12px;line-height:1.9;margin:0!important}.taiken-v2 .sbx-note{font-size:11.5px;line-height:1.9;color:var(--c-gray-d)!important;margin-bottom:2.2em!important}.taiken-v2 .carry{border:1px solid var(--c-line-d);background:#0d1c3359;justify-content:center;align-items:center;gap:26px;margin:36px 0;padding:30px 20px;display:flex}.taiken-v2 .carry .cy{flex-direction:column;align-items:center;display:flex}.taiken-v2 .carry .n{font-family:var(--c-en);color:var(--c-gray-d);font-size:58px;font-weight:600;line-height:1}.taiken-v2 .carry .now .n{color:var(--c-blue-soft);text-shadow:0 0 18px #2f9dff73}.taiken-v2 .carry .u{font-family:var(--c-en);letter-spacing:.2em;color:var(--c-gray-d);margin-top:6px;font-size:13px}.taiken-v2 .carry .c{color:var(--c-gray-d);letter-spacing:.08em;margin-top:4px;font-size:10.5px}.taiken-v2 .carry .now .c{color:#c2ccd9}.taiken-v2 .cy-arw{color:var(--c-gray-d);font-size:22px}.taiken-v2 .profile{border:1px solid var(--c-line-d);background:#0d1c3359;align-items:center;gap:22px;margin:34px 0;padding:26px;display:flex}.taiken-v2 .pava{flex:0 0 92px}.taiken-v2 .pava img{object-fit:cover;filter:saturate(.9);border:1px solid #2f9dff80;border-radius:50%;width:92px;height:92px}.taiken-v2 .pnm{font-family:var(--c-min);letter-spacing:.08em;color:#fff;font-size:19px;font-weight:700}.taiken-v2 .pnm span{font-family:var(--c-en);letter-spacing:.3em;color:var(--c-blue);margin-top:5px;font-size:10.5px;font-weight:500;display:block}.taiken-v2 .prole{color:var(--c-gray-d);margin-top:8px;font-size:12.5px;line-height:1.8}.taiken-v2 .credlist{margin:22px 0 30px;list-style:none}.taiken-v2 .credlist li{color:#c2ccd9;padding:8px 0 8px 22px;font-size:13.5px;line-height:1.9;position:relative}.taiken-v2 .credlist li:before{content:"";background:var(--c-blue);width:8px;height:1px;position:absolute;top:19px;left:4px}.taiken-v2 .tcard{border:1px solid var(--c-line-l);background:#fff;margin-bottom:20px;padding:28px}.taiken-v2 .thead{border-bottom:1px solid var(--c-line-l);align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.taiken-v2 .tava{object-fit:cover;filter:saturate(.9);border-radius:50%;width:54px;height:54px}.taiken-v2 .tinfo{flex:1;min-width:0}.taiken-v2 .tname{font-family:var(--c-min);letter-spacing:.04em;color:var(--c-on-light);font-size:15px;font-weight:700}.taiken-v2 .tname span{font-family:var(--c-ja);color:var(--c-gray-l);letter-spacing:.08em;margin-top:3px;font-size:11px;font-weight:500;display:block}.taiken-v2 .tba{text-align:right;white-space:nowrap}.taiken-v2 .tba .n{font-family:var(--c-en);color:#1272cf;font-size:34px;font-weight:600;line-height:1}.taiken-v2 .tba .u{font-family:var(--c-en);letter-spacing:.14em;color:var(--c-gray-l);margin-left:2px;font-size:12px}.taiken-v2 .tba .detail{font-family:var(--c-en);letter-spacing:.12em;color:var(--c-gray-l);margin-top:4px;font-size:11px;display:block}.taiken-v2 .tvoice{color:#2a3140;margin:0;font-size:13.5px;line-height:2.05}.taiken-v2 .cap{color:var(--c-gray-l);margin-top:8px;font-size:11.5px;line-height:1.9}.taiken-v2 .btn{text-align:center;font-family:var(--c-min);letter-spacing:.12em;padding:20px 24px;font-size:16.5px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s;display:block}.taiken-v2 .btn small{font-family:var(--c-ja);letter-spacing:.06em;opacity:.8;margin-top:6px;font-size:11px;font-weight:500;display:block}.taiken-v2 .btn.main{background:var(--c-blue);color:#fff;box-shadow:0 14px 36px #2f9dff4d}.taiken-v2 .btn.main:hover{background:#45a9ff;transform:translateY(-2px)}.taiken-v2 .midcta{padding-top:40px;padding-bottom:64px}.taiken-v2 .micro{text-align:center;font-size:11.5px;margin-top:14px!important}.taiken-v2 .sec.night .micro{color:var(--c-gray-d)}.taiken-v2 .sec.paper .micro{color:var(--c-gray-l)}.taiken-v2 .limits{gap:18px;margin:30px 0;display:grid}.taiken-v2 .limit{border:1px solid var(--c-line-l);background:#fff;padding:26px 26px 22px}.taiken-v2 .limit .no{font-family:var(--c-en);letter-spacing:.3em;color:#1272cf;font-size:11px;font-weight:600}.taiken-v2 .limit h4{font-family:var(--c-min);letter-spacing:.03em;color:var(--c-on-light);margin:10px 0 12px;font-size:16.5px;font-weight:700;line-height:1.8}.taiken-v2 .limit p{color:#2a3140;margin:0;font-size:13.5px;line-height:2}.taiken-v2 .bens{counter-reset:ben;margin:30px 0;list-style:none}.taiken-v2 .bens li{counter-increment:ben;border-bottom:1px solid var(--c-line-l);color:#2a3140;padding:20px 0 20px 62px;font-size:14px;line-height:2;position:relative}.taiken-v2 .bens li:first-child{border-top:1px solid var(--c-line-l)}.taiken-v2 .bens li:before{content:counter(ben,decimal-leading-zero);font-family:var(--c-en);color:#1272cf;font-size:28px;font-weight:600;line-height:1.3;position:absolute;top:18px;left:2px}.taiken-v2 .bens b{color:var(--c-on-light)}.taiken-v2 .steps{gap:0;margin:26px 0 34px;display:grid}.taiken-v2 .step{border-bottom:1px solid var(--c-line-l);padding:24px 0 24px 70px;position:relative}.taiken-v2 .step:first-child{border-top:1px solid var(--c-line-l)}.taiken-v2 .step .n{font-family:var(--c-en);color:#1272cf;font-size:32px;font-weight:600;line-height:1.2;position:absolute;top:22px;left:2px}.taiken-v2 .step h4{font-family:var(--c-min);letter-spacing:.04em;color:var(--c-on-light);margin-bottom:8px;font-size:16.5px;font-weight:700}.taiken-v2 .step p{color:#2a3140;margin:0;font-size:13.5px;line-height:2}.taiken-v2 .offer{text-align:center;color:var(--c-on-light);background:#fff;margin-top:44px;padding:56px 34px 46px;position:relative}.taiken-v2 .offer:before{content:"";pointer-events:none;border:1px solid #1272cf59;position:absolute;inset:8px}.taiken-v2 .offer .tag{background:var(--c-blue);color:#fff;font-family:var(--c-en);letter-spacing:.26em;white-space:nowrap;padding:6px 22px;font-size:10.5px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.taiken-v2 .offer .ttl{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.taiken-v2 .ttl-main{font-family:var(--c-min);letter-spacing:.05em;font-size:19px;font-weight:700;line-height:1.9}.taiken-v2 .ttl-main em{white-space:nowrap;color:#1272cf;border-bottom:2px solid #1272cf;font-size:23px;font-style:normal}.taiken-v2 .ttl-sub{font-family:var(--c-min);letter-spacing:.18em;color:#465061;font-size:14.5px;font-weight:600}.taiken-v2 .ttl-note{color:var(--c-gray-l);letter-spacing:.08em;font-size:11.5px}.taiken-v2 .offer .includes{text-align:left;max-width:480px;margin:0 auto 28px;list-style:none}.taiken-v2 .offer .includes li{color:#2a3140;border-bottom:1px solid var(--c-line-l);padding:10px 0 10px 30px;font-size:13.5px;line-height:1.85;position:relative}.taiken-v2 .offer .includes li:first-child{border-top:1px solid var(--c-line-l)}.taiken-v2 .offer .includes li:before{content:"";border-bottom:2px solid #1272cf;border-left:2px solid #1272cf;width:10px;height:5px;position:absolute;top:20px;left:6px;transform:rotate(-45deg)}.taiken-v2 .offer .now{font-family:var(--c-en);letter-spacing:.01em;color:var(--c-on-light);margin-bottom:14px;font-size:74px;font-weight:600;line-height:1}.taiken-v2 .offer .now .yen{vertical-align:.24em;margin-right:4px;font-size:38px}.taiken-v2 .offer .now small{font-family:var(--c-ja);color:var(--c-gray-l);margin-left:6px;font-size:13px;font-weight:500}.taiken-v2 .offer .slots{color:#465061;margin-bottom:8px;font-size:12.5px}.taiken-v2 .offer .guard{letter-spacing:.06em;color:#1272cf;margin-bottom:30px;font-size:12px;font-weight:700}.taiken-v2 .btn.apply{background:var(--c-navy);color:#fff;max-width:460px;margin:0 auto;box-shadow:0 14px 34px #0d1c3359}.taiken-v2 .btn.apply:hover{background:#152c4e;transform:translateY(-2px)}.taiken-v2 .guarantee{text-align:center;border:1px solid var(--c-navy);background:#fff;padding:56px 34px 40px;position:relative}.taiken-v2 .seal{border:1px solid #1272cf;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:110px;height:110px;margin-bottom:26px;display:inline-flex}.taiken-v2 .seal .s-en{font-family:var(--c-en);letter-spacing:.3em;color:#1272cf;font-size:9px;font-weight:600}.taiken-v2 .seal .s-ja{font-family:var(--c-min);letter-spacing:.1em;color:var(--c-on-light);font-size:14px;font-weight:700}.taiken-v2 .guarantee h3{font-family:var(--c-min);letter-spacing:.03em;color:var(--c-on-light);margin-bottom:18px;font-size:20px;font-weight:700;line-height:1.9}.taiken-v2 .guarantee p{text-align:left;color:#2a3140;font-size:14px;line-height:2.1}.taiken-v2 .guarantee .note{color:var(--c-gray-l);margin-top:14px;font-size:11.5px}.taiken-v2 .form{margin-top:36px}.taiken-v2 .pay{text-align:center;color:var(--c-gray-d);letter-spacing:.05em;margin-top:8px;font-size:11px}.taiken-v2 .faq details{border-bottom:1px solid var(--c-line-l)}.taiken-v2 .faq details:first-child{border-top:1px solid var(--c-line-l)}.taiken-v2 .faq summary{cursor:pointer;font-family:var(--c-min);color:var(--c-on-light);padding:20px 40px 20px 36px;font-size:15px;font-weight:700;line-height:1.9;list-style:none;position:relative}.taiken-v2 .faq summary::-webkit-details-marker{display:none}.taiken-v2 .faq summary:before{content:"Q";font-family:var(--c-en);color:#1272cf;font-size:17px;font-weight:600;position:absolute;top:20px;left:2px}.taiken-v2 .faq summary:after{content:"";background:#1272cf;width:11px;height:1px;position:absolute;top:50%;right:12px}.taiken-v2 .faq details:not([open]) summary{background:linear-gradient(#1272cf,#1272cf) right 17px top 50%/1px 11px no-repeat}.taiken-v2 .faq .a{color:#2a3140;padding:0 10px 22px 36px;font-size:13.5px;line-height:2.05;position:relative}.taiken-v2 .faq .a:before{content:"A";font-family:var(--c-en);color:var(--c-gray-l);font-size:16px;font-weight:600;position:absolute;top:0;left:2px}.taiken-v2 .ps .in{border:1px solid var(--c-line-d);background:#0d1c3359;padding:52px 40px}.taiken-v2 .ps-label{font-family:var(--c-en);letter-spacing:.4em;color:var(--c-blue);font-size:15px;font-weight:600;margin-bottom:26px!important}.taiken-v2 .ps .btn{margin-top:36px}.taiken-v2 .sign{font-family:var(--c-min);letter-spacing:.14em;text-align:right;color:#fff;font-size:16px;font-weight:700;margin-top:26px!important}.taiken-v2 .bio{color:var(--c-gray-d);border-top:1px solid var(--c-line-d);margin-top:22px;padding-top:20px;font-size:12px;line-height:2}.taiken-v2 .c-footer{background:var(--c-ink);color:var(--c-gray-d);border-top:1px solid var(--c-line-d);padding:52px 24px 44px;font-size:11.5px;line-height:2}.taiken-v2 .c-footer p{text-align:center;max-width:680px;margin:0 auto 10px}.taiken-v2 .c-footer .f-brand{font-family:var(--c-en);letter-spacing:.34em;color:#fff;margin-bottom:20px;font-size:15px;font-weight:600}.taiken-v2 .c-footer .disc{text-align:left;color:#5f6b7c}.taiken-v2 .c-footer a{color:#c2ccd9;border-bottom:1px solid #2f9dff66;text-decoration:none}.taiken-v2 .c-footer .cr{font-family:var(--c-en);letter-spacing:.14em;color:#5f6b7c;margin-top:18px}.taiken-v2 .stickybar{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--c-line-d);background:#050a14f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:fixed;bottom:0;left:0;right:0}.taiken-v2 .stickybar .p{color:#e4ebf4;letter-spacing:.03em;font-size:12.5px;line-height:1.5}.taiken-v2 .stickybar .p b{font-family:var(--c-en);color:#fff;margin:0 2px;font-size:18px;font-weight:600}.taiken-v2 .stickybar .p small{color:var(--c-gray-d);font-size:10px;display:block}.taiken-v2 .stickybar a{background:var(--c-blue);color:#fff;font-family:var(--c-min);letter-spacing:.1em;white-space:nowrap;flex:none;padding:12px 28px;font-size:14.5px;font-weight:700;text-decoration:none}@media (max-width:768px){.taiken-v2{font-size:15px}.taiken-v2 .sp-br{display:block}.taiken-v2 .hero-photo{width:100%;height:270px;bottom:auto}.taiken-v2 .hero-photo img{object-position:right center}.taiken-v2 .hero-photo:after{background:linear-gradient(180deg,transparent 45%,var(--c-night) 97%)}.taiken-v2 .hero-in{padding:246px 22px 48px}.taiken-v2 .hero-in>*{max-width:none}.taiken-v2 .svc-name{letter-spacing:.1em;font-size:31px}.taiken-v2 .svc-cap{letter-spacing:.1em;font-size:12.5px}.taiken-v2 .svc-line{font-size:18px}.taiken-v2 .svc-num{font-size:36px}.taiken-v2 .svc-num i{font-size:14px}.taiken-v2 .sbx{grid-template-columns:1fr;gap:12px}.taiken-v2 .sbx-val{font-size:27px}.taiken-v2 .sbxdemo .sd-pc{display:none}.taiken-v2 .sbxdemo .sd-sp{display:block}.taiken-v2 .vp-play{width:58px;height:58px}.taiken-v2 .vp-text{letter-spacing:.22em;text-align:center;padding:0 14px;font-size:9px}.taiken-v2 .cred-strip{gap:6px 12px;margin:22px 0 26px;padding:12px 14px}.taiken-v2 .cred-strip .cs-item{font-size:11.5px}.taiken-v2 .cred-strip .cs-item:not(:last-child):after{margin-left:12px}.taiken-v2 .ez-chips{gap:6px;margin-bottom:26px}.taiken-v2 .ez-chips li{padding:6px 12px;font-size:11px}.taiken-v2 .hero h1{font-size:26px;line-height:1.85}.taiken-v2 .hero-giant{font-size:120px;top:14px;right:-8px}.taiken-v2 .eyebrow{letter-spacing:.24em;margin-bottom:26px;font-size:10px}.taiken-v2 .hero-cta{padding:18px 20px;display:block}.taiken-v2 .results-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:0 30px;padding-bottom:6px;overflow-x:auto}.taiken-v2 .results-row::-webkit-scrollbar{display:none}.taiken-v2 .hook .in{padding:64px 22px}.taiken-v2 .hook h2{font-size:21px}.taiken-v2 .sec{padding:60px 22px}.taiken-v2 .sec.state{padding:76px 22px}.taiken-v2 .stab-big{font-size:24px;line-height:2}.taiken-v2 .eyebrow{justify-content:center}.taiken-v2 .eyebrow:before{display:none}.taiken-v2 .hero h1{text-align:center}.taiken-v2 .svc{text-align:center;align-items:center}.taiken-v2 .svc-tag{align-self:center}.taiken-v2 .vsl-lead{font-size:15px}.taiken-v2 .ez-chips{justify-content:center}.taiken-v2 .hero-cta,.taiken-v2 .hero-note{text-align:center}.taiken-v2 .cred-strip{justify-content:center}.taiken-v2 .cred-strip .cs-label{border-right:none;padding-right:0}.taiken-v2 .hd{font-size:20px}.taiken-v2 .sub{font-size:16.5px}.taiken-v2 .lbl-no{font-size:28px}.taiken-v2 .twocol{grid-template-columns:1fr}.taiken-v2 .ph2{grid-template-columns:1fr;gap:26px}.taiken-v2 .effi{grid-template-columns:1fr;gap:10px}.taiken-v2 .effi .arw{justify-self:center;transform:rotate(90deg)}.taiken-v2 .ctable{font-size:12.5px}.taiken-v2 .ctable th,.taiken-v2 .ctable td{padding:11px 9px}.taiken-v2 .carry{gap:18px;padding:24px 12px}.taiken-v2 .carry .n{font-size:44px}.taiken-v2 .profile{text-align:center;flex-direction:column;gap:14px}.taiken-v2 .tcard{padding:22px 18px}.taiken-v2 .thead{flex-wrap:wrap}.taiken-v2 .tba{text-align:left;width:100%;margin-top:4px}.taiken-v2 .tba .n{font-size:28px}.taiken-v2 .tba .detail{margin-left:10px;display:inline}.taiken-v2 .offer{padding:46px 20px 36px}.taiken-v2 .offer .now{font-size:58px}.taiken-v2 .ttl-main{font-size:17px}.taiken-v2 .guarantee{padding:44px 22px 32px}.taiken-v2 .ps .in{padding:40px 24px}.taiken-v2 .brand-ja{display:none}.taiken-v2 .nav-cta{padding:9px 16px;font-size:11px}.taiken-v2 .stickybar .p small{display:none}}.taiken-v2 .tv2-bar{letter-spacing:.05em;color:#c8d4e4;white-space:nowrap;background:linear-gradient(90deg,#0a1a30,#0d2340 50%,#0a1a30);border-top:1px solid #2f9dff59;justify-content:center;align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:flex}.taiken-v2 .tv2-bar .tb-label{color:#fff;font-weight:700}.taiken-v2 .tv2-bar .tb-sep{background:#9fd4ff59;width:1px;height:14px}.taiken-v2 .tv2-bar .tb-left b{font-family:var(--c-en);letter-spacing:.06em;color:var(--c-blue-soft);margin-left:2px;font-size:15px;font-weight:600}.taiken-v2 .tv2-timer{text-align:center;background:#0d1c338c;border:1px solid #2f9dff73;margin:0 0 26px;padding:20px 18px 16px;position:relative}.taiken-v2 .tv2-timer:before{content:"";border-top:2px solid var(--c-blue);border-left:2px solid var(--c-blue);width:20px;height:20px;position:absolute;top:-1px;left:-1px}.taiken-v2 .tv2-timer:after{content:"";border-bottom:2px solid var(--c-blue);border-right:2px solid var(--c-blue);width:20px;height:20px;position:absolute;bottom:-1px;right:-1px}.taiken-v2 .tv2-timer .tt-label{letter-spacing:.1em;color:var(--c-blue-soft);margin-bottom:10px;font-size:12.5px;font-weight:700}.taiken-v2 .tv2-timer .tt-digits{justify-content:center;align-items:baseline;gap:10px;display:flex}.taiken-v2 .tv2-timer .tt-seg b{font-family:var(--c-en);color:#fff;letter-spacing:.02em;text-shadow:0 0 20px #2f9dff80;font-size:40px;font-weight:600;line-height:1}.taiken-v2 .tv2-timer .tt-seg small{color:var(--c-gray-d);margin-left:4px;font-size:11px;font-weight:700}.taiken-v2 .tv2-timer.light{max-width:520px;margin:0 auto 30px}@media (max-width:768px){.taiken-v2 .tv2-bar{gap:8px;padding:8px 10px;font-size:11px}.taiken-v2 .tv2-bar .tb-left b{font-size:14px}.taiken-v2 .tv2-timer .tt-seg b{font-size:32px}}.taiken-v2 .itv2{border:1px solid var(--c-line-l);border-top:2px solid var(--c-blue);background:#fff;margin-bottom:28px;padding:30px 28px 32px}.taiken-v2 .itv2-lbl{font-family:var(--c-en);letter-spacing:.26em;color:#1272cf;margin-bottom:6px;font-size:11px;font-weight:600}.taiken-v2 .itv2-hd{font-family:var(--c-min);letter-spacing:.04em;color:var(--c-on-light);margin-bottom:22px;font-size:19px;font-weight:700;line-height:1.65}.taiken-v2 .itv2-grid{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}.taiken-v2 .itv2-video{border:1px solid var(--c-line-l);background:#03060d;line-height:0;overflow:hidden}.taiken-v2 .itv2-video video{width:100%;height:auto;display:block}.taiken-v2 .itv2-cap{letter-spacing:.04em;color:var(--c-gray-l);margin-top:10px;font-size:11.5px;line-height:1.8}.taiken-v2 .itv2-card{background:var(--c-paper);border:1px solid var(--c-line-l);padding:22px 20px}.taiken-v2 .itv2-who{font-family:var(--c-min);letter-spacing:.04em;color:var(--c-on-light);font-size:15px;font-weight:700}.taiken-v2 .itv2-who span{font-family:var(--c-ja);color:var(--c-gray-l);letter-spacing:.08em;margin-top:4px;font-size:11px;font-weight:500;display:block}.taiken-v2 .itv2-ba{border-top:1px solid var(--c-line-l);border-bottom:1px solid var(--c-line-l);font-family:var(--c-en);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding:14px 0;font-size:22px;font-weight:600;line-height:1;display:flex}.taiken-v2 .itv2-ba .f{color:var(--c-gray-l)}.taiken-v2 .itv2-ba .a{color:var(--c-gray-l);font-size:15px}.taiken-v2 .itv2-ba .t{color:#1272cf}.taiken-v2 .itv2-list{margin:0;padding:0;list-style:none}.taiken-v2 .itv2-list li{color:var(--c-on-light);margin-bottom:9px;padding-left:15px;font-size:12.5px;line-height:1.85;position:relative}.taiken-v2 .itv2-list li:last-child{margin-bottom:0}.taiken-v2 .itv2-list li:before{content:"";background:var(--c-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}@media (min-width:900px){.taiken-v2 .itv2-grid{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}
