.navi{width:80%;margin:0 auto;display:flex;justify-content:space-between}.menuButton{display:inline-block;text-align:center;line-height:32px;text-decoration:none;width:120px;height:32px;background-color:#666;border:solid 1px #888;font-weight:bold;font-size:16px;color:#000}.navi .active,.menuButton:hover{background-color:#ff8040;border:solid 1px #ff8040;color:#fff}@media(max-width:900px){.menuButton{font-size:2vw}}@media(max-width:640px){.navi{display:block;margin-top:12px}.menuButton{width:100%;font-size:16px;margin-bottom:2px}}