@keyframes my-anime {
  0% {
    transform: rotate(3deg);
  }
  13% {
    transform: rotate(-3deg);
  }
  25% {
    transform: rotate(3deg);
  }
  33% {
    transform: rotate(-3deg);
  }
  34% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.my-anime-01 {
  animation: 1s ease 0s alternate none infinite running my-anime;
}
.my-blink-01 {
  animation: 1.2s ease 1s normal none infinite running blink;
}
@keyframes loop {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes loop2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}
.loop_wrap img:first-child {
  animation: loop 60s -30s linear infinite;
}
.loop_wrap img:last-child {
  animation: loop2 60s linear infinite;
}
@keyframes blink {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes blink {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes blink {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
.animate72, .a-option72, .a-btnsub72 {
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
}
@keyframes animate72 {
  0% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(2deg);
  }
  60% {
    transform: rotate(-1deg);
  }
  70% {
    transform: rotate(3deg);
  }
  80% {
    transform: rotate(-2deg);
  }
  90% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes animate72 {
  0% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(2deg);
  }
  60% {
    transform: rotate(-1deg);
  }
  70% {
    transform: rotate(3deg);
  }
  80% {
    transform: rotate(-2deg);
  }
  90% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes animate72 {
  0% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(2deg);
  }
  60% {
    transform: rotate(-1deg);
  }
  70% {
    transform: rotate(3deg);
  }
  80% {
    transform: rotate(-2deg);
  }
  90% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.animate72 {
  animation-name: animate72;
}
.animate72, .a-btnsub72, .a-option72 {
  animation-duration: 1s !important;
}
/* フェードイン時のスタイル */
.fade-block {
  opacity: 0;
  transform: translateY(45px);
  transition: opacity 1s ease-in-out, transform 0.5s ease-in-out;
}
.fade-block.active {
  opacity: 1;
  transform: translateY(0);
}