/*add 2024.02.26 travision */
.mv-logo {
  width: 580px;
  max-width: 90%;
  margin: 0 auto 30px;
}

.mv-img img {
  width: 100%;
  height: auto;
}

.mv-lead {
  max-width: 90%;
  width: 580px;
  margin: 0 auto 30px;
}
@media screen and (max-width: 479px) {
  .mv-lead {
    margin: 0 auto 15px;
  }
}

.mv-btns {
  max-width: 90%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 800px;
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  .mv-btns {
    margin: 0 auto 20px;
  }
}
.mv-btns p {
  width: 47%;
}
.mv-btns p img {
  transition: all 0.3s;
}
.mv-btns p img:hover {
  transition: all 0.3s;
}
@media screen and (min-width: 480px) {
  .mv-btns p img:hover {
    opacity: 0.7;
  }
}

.main-new h1 {
  display: none;
}

section#top {
  height: auto;
  padding: 8vw 0 50px 0;
}
@media screen and (max-width: 479px) {
  section#top {
    padding: 80px 0 100px;
    height: auto;
    background: url("../img/sp_main_v5.jpg") no-repeat center;
    background-size: auto 100%;
  }
}

@media screen and (max-width: 479px) {
  section#cont2-1-2 p:last-child {
    margin-right: 0;
  }
}

/*# sourceMappingURL=style_2024.css.map */
