@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap";:root{--sv-brand-navy:#131927;--sv-brand-green:#22cb67;--sv-brand-green-dark:#0a9b44;--sv-brand-blue:#0a0a41;--sv-primary-900:#212967;--sv-primary-700:#2f3a8c;--sv-primary-600:#3f4ab5;--sv-primary-500:#4e61f6;--sv-primary-400:#7683f8;--sv-primary-300:#9ea6fa;--sv-primary-200:#c6cafc;--sv-primary-100:#e0e3fd;--sv-primary-50:#edeffe;--sv-fg-1:#111;--sv-fg-2:#131927;--sv-fg-3:#4e4e4e;--sv-fg-4:#666;--sv-fg-5:#9ea2ae;--sv-fg-on-dark:#fff;--sv-bg:#fff;--sv-bg-muted:#f8fafc;--sv-bg-subtle:#f6f6f6;--sv-bg-grey:#efefef;--sv-bg-invert:#111;--sv-border:#e0e0e0;--sv-border-soft:#e8e8e8;--sv-border-strong:#d0d5dd;--sv-border-focus:#000c;--sv-success:#22cb67;--sv-success-soft:#22cb671a;--sv-success-dark:#0a9b44;--sv-danger:#d93e39;--sv-danger-soft:#d93e391a;--sv-danger-light:#f16965;--sv-warning:#fa0;--sv-warning-soft:#ffaa001f;--sv-info:#4e61f6;--sv-info-soft:#4e61f61a;--sv-shadow-100:0 1px 2px 0 #1319270d;--sv-shadow-200:0 2px 4px -2px #13192714, 0 1px 2px -1px #1319270f;--sv-shadow-300:0 4px 4px -2px #13192714, 0 2px 4px -2px #1319271f;--sv-shadow-400:0 8px 16px -4px #1319271a, 0 4px 6px -2px #1319270f;--sv-shadow-500:0 12px 24px -6px #13192724, 0 4px 8px -2px #13192714;--sv-shadow-600:0 20px 32px -8px #13192729, 0 8px 12px -4px #1319271a;--sv-shadow-700:0 28px 48px -12px #13192733;--sv-shadow-800:0 40px 64px -16px #1319273d;--sv-shadow-card:0 1px 3px 0 #0000001f, 0 1px 2px 0 #0000000f;--sv-shadow-nav:0 1px 3px 0 #00000040;--sv-shadow-modal:0 4px 4px 0 #00000040;--sv-radius-xs:4px;--sv-radius-sm:6px;--sv-radius-md:8px;--sv-radius-lg:12px;--sv-radius-xl:16px;--sv-radius-2xl:24px;--sv-radius-pill:9999px;--sv-space-1:4px;--sv-space-2:8px;--sv-space-3:12px;--sv-space-4:16px;--sv-space-5:20px;--sv-space-6:24px;--sv-space-8:32px;--sv-space-10:40px;--sv-space-12:48px;--sv-space-16:64px;--sv-space-20:80px;--sv-font-jp:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--sv-font-text:"Manrope", var(--sv-font-jp);--sv-font-ui:"Manrope", var(--sv-font-jp);--sv-font-button:"Manrope", var(--sv-font-jp);--sv-font-display:"Manrope", var(--sv-font-jp);--sv-font-mono:ui-monospace, SFMono-Regular, Menlo, "JetBrains Mono", monospace;--sv-h1-size:58px;--sv-h1-line:70px;--sv-h1-weight:600;--sv-h2-size:48px;--sv-h2-line:58px;--sv-h2-weight:600;--sv-h3-size:38px;--sv-h3-line:48px;--sv-h3-weight:600;--sv-h4-size:34px;--sv-h4-line:42px;--sv-h4-weight:600;--sv-h5-size:28px;--sv-h5-line:36px;--sv-h5-weight:600;--sv-s1-size:18px;--sv-s1-line:28px;--sv-s2-size:16px;--sv-s2-line:24px;--sv-b1-size:16px;--sv-b1-line:24px;--sv-b2-size:14px;--sv-b2-line:22px;--sv-b3-size:12px;--sv-b3-line:18px;--sv-c1-size:12px;--sv-c1-line:16px;--sv-label-size:12px;--sv-label-line:16px;--sv-button-size:16px;--sv-button-line:24px;--sv-giant-size:72px;--sv-giant-line:80px;--sv-giant-weight:700;--sv-page-bg:#f5f5f4;--sv-stage-bg:#fafaf9;--sv-finale-bg:#f9f9fa;--sv-inset-bg:#f3f4f3;--sv-gutter:clamp(24px, 4.5vw, 80px);--sv-stage-h:100vh}@supports (height:100svh){:root{--sv-stage-h:100svh}}html,body{margin:0;padding:0}html{scroll-behavior:smooth}[id]:not(#top){scroll-margin-top:92px}body{font-family:var(--sv-font-text);color:var(--sv-fg-1);background:var(--sv-page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root:lang(ja) h1,:root:lang(ja) h2,:root:lang(ja) h3,html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3{letter-spacing:-.015em}h1,h2,h3,h4,h5,p{margin:0}a{color:var(--sv-brand-green-dark);text-decoration:none}a:hover{color:var(--sv-brand-green)}button{font-family:inherit}h1,h2,h3,p{overflow-wrap:break-word}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] p,html[lang=ja] span{line-break:strict;word-break:normal}@media (hover:none){a:hover{color:var(--sv-brand-green-dark)}}@keyframes svRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes svWipe{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes svFade{0%{opacity:0}to{opacity:1}}@keyframes svLayerFar{0%{opacity:0;transform:translate(0,0)scale(1.08)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes svLayerMid{0%{opacity:0;transform:translate(34px,26px)}to{opacity:1;transform:translate(0,0)}}@keyframes svLayerNear{0%{opacity:0;transform:translate(-46px,34px)}to{opacity:1;transform:translate(0,0)}}@keyframes svNav{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}html{scroll-behavior:auto}}.abt[data-v-0ba49317]{z-index:20;background:var(--sv-stage-bg);padding:clamp(40px, 6vh, 88px) var(--sv-gutter) clamp(48px, 7vh, 104px);position:relative}.abt__panel[data-v-0ba49317]{border-radius:var(--sv-radius-2xl);background:var(--sv-brand-navy);max-width:1240px;margin:0 auto;padding:clamp(48px,7vw,104px) clamp(28px,5vw,96px);position:relative;overflow:hidden;box-shadow:0 1px 2px #1319270f,0 30px 60px -28px #13192766}.abt__glow[data-v-0ba49317]{z-index:0;pointer-events:none;background:radial-gradient(52% 70% at 12% 0,#22cb6738 0%,#22cb6700 68%),radial-gradient(48% 64% at 92% 104%,#4e61f63d 0%,#4e61f600 70%);position:absolute;inset:0}.abt__inner[data-v-0ba49317]{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.abt__eyebrow[data-v-0ba49317]{letter-spacing:.3em;text-transform:uppercase;color:var(--sv-brand-green);font-size:11px;font-weight:700}.abt__title[data-v-0ba49317]{letter-spacing:-.045em;max-width:18ch;color:var(--sv-fg-on-dark);text-wrap:balance;margin:clamp(16px,1.8vw,26px) 0 0;font-size:clamp(38px,5vw,80px);font-weight:800;line-height:1}.abt__rule[data-v-0ba49317]{background:var(--sv-brand-green);border-radius:2px;width:56px;height:2px;margin-top:clamp(22px,2.6vw,34px)}.abt__lead[data-v-0ba49317]{letter-spacing:-.02em;max-width:34ch;color:var(--sv-fg-on-dark);text-wrap:balance;margin:clamp(22px,2.6vw,34px) auto 0;font-size:clamp(20px,2vw,32px);font-weight:700;line-height:1.3}.abt__body[data-v-0ba49317]{color:#ffffffb8;text-wrap:pretty;max-width:52ch;margin:clamp(14px,1.6vw,22px) auto 0;font-size:clamp(15px,1.25vw,20px);font-weight:500;line-height:1.55}html[lang=ja]{letter-spacing:.14em;letter-spacing:-.01em;letter-spacing:0;font-size:clamp(30px,4vw,62px);line-height:1.9}.notice-region[data-v-8a9d295d]{z-index:40;width:min(440px, calc(100% - 2 * var(--sv-gutter)));pointer-events:none;position:fixed;bottom:clamp(20px,4vh,40px);left:50%;transform:translate(-50%)}.notice[data-v-8a9d295d]{border-radius:var(--sv-radius-lg);background:var(--sv-brand-navy);box-shadow:var(--sv-shadow-600);pointer-events:auto;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex}.notice__dot[data-v-8a9d295d]{background:var(--sv-brand-green);border-radius:50%;flex:none;width:8px;height:8px}.notice__text[data-v-8a9d295d]{color:#fff;flex:1;min-width:0;font-size:14.5px;font-weight:600;line-height:1.45}.notice__close[data-v-8a9d295d]{border-radius:var(--sv-radius-sm);color:#fff;cursor:pointer;background:#ffffff1a;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .12s ease-out;display:inline-flex}.notice__close[data-v-8a9d295d]:hover{background:#fff3}.notice__close[data-v-8a9d295d]:focus-visible{outline:2px solid var(--sv-brand-green);outline-offset:2px}.notice-enter-active[data-v-8a9d295d],.notice-leave-active[data-v-8a9d295d]{transition:opacity .2s ease-out,transform .22s cubic-bezier(.16,.8,.24,1)}.notice-enter-from[data-v-8a9d295d],.notice-leave-to[data-v-8a9d295d]{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.notice-enter-active[data-v-8a9d295d],.notice-leave-active[data-v-8a9d295d]{transition:none}}@media (pointer:coarse){.notice__close[data-v-8a9d295d]{width:40px;height:40px}}.check-list[data-v-70c4fa49]{flex-direction:column;gap:12px;margin:clamp(12px,1.2vw,18px) 0 0;padding:0;list-style:none;display:flex}.check-list__row[data-v-70c4fa49]{align-items:center;gap:9px;display:flex}.check-list__tick[data-v-70c4fa49]{background:var(--sv-brand-green);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.check-list__label[data-v-70c4fa49]{color:var(--sv-fg-2);font-size:clamp(13px,1.05vw,15.5px);font-weight:600;line-height:1.3}.bento[data-v-5ac1fb2c]{border-radius:var(--sv-radius-2xl);background:#fff;border:1px solid #1319270e;flex-direction:column;flex:1;padding:clamp(18px,1.7vw,26px);transition:box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1319270a,0 18px 40px -22px #13192729}.bento[data-v-5ac1fb2c]:hover{box-shadow:0 2px 4px #1319270d,0 32px 64px -24px #1319273d}.bento__index[data-v-5ac1fb2c]{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--sv-fg-4);font-size:12px;font-weight:600;position:absolute;top:clamp(16px,1.5vw,22px);right:clamp(18px,1.6vw,24px)}.bento__icon[data-v-5ac1fb2c]{background:#22cb6724;border-radius:13px;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:44px;height:44px;display:flex}.bento__icon-inner[data-v-5ac1fb2c]{transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex}.bento__title[data-v-5ac1fb2c]{letter-spacing:-.035em;color:var(--sv-brand-navy);text-wrap:balance;margin:clamp(16px,1.8vw,24px) 0 0;font-size:clamp(22px,2.2vw,34px);font-weight:800;line-height:1.1}.bento__desc[data-v-5ac1fb2c]{max-width:30ch;color:var(--sv-fg-3);text-wrap:pretty;margin:10px 0 0;font-size:clamp(13px,1.1vw,16.5px);font-weight:500;line-height:1.4}html[lang=ja]{letter-spacing:0;text-wrap:normal;line-height:1.65}.mt[data-v-6327f2e0]{border-radius:var(--sv-radius-xl);background:#fafafa;border:1px solid #1319270f;flex-direction:column;margin-top:clamp(13px,1.3vw,18px);display:flex;overflow:hidden}.mt__head[data-v-6327f2e0]{border-bottom:1px solid #13192712;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.mt__label[data-v-6327f2e0]{letter-spacing:.2em;color:#13192799;white-space:nowrap;font-size:9.5px;font-weight:700}.mt__count[data-v-6327f2e0]{letter-spacing:.16em;color:var(--sv-fg-4);white-space:nowrap;font-size:9.5px;font-weight:700}.mt__list[data-v-6327f2e0]{flex-direction:column;padding:4px 14px 8px;display:flex}.mt__row[data-v-6327f2e0]{border-bottom:1px solid #13192712;align-items:center;gap:11px;padding:8px 0;display:flex}.mt__row[data-v-6327f2e0]:last-child{border-bottom:0}.mt__avatar[data-v-6327f2e0]{background:#1319270e;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mt__role[data-v-6327f2e0]{letter-spacing:-.01em;min-width:0;color:var(--sv-brand-navy);flex:1;font-size:clamp(12px,1vw,13.5px);font-weight:700;line-height:1.2}.mt__meta[data-v-6327f2e0]{flex:none;align-items:center;gap:8px;display:flex}.mt__chip[data-v-6327f2e0]{border-radius:var(--sv-radius-sm);letter-spacing:.14em;height:19px;color:var(--sv-brand-green-dark);background:#22cb6729;align-items:center;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}html[lang=ja],html[lang=ja],html[lang=ja]{letter-spacing:.06em}.modules[data-v-9293b274]{border-radius:var(--sv-radius-xl);background:#fcfcfc;border:1px solid #1319270f;flex-direction:column;flex:1;margin-top:clamp(18px,1.9vw,26px);display:flex;overflow:hidden}.modules__body[data-v-9293b274]{flex-direction:column;flex:1;justify-content:space-evenly;padding:16px 15px 18px;display:flex}.modules__group[data-v-9293b274]{letter-spacing:.2em;color:#13192780;padding:0 4px 8px;font-size:9.5px;font-weight:700}.modules__group[data-v-9293b274]:not(:first-child){padding-top:14px}.modules__row[data-v-9293b274]{cursor:help;border-radius:6px;align-items:center;gap:10px;padding:11px 4px;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex}.modules__row[data-v-9293b274]:focus-visible{outline:2px solid var(--sv-brand-green);outline-offset:2px}.modules__icon[data-v-9293b274]{color:#13192799;flex:0 0 16px;display:flex}.modules__name[data-v-9293b274]{min-width:0;color:var(--sv-brand-navy);flex:1;font-size:clamp(11.5px,.95vw,13px);font-weight:500;line-height:1.25}.modules__info[data-v-9293b274]{color:#13192757;flex:none;align-items:center;padding:2px;transition:color .2s ease-in-out;display:flex;position:relative}.modules__row:hover .modules__info[data-v-9293b274],.modules__row:focus-visible .modules__info[data-v-9293b274]{color:var(--sv-brand-navy)}.modules__tip[data-v-9293b274]{z-index:6;color:#fff;text-align:left;text-wrap:pretty;pointer-events:none;opacity:0;visibility:hidden;transform-origin:100% 100%;background:#131927;border-radius:6px;width:max-content;max-width:min(200px,62vw);padding:9px 11px;font-size:11.5px;font-weight:500;line-height:1.38;transition:all .2s ease-in-out;position:absolute;bottom:calc(100% + 9px);right:-4px;transform:translateY(5px)scale(.94);box-shadow:0 12px 26px -12px #13192799}.modules__row:hover .modules__tip[data-v-9293b274],.modules__row:focus-visible .modules__tip[data-v-9293b274]{opacity:1;visibility:visible;transform:none}@media (pointer:coarse){.modules__info[data-v-9293b274]{display:none}}.rd[data-v-605afbe2]{border-radius:var(--sv-radius-lg);background:#fafafa;border:1px solid #1319270f;flex-direction:column;gap:10px;margin-top:clamp(13px,1.3vw,18px);padding:13px;display:flex}.rd__label[data-v-605afbe2]{letter-spacing:.2em;color:#1319278c;font-size:9.5px;font-weight:700}.rd__row[data-v-605afbe2]{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rd__score[data-v-605afbe2]{align-items:baseline;gap:5px;display:flex}.rd__value[data-v-605afbe2]{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--sv-brand-navy);font-size:clamp(30px,2.8vw,42px);font-weight:800;line-height:.9}.rd__outof[data-v-605afbe2]{color:var(--sv-fg-4);font-size:clamp(14px,1.2vw,18px);font-weight:600}.rd__delta[data-v-605afbe2]{border-radius:var(--sv-radius-md);background:#22cb6724;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;display:flex}.rd__delta-top[data-v-605afbe2]{align-items:center;gap:5px;display:flex}.rd__delta-value[data-v-605afbe2]{color:var(--sv-brand-green-dark);font-size:clamp(11.5px,.95vw,13.5px);font-weight:700}.rd__note[data-v-605afbe2]{letter-spacing:.02em;color:#1319278c;font-size:8.5px;font-weight:600}.rd__track[data-v-605afbe2]{background:#1319271c;border-radius:6px;height:11px;display:block;position:relative;overflow:hidden}.rd__fill[data-v-605afbe2]{background:var(--sv-brand-green);border-radius:6px;position:absolute;inset:0 28% 0 0}.gantt[data-v-fb4cb83e]{border-radius:var(--sv-radius-lg);background:#fff;border:1px solid #13192712;flex-direction:column;margin-top:clamp(18px,1.9vw,26px);display:flex;overflow:hidden}.gantt__head[data-v-fb4cb83e]{background:#f1f2f1;border-bottom:1px solid #13192712;align-items:stretch;display:flex}.gantt__head-label[data-v-fb4cb83e]{letter-spacing:.16em;min-width:0;color:var(--sv-brand-navy);white-space:nowrap;flex:2.4 1 0;padding:9px 11px;font-size:10px;font-weight:700}.gantt__day[data-v-fb4cb83e]{color:var(--sv-fg-4);border-left:1px solid #13192712;flex:1 1 0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.gantt__body[data-v-fb4cb83e]{align-items:stretch;display:flex}.gantt__names[data-v-fb4cb83e]{flex-direction:column;flex:2.4 1 0;min-width:0;padding:10px 11px;display:flex}.gantt__name[data-v-fb4cb83e]{min-width:0;height:34px;color:var(--sv-fg-3);flex:none;align-items:center;font-size:clamp(10.5px,.9vw,12px);font-weight:500;display:flex}.gantt__name-text[data-v-fb4cb83e]{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.gantt__track[data-v-fb4cb83e]{background:repeating-linear-gradient(90deg,#1319270f 0 1px,#0000 1px 20%);flex-direction:column;flex:5 1 0;min-width:0;padding:10px 0;display:flex}.gantt__lane[data-v-fb4cb83e]{flex:none;align-items:center;height:34px;display:flex;position:relative}.gantt__bar[data-v-fb4cb83e]{background:#1319271c;border-radius:4px;height:13px;position:absolute}.gantt__bar--active[data-v-fb4cb83e]{background:var(--sv-brand-green)}.gantt__legend[data-v-fb4cb83e]{border-top:1px solid #13192712;align-items:center;gap:16px;padding:11px 13px;display:flex}.gantt__legend-item[data-v-fb4cb83e]{align-items:center;gap:7px;display:flex}.gantt__swatch[data-v-fb4cb83e]{background:#13192724;border-radius:3px;width:16px;height:8px}.gantt__swatch--active[data-v-fb4cb83e]{background:var(--sv-brand-green)}.gantt__legend-label[data-v-fb4cb83e]{letter-spacing:.14em;color:#13192799;font-size:9.5px;font-weight:700}.stats[data-v-fb4cb83e]{flex-direction:column;gap:clamp(10px,1vw,14px);margin-top:clamp(12px,1.2vw,16px);display:flex}.stats__row[data-v-fb4cb83e]{gap:clamp(10px,1vw,14px);display:flex}.stats__tile[data-v-fb4cb83e]{border-radius:var(--sv-radius-lg);background:#fafafa;border:1px solid #1319270f;flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px;display:flex}.stats__label[data-v-fb4cb83e]{letter-spacing:.18em;color:#1319278c;font-size:9.5px;font-weight:700}.stats__value[data-v-fb4cb83e]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--sv-brand-navy);font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1}.stats__value--green[data-v-fb4cb83e]{color:var(--sv-brand-green-dark)}.stats__milestone[data-v-fb4cb83e]{border-radius:var(--sv-radius-lg);background:#fafafa;border:1px solid #1319270f;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.stats__milestone-copy[data-v-fb4cb83e]{flex-direction:column;gap:4px;min-width:0;display:flex}.stats__milestone-value[data-v-fb4cb83e]{color:var(--sv-brand-navy);text-wrap:pretty;font-size:clamp(12px,1vw,14px);font-weight:600;line-height:1.3}.stats__chip[data-v-fb4cb83e]{border-radius:var(--sv-radius-pill);letter-spacing:.14em;height:24px;color:var(--sv-brand-green-dark);white-space:nowrap;background:#22cb6729;flex:none;align-items:center;padding:0 10px;font-size:9.5px;font-weight:700;display:inline-flex}html[lang=ja],html[lang=ja],html[lang=ja],html[lang=ja]{letter-spacing:.06em}.ben[data-v-690c5658]{z-index:20;background:var(--sv-stage-bg);padding:clamp(56px,8vh,108px) clamp(20px,4vw,72px) clamp(26px,4vh,44px);position:relative;overflow:hidden}.ben__inner[data-v-690c5658]{z-index:1;max-width:1360px;margin:0 auto;position:relative}.ben__head[data-v-690c5658]{text-align:center;flex-direction:column;align-items:center;display:flex}.ben__title[data-v-690c5658]{letter-spacing:-.04em;color:var(--sv-brand-navy);margin:clamp(12px,1.3vw,20px) 0 0;font-size:clamp(32px,4.1vw,62px);font-weight:800;line-height:1.05}.ben__title-line[data-v-690c5658]{display:block}.ben__subtitle[data-v-690c5658]{max-width:58ch;color:var(--sv-fg-3);text-wrap:pretty;margin:clamp(10px,1.1vw,16px) auto 0;font-size:clamp(14.5px,1.25vw,20px);font-weight:500;line-height:1.4}.ben__grid[data-v-690c5658]{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.3vw,20px);margin-top:clamp(24px,3vw,44px);display:grid}.ben__slot[data-v-690c5658]{display:flex}.ben__slot--tall-left[data-v-690c5658]{grid-area:1/1/span 2}.ben__slot--mid-top[data-v-690c5658]{grid-area:1/2}.ben__slot--mid-bottom[data-v-690c5658]{grid-area:2/2}.ben__slot--tall-right[data-v-690c5658]{grid-area:1/3/span 2}html[lang=ja]{letter-spacing:-.01em;line-height:1.75}@media (width<=1100px){.ben__grid[data-v-690c5658]{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.ben__slot--tall-left[data-v-690c5658]{grid-area:1/1}.ben__slot--tall-right[data-v-690c5658]{grid-area:1/2}.ben__slot--mid-bottom[data-v-690c5658]{grid-area:2/1}.ben__slot--mid-top[data-v-690c5658]{grid-area:2/2}}@media (width<=720px){.ben__grid[data-v-690c5658]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.ben__slot[data-v-690c5658]{grid-area:auto/1!important}}.elig[data-v-bc60c2ae]{z-index:20;background:var(--sv-stage-bg);padding:clamp(36px, 5vh, 80px) var(--sv-gutter) clamp(56px, 8vh, 120px);position:relative}.elig__blend[data-v-bc60c2ae]{pointer-events:none;background:linear-gradient(180deg, #fafaf900 0%, #fafaf973 50%, #fafaf9d9 80%, var(--sv-stage-bg) 100%);height:14vh;position:absolute;top:-14vh;left:0;right:0}.elig__inner[data-v-bc60c2ae]{z-index:1;flex-direction:column;align-items:center;max-width:1240px;margin:0 auto;display:flex;position:relative}.elig__head[data-v-bc60c2ae]{text-align:center;flex-direction:column;align-items:center;max-width:780px;display:flex}.elig__eyebrow[data-v-bc60c2ae]{align-items:center;gap:14px;animation:.7s cubic-bezier(.16,.8,.24,1) both svRise;display:flex}.elig__dash[data-v-bc60c2ae]{background:var(--sv-brand-green);width:32px;height:3px}.elig__eyebrow-text[data-v-bc60c2ae]{letter-spacing:.22em;text-transform:uppercase;color:var(--sv-fg-4);font-size:11px;font-weight:700}.elig__title[data-v-bc60c2ae]{letter-spacing:-.04em;color:var(--sv-brand-navy);text-wrap:balance;margin-top:clamp(20px,2.2vw,30px);font-size:clamp(40px,4.6vw,76px);font-weight:800;line-height:1.02;animation:.8s cubic-bezier(.16,.8,.24,1) 80ms both svRise}.elig__subtitle[data-v-bc60c2ae]{max-width:58ch;color:var(--sv-fg-2);text-wrap:pretty;margin-top:22px;font-size:clamp(16px,1.2vw,20px);font-weight:500;line-height:1.55;animation:.8s cubic-bezier(.16,.8,.24,1) .15s both svRise}.elig__grid[data-v-bc60c2ae]{grid-template-columns:repeat(auto-fit,minmax(min(100%,50% - 13px),1fr));align-items:stretch;gap:clamp(16px,1.6vw,26px);width:100%;max-width:1080px;margin-top:clamp(40px,4.6vw,72px);display:grid}.elig__card[data-v-bc60c2ae]{border:1px solid var(--sv-border-soft);border-radius:var(--sv-radius-xl);background:#fff;flex-direction:column;gap:12px;padding:clamp(26px,2.2vw,34px) clamp(24px,2vw,30px) clamp(30px,2.4vw,36px);transition:border-color .16s ease-out,box-shadow .16s ease-out;animation:.76s cubic-bezier(.16,.8,.24,1) both svRise;display:flex}.elig__card[data-v-bc60c2ae]:hover{box-shadow:var(--sv-shadow-200);border-color:#22cb678c}.elig__card-rule[data-v-bc60c2ae]{align-items:center;gap:10px;display:flex}.elig__card-index[data-v-bc60c2ae]{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--sv-brand-green);font-size:12px;font-weight:700}.elig__card-line[data-v-bc60c2ae]{background:var(--sv-border-soft);flex:1;height:1px}.elig__card-title[data-v-bc60c2ae]{letter-spacing:-.02em;color:var(--sv-brand-navy);margin-top:10px;font-size:clamp(19px,1.4vw,22px);font-weight:700;line-height:1.25}.elig__card-body[data-v-bc60c2ae]{color:var(--sv-fg-3);text-wrap:pretty;font-size:clamp(14.5px,1.05vw,16px);font-weight:500;line-height:1.55}html[lang=ja]{letter-spacing:.1em;letter-spacing:0}html[lang=ja],html[lang=ja]{line-height:1.8}@media (width<=560px){.elig__grid[data-v-bc60c2ae]{grid-template-columns:minmax(0,1fr)}}.sv-button[data-v-c429f56f]{white-space:nowrap;border-radius:var(--sv-radius-pill);background:var(--sv-brand-green);color:#fff;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;font-family:inherit;font-weight:700;transition:background .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.sv-button[data-v-c429f56f]:hover{background:var(--sv-brand-green-dark);color:#fff}.sv-button[data-v-c429f56f]:focus-visible{outline:2px solid var(--sv-brand-navy);outline-offset:3px}.sv-button--nav[data-v-c429f56f]{letter-spacing:.16em;height:42px;box-shadow:var(--sv-shadow-200);flex:none;padding:0 28px;font-size:11px}.sv-button--nav[data-v-c429f56f]:hover{box-shadow:var(--sv-shadow-300)}.sv-button--hero[data-v-c429f56f]{letter-spacing:.16em;box-shadow:var(--sv-shadow-300);padding:20px 56px;font-size:16px}.sv-button--hero[data-v-c429f56f]:hover{box-shadow:var(--sv-shadow-400)}.sv-button--finale[data-v-c429f56f]{letter-spacing:.14em;padding:clamp(15px,1.7vh,20px) clamp(34px,3.8vw,58px);font-size:clamp(14px,1.05vw,16px);transition:background .25s ease-out,box-shadow .35s ease-out;box-shadow:0 18px 40px -18px #22cb67b3}.sv-button--finale[data-v-c429f56f]:hover{box-shadow:0 24px 52px -18px #22cb67d9}@media (width<=420px){.sv-button--hero[data-v-c429f56f]{padding:18px 34px;font-size:15px}}.fin[data-v-1eea8ca3]{z-index:20;background:var(--sv-finale-bg);padding:clamp(72px, 10vh, 132px) var(--sv-gutter) 0;position:relative;overflow:hidden}.fin__temple[data-v-1eea8ca3]{z-index:0;aspect-ratio:3/2;opacity:0;pointer-events:none;transform-origin:100% 100%;will-change:transform, opacity, filter;-webkit-mask-composite:source-in;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:min(64vw,880px);max-height:min(68vh,680px);position:absolute;bottom:0;right:0;-webkit-mask-image:radial-gradient(86% 118% at 88% 106%,#000 26%,#0000008c 58%,#0000 84%),linear-gradient(90deg,#0000 0%,#00000059 22%,#000 52% 100%);mask-image:radial-gradient(86% 118% at 88% 106%,#000 26%,#0000008c 58%,#0000 84%),linear-gradient(90deg,#0000 0%,#00000059 22%,#000 52% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.fin__glow[data-v-1eea8ca3]{z-index:0;pointer-events:none;background:radial-gradient(58% 32% at 44% 73%,#f9f9faeb 0%,#f9f9fa99 46%,#f9f9fa00 78%);position:absolute;inset:0}.fin__fade[data-v-1eea8ca3]{z-index:0;pointer-events:none;background:linear-gradient(to top, var(--sv-finale-bg) 18%, #f9f9fab8 52%, #f9f9fa00 100%);height:clamp(150px,24vh,320px);position:absolute;bottom:0;left:0;right:0}.fin__inner[data-v-1eea8ca3]{z-index:1;max-width:1280px;margin:0 auto;position:relative}.fin__h3[data-v-1eea8ca3]{letter-spacing:-.045em;color:var(--sv-brand-navy);text-wrap:balance;margin-top:clamp(18px,2.4vh,30px);font-size:clamp(34px,4.4vw,72px);font-weight:800;line-height:1}.fin__mask[data-v-1eea8ca3]{padding-bottom:.06em;display:block;overflow:hidden}.fin__line[data-v-1eea8ca3]{display:block;transform:translateY(112%)}.fin__cta[data-v-1eea8ca3]{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;padding-bottom:clamp(96px,16vh,190px);display:flex}.fin__rule[data-v-1eea8ca3]{background:var(--sv-brand-green);opacity:0;width:56px;height:2px;transform:translateY(20px)}.fin__cta-body[data-v-1eea8ca3]{max-width:42ch;color:var(--sv-fg-3);text-wrap:pretty;opacity:0;margin:clamp(14px,1.8vh,22px) auto 0;font-size:clamp(15px,1.25vw,20px);font-weight:500;line-height:1.55;transform:translateY(24px)}.fin__button[data-v-1eea8ca3]{opacity:0;margin-top:clamp(22px,3vh,36px);transform:translateY(24px)}.fin__note[data-v-1eea8ca3]{letter-spacing:.14em;text-transform:uppercase;color:var(--sv-brand-green-dark);opacity:0;margin:clamp(12px,1.6vh,18px) 0 0;font-size:12px;font-weight:700;transform:translateY(20px)}.fin__note svg[data-v-1eea8ca3]{vertical-align:-2px;margin-right:7px}.fin__dates[data-v-1eea8ca3]{text-align:left;opacity:0;border-top:1px solid #13192714;width:100%;margin-top:clamp(30px,4.4vh,52px);padding-top:clamp(18px,2.4vh,26px);transform:translateY(24px)}.fin__dates-title[data-v-1eea8ca3]{letter-spacing:.26em;text-transform:uppercase;color:#1319276b;margin:0 0 clamp(14px,1.8vh,20px);font-size:10px;font-weight:700}.fin__dates-list[data-v-1eea8ca3]{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,30px);margin:0;display:grid}.fin__date[data-v-1eea8ca3]{border-left:2px solid var(--sv-brand-green);flex-direction:column;gap:6px;padding-left:14px;display:flex}.fin__date-label[data-v-1eea8ca3]{letter-spacing:.16em;text-transform:uppercase;color:var(--sv-fg-4);font-size:10px;font-weight:700}.fin__date-value[data-v-1eea8ca3]{letter-spacing:-.01em;color:var(--sv-brand-navy);text-wrap:balance;margin:0;font-size:clamp(14px,1.05vw,17px);font-weight:700;line-height:1.35}.fin__footer-wrap[data-v-1eea8ca3]{z-index:2;margin:0 calc(-1 * var(--sv-gutter));padding:0 var(--sv-gutter);background:var(--sv-finale-bg);position:relative;overflow:hidden}.fin__footer[data-v-1eea8ca3]{opacity:0;border-top:1px solid #13192714;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;max-width:1280px;margin:0 auto;padding:clamp(20px,2.6vh,30px) 0 clamp(26px,3.4vh,40px);display:flex;transform:translateY(100%)}.fin__footer-tags[data-v-1eea8ca3],.fin__footer-text[data-v-1eea8ca3]{letter-spacing:.26em;text-transform:uppercase;color:#131927ad;font-size:10px;font-weight:700}.fin__footer-mail[data-v-1eea8ca3]{color:#131927ad;flex-wrap:wrap;align-items:baseline;gap:4px 8px;transition:color .12s ease-out;display:flex}.fin__footer-mail[data-v-1eea8ca3]:hover,.fin__footer-mail[data-v-1eea8ca3]:focus-visible{color:var(--sv-brand-green-dark)}.fin__footer-mail-label[data-v-1eea8ca3]{letter-spacing:.26em;text-transform:uppercase;font-size:10px;font-weight:700}.fin__footer-mail-address[data-v-1eea8ca3]{letter-spacing:.01em;font-size:11.5px;font-weight:600}.fin__footer-org[data-v-1eea8ca3]{align-items:center;gap:14px;display:flex}.fin__footer-line[data-v-1eea8ca3]{background:#13192752;width:40px;height:1px}html[lang=ja]{letter-spacing:-.01em;line-height:1.2}html[lang=ja],html[lang=ja],html[lang=ja]{letter-spacing:.1em;font-size:11px}html[lang=ja],html[lang=ja]{letter-spacing:.08em;font-size:11px}html[lang=ja]{letter-spacing:.04em;text-transform:none;font-size:12.5px;line-height:1.8}@media (width<=700px){.fin__dates-list[data-v-1eea8ca3]{grid-template-columns:1fr;gap:16px}.fin__footer[data-v-1eea8ca3]{flex-direction:column;align-items:flex-start;gap:12px}}.card[data-v-f195bc0c]{border-radius:var(--sv-radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--sv-shadow-200);background:#fffffff0;border:1px solid #fffffff5;flex-direction:column;gap:14px;padding:22px 26px 18px;animation:.8s cubic-bezier(.2,.7,.2,1) both svRise;display:flex;position:relative}.card__index[data-v-f195bc0c]{letter-spacing:.06em;color:var(--sv-fg-4);font-size:12px;font-weight:600;position:absolute;top:20px;right:24px}.card__head[data-v-f195bc0c]{align-items:center;gap:14px;padding-right:28px;display:flex}.card__icon[data-v-f195bc0c]{border-radius:var(--sv-radius-sm);background:var(--sv-success-soft);width:40px;height:40px;color:var(--sv-brand-green);flex:none;justify-content:center;align-items:center;display:flex}.card__title[data-v-f195bc0c]{letter-spacing:-.02em;color:var(--sv-brand-navy);text-wrap:balance;font-size:19px;font-weight:700;line-height:1.2}.card__body[data-v-f195bc0c]{color:var(--sv-fg-3);text-wrap:pretty;font-size:14.5px;font-weight:500;line-height:1.5}.card__footnote[data-v-f195bc0c]{border-top:1px solid var(--sv-border-soft);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-brand-green-dark);margin-top:2px;padding-top:14px;font-size:11px;font-weight:700}html[lang=ja]{letter-spacing:.06em;letter-spacing:0;text-wrap:normal}.hero[data-v-b9f2e85e]{z-index:1;background:var(--sv-stage-bg);clip-path:inset(0);width:100%;position:relative}.hero__stage[data-v-b9f2e85e]{height:var(--sv-stage-h);position:sticky;top:0;overflow:hidden}.hero__layer[data-v-b9f2e85e]{will-change:transform;pointer-events:none;transition:transform .1s ease-out;position:absolute;transform:translate(0,0)}.hero__layer--far[data-v-b9f2e85e]{z-index:0;width:108%;height:116%;top:-8%;left:-8%}.hero__layer--mid[data-v-b9f2e85e]{z-index:1;width:min(42%,700px);height:76%;bottom:-2%;right:-2%}.hero__layer--near[data-v-b9f2e85e]{z-index:2;width:min(42%,660px);height:96%;bottom:-5%;left:clamp(-56px,-1vw,0px)}.hero__art[data-v-b9f2e85e]{background-repeat:no-repeat;position:absolute;inset:0}.hero__art--far[data-v-b9f2e85e]{background-position:100% 30%;background-size:cover;animation:1.5s cubic-bezier(.16,.8,.24,1) both svLayerFar}.hero__art--mid[data-v-b9f2e85e]{background-position:100% 100%;background-size:contain;animation:1.4s cubic-bezier(.16,.8,.24,1) .42s both svLayerMid}.hero__art--near[data-v-b9f2e85e]{filter:drop-shadow(0 30px 46px #13192721);background-position:0 100%;background-size:contain;animation:1.4s cubic-bezier(.16,.8,.24,1) .78s both svLayerNear}.hero__scrim[data-v-b9f2e85e]{z-index:3;pointer-events:none;background:linear-gradient(#fafaf96b 0%,#fafaf929 30%,#fafaf975 58%,#fafaf9c7 76%,#fafaf9f2 89%,#fafaf9 100%);position:absolute;inset:0}.hero__veil[data-v-b9f2e85e]{z-index:4;background:var(--sv-stage-bg);opacity:0;pointer-events:none;position:absolute;inset:0}.hero__bloom[data-v-b9f2e85e]{z-index:3;pointer-events:none;background:radial-gradient(50% 42% at 54% 30%,#ffffffa8 0%,#fff0 100%);position:absolute;inset:0}.hero__lift[data-v-b9f2e85e]{z-index:5;margin-top:calc(-1 * var(--sv-stage-h));position:relative}.hero__content[data-v-b9f2e85e]{min-height:var(--sv-stage-h);padding:104px var(--sv-gutter) 28px;will-change:transform, opacity;flex-direction:column;display:flex;position:relative}.hero__copy[data-v-b9f2e85e]{text-align:center;flex-direction:column;align-items:center;max-width:1040px;margin:0 auto;display:flex}.hero__rule[data-v-b9f2e85e]{background:var(--sv-brand-green);width:52px;height:3px;margin:8px 0 20px;animation:.6s cubic-bezier(.2,.7,.2,1) .7s both svWipe}.hero__title[data-v-b9f2e85e]{letter-spacing:-.035em;color:var(--sv-brand-navy);text-wrap:balance;font-size:clamp(48px,6.4vw,104px);font-weight:800;line-height:1.02;animation:.9s cubic-bezier(.2,.7,.2,1) .1s both svRise}@media (width>=620px){.hero__title-nowrap[data-v-b9f2e85e]{white-space:nowrap}}.hero__year[data-v-b9f2e85e]{color:var(--sv-brand-green)}.hero__subtitle[data-v-b9f2e85e]{max-width:640px;color:var(--sv-fg-2);text-wrap:pretty;margin-top:28px;font-size:clamp(17px,1.35vw,22px);font-weight:500;line-height:1.5;animation:.8s cubic-bezier(.2,.7,.2,1) .85s both svRise}.hero__cta[data-v-b9f2e85e]{margin-top:32px;animation:.8s cubic-bezier(.2,.7,.2,1) 1.05s both svRise}.hero__spacer[data-v-b9f2e85e]{flex:1;min-height:28px;max-height:90px}.hero__cards[data-v-b9f2e85e]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(16px,1.6vw,28px);display:grid}html[lang=ja]{letter-spacing:-.01em;white-space:normal;font-size:clamp(34px,5.2vw,82px)}@media (width<=700px){.hero__content[data-v-b9f2e85e]{padding-top:92px}.hero__layer--mid[data-v-b9f2e85e]{width:min(66%,460px);height:58%}.hero__layer--near[data-v-b9f2e85e]{width:min(88%,400px);height:86%}}@media (height<=620px) and (width>=620px){.hero__content[data-v-b9f2e85e]{min-height:0;padding-top:86px;padding-bottom:40px}.hero__spacer[data-v-b9f2e85e]{min-height:20px;max-height:32px}.hero__title[data-v-b9f2e85e]{font-size:clamp(38px,5vw,64px)}.hero__subtitle[data-v-b9f2e85e]{margin-top:16px}.hero__cta[data-v-b9f2e85e]{margin-top:20px}}html[lang=ja]{line-height:1.75}.phil[data-v-6bd2816a]{z-index:20;background:var(--sv-page-bg);padding:clamp(64px, 9vh, 132px) var(--sv-gutter) clamp(72px, 10vh, 144px);position:relative;overflow:hidden}.phil__inner[data-v-6bd2816a]{z-index:1;flex-direction:column;align-items:center;max-width:1240px;margin:0 auto;display:flex;position:relative}.phil__head[data-v-6bd2816a]{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding-inline:clamp(0px,2vw,24px);display:flex}.phil__title[data-v-6bd2816a]{letter-spacing:-.045em;max-width:20ch;color:var(--sv-brand-navy);text-align:center;text-wrap:balance;font-size:clamp(42px,5.4vw,88px);font-weight:800;line-height:.98;animation:.82s cubic-bezier(.16,.8,.24,1) both svRise}.phil__quote[data-v-6bd2816a]{max-width:56ch;color:var(--sv-fg-3);text-align:center;text-wrap:pretty;margin-top:clamp(22px,2.2vw,30px);font-size:clamp(17px,1.45vw,23px);font-style:italic;font-weight:500;line-height:1.5;animation:.82s cubic-bezier(.16,.8,.24,1) .1s both svRise}.phil__grid[data-v-6bd2816a]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;width:100%;max-width:1160px;margin-top:clamp(44px,5vw,76px);display:grid;position:relative}.phil__rail[data-v-6bd2816a]{z-index:0;background:linear-gradient(90deg, #22cb6700 0%, var(--sv-brand-green) 14%, var(--sv-brand-green) 86%, #22cb6700 100%);border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:8%;right:8%}.phil__dot[data-v-6bd2816a]{z-index:2;background:var(--sv-brand-green);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;box-shadow:0 0 0 4px #22cb6729}.phil__dot--first[data-v-6bd2816a]{left:calc(33.3333% - 4.6667px)}.phil__dot--second[data-v-6bd2816a]{left:calc(66.6667% + 4.6667px)}.phil__card[data-v-6bd2816a]{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--sv-radius-2xl);background:#ffffffeb;border:1px solid #ffffffe6;flex-direction:column;padding:clamp(24px,2.2vw,32px) clamp(22px,2.2vw,32px) clamp(26px,2.4vw,34px);transition:box-shadow .2s ease-out;animation:.78s cubic-bezier(.16,.8,.24,1) both svRise;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1319270a,0 18px 40px -18px #13192724,0 44px 90px -50px #13192738}.phil__card[data-v-6bd2816a]:hover{box-shadow:0 1px 2px #1319270d,0 26px 50px -18px #1319272e,0 60px 110px -50px #13192742}.phil__ghost[data-v-6bd2816a]{letter-spacing:-.07em;color:#1319270b;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(88px,9.5vw,140px);font-weight:800;line-height:1;position:absolute;top:clamp(-14px,-.5vw,0px);right:clamp(-6px,.4vw,8px)}.phil__index[data-v-6bd2816a]{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--sv-brand-green);font-size:14px;font-weight:700;position:relative}.phil__card-title[data-v-6bd2816a]{letter-spacing:-.03em;color:var(--sv-brand-navy);margin-top:clamp(30px,3.4vw,48px);font-size:clamp(22px,1.9vw,29px);font-weight:700;line-height:1.15;position:relative}.phil__card-body[data-v-6bd2816a]{color:var(--sv-fg-3);text-wrap:pretty;margin-top:12px;font-size:clamp(15px,1.15vw,18px);font-weight:500;line-height:1.5;position:relative}html[lang=ja]{letter-spacing:-.01em;letter-spacing:0;font-size:clamp(32px,4.4vw,70px);font-style:normal;line-height:1.8}@media (width<=860px){.phil__grid[data-v-6bd2816a]{grid-template-columns:minmax(0,1fr)}.phil__rail[data-v-6bd2816a],.phil__dot[data-v-6bd2816a]{display:none}}.lang[data-v-a72002c2]{border-radius:var(--sv-radius-pill);background:#fff9;border:1px solid #1319271a;flex:none;gap:2px;padding:3px;display:inline-flex}.lang__option[data-v-a72002c2]{border-radius:var(--sv-radius-pill);color:var(--sv-fg-3);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:6px 13px;font-size:11px;font-weight:700;line-height:1;transition:background .12s ease-out,color .12s ease-out}.lang__option[data-v-a72002c2]:hover{color:var(--sv-brand-navy)}.lang__option--active[data-v-a72002c2]{background:var(--sv-brand-navy);color:#fff}.lang__option--active[data-v-a72002c2]:hover{color:#fff}@media (pointer:coarse){.lang__option[data-v-a72002c2]{min-height:44px;padding:0 16px}.lang[data-v-a72002c2]{background:0 0;border:0;gap:4px;padding:0}}@media (width<=400px){.lang__option[data-v-a72002c2]{min-height:40px;padding:0 9px;font-size:10px}}.bar[data-v-44b0b66e]{z-index:30;height:74px;padding:0 var(--sv-gutter);-webkit-backdrop-filter:blur(22px)saturate(1.6);will-change:transform;background:#ffffff8c;border-bottom:1px solid #ffffff80;justify-content:space-between;align-items:center;gap:clamp(12px,3vw,48px);transition:transform .52s cubic-bezier(.22,.85,.16,1);animation:.7s cubic-bezier(.16,.8,.24,1) both svNav;display:flex;position:fixed;top:0;left:0;right:0;transform:translate(0,0);box-shadow:0 1px #1319270f,0 10px 30px #1319270f}.bar--hidden[data-v-44b0b66e]{transform:translateY(-102%)}.bar__brand[data-v-44b0b66e]{flex:none;align-items:center;gap:14px;display:flex}.bar__logo[data-v-44b0b66e]{width:auto;height:46px;display:block}@media (width<=560px){.bar__logo[data-v-44b0b66e]{height:38px}}@media (width<=400px){.bar[data-v-44b0b66e]{gap:8px;padding:0 16px}.bar__logo[data-v-44b0b66e]{height:32px}}@media (pointer:coarse){.bar__brand[data-v-44b0b66e]{align-items:center;min-height:44px}}.bar__nav[data-v-44b0b66e]{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.bar__link[data-v-44b0b66e]{letter-spacing:.16em;text-transform:uppercase;color:var(--sv-fg-3);font-size:12px;font-weight:600;transition:color .12s ease-out;position:relative}.bar__link[data-v-44b0b66e]:hover{color:var(--sv-brand-navy)}.bar__actions[data-v-44b0b66e]{flex:none;align-items:center;gap:12px;display:flex}.bar__toggle[data-v-44b0b66e]{border-radius:var(--sv-radius-sm);cursor:pointer;background:#fff9;border:1px solid #1319271f;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.bar__bars[data-v-44b0b66e]{flex-direction:column;justify-content:center;gap:4px;width:18px;height:14px;display:flex}.bar__bars>span[data-v-44b0b66e]{background:var(--sv-brand-navy);border-radius:2px;width:100%;height:2px;transition:transform .22s cubic-bezier(.22,.85,.16,1),opacity .16s ease-out;display:block}.bar__bars--open>span[data-v-44b0b66e]:first-child{transform:translateY(6px)rotate(45deg)}.bar__bars--open>span[data-v-44b0b66e]:nth-child(2){opacity:0}.bar__bars--open>span[data-v-44b0b66e]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.panel[data-v-44b0b66e]{padding:8px var(--sv-gutter) 24px;max-height:calc(var(--sv-stage-h) - 74px);background:#fff;border-bottom:1px solid #13192714;flex-direction:column;animation:.22s cubic-bezier(.16,.8,.24,1) both svPanel-44b0b66e;display:flex;position:absolute;top:74px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -18px #13192738}@keyframes svPanel-44b0b66e{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.panel__nav[data-v-44b0b66e]{flex-direction:column;display:flex}.panel__link[data-v-44b0b66e]{letter-spacing:.02em;min-height:52px;color:var(--sv-brand-navy);border-bottom:1px solid #1319270f;align-items:center;font-size:15px;font-weight:600;display:flex}.panel__link[data-v-44b0b66e]:last-child{border-bottom:0}.panel__cta[data-v-44b0b66e]{align-self:stretch;margin-top:16px;padding:17px 24px}html[lang=ja]{letter-spacing:.08em;font-size:13px}@media (width<=900px){.bar__nav[data-v-44b0b66e]{display:none}.bar__toggle[data-v-44b0b66e]{display:inline-flex}}@media (width<=560px){.bar__cta[data-v-44b0b66e]{display:none}}.scrim[data-v-44b0b66e]{background:#13192752;border:0;animation:.2s ease-out both svFade;position:fixed;inset:74px 0 0}.scrim[hidden][data-v-44b0b66e],.panel[hidden][data-v-44b0b66e]{display:none}@media (width>=901px){.panel[data-v-44b0b66e],.scrim[data-v-44b0b66e]{display:none}}
