.nks{--night:#06111d;--ink:#081b2c;--cyan:#69c9f6;--gold:#f4d994;--border:#244057;font-family:'Noto Sans JP','Yu Gothic','Hiragino Kaku Gothic ProN',sans-serif;color:#f0f5fc;background:#06111d;line-height:1.7;overflow:hidden;font-size:14px}.nks *{box-sizing:border-box}.nks a{color:inherit;text-decoration:none}.nks h1,.nks h2,.nks h3,.nks p{margin:0}.nks button,.nks input,.nks textarea{font:inherit}.nks-wrap{width:min(1160px,calc(100% - 76px));margin:auto}.nks-header{background:#07111b;border-bottom:1px solid #254058;position:relative;z-index:5}.nks-nav{display:flex;align-items:center;justify-content:space-between;min-height:66px;gap:28px}.nks-logo{display:flex;align-items:center;gap:14px;white-space:nowrap;font:25px Georgia,'Times New Roman',serif;letter-spacing:.03em;line-height:1}.nks-logo small{display:block;font:9px/2 sans-serif;letter-spacing:.25em}.nks-mark{font-size:32px;letter-spacing:-.1em}.nks-nav nav{display:flex;gap:28px;font-size:12px;font-weight:700}.nks-nav nav a:hover{color:var(--cyan)}.nks-pill{background:#fff;color:#06121b!important;border-radius:50px;padding:12px 26px;white-space:nowrap;font-weight:800;font-size:12px}.nks-pill span{margin-left:18px}.nks-hero{min-height:450px;position:relative;background:radial-gradient(ellipse at 72% 65%,#0c3b5d 0%,transparent 48%),linear-gradient(90deg,#040c16 0%,#061523 58%,#041221 100%);isolation:isolate}.nks-hero:before{content:"";position:absolute;inset:0;opacity:.2;background:repeating-linear-gradient(90deg,transparent 0 130px,#0e3d5d 131px,transparent 132px);pointer-events:none}.nks-heroart{position:absolute;z-index:-1;top:0;bottom:0;right:0;width:57%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,#000 22%,#000 100%)}.nks-shield{position:absolute;inset:-3% 0;background:url('shield.webp') center center/cover no-repeat;filter:saturate(1.14) contrast(1.07);animation:nksfloat 7s ease-in-out infinite alternate}.nks-halo{position:absolute;width:52%;height:70%;left:20%;top:17%;border:1px solid rgba(103,207,255,.35);border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 40px rgba(62,171,255,.25);animation:nkspulse 5s ease-in-out infinite}.nks-scan{position:absolute;top:0;bottom:0;left:-35%;width:27%;background:linear-gradient(90deg,transparent,rgba(109,197,252,.13),transparent);transform:skewX(-24deg);animation:nksscan 11s linear infinite}.nks-paused *,.nks-hidden *{animation-play-state:paused!important}@keyframes nksfloat{from{transform:scale(1.04) translateY(-2px)}to{transform:scale(1.09) translateY(7px)}}@keyframes nkspulse{50%{opacity:.4;transform:rotate(-18deg) scale(1.08)}}@keyframes nksscan{to{left:130%}}.nks-herobody{min-height:450px;display:flex;justify-content:space-between;align-items:center;position:relative}.nks-herotext{max-width:700px;padding:42px 0 43px}.nks-eyebrow,.nks-overline{font:700 11px/1.4 sans-serif;letter-spacing:.35em;color:#85c7e8;margin-bottom:17px}.nks h1,.nks h2{font-family:'Yu Mincho','Hiragino Mincho ProN',Georgia,serif;letter-spacing:.045em;font-weight:600}.nks h1{font-size:clamp(30px,3.9vw,54px);line-height:1.33;text-shadow:0 3px 18px #00101f}.nks-herosub{font:19px/1.7 'Yu Mincho',serif;margin-top:18px!important}.nks-herodetail{margin-top:16px!important;max-width:570px;line-height:1.9;text-shadow:0 3px 8px #000}.nks-actions{display:flex;gap:12px;margin-top:23px}.nks-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e8e5dd;border-radius:50px;padding:12px 27px;min-width:194px;font-weight:800;font-size:13px;transition:transform .2s,filter .2s}.nks-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.nks-gold{color:#07111b!important;background:linear-gradient(180deg,#fff7d2,#dab262 75%,#f6db94);box-shadow:0 0 17px #dfca8945}.nks-outline{background:#07152699}.nks-heronote{font-size:10px;color:#b9ced9;margin-top:11px!important}.nks-hero-side{font:13px/1.8 Georgia,serif;text-align:center;letter-spacing:.25em;color:#d2e7f7;margin-right:0;text-shadow:0 1px 3px #000}.nks-hero-side span{display:block;margin-top:14px;font-size:8px;letter-spacing:.18em}.nks-trust{border-top:1px solid #32546c;border-bottom:1px solid #32546c;background:#07131f}.nks-trustgrid{display:grid;grid-template-columns:repeat(4,1fr)}.nks-trustgrid>div{min-height:92px;border-right:1px solid #264055;display:grid;grid-template-columns:48px 1fr;align-content:center;column-gap:13px;padding:16px}.nks-trustgrid>div:first-child{border-left:1px solid #264055}.nks-trustgrid i{grid-row:span 2;font:italic 28px/1.5 Georgia;color:#86cefa;border:1px solid #487b9a;border-radius:50%;width:45px;height:45px;text-align:center}.nks-trustgrid b{font:600 15px/1.5 'Yu Mincho',serif}.nks-trustgrid small{font-size:11px;color:#b4c5d0}.nks-risk{background:linear-gradient(90deg,#081624db,#0b23399e),radial-gradient(ellipse at 60% 30%,#28668d 0%,#081727 60%);border-bottom:1px solid #3e607a;padding:42px 0}.nks-riskgrid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.nks h2{font-size:clamp(24px,2.8vw,34px);line-height:1.5}.nks-riskgrid p{color:#ccdae5;margin-top:12px;line-height:1.9}.nks-riskpoints{background:#0b2135c9;border-left:1px solid #537991;padding:13px 25px}.nks-riskpoints h3{font:600 19px 'Yu Mincho',serif;margin-bottom:9px}.nks-riskpoints p{margin:4px 0;color:#dceaf5}.nks-section{padding:55px 0}.nks-sectionhead{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:20px}.nks-sectionhead p{color:#b7c5d1;max-width:405px}.nks-services{background:linear-gradient(#081724,#06111b)}.nks-servicegrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.nks-servicegrid article{min-height:203px;border:1px solid #29465d;border-radius:8px;background:linear-gradient(145deg,#12283e,#07111d 85%);padding:18px 13px;display:flex;flex-direction:column;box-shadow:0 7px 19px #0003}.nks-servicegrid article:nth-child(n+5){border-color:#387eb2}.nks-serviceicon{width:44px;height:44px;background:#192d42;color:#7dc8f7;display:grid;place-items:center;font:25px Georgia;margin-bottom:12px;border-radius:8px}.nks-servicegrid h3{font:700 14px/1.55 'Yu Gothic',sans-serif;min-height:45px}.nks-servicegrid p{font-size:11px;color:#b8ccd9;line-height:1.65;margin:12px 0!important;flex:1}.nks-servicegrid b{color:#fff;font-size:12px}.nks-servicegrid small{font-size:10px}.nks-detail{background:#0b2235;padding:38px 0;border-block:1px solid #294b64}.nks-detailgrid{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;align-items:center}.nks-detailgrid p{color:#b4cad8;margin-top:10px}.nks-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.nks-checks span{background:#122d43;border:1px solid #31566d;padding:11px 12px;font-size:11px}.nks-speed{background:radial-gradient(ellipse at 40% 50%,#163e56,#071520 65%);padding:45px 0}.nks-speedgrid{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;align-items:center}.nks-speed em{font-style:normal;color:#b8e5ff}.nks-speedgrid p{margin-top:13px;color:#c1d1da}.nks-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nks-steps>div{padding:17px 13px;border:1px solid #3a6985;background:#071827b5}.nks-steps b{display:block;font:24px Georgia;color:#7bcdf2;margin-bottom:10px}.nks-steps strong{display:block;font-size:13px}.nks-steps span{display:block;color:#bed0dc;font-size:11px;margin-top:9px}.nks-tiny{font-size:10px!important;color:#a8bfd0;margin-top:22px!important}.nks-pricing,.nks-faq{background:#edf4f8;color:#102337}.nks-center{text-align:center;margin-bottom:24px}.nks-center .nks-overline{color:#41728b}.nks-center p{color:#4c6473;margin-top:5px}.nks-pricegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nks-pricegrid article{border-radius:6px;overflow:hidden;background:#fff;border:1px solid #d5e3ec;text-align:center;box-shadow:0 5px 15px #1233}.nks-pricegrid header{padding:10px;background:#405c70;color:#fff;font:600 15px 'Yu Mincho',serif}.nks-pricegrid strong{display:block;font:700 29px/1.6 Georgia,sans-serif;margin:12px 0 0}.nks-pricegrid strong small{font-size:12px}.nks-pricegrid .nks-quote{font-size:23px;padding:6px 0 1px}.nks-pricegrid p{color:#364d5e;padding:0 15px 15px;font-size:12px;min-height:47px}.nks-plangrid{display:grid;grid-template-columns:1.65fr 1fr;gap:12px;margin-top:12px}.nks-plangrid article{border:1px solid #8bb3ca;border-radius:7px;padding:20px 25px}.nks-monthly{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:linear-gradient(115deg,#fff,#e0edf5);box-shadow:inset 0 0 0 1px #6fc8ed4d}.nks-flag{font-size:10px;font-weight:800;background:#05cbb8;padding:4px 10px;border-radius:20px;color:#00221f}.nks-monthly h3,.nks-addon h3{font-size:17px;margin-top:9px}.nks-monthly strong,.nks-addon strong{display:block;font:700 34px/1.4 Georgia;color:#1b3b58;margin-top:4px}.nks-monthly strong small,.nks-addon strong small{font-size:13px}.nks-monthly p,.nks-addon p{font-size:12px;color:#526774;margin-top:8px}.nks-monthly ul{margin:5px 0;padding-left:18px;color:#345469;font-size:12px}.nks-monthly li{margin-bottom:4px}.nks-addon{background:#fff}.nks-addon>span{letter-spacing:.2em;color:#567c95;font-size:10px;font-weight:700}.nks-addon strong{color:#be9750}.nks-addon-sub{font-weight:700}.nks-pricenote{font-size:11px;color:#506878;margin-top:18px!important}.nks-pricecta{background:#d5e8f0;border:1px solid #aac8d8;border-radius:5px;margin-top:14px;padding:16px 20px;display:flex;align-items:center;gap:17px}.nks-pricecta strong{white-space:nowrap}.nks-pricecta span{flex:1;font-size:12px}.nks-pricecta a{border-radius:30px;background:#0a314a;color:#fff;padding:10px 20px;white-space:nowrap;font-size:12px}.nks-reasons{background:linear-gradient(#091c2c,#061320)}.nks-reasongrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nks-reasongrid article{border:1px solid #35536c;background:#10283bd9;padding:22px 18px;text-align:center}.nks-reasongrid i{font-style:normal;font-size:30px;color:#68d7d1}.nks-reasongrid h3{font:600 16px/1.6 'Yu Mincho',serif;margin:10px 0}.nks-reasongrid p{font-size:12px;color:#c3d5e3}.nks-faqgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.nks-faq details{border:1px solid #d6e3e9;background:white;border-radius:5px;padding:10px 15px;align-self:start}.nks-faq summary{font-weight:700;font-size:12px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.nks-faq summary:after{content:'＋';font-size:16px;color:#42637a}.nks-faq details[open] summary:after{content:'−'}.nks-faq details p{font-size:12px;margin-top:10px;color:#476074}.nks-contact{background:linear-gradient(125deg,#092f4a,#061522 80%);padding:46px 0}.nks-contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.nks-contactgrid>div:first-child>p{margin-top:15px;max-width:380px;color:#d1dfeb}.nks-contactbenefits{display:grid;gap:9px;margin:20px 0;color:#c8e7f6}.nks-contactgrid small{color:#acc1cf}.nks-formpanel{background:#f7fbff;color:#152b3e;border-radius:9px;padding:24px;box-shadow:0 15px 30px #0005}.nks-formpanel h3{font-size:17px;margin-bottom:10px}.nks-formpanel form{display:grid;gap:10px}.nks-formpanel label{display:block;font-size:11px;font-weight:700}.nks-formpanel input:not([type=checkbox]),.nks-formpanel textarea{display:block;width:100%;padding:9px 10px;margin-top:3px;border:1px solid #b8cedb;border-radius:4px;background:white;color:#14283a}.nks-privacy{display:flex!important;align-items:flex-start;gap:8px}.nks-privacy input{margin-top:4px}.nks-privacy a{color:#086ca4;text-decoration:underline}.nks-hidden{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.nks-submit{background:linear-gradient(130deg,#75e6ff,#14c8b3);border:0;border-radius:5px;color:#071521;padding:13px;cursor:pointer;font-weight:800}.nks-formhelp{font-size:10px;color:#667a87}.nks-formnotice{color:#007c5c}.nks-formerror{color:#a32b35}.nks-footer{background:#050c15;border-top:1px solid #31506a}.nks-footer>.nks-wrap{display:flex;justify-content:space-between;align-items:center;padding:22px 0;gap:18px}.nks-footer span,.nks-footer a{font-size:11px;color:#bed0df}.nks-footer .nks-logo{font-size:20px}.nks-footer .nks-mark{font-size:23px}
@media(max-width:980px){.nks-wrap{width:min(100% - 40px,900px)}.nks-nav nav{gap:12px;font-size:10px}.nks-logo{font-size:20px}.nks-servicegrid{grid-template-columns:repeat(3,1fr)}.nks-servicegrid article{min-height:175px}.nks-trustgrid{grid-template-columns:repeat(2,1fr)}.nks-hero-side{display:none}.nks-herotext{max-width:620px}.nks-heroart{width:65%;opacity:.75}.nks-reasongrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.nks{font-size:13px}.nks-wrap{width:calc(100% - 30px)}.nks-nav{min-height:62px;gap:6px}.nks-nav nav{display:none}.nks-logo{font-size:19px;gap:10px}.nks-mark{font-size:25px}.nks-topcta{font-size:10px;padding:9px 11px}.nks-topcta span{display:none}.nks-hero,.nks-herobody{min-height:600px}.nks-heroart{width:100%;height:360px;top:0;bottom:auto;opacity:.72;mask-image:linear-gradient(to bottom,#000 0%,#000 42%,transparent 100%)}.nks-shield{background-position:center top;background-size:cover}.nks-hero{background:linear-gradient(#0b2638,#05111c)}.nks-herobody{align-items:flex-end}.nks-herotext{padding:225px 0 36px;position:relative;z-index:2}.nks h1{font-size:31px}.nks-herosub{font-size:15px}.nks-herodetail{font-size:12px}.nks-actions{gap:8px}.nks-btn{min-width:0;flex:1;padding:11px 9px;font-size:10px}.nks-hero-side{display:none}.nks-trustgrid{grid-template-columns:1fr 1fr}.nks-trustgrid>div{padding:12px 7px;grid-template-columns:1fr;text-align:center;justify-items:center;min-height:110px}.nks-trustgrid i{grid-row:auto;width:38px;height:38px;font-size:24px}.nks-trustgrid b{font-size:12px}.nks-trustgrid small{font-size:10px}.nks-riskgrid,.nks-detailgrid,.nks-speedgrid,.nks-contactgrid{grid-template-columns:1fr;gap:20px}.nks-risk,.nks-speed,.nks-detail{padding:30px 0}.nks-section{padding:40px 0}.nks h2{font-size:25px}.nks-sectionhead{display:block}.nks-sectionhead p{margin-top:12px}.nks-servicegrid{grid-template-columns:repeat(2,1fr);gap:8px}.nks-servicegrid article{padding:12px;min-height:208px}.nks-servicegrid h3{font-size:12px}.nks-servicegrid p{font-size:10px}.nks-checks{grid-template-columns:1fr}.nks-steps{gap:7px}.nks-steps>div{padding:11px 7px}.nks-steps strong{font-size:11px}.nks-steps span{font-size:10px}.nks-pricegrid{grid-template-columns:repeat(2,1fr)}.nks-pricegrid strong{font-size:23px}.nks-pricegrid header{font-size:12px}.nks-pricegrid p{font-size:11px}.nks-plangrid,.nks-monthly{grid-template-columns:1fr}.nks-monthly{gap:3px}.nks-plangrid article{padding:17px}.nks-pricecta{display:block}.nks-pricecta span{display:block;margin:10px 0}.nks-pricecta a{display:inline-block}.nks-faqgrid{grid-template-columns:1fr}.nks-footer>.nks-wrap{flex-wrap:wrap}.nks-footer .nks-logo{width:100%}}@media(prefers-reduced-motion:reduce){.nks *, .nks *:before,.nks *:after{animation:none!important;transition:none!important}}
