.hero[data-v-4bb1c943]{color:#0b1033;background:radial-gradient(circle at 72% 42%,#eef2ff,#fff 58%);padding:3.5rem 0 2.5rem;position:relative;overflow:hidden}.hero .inner[data-v-4bb1c943]{max-width:77.5rem;margin:0 auto;position:relative}.hero .main[data-v-4bb1c943]{align-items:center;gap:2.5rem;display:flex}.hero .text[data-v-4bb1c943]{flex:32.5rem;min-width:0}.hero .visual[data-v-4bb1c943]{flex:0 37.5rem;justify-content:center;align-items:center;min-width:0;height:38.75rem;display:flex;position:relative}.sr-only[data-v-4bb1c943]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden}.sr-only[data-v-4bb1c943],.star[data-v-4bb1c943]{position:absolute}.star[data-v-4bb1c943]{background:#c3ccef;border-radius:50%;width:.1875rem;height:.1875rem;animation:2.4s ease-in-out infinite alternate twinkle-4bb1c943}.eyebrow[data-v-4bb1c943]{color:#2f5bff;letter-spacing:.125rem;align-items:center;gap:.625rem;margin:0;font-size:.875rem;font-weight:700;animation:1s cubic-bezier(.2,.8,.2,1) both fade-up-4bb1c943;display:flex}.eyebrow .cursor[data-v-4bb1c943]{background:#2f5bff;width:.5rem;height:1rem;animation:1.1s step-end infinite blink-4bb1c943}.title[data-v-4bb1c943]{letter-spacing:.04em;margin:1.375rem 0 0;font-size:4.125rem;font-weight:700;line-height:1.3}.title .line[data-v-4bb1c943]{padding-bottom:.06em;display:block;overflow:hidden}.title .char[data-v-4bb1c943]{animation:.9s cubic-bezier(.2,.8,.2,1) both char-up-4bb1c943;display:inline-block}.en[data-v-4bb1c943]{color:#2f5bff;letter-spacing:.06em;margin:1rem 0 0;font-size:1.0625rem;font-weight:700;animation:1s cubic-bezier(.2,.8,.2,1) .9s both fade-up-4bb1c943}.lead[data-v-4bb1c943]{color:#3b4263;max-width:35rem;margin:1.125rem 0 0;font-size:.96875rem;line-height:2;animation:1s cubic-bezier(.2,.8,.2,1) 1s both fade-up-4bb1c943}.actions[data-v-4bb1c943]{flex-wrap:wrap;gap:.75rem;margin-top:1.875rem;animation:1s cubic-bezier(.2,.8,.2,1) 1.2s both fade-up-4bb1c943;display:flex}.button[data-v-4bb1c943]{color:#2f5bff;background:#fff;border:1px solid #c9d3f2;border-radius:62.4375rem;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 1.75rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:gap .35s,transform .35s,box-shadow .35s;display:inline-flex}.button svg[data-v-4bb1c943]{width:1.125rem;height:.75rem}.button.is-primary[data-v-4bb1c943]{color:#fff;background:#2f5bff;border-color:#2f5bff}.button[data-v-4bb1c943]:hover{gap:1.125rem;transform:translateY(-.125rem);box-shadow:0 1rem 1.875rem -1.125rem #2f5bffb3}.caption[data-v-4bb1c943]{box-sizing:border-box;background:#ffffffe6;border:1px solid #e6e9f2;border-radius:1.125rem;max-width:32.5rem;min-height:5.75rem;margin-top:2.25rem;padding:1.125rem 1.375rem;animation:1s cubic-bezier(.2,.8,.2,1) 1.4s both fade-up-4bb1c943}.caption p[data-v-4bb1c943]{margin:0}.caption .caption-title[data-v-4bb1c943]{font-size:1.125rem;font-weight:700}.caption .caption-desc[data-v-4bb1c943]{color:#3b4263;margin-top:.375rem;font-size:.875rem;line-height:1.85}.ring[data-v-4bb1c943]{box-sizing:border-box;will-change:transform;animation:60s linear infinite spin-4bb1c943}.ring[data-v-4bb1c943],.ring .ring-dot[data-v-4bb1c943]{border-radius:50%;position:absolute}.ring-outer[data-v-4bb1c943]{border:1px dashed #d3daf5;width:38.75rem;height:38.75rem}.ring-outer .ring-dot[data-v-4bb1c943]{background:#2f5bff;width:.5rem;height:.5rem;top:-.25rem;left:50%}.ring-inner[data-v-4bb1c943]{border:1px solid #e6eaf8;width:28.75rem;height:28.75rem;animation-duration:80s;animation-direction:reverse}.ring-inner .ring-dot[data-v-4bb1c943]{background:#d70e6e;width:.375rem;height:.375rem;bottom:12%;right:6%}.stage[data-v-4bb1c943]{aspect-ratio:520/557;width:min(32.5rem,100%);position:relative}.particles[data-v-4bb1c943]{width:100%;height:100%}.labels[data-v-4bb1c943],.particles[data-v-4bb1c943]{position:absolute;inset:0}.label[data-v-4bb1c943]{white-space:nowrap;background:#fffffff0;border-radius:62.4375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .5rem 1.25rem -.75rem #0b103380}.label.is-small[data-v-4bb1c943]{color:#0b1033;padding:.1875rem .625rem;font-size:.75rem;transform:translate(-50%)}.years[data-v-4bb1c943]{letter-spacing:.2em;text-align:center;margin:0;font-size:.9375rem;font-weight:700;position:absolute;bottom:-.375rem;left:0;right:0}.label-enter-active[data-v-4bb1c943]{transition:opacity .6s 1.4s,transform .6s 1.4s}.label-leave-active[data-v-4bb1c943]{transition:opacity .3s}.label-enter-from[data-v-4bb1c943],.label-leave-to[data-v-4bb1c943]{opacity:0}.tabs[data-v-4bb1c943]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem;margin-top:1.75rem;display:grid}.tab[data-v-4bb1c943]{color:#0b1033;min-height:3.75rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e9f2;border-radius:1rem;align-items:center;gap:.75rem;padding:.625rem 1.125rem;transition:background .3s,color .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.tab[data-v-4bb1c943]:hover{border-color:#b9c6ff}.tab.is-active[data-v-4bb1c943]{color:#fff;background:#2f5bff;border-color:#2f5bff}.tab.is-active .tab-no[data-v-4bb1c943]{color:#fff}.tab .tab-no[data-v-4bb1c943]{color:#2f5bff;font-size:1.25rem;line-height:1}.tab .tab-label[data-v-4bb1c943]{font-size:.9375rem;font-weight:700}.tab .progress[data-v-4bb1c943]{transform-origin:0;background:#41ccea;width:100%;height:.1875rem;animation:5s linear both progress-4bb1c943;position:absolute;bottom:0;left:0}.caption-body[data-v-4bb1c943]{animation:.5s cubic-bezier(.2,.8,.2,1) both fade-up-4bb1c943}@keyframes twinkle-4bb1c943{0%{opacity:1}to{opacity:.45}}@keyframes char-up-4bb1c943{0%{opacity:0;transform:translateY(110%)rotate(6deg)}to{opacity:1;transform:none}}@keyframes fade-up-4bb1c943{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes blink-4bb1c943{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes spin-4bb1c943{to{transform:rotate(1turn)}}@keyframes progress-4bb1c943{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.actions[data-v-4bb1c943],.caption[data-v-4bb1c943],.caption-body[data-v-4bb1c943],.en[data-v-4bb1c943],.eyebrow[data-v-4bb1c943],.eyebrow .cursor[data-v-4bb1c943],.lead[data-v-4bb1c943],.ring[data-v-4bb1c943],.star[data-v-4bb1c943],.title .char[data-v-4bb1c943]{animation:none}}@media screen and (width<=1300px){.hero .inner[data-v-4bb1c943]{padding:0 2.5rem}}@media screen and (width<=1024px){.hero .main[data-v-4bb1c943]{flex-direction:column;align-items:stretch}.hero .text[data-v-4bb1c943]{flex:none}.hero .visual[data-v-4bb1c943]{flex:none;order:-1;height:auto;padding:1.5rem 0}.ring-outer[data-v-4bb1c943]{width:35rem;height:35rem}.tabs[data-v-4bb1c943]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=768px){.hero[data-v-4bb1c943]{padding:2.5rem 0 2rem}.hero .inner[data-v-4bb1c943]{padding:0 1.25rem}.title[data-v-4bb1c943]{font-size:2.25rem}.en[data-v-4bb1c943],.lead[data-v-4bb1c943]{font-size:.875rem}.caption[data-v-4bb1c943]{margin-top:1.5rem}.ring-outer[data-v-4bb1c943]{width:21.25rem;height:21.25rem}.ring-inner[data-v-4bb1c943]{width:15.625rem;height:15.625rem}.stage[data-v-4bb1c943]{width:min(20rem,100%)}.label[data-v-4bb1c943]{padding:.25rem .5rem;font-size:.6875rem}.tabs[data-v-4bb1c943]{grid-template-columns:repeat(2,minmax(0,1fr))}.tab[data-v-4bb1c943]{min-height:3.25rem;padding:.5rem .875rem}}.areas[data-v-ac3ee274]{color:#0b1033;background:#fff;padding:6rem 0}.areas .inner[data-v-ac3ee274]{align-items:stretch;gap:3.5rem;max-width:71.25rem;margin:0 auto;display:flex}.photo[data-v-ac3ee274]{background:#e9edf7;border-radius:1.75rem;flex:0 0 21.25rem;min-height:28.75rem;overflow:hidden}.photo img[data-v-ac3ee274]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);display:block}.photo:hover img[data-v-ac3ee274]{transform:scale(1.04)}.body[data-v-ac3ee274]{flex:auto;min-width:0}.heading[data-v-ac3ee274]{letter-spacing:.03em;margin:0;font-size:1.875rem;font-weight:700;line-height:1.45}.lead[data-v-ac3ee274]{color:#3b4263;max-width:47.5rem;margin:.875rem 0 0;font-size:.96875rem;line-height:2}.cards[data-v-ac3ee274]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}.card[data-v-ac3ee274]{color:#0b1033;background:#fff;border:1px solid #e6e9f2;border-radius:1.25rem;flex-direction:column;gap:.625rem;padding:1.625rem 1.5rem 1.5rem;text-decoration:none;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s;display:flex}.card[data-v-ac3ee274]:hover{border-color:#c9d3f2;transform:translateY(-.25rem);box-shadow:0 1.875rem 3.75rem -2.25rem #2f5bff8c}.card .no[data-v-ac3ee274]{font-size:1.75rem;line-height:1}.card .title[data-v-ac3ee274]{font-size:1.0625rem;font-weight:700;line-height:1.6}.card .desc[data-v-ac3ee274]{color:#3b4263;flex-grow:1;font-size:.875rem;line-height:1.9}.card .more[data-v-ac3ee274]{color:#2f5bff;border-top:1px solid #eef0f6;justify-content:space-between;align-items:center;padding-top:.75rem;font-size:.875rem;font-weight:700;display:flex}.card .more svg[data-v-ac3ee274]{width:1.125rem;height:.75rem}@media (prefers-reduced-motion:reduce){.card[data-v-ac3ee274],.photo img[data-v-ac3ee274]{transition:none}}@media screen and (width<=1200px){.areas .inner[data-v-ac3ee274]{padding:0 2.5rem}}@media screen and (width<=1024px){.areas .inner[data-v-ac3ee274]{flex-direction:column}.photo[data-v-ac3ee274]{aspect-ratio:16/9;flex:none;min-height:0}}@media screen and (width<=768px){.areas[data-v-ac3ee274]{padding:4rem 0}.areas .inner[data-v-ac3ee274]{gap:2rem;padding:0 1.25rem}.heading[data-v-ac3ee274]{font-size:1.5rem}.lead[data-v-ac3ee274]{font-size:.875rem}.cards[data-v-ac3ee274]{grid-template-columns:minmax(0,1fr)}}.message[data-v-9ccbdbe9]{color:#0b1033;background:#f5f7fd;padding:6rem 0;scroll-margin-top:5.625rem}.message .inner[data-v-9ccbdbe9]{max-width:71.25rem;margin:0 auto}.heading[data-v-9ccbdbe9]{margin:0;font-size:1.875rem;line-height:1.45}.heading[data-v-9ccbdbe9],.statement[data-v-9ccbdbe9]{letter-spacing:.03em;font-weight:700}.statement[data-v-9ccbdbe9]{margin:1.25rem 0 0;font-size:2.25rem;line-height:1.6}.statement .accent[data-v-9ccbdbe9]{color:#2f5bff}.cards[data-v-9ccbdbe9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.card[data-v-9ccbdbe9]{background:#fff;border:1px solid #e6e9f2;border-radius:1.375rem;flex-direction:column;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:flex}.card[data-v-9ccbdbe9]:hover{transform:translateY(-.25rem);box-shadow:0 1.875rem 3.75rem -2.25rem #2f5bff8c}.card:hover .photo img[data-v-9ccbdbe9]{transform:scale(1.04)}.visual[data-v-9ccbdbe9]{position:relative}.photo[data-v-9ccbdbe9]{aspect-ratio:16/10;background:#e9edf7;border-radius:1.3125rem 1.3125rem 0 0;overflow:hidden}.photo img[data-v-9ccbdbe9]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);display:block}.icon[data-v-9ccbdbe9]{color:#fff;background:linear-gradient(136deg,#4075ff 13.35%,#41ccea 86.82%);border:.25rem solid #fff;border-radius:1.25rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex;position:absolute;bottom:-1.625rem;left:1.625rem}.icon svg[data-v-9ccbdbe9]{width:1.625rem;height:1.625rem}.body[data-v-9ccbdbe9]{flex-direction:column;flex:auto;gap:.75rem;padding:2.75rem 1.75rem 2rem;display:flex}.body h3[data-v-9ccbdbe9],.body p[data-v-9ccbdbe9]{margin:0}.no[data-v-9ccbdbe9]{color:#2f5bff;letter-spacing:.1em;font-size:.8125rem}.closing[data-v-9ccbdbe9],.no[data-v-9ccbdbe9],.title[data-v-9ccbdbe9]{font-weight:700}.title[data-v-9ccbdbe9]{font-size:1.3125rem;line-height:1.5}.desc[data-v-9ccbdbe9]{color:#3b4263;font-size:.90625rem;line-height:1.95}.note[data-v-9ccbdbe9]{background:#fff;border:1px solid #e6e9f2;border-radius:1.375rem;align-items:center;gap:3rem;margin-top:1.5rem;padding:2rem 2.5rem;display:flex}.note p[data-v-9ccbdbe9]{flex:1 1 0;min-width:0;margin:0}.note-text[data-v-9ccbdbe9]{color:#3b4263;font-size:.9375rem;line-height:2}.closing[data-v-9ccbdbe9]{border-left:.1875rem solid #2f5bff;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}@media (prefers-reduced-motion:reduce){.card[data-v-9ccbdbe9],.photo img[data-v-9ccbdbe9]{transition:none}}@media screen and (width<=1200px){.message .inner[data-v-9ccbdbe9]{padding:0 2.5rem}}@media screen and (width<=1024px){.cards[data-v-9ccbdbe9]{grid-template-columns:minmax(0,1fr)}.note[data-v-9ccbdbe9]{flex-direction:column;align-items:stretch;gap:1.25rem}}@media screen and (width<=768px){.message[data-v-9ccbdbe9]{padding:4rem 0}.message .inner[data-v-9ccbdbe9]{padding:0 1.25rem}.heading[data-v-9ccbdbe9],.statement[data-v-9ccbdbe9]{font-size:1.5rem}.note[data-v-9ccbdbe9]{padding:1.5rem}.closing[data-v-9ccbdbe9]{font-size:1rem}}.philosophy[data-v-464f7c7b]{color:#0b1033;background:#fff;padding:6rem 0;scroll-margin-top:5.625rem}.philosophy .inner[data-v-464f7c7b]{align-items:center;gap:3.5rem;max-width:71.25rem;margin:0 auto;display:flex}.text[data-v-464f7c7b]{flex:32.5rem;min-width:0}.heading[data-v-464f7c7b]{letter-spacing:.03em;margin:0;font-size:1.875rem}.catch[data-v-464f7c7b],.heading[data-v-464f7c7b]{font-weight:700;line-height:1.45}.catch[data-v-464f7c7b]{letter-spacing:.04em;margin:1.375rem 0 0;font-size:2.625rem}.en[data-v-464f7c7b]{color:#2f5bff;margin:.5rem 0 0;font-size:1.125rem}.en[data-v-464f7c7b],.sub[data-v-464f7c7b]{font-weight:700}.sub[data-v-464f7c7b]{margin:1.875rem 0 0;font-size:1.0625rem}.desc[data-v-464f7c7b]{color:#3b4263;margin:.625rem 0 0;font-size:.9375rem;line-height:2.05}.logo-card[data-v-464f7c7b]{box-sizing:border-box;background:#f5f7fd;border-radius:1.75rem;flex:26.25rem;justify-content:center;align-items:center;min-width:0;min-height:20rem;padding:3rem;display:flex}.logo-card .logo[data-v-464f7c7b]{width:min(26.25rem,100%);display:block}.logo-card[data-v-464f7c7b] .logo.nuxt-icon svg{margin:0;display:block;width:100%!important;height:auto!important}@media screen and (width<=1200px){.philosophy .inner[data-v-464f7c7b]{padding:0 2.5rem}}@media screen and (width<=1024px){.philosophy .inner[data-v-464f7c7b]{flex-direction:column;align-items:stretch}.logo-card[data-v-464f7c7b],.text[data-v-464f7c7b]{flex:none}}@media screen and (width<=768px){.philosophy[data-v-464f7c7b]{padding:4rem 0}.philosophy .inner[data-v-464f7c7b]{gap:2rem;padding:0 1.25rem}.heading[data-v-464f7c7b]{font-size:1.5rem}.catch[data-v-464f7c7b]{font-size:1.75rem}.en[data-v-464f7c7b]{font-size:.9375rem}.logo-card[data-v-464f7c7b]{min-height:0;padding:2rem 1.5rem}}.overlay[data-v-0f1fbb79]{z-index:999;background-color:#00000080;height:100%}.overlay[data-v-0f1fbb79],.overlay .dialog[data-v-0f1fbb79]{position:fixed;inset:0;overflow:auto}.overlay .dialog[data-v-0f1fbb79]{padding:1.25rem;display:flex}.overlay .dialog-content[data-v-0f1fbb79]{z-index:999;background-color:#fff;margin:auto;padding:4.375rem 3.125rem 3.75rem;position:relative}.overlay .dialog-content .close[data-v-0f1fbb79]{color:#2a25ff;letter-spacing:.64px;cursor:pointer;flex-direction:column;align-items:center;font-size:.875rem;display:flex;position:absolute;top:1.0625rem;right:.625rem}.overlay .dialog-content .dialog-header[data-v-0f1fbb79]{flex-direction:column;gap:1.875rem;display:flex}.overlay .dialog-content .dialog-header .ht[data-v-0f1fbb79]{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#2a25ff,#090909 29%,#090909);-webkit-background-clip:text;background-clip:text;margin:0 auto;font-size:1.875rem;font-weight:500;line-height:1.2}.overlay .dialog-content .content[data-v-0f1fbb79]{color:#090909;background:#fff;border:1px solid #d1d1d1;max-width:68.75rem;margin-top:1.875rem;padding:2rem 2.5rem;font-size:1rem;font-weight:500;line-height:200%}@media screen and (width<=768px){.overlay .dialog-content[data-v-0f1fbb79]{padding:1.875rem 1.25rem}.overlay .dialog-content .dialog-header[data-v-0f1fbb79]{gap:.625rem}.overlay .dialog-content .dialog-header .ht[data-v-0f1fbb79]{font-size:1.75rem;line-height:1.5}.overlay .dialog-content .close[data-v-0f1fbb79]{font-size:.75rem}.overlay .dialog-content .close svg[data-v-0f1fbb79]{width:1.25rem;height:1.25rem}.overlay .dialog-content .content[data-v-0f1fbb79]{padding:1.25rem;line-height:1.8}}.company[data-v-e25a63ed]{color:#0b1033;background:#f5f7fd;padding:6rem 0;scroll-margin-top:5.625rem}.company .inner[data-v-e25a63ed]{max-width:71.25rem;margin:0 auto}.heading[data-v-e25a63ed]{letter-spacing:.03em;margin:0;font-size:1.875rem;font-weight:700;line-height:1.45}.table[data-v-e25a63ed]{background:#fff;border:1px solid #e6e9f2;border-radius:1.5rem;margin:1.75rem 0 0;padding:.75rem 2.5rem 1.25rem}.row[data-v-e25a63ed]{border-bottom:1px solid #e6e9f2;gap:1.5rem;padding:1.25rem 0;display:flex}.row[data-v-e25a63ed]:last-child{border-bottom:none}.row-title[data-v-e25a63ed]{color:#5a6285;flex:0 0 7.5rem;padding-top:.125rem;font-size:.875rem;font-weight:700}.row-desc[data-v-e25a63ed]{white-space:pre-line;flex:auto;min-width:0;margin:0;font-size:.9375rem;line-height:1.9}.business[data-v-e25a63ed]{color:#0b1033;white-space:normal;border-radius:.625rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:.375rem 0;text-decoration:none;transition:background .3s,padding .3s;display:flex}.business svg[data-v-e25a63ed]{color:#2f5bff;width:1.125rem;height:.75rem;transition:transform .35s}.business[data-v-e25a63ed]:hover{background:#f3f5ff;padding-left:.5rem}.business:hover svg[data-v-e25a63ed]{transform:translate(.25rem)}.business-no[data-v-e25a63ed]{color:#2f5bff;background:#eef2ff;border-radius:.5rem;flex:none;justify-content:center;align-items:center;min-width:2.125rem;height:1.625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.business-title[data-v-e25a63ed]{flex:auto}.cert[data-v-e25a63ed]{white-space:normal;display:block}.link[data-v-e25a63ed]{color:#2f5bff;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link.map[data-v-e25a63ed]{align-items:center;gap:.125rem;margin-left:.5rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.business[data-v-e25a63ed],.business svg[data-v-e25a63ed]{transition:none}}@media screen and (width<=1200px){.company .inner[data-v-e25a63ed]{padding:0 2.5rem}}@media screen and (width<=768px){.company[data-v-e25a63ed]{padding:4rem 0}.company .inner[data-v-e25a63ed]{padding:0 1.25rem}.heading[data-v-e25a63ed]{font-size:1.5rem}.table[data-v-e25a63ed]{border-radius:1.125rem;padding:.5rem 1.25rem .75rem}.row[data-v-e25a63ed]{flex-direction:column;gap:.375rem;padding:1rem 0}.row-title[data-v-e25a63ed]{flex:none}.row-desc[data-v-e25a63ed]{font-size:.875rem}}.organization[data-v-6b3521a2]{color:#0b1033;background:#fff;padding:6rem 0;scroll-margin-top:5.625rem}.organization .inner[data-v-6b3521a2]{max-width:71.25rem;margin:0 auto}.heading[data-v-6b3521a2]{letter-spacing:.03em;margin:0;font-size:1.875rem;font-weight:700;line-height:1.45}.chart[data-v-6b3521a2]{background:#f5f7fd;border-radius:1.5rem;margin-top:1.75rem;padding:2.5rem 3rem}.organization-img[data-v-6b3521a2]{display:block}.organization-mobile[data-v-6b3521a2]{display:none}[data-v-6b3521a2] .organization-img.nuxt-icon svg,[data-v-6b3521a2] .organization-mobile.nuxt-icon svg{margin:0;display:block;width:100%!important;height:auto!important}@media screen and (width<=1200px){.organization .inner[data-v-6b3521a2]{padding:0 2.5rem}}@media screen and (width<=768px){.organization[data-v-6b3521a2]{padding:4rem 0}.organization .inner[data-v-6b3521a2]{padding:0 1.25rem}.heading[data-v-6b3521a2]{font-size:1.5rem}.chart[data-v-6b3521a2]{border-radius:1.125rem;padding:1.5rem 1rem}.organization-img[data-v-6b3521a2]{display:none}.organization-mobile[data-v-6b3521a2]{display:block}}.history[data-v-9641e2ba]{color:#0b1033;background:#f5f7fd;padding:6rem 0;scroll-margin-top:5.625rem}.history .inner[data-v-9641e2ba]{align-items:flex-start;gap:3.5rem;max-width:71.25rem;margin:0 auto;display:flex}.aside[data-v-9641e2ba]{flex:0 26.875rem;min-width:0;position:sticky;top:6.875rem}.heading[data-v-9641e2ba]{letter-spacing:.03em;margin:0;font-size:1.875rem;font-weight:700;line-height:1.45}.lead[data-v-9641e2ba]{color:#3b4263;margin:.875rem 0 0;font-size:.96875rem;line-height:2}.stage[data-v-9641e2ba]{aspect-ratio:560/600;width:100%;max-width:25.625rem;margin-top:1.25rem;position:relative}.particles[data-v-9641e2ba]{width:100%;height:100%;position:absolute;inset:0}.caption[data-v-9641e2ba]{min-height:4.75rem}.caption p[data-v-9641e2ba]{margin:0}.caption-body[data-v-9641e2ba]{animation:.5s cubic-bezier(.2,.8,.2,1) both fade-up-9641e2ba}.caption-title[data-v-9641e2ba]{font-size:1.75rem;font-weight:700}.caption-desc[data-v-9641e2ba]{color:#2f5bff;letter-spacing:.02em;font-size:.875rem;font-weight:700;margin-top:.25rem!important}.caption-desc.is-wide[data-v-9641e2ba]{letter-spacing:.2em}.reset[data-v-9641e2ba]{color:#2f5bff;min-height:2.5rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d3f2;border-radius:62.4375rem;margin-top:.875rem;padding:0 1.125rem;font-size:.84375rem;font-weight:700;transition:border-color .3s,box-shadow .3s}.reset[data-v-9641e2ba]:hover{border-color:#2f5bff;box-shadow:0 .625rem 1.5rem -1rem #2f5bffb3}.timeline[data-v-9641e2ba]{--rail-x:7.5rem;flex:35rem;min-width:0;margin-top:.5rem;position:relative}.rail[data-v-9641e2ba],.rail-fill[data-v-9641e2ba]{left:var(--rail-x);z-index:1;pointer-events:none;border-radius:1px;width:.125rem;margin-left:-1px;position:absolute}.rail[data-v-9641e2ba]{background:#dfe4f5}.rail-fill[data-v-9641e2ba]{background:linear-gradient(#4075ff,#41ccea);transition-property:height}.years[data-v-9641e2ba]{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.year-row[data-v-9641e2ba]{color:#0b1033;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1.125rem;padding:1.125rem 1.375rem;transition:background-color .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.year-row[data-v-9641e2ba]:hover{background:#fff}.year-row.is-active[data-v-9641e2ba]{background:#fff;border-color:#c9d3f2;box-shadow:0 1.5rem 3.125rem -2.125rem #2f5bff99}.year-row.is-active .year[data-v-9641e2ba]{color:#2f5bff}.year-row.is-active .dot[data-v-9641e2ba]{background:#2f5bff;border-color:#2f5bff;box-shadow:0 0 0 .375rem #2f5bff29}.year-row.is-passed .dot[data-v-9641e2ba]{border-color:#2f5bff}.dot[data-v-9641e2ba]{left:var(--rail-x);z-index:2;box-sizing:border-box;background:#fff;border:.1875rem solid #c9d3f2;border-radius:50%;width:.875rem;height:.875rem;margin-left:-.4375rem;transition:background-color .35s,border-color .35s,box-shadow .35s;position:absolute;top:1.75rem}.year[data-v-9641e2ba]{color:#9aa3c7;flex:0 0 4.75rem;font-size:1.75rem;font-weight:500;line-height:1.2;transition:color .35s}.events[data-v-9641e2ba]{flex-direction:column;flex:auto;gap:.75rem;min-width:0;margin-left:2.75rem;display:flex}.event[data-v-9641e2ba]{align-items:center;gap:.875rem;display:flex}.event-text[data-v-9641e2ba]{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.date[data-v-9641e2ba]{color:#2f5bff;letter-spacing:.04em;font-size:.8125rem}.date[data-v-9641e2ba],.title[data-v-9641e2ba]{font-weight:700}.title[data-v-9641e2ba]{font-size:1rem;line-height:1.6}.detail[data-v-9641e2ba]{color:#5a6285;font-size:.8125rem;line-height:1.7}.event-image[data-v-9641e2ba]{flex:none}.event-image.is-badge[data-v-9641e2ba]{background:#fff;border-radius:.375rem;width:auto;height:3.25rem}.event-image.is-photo[data-v-9641e2ba]{-o-object-fit:cover;object-fit:cover;border-radius:.75rem;width:7rem;height:4.5rem}@keyframes fade-up-9641e2ba{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.caption-body[data-v-9641e2ba]{animation:none}.dot[data-v-9641e2ba],.rail-fill[data-v-9641e2ba],.reset[data-v-9641e2ba],.year[data-v-9641e2ba],.year-row[data-v-9641e2ba]{transition:none}}@media screen and (width<=1200px){.history .inner[data-v-9641e2ba]{padding:0 2.5rem}}@media screen and (width<=1024px){.history .inner[data-v-9641e2ba]{flex-direction:column;align-items:stretch;gap:2rem}.aside[data-v-9641e2ba]{flex:none;position:static}.stage[data-v-9641e2ba]{max-width:21.25rem;margin:1.25rem auto 0}.caption[data-v-9641e2ba],.reset[data-v-9641e2ba]{text-align:center}.reset[data-v-9641e2ba]{margin:.875rem auto 0;display:block}.timeline[data-v-9641e2ba]{flex:none}}@media screen and (width<=768px){.history[data-v-9641e2ba]{padding:4rem 0}.history .inner[data-v-9641e2ba]{padding:0 1.25rem}.heading[data-v-9641e2ba]{font-size:1.5rem}.lead[data-v-9641e2ba]{font-size:.875rem}.stage[data-v-9641e2ba]{max-width:17.5rem}.caption-title[data-v-9641e2ba],.year[data-v-9641e2ba]{font-size:1.5rem}.timeline[data-v-9641e2ba]{--rail-x:1.375rem}.year-row[data-v-9641e2ba]{flex-direction:column;gap:.625rem;padding:1rem 1rem 1rem 2.75rem}.year[data-v-9641e2ba]{flex:none}.dot[data-v-9641e2ba]{top:1.4375rem}.events[data-v-9641e2ba]{margin-left:0}.event[data-v-9641e2ba]{align-items:flex-start}.event-image.is-photo[data-v-9641e2ba]{width:5.5rem;height:3.625rem}.event-image.is-badge[data-v-9641e2ba]{height:2.75rem}}.access[data-v-14eb041d]{color:#0b1033;background:#fff;padding:6rem 0;scroll-margin-top:5.625rem}.access .inner[data-v-14eb041d]{max-width:71.25rem;margin:0 auto}.layout[data-v-14eb041d]{align-items:stretch;gap:3.5rem;display:flex}.photo[data-v-14eb041d]{background:#e9edf7;border-radius:1.75rem;flex:30rem;min-width:0;min-height:27.5rem;overflow:hidden}.photo img[data-v-14eb041d]{-o-object-fit:cover;object-fit:cover;-o-object-position:40% center;object-position:40% center;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);display:block}.photo:hover img[data-v-14eb041d]{transform:scale(1.04)}.body[data-v-14eb041d]{flex:27.5rem;min-width:0}.heading[data-v-14eb041d]{letter-spacing:.03em;margin:0;font-size:1.875rem;font-weight:700;line-height:1.45}.office[data-v-14eb041d]{margin:1.125rem 0 0;font-size:1.125rem;font-weight:700}.rows[data-v-14eb041d]{margin:1rem 0 0}.row[data-v-14eb041d]{border-bottom:1px solid #e6e9f2;gap:1.5rem;padding:1rem 0;display:flex}.row dt[data-v-14eb041d]{color:#5a6285;flex:0 0 6rem;font-size:.875rem;font-weight:700}.row dd[data-v-14eb041d]{white-space:pre-line;flex:auto;min-width:0;margin:0;font-size:.9375rem;line-height:1.9}.stations[data-v-14eb041d]{flex-direction:column;gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.stations li[data-v-14eb041d]{background:#f5f7fd;border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.875rem 1.125rem;font-size:.90625rem;line-height:1.7;display:flex}.button[data-v-14eb041d],.stations .time[data-v-14eb041d]{color:#2f5bff;font-size:.9375rem;font-weight:700}.button[data-v-14eb041d]{background:#fff;border:1px solid #c9d3f2;border-radius:62.4375rem;align-items:center;gap:.75rem;min-height:3.25rem;margin-top:1.5rem;padding:0 1.75rem;text-decoration:none;transition:gap .35s,transform .35s,box-shadow .35s;display:inline-flex}.button svg[data-v-14eb041d]{width:1.125rem;height:.75rem}.button[data-v-14eb041d]:hover{gap:1.125rem;transform:translateY(-.125rem);box-shadow:0 1rem 1.875rem -1.125rem #2f5bffb3}.map[data-v-14eb041d]{border:0;border-radius:1.5rem;width:100%;height:23.75rem;margin-top:3rem;display:block}@media (prefers-reduced-motion:reduce){.button[data-v-14eb041d],.photo img[data-v-14eb041d]{transition:none}}@media screen and (width<=1200px){.access .inner[data-v-14eb041d]{padding:0 2.5rem}}@media screen and (width<=1024px){.layout[data-v-14eb041d]{flex-direction:column;gap:2rem}.body[data-v-14eb041d],.photo[data-v-14eb041d]{flex:none}.photo[data-v-14eb041d]{aspect-ratio:16/9;min-height:0}}@media screen and (width<=768px){.access[data-v-14eb041d]{padding:4rem 0}.access .inner[data-v-14eb041d]{padding:0 1.25rem}.heading[data-v-14eb041d]{font-size:1.5rem}.row[data-v-14eb041d]{flex-direction:column;gap:.25rem}.row dd[data-v-14eb041d]{font-size:.875rem}.map[data-v-14eb041d]{border-radius:1.125rem;height:17.5rem;margin-top:2rem}}.about[data-v-f749181f]{background:#fff}
