@charset "utf-8";
.move1{
    animation: pikopiko 1s steps(2, start) infinite;
}
@keyframes pikopiko {
    0% {
        transform: rotate(10deg);
    }
    to {
        transform: rotate(-10deg);
    }
}

.move2{
    animation: mochimochi 1s infinite;
}
@keyframes mochimochi {
    0% {
        transform: scale(1, 0.9);
    }
    20% {
        transform: scale(0.8, 1.1);
    }
    90% {
        transform: scale(1, 1);
    }
    100% {
        transform: scale(1, 0.9);
    }
}

.move3{
    animation: fuwafuwa 2s infinite;
}
@keyframes fuwafuwa {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}
.move-fv-phrase{
opacity: 0;
    animation: sequence-bounce 1s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;
}
.fv-img-1 {
    animation-delay: 0s;
}
.fv-img-2 {
    animation-delay: 0.4s;
}
.fv-img-3 {
    animation-delay: 0.8s;
}
@keyframes sequence-bounce {
    0% {
        opacity: 0;
        transform: translateY(20px) scale(0.8);
    }
    60% {
        opacity: 1;
        transform: translateY(-3px) scale(1.05);
    }
    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}