.hero[data-v-ff42d8f3]{color:#14161c;word-break:auto-phrase;background:#fff;padding:5.5rem 0 0}.hero .inner[data-v-ff42d8f3]{max-width:71.25rem;margin:0 auto}.head[data-v-ff42d8f3]{grid-template-columns:minmax(0,1fr) 32.5rem;gap:4rem;display:grid}.eyebrow[data-v-ff42d8f3],.head[data-v-ff42d8f3],.tag[data-v-ff42d8f3]{align-items:center}.eyebrow[data-v-ff42d8f3]{letter-spacing:.125rem;gap:.75rem;margin:0;font-size:.875rem;font-weight:700;display:inline-flex}.eyebrow .bar[data-v-ff42d8f3]{background:linear-gradient(90deg,#ff5a36,#f5b300 28%,#3cbf6b 52%,#2a7fd4 76%,#7a3fcf);border-radius:.125rem;width:1.5rem;height:.1875rem}.eyebrow .en[data-v-ff42d8f3]{color:#2f5bff}.eyebrow .ja[data-v-ff42d8f3]{color:#5f6573;letter-spacing:.04em;font-weight:500}.tag[data-v-ff42d8f3]{color:#2f5bff;background:#eef2ff;border-radius:62.4375rem;height:1.75rem;margin-top:1.375rem;padding:0 .75rem;font-size:.78125rem;display:inline-flex}.stat-label[data-v-ff42d8f3],.stat-value[data-v-ff42d8f3],.tag[data-v-ff42d8f3],.title[data-v-ff42d8f3]{font-weight:700}.title[data-v-ff42d8f3]{letter-spacing:.02em;margin:1rem 0 0;font-size:2.75rem;line-height:1.5}.title .line[data-v-ff42d8f3]{display:block}.lead[data-v-ff42d8f3]{color:#5a5f6b;margin:1.25rem 0 0;font-size:.9375rem;line-height:2}.actions[data-v-ff42d8f3]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.stats[data-v-ff42d8f3]{grid-template-columns:repeat(var(--n),minmax(0,1fr));border-top:1px solid #e6e7ea;border-bottom:1px solid #e6e7ea;margin:4.5rem 0 0;display:grid}.stat[data-v-ff42d8f3]{flex-direction:column;padding:1.75rem 1.5rem;display:flex}.stat+.stat[data-v-ff42d8f3]{border-left:1px solid #e6e7ea}.stat-label[data-v-ff42d8f3]{order:2;margin-top:.625rem;font-size:.8125rem}.stat-value[data-v-ff42d8f3]{color:#2f5bff;letter-spacing:-.01em;font-variant-numeric:tabular-nums;order:1;margin:0;font-size:2.875rem;line-height:1}.stat-unit[data-v-ff42d8f3]{color:#14161c;margin-left:.25rem;font-size:.9375rem}.stat-note[data-v-ff42d8f3]{color:#5a5f6b;order:3;margin:.25rem 0 0;font-size:.78125rem}.sr-only[data-v-ff42d8f3]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rise[data-v-ff42d8f3]{animation:rise-ff42d8f3 .9s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}@keyframes rise-ff42d8f3{0%{opacity:0;transform:translateY(1rem)}}@media (prefers-reduced-motion:reduce){.rise[data-v-ff42d8f3]{animation:none}}@media screen and (width<=1200px){.hero .inner[data-v-ff42d8f3]{padding:0 2.5rem}}@media screen and (width<=1024px){.head[data-v-ff42d8f3]{grid-template-columns:minmax(0,1fr);gap:3rem}.stats[data-v-ff42d8f3]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat[data-v-ff42d8f3]:nth-child(odd){border-left:none}.stat[data-v-ff42d8f3]:nth-child(n+3){border-top:1px solid #e6e7ea}}@media screen and (width<=768px){.hero[data-v-ff42d8f3]{padding-top:3rem}.hero .inner[data-v-ff42d8f3]{padding:0 1.25rem}.title[data-v-ff42d8f3]{font-size:1.75rem}.lead[data-v-ff42d8f3]{font-size:.875rem}.stats[data-v-ff42d8f3]{margin-top:3rem}.stat[data-v-ff42d8f3]{padding:1.25rem 1rem}.stat-value[data-v-ff42d8f3]{font-size:2.125rem}}.grid[data-v-1348dd6c]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4.5rem;display:grid}.answer[data-v-1348dd6c]{background:#eef2ff;border-radius:1rem;gap:.75rem;margin:1.75rem 0 0;padding:1.25rem 1.5rem;font-size:.96875rem;font-weight:700;line-height:1.8;display:flex}.answer-mark[data-v-1348dd6c]{color:#2f5bff;flex:none}.list[data-v-1348dd6c]{border-top:1px solid #e6e7ea;margin:0;padding:0;list-style:none}.row[data-v-1348dd6c]{border-bottom:1px solid #e6e7ea;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:1.375rem 0;display:grid}.no[data-v-1348dd6c]{color:#8a909c;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.text[data-v-1348dd6c]{font-size:1.03125rem;font-weight:500;line-height:1.7}@media screen and (width<=1024px){.grid[data-v-1348dd6c]{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media screen and (width<=768px){.row[data-v-1348dd6c]{grid-template-columns:2.75rem minmax(0,1fr)}.no[data-v-1348dd6c]{font-size:1.25rem}.text[data-v-1348dd6c]{font-size:.9375rem}}.checklist[data-v-4a73020f]{border-top:1px solid #e6e7ea;margin:0;padding:0;list-style:none}.row[data-v-4a73020f]{border-bottom:1px solid #e6e7ea;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding:1.25rem 0;display:grid}.check[data-v-4a73020f]{color:#2f5bff;width:1.125rem;height:1.125rem;margin-top:.25rem}.title[data-v-4a73020f]{font-size:1.03125rem;font-weight:700;line-height:1.6}.desc[data-v-4a73020f],.title[data-v-4a73020f]{display:block}.desc[data-v-4a73020f]{color:#5a5f6b;margin-top:.25rem;font-size:.875rem;line-height:1.8}.band[data-v-281b3f90]{color:#fff;background:#2f5bff;border-radius:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem;padding:2.75rem 3rem;display:flex}.band-label[data-v-281b3f90]{letter-spacing:.125rem;opacity:.85;margin:0;font-size:.8125rem;font-weight:700}.band-title[data-v-281b3f90]{margin:.625rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.6}.band-text[data-v-281b3f90]{opacity:.9;margin:.375rem 0 0;font-size:.875rem}.others[data-v-281b3f90]{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.25rem;margin-top:2.25rem;display:grid}.other[data-v-281b3f90]{color:#14161c;background:#fff;border:1px solid #e6e7ea;border-radius:1.25rem;flex-direction:column;gap:.375rem;padding:1.75rem 1.75rem 4.75rem;text-decoration:none;transition:transform .35s,box-shadow .35s;display:flex;position:relative}.other[data-v-281b3f90]:hover{transform:translateY(-.25rem);box-shadow:0 1.875rem 3.125rem -2.25rem #0b103373}.other:hover .other-arrow[data-v-281b3f90]{color:#fff;background:#2f5bff}.other-tag[data-v-281b3f90]{color:#2f5bff;font-size:.75rem;font-weight:700}.other-name[data-v-281b3f90]{font-size:1.5rem;font-weight:900}.other-desc[data-v-281b3f90]{color:#5a5f6b;font-size:.875rem;line-height:1.8}.other-arrow[data-v-281b3f90]{color:#2f5bff;background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .3s,color .3s;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.other-arrow svg[data-v-281b3f90]{width:1rem;height:.6875rem}@media (prefers-reduced-motion:reduce){.other[data-v-281b3f90],.other-arrow[data-v-281b3f90]{transition:none}}@media screen and (width<=768px){.band[data-v-281b3f90]{padding:2rem 1.5rem}.band-title[data-v-281b3f90]{font-size:1.25rem}.others[data-v-281b3f90]{grid-template-columns:minmax(0,1fr)}}
