*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--body);margin:0;font-family:Hiragino Sans,Noto Sans JP,system-ui,sans-serif;font-size:16px;line-height:1.8}a{color:inherit}img{max-width:100%;display:block}a:active{transform:translateY(1px)}
