*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;font-size:62.5%}html{color:#333333;font-family:Montserrat,Noto Sans JP,system-ui,sans-serif;scroll-behavior:smooth}body{color:rbg(--foreground-rgb);background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb));font-size:1.4rem;-webkit-font-smoothing:antialiased}@media (min-width:768px){body{font-size:1.6rem}}a{color:inherit;text-decoration:none;display:flex}p{line-height:2}img{height:auto!important}