@charset "UTF-8";
.bxslider li .link_icon {
  position: absolute;
  left: 50%;
  width: 60px;
  height: 50px;
  bottom: 0;
  background-image: url("/image/top/slide_arrow.svg");
  background-size: 30px;
  background-repeat: no-repeat;
  animation: fadedown 2.5s;
  animation-iteration-count: infinite;
  transform: translateX(-50%);
  background-position: center top 20px;
  cursor: pointer;
}
.bxslider li .link_icon.icon_gray {
  background-image: url("/image/top/slide_arrow_gray.svg");
}

@keyframes fadedown {
  0% {
    background-position: center top 10px;
    opacity: 0;
  }
  20% {
    background-position: center top 10px;
    opacity: 1;
  }
  80% {
    background-position: center top 20px;
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}