/* スマホ向けレイアウト */
@media all and (max-width: 670px) {

  /*----- main -----*/
  .top-wrapper {
    padding: 60px 0 40px 0;
  }

  .top-wrapper h1 {
    font-size: 45px;
    letter-spacing: 5px;
  }

  .top-wrapper p {
    font-size: 24px;
  }

  .btn,
  a.btn,
  button.btn {
    max-width: 416px;
    width: 100%;
  }
}

@media screen and (max-width: 615.9px) {
  .btn,
  a.btn,
  button.btn {
    max-width: 315px;
  }
}