@import "https://fonts.googleapis.com/css2?family=Newsreader:wght@700&family=Noto+Serif+JP&display=swap";html[data-lang=en] [data-i18n-ja],html[data-lang=ja] [data-i18n-en]{display:none!important}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{color:#222;margin:0;padding-bottom:80px;font-family:Newsreader,Noto Serif JP,serif;font-size:1.1rem;font-weight:700;line-height:1.6}img{max-width:100%;height:auto}a{color:#0d6efd;text-decoration:none}a:hover{color:red;text-decoration:underline}small{font-size:.85em}.section-title{color:#fff;text-align:center;background-color:#5179f1;border-radius:.2em;padding:.6rem 0 .4rem;font-size:1.8rem;font-weight:700}.subtitle{color:#00008b;margin-top:2rem;margin-bottom:.5rem;font-size:1.4rem;font-weight:700}section{max-width:960px;margin:0 auto;padding:80px 1rem 0}nav[data-astro-cid-l7arcky5]{z-index:1000;background:#fff;border-bottom:1px solid #b0c4de;position:fixed;top:0;left:0;right:0}.nav-inner[data-astro-cid-l7arcky5]{align-items:center;gap:1rem;max-width:960px;margin:0 auto;padding:.4rem 1rem;display:flex}.brand[data-astro-cid-l7arcky5] img[data-astro-cid-l7arcky5]{display:block}.menu-toggle[data-astro-cid-l7arcky5]{cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px;flex-direction:column;gap:4px;margin-left:auto;padding:6px 8px;display:none}.menu-toggle[data-astro-cid-l7arcky5] .bar[data-astro-cid-l7arcky5]{background:#333;width:20px;height:2px;display:block}.nav-links[data-astro-cid-l7arcky5]{gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.nav-links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{color:#333;border-radius:.4em;padding:.5rem .7rem;font-size:.95rem;font-weight:700;text-decoration:none;display:block}.nav-links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:hover{color:#0000cd}.lang-toggle[data-astro-cid-l7arcky5]{cursor:pointer;color:#999;background:0 0;border:1px solid #b0c4de;border-radius:4px;flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;padding:.3rem .6rem;font-family:inherit;font-size:.85rem;font-weight:700;display:flex}.lang-toggle[data-astro-cid-l7arcky5]:hover{border-color:#5179f1}.lang-sep[data-astro-cid-l7arcky5]{color:#ccc;pointer-events:none}.lang-option[data-astro-cid-l7arcky5]{transition:color .15s}.lang-option[data-astro-cid-l7arcky5].active{color:#5179f1}@media (width<=640px){.menu-toggle[data-astro-cid-l7arcky5]{margin-left:auto;display:flex}.lang-toggle[data-astro-cid-l7arcky5]{margin-left:0}.nav-links[data-astro-cid-l7arcky5]{background:#fff;border-bottom:1px solid #b0c4de;flex-direction:column;padding:.5rem 0;display:none;position:absolute;top:100%;left:0;right:0}.nav-links[data-astro-cid-l7arcky5].open{display:flex}.nav-links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{padding:.6rem 1.5rem}}section[data-astro-cid-ge2uvauf]{padding-top:60px}.hero[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.hero-text[data-astro-cid-ge2uvauf]{text-align:center;color:#00008b;padding-top:1.5rem;font-size:1.8rem;font-weight:700}.mail[data-astro-cid-ge2uvauf]{margin-top:.5rem}.mail[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:auto;height:16px}.hero-image[data-astro-cid-ge2uvauf]{flex-shrink:0;max-width:400px}.hero-image[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:100%;display:block}@media (width<=640px){.hero-image[data-astro-cid-ge2uvauf]{max-width:80%}}.entry-list[data-astro-cid-52bjs2vr]{margin-top:.5rem;padding:0 1em}.entry[data-astro-cid-52bjs2vr]{gap:1rem;display:flex}.entry[data-astro-cid-52bjs2vr]+.entry[data-astro-cid-52bjs2vr]{margin-top:.25rem}.entry[data-astro-cid-52bjs2vr]+.entry[data-astro-cid-52bjs2vr].connected{margin-top:0}.period[data-astro-cid-52bjs2vr]{white-space:nowrap;background-color:#e8f0ff;flex-shrink:0;width:140px;padding:.4rem .6rem;font-size:.95rem}.detail[data-astro-cid-52bjs2vr]{white-space:pre-line;padding:.4rem 0}@media (width<=640px){.entry[data-astro-cid-52bjs2vr]{flex-direction:column;gap:0;margin-bottom:.75rem}.entry[data-astro-cid-52bjs2vr]+.entry[data-astro-cid-52bjs2vr],.entry[data-astro-cid-52bjs2vr]+.entry[data-astro-cid-52bjs2vr].connected{margin-top:0}.period[data-astro-cid-52bjs2vr]{width:auto}}.work[data-astro-cid-rcgqestb]{margin:1.5rem 0}.work-title[data-astro-cid-rcgqestb]{margin:.5rem 0;font-size:1.5rem}.logo[data-astro-cid-rcgqestb]{margin-bottom:.5rem}.work-content[data-astro-cid-rcgqestb]{flex-direction:column;padding:0 1em;display:flex}@media (width>=640px){.work-content[data-astro-cid-rcgqestb].side-by-side{flex-direction:row;align-items:flex-start;gap:1.5rem}.work-content[data-astro-cid-rcgqestb].side-by-side .work-body[data-astro-cid-rcgqestb]{flex:1}.work-content[data-astro-cid-rcgqestb].side-by-side .media-grid[data-astro-cid-rcgqestb]{flex:1;margin-top:0}}.work-body[data-astro-cid-rcgqestb]{margin:.5rem 0;font-size:1.1rem}.work-body[data-astro-cid-rcgqestb] p{white-space:pre-line;margin:.3rem 0}.icon-grid[data-astro-cid-rcgqestb]{grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:720px;margin:1rem auto 0;display:grid}.icon-item[data-astro-cid-rcgqestb] a[data-astro-cid-rcgqestb]{display:block}.icon-item[data-astro-cid-rcgqestb] img[data-astro-cid-rcgqestb]{aspect-ratio:1;background:#fff;border:1px solid #dee2e6;border-radius:18%;width:100%;height:auto;display:block}@media (width<=640px){.icon-grid[data-astro-cid-rcgqestb]{grid-template-columns:repeat(2,1fr);max-width:360px}}.media-grid[data-astro-cid-rcgqestb]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:center;gap:1rem;margin-top:1rem;display:grid}.media-item[data-astro-cid-rcgqestb] img[data-astro-cid-rcgqestb].thumbnail{background:#fff;border:1px solid #dee2e6;border-radius:4px;width:100%;margin:0 auto;padding:4px;display:block}@media (width>=640px){.media-item[data-astro-cid-rcgqestb] img[data-astro-cid-rcgqestb].thumbnail{width:var(--thumb-width,100%)}}.video-wrapper[data-astro-cid-rcgqestb]{height:0;padding-bottom:56.25%;position:relative}.video-wrapper[data-astro-cid-rcgqestb] iframe[data-astro-cid-rcgqestb]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.store-links[data-astro-cid-rcgqestb]{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding:0 1em;display:flex}.store-links[data-astro-cid-rcgqestb] img[data-astro-cid-rcgqestb]{display:block}hr[data-astro-cid-rcgqestb]{border:none;border-top:1px solid #dee2e6;margin:1rem 0}.software[data-astro-cid-drnxhhzx]{margin:1rem 0 0}.software[data-astro-cid-drnxhhzx] h3[data-astro-cid-drnxhhzx]{margin:0 0 .25rem;font-size:1.2rem}.info[data-astro-cid-drnxhhzx]{padding:0 1em;font-weight:400}.info[data-astro-cid-drnxhhzx] p{margin:.3rem 0}.license-list[data-astro-cid-fmvt3emi]{margin:.5rem 0 0 .5rem}.category-group[data-astro-cid-fmvt3emi]{margin-bottom:1rem}.category-label[data-astro-cid-fmvt3emi]{color:#555}.items[data-astro-cid-fmvt3emi]{margin-left:.5rem;font-weight:400}.badges[data-astro-cid-fmvt3emi]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;margin-left:1rem;display:flex}.badges[data-astro-cid-fmvt3emi] img[data-astro-cid-fmvt3emi]{display:block}.paper-list[data-astro-cid-qkumqb5v]{margin-top:1rem;padding-right:.5rem}.paper-list[data-astro-cid-qkumqb5v] li[data-astro-cid-qkumqb5v]{margin-top:.6rem;font-family:Noto Serif JP,serif;font-size:1rem;font-weight:400}.scholar-card[data-astro-cid-qkumqb5v]{border:1px solid #dee2e6;border-radius:.5rem;max-width:600px;margin:1rem auto 0;overflow:hidden}.scholar-header[data-astro-cid-qkumqb5v]{background-color:#e8f0ff;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:700;display:flex}.scholar-header[data-astro-cid-qkumqb5v] img[data-astro-cid-qkumqb5v]{width:auto;height:30px}.scholar-body[data-astro-cid-qkumqb5v]{padding:1rem}.scholar-body[data-astro-cid-qkumqb5v] h3[data-astro-cid-qkumqb5v]{margin:0 0 .5rem;font-size:1.2rem}.scholar-body[data-astro-cid-qkumqb5v] p[data-astro-cid-qkumqb5v]{margin:0;font-weight:400}
