@keyframes _17ng0jn0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
._17ng0jn1{color:#1f2933;background-color:#edf2f6;flex-direction:column;min-height:100vh;font-family:Avenir Next,BIZ UDPGothic,Hiragino Sans,Yu Gothic,sans-serif;display:flex}
._17ng0jn2{gap:14px;width:100%;max-width:1120px;margin:0 auto;padding:18px 14px 56px;animation:.5s _17ng0jn0;display:grid}
._17ng0jn3{background-color:#fff;border:1px solid #cad6e2;border-radius:14px;gap:8px;padding:16px;display:grid}
._17ng0jn4{letter-spacing:.08em;color:#39597a;margin:0;font-size:11px;font-weight:700}
._17ng0jn5{color:#1c334a;margin:0;font-family:"M PLUS Rounded 1c",Avenir Next,BIZ UDPGothic,sans-serif;font-size:1.58rem;line-height:1.25}
._17ng0jn6{color:#425b73;margin:0;font-size:.92rem;line-height:1.7}
._17ng0jn7{grid-template-columns:1fr;gap:14px;display:grid}
._17ng0jn8{background-color:#fff;border:1px solid #cad6e2;border-radius:14px;gap:12px;padding:14px;display:grid}
._17ng0jn9{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
._17ng0jna{color:#3e5367;background-color:#f4f8fb;border:1px solid #becbda}
._17ng0jnb{color:#1d6a3d;background-color:#e9f7ef;border:1px solid #8bc9a5}
._17ng0jnc{color:#7c4f16;background-color:#fff4e7;border:1px solid #d9b58c}
._17ng0jnd{color:#8c2d2d;background-color:#fbeeee;border:1px solid #d8a0a0}
._17ng0jne{color:#8c2d2d;background-color:#fbeeee;border:1px solid #d8a0a0}
._17ng0jnf{color:#8c2d2d;background-color:#fbeeee;border:1px solid #d8a0a0}
._17ng0jng{border-radius:999px;align-items:center;padding:4px 12px;font-size:.77rem;font-weight:700;display:inline-flex}
._17ng0jnh{color:#4d6174;margin:0;font-size:.82rem}
._17ng0jni{text-align:center;background-color:#f8fbfd;border:1px solid #d6e0ea;border-radius:12px;gap:6px;padding:12px;display:grid}
._17ng0jnj{letter-spacing:.06em;color:#4c6075;margin:0;font-size:.78rem;font-weight:700}
._17ng0jnk{color:#1a3248;margin:0;font-family:"M PLUS Rounded 1c",Avenir Next,sans-serif;font-size:3rem;font-weight:700;line-height:1}
._17ng0jnl{color:#485f75;margin:0;font-size:.86rem}
._17ng0jnm{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}
._17ng0jnn{background-color:#fff;border:1px solid #d5e0ea;border-radius:10px;gap:3px;padding:10px;display:grid}
._17ng0jno{letter-spacing:.04em;color:#557087;font-size:.72rem;font-weight:700}
._17ng0jnp{color:#1f3a52;font-family:"M PLUS Rounded 1c",Avenir Next,sans-serif;font-size:1.06rem;font-weight:700}
._17ng0jnq{gap:8px;display:grid}
._17ng0jnr{background-color:#f7fbfe;border:1px solid #cfdae5;border-radius:999px;height:26px;position:relative;overflow:hidden}
._17ng0jns{background-color:#7f97ad;width:1px;position:absolute;top:0;bottom:0;left:50%}
._17ng0jnt{background-color:#9fb0c2;width:1px;height:8px;position:absolute;top:4px}
._17ng0jnu{background-color:#71889f;height:10px;top:3px}
._17ng0jnv{background-color:#174e7a;border-radius:999px;width:6px;height:18px;transition:left 70ms linear;position:absolute;top:3px;transform:translate(-50%)}
._17ng0jnw{color:#5f7489;justify-content:space-between;font-size:.75rem;display:flex}
._17ng0jnx{color:#486076;background-color:#f5f9fc;border-color:#cad6e2}
._17ng0jny{color:#1d6a3d;background-color:#edf9f2;border-color:#8bc9a5}
._17ng0jnz{color:#84531a;background-color:#fff4e7;border-color:#d9b58c}
._17ng0jn10{color:#8c2d2d;background-color:#fbeeee;border-color:#d8a0a0}
._17ng0jn11{color:#8c2d2d;background-color:#fbeeee;border-color:#d8a0a0}
._17ng0jn12{color:#8c2d2d;background-color:#fbeeee;border-color:#d8a0a0}
._17ng0jn13{border:1px solid;border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:600}
._17ng0jn14{grid-template-columns:74px 1fr 58px;align-items:center;gap:10px;display:grid}
._17ng0jn15{color:#4e667d;font-size:.8rem;font-weight:600}
._17ng0jn16{background-color:#f5f9fd;border:1px solid #ced9e4;border-radius:999px;height:10px;overflow:hidden}
._17ng0jn17{background-color:#2a6da3;height:100%;transition:width 90ms linear}
._17ng0jn18{color:#2f4f6c;text-align:right;font-size:.82rem;font-weight:700}
._17ng0jn19{flex-wrap:wrap;gap:8px;display:flex}
._17ng0jn1a{background-color:#f7fbfe;border:1px solid #d3dde7;border-radius:12px;gap:8px;padding:10px;display:grid}
._17ng0jn1b{justify-content:space-between;align-items:center;gap:8px;display:flex}
._17ng0jn1c{color:#486177;font-size:.78rem;font-weight:700}
._17ng0jn1d{color:#60768b;font-size:.74rem;font-weight:600}
._17ng0jn1e{background-color:#f7fbfe;border:1px solid #ced9e4;border-radius:10px;width:100%;height:168px;display:block}
._17ng0jn1f{cursor:pointer;color:#fff;background-color:#1f5c8f;border:1px solid #0000;border-radius:10px;min-height:40px;padding:0 14px;font-size:.86rem;font-weight:700}
._17ng0jn1f:hover{background-color:#174a74}
._17ng0jn1f:disabled{opacity:.5;cursor:not-allowed}
._17ng0jn1g{cursor:pointer;color:#2f4f6c;background-color:#fff;border:1px solid #c3d0de;border-radius:10px;min-height:40px;padding:0 14px;font-size:.86rem;font-weight:700}
._17ng0jn1g:hover{background-color:#f4f8fc}
._17ng0jn1g:disabled{opacity:.55;cursor:not-allowed}
._17ng0jn1h{align-content:start;gap:12px;display:grid}
._17ng0jn1i{background-color:#fff;border:1px solid #cad6e2;border-radius:14px;gap:10px;padding:12px;display:grid}
._17ng0jn1j{color:#1f3a52;margin:0;font-size:1rem;font-weight:800}
._17ng0jn1k{color:#4b6278;margin:0;font-size:.82rem;line-height:1.65}
._17ng0jn1l{color:#4a6177;font-size:.78rem;font-weight:700}
._17ng0jn1m{color:#5a6f84;margin:0;font-size:.78rem;line-height:1.55}
._17ng0jn1n{color:#1f3349;background-color:#fff;border:1px solid #c4d1de;border-radius:10px;width:100%;height:38px;padding:0 10px;font-size:.84rem}
._17ng0jn1o{background-color:#edf5fc;border:1px solid #8ab1d0;border-radius:12px;gap:8px;padding:10px;display:grid}
._17ng0jn1p{color:#1f4f79;font-size:.79rem;font-weight:800}
._17ng0jn1q{color:#173550;background-color:#fff;border:2px solid #5e8eb6;border-radius:10px;width:100%;height:40px;padding:0 10px;font-size:.88rem;font-weight:700}
._17ng0jn1r{color:#335a7c;margin:0;font-size:.76rem;font-weight:600}
._17ng0jn1s{border:1px solid #c7d3df;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}
._17ng0jn1t{color:#3d5670;cursor:pointer;background-color:#fff;border:0;height:34px;font-size:.8rem;font-weight:700}
._17ng0jn1t[data-active=true]{color:#1f4f79;background-color:#e7f0f9}
._17ng0jn1u{gap:8px;display:grid}
._17ng0jn1v{text-align:left;cursor:pointer;background-color:#fafcfe;border:1px solid #d0dbe6;border-radius:10px;gap:5px;padding:9px 10px;display:grid}
._17ng0jn1v[data-active=true]{background-color:#edf5fc;border-color:#8ab1d0}
._17ng0jn1v[data-manual=true]{border-color:#5e8eb6}
._17ng0jn1w{justify-content:space-between;align-items:center;gap:8px;display:flex}
._17ng0jn1x{color:#22405d;font-size:.84rem;font-weight:700}
._17ng0jn1y{color:#315f87;font-family:"M PLUS Rounded 1c",Avenir Next,sans-serif;font-size:.86rem;font-weight:700}
._17ng0jn1z{color:#536a80;justify-content:space-between;gap:8px;font-size:.76rem;display:flex}
._17ng0jn20{grid-template-columns:90px 1fr 66px;align-items:center;gap:10px;display:grid}
._17ng0jn21{appearance:none;background-color:#c9d7e4;border-radius:999px;width:100%;height:4px}
._17ng0jn21::-webkit-slider-thumb{appearance:none;box-sizing:border-box;background-color:#1f5c8f;border:2px solid #fff;border-radius:50%;width:16px;height:16px}
._17ng0jn21::-moz-range-thumb{box-sizing:border-box;background-color:#1f5c8f;border:2px solid #fff;border-radius:50%;width:16px;height:16px}
._17ng0jn22{color:#34526d;text-align:right;font-size:.78rem;font-weight:700}
._17ng0jn23{color:#4f657a;gap:6px;margin:0;padding-left:18px;font-size:.8rem;line-height:1.6;display:grid}
@media (min-width:800px){._17ng0jn2{gap:18px;padding:24px 20px 72px}}
@media (max-width:640px){._17ng0jn5{font-size:1.34rem}._17ng0jnk{font-size:2.5rem}._17ng0jnm{grid-template-columns:1fr}._17ng0jn14{grid-template-columns:1fr;gap:6px}._17ng0jn18{text-align:left}._17ng0jn1e{height:136px}._17ng0jn20{grid-template-columns:1fr;gap:6px}._17ng0jn22{text-align:left}}
@media (min-width:980px){._17ng0jn7{grid-template-columns:1.45fr minmax(300px,1fr);align-items:start;gap:16px}}
@media (min-width:640px){._17ng0jn8{gap:14px;padding:16px}}
