*{padding:0;margin:0;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}body{color:#181818;font-family:Noto Sans JP,sans-serif;line-height:1.6;background:#fff}::selection{color:#fff;background:#181818}.wrapper{width:calc(100% - 5rem);max-width:67.5rem;margin:0 auto}@media(max-width:743px){.wrapper{width:calc(100% - 3rem)}}.header{z-index:1;position:fixed;top:0;left:0;display:grid;place-items:center;width:100vw;min-height:4rem;background:#fff}@media(max-width:743px){.header{min-height:3.5rem;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}.header.is-visible,.header.is-news-page{opacity:1;visibility:visible}}@media(prefers-reduced-motion:reduce){.header{transition:opacity .01ms ease-out,visibility .01ms ease-out}}.header__wrapper{display:flex;align-items:center;justify-content:space-between;max-width:67.5rem;width:calc(100% - 5rem)}@media(max-width:743px){.header__wrapper{width:calc(100% - 2.5rem)}}.header__logo{padding-top:.25rem;line-height:0}@media(max-width:743px){.header__logo{margin:0 auto}.header__logo img{width:8rem}}.header__nav{display:block}@media(max-width:743px){.header__nav{display:none}}.header__list{display:flex;align-items:center;gap:2rem;list-style:none}.header__link{position:relative;color:#181818;font-size:.875rem;font-weight:700;text-decoration:none}.header__logo:focus-visible,.header__link:focus-visible{outline-color:#0075de}.header__link:before{position:absolute;content:"";bottom:-4px;left:0;width:100%;height:2px;border-radius:100px;background:#181818;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.header__link:before{transition:transform .01ms ease-out}}@media(any-hover:hover){.header__link:hover:before{transform-origin:left;transform:scaleX(1)}}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}.news{padding-top:6rem}@media(max-width:1128px){.news{padding-top:4rem}}@media(max-width:743px){.news{padding-top:3rem}}.news.is-news-page{min-height:calc(100vh - 19rem);padding-top:10rem}@media(max-width:1128px){.news.is-news-page{min-height:calc(100vh - 17rem);padding-top:8rem}}@media(max-width:743px){.news.is-news-page{min-height:calc(100vh - 12rem);padding-top:6rem}}.news__lead{margin-top:1.5rem;font-size:1rem;text-align:center}@media(max-width:743px){.news__lead{margin-top:1rem;text-align:left}}.news__list{margin-top:2rem;list-style:none}@media(max-width:743px){.news__list{margin-top:1rem}}.news__item{display:grid;grid-template-columns:8.5rem 1fr;gap:.25rem;padding:1.25rem 0;font-size:1rem;border-bottom:1px solid #0000001a}@media(max-width:743px){.news__item{grid-template-columns:auto;padding:1rem 0}}.news__item:last-child{border-bottom:none}.news__date{color:#0000008a}.news__detail{position:relative;display:flex;align-items:center;gap:.125rem;width:fit-content;color:#0075de;text-decoration:none}.news__detail:focus-visible{outline-color:#0075de}.news__detail:before{position:absolute;content:"";bottom:-1px;left:0;width:100%;height:2px;border-radius:100px;background:#0075de;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.news__detail:before{transition:transform .01ms ease-out}}@media(any-hover:hover){.news__detail:hover:before{transform-origin:left;transform:scaleX(1)}}.news__icon{padding-top:.125rem}.news__more{margin-top:1.5rem}@media(max-width:743px){.news__more{margin-top:1rem}}.button{position:relative;display:grid;place-items:center;min-width:9.75rem;width:fit-content;min-height:3rem;margin:0 auto;color:#fff;font-size:1rem;text-decoration:none;border:2px solid #181818;border-radius:8px;background:#181818;transition:color .3s ease-out,background .3s ease-out,font-weight .3s ease-out;overflow:hidden;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.button{transition:color .01ms ease-out,background .01ms ease-out,font-weight .01ms ease-out}}.button:focus-visible{outline-color:#0075de}@media(any-hover:hover){.button:hover{color:#181818;font-weight:700;background:#fff}}.heading{font-size:2.5rem;text-align:center}@media(max-width:743px){.heading{font-size:2rem}}.nav{display:none}@media(max-width:743px){.nav{z-index:1;position:fixed;bottom:0;left:0;display:block;width:100vw;height:3.5rem;background:#fff}}.nav__list{display:grid;place-items:center;grid-template-columns:repeat(5,1fr);height:100%;list-style:none}.nav__link{display:grid;place-items:center;gap:.125rem;color:#181818;font-size:.625rem;font-weight:500;text-decoration:none}.nav__link:focus-visible{outline-color:#0075de}.footer{display:grid;place-items:center;min-height:3rem;margin:0 calc(50% - 50vw);color:#fff;font-size:.75rem;background:#181818}.footer.is-news-page{margin-top:6rem}@media(max-width:743px){.footer{padding-bottom:3.5rem}.footer.is-news-page{margin-top:3rem}}
