@charset "UTF-8";

.lp_wrap .feature1b .copy li {
  position: absolute;
  clip-path: inset(0 0 100% 0);
}
.lp_wrap .feature1b .copy li:nth-child(1) {
  top: 3.85%;
  left: 83.7%;
  width: 6.533%;
  transition: 0.8s;
}
.lp_wrap .feature1b .copy li:nth-child(2) {
  top: 3.94%;
  left: 73.1%;
  width: 6.533%;
  transition: 0.8s 0.4s;
}
.lp_wrap .feature1b .copy li.trigger.move,
.lp_wrap .feature1b .copy li.trigger.move ~ li {
  clip-path: inset(0);
}
.lp_wrap .feature1b .movie1 {
  position: absolute;
  top: 3.8%;
  left: 0%;
  width: 64%;
  border-radius: 0 min(30px, 4vw) min(30px, 4vw) 0;
  overflow: hidden;
}
.lp_wrap .feature1b .movie1 video {
  transform: scale(1.02);
}
.lp_wrap .feature1b .seibun li {
  position: absolute;
}
.lp_wrap .feature1b .seibun li:nth-child(1) {
  top: 34%;
  left: 7.5%;
  width: 38.133%;
  animation: 1.4s feature_seibun ease-in-out alternate infinite;
}
.lp_wrap .feature1b .seibun li:nth-child(2) {
  top: 34.5%;
  left: 55.1%;
  width: 35.867%;
  animation: 1.4s feature_seibun -0.7s ease-in-out alternate infinite;
}
@keyframes feature_seibun {
  0% {
    transform: translateY(-10%);
  }
  100% {
    transform: translateY(5%);
  }
}
.lp_wrap .feature1b .movie2 {
  position: absolute;
  top: 67.35%;
  left: 5.334%;
  width: 89.333%;
}