.institute-flow[data-v-ece8f570]{margin:48px 0;padding:0}figcaption[data-v-ece8f570]{color:var(--color-ink-muted);letter-spacing:.01em;margin-bottom:36px;font-size:14px;font-weight:500}ol[data-v-ece8f570]{grid-template-columns:repeat(var(--step-count),minmax(0,1fr));gap:64px;margin:0;padding:0;list-style:none;display:grid}li[data-v-ece8f570]{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.flow-icon[data-v-ece8f570],li[data-v-ece8f570]{position:relative}.flow-icon[data-v-ece8f570]{width:80px;height:80px;color:var(--color-next-blue);place-items:center;margin-bottom:12px;display:grid}.flow-icon svg[data-v-ece8f570]{stroke-width:1.3px;width:44px;height:44px}.flow-title[data-v-ece8f570]{font-family:Space Grotesk,sans-serif;font-size:clamp(17px,1.7vw,24px);font-weight:600;line-height:1.4}.flow-description[data-v-ece8f570]{color:var(--color-ink-muted);word-break:keep-all;font-size:15px}.flow-arrow[data-v-ece8f570]{width:72px;height:72px;color:var(--color-next-blue);stroke-width:1px;position:absolute;top:32px;right:-68px}.flow-vision[data-v-ece8f570]{padding:24px 0 40px}.flow-process ol[data-v-ece8f570]{gap:32px}.flow-process li[data-v-ece8f570]:before{content:"";background:#afc6f6;width:calc(100% - 64px);height:1px;position:absolute;top:48px;left:calc(50% + 48px)}.flow-process li[data-v-ece8f570]:last-child:before{display:none}.flow-process .flow-icon[data-v-ece8f570]{background:#fff;border:1px solid #b4c9f5;border-radius:50%;width:96px;height:96px}.flow-process .flow-icon svg[data-v-ece8f570]{width:30px;height:30px}.step-number[data-v-ece8f570]{color:var(--color-next-blue);background:#fff;padding:0 8px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.flow-process .flow-title[data-v-ece8f570]{letter-spacing:.04em;font-size:15px}.flow-process .flow-description[data-v-ece8f570]{color:var(--color-ink);font-size:20px;font-weight:600}.flow-process .flow-arrow[data-v-ece8f570]{stroke-width:1.5px;background:#fff;width:18px;height:18px;top:39px;right:-27px}.flow-process li:last-child .flow-icon[data-v-ece8f570]{background:var(--color-next-blue);color:#fff;border-color:var(--color-next-blue)}@media (width<=900px){ol[data-v-ece8f570]{gap:36px}.flow-vision .flow-arrow[data-v-ece8f570]{width:44px;height:60px;right:-40px}.flow-process ol[data-v-ece8f570]{gap:20px}.flow-process .flow-icon[data-v-ece8f570]{width:76px;height:76px}.flow-process li[data-v-ece8f570]:before{width:calc(100% - 56px);top:38px;left:calc(50% + 38px)}.flow-process .flow-arrow[data-v-ece8f570]{top:29px;right:-20px}.flow-process .flow-title[data-v-ece8f570]{letter-spacing:0;font-size:12px}}@media (width<=640px){.institute-flow[data-v-ece8f570]{margin:36px 0}.flow-process ol[data-v-ece8f570],ol[data-v-ece8f570]{grid-template-columns:minmax(0,1fr);gap:56px}li[data-v-ece8f570]{-moz-column-gap:24px;text-align:left;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:6px 24px;display:grid}.flow-icon[data-v-ece8f570],.flow-process .flow-icon[data-v-ece8f570]{grid-row:1/3;width:80px;height:80px;margin:0}.flow-description[data-v-ece8f570],.flow-title[data-v-ece8f570]{grid-column:2}.flow-title[data-v-ece8f570]{align-self:end;font-size:21px}.flow-description[data-v-ece8f570]{align-self:start}.flow-vision .flow-arrow[data-v-ece8f570]{width:40px;height:40px;inset:auto auto -48px 20px;transform:rotate(90deg)}.flow-process li[data-v-ece8f570]:before{width:1px;height:56px;top:80px;left:40px}.flow-process .flow-arrow[data-v-ece8f570]{inset:auto auto -36px 31px;transform:rotate(90deg)}.flow-process .flow-title[data-v-ece8f570]{font-size:14px}}@media print{.institute-flow[data-v-ece8f570]{-moz-column-break-inside:avoid;break-inside:avoid}}.profile-document .document-indent[data-v-f98777fe]:not(.sr-only){border-left:3px solid var(--color-next-blue);max-width:1040px;color:var(--color-ink);letter-spacing:-.025em;margin:40px 0;padding:12px 0 12px 32px;font-size:clamp(19px,2.1vw,28px);line-height:1.65;position:relative}.profile-document .document-indent[data-v-f98777fe]:not(.sr-only):before{content:"";background:var(--color-signal-cyan);width:3px;height:24%;position:absolute;top:0;left:-3px}.research-domains[data-v-f98777fe]{flex-wrap:wrap;justify-content:center;gap:40px 24px;margin:48px 0 64px;display:flex}.research-domain[data-v-f98777fe]{text-align:center;flex:0 0 calc(20% - 19.2px);min-width:0}.domain-circle[data-v-f98777fe]{aspect-ratio:1;background:radial-gradient(circle at 35% 25%,#fff 10%,#eef4ff 75%,#e0eaff);border:1px solid #b9ccf8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(100%,220px);margin:0 auto 24px;padding:24px 16px;display:flex}.research-domain:nth-child(2n) .domain-circle[data-v-f98777fe]{background:radial-gradient(circle at 35% 25%,#fff 10%,#edfaff 75%,#def5f7);border-color:#a5d9e5}.domain-icon[data-v-f98777fe]{width:36px;height:36px;color:var(--color-next-blue);stroke-width:1.4px;flex-shrink:0}.institute-document .research-domain h3[data-v-f98777fe]{letter-spacing:.035em;max-width:175px;margin:0;font-size:14px;line-height:1.5}.institute-document .research-domain .document-domain-subtitle[data-v-f98777fe]{word-break:keep-all;min-height:52px;margin:0 0 16px;font-size:17px;line-height:1.55}.institute-document .research-domain p[data-v-f98777fe]:last-child{color:var(--color-ink-muted);text-align:left;margin:0;font-size:14px;line-height:1.9}.institute-values[data-v-f98777fe]{counter-reset:value;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:48px 0;display:grid}.institute-value[data-v-f98777fe]{counter-increment:value;border-top:1px solid #ccd6e8;padding:28px 0 0;position:relative}.institute-value[data-v-f98777fe]:before{content:"0" counter(value);color:#dce5f4;font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:500;line-height:1;position:absolute;top:18px;right:0}.institute-value svg[data-v-f98777fe]{width:32px;height:32px;color:var(--color-next-blue);stroke-width:1.5px;margin-bottom:32px}.institute-document .institute-value h3[data-v-f98777fe]{margin:0 0 20px;font-size:19px;line-height:1.6}.institute-document .institute-value h3 strong[data-v-f98777fe]{letter-spacing:-.04em;overflow-wrap:anywhere;font-family:Space Grotesk,sans-serif;font-size:23px;display:block}.value-meaning[data-v-f98777fe]{color:var(--color-next-blue);margin-top:8px;font-size:15px;font-weight:500;display:block}.institute-document .institute-value p[data-v-f98777fe]{color:var(--color-ink-muted);margin:0;font-size:15px;line-height:1.9}.method-details[data-v-f98777fe]{counter-reset:method;margin:40px 0}.method-detail[data-v-f98777fe]{border-bottom:1px solid #e3e7ef;grid-template-columns:32px minmax(0,1fr);gap:24px;padding:24px 0;display:grid;position:relative}.method-detail svg[data-v-f98777fe]{width:24px;height:24px;color:var(--color-next-blue);margin-top:4px}.institute-document .method-detail p[data-v-f98777fe]{margin:0}@media (width<=1100px){.research-domain[data-v-f98777fe]{flex-basis:calc(33.3333% - 16px)}.institute-values[data-v-f98777fe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.profile-document .document-indent[data-v-f98777fe]:not(.sr-only){margin:32px 0;padding-left:20px;font-size:20px}.research-domain[data-v-f98777fe]{flex-basis:100%;max-width:400px}.domain-circle[data-v-f98777fe]{width:210px}.institute-document .research-domain .document-domain-subtitle[data-v-f98777fe]{min-height:0}.institute-values[data-v-f98777fe]{grid-template-columns:minmax(0,1fr);gap:36px}.institute-value svg[data-v-f98777fe]{margin-bottom:20px}}@media print{.institute-value[data-v-f98777fe],.method-detail[data-v-f98777fe],.research-domain[data-v-f98777fe]{-moz-column-break-inside:avoid;break-inside:avoid}}
