:root{--color-black:#000;--color-white:#fff;--color-lightgray:#d9d9d9;--color-bg-black:#333;--font-japanese:var(--font-noto-sans-jp);--font-english:var(--font-montserrat);--ease-out-quad:cubic-bezier(.25, .46, .45, .94)}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--color-black);font-family:var(--font-japanese);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f2f2f2;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
