:root{--background:#eee;--foreground:#171717}@font-face{font-family:genShinGothic;src:url(/fonts/GenShinGothic-Heavy.woff2)format("woff2"),url(/fonts/GenShinGothic-Heavy.woff)format("woff");font-weight:800;font-style:bold;font-display:swap}@font-face{font-family:genShinGothic;src:url(/fonts/GenShinGothic-Bold.woff2)format("woff2"),url(/fonts/GenShinGothic-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:genShinGothic;src:url(/fonts/GenShinGothic-Normal.woff2)format("woff2"),url(/fonts/GenShinGothic-Normal.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:genShinGothic;src:url(/fonts/GenShinGothic-Medium.woff2)format("woff2"),url(/fonts/GenShinGothic-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:genShinGothic;src:url(/fonts/GenShinGothic-Light.woff2)format("woff2"),url(/fonts/GenShinGothic-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:genShinGothic;src:url(/fonts/GenShinGothic-ExtraLight.woff2)format("woff2"),url(/fonts/GenShinGothic-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}html,body{scrollbar-width:none;-ms-overflow-style:none;max-width:100vw}body::-webkit-scrollbar{display:none}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:genShinGothic,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500}*{box-sizing:border-box;margin:0;padding:0}h1{font-size:4rem;font-weight:800}h2{font-size:2rem;font-weight:800}h3,h4,h5,h6{font-weight:700}a{color:inherit;font-weight:500;text-decoration:none}small{font-size:.875rem;font-weight:400}.scrollbar{-ms-overflow-style:none;scrollbar-width:none}.scrollbar::-webkit-scrollbar{display:none}::view-transition-old(.slide-in-back){animation-name:slideOutRight;animation-duration:1s;animation-timing-function:ease-in-out}::view-transition-new(.slide-in-back){animation-name:slideInRight;animation-duration:1s;animation-timing-function:ease-in-out}::view-transition-old(.slide-in-forward){animation-name:slideOutLeft;animation-duration:1s;animation-timing-function:ease-in-out}::view-transition-new(.slide-in-forward){animation-name:slideInLeft;animation-duration:1s;animation-timing-function:ease-in-out}@media (min-width:768px){::view-transition-old(.slide-out-back){animation-name:slideOutLeft;animation-duration:1s;animation-timing-function:ease-in-out}::view-transition-new(.slide-out-back){animation-name:slideInLeft;animation-duration:1s;animation-timing-function:ease-in-out}::view-transition-old(.slide-out-forward){animation-name:slideOutRight;animation-duration:1s;animation-timing-function:ease-in-out}::view-transition-new(.slide-out-forward){animation-name:slideInRight;animation-duration:1s;animation-timing-function:ease-in-out}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
