.k-hero[data-astro-cid-ge2uvauf]{height:100svh;min-height:560px;color:var(--color-white);position:relative;overflow:hidden}.k-hero__placeholder[data-astro-cid-ge2uvauf]{filter:blur(16px);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.15)}.k-hero[data-astro-cid-ge2uvauf] .k-hero__img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.k-hero__overlay[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.k-hero__inner[data-astro-cid-ge2uvauf]{height:100%;max-width:calc(var(--container) + var(--section-x) * 2);margin-inline:auto;position:relative}.k-hero__copy[data-astro-cid-ge2uvauf]{top:calc(var(--header-h) + var(--section-y));right:var(--section-x);margin:0;position:absolute}.k-hero__char[data-astro-cid-ge2uvauf]{display:inline-block}.k-hero__foot[data-astro-cid-ge2uvauf]{left:var(--section-x);right:calc(var(--section-x) + 120px);bottom:var(--section-y);position:absolute}@media (width>=768px){.k-hero[data-astro-cid-ge2uvauf]{height:100vh}.k-hero__foot[data-astro-cid-ge2uvauf]{right:var(--section-x)}.k-hero__copy[data-astro-cid-ge2uvauf]{font-size:min(40px, calc((100vh - var(--header-h) - var(--section-y) * 2) / 15))}}.k-hero[data-astro-cid-ge2uvauf].is-loading .k-hero__img,.k-hero[data-astro-cid-ge2uvauf].is-loading .k-hero__char[data-astro-cid-ge2uvauf],.k-hero[data-astro-cid-ge2uvauf].is-loading .k-hero__foot[data-astro-cid-ge2uvauf]>*{opacity:0}.k-hero[data-astro-cid-ge2uvauf].is-loaded .k-hero__img{animation:1.6s cubic-bezier(.22,.61,.36,1) both k-hero-img}.k-hero[data-astro-cid-ge2uvauf].is-loaded .k-hero__char[data-astro-cid-ge2uvauf]{animation:.9s cubic-bezier(.22,.61,.36,1) both k-hero-char;animation-delay:calc(1s + var(--i) * 80ms)}.k-hero[data-astro-cid-ge2uvauf].is-loaded .k-hero__foot[data-astro-cid-ge2uvauf]>*{animation:.9s cubic-bezier(.22,.61,.36,1) 2.4s both k-hero-rise}@keyframes k-hero-img{0%{opacity:0;filter:blur(16px);transform:scale(1.08)}}@keyframes k-hero-char{0%{opacity:0;filter:blur(6px);transform:translateY(-10px)}}@keyframes k-hero-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.k-hero[data-astro-cid-ge2uvauf].is-loading .k-hero__img,.k-hero[data-astro-cid-ge2uvauf].is-loading .k-hero__char[data-astro-cid-ge2uvauf],.k-hero[data-astro-cid-ge2uvauf].is-loading .k-hero__foot[data-astro-cid-ge2uvauf]>*{opacity:1}.k-hero[data-astro-cid-ge2uvauf].is-loaded .k-hero__img,.k-hero[data-astro-cid-ge2uvauf].is-loaded .k-hero__char[data-astro-cid-ge2uvauf],.k-hero[data-astro-cid-ge2uvauf].is-loaded .k-hero__foot[data-astro-cid-ge2uvauf]>*{animation:none}}.k-about-mark[data-astro-cid-lx6rp2ia]{width:64px;height:40px;color:var(--color-koi);margin:0 auto 32px;position:relative}.k-about-mark[data-astro-cid-lx6rp2ia] .k-fish__eye{transform-box:fill-box;transform-origin:50%;animation:4s infinite k-about-blink}@keyframes k-about-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.k-about-bubble[data-astro-cid-lx6rp2ia]{opacity:0;--bc:var(--color-koi);animation:5s ease-out 1s infinite k-about-bubble;position:absolute;top:12px;left:0}.k-about-bubble[data-astro-cid-lx6rp2ia],.k-about-bubble[data-astro-cid-lx6rp2ia] .k-bubble__ring[data-astro-cid-lx6rp2ia]{display:block}.k-about-bubble--2[data-astro-cid-lx6rp2ia]{animation-delay:1.3s;left:2px}@keyframes k-about-bubble{0%{opacity:0;transform:translate(0)}4%{opacity:1}30%{opacity:0;transform:translate(-10px,-48px)scale(1.4)}to{opacity:0;transform:translate(-10px,-48px)}}.k-about-text[data-astro-cid-lx6rp2ia]{text-align:left;gap:16px;max-width:640px;margin:32px auto 0;display:grid}.k-slides[data-astro-cid-lx6rp2ia]{margin-top:var(--section-y);margin-inline:calc(50% - 50vw);overflow:hidden}.k-slides__track[data-astro-cid-lx6rp2ia]{width:max-content;animation:60s linear infinite k-slides;display:flex}.k-slides[data-astro-cid-lx6rp2ia]:hover .k-slides__track[data-astro-cid-lx6rp2ia]{animation-play-state:paused}.k-slides__group[data-astro-cid-lx6rp2ia]{gap:16px;padding-right:16px;display:flex}.k-slides__item[data-astro-cid-lx6rp2ia]{flex:none;width:280px;height:200px}.k-slides[data-astro-cid-lx6rp2ia] .k-slides__img{object-fit:cover;border-radius:var(--radius-brand);width:100%;height:100%}@keyframes k-slides{to{transform:translate(-50%)}}@media (width>=768px){.k-slides__group[data-astro-cid-lx6rp2ia]{gap:24px;padding-right:24px}.k-slides__item[data-astro-cid-lx6rp2ia]{width:420px;height:300px}}@media (prefers-reduced-motion:reduce){.k-about-mark[data-astro-cid-lx6rp2ia] .k-fish__eye,.k-about-bubble[data-astro-cid-lx6rp2ia]{animation:none}.k-slides[data-astro-cid-lx6rp2ia]{overflow-x:auto}.k-slides__track[data-astro-cid-lx6rp2ia]{animation:none}}.k-bf__title[data-astro-cid-im3blst3]{letter-spacing:var(--tracking-heading);color:var(--color-ink);font-size:14px}.k-bf__cols[data-astro-cid-im3blst3],.k-bf__row[data-astro-cid-im3blst3]{grid-template-columns:1fr 96px 1fr;display:grid}.k-bf__cols[data-astro-cid-im3blst3]{margin-top:8px;font-size:12px}.k-bf__cols[data-astro-cid-im3blst3] span[data-astro-cid-im3blst3]:first-child{text-align:right}.k-bf__m[data-astro-cid-im3blst3]{color:var(--color-ai)}.k-bf__f[data-astro-cid-im3blst3]{color:var(--color-koi)}.k-bf__row[data-astro-cid-im3blst3]{align-items:center;height:30px}.k-bf__label[data-astro-cid-im3blst3]{text-align:center;color:var(--color-ink-sub);font-size:12px;line-height:1.2}.k-bf__side[data-astro-cid-im3blst3]{align-items:center;gap:6px;display:flex}.k-bf__side--m[data-astro-cid-im3blst3]{color:var(--color-ai);flex-direction:row-reverse}.k-bf__side--f[data-astro-cid-im3blst3]{color:var(--color-koi)}.k-bf__bar[data-astro-cid-im3blst3]{background:color-mix(in srgb, currentColor 55%, var(--color-white));border-radius:1px;height:14px}.k-bf__num[data-astro-cid-im3blst3]{min-width:32px;font-family:var(--font-en);font-size:12px}.k-bf__side--m[data-astro-cid-im3blst3] .k-bf__num[data-astro-cid-im3blst3]{text-align:right}.is-peak[data-astro-cid-im3blst3] .k-bf__bar[data-astro-cid-im3blst3]{background:currentColor}.is-peak[data-astro-cid-im3blst3] .k-bf__num[data-astro-cid-im3blst3],.is-peak[data-astro-cid-im3blst3] .k-bf__label[data-astro-cid-im3blst3]{font-weight:400}.is-peak[data-astro-cid-im3blst3] .k-bf__label[data-astro-cid-im3blst3]{color:var(--color-ink)}.k-bf__caption[data-astro-cid-im3blst3]{color:var(--color-ink-sub);margin-top:8px;font-size:12px}@media (width>=768px){.k-bf__row[data-astro-cid-im3blst3]{height:34px}}.k-survey-icon[data-astro-cid-zidv6xw6]{background:var(--color-paper);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.k-survey-icon[data-astro-cid-zidv6xw6] svg[data-astro-cid-zidv6xw6]{width:30px;height:30px;stroke:var(--color-koi);stroke-width:1.4px}.k-num-m[data-astro-cid-67anumxv]{color:var(--color-ai)}.k-num-f[data-astro-cid-67anumxv]{color:var(--color-koi)}.k-num-note[data-astro-cid-67anumxv]{color:var(--color-ink-mute);margin-top:4px;font-size:11px}.k-num-text[data-astro-cid-67anumxv]{color:var(--color-ink-sub);margin-top:12px;font-size:12px}.k-num-lead[data-astro-cid-67anumxv]{color:var(--color-ink-sub);margin-top:14px;font-size:13px}.k-num-source[data-astro-cid-67anumxv]{margin-top:48px}.k-num-source[data-astro-cid-67anumxv] a[data-astro-cid-67anumxv]{text-underline-offset:3px;text-decoration:underline}.k-num-sub[data-astro-cid-67anumxv]{margin-top:56px}.k-num-sub[data-astro-cid-67anumxv]>.k-num-note[data-astro-cid-67anumxv]{margin-top:16px}.k-num-head[data-astro-cid-67anumxv]{border-bottom:1px solid var(--color-ink);letter-spacing:var(--tracking-heading);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-bottom:10px;font-size:17px;font-weight:300;display:flex}.k-num-head__no[data-astro-cid-67anumxv]{font-family:var(--font-en);letter-spacing:.1em;color:var(--color-koi);font-size:13px}.k-num-head__asof[data-astro-cid-67anumxv]{letter-spacing:.04em;color:var(--color-ink-mute);margin-left:auto;font-size:11px}.k-num-legend[data-astro-cid-67anumxv]{color:var(--color-ink-sub);gap:16px;margin-top:12px;font-size:12px;display:flex}.k-num-legend[data-astro-cid-67anumxv] span[data-astro-cid-67anumxv]:before{content:"";vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.k-num-legend--m[data-astro-cid-67anumxv]:before{background:var(--color-ai)}.k-num-legend--f[data-astro-cid-67anumxv]:before{background:var(--color-koi)}.k-num-overall[data-astro-cid-67anumxv]{gap:20px;margin-top:24px;display:grid}.k-num-overall__item[data-astro-cid-67anumxv]{border-top:1px solid var(--color-line);padding-top:14px}.k-num-overall__value[data-astro-cid-67anumxv]{font-family:var(--font-en);color:var(--color-ink);font-weight:300;line-height:1.2}.k-num-overall__value[data-astro-cid-67anumxv] span[data-astro-cid-67anumxv]{font-size:36px}.k-num-overall__value[data-astro-cid-67anumxv] small[data-astro-cid-67anumxv]{font-family:var(--font-jp);margin-left:4px;font-size:13px}.k-num-overall__value[data-astro-cid-67anumxv] .k-num-overall__slash[data-astro-cid-67anumxv]{color:var(--color-line);margin:0 6px;font-size:28px}.k-num-overall__label[data-astro-cid-67anumxv]{color:var(--color-ink-sub);margin-top:4px;font-size:13px}.k-num-profile[data-astro-cid-67anumxv]{gap:32px;margin-top:24px;display:grid}.k-act[data-astro-cid-67anumxv]{margin-top:16px}.k-act__row[data-astro-cid-67anumxv]{border-bottom:1px solid var(--color-line);gap:10px;padding:18px 0;display:grid}.k-act__row[data-astro-cid-67anumxv]:first-child{border-top:1px solid var(--color-line)}.k-act__nums[data-astro-cid-67anumxv]{grid-template-columns:1fr 72px 72px;align-items:baseline;display:grid}.k-act__label[data-astro-cid-67anumxv]{color:var(--color-ink-sub);font-size:13px}.k-act__value[data-astro-cid-67anumxv]{font-family:var(--font-en);text-align:right;font-size:26px;font-weight:300;line-height:1.2}.k-act__value[data-astro-cid-67anumxv] small[data-astro-cid-67anumxv]{font-family:var(--font-jp);margin-left:2px;font-size:12px}.k-act__viz[data-astro-cid-67anumxv]{gap:6px;display:grid}.k-act__viz-row[data-astro-cid-67anumxv],.k-act__scale[data-astro-cid-67anumxv]{grid-template-columns:26px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.k-act__track[data-astro-cid-67anumxv]{background:var(--color-paper);border-radius:1px;height:10px;position:relative}.k-act__track[data-astro-cid-67anumxv] i[data-astro-cid-67anumxv]{border-radius:1px;position:absolute;inset:0 auto 0 0}.k-act__track--m[data-astro-cid-67anumxv] i[data-astro-cid-67anumxv],.k-act__dots--m[data-astro-cid-67anumxv] i[data-astro-cid-67anumxv]{background:var(--color-ai)}.k-act__track--f[data-astro-cid-67anumxv] i[data-astro-cid-67anumxv],.k-act__dots--f[data-astro-cid-67anumxv] i[data-astro-cid-67anumxv]{background:var(--color-koi)}.k-act__scale[data-astro-cid-67anumxv]{font-family:var(--font-en);color:var(--color-ink-mute);font-size:10px}.k-act__scale[data-astro-cid-67anumxv] ol[data-astro-cid-67anumxv]{justify-content:space-between;display:flex}.k-act__dots[data-astro-cid-67anumxv]{flex-wrap:wrap;gap:4px;display:flex}.k-act__dots[data-astro-cid-67anumxv] i[data-astro-cid-67anumxv]{border-radius:50%;width:10px;height:10px}.k-act__people[data-astro-cid-67anumxv]{gap:3px;display:flex}.k-act__people[data-astro-cid-67anumxv] svg[data-astro-cid-67anumxv]{fill:currentColor;width:14px;height:18px}.k-q-grid[data-astro-cid-67anumxv]{gap:40px;margin-top:32px;display:grid}.k-q__head[data-astro-cid-67anumxv]{grid-template-columns:56px 1fr;align-items:center;gap:14px;display:grid}.k-q__kicker[data-astro-cid-67anumxv]{font-family:var(--font-en);letter-spacing:var(--tracking-label);color:var(--color-koi);font-size:11px}.k-q__question[data-astro-cid-67anumxv]{letter-spacing:var(--tracking-heading);font-size:16px;font-weight:400;line-height:1.5}.k-q__takeaway[data-astro-cid-67anumxv]{font-family:var(--font-serif);color:var(--color-ink);border-left:2px solid var(--color-koi-soft);margin-top:16px;padding-left:12px;font-size:14px;line-height:1.7}.k-q__body[data-astro-cid-67anumxv]{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.k-q__gender[data-astro-cid-67anumxv]{font-size:12px;font-weight:400}.k-q__rank--m[data-astro-cid-67anumxv]{color:var(--color-ai)}.k-q__rank--f[data-astro-cid-67anumxv]{color:var(--color-koi)}.k-q__rank[data-astro-cid-67anumxv] li[data-astro-cid-67anumxv]{padding:6px 0}.k-q__item[data-astro-cid-67anumxv]{color:var(--color-ink);align-items:baseline;gap:6px;font-size:11px;line-height:1.4;display:flex}.k-q__no[data-astro-cid-67anumxv]{width:14px;font-family:var(--font-en);color:var(--color-ink-mute);flex:none;font-size:12px}.k-q__rank[data-astro-cid-67anumxv] li[data-astro-cid-67anumxv]:first-child .k-q__no[data-astro-cid-67anumxv]{color:inherit;font-weight:400}.k-q__bar[data-astro-cid-67anumxv]{grid-template-columns:1fr 34px;align-items:center;gap:4px;margin-top:3px;padding-left:20px;display:grid}.k-q__bar[data-astro-cid-67anumxv] i[data-astro-cid-67anumxv]{background:color-mix(in srgb, currentColor 55%, var(--color-white));border-radius:1px;height:8px;display:block}.k-q__rank[data-astro-cid-67anumxv] li[data-astro-cid-67anumxv]:first-child .k-q__bar[data-astro-cid-67anumxv] i[data-astro-cid-67anumxv]{background:currentColor}.k-q__bar[data-astro-cid-67anumxv] span[data-astro-cid-67anumxv]{font-family:var(--font-en);text-align:right;font-size:12px}.k-q__ring[data-astro-cid-67anumxv]{text-align:center}.k-q__ring[data-astro-cid-67anumxv] .k-q__gender[data-astro-cid-67anumxv]{margin-top:8px}.k-q__ring-detail[data-astro-cid-67anumxv]{color:var(--color-ink-sub);font-size:11px;line-height:1.5}.k-ring[data-astro-cid-67anumxv]{width:120px;height:120px;margin:0 auto;position:relative}.k-ring[data-astro-cid-67anumxv] svg[data-astro-cid-67anumxv]{width:100%;height:100%;transform:rotate(-90deg)}.k-ring[data-astro-cid-67anumxv] circle[data-astro-cid-67anumxv]{fill:none;stroke-width:10px}.k-ring__bg[data-astro-cid-67anumxv]{stroke:var(--color-paper)}.k-ring__fg--m[data-astro-cid-67anumxv]{stroke:var(--color-ai)}.k-ring__fg--f[data-astro-cid-67anumxv]{stroke:var(--color-koi)}.k-ring__value[data-astro-cid-67anumxv]{font-family:var(--font-en);place-content:center;font-size:26px;font-weight:300;line-height:1;display:grid;position:absolute;inset:0}.k-ring__value[data-astro-cid-67anumxv] small[data-astro-cid-67anumxv]{font-size:12px}.k-q__more[data-astro-cid-67anumxv]{margin-top:12px;font-size:12px}.k-q__more[data-astro-cid-67anumxv] summary[data-astro-cid-67anumxv]{cursor:pointer;color:var(--color-koi)}.k-q__table[data-astro-cid-67anumxv]{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.k-q__table[data-astro-cid-67anumxv] th[data-astro-cid-67anumxv],.k-q__table[data-astro-cid-67anumxv] td[data-astro-cid-67anumxv]{border-bottom:1px solid var(--color-line);text-align:right;vertical-align:top;padding:6px 0;font-weight:300}.k-q__table[data-astro-cid-67anumxv] tbody[data-astro-cid-67anumxv] th[data-astro-cid-67anumxv]{text-align:left;color:var(--color-ink-sub);padding-right:8px}.k-q__table[data-astro-cid-67anumxv] td[data-astro-cid-67anumxv]{font-family:var(--font-en);white-space:nowrap;padding-left:8px}@media (width>=768px){.k-num-sub[data-astro-cid-67anumxv]{margin-top:72px}.k-num-overall[data-astro-cid-67anumxv]{grid-template-columns:repeat(3,1fr);column-gap:40px}.k-num-profile[data-astro-cid-67anumxv]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px}.k-act__row[data-astro-cid-67anumxv]{grid-template-columns:360px 1fr;align-items:center;gap:56px}.k-q-grid[data-astro-cid-67anumxv]{grid-template-columns:1fr 1fr;gap:56px 64px}.k-q__body[data-astro-cid-67anumxv]{gap:24px}}.k-reason-icon[data-astro-cid-rjtvnwhy]{width:48px;height:48px;stroke:var(--color-ink);stroke-width:1.2px;display:block}.k-reason-icon__accent[data-astro-cid-rjtvnwhy]{stroke:var(--color-koi)}@media (width>=768px){.k-reason-icon[data-astro-cid-rjtvnwhy]{width:56px;height:56px}}.k-reasons[data-astro-cid-cp4x657w]{gap:40px;display:grid}.k-reasons__item[data-astro-cid-cp4x657w]{border-top:1px solid var(--color-line);padding-top:24px}.k-reasons__head[data-astro-cid-cp4x657w]{justify-content:space-between;align-items:center;display:flex}.k-reasons__num[data-astro-cid-cp4x657w]{font-family:var(--font-en);color:var(--color-koi);font-size:28px;font-weight:300}.k-reasons__title[data-astro-cid-cp4x657w]{letter-spacing:var(--tracking-heading);margin-top:8px;font-size:20px}.k-reasons__lead[data-astro-cid-cp4x657w]{font-family:var(--font-serif);color:var(--color-ink);margin-top:12px;font-size:15px}@media (width>=768px){.k-reasons[data-astro-cid-cp4x657w]{grid-template-columns:repeat(3,1fr);column-gap:40px}}.k-foryou[data-astro-cid-24gmajar]{gap:40px;display:grid}.k-foryou__item[data-astro-cid-24gmajar]{border-bottom:1px solid var(--color-line);color:var(--color-ink);align-items:center;gap:16px;padding:16px 0;font-size:15px;display:flex}.k-foryou__item[data-astro-cid-24gmajar]:first-child{border-top:1px solid var(--color-line)}.k-foryou__check[data-astro-cid-24gmajar]{border-left:1px solid var(--color-koi);border-bottom:1px solid var(--color-koi);flex:none;width:14px;height:8px;transform:rotate(-45deg)translateY(-3px)}.k-foryou__req[data-astro-cid-24gmajar]{background:var(--color-white);border-radius:var(--radius-brand);padding:24px}.k-foryou__req-title[data-astro-cid-24gmajar]{color:var(--color-ink);margin-top:8px;font-size:15px}.k-foryou__dl[data-astro-cid-24gmajar]{color:var(--color-ink-sub);grid-template-columns:48px 1fr;gap:8px 16px;margin-top:16px;font-size:13px;display:grid}.k-foryou__dl[data-astro-cid-24gmajar] dt[data-astro-cid-24gmajar]{color:var(--color-ink)}@media (width>=768px){.k-foryou[data-astro-cid-24gmajar]{grid-template-columns:1fr 1fr;align-items:start;column-gap:64px}}.k-voices[data-astro-cid-msufkmjl]{gap:40px;display:grid}.k-voices__item[data-astro-cid-msufkmjl]{border-top:1px solid var(--color-line);padding-top:24px}.k-voices__months[data-astro-cid-msufkmjl]{font-family:var(--font-en);color:var(--color-koi);font-weight:300}.k-voices__months[data-astro-cid-msufkmjl] span[data-astro-cid-msufkmjl]{font-size:40px}.k-voices__months[data-astro-cid-msufkmjl] small[data-astro-cid-msufkmjl]{font-family:var(--font-jp);color:var(--color-ink);margin-left:4px;font-size:13px}.k-voices__who[data-astro-cid-msufkmjl]{color:var(--color-ink);margin-top:8px;font-size:13px}.k-voices__who[data-astro-cid-msufkmjl] span[data-astro-cid-msufkmjl]{color:var(--color-ink-mute)}@media (width>=768px){.k-voices[data-astro-cid-msufkmjl]{grid-template-columns:repeat(3,1fr);column-gap:40px}}.k-rows[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line)}
