.dc2-anchor{scroll-margin-top:96px}.dc2-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.dc2-fv{background:radial-gradient(1200px 520px at 85% 30%,#e3f0f9,#e3f0f900 70%),linear-gradient(180deg,#f4f9fd,#fff);padding:72px 0 64px}.dc2-fv__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:center}@media screen and (min-width:961px){.dc2-fv{box-sizing:border-box;min-height:585px;display:flex;flex-direction:column;justify-content:center;padding-top:48px;padding-bottom:48px}.dc2-fv>.dc2-wrap{width:100%;box-sizing:border-box}}.dc2-fv{overflow-x:clip}.dc2-kicker{font-size:14px;font-weight:700;color:#4a9ac8;letter-spacing:.04em;margin:0 0 14px}.dc2-fv__title{font-size:clamp(34px,4.4vw,56px);line-height:1.25;font-weight:800;color:#06283d;letter-spacing:-.02em;margin:0 0 20px}.dc2-fv__lead{font-size:18px;line-height:1.8;font-weight:600;color:#171725;margin:0 0 22px}.dc2-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 28px}.dc2-chips li{padding:7px 16px;border-radius:999px;background:#fff;border:2px solid #68b3dd;color:#06283d;font-weight:800;font-size:14px}.dc2-fv__cta{display:flex;gap:12px;flex-wrap:wrap}.dc2-btn{display:inline-flex;align-items:center;height:52px;padding:0 28px;border-radius:26px;font-weight:800;font-size:16px;text-decoration:none}.dc2-btn--main{background:#06283d;color:#fff}.dc2-btn--main:hover{background:#0a3a56}.dc2-btn--sub{background:#fff;color:#06283d;border:2px solid #06283d}.dc2-btn--sub:hover{background:#e3f0f9}.dc2-sec{padding:96px 0}.dc2-sec.is-mist{background:#f4f9fd}.dc2-head{margin-bottom:44px}.dc2-head h2{font-size:clamp(26px,3vw,40px);font-weight:800;color:#06283d;letter-spacing:-.02em;line-height:1.35;margin:0;padding-bottom:16px;border-bottom:3px solid #06283d}.dc2-lead{margin:14px 0 0;font-size:clamp(16px,1.6vw,20px);font-weight:700;color:#2a73a6;line-height:1.6}.dc2-pains{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.dc2-pain{background:#fff;border:2px solid #e3f0f9;border-radius:20px;padding:22px 22px 26px}.dc2-pain h3{font-size:21px;font-weight:800;color:#06283d;margin:14px 0 8px}.dc2-pain p{font-size:15px;line-height:1.75;color:#374151;margin:0}.dc2-sheet{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}.dc2-sheet__label{font-size:14px;font-weight:700;color:#6b7280}.dc2-sheet ol{display:flex;gap:8px;list-style:none;padding:0;margin:0}.dc2-sheet li{min-width:120px;text-align:center;padding:10px 16px;border-radius:10px;border:1.5px solid #9aa7b3;color:#9aa7b3;background:#fff;font-weight:800;font-size:15px}.dc2-sheet li.is-on{background:#06283d;border-color:#06283d;color:#fff;position:relative}.dc2-sheet li small{display:block;font-size:11px;color:#68b3dd;font-weight:700;margin-top:2px}.dc2-resolve{display:grid;grid-template-columns:1fr;gap:24px}.dc2-lock{display:flex;gap:16px;align-items:center;background:#06283d;color:#fff;border-radius:16px;padding:18px 24px}.dc2-lock svg{width:44px;height:44px;flex:none;background:#fff;border-radius:12px;padding:4px}.dc2-lock p{margin:0;font-size:16px;line-height:1.7}.dc2-lock b{font-size:18px}.dc2-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;padding:0;margin:0}.dc2-cards li{position:relative;background:#fff;border-radius:20px;padding:20px 20px 24px;border:2px solid #e3f0f9}.dc2-no{position:absolute;top:16px;left:18px;font-size:13px;font-weight:800;color:#4a9ac8}.dc2-cards h3{font-size:18px;font-weight:800;color:#06283d;margin:8px 0}.dc2-cards p{font-size:14px;line-height:1.75;color:#374151;margin:0}.dc2-fvbtns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:460px}.dc2-fvbtn{display:flex;align-items:center;gap:6px;padding:8px 12px 8px 6px;border-radius:14px;text-decoration:none;border:1px solid rgba(255,255,255,.95);background:#ffffffc7;backdrop-filter:blur(14px) saturate(140%);box-shadow:0 10px 30px #06283d1f,0 1px 2px #06283d0f;transition:transform .2s,box-shadow .2s,background-color .2s}.dc2-fvbtn:hover{background:#fffffff5;transform:translateY(-3px);box-shadow:0 16px 40px #06283d2e}.dc2-fvbtn__img{width:60px;flex:none}.dc2-fvbtn__txt{flex:1;min-width:0;color:#06283d;font-weight:800;font-size:16px;white-space:nowrap}.dc2-fvbtn__txt small{display:block;font-size:10.5px;font-weight:700;margin-bottom:1px}.dc2-fvbtn__icon{width:28px;height:28px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:inset 0 0 0 1.5px #68b3dd;transition:transform .2s}.dc2-fvbtn__icon path{fill:#68b3dd}.dc2-fvbtn.is-main .dc2-fvbtn__icon{background:#06283d;box-shadow:none}.dc2-fvbtn.is-main .dc2-fvbtn__icon path{fill:#fff}.dc2-fvbtn:hover .dc2-fvbtn__icon{transform:translate(4px)}.dc2-chain{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;list-style:none;padding:0;margin:0 0 28px;position:relative}.dc2-chain li{position:relative}.dc2-chain li+li:before{content:"";position:absolute;left:-44px;top:50%;border:16px solid transparent;border-left:24px solid #4a9ac8;border-right:0;transform:translateY(-50%)}.dc2-chain a,.dc2-chain li>div{display:flex;flex-direction:column;gap:6px;height:100%;padding:22px 24px 24px;border-radius:20px;background:#fff;border:2px solid #e3f0f9;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.dc2-chain a:hover{transform:translateY(-3px);border-color:#68b3dd;box-shadow:0 14px 34px #06283d1f}.dc2-chain li.is-here>div{background:#06283d;border-color:#06283d;color:#fff}.dc2-chain svg{width:120px;height:80px;margin:6px 0}.dc2-chain b{font-size:20px;font-weight:800;color:#06283d}.dc2-chain li.is-here b{color:#fff}.dc2-chain span:not(.dc2-chain__step){font-size:14px;line-height:1.7;color:#4b5563}.dc2-chain li.is-here span:not(.dc2-chain__step){color:#cfe3f2}.dc2-chain__step{font-size:13px;font-weight:800;color:#4a9ac8;letter-spacing:.06em}.dc2-chain__step em{font-style:normal;margin-left:8px;padding:2px 8px;border-radius:999px;background:#e3f0f9;color:#06283d;font-size:11px}.dc2-chain li.is-here .dc2-chain__step{color:#68b3dd}.dc2-chain li.is-here .dc2-chain__step em{background:#68b3dd;color:#06283d}.dc2-chain__go{margin-top:auto;padding-top:8px;font-style:normal;font-weight:800;font-size:14px;color:#06283d;display:inline-flex;gap:6px;align-items:center}.dc2-chain__go path,.dc2-estimate i path{fill:currentColor}.dc2-estimate{display:flex;align-items:center;gap:18px;padding:18px 26px;border-radius:18px;background:#06283d;color:#fff;text-decoration:none;transition:transform .2s}.dc2-estimate:hover{transform:translateY(-2px)}.dc2-estimate svg{width:48px;height:48px;flex:none}.dc2-chain__go svg,.dc2-estimate i svg{width:14px;height:14px;margin:0}.dc2-estimate span{flex:1;font-size:14px;color:#cfe3f2;line-height:1.6}.dc2-estimate b{display:block;font-size:20px;color:#fff}.dc2-estimate i{font-style:normal;font-weight:800;padding:10px 18px;border-radius:999px;background:#fff;color:#06283d;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}@media(max-width:960px){.dc2-chain{grid-template-columns:1fr;gap:40px}.dc2-chain li+li:before{left:50%;top:-32px;border:14px solid transparent;border-top:20px solid #4a9ac8;border-bottom:0;transform:translate(-50%)}.dc2-estimate{flex-wrap:wrap}}.dc2-shot{transform:perspective(1800px) rotateY(-13deg) rotateX(5deg) rotate(1deg);transform-origin:40% 50%;filter:drop-shadow(0 30px 40px rgba(6,40,61,.22));margin-right:-60px}.fig.is-in .dc2-drop{animation:dc2Drop .7s cubic-bezier(.2,.8,.3,1.15) var(--d, 0s) both}@keyframes dc2Drop{0%{opacity:0;transform:translateY(-260px)}to{opacity:1;transform:none}}.dc2-scan{opacity:0}.fig.is-in .dc2-scan{animation:dc2Scan 1.4s ease-in-out var(--d, 0s) both}@keyframes dc2Scan{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(250px)}}@media(max-width:960px){.dc2-fv__grid{grid-template-columns:1fr}.dc2-shot{margin-right:0}.dc2-pains{grid-template-columns:1fr}.dc2-cards{grid-template-columns:repeat(2,1fr)}.pc{display:none}}@media(max-width:600px){.dc2-fvbtns,.dc2-cards{grid-template-columns:1fr}.dc2-sec{padding:64px 0}.dc2-sheet ol{flex-wrap:wrap}.dc2-sheet li{flex:1 1 calc(50% - 4px);min-width:0}}
