.ik-lp{--ik-nv:#0a3a7a;--ik-nv-soft:#e8eef7;--ik-ink:#111827;--ik-tx:#374151;--ik-mu:#6b7280;--ik-ln:#e5e7eb;--ik-bg:#f5f7fa;color:var(--ik-tx);font-size:16px;line-height:1.85}body:has(.ik-lp) .sl-blog-inline-cta,body:has(.ik-lp) .sl-blog-quick-answer,body:has(.ik-lp) .sl-blog-toc{display:none!important}.ik-lp h2,.ik-lp h3,.ik-lp h4,body #contents .ik-lp h2,body #contents .ik-lp h3,body #contents .ik-lp h4{background:none!important;border:0!important;box-shadow:none!important;color:var(--ik-ink)!important;letter-spacing:0;padding:0!important}.ik-lp h2:after,.ik-lp h2:before,.ik-lp h3:after,.ik-lp h3:before,body #contents .ik-lp h2:after,body #contents .ik-lp h2:before,body #contents .ik-lp h3:after,body #contents .ik-lp h3:before{content:none!important;display:none!important}.ik-lp strong{background:none!important;color:var(--ik-ink);font-weight:700}.ik-lp p{margin:0 0 1em}.ik-lp a{color:var(--ik-nv);text-decoration:underline;text-underline-offset:3px}.ik-lp img{display:block;height:auto;max-width:100%}body #contents .ik-lp ol,body #contents .ik-lp ul{margin-left:0!important;margin-right:0!important;padding-left:0!important}body #contents .ik-lp li{margin-left:0!important}body #contents .ik-lp li::marker{content:none}body #contents .ik-lp a{color:var(--ik-nv)}body #contents .ik-lp .ik-jump a,body #contents .ik-lp .ik-related a{color:var(--ik-ink)!important}body #contents .ik-lp .ik-cta a.ik-btn{color:var(--ik-nv)!important}.ik-hero{border-bottom:1px solid var(--ik-ln);padding:8px 0 40px}.ik-eyebrow{color:var(--ik-nv);display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 16px}.ik-lead{color:var(--ik-ink);font-size:22px;font-weight:700;line-height:1.6;margin:0 0 28px!important}.ik-facts{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 28px;padding:0}.ik-facts li{border-left:1px solid var(--ik-ln);list-style:none;padding:4px 20px}.ik-facts li:first-child{border-left:0;padding-left:0}.ik-facts b{color:var(--ik-nv);display:block;font-size:30px;font-weight:700;line-height:1.2}.ik-facts span{color:var(--ik-mu);display:block;font-size:13px;line-height:1.6;margin-top:6px}.ik-jump{display:flex;flex-wrap:wrap;gap:8px;padding:0}.ik-jump,.ik-jump li{list-style:none;margin:0}.ik-jump a{align-items:center;border:1px solid var(--ik-ln);border-radius:4px;color:var(--ik-ink);display:inline-flex;font-size:13px;min-height:36px;padding:0 14px;text-decoration:none}.ik-jump a:hover{border-color:var(--ik-nv);color:var(--ik-nv)}.ik-learn{border-top:1px solid var(--ik-ln);margin:0 0 28px;padding:20px 0 4px}.ik-learn-t{color:var(--ik-nv);font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 8px!important}.ik-learn ul{counter-reset:lr;list-style:none;margin:0;padding:0}.ik-learn li{border-bottom:1px solid var(--ik-ln);counter-increment:lr;list-style:none;padding:10px 0 10px 32px;position:relative}.ik-learn li:before{color:var(--ik-nv);content:counter(lr);font-weight:700;left:0;position:absolute;top:10px}.ik-learn b{color:var(--ik-ink);display:block;font-size:15px}.ik-learn span{color:var(--ik-mu);display:block;font-size:13px}.ik-learn-d{font-size:14px;margin:12px 0 0!important}.ik-sub-t{color:var(--ik-ink);font-size:18px;font-weight:700;margin:0 0 4px!important}.ik-sec-sub{padding-top:40px}.ik-sec{border-bottom:1px solid var(--ik-ln);padding:56px 0;scroll-margin-top:96px}.ik-num{color:var(--ik-nv);display:block;font-size:13px;font-weight:700;letter-spacing:.1em;margin:0 0 10px}.ik-lp .ik-sec>h2,body #contents .ik-lp .ik-sec>h2{font-size:28px!important;line-height:1.45!important;margin:0 0 20px!important}.ik-lp .ik-sec h3,body #contents .ik-lp .ik-sec h3{font-size:19px!important;line-height:1.5!important;margin:36px 0 12px!important}.ik-intro{font-size:17px}.ik-flow{counter-reset:ik;display:grid;grid-template-columns:repeat(var(--n,5),1fr);list-style:none;margin:28px 0 8px;padding:0}.ik-flow li{border-top:3px solid var(--ik-nv);counter-increment:ik;list-style:none;padding:16px 14px 0 0;position:relative}.ik-flow li+li{border-top-color:#9fb3d1}.ik-flow li:before{color:var(--ik-nv);content:counter(ik,decimal-leading-zero);display:block;font-size:12px;font-weight:700}.ik-flow b{color:var(--ik-ink);display:block;font-size:15px;line-height:1.5;margin:4px 0 6px}.ik-flow span{color:var(--ik-mu);display:block;font-size:13px;line-height:1.7}.ik-flow em{color:var(--ik-nv);display:block;font-size:12px;font-style:normal;margin-top:8px}.ik-er{background:var(--ik-bg);border-radius:8px;margin:28px 0 8px;overflow-x:auto;padding:24px}.ik-er svg{display:block;height:auto;width:100%}.ik-er svg.ik-er-pc{min-width:640px}.ik-er svg.ik-er-sp{display:none;margin:0 auto;max-width:360px}.ik-legend{color:var(--ik-mu);flex-wrap:wrap;font-size:13px;gap:16px;margin:12px 0 0;padding:0}.ik-legend,.ik-legend li{display:flex;list-style:none}.ik-legend li{align-items:center;gap:6px}.ik-legend i{border:1.5px solid var(--ik-nv);border-radius:3px;display:inline-block;height:14px;width:14px}.ik-legend i.std{background:#fff}.ik-legend i.cus{background:var(--ik-nv-soft)}.ik-points{border-top:1px solid var(--ik-ln);display:grid;gap:0;grid-template-columns:repeat(3,1fr);list-style:none;margin:28px 0 0;padding:0}.ik-points li{list-style:none;padding:20px 20px 4px 0}.ik-points li+li{border-left:1px solid var(--ik-ln);padding-left:20px}.ik-points b{color:var(--ik-ink);display:block;font-size:16px;margin-bottom:6px}.ik-points span{display:block;font-size:14px;line-height:1.8}.ik-table{margin:20px 0 8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.ik-table table{background:#fff;border-collapse:collapse;font-size:14px;line-height:1.7;min-width:640px;width:100%}.ik-table td,.ik-table th{border:0!important;border-bottom:1px solid var(--ik-ln)!important;padding:12px 14px;text-align:left;vertical-align:top}.ik-table thead th{background:#fff!important;border-bottom:2px solid var(--ik-ink)!important;color:var(--ik-mu)!important;font-size:12px;font-weight:700;white-space:nowrap!important}.ik-table td:first-child{color:var(--ik-ink);font-weight:700;white-space:nowrap}.ik-table code{background:var(--ik-bg);border-radius:4px;color:var(--ik-tx);font-size:12px;padding:1px 6px}.ik-sec>.ik-key:last-child{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.ik-cap{color:var(--ik-mu);font-size:13px;margin:8px 0 0!important}.ik-stages{counter-reset:st;list-style:none;margin:24px 0 8px;padding:0}.ik-stages li{align-items:baseline;border-bottom:1px solid var(--ik-ln);counter-increment:st;display:grid;gap:16px;grid-template-columns:44px 1fr 1.3fr;list-style:none;padding:14px 0}.ik-stages li:before{color:var(--ik-nv);content:counter(st);font-size:22px;font-weight:700}.ik-stages b{color:var(--ik-ink);font-size:15px}.ik-stages span{color:var(--ik-tx);font-size:14px}.ik-stages li.is-end:before{color:var(--ik-mu);content:"—"}.ik-shot{margin:32px 0 8px}.ik-shot .ik-frame{background:#fff;border:1px solid var(--ik-ln);border-radius:8px;overflow:hidden}.ik-shot .ik-frame:before{background:var(--ik-bg);border-bottom:1px solid var(--ik-ln);content:"";display:block;height:12px}.ik-shot figcaption{color:var(--ik-tx);display:grid;font-size:14px;gap:12px;grid-template-columns:auto 1fr;line-height:1.75;margin-top:12px}.ik-shot figcaption b{color:var(--ik-nv);font-size:12px;letter-spacing:.06em;padding-top:2px;white-space:nowrap}.ik-shot.is-narrow .ik-frame{max-width:560px}.ik-shots-2{align-items:start;display:grid;gap:32px;grid-template-columns:1fr 1fr}.ik-shots-2 .ik-shot-text{font-size:15px}.ik-shots-2 .ik-shot{margin-top:24px}.ik-wf{list-style:none;margin:20px 0 0;padding:0}.ik-wf>li{border-bottom:1px solid var(--ik-ln);display:grid;gap:0;grid-template-columns:1fr 1fr 1.3fr;list-style:none}.ik-wf>li>div{font-size:14px;line-height:1.75;padding:16px 16px 16px 0}.ik-wf>li>div+div{border-left:1px solid var(--ik-ln);padding-left:16px}.ik-wf>li>div>small{color:var(--ik-mu);display:none;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:4px}.ik-wf>li.ik-wf-head>div{border-bottom:2px solid var(--ik-ink);color:var(--ik-mu);font-size:12px;font-weight:700;padding-bottom:8px;padding-top:0}.ik-wf>li>div b{color:var(--ik-ink)}.ik-ba{border-top:2px solid var(--ik-ink);display:grid;grid-template-columns:1fr 1fr;margin:24px 0 8px}.ik-ba>div{padding:20px 20px 8px 0}.ik-ba>div+div{border-left:1px solid var(--ik-ln);padding-left:20px}.ik-ba h4,body #contents .ik-ba h4{font-size:15px!important;margin:0 0 12px!important}.ik-ba>div:last-child h4,body #contents .ik-ba>div:last-child h4{color:var(--ik-nv)!important}.ik-ba ul{list-style:none;margin:0;padding:0}.ik-ba li{font-size:14px;line-height:1.75;list-style:none;padding:0 0 12px 18px;position:relative}.ik-ba li:before{background:var(--ik-mu);content:"";height:2px;left:0;position:absolute;top:.7em;width:8px}.ik-ba>div:last-child li:before{background:var(--ik-nv)}.ik-scope{display:grid;gap:32px;grid-template-columns:1fr 1fr;margin:24px 0 8px}.ik-scope h4,body #contents .ik-scope h4{border-bottom:2px solid var(--ik-nv)!important;font-size:15px!important;margin:0 0 8px!important;padding-bottom:8px!important}.ik-scope>div:last-child h4,body #contents .ik-scope>div:last-child h4{border-bottom-color:var(--ik-mu)!important}.ik-scope dl{margin:0}.ik-scope dt{color:var(--ik-ink);font-size:14px;font-weight:700;margin:14px 0 2px}.ik-scope dd{font-size:14px;line-height:1.75;margin:0}.ik-steps{counter-reset:sp;list-style:none;margin:24px 0 8px;padding:0}.ik-steps li{border-bottom:1px solid var(--ik-ln);counter-increment:sp;display:grid;gap:16px;grid-template-columns:56px 1fr;list-style:none;padding:18px 0}.ik-steps li:before{color:var(--ik-nv);content:counter(sp,decimal-leading-zero);font-size:26px;font-weight:700;line-height:1.2}.ik-steps b{color:var(--ik-ink);display:block;font-size:16px;margin-bottom:4px}.ik-steps span{display:block;font-size:14px;line-height:1.8}.ik-key{background:none!important;border:0!important;border-bottom:1px solid var(--ik-ln)!important;border-top:1px solid var(--ik-ln)!important;color:var(--ik-ink);font-size:17px;font-weight:700;line-height:1.75;margin:28px 0 8px!important;padding:16px 0!important}.ik-faq{margin:20px 0 0}.ik-faq details{border-bottom:1px solid var(--ik-ln)}.ik-faq summary{color:var(--ik-ink);cursor:pointer;font-size:15px;font-weight:700;list-style:none;padding:18px 36px 18px 0;position:relative}.ik-faq summary::-webkit-details-marker{display:none}.ik-faq summary:after{color:var(--ik-nv);content:"+";font-size:22px;font-weight:400;position:absolute;right:4px;top:14px}.ik-faq details[open] summary:after{content:"−"}.ik-faq details>div{font-size:14px;line-height:1.85;padding:0 0 18px}.ik-related{display:grid;gap:0 24px;grid-template-columns:repeat(2,1fr);list-style:none;margin:20px 0 0;padding:0}.ik-related li{border-bottom:1px solid var(--ik-ln);list-style:none}.ik-related a{color:var(--ik-ink);display:block;font-size:14px;line-height:1.6;padding:14px 24px 14px 0;position:relative;text-decoration:none}.ik-related a:after{color:var(--ik-nv);content:"→";position:absolute;right:0;top:14px}.ik-related a:hover{color:var(--ik-nv)}.ik-cta{background:var(--ik-nv);border-radius:8px;margin:56px 0 0;padding:40px}.ik-cta,.ik-cta p{color:#fff}.ik-cta .ik-cta-t{font-size:22px;font-weight:700;line-height:1.5;margin:0 0 8px!important}.ik-cta .ik-cta-d{font-size:15px;margin:0 0 24px!important;opacity:.9}.ik-cta a.ik-btn{align-items:center;background:#fff;border-radius:4px;color:var(--ik-nv)!important;display:inline-flex;font-weight:700;justify-content:center;min-height:52px;padding:0 28px;text-decoration:none}.ik-cta a.ik-btn+a{color:#fff!important;margin-left:16px}.ik-src{color:var(--ik-mu);font-size:13px;list-style:none;margin:40px 0 0;padding:0}.ik-src li{list-style:none;margin:0 0 6px}@media (max-width:767px){.ik-lead{font-size:19px}.ik-facts{grid-template-columns:1fr}.ik-facts li,.ik-facts li:first-child{border-left:0;border-top:1px solid var(--ik-ln);padding:12px 0}.ik-facts b{font-size:26px}.ik-sec{padding:40px 0}.ik-lp .ik-sec>h2,body #contents .ik-lp .ik-sec>h2{font-size:23px!important}.ik-flow{grid-template-columns:1fr}.ik-flow li{border-top:1px solid var(--ik-ln);padding:12px 0}.ik-flow li:first-child{border-top:3px solid var(--ik-nv)}.ik-flow li+li{border-top-color:var(--ik-ln)}.ik-er{overflow:visible;padding:16px 12px}.ik-er svg.ik-er-pc{display:none}.ik-er svg.ik-er-sp{display:block}.ik-jump{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.ik-jump a{white-space:nowrap}.ik-points{grid-template-columns:1fr}.ik-points li,.ik-points li+li{border-left:0;border-top:1px solid var(--ik-ln);padding:16px 0 4px}.ik-points li:first-child{border-top:0}.ik-stages li{grid-template-columns:32px 1fr}.ik-stages span{grid-column:2}.ik-shots-2{gap:0;grid-template-columns:1fr}.ik-shot figcaption{gap:2px}.ik-shot figcaption,.ik-wf>li,.ik-wf>li.ik-wf-head{grid-template-columns:1fr}.ik-wf>li.ik-wf-head{display:none}.ik-wf>li>div>small{display:block}.ik-wf>li>div{border-left:0!important;padding:10px 0 0!important}.ik-wf>li>div:last-child{padding-bottom:14px!important}.ik-ba,.ik-scope{gap:0;grid-template-columns:1fr}.ik-ba>div+div{border-left:0;border-top:1px solid var(--ik-ln);padding-left:0}.ik-scope>div+div{margin-top:24px}.ik-steps li{grid-template-columns:44px 1fr}.ik-related{grid-template-columns:1fr}.ik-cta{padding:28px 20px}.ik-cta a.ik-btn{width:100%}.ik-cta a.ik-btn+a{margin:12px 0 0}}