@import "https://fonts.googleapis.com/css2?family=Inter:wght@400&display=swap";.breadcrumb[data-astro-cid-byuffpz4]{padding:var(--spacing-sm);font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--color-gray)}.breadcrumb__list[data-astro-cid-byuffpz4]{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.breadcrumb__item[data-astro-cid-byuffpz4]{white-space:nowrap}.breadcrumb__item[data-astro-cid-byuffpz4]:last-child{white-space:normal}.breadcrumb__link[data-astro-cid-byuffpz4]:hover{text-decoration:underline}.breadcrumb__separator[data-astro-cid-byuffpz4]{white-space:pre}@media (max-width:720px){.breadcrumb--desktop-only[data-astro-cid-byuffpz4]{display:none}}.logo[data-astro-cid-eiri45ts]{align-items:center;gap:var(--logo-gap);width:var(--logo-width);flex-direction:column;display:flex}.logo__mark[data-astro-cid-eiri45ts]{width:var(--logo-width);height:var(--logo-mark-height)}.logo__text[data-astro-cid-eiri45ts]{width:var(--logo-text-width);height:var(--logo-text-height)}.footer[data-astro-cid-oenwriqq]{background:var(--color-white);box-shadow:var(--shadow-footer);position:relative}.footer__inner[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);max-width:var(--layout-page-max-width);height:var(--footer-link-row-height);padding:var(--spacing-xl);margin:0 auto;display:flex}.footer__logo[data-astro-cid-oenwriqq]{display:block}.footer__links[data-astro-cid-oenwriqq]{flex:auto;justify-content:flex-end;min-width:0;display:flex}.footer__link-group[data-astro-cid-oenwriqq]{display:contents}.footer__link-item[data-astro-cid-oenwriqq]{flex:0 1 var(--footer-link-width);border-left:1px solid var(--color-navy);min-width:0}.footer__links[data-astro-cid-oenwriqq]>.footer__link-group[data-astro-cid-oenwriqq]:last-child .footer__link-item[data-astro-cid-oenwriqq]:last-child{border-right:1px solid var(--color-navy)}.footer__link[data-astro-cid-oenwriqq]{width:100%;height:var(--footer-link-height);font-family:var(--font-family-nav);font-size:var(--font-size-lg);color:var(--color-navy);white-space:nowrap;justify-content:center;align-items:center;display:flex}.footer__link[data-astro-cid-oenwriqq]:hover{opacity:.7}.footer__linkedin[data-astro-cid-oenwriqq]{object-fit:cover;width:101px;height:25px}.footer__note[data-astro-cid-oenwriqq]{width:74.505px;height:16.029px}.footer__copyright[data-astro-cid-oenwriqq]{min-height:var(--footer-link-height);font-family:var(--font-family-nav);color:var(--color-navy);text-align:center;justify-content:center;align-items:center;display:flex}.footer__copyright[data-astro-cid-oenwriqq] small[data-astro-cid-oenwriqq]{font-size:var(--font-size-lg)}.footer__copyright-part[data-astro-cid-oenwriqq]{white-space:nowrap;display:inline-block}@media (min-width:1025px){.footer[data-astro-cid-oenwriqq]{min-height:var(--footer-height)}.footer__inner[data-astro-cid-oenwriqq]{padding-right:var(--footer-padding-right)}}@media (max-width:1024px){.footer__link-item[data-astro-cid-oenwriqq]{flex-basis:var(--footer-link-width-mobile)}}@media (max-width:1023px){.footer__link[data-astro-cid-oenwriqq]{font-size:var(--font-size-base)}}@media (max-width:720px){.footer[data-astro-cid-oenwriqq]{padding-bottom:var(--spacing-lg)}.footer__inner[data-astro-cid-oenwriqq]{height:auto;padding:var(--spacing-lg) 0 0;flex-direction:column;align-items:center;gap:0}.footer__links[data-astro-cid-oenwriqq]{flex-direction:column;align-items:center}.footer__link-group[data-astro-cid-oenwriqq]{padding:var(--spacing-xl) 0;display:flex}.footer__link-group[data-astro-cid-oenwriqq]:first-child{padding-bottom:var(--spacing-sm)}.footer__link-item[data-astro-cid-oenwriqq]{width:var(--footer-link-width-mobile);flex:none}.footer__link-group[data-astro-cid-oenwriqq] .footer__link-item[data-astro-cid-oenwriqq]:last-child{border-right:1px solid var(--color-navy)}.footer__link[data-astro-cid-oenwriqq]{font-size:var(--font-size-lg)}.footer__copyright[data-astro-cid-oenwriqq] small[data-astro-cid-oenwriqq]{font-size:var(--font-size-xs)}}.header[data-astro-cid-isef26zo]{z-index:var(--z-index-header);background:var(--color-white);box-shadow:var(--shadow-header);position:sticky;top:0}.header__inner[data-astro-cid-isef26zo]{padding:var(--header-padding-y) var(--spacing-xl);justify-content:space-between;align-items:flex-start;display:flex;position:relative}.header__logo[data-astro-cid-isef26zo]{display:block}.header__nav[data-astro-cid-isef26zo]{min-width:0}.header__nav-list[data-astro-cid-isef26zo]{align-items:center;display:flex}.header__nav-item[data-astro-cid-isef26zo]{width:var(--header-nav-item-width);border-left:1px solid var(--color-navy);min-width:0}.header__nav-link[data-astro-cid-isef26zo]{width:100%;height:var(--header-nav-item-height);font-family:var(--font-family-nav);font-size:var(--font-size-lg);color:var(--color-black);white-space:nowrap;justify-content:center;align-items:center;display:flex}.header__nav-link[data-astro-cid-isef26zo]:hover{color:var(--color-navy)}.header__nav-item--foundation[data-astro-cid-isef26zo]{border-right:1px solid var(--color-navy);background:var(--color-navy-pale);flex:none;width:auto}.header__nav-item--foundation[data-astro-cid-isef26zo] .header__nav-link[data-astro-cid-isef26zo]{width:auto;height:var(--header-nav-item-height);padding:0 var(--header-nav-foundation-padding-x);color:var(--color-white)}.header__nav-item--foundation[data-astro-cid-isef26zo] .header__nav-link[data-astro-cid-isef26zo]:hover{color:var(--color-white);opacity:.8}.header__menu-button[data-astro-cid-isef26zo],.header__menu-close[data-astro-cid-isef26zo]{display:none}.header__overlay[data-astro-cid-isef26zo]{z-index:var(--z-index-overlay);background:var(--color-navy-pale-translucent);position:fixed;top:0;bottom:0;left:0;right:0}.header__overlay[data-astro-cid-isef26zo][hidden]{display:none}@media (max-width:1024px){.header__inner[data-astro-cid-isef26zo]{height:var(--header-height-mobile);padding:0 var(--spacing-xl);align-items:center}.header__menu-button[data-astro-cid-isef26zo]{justify-content:center;align-items:center;gap:var(--spacing-xs);width:var(--header-menu-button-width-tablet);height:var(--header-menu-button-height-tablet);background:var(--color-white);border:1px solid var(--color-navy);border-radius:var(--radius-sm);flex-direction:column;display:flex}.header__menu-bar[data-astro-cid-isef26zo]{width:var(--header-menu-bar-width-tablet);height:var(--header-menu-bar-height-tablet);background:var(--color-navy-pale);display:block}.header--open[data-astro-cid-isef26zo] .header__menu-button[data-astro-cid-isef26zo]{background:var(--color-navy-pale-translucent)}.header__nav[data-astro-cid-isef26zo]{top:calc(50% + var(--header-menu-button-height-tablet) / 2);right:var(--spacing-xl);z-index:var(--z-index-menu);width:var(--header-menu-width-tablet);padding:var(--spacing-md);background:var(--color-white);box-shadow:var(--shadow-card-soft);display:none;position:absolute}.header--open[data-astro-cid-isef26zo] .header__nav[data-astro-cid-isef26zo]{display:block}.header__nav-list[data-astro-cid-isef26zo]{flex-direction:column;align-items:flex-start}.header__nav-item[data-astro-cid-isef26zo]{width:var(--header-menu-item-width);border-left:none;border-top:2px solid var(--color-navy-pale);max-width:100%}.header__nav-link[data-astro-cid-isef26zo]{width:100%;height:var(--header-menu-link-height-tablet);font-size:var(--font-size-xl)}.header__nav-item--foundation[data-astro-cid-isef26zo]{border-right:none;border-bottom:2px solid var(--color-navy-pale);background:var(--color-navy-pale-translucent)}.header__nav-item--foundation[data-astro-cid-isef26zo] .header__nav-link[data-astro-cid-isef26zo]{width:100%;height:var(--header-menu-link-height-tablet);padding:0}}@media (max-width:720px){.header__inner[data-astro-cid-isef26zo]{padding:0 0 0 var(--spacing-lg)}.header__menu-button[data-astro-cid-isef26zo]{gap:var(--spacing-xs);width:var(--header-menu-button-width);height:var(--header-height-mobile);background:var(--color-navy);border-radius:0}.header__menu-bar[data-astro-cid-isef26zo]{width:var(--header-menu-bar-width);height:var(--header-menu-bar-height);background:var(--color-white)}.header--open[data-astro-cid-isef26zo] .header__menu-button[data-astro-cid-isef26zo]{background:var(--color-gray-light);border-color:var(--color-gray-light)}.header--open[data-astro-cid-isef26zo] .header__menu-bar[data-astro-cid-isef26zo]{display:none}.header--open[data-astro-cid-isef26zo] .header__menu-close[data-astro-cid-isef26zo]{width:var(--header-menu-close-width);height:auto;display:block}.header__nav[data-astro-cid-isef26zo]{width:var(--header-menu-width);max-width:calc(100% - var(--header-menu-inset-left-mobile));top:calc(100% + 2px);right:0}.header__nav-list[data-astro-cid-isef26zo]{align-items:center}.header__nav-item[data-astro-cid-isef26zo]{height:var(--header-menu-item-height)}.header__nav-link[data-astro-cid-isef26zo],.header__nav-item--foundation[data-astro-cid-isef26zo] .header__nav-link[data-astro-cid-isef26zo]{height:100%}.header__overlay[data-astro-cid-isef26zo]{inset:var(--header-height-mobile) 0 0}}:root{--color-navy:#00008b;--color-navy-pale:#8080c5;--color-blue:#09f;--color-blue-sky:#80ccff;--color-pink:#f09;--color-pink-pale:#f9c;--color-white:#fff;--color-black:#000;--color-gray:#555;--color-gray-light:#aaa;--color-gray-pale:#d5d5d5;--color-placeholder:#d9d9d9;--color-pink-translucent:#f09c;--color-pink-strong:#b4006c;--color-black-translucent:#0003;--color-black-translucent-strong:#0006;--color-navy-translucent:#00008b1a;--color-navy-pale-translucent:#8080c580;--color-blue-sky-translucent:#80ccff80;--color-blue-sky-translucent-light:#80ccff33;--color-gray-pale-translucent:#d5d5d54d;--color-gray-pale-translucent-strong:#d5d5d580;--color-card-hover-overlay:#d9d9d966;--spacing-2xs:4px;--spacing-xs:8px;--spacing-sm:10px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:30px;--spacing-2xl:40px;--spacing-3xl:60px;--layout-page-max-width:1440px;--layout-wrap-width:1024px;--layout-content-width:964px;--layout-wrap-padding:30px;--layout-mobile-padding:20px;--breakpoint-tablet:1024px;--breakpoint-mobile:720px;--font-family-base:"Meiryo", "メイリオ", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--font-family-nav:"Inter", "Meiryo", sans-serif;--font-family-serif:"Times New Roman", Times, serif;--font-size-2xs:9px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:28px;--font-size-3xl:32px;--font-size-4xl:40px;--font-size-5xl:44px;--font-size-hero:50px;--font-weight-normal:400;--font-weight-bold:700;--line-height-xs:12px;--line-height-sm:16px;--line-height-base:20px;--line-height-md:24px;--line-height-lg:28px;--line-height-xl:40px;--line-height-2xl:42px;--line-height-hero:50px;--radius-sm:8px;--radius-md:10px;--button-height:48px;--button-height-lg:64px;--button-width:240px;--button-width-wide:280px;--button-width-sm:163px;--button-area-padding-y:26px;--button-area-height-mobile:124px;--header-height:98px;--header-height-mobile:56px;--header-padding-y:28px;--header-nav-item-width:120px;--header-nav-item-height:40px;--header-nav-foundation-padding-x:9px;--header-menu-button-width:64px;--header-menu-bar-width:40px;--header-menu-bar-height:6px;--header-menu-close-width:40px;--header-menu-button-width-tablet:50px;--header-menu-button-height-tablet:42px;--header-menu-bar-width-tablet:34px;--header-menu-bar-height-tablet:4px;--header-menu-width:336px;--header-menu-width-tablet:320px;--header-menu-inset-left-mobile:57px;--header-menu-item-width:284px;--header-menu-item-height:70px;--header-menu-link-height-tablet:82px;--logo-width:158px;--logo-mark-height:27.642px;--logo-text-width:150.576px;--logo-text-height:7.266px;--logo-gap:7px;--footer-height:147px;--footer-link-row-height:100px;--footer-padding-right:52px;--footer-link-width:200px;--footer-link-width-mobile:150px;--footer-link-height:40px;--page-header-height-mobile:52px;--card-width:288px;--card-gap:35px;--card-report-height:352px;--card-note-height:304px;--card-image-height:144px;--card-note-image-height:148px;--card-mobile-height:148px;--card-list-note-height:272px;--card-list-note-image-width:412px;--card-list-note-text-width:500px;--card-list-note-gap:32px;--content-card-title-height:52px;--hero-image-height-mobile:443px;--key-metrics-item-height:60px;--key-metrics-list-padding-top-mobile:12px;--key-metrics-padding-bottom-mobile:28px;--about-summary-min-height-mobile:184px;--home-footer-gap:52px;--home-footer-gap-mobile:80px;--filter-label-width:150px;--filter-label-width-compact:120px;--filter-tag-height:26px;--filter-control-gap:32px;--filter-select-wide-width:160px;--filter-select-gap-mobile:14px;--filter-keyword-height-mobile:40px;--filter-toggle-width-mobile:25px;--filter-toggle-overlap:10px;--article-card-padding-x:32px;--article-row-height:52px;--article-download-height-mobile:32px;--article-meta-height:30px;--article-box-label-width:180px;--article-figure-width:600px;--article-figure-aspect:600 / 329;--article-photo-width:523px;--article-photo-aspect:523 / 338;--share-icon-height:40px;--news-head-height:42px;--news-row-height:80px;--news-col-label-width:100px;--news-col-date-width:120px;--news-col-category-width:180px;--news-col-link-width:80px;--news-sort-label-width:120px;--news-sort-icon-width:14px;--news-sort-icon-height:28px;--news-icon-arrow-size:20px;--news-icon-external-size:30px;--news-back-height:80px;--news-col-date-width-mobile:100px;--news-sort-date-width-mobile:60px;--news-sort-category-width-mobile:90px;--news-icon-box-size-mobile:24px;--news-icon-arrow-size-mobile:12px;--news-icon-external-size-mobile:16px;--news-badge-height-mobile:12px;--news-badge-pickup-width-mobile:40px;--news-badge-latest-width-mobile:80px;--about-section-gap-mobile:24px;--about-org-line-height:32px;--about-org-label-line-height-mobile:44px;--about-org-colon-width:19px;--about-signature-gap:14px;--about-researcher-width:278px;--message-panel-block-min-height:83px;--form-box-padding-y:3px;--form-box-padding-x:2px;--form-label-height:48px;--form-control-height-mobile:50px;--form-textarea-height-mobile:255px;--form-select-arrow-size:18px;--form-select-arrow-width-mobile:22px;--form-select-arrow-inset-mobile:13px;--shadow-header:0 5px 5px #00000040;--shadow-footer:0 -5px 5px #00000040;--shadow-wrap:0 0 15px #00000040;--shadow-card:0 0 10px #00000080;--shadow-card-soft:0 0 5px #00000080;--text-shadow-hero-title:0 0 10px #000000b3;--text-shadow-hero-lead:0 1px 4px #000;--transition-base:all .2s ease;--z-index-overlay:998;--z-index-menu:999;--z-index-header:1000}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}button{cursor:pointer;color:inherit;background:0 0;border:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;font-family:var(--font-family-base,sans-serif);background:var(--color-gray-pale,#d5d5d5);color:var(--color-gray,#555)}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-gray)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold)}a{color:inherit;transition:var(--transition-base);text-decoration:none}strong,b{font-weight:var(--font-weight-bold)}small{font-size:var(--font-size-xs)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-only{display:none}@media (max-width:720px){.mobile-only{display:revert}.desktop-only{display:none}}body{flex-direction:column;display:flex}.wrap[data-astro-cid-ju4pidww]{width:100%;max-width:var(--layout-wrap-width);background:var(--color-white);box-shadow:var(--shadow-wrap);flex:1 0 auto;margin:0 auto;display:block}@media (max-width:1024px){.wrap[data-astro-cid-ju4pidww]{box-shadow:none}}
