.site-footer[data-v-48846d2f]{border-top:1px solid var(--line);background:#fff;margin-top:40px}.wrap[data-v-48846d2f]{max-width:1120px;margin:0 auto;padding-inline:24px}@media (width<=560px){.wrap[data-v-48846d2f]{padding-inline:18px}}.in[data-v-48846d2f]{padding-block:44px calc(48px + env(safe-area-inset-bottom));grid-template-columns:1fr 2fr;gap:28px;display:grid}@media (width<=760px){.in[data-v-48846d2f]{grid-template-columns:1fr}}.links[data-v-48846d2f]{grid-template-columns:repeat(3,auto);justify-content:start;gap:10px 32px;display:grid}@media (width<=560px){.links[data-v-48846d2f]{grid-template-columns:repeat(2,auto)}}.links a[data-v-48846d2f]{color:var(--ink2);white-space:nowrap;text-align:left;padding:4px 0;font-size:14.5px;text-decoration:none}.links a[data-v-48846d2f]:hover{color:var(--blue)}@media (width<=375px){.links[data-v-48846d2f]{-moz-column-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.links a[data-v-48846d2f]{white-space:normal;overflow-wrap:anywhere}}.copy[data-v-48846d2f]{color:var(--sub);margin:14px 0 0;font-size:13px;line-height:1.9}img[data-v-48846d2f]{max-width:100%;display:block}.sp{color:var(--ink);font-family:var(--jp);overflow-x:clip}.sp *{box-sizing:border-box}.sp a{color:inherit;text-decoration:none}.sp button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.sp :focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.sp h1,.sp h2,.sp h3{text-wrap:balance;margin:0;font-weight:700}.sp p{text-wrap:pretty;margin:0}.sp h1,.sp h2,.sp h3,.sp li,.sp p{word-break:auto-phrase;line-break:strict}.sp .nb{overflow-wrap:anywhere;max-width:100%;display:inline-block}.sp .wrap{max-width:1120px}.sp .read,.sp .wrap{margin:0 auto;padding-inline:24px}.sp .read{max-width:720px}@media (width<=560px){.sp .read,.sp .wrap{padding-inline:18px}}.sp img{max-width:100%;display:block}.sp section{padding-block:88px}@media (width<=560px){.sp section{padding-block:64px}}.sp .eyebrow{font:600 13px var(--en);letter-spacing:.2em;text-transform:uppercase}.sp .sec-top{flex-direction:column;gap:12px;display:flex}.sp .sec-top .eyebrow{color:var(--blue);align-items:center;gap:10px;display:flex}.sp .sec-top .eyebrow:before{content:"";background:linear-gradient(90deg,var(--blue),var(--cyan));width:28px;height:2px}.sp .sec-h{font-size:clamp(26px,3.6vw,36px);line-height:1.5}.sp .btns{flex-wrap:wrap;gap:10px;display:flex}.sp .btn{white-space:nowrap;border-radius:26px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 24px;font-size:16px;font-weight:700;transition:background .15s,box-shadow .15s;display:inline-flex}.sp .btn.p{background:var(--blue);color:#fff;box-shadow:0 6px 16px #0150a33d}.sp .btn.p:hover{background:var(--blue-d)}.sp .btn.o{border:1.5px solid var(--blue);color:var(--blue);background:#fff}.sp .btn.o:hover{background:var(--tint)}.sp .btn.w{color:var(--blue);background:#fff}.sp .btn .arr{font-family:var(--en);font-size:18px;line-height:1}.sp .btn:disabled{opacity:.6;cursor:default}.sp .phead{color:#fff;background:var(--deep);position:relative;overflow:hidden}.sp .phead .ph{background:url(../images/bg.webp) 50% 60%/cover;position:absolute;inset:0}.sp .phead .ov{background:linear-gradient(100deg,#062046f2,#0150a3e0 60%,#00adde8c);position:absolute;inset:0}.sp .phead .in{padding-block:56px 60px;position:relative}.sp .phead .eyebrow{color:#9fe3f7}.sp .phead h1{margin-top:14px;font-size:clamp(26px,4.4vw,42px);line-height:1.45}.sp .phead .lead-text{color:#e2eef8;max-width:36em;margin-top:16px;font-size:16px;line-height:2}.sp .feat{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}@media (width<=900px){.sp .feat{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.sp .feat{grid-template-columns:1fr}}.sp .feat .f{background:var(--card);border-radius:18px;flex-direction:column;gap:10px;padding:24px 22px;display:flex;box-shadow:0 1px 2px #0a2a520f}.sp .feat .ic{background:var(--tint);width:44px;height:44px;color:var(--blue);border-radius:12px;justify-content:center;align-items:center;display:flex}.sp .feat h3{font-size:17px;line-height:1.55}.sp .feat p{color:var(--ink2);font-size:15px;line-height:1.9}.sp .price{background:var(--card);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:1fr 1.2fr;margin-top:36px;display:grid;overflow:hidden}@media (width<=760px){.sp .price{grid-template-columns:1fr}}.sp .price .l{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;flex-direction:column;justify-content:center;gap:6px;padding:34px 30px;display:flex}.sp .price .l .k{color:#e2f4fc;font-size:14px}.sp .price .l .v{font:700 clamp(44px,6vw,60px)/1.05 var(--en);letter-spacing:.01em}.sp .price .l .v small{font:700 17px var(--jp);margin-left:6px}.sp .price .r{flex-direction:column;justify-content:center;gap:14px;padding:30px;display:flex}.sp .price .r .row{color:var(--ink2);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.85;display:flex}.sp .price .r .ck{background:var(--tint);width:22px;height:22px;color:var(--blue);border-radius:11px;flex:none;justify-content:center;align-items:center;margin-top:3px;display:flex}.sp .steps4{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px;display:grid}@media (width<=900px){.sp .steps4{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.sp .steps4{grid-template-columns:1fr}}.sp .steps4 .s{background:var(--card);border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex;box-shadow:0 1px 2px #0a2a520f}.sp .steps4 .s .n{font:700 30px/1 var(--en);background:linear-gradient(90deg,var(--blue),var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.sp .steps4 h3{font-size:17px;line-height:1.55}.sp .steps4 p{color:var(--ink2);font-size:15px;line-height:1.85}.sp .cta-band{color:#fff;background:var(--deep);border-radius:26px;position:relative;overflow:hidden}.sp .cta-band .ph{background:url(../images/bg.webp) 50% 70%/cover;position:absolute;inset:0}.sp .cta-band .ov{background:linear-gradient(100deg,#062046f2,#0150a3d9 60%,#00adde99);position:absolute;inset:0}.sp .cta-band .in{flex-wrap:wrap;align-items:center;gap:28px;padding:44px 40px;display:flex;position:relative}.sp .cta-band h2{flex:1;min-width:260px;font-size:clamp(20px,2.6vw,26px);line-height:1.65}@media (width<=560px){.sp .cta-band .in{padding:32px 24px}}.sp .filters{flex-wrap:wrap;gap:8px;display:flex}.sp .filters button{border:1.5px solid var(--line);height:42px;color:var(--ink2);white-space:nowrap;background:#fff;border-radius:21px;padding:0 18px;font-size:14px;font-weight:700}.sp .filters button.on{background:var(--blue);border-color:var(--blue);color:#fff}.sp .cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}@media (width<=900px){.sp .cards{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.sp .cards{grid-template-columns:1fr}}.sp .acard{background:var(--card);text-align:left;border-radius:18px;flex-direction:column;width:100%;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0a2a520f}.sp .acard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.sp .acard .img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:var(--tint);width:100%;height:auto;display:block}.sp .acard .bd{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.sp .tags{flex-wrap:wrap;gap:6px;display:flex}.sp .chip{color:var(--blue);background:var(--tint);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.sp .acard .card-title{font-size:16.5px;font-weight:700;line-height:1.65}.sp .acard .dt{font:500 14px var(--en);color:var(--sub);letter-spacing:.04em;margin-top:auto}.sp .article{padding-block:40px 80px}.sp .crumb{color:var(--blue);white-space:nowrap;font-size:14px;font-weight:700}.sp .article h1{margin-top:18px;font-size:clamp(26px,4.2vw,36px);line-height:1.55}.sp .article .meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.sp .article .date{font:500 14px var(--en);color:var(--sub);letter-spacing:.04em;margin-left:4px}.sp .article .hero-img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:20px;width:100%;margin-top:26px}.sp .article h2{border-left:4px solid var(--blue);margin-top:48px;padding-left:16px;font-size:23px;line-height:1.6}.sp .article h3{margin-top:32px;font-size:19px;line-height:1.6}.sp .article p{color:var(--ink2);margin-top:18px;font-size:17px;line-height:2.1}.sp .article ol,.sp .article ul{color:var(--ink2);margin:18px 0 0;padding-left:1.3em;font-size:17px;line-height:2.05}.sp .article figure{margin:26px 0 0}.sp .article figure img{border-radius:16px;width:100%;height:auto}.sp .article figcaption{color:var(--sub);margin-top:8px;font-size:14px;line-height:1.8}.sp .article table{border-collapse:collapse;background:var(--card);border-radius:14px;width:100%;margin-top:20px;font-size:15px;line-height:1.8;overflow:hidden}.sp .article td,.sp .article th{border-bottom:1px solid var(--line2);text-align:left;vertical-align:top;padding:12px 14px}.sp .article th{background:var(--tint);color:var(--ink);font-weight:700}.sp .article .table-scroll{margin-top:20px;overflow-x:auto}.sp .article .table-scroll table{min-width:520px;margin-top:0}.sp .article a{color:var(--blue);font-weight:700;text-decoration:underline}.sp .article a.btn,.sp .article a.crumb{text-decoration:none}.sp .article a.btn.p{color:#fff}.sp .article iframe{aspect-ratio:16/9;border:0;border-radius:16px;width:100%;height:auto;display:block}.sp .opts{gap:12px;margin-top:20px;display:grid}.sp .opt{background:var(--card);border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px #0a2a520f}.sp .opt b{color:var(--ink);font-size:17px;line-height:1.6;display:block}.sp .opt span{color:var(--ink2);margin-top:6px;font-size:15.5px;line-height:1.9;display:block}.sp .shopbox{background:var(--card);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:.9fr 1.1fr;margin-top:30px;display:grid;overflow:hidden}@media (width<=600px){.sp .shopbox{grid-template-columns:1fr}}.sp .shopbox img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:180px}.sp .shopbox .tx{flex-direction:column;gap:10px;padding:24px;display:flex}.sp .seg{background:#e4ebf2;border-radius:24px;padding:4px;display:inline-flex}.sp .seg button{height:42px;color:var(--sub);white-space:nowrap;border-radius:21px;padding:0 20px;font-size:15px;font-weight:700}.sp .seg button.on{color:var(--blue);background:#fff;box-shadow:0 1px 3px #0a2a521f}.sp .qa{background:var(--card);border-radius:20px;margin-top:20px;overflow:hidden;box-shadow:0 1px 2px #0a2a520f}.sp .qa button{border-bottom:1px solid var(--line2);text-align:left;width:100%;padding:22px;display:block}.sp .qa button:last-child{border-bottom:0}.sp .qa .q{gap:14px;font-size:16.5px;font-weight:700;line-height:1.7;display:flex}.sp .qa .qm{font:700 18px var(--en);color:var(--cyan);flex:none;line-height:1.55}.sp .qa .tg{color:var(--blue);flex:none;margin-left:auto;font-size:22px;line-height:1.2}.sp .qa .a{color:var(--ink2);margin-top:12px;padding-left:28px;font-size:15.5px;line-height:2;display:block}.sp .tbl{background:var(--card);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0a2a520f}.sp .tbl .r{border-bottom:1px solid var(--line2);grid-template-columns:140px 1fr;gap:16px;padding:18px 22px;font-size:15.5px;line-height:1.9;display:grid}.sp .tbl .r:last-child{border-bottom:0}.sp .tbl .k{color:var(--sub)}@media (width<=560px){.sp .tbl .r{grid-template-columns:1fr;gap:2px}}.sp .hist{flex-direction:column;margin-top:16px;display:flex}.sp .hist .h{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:16px;padding:14px 0;font-size:15.5px;line-height:1.8;display:grid}.sp .hist .y{font:600 16px var(--en);color:var(--blue);letter-spacing:.04em}.sp .form{flex-direction:column;gap:10px;display:flex}.sp .lbl{align-items:center;gap:8px;margin-top:10px;font-size:15px;font-weight:700;display:flex}.sp .req{color:var(--red);background:var(--red-bg);border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.sp .input,.sp .ta{border:1.5px solid var(--field);width:100%;font:17px var(--jp);color:var(--ink);background:#fff;border-radius:14px;padding:0 18px}.sp .input{height:58px}.sp .input:focus,.sp .ta:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #00adde2e}.sp .ta{resize:vertical;min-height:170px;padding:16px 18px;line-height:1.85}.sp .input.err,.sp .ta.err{border:2px solid var(--red)}.sp .choices{border:1.5px solid var(--field);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sp .choices button{border-bottom:1px solid var(--line2);text-align:left;align-items:center;gap:14px;min-height:58px;padding:14px 18px;font-size:16px;display:flex}.sp .choices button:last-child{border-bottom:0}.sp .radio{background:#fff;border:2px solid #b7c4d0;border-radius:12px;flex:none;width:24px;height:24px}.sp .radio.on{border:7px solid var(--blue)}.sp .callout{border-radius:16px;padding:16px 18px;font-size:15px;line-height:1.9}.sp .callout.info{background:var(--tint);color:var(--blue-d)}.sp .callout.warn{background:var(--amber-bg);color:var(--amber-ink)}.sp .callout.err{background:var(--red-bg);color:#7e2f29}.sp .legal h2{margin-top:36px;font-size:20px;line-height:1.6}.sp .legal h3{margin-top:24px;font-size:17px;line-height:1.6}.sp .legal li,.sp .legal p{color:var(--ink2);font-size:16px;line-height:2.05}.sp .legal p{margin-top:12px}.sp .legal ol,.sp .legal ul{margin:12px 0 0;padding-left:1.4em}.sp .legal .enacted{color:var(--sub);margin-top:40px;font-size:14px}@media (prefers-reduced-motion:reduce){.sp .acard,.sp .btn{transition:none}.sp .acard:hover{transform:none}}
