* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body,
html {
  width: 100%;
  height: auto;
  margin: 0;
  scroll-behavior: smooth;
}

.container {
  margin: 0 auto;
  font-size: 16px;
}

.article img {
  display: block;
  width: 100%;
}

.article__content {
  max-width: 700px;
  margin: 0 auto;
  padding: 1rem;
}

.fotterButtons {
  display: flex;
  padding: 2rem;
  gap: 2rem;
}

.article--pc {
  display: none;
}

.article--sp {
  display: none;
}

@media screen and (orientation: landscape) {
  .headerMenu {
    margin-bottom: -2.5%;
  }

  footer {
  }

  .article--pc {
    display: block;
  }

  .article--sp {
    display: none;
  }
}

@media screen and (orientation: portrait) {
  .article--pc {
    display: none;
  }

  .article--sp {
    display: block;
  }
}
