@charset "UTF-8";

.lp_wrap .trouble {
  overflow: hidden;
}
.lp_wrap .trouble .logo1 {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 9.4666%;
}
.lp_wrap .trouble .logo1 img {
  height: 100%;
}
.lp_wrap .trouble .logo1 img:first-child {
  animation: fv_logo1a 50s -25s linear infinite;
}
.lp_wrap .trouble .logo1 img:last-child {
  animation: fv_logo1b 50s linear infinite;
}
@keyframes fv_logo1a {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(-100%);
  }
}
@keyframes fv_logo1b {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(-200%);
  }
}
.lp_wrap .trouble .logo2 {
  position: absolute;
  top: 0%;
  right: 0%;
  width: 9.0666%;
}
.lp_wrap .trouble .logo2 img {
  height: 100%;
}
.lp_wrap .trouble .logo2 img:first-child {
  animation: fv_logo2a 50s -25s linear infinite;
}
.lp_wrap .trouble .logo2 img:last-child {
  animation: fv_logo2b 50s linear infinite;
}
@keyframes fv_logo2a {
  0% {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes fv_logo2b {
  0% {
    transform: translateY(-200%);
  }
  to {
    transform: translateY(0);
  }
}
.lp_wrap .trouble .head li {
  position: absolute;
  opacity: 0;
  transform: translateY(20%);
}
.lp_wrap .trouble .head li:nth-child(1) {
  top: 9.75%;
  left: 8.7%;
  width: 14.533%;
  transition: 0.6s;
}
.lp_wrap .trouble .head li:nth-child(2) {
  top: 9.75%;
  left: 25.9%;
  width: 13.733%;
  transition: 0.6s 0.15s;
}
.lp_wrap .trouble .head li:nth-child(3) {
  top: 9.65%;
  left: 42.2%;
  width: 14.4%;
  transition: 0.6s 0.3s;
}
.lp_wrap .trouble .head li:nth-child(4) {
  top: 9.4%;
  left: 59.2%;
  width: 14.133%;
  transition: 0.6s 0.45s;
}
.lp_wrap .trouble .head li:nth-child(5) {
  top: 9.65%;
  left: 75.7%;
  width: 14.533%;
  transition: 0.6s 0.6s;
}
.lp_wrap .trouble .head li.trigger.move,
.lp_wrap .trouble .head li.trigger.move ~ li {
  opacity: 1;
  transform: translateY(0);
}
.lp_wrap .trouble .line {
  position: absolute;
  top: 7.85%;
  left: 8%;
  width: 84%;
}
.lp_wrap .trouble .slider_wrap {
  position: absolute;
  top: 26.5%;
  left: 0%;
  width: 100%;
}
.lp_wrap .trouble .slider_wrap .slider.human {
  margin-top: 28.3%;
}
.lp_wrap .trouble .slider_wrap .human img {
  width: 100%;
}
.lp_wrap .trouble .slider_wrap .slider.main {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
}
.lp_wrap .trouble .slider_wrap .slider .slick-slide {
  display: flex;
  justify-content: center;
}
.lp_wrap .trouble .slider_wrap .main img {
  width: 90%;
}
.lp_wrap .trouble .frame {
  position: absolute;
  top: 25.6%;
  left: 27.267%;
  width: 45.467%;
  pointer-events: none;
}
.lp_wrap .trouble .cover {
  position: absolute;
  bottom: 0%;
  left: 0%;
  width: 100%;
}
.lp_wrap .trouble .let li {
  position: absolute;
  clip-path: inset(0 100% 0 0);
}
.lp_wrap .trouble .let li:nth-child(1) {
  top: 86%;
  left: 21.3%;
  width: 64.8%;
  transition: 0.8s;
}
.lp_wrap .trouble .let li:nth-child(2) {
  top: 89.9%;
  left: 21.6%;
  width: 66.267%;
  transition: 0.8s 0.4s;
}
.lp_wrap .trouble .let li.trigger.move,
.lp_wrap .trouble .let li.trigger.move ~ li {
  clip-path: inset(0);
}