.research-table[data-astro-cid-jdzcs4d7],.disclosure-table[data-astro-cid-jdzcs4d7]{width:100%}.table-header[data-astro-cid-jdzcs4d7]{height:var(--layout-table-row-height);display:flex}.research-table[data-astro-cid-jdzcs4d7] .table-header[data-astro-cid-jdzcs4d7],.research-table[data-astro-cid-jdzcs4d7] .table-row[data-astro-cid-jdzcs4d7]{border-bottom:1px solid #00008b1a}.table-row[data-astro-cid-jdzcs4d7]{min-height:var(--layout-table-row-height);height:auto;display:flex}.table-row-link[data-astro-cid-jdzcs4d7]{transition:var(--transition-base);color:var(--color-primary);text-decoration:none}.table-row-link[data-astro-cid-jdzcs4d7]:hover{background-color:#00008b0d}.table-cell[data-astro-cid-jdzcs4d7]{align-items:center;padding:0 8px;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:2;display:flex}.header-cell[data-astro-cid-jdzcs4d7]{color:var(--color-primary)}.header-cell[data-astro-cid-jdzcs4d7]:first-child{max-width:var(--layout-content-cell-max-width);flex:1}.content-cell[data-astro-cid-jdzcs4d7]{max-width:var(--layout-content-cell-max-width);color:var(--color-primary);white-space:normal;word-wrap:break-word;flex:1;padding:8px}.date-cell[data-astro-cid-jdzcs4d7]{width:143px;color:var(--color-primary)}.table--en[data-astro-cid-jdzcs4d7] .date-cell[data-astro-cid-jdzcs4d7]{white-space:nowrap;width:180px}.category-cell[data-astro-cid-jdzcs4d7]{width:143px;color:var(--color-primary);line-height:1.5}.arrow[data-astro-cid-jdzcs4d7]{color:var(--color-accent)}.table-row--hidden[data-astro-cid-jdzcs4d7]{display:none}.table-row--visible[data-astro-cid-jdzcs4d7]{animation:.3s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.more-link[data-astro-cid-jdzcs4d7]{text-align:center;width:100%;height:33px;margin:20px 0}.more-link-button[data-astro-cid-jdzcs4d7]{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);color:var(--color-primary);font-size:var(--font-size-xs);cursor:pointer;transition:var(--transition-base);background:0 0;border:none}.more-link-button[data-astro-cid-jdzcs4d7]:hover{opacity:.7}@media (max-width:720px){.research-table[data-astro-cid-jdzcs4d7],.disclosure-table[data-astro-cid-jdzcs4d7]{margin:0 -8px}.table-header[data-astro-cid-jdzcs4d7]{height:40px;padding:0 8px}.table-row[data-astro-cid-jdzcs4d7]{height:auto;min-height:44px;margin-bottom:1px;padding:8px}.table-cell[data-astro-cid-jdzcs4d7]{padding:4px 6px;font-size:12px;line-height:1.4}.header-cell[data-astro-cid-jdzcs4d7]{font-size:14px;font-weight:400}.content-cell[data-astro-cid-jdzcs4d7]{padding-right:8px;font-size:12px}.date-cell[data-astro-cid-jdzcs4d7]{text-align:right;width:90px;font-size:14px}.category-cell[data-astro-cid-jdzcs4d7]{text-align:center;width:80px;font-size:12px}.arrow[data-astro-cid-jdzcs4d7]{margin-right:4px;font-size:10px}.more-link[data-astro-cid-jdzcs4d7]{margin:16px 0}.more-link-button[data-astro-cid-jdzcs4d7]{padding:8px 16px;font-size:12px}}.expandable-content[data-astro-cid-jqeravyn]{transition:var(--transition-expand);position:relative;overflow:hidden}.expandable-content--expanded[data-astro-cid-jqeravyn]{max-height:none!important}.expandable-content__inner[data-astro-cid-jqeravyn]{z-index:1;position:relative}.expandable-content__overlay[data-astro-cid-jqeravyn]{height:80px;padding-bottom:var(--spacing-md);z-index:2;justify-content:center;align-items:flex-end;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.expandable-content--expanded[data-astro-cid-jqeravyn] .expandable-content__overlay[data-astro-cid-jqeravyn]{opacity:0;pointer-events:none}.expandable-content__button[data-astro-cid-jqeravyn]{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);color:var(--color-primary);font-size:var(--font-size-xs);text-align:right;align-items:center;gap:var(--spacing-xs);cursor:pointer;transition:var(--transition-base);background:0 0;border:none;text-decoration:none;display:flex}.expandable-content__button[data-astro-cid-jqeravyn]:hover{opacity:.7}.expandable-content__chevron[data-astro-cid-jqeravyn]{font-size:var(--font-size-xs)}.foundation-section[data-astro-cid-xe45tp5l]{padding:var(--spacing-xxl);background:var(--color-white)}.greeting__wrapper[data-astro-cid-xe45tp5l]{width:100%}.greeting__text[data-astro-cid-xe45tp5l]{text-indent:1em;margin-bottom:var(--spacing-md)}.foundation-section--en[data-astro-cid-xe45tp5l] .greeting__text[data-astro-cid-xe45tp5l]{text-indent:0}.greeting__signature[data-astro-cid-xe45tp5l]{text-align:right;padding-top:var(--spacing-md);flex-direction:column;align-items:flex-end;display:flex}.greeting__signature-org[data-astro-cid-xe45tp5l],.greeting__signature-title[data-astro-cid-xe45tp5l]{font-weight:var(--font-weight-light);color:var(--color-primary);font-size:var(--font-size-base);line-height:var(--line-height-base)}.greeting__signature-person[data-astro-cid-xe45tp5l]{align-items:baseline;gap:var(--spacing-xs);display:flex}.greeting__signature-name[data-astro-cid-xe45tp5l]{font-weight:var(--font-weight-light);color:var(--color-primary);font-size:var(--font-size-2xl);line-height:var(--line-height-base)}.overview-body[data-astro-cid-xe45tp5l]{gap:var(--spacing-md);flex-direction:column;display:flex}.overview-item[data-astro-cid-xe45tp5l]{align-items:center;display:flex}.purpose-body[data-astro-cid-xe45tp5l]{gap:var(--spacing-sm);flex-direction:column;display:flex}.purpose-text[data-astro-cid-xe45tp5l]{line-height:1.5}.purpose-list[data-astro-cid-xe45tp5l]{margin-top:var(--spacing-sm);padding-left:var(--spacing-lg);list-style-type:decimal}.purpose-list[data-astro-cid-xe45tp5l] li[data-astro-cid-xe45tp5l]{margin-bottom:var(--spacing-xs)}.access-body[data-astro-cid-xe45tp5l],.access-info[data-astro-cid-xe45tp5l]{gap:var(--spacing-sm);flex-direction:column;display:flex}.foundation-section--en[data-astro-cid-xe45tp5l] .access-info[data-astro-cid-xe45tp5l] p[data-astro-cid-xe45tp5l]:first-child{white-space:pre-wrap;font-size:0}.foundation-section--en[data-astro-cid-xe45tp5l] .access-info[data-astro-cid-xe45tp5l] p[data-astro-cid-xe45tp5l]:first-child:before{content:"Address: 22F Shibuya Sakura Stage Shibuya Tower,\a                 1-1 Sakuragaokacho, Shibuya-ku, Tokyo 150-6222";font-size:var(--font-size-base);line-height:var(--line-height-base);white-space:pre-wrap}.map-container[data-astro-cid-xe45tp5l]{justify-content:flex-end;display:flex}.map-iframe[data-astro-cid-xe45tp5l]{width:var(--component-maps-iframe-width);height:var(--component-maps-iframe-height);border-radius:var(--form-element-border-radius)}.board-body[data-astro-cid-xe45tp5l]{width:100%}.board-table[data-astro-cid-xe45tp5l]{width:100%;font-size:14px}.board-row[data-astro-cid-xe45tp5l]{align-items:flex-start;display:flex}.board-cell[data-astro-cid-xe45tp5l]{padding:8px 4px;line-height:1.4}.board-cell[data-astro-cid-xe45tp5l] p[data-astro-cid-xe45tp5l]{margin:0;line-height:1.4}.role-cell[data-astro-cid-xe45tp5l]{text-align:center;width:90px;padding:8px 3px;font-size:13px}.name-cell[data-astro-cid-xe45tp5l]{width:85px;min-width:85px;max-width:105px;padding:8px 4px;font-size:13px}.title-cell[data-astro-cid-xe45tp5l]{flex:1;padding:8px 6px;font-size:12px}.board-section[data-astro-cid-xe45tp5l]{width:100%}.board-members[data-astro-cid-xe45tp5l]{flex-direction:column;flex:1;display:flex}.member-row[data-astro-cid-xe45tp5l]{align-items:flex-start;display:flex}.board-separator[data-astro-cid-xe45tp5l]{padding:var(--spacing-sm) 0}.board-separator[data-astro-cid-xe45tp5l]:after{content:"";background-image:repeating-linear-gradient(to right, var(--color-primary) 0px, var(--color-primary) 2.5px, transparent 2.5px, transparent 5px);width:100%;height:1px;display:block}.director-separator[data-astro-cid-xe45tp5l]{padding:var(--spacing-sm) 0}.director-separator[data-astro-cid-xe45tp5l]:after{content:"";background-image:repeating-linear-gradient(to right, var(--color-primary) 0px, var(--color-primary) 2.5px, transparent 2.5px, transparent 5px);width:100%;height:1px;display:block}.contact-section[data-astro-cid-xe45tp5l]{width:100%;padding:var(--spacing-md) 0;justify-content:center;display:flex}.btn[data-astro-cid-xe45tp5l]{width:var(--button-width-md);height:var(--button-height);font-size:var(--font-size-base)}@media (max-width:720px){.foundation-section[data-astro-cid-xe45tp5l]{padding:var(--spacing-md)}.foundation-section[data-astro-cid-xe45tp5l] h2[data-astro-cid-xe45tp5l]{font-size:18px}.foundation-section[data-astro-cid-xe45tp5l] h3[data-astro-cid-xe45tp5l]{font-size:16px}.foundation-section[data-astro-cid-xe45tp5l] p[data-astro-cid-xe45tp5l],.foundation-section[data-astro-cid-xe45tp5l] li[data-astro-cid-xe45tp5l]{font-size:14px}.foundation-section[data-astro-cid-xe45tp5l] .text-small[data-astro-cid-xe45tp5l]{font-size:12px}.access-body[data-astro-cid-xe45tp5l]{gap:12px}.access-info[data-astro-cid-xe45tp5l]{gap:8px}.access-info[data-astro-cid-xe45tp5l] p[data-astro-cid-xe45tp5l]{margin-bottom:4px;font-size:13px;line-height:1.5}.foundation-section[data-astro-cid-xe45tp5l]:not(.foundation-section--en) .access-info[data-astro-cid-xe45tp5l] p[data-astro-cid-xe45tp5l]:first-child{white-space:pre-line;font-size:0}.foundation-section[data-astro-cid-xe45tp5l]:not(.foundation-section--en) .access-info[data-astro-cid-xe45tp5l] p[data-astro-cid-xe45tp5l]:first-child:before{content:"所在地：〒150-6222 東京都渋谷区桜丘町1-1\a 　　　　渋谷サクラステージSHIBUYAタワー22F";font-size:13px;line-height:1.5}.foundation-section--en[data-astro-cid-xe45tp5l] .access-info[data-astro-cid-xe45tp5l] p[data-astro-cid-xe45tp5l]:first-child:before{font-size:14px}.map-container[data-astro-cid-xe45tp5l]{justify-content:center;margin-top:16px}.map-iframe[data-astro-cid-xe45tp5l]{border-radius:8px;width:100%;max-width:350px;height:200px}.board-table[data-astro-cid-xe45tp5l]{font-size:12px}.board-cell[data-astro-cid-xe45tp5l]{padding:6px 3px;line-height:1.3}.board-cell[data-astro-cid-xe45tp5l] p[data-astro-cid-xe45tp5l]{line-height:1.3}.role-cell[data-astro-cid-xe45tp5l]{text-align:center;width:75px;min-width:75px;padding:6px 0;font-size:11px}.name-cell[data-astro-cid-xe45tp5l]{width:70px;min-width:70px;max-width:85px;padding:6px 5px;font-size:12px}.title-cell[data-astro-cid-xe45tp5l]{flex:1;padding:6px 8px;font-size:11px}}.hero-section[data-astro-cid-yodha2z4]{background:var(--color-hero-bg);width:100%}.hero-banner[data-astro-cid-yodha2z4]{width:100%;height:var(--layout-hero-section-height);justify-content:flex-end;align-items:center;padding:0 53px 0 14px;display:flex;position:relative}.hero-images[data-astro-cid-yodha2z4]{width:100%;height:var(--layout-hero-section-height);position:absolute;top:0;left:0}.hero-image-left[data-astro-cid-yodha2z4]{width:100%;height:var(--layout-hero-section-height);object-fit:cover;position:absolute;top:0;left:0}.hero-image-right[data-astro-cid-yodha2z4]{width:360px;height:var(--layout-hero-section-height);object-fit:cover;position:absolute;top:0;right:0}.hero-text[data-astro-cid-yodha2z4]{z-index:1;justify-content:flex-end;align-items:center;width:450px;height:73px;display:flex;position:relative}.hero-text[data-astro-cid-yodha2z4] h1[data-astro-cid-yodha2z4]{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);color:var(--color-primary);font-size:var(--font-size-7xl);text-align:right;line-height:var(--line-height-tight);width:400px}.desktop-only[data-astro-cid-yodha2z4]{display:block}.mobile-only[data-astro-cid-yodha2z4]{display:none}@media (max-width:720px){.hero-banner[data-astro-cid-yodha2z4]{height:var(--layout-hero-section-height-mobile);padding:var(--spacing-lg) var(--spacing-md) 0;justify-content:center;align-items:flex-start}.hero-images[data-astro-cid-yodha2z4]{height:var(--layout-hero-section-height-mobile)}.desktop-only[data-astro-cid-yodha2z4]{display:none}.mobile-only[data-astro-cid-yodha2z4]{display:block}.hero-image-sp[data-astro-cid-yodha2z4]{width:100%;height:var(--layout-hero-section-height-mobile);object-fit:cover;position:absolute;top:0;left:0}.hero-text[data-astro-cid-yodha2z4]{text-align:center;justify-content:center;width:100%;height:auto}.hero-text[data-astro-cid-yodha2z4] h1[data-astro-cid-yodha2z4]{font-size:var(--font-size-mobile-h2);text-align:center;width:100%;max-width:350px}}.info-section[data-astro-cid-elvuu2ia]{color:#00008b;background:#f5f6f8;padding:48px}.search-card[data-astro-cid-elvuu2ia]{background:#fff;border-radius:8px;width:100%;margin:20px 0}.search-header[data-astro-cid-elvuu2ia]{text-align:center;padding:18px 199px}.search-title[data-astro-cid-elvuu2ia]{color:#00008b;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.5}.search-content[data-astro-cid-elvuu2ia]{align-items:flex-start;gap:32px;padding:0 20px 20px;display:flex}.search-label[data-astro-cid-elvuu2ia]{border-right:1px solid #00008b;justify-content:center;align-items:center;width:123px;height:147px;padding:31px 22px;display:flex}.search-form[data-astro-cid-elvuu2ia]{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.form-row[data-astro-cid-elvuu2ia]{align-items:center;width:100%;margin-bottom:8px;display:flex}.form-label[data-astro-cid-elvuu2ia]{color:#00008b;width:104px;padding:13px 0;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.5}.date-inputs[data-astro-cid-elvuu2ia]{align-items:center;gap:8px;display:flex}.date-select[data-astro-cid-elvuu2ia]{color:#666;background:#eee;border:none;border-radius:8px;height:24px;padding:0 8px;font-family:Inter,sans-serif;font-size:16px;font-weight:300}.date-select[data-astro-cid-elvuu2ia]:not(.month){width:85px}.date-select[data-astro-cid-elvuu2ia].month{width:56px}.date-separator[data-astro-cid-elvuu2ia]{color:#666;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.5}.genre-select[data-astro-cid-elvuu2ia]{color:#666;background:#eee;border:none;border-radius:8px;width:216px;height:24px;padding:0 8px;font-family:Inter,sans-serif;font-size:16px;font-weight:300}.keyword-row[data-astro-cid-elvuu2ia]{align-items:center;gap:10px;display:flex}.keyword-input[data-astro-cid-elvuu2ia]{color:#666;background:#eee;border:none;border-radius:8px;width:386px;height:24px;padding:0 8px;font-family:Inter,sans-serif;font-size:16px;font-weight:300}.search-button[data-astro-cid-elvuu2ia]{color:#fff;cursor:pointer;background:#8fade5;border:none;border-radius:8px;width:97px;height:34px;font-size:14px;font-weight:700}.contact-section[data-astro-cid-elvuu2ia]{flex-direction:column;align-items:center;width:100%;padding:10px 0;display:flex}.btn[data-astro-cid-elvuu2ia]{width:256px;height:var(--layout-table-row-height);font-size:16px}@media (max-width:720px){.info-section[data-astro-cid-elvuu2ia]{padding:var(--section-padding-mobile)}.info-section[data-astro-cid-elvuu2ia] h2[data-astro-cid-elvuu2ia]{font-size:18px}.info-section[data-astro-cid-elvuu2ia] h3[data-astro-cid-elvuu2ia]{font-size:16px}.info-section[data-astro-cid-elvuu2ia] p[data-astro-cid-elvuu2ia],.info-section[data-astro-cid-elvuu2ia] li[data-astro-cid-elvuu2ia],.info-section[data-astro-cid-elvuu2ia] .info-text[data-astro-cid-elvuu2ia]{font-size:14px}.text-small[data-astro-cid-elvuu2ia],.note-text[data-astro-cid-elvuu2ia]{font-size:12px}}.news{background:var(--color-white);width:100%;padding:var(--section-padding-mobile)}.news__card{width:100%;max-width:var(--layout-divider-max-width);background:var(--color-gray-light);border-radius:var(--form-element-border-radius);padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;margin:0 auto;display:flex;position:relative}.news__content{width:100%}.news__item-wrapper{align-items:center;gap:var(--spacing-sm);width:100%;display:flex}.news__item{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);color:var(--color-primary);font-size:var(--font-size-base);line-height:var(--line-height-news);align-items:center;gap:var(--spacing-md);flex:1;display:flex}.news__date{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;width:134px;display:inline-flex;text-decoration:none!important}.news__date-year{text-align:left;width:60px;display:inline-block}.news__date-month,.news__date-day{text-align:right;width:37px;display:inline-block}.news--en .news__date{gap:var(--spacing-xs);width:150px}.news--en .news__date-month,.news--en .news__date-day{text-align:left;width:auto}.news--en .news__date-day:after{content:","}.news--en .news__date-year{text-align:left;width:auto}.news__item--link:hover .news__date{text-decoration:none!important}.news__text{word-break:break-word;white-space:pre-line;flex:1;line-height:1.8}.news__text-container{word-break:break-word;flex:1;line-height:1.8;display:inline}.news__item--link{transition:var(--transition-base);cursor:pointer;text-decoration:none!important}.news__item--link:hover{background-color:#00008b0d;text-decoration:none!important}.news__item--link .news__text,.news__item--link .news__text-container{color:var(--color-primary);font-weight:var(--font-weight-medium)}.news__item--link:hover .news__text-container{text-decoration:underline}.news__anchor-mark{color:var(--color-primary);font-weight:var(--font-weight-bold);transition:var(--transition-base);font-size:14px}.news__item--link:hover .news__anchor-mark{transform:translateY(2px)}.news__external-icon{margin-left:var(--spacing-xs);flex-shrink:0;align-items:center;display:inline-flex}.news__external-icon svg{width:14px;height:14px;color:var(--color-primary);transition:var(--transition-base)}.news__item--link:hover .news__external-icon svg{transform:translate(1px,-1px)}.news__link-wrapper{justify-content:flex-end;align-items:flex-end;width:100%;display:flex}.news__item-wrapper.news__item--hidden{opacity:0;visibility:hidden;max-height:0;margin-bottom:0;transition:max-height .4s ease-out,opacity .3s ease-out,margin-bottom .4s ease-out,visibility 0s .4s;overflow:hidden;border:none!important;padding:0!important}.news__item-wrapper.news__item--expanded{opacity:1;visibility:visible;max-height:100px;transition:max-height .4s ease-out,opacity .3s ease-out .1s,visibility}.news__link-button{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);color:var(--color-primary);font-size:var(--font-size-xs);text-align:right;align-items:center;gap:var(--spacing-xs);cursor:pointer;transition:var(--transition-base);background:0 0;border:none;text-decoration:none;display:flex}.news__link-button:hover{opacity:.7}.news__link-button:disabled{opacity:.5;cursor:not-allowed}.news__chevron{font-size:var(--font-size-xs)}@media (max-width:720px){.news__item-wrapper{align-items:flex-start;gap:var(--spacing-xs);padding-bottom:var(--spacing-md);border-bottom:1px solid #00008b1a;flex-direction:column}.news__item-wrapper:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.news__item{gap:var(--spacing-xs);flex-direction:column;width:100%}.news__date{width:auto}.news__text,.news__text-container{width:100%}.news__item--expanded{max-height:200px;padding-bottom:var(--spacing-md)!important;border-bottom:1px solid #00008b1a!important}.news__anchor-mark{font-size:12px}.news--en .news__date{justify-content:center}}
