/* For Animation Chracter */
#ch_wrap {
  z-index: 9999;
}

#ch_a {
  position: absolute;
  width: 270px;
  height: 140px;
  background: url(/assets/images/top/4k.png) no-repeat;
  background-size: 270px 140px;
  cursor: pointer;
  visibility: visible;
  z-index: 9999;
}

#info_crowd.select {
  position: absolute;
  width: 201px;
  height: 202px;
  background: url(/assets/images/top/crowd_01.png) no-repeat;
  visibility: visible;
  z-index: 9999;
  -webkit-animation: opencrowd 1s steps(2);
          animation: opencrowd 1s steps(2);
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

@-webkit-keyframes opencrowd {
  to {
    background-position: -400px 0;
  }
}

@keyframes opencrowd {
  to {
    background-position: -400px 0;
  }
}

.info_content {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  margin: 68px auto;
  text-decoration: none;
  color: #00aced;
  font-weight: 900;
}

.info_content img {
  width: 117px;
  height: 70px;
}

#info_crowd.select.out {
  position: absolute;
  width: 201px;
  height: 202px;
  background: url(/assets/images/top/crowd_02.png) no-repeat;
  visibility: visible;
  z-index: 9999;
  -webkit-animation: closecrowd;
          animation: closecrowd;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: steps(2, end);
          animation-timing-function: steps(2, end);
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes closecrowd {
  to {
    background-position: -400px 0;
  }
}

@keyframes closecrowd {
  to {
    background-position: -400px 0;
  }
}
