@media screen and (max-width: 1270px) {
  header.Phone { width:100%; }
  header.Menu>div { width:100%; margin:0px auto; }

  nav { width:100%; margin:0px auto; }

  main { width:100%;  margin:0 auto; }

  .MiddleLine .Box { width: 100%; }
  footer .Box { width:100%; }
}

@media screen and (max-width: 630px) {
  header.Menu ul.Menu { order: 1; }
  header.Menu .Operation input.Search.Open { width:100px; }
}

@media screen and (max-width: 460px) {
  header.Menu .Operation input.Search.Open { width:50px; }
  footer .Logo { font-size:40px; }
}