*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;background:#fffbf2}body{font-family:Zen Maru Gothic,M PLUS Rounded\ 1c,Hiragino Maru Gothic ProN,Yu Gothic,sans-serif;color:#3a342b}::-webkit-scrollbar{display:none}button:active{transform:scale(.97)}input::placeholder{color:#b7ae9e}a{color:inherit}@media (prefers-reduced-motion:no-preference){.fadeUp{animation:fadeUp .45s cubic-bezier(.22,.9,.36,1) both}.bob{animation:bob 2.6s ease-in-out infinite}.hfPop{animation:hfPop .55s cubic-bezier(.34,1.56,.64,1) both}.hfRing{animation:hfRing .8s ease-out both}.hfText{animation:fadeUp .35s ease .15s both}.tile{transition:transform .15s ease}.tileOn{transform:scale(1.05)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hfPop{0%{transform:scale(.2) rotate(-12deg);opacity:0}60%{transform:scale(1.15) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes hfRing{0%{transform:scale(.4);opacity:.55}to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion:no-preference){.sheetUp{animation:sheetUp .32s cubic-bezier(.22,.9,.36,1) both}.dim{animation:dimIn .25s ease both}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes dimIn{0%{opacity:0}to{opacity:1}}