.fv__wrapper {
  position: relative;
  height: 100vh;
  max-height: calc(100vh - 111px);
  margin-top: 111px;
  width: 100%;
  background: url(../images/mv-bokashi.webp) no-repeat center bottom/cover;
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .fv__wrapper {
    margin-top: 85px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fv__wrapper {
    margin-top: 75px;
  }
}

.slider {
  height: 53vw;
  margin-inline: auto;
  overflow: hidden;
  width: 100%;
}

.slick-img img {
  width: 100%;
}

@keyframes zoomUp {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15);
  }
}
.slick-slider {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .slide-text-wrap {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@media screen and (max-width: 767px) {
  .slide-text-wrap {
    top: 50% !important;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) !important;
  }
}

.slide-text .slick-active {
  animation: slider-text 0.5s ease-in-out forwards;
}

@keyframes slider-text {
  0% {
    transform: translateX(10%);
    filter: blur(1rem);
  }
  100% {
    transform: translateX(0%);
    filter: blur(0);
  }
}
.add-animation {
  display: block;
  animation: zoomUp 10s linear 0s normal both;
}

.slide-text-wrap {
  width: 100%;
  max-width: 70%;
  position: absolute;
  text-align: center;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 6;
}
.slide-text-wrap h1 {
  color: #fff;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  z-index: 4;
}
@media screen and (min-width: 1025px) and (max-width: 1300px) {
  .slide-text-wrap h1 {
    font-size: 23px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .slide-text-wrap h1 {
    font-size: 18px;
    padding-right: 2vw;
  }
}
.slide-text-wrap h1 span {
  display: block;
  margin: 0 auto;
}
.slide-text-wrap h1 span:nth-of-type(1) {
  width: clamp(200px, 15.7083333333vw, 16vw);
}
.slide-text-wrap h1 span:nth-of-type(2) {
  width: 100%;
  max-width: clamp(980px, 51.25vw, 52vw);
  margin: 0 auto 0.5em;
}/*# sourceMappingURL=top.css.map */