:root{--base-text-color:#535353;--link-color:#000;--base-background-color:#f8f8f8;--header-background-color:rgba(255, 255, 255, .85);--header-open-background-color:rgba(255, 255, 255, .9);--breadcrumbs-meta-color:#ccc;--breadcrumbs-current-color:#535353;--utokyo-blue:#0085ff;--utokyo-yellow:#ffe231;--top-border-color:#eaeaea;--menu-text-color:#999;--hr-color:#b5b5b5}:root{--sp-title-size:24px;--sp-large-size:20px;--sp-text-size:16px;--sp-small-size:14px;--sp-xs-size:12px;--sp-meta-size:10px;--pc-title-size:40px;--pc-large-size:32px;--pc-medium-size:24px;--pc-text-size:20px;--pc-small-size:16px;--pc-meta-size:10px;--pc-members-title-size:18px;--pc-members-small-group-title-size:14px;--pc-publications-text-size:12px;--sp-menu-large:20px;--sp-menu-medium:16px;--sp-menu-small:12px;--sp-menu-xs:10px;--pc-menu-xlarge:24px;--pc-menu-large:20px;--pc-menu-medium:16px;--pc-menu-small:12px;--header-height:84px;--base-font-family:"EB Garamond", "Zen Old Mincho", serif;--jp-sans-serif:"Zen Kaku Gothic Antique", sans-serif;--en-sans-serif:"Inter", sans-serif;--sans-serif:"Inter", "Zen Kaku Gothic Antique", sans-serif}article.svelte-zf4wzc img.svelte-zf4wzc{max-width:100%}.project.svelte-zf4wzc .project-meta.svelte-zf4wzc{font-family:var(--base-font-family);font-size:var(--sp-xs-size);line-height:1.6;margin-bottom:24px;white-space:pre-wrap}@media (min-width: 900px){.project.svelte-zf4wzc .project-meta.svelte-zf4wzc{font-size:var(--pc-small-size);line-height:1.5}}.project.svelte-zf4wzc .image.svelte-zf4wzc{margin-left:-5vw;margin-bottom:24px;width:100vw;max-width:100vw;height:auto}.project-content.svelte-zf4wzc.svelte-zf4wzc{font-family:var(--base-font-family);font-size:var(--sp-xs-size);line-height:1.7;margin-bottom:24px;white-space:pre-wrap}@media (min-width: 900px){.project-content.svelte-zf4wzc.svelte-zf4wzc{font-size:var(--pc-small-size);line-height:1.5}}ul.small-images.svelte-zf4wzc.svelte-zf4wzc{list-style:none;display:flex;flex-direction:column;padding-bottom:40px}ul.small-images.svelte-zf4wzc .small-image-wrapper.svelte-zf4wzc{margin-bottom:8px}h3.svelte-zf4wzc.svelte-zf4wzc{font-family:var(--base-font-family);font-size:var(--sp-title-size);line-height:1.1;letter-spacing:.05em;border-top:1px solid var(--hr-color);padding-top:8px;margin-bottom:40px}@media (min-width: 900px){h3.svelte-zf4wzc.svelte-zf4wzc{font-size:var(--pc-title-size);line-height:1.4}}.publications.svelte-zf4wzc.svelte-zf4wzc{list-style:none}.publications.svelte-zf4wzc .publication.svelte-zf4wzc{display:flex;font-family:var(--base-font-family);font-size:var(--sp-xs-size);line-height:1.5;margin-bottom:1em}@media (min-width: 900px){.publications.svelte-zf4wzc .publication.svelte-zf4wzc{font-size:var(--pc-small-size);line-height:1.5}}.publications.svelte-zf4wzc .publication .marker.svelte-zf4wzc{flex-shrink:0;display:inline-block;margin:.45em .5em .45em 0;width:.6em;height:.6em;background-color:var(--utokyo-yellow);border-radius:50%}.publications.svelte-zf4wzc .publication a.svelte-zf4wzc{text-decoration:underline;text-underline-offset:.333em;text-decoration-thickness:2px;text-decoration-color:transparent}.publications.svelte-zf4wzc .publication a.svelte-zf4wzc:hover{text-decoration-color:var(--utokyo-yellow)}@media (min-width: 900px){.project.svelte-zf4wzc .project-meta.svelte-zf4wzc{font-family:var(--base-font-family);font-size:var(--sp-text-size);line-height:1.5;margin-bottom:24px}}@media (min-width: 900px) and (min-width: 900px){.project.svelte-zf4wzc .project-meta.svelte-zf4wzc{font-size:var(--pc-medium-size);line-height:1.5}}@media (min-width: 900px){.project.svelte-zf4wzc .project-meta a.svelte-zf4wzc{text-decoration:none}.project.svelte-zf4wzc .project-meta a.svelte-zf4wzc:hover{text-decoration:underline;opacity:.6}}@media (min-width: 900px){.project.svelte-zf4wzc .image.svelte-zf4wzc{margin-left:0;margin-bottom:40px;width:100%;max-width:100%;height:auto}}@media (min-width: 900px){.project.svelte-zf4wzc .project-content.svelte-zf4wzc{font-family:var(--base-font-family);font-size:var(--sp-text-size);line-height:1.8;margin-bottom:24px;max-width:800px}}@media (min-width: 900px) and (min-width: 900px){.project.svelte-zf4wzc .project-content.svelte-zf4wzc{font-size:var(--pc-text-size);line-height:1.8}}@media (min-width: 900px){.project.svelte-zf4wzc .project-content.svelte-zf4wzc:last-of-type{margin-bottom:40px}}@media (min-width: 900px){ul.small-images.svelte-zf4wzc.svelte-zf4wzc{justify-content:space-between;flex-wrap:wrap;flex-direction:row;width:auto;max-width:800px}ul.small-images.svelte-zf4wzc .small-image-wrapper.svelte-zf4wzc{width:48%;margin-bottom:2em}}@media (min-width: 900px){h3.svelte-zf4wzc.svelte-zf4wzc{padding-top:24px;margin-bottom:40px}}@media (min-width: 900px){.publications.svelte-zf4wzc .publication.svelte-zf4wzc{margin-bottom:1em}.publications.svelte-zf4wzc .publication .marker.svelte-zf4wzc{margin-left:0}}
