body,html{padding:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}img{max-width:100%;height:auto}h1,h2,p,ul{margin:0;font-family:小塚ゴシック Pro}ul{padding:0;list-style:none}button{padding:.5rem 1rem;font-weight:700}:root{--white:#fff;--gray-10:#eee;--gray-25:#aaa;--gray-50:#707070;--gray-75:#444;--black:#222;--accent:#0d87e0;--body:clamp(1rem,0.95rem + 0.2vw,1.125rem);--display:clamp(4.5rem,1.83rem + 11.34vw,10rem);--heading1:clamp(2rem,1.3rem + 3vw,4rem);--heading2:calc(var(--body) * 1.5);--heading3:calc(var(--body) * 1.2);--small-heading2:clamp(0.875rem,4vw - 1rem,1.6875rem);--small-heading3:calc(var(--small-heading2) * 0.86);--space-xs:clamp(1.25rem,1rem + 0.98vw,1.875rem);--space-sm:calc(var(--space-xs) * 1.5);--space-md:calc(var(--space-xs) * 2);--space-lg:calc(var(--space-xs) * 3);--space-xl:calc(var(--space-xs) * 4);--space-jump:clamp(1.25rem,0.35rem + 3.8vw,3.75rem)}body{color:var(--black);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:var(--body)}h1{font-size:var(--heading1)}h2{font-size:var(--heading2)}h3{font-size:var(--heading3)}span>img{transition:.2s}body,figure,h1,h2,h3,p,ul{margin:0;padding:0;list-style:none}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:none}h1 h2 h3 h4 h5{font-family:小塚ゴシック Pro}