@charset "utf-8";

.c-yurayura{
    transform-origin: center bottom;
    animation: yurayura 5s linear infinite;
}

.c-yurayura.-delay-1s { animation-delay: -1s; }
.c-yurayura.-delay-2.5s { animation-delay: -2.5s; }
.c-yurayura.-delay-4s { animation-delay: -4s; }

@keyframes yurayura {
    0% , 100%{
        transform: rotate(5deg);
    }
    50%{
        transform: rotate(-5deg);
    }
}

.c-fuwafuwa {
  animation: fuwafuwa 4s ease-in-out infinite;
}

@keyframes fuwafuwa {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-6px);
    }
    100% {
        transform: translateY(0);
    }
}


.c-fuwafuwa-fast {
    animation: fuwafuwa-fast 3.5s ease-in-out infinite;
}

@keyframes fuwafuwa-fast {
    0% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-5px);
    }
    70% {
        transform: translateY(-2px);
    }
    100% {
        transform: translateY(0);
    }
}


