.mainvisual {
    background-image: url(../img/sp-mainvisual.jpg);
    width: 100%;
    aspect-ratio: 3 / 4;
}
@media screen and (min-width: 769px) {
  .mainvisual {
    background-image: url(../img/mainvisual.jpg);
    aspect-ratio: 16 / 9;
  }
}

.logo-area {
  top: 0.3rem;
}
.logo-area a {
  background-image: url("../img/logo.png");
  width: 120px;
  height: 46px;
}

.footer-logo {
    background-image: url(../img/logo.png);
    background-size: contain;
    padding: 20% 0;
}

.news-wrap {
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .link-bnr-wrap {
    justify-content: space-around;
  }
}
