@charset "UTF-8";

.lp_wrap .image02 {
  overflow: hidden;
}
.lp_wrap .image02 .image02_hari {
  position: absolute;
  top: 20%;
  left: 5%;
  width: 20.4%;
  max-width: 153px;
  animation: 0.8s fuwa ease-in-out alternate infinite;
}

.lp_wrap .image02 .image02_kansou {
  position: absolute;
  top: 18%;
  left: 70%;
  width: 24.9333334%;
  max-width: 187px;
  animation: 1.2s fuwa ease-in-out alternate infinite;
}
.lp_wrap .image02 .image02_kusumi {
  position: absolute;
  top: 30%;
  left: 8%;
  width: 24.9333334%;
  max-width: 187px;
  animation: 1s fuwa ease-in-out alternate infinite;
}
.lp_wrap .image02 .image02_yuragi {
  position: absolute;
  top: 33%;
  left: 62%;
  width: 26.933334%;
  max-width: 202px;
  animation: 0.9s fuwa ease-in-out alternate infinite;
}
@keyframes fuwa {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(1.05);
    }
}

.lp_wrap .image02 .image02_fuwa {
  position: absolute;
  top: 45%;
  left: 4%;
  width: 57.0666667%;
  max-width: 428px;
  transition: 0.6s cubic-bezier(0.25, 0.1, 0.45, 2);
  transform: scale(0);
  opacity: 0;
}
.lp_wrap .image02 .image02_fuwa.trigger.move{
  transform: scale(1);
  opacity: 1;
}
.lp_wrap .image02 .image02_mochi {
  position: absolute;
  top: 74.5%;
  left: 42%;
  width: 54.266667%;
  max-width: 407px;
  transition: 0.6s cubic-bezier(0.25, 0.1, 0.45, 2);
  transform: scale(0);
  opacity: 0;
}
.lp_wrap .image02 .image02_mochi.trigger.move{
  transform: scale(1);
  opacity: 1;
}

.lp_wrap .image02 .image02_text {
  position: absolute;
  top: 86%;
  left: 3%;
  width: 93.466667%;
  max-width: 701px;
  transition: 0.6s;
  opacity: 0;
  transform: translateY(-10%);
}
.lp_wrap .image02 .image02_text.trigger.move{
  opacity: 1;
  transform: translateY(0%);
}
