html {
  visibility: hidden;
}

html.wf-active {
  visibility: visible;
}

.mainV {
  height: 100vh;
}
@keyframes zoomOut {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.mainV .add-zoom-out {
  animation: zoomOut 10s linear 0s normal both;
}
.mainV .mv__slick img {
  height: 100%;
}
.mainV .mv-wrap {
  opacity: 0;
  position: absolute;
  right: 8.3333333333vw;
  bottom: 8.3333333333vw;
  z-index: 18;
}
@media screen and (max-width: 800px) {
  .mainV .mv-wrap {
    right: auto;
    left: 15px;
    bottom: 60px;
  }
}
@media screen and (max-width: 480px) {
  .tb__link a {
    font-size: 10px;
  }
}

.top__section2 .history_animation {
  position: relative;
  overflow: hidden;
  padding-bottom: 150px;
}
@media screen and (max-width: 800px) {
  .top__section2 .history_animation {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 480px) {
  .top__section2 .history_animation {
    padding-bottom: 50px;
  }
}
.top__section2 .history_animation--txt {
  width: 150%;
  margin: 0;
}
.top__section2 .history_animation--txt img {
  width: 100%;
}

.right__fix {
  display: none;
}

.ts6__box {
  margin: 0 !important;
  width: 100% !important;
  padding: 4.1666666667vw 10px;
}
@media screen and (max-width: 480px) {
  .ts6__box {
    padding: 40px 10px;
  }
}

.ts6__img img {
  max-width: 100%;
}

.top__section6 {
  padding-bottom: 0 !important;
}/*# sourceMappingURL=add-style.css.map */