.anime-1 {
    position: absolute;
    top: 40%;
    left: 1%;
}

.anime-2 {
    position: absolute;
    top: 30%;
    right: 1%;
}

.anime-3 {
    position: absolute;
    top: 1%;
    left: 20%;
}

.anime-4 {
    position: absolute;
    top: 3%;
    right: 25%;
}

@media screen and (max-width: 768px) {
    .anime-1 {
        position: relative;
        width: 75px;
    }

    .anime-3 {
        top: 1%;
        left: 20%;
    }

    .anime-4 {
        display: none;
    }
}

.fuwafuwa01 {
    animation: fuwafuwa01 3s infinite;
}

@keyframes fuwafuwa01 {

    0%,
    100% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(0, 20px);
    }
}

.pyon01 {
    animation: pyon01 2s ease-in-out infinite;
}

@keyframes pyon01 {

    0%,
    100% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(0, -30px);
    }
}

.bikkuri01 {
    animation: bikkuri01 2.3s both infinite;
}

@keyframes bikkuri01 {

    100%,
    60%,
    35%,
    25%,
    0% {
        transform: translateY(0);
    }

    30% {
        transform: translateY(-26px);
    }

    40% {
        transform: translateY(-15px);
    }
}

.buruburu01 {
    animation: buruburu01 .1s infinite;
}

@keyframes buruburu01 {
    0% {
        transform: translate(0, 2px) rotateZ(0deg);
    }

    25% {
        transform: translate(2px, 0) rotateZ(1deg);
    }

    50% {
        transform: translate(2px, 2px) rotateZ(0deg);
    }

    75% {
        transform: translate(2px, 0) rotateZ(-1deg);
    }

    100% {
        transform: translate(0, 0) rotateZ(0deg);
    }
}

.step01 {
    animation: step01 2s ease-in-out infinite;
}

@keyframes step01 {
    0% {
        transform: translate(0, 0);
    }

    25% {
        transform: translate(-6px, -12px) rotate(-2deg);
    }

    50% {
        transform: translate(0, 0);
    }

    75% {
        transform: translate(6px, -12px) rotate(2deg);
    }

    100% {
        transform: translate(0, 0);
    }
}

.yurayura01 {
    animation: yurayura01 4s linear infinite;
    transform-origin: bottom center;
}

@keyframes yurayura01 {

    0%,
    100% {
        transform: rotate(-15deg);
    }

    50% {
        transform: rotate(15deg);
    }
}

.burn01 {
    animation: burn01 1s ease-in 0s 1;
}

@keyframes burn01 {
    0% {
        transform: scale(0.5);
    }

    80% {
        transform: scale(1);
    }

    90% {
        transform: scale(0.9);
    }

    100% {
        transform: scale(1);
    }
}