@charset "utf-8";

@-webkit-keyframes smoke_01_horizontal {
    0% {-webkit-transform: translate3d(-3%, 0, 0);transform: translate3d(-3%, 0, 0);}
  100% {-webkit-transform: translate3d(8%, 0, 0);transform: translate3d(8%, 0, 0);}
}

@keyframes smoke_01_horizontal {
    0% {-webkit-transform: translate3d(-3%, 0, 0);transform: translate3d(-3%, 0, 0);}
  100% {-webkit-transform: translate3d(8%, 0, 0);transform: translate3d(8%, 0, 0);}
}
@-webkit-keyframes smoke_01_vertical {
    0% {-webkit-transform: translate3d(0, -5%, 0);transform: translate3d(0, -5%, 0);}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes smoke_01_vertical {
    0% {-webkit-transform: translate3d(0, -5%, 0);transform: translate3d(0, -5%, 0);}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@-webkit-keyframes smoke_01_vertical_effects {
    0% {-webkit-transform: translate3d(0, -5%, 0);transform: translate3d(0, -5%, 0); opacity: 0.77}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); opacity: 0.9}
}
@keyframes smoke_01_vertical_effects {
    0% {-webkit-transform: translate3d(0, -5%, 0);transform: translate3d(0, -5%, 0); opacity: 0.77}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); opacity: 0.9}
}
@-webkit-keyframes smoke_02_horizontal {
    0% {-webkit-transform: translate3d(5%, 0, 0);transform: translate3d(5%, 0, 0);}
  100% {-webkit-transform: translate3d(-3%, 0, 0);transform: translate3d(-3%, 0, 0);}
}
@keyframes smoke_02_horizontal {
    0% {-webkit-transform: translate3d(5%, 0, 0);transform: translate3d(5%, 0, 0);}
  100% {-webkit-transform: translate3d(-3%, 0, 0);transform: translate3d(-3%, 0, 0);}
}
@-webkit-keyframes smoke_02_vertical {
    0% {-webkit-transform: translate3d(0, -2%, 0);transform: translate3d(0, -2%, 0);}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes smoke_02_vertical {
    0% {-webkit-transform: translate3d(0, -2%, 0);transform: translate3d(0, -2%, 0);}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@-webkit-keyframes smoke_02_vertical_effects {
    0% {-webkit-transform: translate3d(0, -2%, 0);transform: translate3d(0, -2%, 0); opacity: 0.77}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); opacity: 0.92}
}
@keyframes smoke_02_vertical_effects {
    0% {-webkit-transform: translate3d(0, -2%, 0);transform: translate3d(0, -2%, 0); opacity: 0.77}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); opacity: 0.92}
}
@-webkit-keyframes smoke_03_horizontal {
    0% {-webkit-transform: translate3d(-3%, 0, 0);transform: translate3d(-3%, 0, 0);}
  100% {-webkit-transform: translate3d(9%, 0, 0);transform: translate3d(9%, 0, 0);}
}
@keyframes smoke_03_horizontal {
    0% {-webkit-transform: translate3d(-3%, 0, 0);transform: translate3d(-3%, 0, 0);}
  100% {-webkit-transform: translate3d(9%, 0, 0);transform: translate3d(9%, 0, 0);}
}
@-webkit-keyframes smoke_03_vertical {
    0% {-webkit-transform: translate3d(0, -2%, 0);transform: translate3d(0, -2%, 0);}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes smoke_03_vertical {
    0% {-webkit-transform: translate3d(0, -2%, 0);transform: translate3d(0, -2%, 0);}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@-webkit-keyframes smoke_03_vertical_effects {
    0% {-webkit-transform: translate3d(0, -2%, 0);transform: translate3d(0, -2%, 0); opacity: 0.7}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); opacity: 0.93}
}
@keyframes smoke_03_vertical_effects {
    0% {-webkit-transform: translate3d(0, -2%, 0);transform: translate3d(0, -2%, 0); opacity: 0.7}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); opacity: 0.93}
}
@-webkit-keyframes ingredients_horizontal {
    0% {-webkit-transform: translate3d(0.2%, 0, 0);transform: translate3d(0.2%, 0, 0);}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes ingredients_horizontal {
    0% {-webkit-transform: translate3d(0.2%, 0, 0);transform: translate3d(0.2%, 0, 0);}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@-webkit-keyframes ingredients_vertical {
    0% {-webkit-transform: translate3d(0, -1%, 0);transform: translate3d(0, -1%, 0);}
  100% {-webkit-transform: translate3d(0, 1, 0);transform: translate3d(0, 1, 0);}
}
@keyframes ingredients_vertical {
    0% {-webkit-transform: translate3d(0, -1%, 0);transform: translate3d(0, -1%, 0);}
  100% {-webkit-transform: translate3d(0, 1, 0);transform: translate3d(0, 1, 0);}
}
@-webkit-keyframes fire_01_horizontal {
    0% {-webkit-transform: translate3d(3%, 0, 0);transform: translate3d(3%, 0, 0);}
  100% {-webkit-transform: translate3d(-2%, 0, 0);transform: translate3d(-2%, 0, 0);}
}
@keyframes fire_01_horizontal {
    0% {-webkit-transform: translate3d(3%, 0, 0);transform: translate3d(3%, 0, 0);}
  100% {-webkit-transform: translate3d(-2%, 0, 0);transform: translate3d(-2%, 0, 0);}
}
@-webkit-keyframes fire_01_vertical {
    0% {-webkit-transform: translate3d(0, -2%, 0);transform: translate3d(0, -2%, 0); opacity: 0.99}
  100% {-webkit-transform: translate3d(0, 5%, 0);transform: translate3d(0, 5%, 0); opacity: 0.8}
}
@keyframes fire_01_vertical {
    0% {-webkit-transform: translate3d(0, -2%, 0);transform: translate3d(0, -2%, 0); opacity: 0.99}
  100% {-webkit-transform: translate3d(0, 5%, 0);transform: translate3d(0, 5%, 0); opacity: 0.8}
}
@-webkit-keyframes fire_02_horizontal {
    0% {-webkit-transform: translate3d(2%, 0, 0);transform: translate3d(2%, 0, 0);}
  100% {-webkit-transform: translate3d(-2%, 0, 0);transform: translate3d(-2%, 0, 0);}
}
@keyframes fire_02_horizontal {
    0% {-webkit-transform: translate3d(2%, 0, 0);transform: translate3d(2%, 0, 0);}
  100% {-webkit-transform: translate3d(-2%, 0, 0);transform: translate3d(-2%, 0, 0);}
}
@-webkit-keyframes fire_02_vertical {
    0% {-webkit-transform: translate3d(0, -4%, 0);transform: translate3d(0, -4%, 0); opacity: 0.99}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); opacity: 0.8}
}
@keyframes fire_02_vertical {
    0% {-webkit-transform: translate3d(0, -4%, 0);transform: translate3d(0, -4%, 0); opacity: 0.99}
  100% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); opacity: 0.8}
}
@-webkit-keyframes momotarou-brothers_horizontal {
    0% {-webkit-transform: translate3d(-3%, 0, 0);transform: translate3d(-3%, 0, 0);}
  100% {-webkit-transform: translate3d(4%, 0, 0);transform: translate3d(4%, 0, 0);}
}
@keyframes momotarou-brothers_horizontal {
    0% {-webkit-transform: translate3d(-3%, 0, 0);transform: translate3d(-3%, 0, 0);}
  100% {-webkit-transform: translate3d(4%, 0, 0);transform: translate3d(4%, 0, 0);}
}
@-webkit-keyframes momotarou-brothers_vertical {
    0% {-webkit-transform: translate3d(0, -4%, 0);transform: translate3d(0, -4%, 0);}
  100% {-webkit-transform: translate3d(0, 9%, 0);transform: translate3d(0, 9%, 0);}
}
@keyframes momotarou-brothers_vertical {
    0% {-webkit-transform: translate3d(0, -4%, 0);transform: translate3d(0, -4%, 0);}
  100% {-webkit-transform: translate3d(0, 9%, 0);transform: translate3d(0, 9%, 0);}
}
@-webkit-keyframes hageitou_horizontal {
    0% {-webkit-transform: translate3d(14%, 0, 0);transform: translate3d(14%, 0, 0);}
  100% {-webkit-transform: translate3d(-3%, 0, 0);transform: translate3d(-3%, 0, 0);}
}
@keyframes hageitou_horizontal {
    0% {-webkit-transform: translate3d(14%, 0, 0);transform: translate3d(14%, 0, 0);}
  100% {-webkit-transform: translate3d(-3%, 0, 0);transform: translate3d(-3%, 0, 0);}
}
@-webkit-keyframes hageitou_vertical {
    0% {-webkit-transform: translate3d(0, -4%, 0);transform: translate3d(0, -4%, 0);}
  100% {-webkit-transform: translate3d(0, 9%, 0);transform: translate3d(0, 9%, 0);}
}
@keyframes hageitou_vertical {
    0% {-webkit-transform: translate3d(0, -4%, 0);transform: translate3d(0, -4%, 0);}
  100% {-webkit-transform: translate3d(0, 9%, 0);transform: translate3d(0, 9%, 0);}
}
@-webkit-keyframes enma_vertical {
    0% {-webkit-transform: translate3d(0, -10%, 0);transform: translate3d(0, -10%, 0);}
   10% {-webkit-transform: translate3d(0, -2%, 0);transform: translate3d(0, -2%, 0);}
   91% {-webkit-transform: translate3d(0, 4%, 0);transform: translate3d(0, 4%, 0);}
  100% {-webkit-transform: translate3d(0, -10%, 0);transform: translate3d(0, -10%, 0);}
}
@keyframes enma_vertical {
    0% {-webkit-transform: translate3d(0, -10%, 0);transform: translate3d(0, -10%, 0);}
   10% {-webkit-transform: translate3d(0, -2%, 0);transform: translate3d(0, -2%, 0);}
   91% {-webkit-transform: translate3d(0, 4%, 0);transform: translate3d(0, 4%, 0);}
  100% {-webkit-transform: translate3d(0, -10%, 0);transform: translate3d(0, -10%, 0);}
}
@-webkit-keyframes swing1 {
    0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
   25% {-webkit-transform: rotate(2deg);transform: rotate(2deg);}
   50% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
   75% {-webkit-transform: rotate(-2deg);transform: rotate(-2deg);}
  100% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
}
@keyframes swing1 {
    0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
   25% {-webkit-transform: rotate(2deg);transform: rotate(2deg);}
   50% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
   75% {-webkit-transform: rotate(-2deg);transform: rotate(-2deg);}
  100% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
}
@-webkit-keyframes swing2 {
    0% {-webkit-transform: rotate(3deg);transform: rotate(3deg)}
   25% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
   50% {-webkit-transform: rotate(-3deg);transform: rotate(-3deg);}
   75% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
  100% {-webkit-transform: rotate(3deg);transform: rotate(3deg);}
}
@keyframes swing2 {
    0% {-webkit-transform: rotate(3deg);transform: rotate(3deg)}
   25% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
   50% {-webkit-transform: rotate(-3deg);transform: rotate(-3deg);}
   75% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
  100% {-webkit-transform: rotate(3deg);transform: rotate(3deg);}
}

.smoke_01_h {
  -webkit-animation: smoke_01_horizontal 4.5s ease-in-out infinite alternate;
  animation: smoke_01_horizontal 4.5s ease-in-out infinite alternate;
}
.smoke_01_v {
  -webkit-animation: smoke_01_vertical 5.7s ease-in-out infinite alternate;
  animation: smoke_01_vertical 5.7s ease-in-out infinite alternate;
}
.smoke_01_v_effects {
  -webkit-animation: smoke_01_vertical_effects 5.7s ease-in-out infinite alternate;
  animation: smoke_01_vertical_effects 5.7s ease-in-out infinite alternate;
}
.smoke_02_h {
  -webkit-animation: smoke_02_horizontal 6.9s ease-in-out infinite alternate;
  animation: smoke_02_horizontal 6.9s ease-in-out infinite alternate;
}
.smoke_02_v {
  -webkit-animation: smoke_02_vertical 6.7s ease-in-out infinite alternate;
  animation: smoke_02_vertical 6.7s ease-in-out infinite alternate;
}
.smoke_02_v_effects {
  -webkit-animation: smoke_02_vertical_effects 6.7s ease-in-out infinite alternate;
  animation: smoke_02_vertical_effects 6.7s ease-in-out infinite alternate;
}
.smoke_03_h {
  -webkit-animation: smoke_03_horizontal 6.5s ease-in-out infinite alternate;
  animation: smoke_03_horizontal 6.5s ease-in-out infinite alternate;
}
.smoke_03_v {
  -webkit-animation: smoke_03_vertical 6.7s ease-in-out infinite alternate;
  animation: smoke_03_vertical 6.7s ease-in-out infinite alternate;
}
.smoke_03_v_effects {
  -webkit-animation: smoke_03_vertical_effects 6.7s ease-in-out infinite alternate;
  animation: smoke_03_vertical_effects 6.7s ease-in-out infinite alternate;
}
.ingredients_h {
  -webkit-animation: ingredients_horizontal 1.5s ease-in-out infinite alternate;
  animation: ingredients_horizontal 1.5s ease-in-out infinite alternate;
}
.ingredients_v {
  -webkit-animation: ingredients_vertical 1.7s ease-in-out infinite alternate;
  animation: ingredients_vertical 1.7s ease-in-out infinite alternate;
}
.fire_01_h {
  -webkit-animation: fire_01_horizontal 1.3s ease-in-out infinite alternate;
  animation: fire_01_horizontal 1.3s ease-in-out infinite alternate;
}
.fire_01_v {
  -webkit-animation: fire_01_vertical 0.8s ease-in-out infinite alternate;
  animation: fire_01_vertical 0.8s ease-in-out infinite alternate;
}
.fire_02_h {
  -webkit-animation: fire_02_horizontal 1.4s ease-in-out infinite alternate;
  animation: fire_02_horizontal 1.4s ease-in-out infinite alternate;
}
.fire_02_v {
  -webkit-animation: fire_02_vertical 0.9s ease-in-out infinite alternate;
  animation: fire_02_vertical 0.9s ease-in-out infinite alternate;
}
.momotarou-brothers_h {
  -webkit-animation: momotarou-brothers_horizontal 2.5s ease-in-out infinite alternate;
  animation: momotarou-brothers_horizontal 2.5s ease-in-out infinite alternate;
}
.momotarou-brothers_v {
  -webkit-animation: momotarou-brothers_vertical 1.7s ease-in-out infinite alternate;
  animation: momotarou-brothers_vertical 1.7s ease-in-out infinite alternate;
}
.hageitou_h {
  -webkit-animation: hageitou_horizontal 5.9s ease-in-out infinite alternate;
  animation: hageitou_horizontal 5.9s ease-in-out infinite alternate;
}
.hageitou_v {
  -webkit-animation: hageitou_vertical 4.7s ease-in-out infinite alternate;
  animation: hageitou_vertical 4.7s ease-in-out infinite alternate;
}
.enma_v {
  -webkit-animation: enma_vertical 1.9s ease-in-out infinite normal;
  animation: enma_vertical 1.9s ease-in-out infinite normal;
}
.swing1-2 {
  -webkit-transform-origin: center ;
  transform-origin: center ;
  -webkit-animation: swing1 linear 2s infinite;
  animation: swing1 linear 2s infinite;
}
.swing1-3 {
  -webkit-transform-origin: center ;
  transform-origin: center ;
  -webkit-animation: swing1 linear 3s infinite;
  animation: swing1 linear 3s infinite;
}
.swing2-2 {
  -webkit-transform-origin: center ;
  transform-origin: center ;
  -webkit-animation: swing1 linear 2s infinite;
  animation: swing1 linear 2s infinite;
}
.swing2-3 {
  -webkit-transform-origin: center ;
  transform-origin: center ;
  -webkit-animation: swing1 linear 3s infinite;
  animation: swing1 linear 3s infinite;
}
