@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Alice&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700,900&display=swap");
@-webkit-keyframes rotate-360 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate-360 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes rotate-360-1 {
  0% {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  100% {
    -webkit-transform: rotate(390deg);
            transform: rotate(390deg);
  }
}

@keyframes rotate-360-1 {
  0% {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  100% {
    -webkit-transform: rotate(390deg);
            transform: rotate(390deg);
  }
}

@-webkit-keyframes rotate-360-2 {
  0% {
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
  }
  100% {
    -webkit-transform: rotate(420deg);
            transform: rotate(420deg);
  }
}

@keyframes rotate-360-2 {
  0% {
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
  }
  100% {
    -webkit-transform: rotate(420deg);
            transform: rotate(420deg);
  }
}

@-webkit-keyframes rotate-360-3 {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}

@keyframes rotate-360-3 {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}

@-webkit-keyframes rotate-360-4 {
  0% {
    -webkit-transform: rotate(120deg);
            transform: rotate(120deg);
  }
  100% {
    -webkit-transform: rotate(480deg);
            transform: rotate(480deg);
  }
}

@keyframes rotate-360-4 {
  0% {
    -webkit-transform: rotate(120deg);
            transform: rotate(120deg);
  }
  100% {
    -webkit-transform: rotate(480deg);
            transform: rotate(480deg);
  }
}

@-webkit-keyframes rotate-360-5 {
  0% {
    -webkit-transform: rotate(150deg);
            transform: rotate(150deg);
  }
  100% {
    -webkit-transform: rotate(510deg);
            transform: rotate(510deg);
  }
}

@keyframes rotate-360-5 {
  0% {
    -webkit-transform: rotate(150deg);
            transform: rotate(150deg);
  }
  100% {
    -webkit-transform: rotate(510deg);
            transform: rotate(510deg);
  }
}

@-webkit-keyframes rotate-360-6 {
  0% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg);
  }
}

@keyframes rotate-360-6 {
  0% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg);
  }
}

@-webkit-keyframes rotate-360-7 {
  0% {
    -webkit-transform: rotate(210deg);
            transform: rotate(210deg);
  }
  100% {
    -webkit-transform: rotate(570deg);
            transform: rotate(570deg);
  }
}

@keyframes rotate-360-7 {
  0% {
    -webkit-transform: rotate(210deg);
            transform: rotate(210deg);
  }
  100% {
    -webkit-transform: rotate(570deg);
            transform: rotate(570deg);
  }
}

@-webkit-keyframes rotate-360-8 {
  0% {
    -webkit-transform: rotate(240deg);
            transform: rotate(240deg);
  }
  100% {
    -webkit-transform: rotate(600deg);
            transform: rotate(600deg);
  }
}

@keyframes rotate-360-8 {
  0% {
    -webkit-transform: rotate(240deg);
            transform: rotate(240deg);
  }
  100% {
    -webkit-transform: rotate(600deg);
            transform: rotate(600deg);
  }
}

@-webkit-keyframes rotate-360-9 {
  0% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  100% {
    -webkit-transform: rotate(630deg);
            transform: rotate(630deg);
  }
}

@keyframes rotate-360-9 {
  0% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  100% {
    -webkit-transform: rotate(630deg);
            transform: rotate(630deg);
  }
}

@-webkit-keyframes rotate-360-10 {
  0% {
    -webkit-transform: rotate(300deg);
            transform: rotate(300deg);
  }
  100% {
    -webkit-transform: rotate(660deg);
            transform: rotate(660deg);
  }
}

@keyframes rotate-360-10 {
  0% {
    -webkit-transform: rotate(300deg);
            transform: rotate(300deg);
  }
  100% {
    -webkit-transform: rotate(660deg);
            transform: rotate(660deg);
  }
}

@-webkit-keyframes rotate-360-11 {
  0% {
    -webkit-transform: rotate(330deg);
            transform: rotate(330deg);
  }
  100% {
    -webkit-transform: rotate(690deg);
            transform: rotate(690deg);
  }
}

@keyframes rotate-360-11 {
  0% {
    -webkit-transform: rotate(330deg);
            transform: rotate(330deg);
  }
  100% {
    -webkit-transform: rotate(690deg);
            transform: rotate(690deg);
  }
}

@-webkit-keyframes rotate-360-12 {
  0% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(720deg);
            transform: rotate(720deg);
  }
}

@keyframes rotate-360-12 {
  0% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(720deg);
            transform: rotate(720deg);
  }
}

@-webkit-keyframes flash {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  10% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  30% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  70% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  80% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  90% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
}

@keyframes flash {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  10% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  30% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  70% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  80% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  90% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
}

@-webkit-keyframes flash-1 {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  10% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  30% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  70% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  80% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  90% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
}

@keyframes flash-1 {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  10% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  30% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  70% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  80% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  90% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
}

@-webkit-keyframes flash-2 {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  10% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  30% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  70% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  80% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  90% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
}

@keyframes flash-2 {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  10% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  30% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  70% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  80% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  90% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
}

@-webkit-keyframes flash-3 {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  10% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  30% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  70% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  80% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  90% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}

@keyframes flash-3 {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  10% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  30% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  70% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  80% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  90% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}

@-webkit-keyframes flash-4 {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  10% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  30% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  70% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  80% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  90% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}

@keyframes flash-4 {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  10% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  30% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  70% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  80% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  90% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}

@-webkit-keyframes flash-5 {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  10% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  30% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  70% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  80% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  90% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
}

@keyframes flash-5 {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  10% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  30% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  70% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  80% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
  }
  90% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: .4;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
  }
}

@-webkit-keyframes hop-10p {
  0% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  1% {
    -webkit-transform: translate(0, -0.39%);
            transform: translate(0, -0.39%);
  }
  2% {
    -webkit-transform: translate(0, -0.77%);
            transform: translate(0, -0.77%);
  }
  3% {
    -webkit-transform: translate(0, -1.13%);
            transform: translate(0, -1.13%);
  }
  4% {
    -webkit-transform: translate(0, -1.47%);
            transform: translate(0, -1.47%);
  }
  5% {
    -webkit-transform: translate(0, -1.8%);
            transform: translate(0, -1.8%);
  }
  6% {
    -webkit-transform: translate(0, -2.11%);
            transform: translate(0, -2.11%);
  }
  7% {
    -webkit-transform: translate(0, -2.41%);
            transform: translate(0, -2.41%);
  }
  8% {
    -webkit-transform: translate(0, -2.69%);
            transform: translate(0, -2.69%);
  }
  9% {
    -webkit-transform: translate(0, -2.95%);
            transform: translate(0, -2.95%);
  }
  10% {
    -webkit-transform: translate(0, -3.2%);
            transform: translate(0, -3.2%);
  }
  11% {
    -webkit-transform: translate(0, -3.43%);
            transform: translate(0, -3.43%);
  }
  12% {
    -webkit-transform: translate(0, -3.65%);
            transform: translate(0, -3.65%);
  }
  13% {
    -webkit-transform: translate(0, -3.85%);
            transform: translate(0, -3.85%);
  }
  14% {
    -webkit-transform: translate(0, -4.03%);
            transform: translate(0, -4.03%);
  }
  15% {
    -webkit-transform: translate(0, -4.2%);
            transform: translate(0, -4.2%);
  }
  16% {
    -webkit-transform: translate(0, -4.35%);
            transform: translate(0, -4.35%);
  }
  17% {
    -webkit-transform: translate(0, -4.49%);
            transform: translate(0, -4.49%);
  }
  18% {
    -webkit-transform: translate(0, -4.61%);
            transform: translate(0, -4.61%);
  }
  19% {
    -webkit-transform: translate(0, -4.71%);
            transform: translate(0, -4.71%);
  }
  20% {
    -webkit-transform: translate(0, -4.8%);
            transform: translate(0, -4.8%);
  }
  21% {
    -webkit-transform: translate(0, -4.87%);
            transform: translate(0, -4.87%);
  }
  22% {
    -webkit-transform: translate(0, -4.93%);
            transform: translate(0, -4.93%);
  }
  23% {
    -webkit-transform: translate(0, -4.97%);
            transform: translate(0, -4.97%);
  }
  24% {
    -webkit-transform: translate(0, -4.99%);
            transform: translate(0, -4.99%);
  }
  25% {
    -webkit-transform: translate(0, -5%);
            transform: translate(0, -5%);
  }
  26% {
    -webkit-transform: translate(0, -4.99%);
            transform: translate(0, -4.99%);
  }
  27% {
    -webkit-transform: translate(0, -4.97%);
            transform: translate(0, -4.97%);
  }
  28% {
    -webkit-transform: translate(0, -4.93%);
            transform: translate(0, -4.93%);
  }
  29% {
    -webkit-transform: translate(0, -4.87%);
            transform: translate(0, -4.87%);
  }
  30% {
    -webkit-transform: translate(0, -4.8%);
            transform: translate(0, -4.8%);
  }
  31% {
    -webkit-transform: translate(0, -4.71%);
            transform: translate(0, -4.71%);
  }
  32% {
    -webkit-transform: translate(0, -4.61%);
            transform: translate(0, -4.61%);
  }
  33% {
    -webkit-transform: translate(0, -4.49%);
            transform: translate(0, -4.49%);
  }
  34% {
    -webkit-transform: translate(0, -4.35%);
            transform: translate(0, -4.35%);
  }
  35% {
    -webkit-transform: translate(0, -4.2%);
            transform: translate(0, -4.2%);
  }
  36% {
    -webkit-transform: translate(0, -4.03%);
            transform: translate(0, -4.03%);
  }
  37% {
    -webkit-transform: translate(0, -3.85%);
            transform: translate(0, -3.85%);
  }
  38% {
    -webkit-transform: translate(0, -3.65%);
            transform: translate(0, -3.65%);
  }
  39% {
    -webkit-transform: translate(0, -3.43%);
            transform: translate(0, -3.43%);
  }
  40% {
    -webkit-transform: translate(0, -3.2%);
            transform: translate(0, -3.2%);
  }
  41% {
    -webkit-transform: translate(0, -2.95%);
            transform: translate(0, -2.95%);
  }
  42% {
    -webkit-transform: translate(0, -2.69%);
            transform: translate(0, -2.69%);
  }
  43% {
    -webkit-transform: translate(0, -2.41%);
            transform: translate(0, -2.41%);
  }
  44% {
    -webkit-transform: translate(0, -2.11%);
            transform: translate(0, -2.11%);
  }
  45% {
    -webkit-transform: translate(0, -1.8%);
            transform: translate(0, -1.8%);
  }
  46% {
    -webkit-transform: translate(0, -1.47%);
            transform: translate(0, -1.47%);
  }
  47% {
    -webkit-transform: translate(0, -1.13%);
            transform: translate(0, -1.13%);
  }
  48% {
    -webkit-transform: translate(0, -0.77%);
            transform: translate(0, -0.77%);
  }
  49% {
    -webkit-transform: translate(0, -0.39%);
            transform: translate(0, -0.39%);
  }
  50% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  51% {
    -webkit-transform: translate(0, -0.39%);
            transform: translate(0, -0.39%);
  }
  52% {
    -webkit-transform: translate(0, -0.77%);
            transform: translate(0, -0.77%);
  }
  53% {
    -webkit-transform: translate(0, -1.13%);
            transform: translate(0, -1.13%);
  }
  54% {
    -webkit-transform: translate(0, -1.47%);
            transform: translate(0, -1.47%);
  }
  55% {
    -webkit-transform: translate(0, -1.8%);
            transform: translate(0, -1.8%);
  }
  56% {
    -webkit-transform: translate(0, -2.11%);
            transform: translate(0, -2.11%);
  }
  57% {
    -webkit-transform: translate(0, -2.41%);
            transform: translate(0, -2.41%);
  }
  58% {
    -webkit-transform: translate(0, -2.69%);
            transform: translate(0, -2.69%);
  }
  59% {
    -webkit-transform: translate(0, -2.95%);
            transform: translate(0, -2.95%);
  }
  60% {
    -webkit-transform: translate(0, -3.2%);
            transform: translate(0, -3.2%);
  }
  61% {
    -webkit-transform: translate(0, -3.43%);
            transform: translate(0, -3.43%);
  }
  62% {
    -webkit-transform: translate(0, -3.65%);
            transform: translate(0, -3.65%);
  }
  63% {
    -webkit-transform: translate(0, -3.85%);
            transform: translate(0, -3.85%);
  }
  64% {
    -webkit-transform: translate(0, -4.03%);
            transform: translate(0, -4.03%);
  }
  65% {
    -webkit-transform: translate(0, -4.2%);
            transform: translate(0, -4.2%);
  }
  66% {
    -webkit-transform: translate(0, -4.35%);
            transform: translate(0, -4.35%);
  }
  67% {
    -webkit-transform: translate(0, -4.49%);
            transform: translate(0, -4.49%);
  }
  68% {
    -webkit-transform: translate(0, -4.61%);
            transform: translate(0, -4.61%);
  }
  69% {
    -webkit-transform: translate(0, -4.71%);
            transform: translate(0, -4.71%);
  }
  70% {
    -webkit-transform: translate(0, -4.8%);
            transform: translate(0, -4.8%);
  }
  71% {
    -webkit-transform: translate(0, -4.87%);
            transform: translate(0, -4.87%);
  }
  72% {
    -webkit-transform: translate(0, -4.93%);
            transform: translate(0, -4.93%);
  }
  73% {
    -webkit-transform: translate(0, -4.97%);
            transform: translate(0, -4.97%);
  }
  74% {
    -webkit-transform: translate(0, -4.99%);
            transform: translate(0, -4.99%);
  }
  75% {
    -webkit-transform: translate(0, -5%);
            transform: translate(0, -5%);
  }
  76% {
    -webkit-transform: translate(0, -4.99%);
            transform: translate(0, -4.99%);
  }
  77% {
    -webkit-transform: translate(0, -4.97%);
            transform: translate(0, -4.97%);
  }
  78% {
    -webkit-transform: translate(0, -4.93%);
            transform: translate(0, -4.93%);
  }
  79% {
    -webkit-transform: translate(0, -4.87%);
            transform: translate(0, -4.87%);
  }
  80% {
    -webkit-transform: translate(0, -4.8%);
            transform: translate(0, -4.8%);
  }
  81% {
    -webkit-transform: translate(0, -4.71%);
            transform: translate(0, -4.71%);
  }
  82% {
    -webkit-transform: translate(0, -4.61%);
            transform: translate(0, -4.61%);
  }
  83% {
    -webkit-transform: translate(0, -4.49%);
            transform: translate(0, -4.49%);
  }
  84% {
    -webkit-transform: translate(0, -4.35%);
            transform: translate(0, -4.35%);
  }
  85% {
    -webkit-transform: translate(0, -4.2%);
            transform: translate(0, -4.2%);
  }
  86% {
    -webkit-transform: translate(0, -4.03%);
            transform: translate(0, -4.03%);
  }
  87% {
    -webkit-transform: translate(0, -3.85%);
            transform: translate(0, -3.85%);
  }
  88% {
    -webkit-transform: translate(0, -3.65%);
            transform: translate(0, -3.65%);
  }
  89% {
    -webkit-transform: translate(0, -3.43%);
            transform: translate(0, -3.43%);
  }
  90% {
    -webkit-transform: translate(0, -3.2%);
            transform: translate(0, -3.2%);
  }
  91% {
    -webkit-transform: translate(0, -2.95%);
            transform: translate(0, -2.95%);
  }
  92% {
    -webkit-transform: translate(0, -2.69%);
            transform: translate(0, -2.69%);
  }
  93% {
    -webkit-transform: translate(0, -2.41%);
            transform: translate(0, -2.41%);
  }
  94% {
    -webkit-transform: translate(0, -2.11%);
            transform: translate(0, -2.11%);
  }
  95% {
    -webkit-transform: translate(0, -1.8%);
            transform: translate(0, -1.8%);
  }
  96% {
    -webkit-transform: translate(0, -1.47%);
            transform: translate(0, -1.47%);
  }
  97% {
    -webkit-transform: translate(0, -1.13%);
            transform: translate(0, -1.13%);
  }
  98% {
    -webkit-transform: translate(0, -0.77%);
            transform: translate(0, -0.77%);
  }
  99% {
    -webkit-transform: translate(0, -0.39%);
            transform: translate(0, -0.39%);
  }
  100% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
}

@keyframes hop-10p {
  0% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  1% {
    -webkit-transform: translate(0, -0.39%);
            transform: translate(0, -0.39%);
  }
  2% {
    -webkit-transform: translate(0, -0.77%);
            transform: translate(0, -0.77%);
  }
  3% {
    -webkit-transform: translate(0, -1.13%);
            transform: translate(0, -1.13%);
  }
  4% {
    -webkit-transform: translate(0, -1.47%);
            transform: translate(0, -1.47%);
  }
  5% {
    -webkit-transform: translate(0, -1.8%);
            transform: translate(0, -1.8%);
  }
  6% {
    -webkit-transform: translate(0, -2.11%);
            transform: translate(0, -2.11%);
  }
  7% {
    -webkit-transform: translate(0, -2.41%);
            transform: translate(0, -2.41%);
  }
  8% {
    -webkit-transform: translate(0, -2.69%);
            transform: translate(0, -2.69%);
  }
  9% {
    -webkit-transform: translate(0, -2.95%);
            transform: translate(0, -2.95%);
  }
  10% {
    -webkit-transform: translate(0, -3.2%);
            transform: translate(0, -3.2%);
  }
  11% {
    -webkit-transform: translate(0, -3.43%);
            transform: translate(0, -3.43%);
  }
  12% {
    -webkit-transform: translate(0, -3.65%);
            transform: translate(0, -3.65%);
  }
  13% {
    -webkit-transform: translate(0, -3.85%);
            transform: translate(0, -3.85%);
  }
  14% {
    -webkit-transform: translate(0, -4.03%);
            transform: translate(0, -4.03%);
  }
  15% {
    -webkit-transform: translate(0, -4.2%);
            transform: translate(0, -4.2%);
  }
  16% {
    -webkit-transform: translate(0, -4.35%);
            transform: translate(0, -4.35%);
  }
  17% {
    -webkit-transform: translate(0, -4.49%);
            transform: translate(0, -4.49%);
  }
  18% {
    -webkit-transform: translate(0, -4.61%);
            transform: translate(0, -4.61%);
  }
  19% {
    -webkit-transform: translate(0, -4.71%);
            transform: translate(0, -4.71%);
  }
  20% {
    -webkit-transform: translate(0, -4.8%);
            transform: translate(0, -4.8%);
  }
  21% {
    -webkit-transform: translate(0, -4.87%);
            transform: translate(0, -4.87%);
  }
  22% {
    -webkit-transform: translate(0, -4.93%);
            transform: translate(0, -4.93%);
  }
  23% {
    -webkit-transform: translate(0, -4.97%);
            transform: translate(0, -4.97%);
  }
  24% {
    -webkit-transform: translate(0, -4.99%);
            transform: translate(0, -4.99%);
  }
  25% {
    -webkit-transform: translate(0, -5%);
            transform: translate(0, -5%);
  }
  26% {
    -webkit-transform: translate(0, -4.99%);
            transform: translate(0, -4.99%);
  }
  27% {
    -webkit-transform: translate(0, -4.97%);
            transform: translate(0, -4.97%);
  }
  28% {
    -webkit-transform: translate(0, -4.93%);
            transform: translate(0, -4.93%);
  }
  29% {
    -webkit-transform: translate(0, -4.87%);
            transform: translate(0, -4.87%);
  }
  30% {
    -webkit-transform: translate(0, -4.8%);
            transform: translate(0, -4.8%);
  }
  31% {
    -webkit-transform: translate(0, -4.71%);
            transform: translate(0, -4.71%);
  }
  32% {
    -webkit-transform: translate(0, -4.61%);
            transform: translate(0, -4.61%);
  }
  33% {
    -webkit-transform: translate(0, -4.49%);
            transform: translate(0, -4.49%);
  }
  34% {
    -webkit-transform: translate(0, -4.35%);
            transform: translate(0, -4.35%);
  }
  35% {
    -webkit-transform: translate(0, -4.2%);
            transform: translate(0, -4.2%);
  }
  36% {
    -webkit-transform: translate(0, -4.03%);
            transform: translate(0, -4.03%);
  }
  37% {
    -webkit-transform: translate(0, -3.85%);
            transform: translate(0, -3.85%);
  }
  38% {
    -webkit-transform: translate(0, -3.65%);
            transform: translate(0, -3.65%);
  }
  39% {
    -webkit-transform: translate(0, -3.43%);
            transform: translate(0, -3.43%);
  }
  40% {
    -webkit-transform: translate(0, -3.2%);
            transform: translate(0, -3.2%);
  }
  41% {
    -webkit-transform: translate(0, -2.95%);
            transform: translate(0, -2.95%);
  }
  42% {
    -webkit-transform: translate(0, -2.69%);
            transform: translate(0, -2.69%);
  }
  43% {
    -webkit-transform: translate(0, -2.41%);
            transform: translate(0, -2.41%);
  }
  44% {
    -webkit-transform: translate(0, -2.11%);
            transform: translate(0, -2.11%);
  }
  45% {
    -webkit-transform: translate(0, -1.8%);
            transform: translate(0, -1.8%);
  }
  46% {
    -webkit-transform: translate(0, -1.47%);
            transform: translate(0, -1.47%);
  }
  47% {
    -webkit-transform: translate(0, -1.13%);
            transform: translate(0, -1.13%);
  }
  48% {
    -webkit-transform: translate(0, -0.77%);
            transform: translate(0, -0.77%);
  }
  49% {
    -webkit-transform: translate(0, -0.39%);
            transform: translate(0, -0.39%);
  }
  50% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  51% {
    -webkit-transform: translate(0, -0.39%);
            transform: translate(0, -0.39%);
  }
  52% {
    -webkit-transform: translate(0, -0.77%);
            transform: translate(0, -0.77%);
  }
  53% {
    -webkit-transform: translate(0, -1.13%);
            transform: translate(0, -1.13%);
  }
  54% {
    -webkit-transform: translate(0, -1.47%);
            transform: translate(0, -1.47%);
  }
  55% {
    -webkit-transform: translate(0, -1.8%);
            transform: translate(0, -1.8%);
  }
  56% {
    -webkit-transform: translate(0, -2.11%);
            transform: translate(0, -2.11%);
  }
  57% {
    -webkit-transform: translate(0, -2.41%);
            transform: translate(0, -2.41%);
  }
  58% {
    -webkit-transform: translate(0, -2.69%);
            transform: translate(0, -2.69%);
  }
  59% {
    -webkit-transform: translate(0, -2.95%);
            transform: translate(0, -2.95%);
  }
  60% {
    -webkit-transform: translate(0, -3.2%);
            transform: translate(0, -3.2%);
  }
  61% {
    -webkit-transform: translate(0, -3.43%);
            transform: translate(0, -3.43%);
  }
  62% {
    -webkit-transform: translate(0, -3.65%);
            transform: translate(0, -3.65%);
  }
  63% {
    -webkit-transform: translate(0, -3.85%);
            transform: translate(0, -3.85%);
  }
  64% {
    -webkit-transform: translate(0, -4.03%);
            transform: translate(0, -4.03%);
  }
  65% {
    -webkit-transform: translate(0, -4.2%);
            transform: translate(0, -4.2%);
  }
  66% {
    -webkit-transform: translate(0, -4.35%);
            transform: translate(0, -4.35%);
  }
  67% {
    -webkit-transform: translate(0, -4.49%);
            transform: translate(0, -4.49%);
  }
  68% {
    -webkit-transform: translate(0, -4.61%);
            transform: translate(0, -4.61%);
  }
  69% {
    -webkit-transform: translate(0, -4.71%);
            transform: translate(0, -4.71%);
  }
  70% {
    -webkit-transform: translate(0, -4.8%);
            transform: translate(0, -4.8%);
  }
  71% {
    -webkit-transform: translate(0, -4.87%);
            transform: translate(0, -4.87%);
  }
  72% {
    -webkit-transform: translate(0, -4.93%);
            transform: translate(0, -4.93%);
  }
  73% {
    -webkit-transform: translate(0, -4.97%);
            transform: translate(0, -4.97%);
  }
  74% {
    -webkit-transform: translate(0, -4.99%);
            transform: translate(0, -4.99%);
  }
  75% {
    -webkit-transform: translate(0, -5%);
            transform: translate(0, -5%);
  }
  76% {
    -webkit-transform: translate(0, -4.99%);
            transform: translate(0, -4.99%);
  }
  77% {
    -webkit-transform: translate(0, -4.97%);
            transform: translate(0, -4.97%);
  }
  78% {
    -webkit-transform: translate(0, -4.93%);
            transform: translate(0, -4.93%);
  }
  79% {
    -webkit-transform: translate(0, -4.87%);
            transform: translate(0, -4.87%);
  }
  80% {
    -webkit-transform: translate(0, -4.8%);
            transform: translate(0, -4.8%);
  }
  81% {
    -webkit-transform: translate(0, -4.71%);
            transform: translate(0, -4.71%);
  }
  82% {
    -webkit-transform: translate(0, -4.61%);
            transform: translate(0, -4.61%);
  }
  83% {
    -webkit-transform: translate(0, -4.49%);
            transform: translate(0, -4.49%);
  }
  84% {
    -webkit-transform: translate(0, -4.35%);
            transform: translate(0, -4.35%);
  }
  85% {
    -webkit-transform: translate(0, -4.2%);
            transform: translate(0, -4.2%);
  }
  86% {
    -webkit-transform: translate(0, -4.03%);
            transform: translate(0, -4.03%);
  }
  87% {
    -webkit-transform: translate(0, -3.85%);
            transform: translate(0, -3.85%);
  }
  88% {
    -webkit-transform: translate(0, -3.65%);
            transform: translate(0, -3.65%);
  }
  89% {
    -webkit-transform: translate(0, -3.43%);
            transform: translate(0, -3.43%);
  }
  90% {
    -webkit-transform: translate(0, -3.2%);
            transform: translate(0, -3.2%);
  }
  91% {
    -webkit-transform: translate(0, -2.95%);
            transform: translate(0, -2.95%);
  }
  92% {
    -webkit-transform: translate(0, -2.69%);
            transform: translate(0, -2.69%);
  }
  93% {
    -webkit-transform: translate(0, -2.41%);
            transform: translate(0, -2.41%);
  }
  94% {
    -webkit-transform: translate(0, -2.11%);
            transform: translate(0, -2.11%);
  }
  95% {
    -webkit-transform: translate(0, -1.8%);
            transform: translate(0, -1.8%);
  }
  96% {
    -webkit-transform: translate(0, -1.47%);
            transform: translate(0, -1.47%);
  }
  97% {
    -webkit-transform: translate(0, -1.13%);
            transform: translate(0, -1.13%);
  }
  98% {
    -webkit-transform: translate(0, -0.77%);
            transform: translate(0, -0.77%);
  }
  99% {
    -webkit-transform: translate(0, -0.39%);
            transform: translate(0, -0.39%);
  }
  100% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
}

@-webkit-keyframes hop-20p {
  0% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  1% {
    -webkit-transform: translate(0, -1.57%);
            transform: translate(0, -1.57%);
  }
  2% {
    -webkit-transform: translate(0, -3.07%);
            transform: translate(0, -3.07%);
  }
  3% {
    -webkit-transform: translate(0, -4.51%);
            transform: translate(0, -4.51%);
  }
  4% {
    -webkit-transform: translate(0, -5.89%);
            transform: translate(0, -5.89%);
  }
  5% {
    -webkit-transform: translate(0, -7.2%);
            transform: translate(0, -7.2%);
  }
  6% {
    -webkit-transform: translate(0, -8.45%);
            transform: translate(0, -8.45%);
  }
  7% {
    -webkit-transform: translate(0, -9.63%);
            transform: translate(0, -9.63%);
  }
  8% {
    -webkit-transform: translate(0, -10.75%);
            transform: translate(0, -10.75%);
  }
  9% {
    -webkit-transform: translate(0, -11.81%);
            transform: translate(0, -11.81%);
  }
  10% {
    -webkit-transform: translate(0, -12.8%);
            transform: translate(0, -12.8%);
  }
  11% {
    -webkit-transform: translate(0, -13.73%);
            transform: translate(0, -13.73%);
  }
  12% {
    -webkit-transform: translate(0, -14.59%);
            transform: translate(0, -14.59%);
  }
  13% {
    -webkit-transform: translate(0, -15.39%);
            transform: translate(0, -15.39%);
  }
  14% {
    -webkit-transform: translate(0, -16.13%);
            transform: translate(0, -16.13%);
  }
  15% {
    -webkit-transform: translate(0, -16.8%);
            transform: translate(0, -16.8%);
  }
  16% {
    -webkit-transform: translate(0, -17.41%);
            transform: translate(0, -17.41%);
  }
  17% {
    -webkit-transform: translate(0, -17.95%);
            transform: translate(0, -17.95%);
  }
  18% {
    -webkit-transform: translate(0, -18.43%);
            transform: translate(0, -18.43%);
  }
  19% {
    -webkit-transform: translate(0, -18.85%);
            transform: translate(0, -18.85%);
  }
  20% {
    -webkit-transform: translate(0, -19.2%);
            transform: translate(0, -19.2%);
  }
  21% {
    -webkit-transform: translate(0, -19.49%);
            transform: translate(0, -19.49%);
  }
  22% {
    -webkit-transform: translate(0, -19.71%);
            transform: translate(0, -19.71%);
  }
  23% {
    -webkit-transform: translate(0, -19.87%);
            transform: translate(0, -19.87%);
  }
  24% {
    -webkit-transform: translate(0, -19.97%);
            transform: translate(0, -19.97%);
  }
  25% {
    -webkit-transform: translate(0, -20%);
            transform: translate(0, -20%);
  }
  26% {
    -webkit-transform: translate(0, -19.97%);
            transform: translate(0, -19.97%);
  }
  27% {
    -webkit-transform: translate(0, -19.87%);
            transform: translate(0, -19.87%);
  }
  28% {
    -webkit-transform: translate(0, -19.71%);
            transform: translate(0, -19.71%);
  }
  29% {
    -webkit-transform: translate(0, -19.49%);
            transform: translate(0, -19.49%);
  }
  30% {
    -webkit-transform: translate(0, -19.2%);
            transform: translate(0, -19.2%);
  }
  31% {
    -webkit-transform: translate(0, -18.85%);
            transform: translate(0, -18.85%);
  }
  32% {
    -webkit-transform: translate(0, -18.43%);
            transform: translate(0, -18.43%);
  }
  33% {
    -webkit-transform: translate(0, -17.95%);
            transform: translate(0, -17.95%);
  }
  34% {
    -webkit-transform: translate(0, -17.41%);
            transform: translate(0, -17.41%);
  }
  35% {
    -webkit-transform: translate(0, -16.8%);
            transform: translate(0, -16.8%);
  }
  36% {
    -webkit-transform: translate(0, -16.13%);
            transform: translate(0, -16.13%);
  }
  37% {
    -webkit-transform: translate(0, -15.39%);
            transform: translate(0, -15.39%);
  }
  38% {
    -webkit-transform: translate(0, -14.59%);
            transform: translate(0, -14.59%);
  }
  39% {
    -webkit-transform: translate(0, -13.73%);
            transform: translate(0, -13.73%);
  }
  40% {
    -webkit-transform: translate(0, -12.8%);
            transform: translate(0, -12.8%);
  }
  41% {
    -webkit-transform: translate(0, -11.81%);
            transform: translate(0, -11.81%);
  }
  42% {
    -webkit-transform: translate(0, -10.75%);
            transform: translate(0, -10.75%);
  }
  43% {
    -webkit-transform: translate(0, -9.63%);
            transform: translate(0, -9.63%);
  }
  44% {
    -webkit-transform: translate(0, -8.45%);
            transform: translate(0, -8.45%);
  }
  45% {
    -webkit-transform: translate(0, -7.2%);
            transform: translate(0, -7.2%);
  }
  46% {
    -webkit-transform: translate(0, -5.89%);
            transform: translate(0, -5.89%);
  }
  47% {
    -webkit-transform: translate(0, -4.51%);
            transform: translate(0, -4.51%);
  }
  48% {
    -webkit-transform: translate(0, -3.07%);
            transform: translate(0, -3.07%);
  }
  49% {
    -webkit-transform: translate(0, -1.57%);
            transform: translate(0, -1.57%);
  }
  50% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  51% {
    -webkit-transform: translate(0, -1.57%);
            transform: translate(0, -1.57%);
  }
  52% {
    -webkit-transform: translate(0, -3.07%);
            transform: translate(0, -3.07%);
  }
  53% {
    -webkit-transform: translate(0, -4.51%);
            transform: translate(0, -4.51%);
  }
  54% {
    -webkit-transform: translate(0, -5.89%);
            transform: translate(0, -5.89%);
  }
  55% {
    -webkit-transform: translate(0, -7.2%);
            transform: translate(0, -7.2%);
  }
  56% {
    -webkit-transform: translate(0, -8.45%);
            transform: translate(0, -8.45%);
  }
  57% {
    -webkit-transform: translate(0, -9.63%);
            transform: translate(0, -9.63%);
  }
  58% {
    -webkit-transform: translate(0, -10.75%);
            transform: translate(0, -10.75%);
  }
  59% {
    -webkit-transform: translate(0, -11.81%);
            transform: translate(0, -11.81%);
  }
  60% {
    -webkit-transform: translate(0, -12.8%);
            transform: translate(0, -12.8%);
  }
  61% {
    -webkit-transform: translate(0, -13.73%);
            transform: translate(0, -13.73%);
  }
  62% {
    -webkit-transform: translate(0, -14.59%);
            transform: translate(0, -14.59%);
  }
  63% {
    -webkit-transform: translate(0, -15.39%);
            transform: translate(0, -15.39%);
  }
  64% {
    -webkit-transform: translate(0, -16.13%);
            transform: translate(0, -16.13%);
  }
  65% {
    -webkit-transform: translate(0, -16.8%);
            transform: translate(0, -16.8%);
  }
  66% {
    -webkit-transform: translate(0, -17.41%);
            transform: translate(0, -17.41%);
  }
  67% {
    -webkit-transform: translate(0, -17.95%);
            transform: translate(0, -17.95%);
  }
  68% {
    -webkit-transform: translate(0, -18.43%);
            transform: translate(0, -18.43%);
  }
  69% {
    -webkit-transform: translate(0, -18.85%);
            transform: translate(0, -18.85%);
  }
  70% {
    -webkit-transform: translate(0, -19.2%);
            transform: translate(0, -19.2%);
  }
  71% {
    -webkit-transform: translate(0, -19.49%);
            transform: translate(0, -19.49%);
  }
  72% {
    -webkit-transform: translate(0, -19.71%);
            transform: translate(0, -19.71%);
  }
  73% {
    -webkit-transform: translate(0, -19.87%);
            transform: translate(0, -19.87%);
  }
  74% {
    -webkit-transform: translate(0, -19.97%);
            transform: translate(0, -19.97%);
  }
  75% {
    -webkit-transform: translate(0, -20%);
            transform: translate(0, -20%);
  }
  76% {
    -webkit-transform: translate(0, -19.97%);
            transform: translate(0, -19.97%);
  }
  77% {
    -webkit-transform: translate(0, -19.87%);
            transform: translate(0, -19.87%);
  }
  78% {
    -webkit-transform: translate(0, -19.71%);
            transform: translate(0, -19.71%);
  }
  79% {
    -webkit-transform: translate(0, -19.49%);
            transform: translate(0, -19.49%);
  }
  80% {
    -webkit-transform: translate(0, -19.2%);
            transform: translate(0, -19.2%);
  }
  81% {
    -webkit-transform: translate(0, -18.85%);
            transform: translate(0, -18.85%);
  }
  82% {
    -webkit-transform: translate(0, -18.43%);
            transform: translate(0, -18.43%);
  }
  83% {
    -webkit-transform: translate(0, -17.95%);
            transform: translate(0, -17.95%);
  }
  84% {
    -webkit-transform: translate(0, -17.41%);
            transform: translate(0, -17.41%);
  }
  85% {
    -webkit-transform: translate(0, -16.8%);
            transform: translate(0, -16.8%);
  }
  86% {
    -webkit-transform: translate(0, -16.13%);
            transform: translate(0, -16.13%);
  }
  87% {
    -webkit-transform: translate(0, -15.39%);
            transform: translate(0, -15.39%);
  }
  88% {
    -webkit-transform: translate(0, -14.59%);
            transform: translate(0, -14.59%);
  }
  89% {
    -webkit-transform: translate(0, -13.73%);
            transform: translate(0, -13.73%);
  }
  90% {
    -webkit-transform: translate(0, -12.8%);
            transform: translate(0, -12.8%);
  }
  91% {
    -webkit-transform: translate(0, -11.81%);
            transform: translate(0, -11.81%);
  }
  92% {
    -webkit-transform: translate(0, -10.75%);
            transform: translate(0, -10.75%);
  }
  93% {
    -webkit-transform: translate(0, -9.63%);
            transform: translate(0, -9.63%);
  }
  94% {
    -webkit-transform: translate(0, -8.45%);
            transform: translate(0, -8.45%);
  }
  95% {
    -webkit-transform: translate(0, -7.2%);
            transform: translate(0, -7.2%);
  }
  96% {
    -webkit-transform: translate(0, -5.89%);
            transform: translate(0, -5.89%);
  }
  97% {
    -webkit-transform: translate(0, -4.51%);
            transform: translate(0, -4.51%);
  }
  98% {
    -webkit-transform: translate(0, -3.07%);
            transform: translate(0, -3.07%);
  }
  99% {
    -webkit-transform: translate(0, -1.57%);
            transform: translate(0, -1.57%);
  }
  100% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
}

@keyframes hop-20p {
  0% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  1% {
    -webkit-transform: translate(0, -1.57%);
            transform: translate(0, -1.57%);
  }
  2% {
    -webkit-transform: translate(0, -3.07%);
            transform: translate(0, -3.07%);
  }
  3% {
    -webkit-transform: translate(0, -4.51%);
            transform: translate(0, -4.51%);
  }
  4% {
    -webkit-transform: translate(0, -5.89%);
            transform: translate(0, -5.89%);
  }
  5% {
    -webkit-transform: translate(0, -7.2%);
            transform: translate(0, -7.2%);
  }
  6% {
    -webkit-transform: translate(0, -8.45%);
            transform: translate(0, -8.45%);
  }
  7% {
    -webkit-transform: translate(0, -9.63%);
            transform: translate(0, -9.63%);
  }
  8% {
    -webkit-transform: translate(0, -10.75%);
            transform: translate(0, -10.75%);
  }
  9% {
    -webkit-transform: translate(0, -11.81%);
            transform: translate(0, -11.81%);
  }
  10% {
    -webkit-transform: translate(0, -12.8%);
            transform: translate(0, -12.8%);
  }
  11% {
    -webkit-transform: translate(0, -13.73%);
            transform: translate(0, -13.73%);
  }
  12% {
    -webkit-transform: translate(0, -14.59%);
            transform: translate(0, -14.59%);
  }
  13% {
    -webkit-transform: translate(0, -15.39%);
            transform: translate(0, -15.39%);
  }
  14% {
    -webkit-transform: translate(0, -16.13%);
            transform: translate(0, -16.13%);
  }
  15% {
    -webkit-transform: translate(0, -16.8%);
            transform: translate(0, -16.8%);
  }
  16% {
    -webkit-transform: translate(0, -17.41%);
            transform: translate(0, -17.41%);
  }
  17% {
    -webkit-transform: translate(0, -17.95%);
            transform: translate(0, -17.95%);
  }
  18% {
    -webkit-transform: translate(0, -18.43%);
            transform: translate(0, -18.43%);
  }
  19% {
    -webkit-transform: translate(0, -18.85%);
            transform: translate(0, -18.85%);
  }
  20% {
    -webkit-transform: translate(0, -19.2%);
            transform: translate(0, -19.2%);
  }
  21% {
    -webkit-transform: translate(0, -19.49%);
            transform: translate(0, -19.49%);
  }
  22% {
    -webkit-transform: translate(0, -19.71%);
            transform: translate(0, -19.71%);
  }
  23% {
    -webkit-transform: translate(0, -19.87%);
            transform: translate(0, -19.87%);
  }
  24% {
    -webkit-transform: translate(0, -19.97%);
            transform: translate(0, -19.97%);
  }
  25% {
    -webkit-transform: translate(0, -20%);
            transform: translate(0, -20%);
  }
  26% {
    -webkit-transform: translate(0, -19.97%);
            transform: translate(0, -19.97%);
  }
  27% {
    -webkit-transform: translate(0, -19.87%);
            transform: translate(0, -19.87%);
  }
  28% {
    -webkit-transform: translate(0, -19.71%);
            transform: translate(0, -19.71%);
  }
  29% {
    -webkit-transform: translate(0, -19.49%);
            transform: translate(0, -19.49%);
  }
  30% {
    -webkit-transform: translate(0, -19.2%);
            transform: translate(0, -19.2%);
  }
  31% {
    -webkit-transform: translate(0, -18.85%);
            transform: translate(0, -18.85%);
  }
  32% {
    -webkit-transform: translate(0, -18.43%);
            transform: translate(0, -18.43%);
  }
  33% {
    -webkit-transform: translate(0, -17.95%);
            transform: translate(0, -17.95%);
  }
  34% {
    -webkit-transform: translate(0, -17.41%);
            transform: translate(0, -17.41%);
  }
  35% {
    -webkit-transform: translate(0, -16.8%);
            transform: translate(0, -16.8%);
  }
  36% {
    -webkit-transform: translate(0, -16.13%);
            transform: translate(0, -16.13%);
  }
  37% {
    -webkit-transform: translate(0, -15.39%);
            transform: translate(0, -15.39%);
  }
  38% {
    -webkit-transform: translate(0, -14.59%);
            transform: translate(0, -14.59%);
  }
  39% {
    -webkit-transform: translate(0, -13.73%);
            transform: translate(0, -13.73%);
  }
  40% {
    -webkit-transform: translate(0, -12.8%);
            transform: translate(0, -12.8%);
  }
  41% {
    -webkit-transform: translate(0, -11.81%);
            transform: translate(0, -11.81%);
  }
  42% {
    -webkit-transform: translate(0, -10.75%);
            transform: translate(0, -10.75%);
  }
  43% {
    -webkit-transform: translate(0, -9.63%);
            transform: translate(0, -9.63%);
  }
  44% {
    -webkit-transform: translate(0, -8.45%);
            transform: translate(0, -8.45%);
  }
  45% {
    -webkit-transform: translate(0, -7.2%);
            transform: translate(0, -7.2%);
  }
  46% {
    -webkit-transform: translate(0, -5.89%);
            transform: translate(0, -5.89%);
  }
  47% {
    -webkit-transform: translate(0, -4.51%);
            transform: translate(0, -4.51%);
  }
  48% {
    -webkit-transform: translate(0, -3.07%);
            transform: translate(0, -3.07%);
  }
  49% {
    -webkit-transform: translate(0, -1.57%);
            transform: translate(0, -1.57%);
  }
  50% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  51% {
    -webkit-transform: translate(0, -1.57%);
            transform: translate(0, -1.57%);
  }
  52% {
    -webkit-transform: translate(0, -3.07%);
            transform: translate(0, -3.07%);
  }
  53% {
    -webkit-transform: translate(0, -4.51%);
            transform: translate(0, -4.51%);
  }
  54% {
    -webkit-transform: translate(0, -5.89%);
            transform: translate(0, -5.89%);
  }
  55% {
    -webkit-transform: translate(0, -7.2%);
            transform: translate(0, -7.2%);
  }
  56% {
    -webkit-transform: translate(0, -8.45%);
            transform: translate(0, -8.45%);
  }
  57% {
    -webkit-transform: translate(0, -9.63%);
            transform: translate(0, -9.63%);
  }
  58% {
    -webkit-transform: translate(0, -10.75%);
            transform: translate(0, -10.75%);
  }
  59% {
    -webkit-transform: translate(0, -11.81%);
            transform: translate(0, -11.81%);
  }
  60% {
    -webkit-transform: translate(0, -12.8%);
            transform: translate(0, -12.8%);
  }
  61% {
    -webkit-transform: translate(0, -13.73%);
            transform: translate(0, -13.73%);
  }
  62% {
    -webkit-transform: translate(0, -14.59%);
            transform: translate(0, -14.59%);
  }
  63% {
    -webkit-transform: translate(0, -15.39%);
            transform: translate(0, -15.39%);
  }
  64% {
    -webkit-transform: translate(0, -16.13%);
            transform: translate(0, -16.13%);
  }
  65% {
    -webkit-transform: translate(0, -16.8%);
            transform: translate(0, -16.8%);
  }
  66% {
    -webkit-transform: translate(0, -17.41%);
            transform: translate(0, -17.41%);
  }
  67% {
    -webkit-transform: translate(0, -17.95%);
            transform: translate(0, -17.95%);
  }
  68% {
    -webkit-transform: translate(0, -18.43%);
            transform: translate(0, -18.43%);
  }
  69% {
    -webkit-transform: translate(0, -18.85%);
            transform: translate(0, -18.85%);
  }
  70% {
    -webkit-transform: translate(0, -19.2%);
            transform: translate(0, -19.2%);
  }
  71% {
    -webkit-transform: translate(0, -19.49%);
            transform: translate(0, -19.49%);
  }
  72% {
    -webkit-transform: translate(0, -19.71%);
            transform: translate(0, -19.71%);
  }
  73% {
    -webkit-transform: translate(0, -19.87%);
            transform: translate(0, -19.87%);
  }
  74% {
    -webkit-transform: translate(0, -19.97%);
            transform: translate(0, -19.97%);
  }
  75% {
    -webkit-transform: translate(0, -20%);
            transform: translate(0, -20%);
  }
  76% {
    -webkit-transform: translate(0, -19.97%);
            transform: translate(0, -19.97%);
  }
  77% {
    -webkit-transform: translate(0, -19.87%);
            transform: translate(0, -19.87%);
  }
  78% {
    -webkit-transform: translate(0, -19.71%);
            transform: translate(0, -19.71%);
  }
  79% {
    -webkit-transform: translate(0, -19.49%);
            transform: translate(0, -19.49%);
  }
  80% {
    -webkit-transform: translate(0, -19.2%);
            transform: translate(0, -19.2%);
  }
  81% {
    -webkit-transform: translate(0, -18.85%);
            transform: translate(0, -18.85%);
  }
  82% {
    -webkit-transform: translate(0, -18.43%);
            transform: translate(0, -18.43%);
  }
  83% {
    -webkit-transform: translate(0, -17.95%);
            transform: translate(0, -17.95%);
  }
  84% {
    -webkit-transform: translate(0, -17.41%);
            transform: translate(0, -17.41%);
  }
  85% {
    -webkit-transform: translate(0, -16.8%);
            transform: translate(0, -16.8%);
  }
  86% {
    -webkit-transform: translate(0, -16.13%);
            transform: translate(0, -16.13%);
  }
  87% {
    -webkit-transform: translate(0, -15.39%);
            transform: translate(0, -15.39%);
  }
  88% {
    -webkit-transform: translate(0, -14.59%);
            transform: translate(0, -14.59%);
  }
  89% {
    -webkit-transform: translate(0, -13.73%);
            transform: translate(0, -13.73%);
  }
  90% {
    -webkit-transform: translate(0, -12.8%);
            transform: translate(0, -12.8%);
  }
  91% {
    -webkit-transform: translate(0, -11.81%);
            transform: translate(0, -11.81%);
  }
  92% {
    -webkit-transform: translate(0, -10.75%);
            transform: translate(0, -10.75%);
  }
  93% {
    -webkit-transform: translate(0, -9.63%);
            transform: translate(0, -9.63%);
  }
  94% {
    -webkit-transform: translate(0, -8.45%);
            transform: translate(0, -8.45%);
  }
  95% {
    -webkit-transform: translate(0, -7.2%);
            transform: translate(0, -7.2%);
  }
  96% {
    -webkit-transform: translate(0, -5.89%);
            transform: translate(0, -5.89%);
  }
  97% {
    -webkit-transform: translate(0, -4.51%);
            transform: translate(0, -4.51%);
  }
  98% {
    -webkit-transform: translate(0, -3.07%);
            transform: translate(0, -3.07%);
  }
  99% {
    -webkit-transform: translate(0, -1.57%);
            transform: translate(0, -1.57%);
  }
  100% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
}

@-webkit-keyframes hop-50p {
  0% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  1% {
    -webkit-transform: translate(0, -3.92%);
            transform: translate(0, -3.92%);
  }
  2% {
    -webkit-transform: translate(0, -7.68%);
            transform: translate(0, -7.68%);
  }
  3% {
    -webkit-transform: translate(0, -11.28%);
            transform: translate(0, -11.28%);
  }
  4% {
    -webkit-transform: translate(0, -14.72%);
            transform: translate(0, -14.72%);
  }
  5% {
    -webkit-transform: translate(0, -18%);
            transform: translate(0, -18%);
  }
  6% {
    -webkit-transform: translate(0, -21.12%);
            transform: translate(0, -21.12%);
  }
  7% {
    -webkit-transform: translate(0, -24.08%);
            transform: translate(0, -24.08%);
  }
  8% {
    -webkit-transform: translate(0, -26.88%);
            transform: translate(0, -26.88%);
  }
  9% {
    -webkit-transform: translate(0, -29.52%);
            transform: translate(0, -29.52%);
  }
  10% {
    -webkit-transform: translate(0, -32%);
            transform: translate(0, -32%);
  }
  11% {
    -webkit-transform: translate(0, -34.32%);
            transform: translate(0, -34.32%);
  }
  12% {
    -webkit-transform: translate(0, -36.48%);
            transform: translate(0, -36.48%);
  }
  13% {
    -webkit-transform: translate(0, -38.48%);
            transform: translate(0, -38.48%);
  }
  14% {
    -webkit-transform: translate(0, -40.32%);
            transform: translate(0, -40.32%);
  }
  15% {
    -webkit-transform: translate(0, -42%);
            transform: translate(0, -42%);
  }
  16% {
    -webkit-transform: translate(0, -43.52%);
            transform: translate(0, -43.52%);
  }
  17% {
    -webkit-transform: translate(0, -44.88%);
            transform: translate(0, -44.88%);
  }
  18% {
    -webkit-transform: translate(0, -46.08%);
            transform: translate(0, -46.08%);
  }
  19% {
    -webkit-transform: translate(0, -47.12%);
            transform: translate(0, -47.12%);
  }
  20% {
    -webkit-transform: translate(0, -48%);
            transform: translate(0, -48%);
  }
  21% {
    -webkit-transform: translate(0, -48.72%);
            transform: translate(0, -48.72%);
  }
  22% {
    -webkit-transform: translate(0, -49.28%);
            transform: translate(0, -49.28%);
  }
  23% {
    -webkit-transform: translate(0, -49.68%);
            transform: translate(0, -49.68%);
  }
  24% {
    -webkit-transform: translate(0, -49.92%);
            transform: translate(0, -49.92%);
  }
  25% {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  26% {
    -webkit-transform: translate(0, -49.92%);
            transform: translate(0, -49.92%);
  }
  27% {
    -webkit-transform: translate(0, -49.68%);
            transform: translate(0, -49.68%);
  }
  28% {
    -webkit-transform: translate(0, -49.28%);
            transform: translate(0, -49.28%);
  }
  29% {
    -webkit-transform: translate(0, -48.72%);
            transform: translate(0, -48.72%);
  }
  30% {
    -webkit-transform: translate(0, -48%);
            transform: translate(0, -48%);
  }
  31% {
    -webkit-transform: translate(0, -47.12%);
            transform: translate(0, -47.12%);
  }
  32% {
    -webkit-transform: translate(0, -46.08%);
            transform: translate(0, -46.08%);
  }
  33% {
    -webkit-transform: translate(0, -44.88%);
            transform: translate(0, -44.88%);
  }
  34% {
    -webkit-transform: translate(0, -43.52%);
            transform: translate(0, -43.52%);
  }
  35% {
    -webkit-transform: translate(0, -42%);
            transform: translate(0, -42%);
  }
  36% {
    -webkit-transform: translate(0, -40.32%);
            transform: translate(0, -40.32%);
  }
  37% {
    -webkit-transform: translate(0, -38.48%);
            transform: translate(0, -38.48%);
  }
  38% {
    -webkit-transform: translate(0, -36.48%);
            transform: translate(0, -36.48%);
  }
  39% {
    -webkit-transform: translate(0, -34.32%);
            transform: translate(0, -34.32%);
  }
  40% {
    -webkit-transform: translate(0, -32%);
            transform: translate(0, -32%);
  }
  41% {
    -webkit-transform: translate(0, -29.52%);
            transform: translate(0, -29.52%);
  }
  42% {
    -webkit-transform: translate(0, -26.88%);
            transform: translate(0, -26.88%);
  }
  43% {
    -webkit-transform: translate(0, -24.08%);
            transform: translate(0, -24.08%);
  }
  44% {
    -webkit-transform: translate(0, -21.12%);
            transform: translate(0, -21.12%);
  }
  45% {
    -webkit-transform: translate(0, -18%);
            transform: translate(0, -18%);
  }
  46% {
    -webkit-transform: translate(0, -14.72%);
            transform: translate(0, -14.72%);
  }
  47% {
    -webkit-transform: translate(0, -11.28%);
            transform: translate(0, -11.28%);
  }
  48% {
    -webkit-transform: translate(0, -7.68%);
            transform: translate(0, -7.68%);
  }
  49% {
    -webkit-transform: translate(0, -3.92%);
            transform: translate(0, -3.92%);
  }
  50% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  51% {
    -webkit-transform: translate(0, -3.92%);
            transform: translate(0, -3.92%);
  }
  52% {
    -webkit-transform: translate(0, -7.68%);
            transform: translate(0, -7.68%);
  }
  53% {
    -webkit-transform: translate(0, -11.28%);
            transform: translate(0, -11.28%);
  }
  54% {
    -webkit-transform: translate(0, -14.72%);
            transform: translate(0, -14.72%);
  }
  55% {
    -webkit-transform: translate(0, -18%);
            transform: translate(0, -18%);
  }
  56% {
    -webkit-transform: translate(0, -21.12%);
            transform: translate(0, -21.12%);
  }
  57% {
    -webkit-transform: translate(0, -24.08%);
            transform: translate(0, -24.08%);
  }
  58% {
    -webkit-transform: translate(0, -26.88%);
            transform: translate(0, -26.88%);
  }
  59% {
    -webkit-transform: translate(0, -29.52%);
            transform: translate(0, -29.52%);
  }
  60% {
    -webkit-transform: translate(0, -32%);
            transform: translate(0, -32%);
  }
  61% {
    -webkit-transform: translate(0, -34.32%);
            transform: translate(0, -34.32%);
  }
  62% {
    -webkit-transform: translate(0, -36.48%);
            transform: translate(0, -36.48%);
  }
  63% {
    -webkit-transform: translate(0, -38.48%);
            transform: translate(0, -38.48%);
  }
  64% {
    -webkit-transform: translate(0, -40.32%);
            transform: translate(0, -40.32%);
  }
  65% {
    -webkit-transform: translate(0, -42%);
            transform: translate(0, -42%);
  }
  66% {
    -webkit-transform: translate(0, -43.52%);
            transform: translate(0, -43.52%);
  }
  67% {
    -webkit-transform: translate(0, -44.88%);
            transform: translate(0, -44.88%);
  }
  68% {
    -webkit-transform: translate(0, -46.08%);
            transform: translate(0, -46.08%);
  }
  69% {
    -webkit-transform: translate(0, -47.12%);
            transform: translate(0, -47.12%);
  }
  70% {
    -webkit-transform: translate(0, -48%);
            transform: translate(0, -48%);
  }
  71% {
    -webkit-transform: translate(0, -48.72%);
            transform: translate(0, -48.72%);
  }
  72% {
    -webkit-transform: translate(0, -49.28%);
            transform: translate(0, -49.28%);
  }
  73% {
    -webkit-transform: translate(0, -49.68%);
            transform: translate(0, -49.68%);
  }
  74% {
    -webkit-transform: translate(0, -49.92%);
            transform: translate(0, -49.92%);
  }
  75% {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  76% {
    -webkit-transform: translate(0, -49.92%);
            transform: translate(0, -49.92%);
  }
  77% {
    -webkit-transform: translate(0, -49.68%);
            transform: translate(0, -49.68%);
  }
  78% {
    -webkit-transform: translate(0, -49.28%);
            transform: translate(0, -49.28%);
  }
  79% {
    -webkit-transform: translate(0, -48.72%);
            transform: translate(0, -48.72%);
  }
  80% {
    -webkit-transform: translate(0, -48%);
            transform: translate(0, -48%);
  }
  81% {
    -webkit-transform: translate(0, -47.12%);
            transform: translate(0, -47.12%);
  }
  82% {
    -webkit-transform: translate(0, -46.08%);
            transform: translate(0, -46.08%);
  }
  83% {
    -webkit-transform: translate(0, -44.88%);
            transform: translate(0, -44.88%);
  }
  84% {
    -webkit-transform: translate(0, -43.52%);
            transform: translate(0, -43.52%);
  }
  85% {
    -webkit-transform: translate(0, -42%);
            transform: translate(0, -42%);
  }
  86% {
    -webkit-transform: translate(0, -40.32%);
            transform: translate(0, -40.32%);
  }
  87% {
    -webkit-transform: translate(0, -38.48%);
            transform: translate(0, -38.48%);
  }
  88% {
    -webkit-transform: translate(0, -36.48%);
            transform: translate(0, -36.48%);
  }
  89% {
    -webkit-transform: translate(0, -34.32%);
            transform: translate(0, -34.32%);
  }
  90% {
    -webkit-transform: translate(0, -32%);
            transform: translate(0, -32%);
  }
  91% {
    -webkit-transform: translate(0, -29.52%);
            transform: translate(0, -29.52%);
  }
  92% {
    -webkit-transform: translate(0, -26.88%);
            transform: translate(0, -26.88%);
  }
  93% {
    -webkit-transform: translate(0, -24.08%);
            transform: translate(0, -24.08%);
  }
  94% {
    -webkit-transform: translate(0, -21.12%);
            transform: translate(0, -21.12%);
  }
  95% {
    -webkit-transform: translate(0, -18%);
            transform: translate(0, -18%);
  }
  96% {
    -webkit-transform: translate(0, -14.72%);
            transform: translate(0, -14.72%);
  }
  97% {
    -webkit-transform: translate(0, -11.28%);
            transform: translate(0, -11.28%);
  }
  98% {
    -webkit-transform: translate(0, -7.68%);
            transform: translate(0, -7.68%);
  }
  99% {
    -webkit-transform: translate(0, -3.92%);
            transform: translate(0, -3.92%);
  }
  100% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
}

@keyframes hop-50p {
  0% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  1% {
    -webkit-transform: translate(0, -3.92%);
            transform: translate(0, -3.92%);
  }
  2% {
    -webkit-transform: translate(0, -7.68%);
            transform: translate(0, -7.68%);
  }
  3% {
    -webkit-transform: translate(0, -11.28%);
            transform: translate(0, -11.28%);
  }
  4% {
    -webkit-transform: translate(0, -14.72%);
            transform: translate(0, -14.72%);
  }
  5% {
    -webkit-transform: translate(0, -18%);
            transform: translate(0, -18%);
  }
  6% {
    -webkit-transform: translate(0, -21.12%);
            transform: translate(0, -21.12%);
  }
  7% {
    -webkit-transform: translate(0, -24.08%);
            transform: translate(0, -24.08%);
  }
  8% {
    -webkit-transform: translate(0, -26.88%);
            transform: translate(0, -26.88%);
  }
  9% {
    -webkit-transform: translate(0, -29.52%);
            transform: translate(0, -29.52%);
  }
  10% {
    -webkit-transform: translate(0, -32%);
            transform: translate(0, -32%);
  }
  11% {
    -webkit-transform: translate(0, -34.32%);
            transform: translate(0, -34.32%);
  }
  12% {
    -webkit-transform: translate(0, -36.48%);
            transform: translate(0, -36.48%);
  }
  13% {
    -webkit-transform: translate(0, -38.48%);
            transform: translate(0, -38.48%);
  }
  14% {
    -webkit-transform: translate(0, -40.32%);
            transform: translate(0, -40.32%);
  }
  15% {
    -webkit-transform: translate(0, -42%);
            transform: translate(0, -42%);
  }
  16% {
    -webkit-transform: translate(0, -43.52%);
            transform: translate(0, -43.52%);
  }
  17% {
    -webkit-transform: translate(0, -44.88%);
            transform: translate(0, -44.88%);
  }
  18% {
    -webkit-transform: translate(0, -46.08%);
            transform: translate(0, -46.08%);
  }
  19% {
    -webkit-transform: translate(0, -47.12%);
            transform: translate(0, -47.12%);
  }
  20% {
    -webkit-transform: translate(0, -48%);
            transform: translate(0, -48%);
  }
  21% {
    -webkit-transform: translate(0, -48.72%);
            transform: translate(0, -48.72%);
  }
  22% {
    -webkit-transform: translate(0, -49.28%);
            transform: translate(0, -49.28%);
  }
  23% {
    -webkit-transform: translate(0, -49.68%);
            transform: translate(0, -49.68%);
  }
  24% {
    -webkit-transform: translate(0, -49.92%);
            transform: translate(0, -49.92%);
  }
  25% {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  26% {
    -webkit-transform: translate(0, -49.92%);
            transform: translate(0, -49.92%);
  }
  27% {
    -webkit-transform: translate(0, -49.68%);
            transform: translate(0, -49.68%);
  }
  28% {
    -webkit-transform: translate(0, -49.28%);
            transform: translate(0, -49.28%);
  }
  29% {
    -webkit-transform: translate(0, -48.72%);
            transform: translate(0, -48.72%);
  }
  30% {
    -webkit-transform: translate(0, -48%);
            transform: translate(0, -48%);
  }
  31% {
    -webkit-transform: translate(0, -47.12%);
            transform: translate(0, -47.12%);
  }
  32% {
    -webkit-transform: translate(0, -46.08%);
            transform: translate(0, -46.08%);
  }
  33% {
    -webkit-transform: translate(0, -44.88%);
            transform: translate(0, -44.88%);
  }
  34% {
    -webkit-transform: translate(0, -43.52%);
            transform: translate(0, -43.52%);
  }
  35% {
    -webkit-transform: translate(0, -42%);
            transform: translate(0, -42%);
  }
  36% {
    -webkit-transform: translate(0, -40.32%);
            transform: translate(0, -40.32%);
  }
  37% {
    -webkit-transform: translate(0, -38.48%);
            transform: translate(0, -38.48%);
  }
  38% {
    -webkit-transform: translate(0, -36.48%);
            transform: translate(0, -36.48%);
  }
  39% {
    -webkit-transform: translate(0, -34.32%);
            transform: translate(0, -34.32%);
  }
  40% {
    -webkit-transform: translate(0, -32%);
            transform: translate(0, -32%);
  }
  41% {
    -webkit-transform: translate(0, -29.52%);
            transform: translate(0, -29.52%);
  }
  42% {
    -webkit-transform: translate(0, -26.88%);
            transform: translate(0, -26.88%);
  }
  43% {
    -webkit-transform: translate(0, -24.08%);
            transform: translate(0, -24.08%);
  }
  44% {
    -webkit-transform: translate(0, -21.12%);
            transform: translate(0, -21.12%);
  }
  45% {
    -webkit-transform: translate(0, -18%);
            transform: translate(0, -18%);
  }
  46% {
    -webkit-transform: translate(0, -14.72%);
            transform: translate(0, -14.72%);
  }
  47% {
    -webkit-transform: translate(0, -11.28%);
            transform: translate(0, -11.28%);
  }
  48% {
    -webkit-transform: translate(0, -7.68%);
            transform: translate(0, -7.68%);
  }
  49% {
    -webkit-transform: translate(0, -3.92%);
            transform: translate(0, -3.92%);
  }
  50% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  51% {
    -webkit-transform: translate(0, -3.92%);
            transform: translate(0, -3.92%);
  }
  52% {
    -webkit-transform: translate(0, -7.68%);
            transform: translate(0, -7.68%);
  }
  53% {
    -webkit-transform: translate(0, -11.28%);
            transform: translate(0, -11.28%);
  }
  54% {
    -webkit-transform: translate(0, -14.72%);
            transform: translate(0, -14.72%);
  }
  55% {
    -webkit-transform: translate(0, -18%);
            transform: translate(0, -18%);
  }
  56% {
    -webkit-transform: translate(0, -21.12%);
            transform: translate(0, -21.12%);
  }
  57% {
    -webkit-transform: translate(0, -24.08%);
            transform: translate(0, -24.08%);
  }
  58% {
    -webkit-transform: translate(0, -26.88%);
            transform: translate(0, -26.88%);
  }
  59% {
    -webkit-transform: translate(0, -29.52%);
            transform: translate(0, -29.52%);
  }
  60% {
    -webkit-transform: translate(0, -32%);
            transform: translate(0, -32%);
  }
  61% {
    -webkit-transform: translate(0, -34.32%);
            transform: translate(0, -34.32%);
  }
  62% {
    -webkit-transform: translate(0, -36.48%);
            transform: translate(0, -36.48%);
  }
  63% {
    -webkit-transform: translate(0, -38.48%);
            transform: translate(0, -38.48%);
  }
  64% {
    -webkit-transform: translate(0, -40.32%);
            transform: translate(0, -40.32%);
  }
  65% {
    -webkit-transform: translate(0, -42%);
            transform: translate(0, -42%);
  }
  66% {
    -webkit-transform: translate(0, -43.52%);
            transform: translate(0, -43.52%);
  }
  67% {
    -webkit-transform: translate(0, -44.88%);
            transform: translate(0, -44.88%);
  }
  68% {
    -webkit-transform: translate(0, -46.08%);
            transform: translate(0, -46.08%);
  }
  69% {
    -webkit-transform: translate(0, -47.12%);
            transform: translate(0, -47.12%);
  }
  70% {
    -webkit-transform: translate(0, -48%);
            transform: translate(0, -48%);
  }
  71% {
    -webkit-transform: translate(0, -48.72%);
            transform: translate(0, -48.72%);
  }
  72% {
    -webkit-transform: translate(0, -49.28%);
            transform: translate(0, -49.28%);
  }
  73% {
    -webkit-transform: translate(0, -49.68%);
            transform: translate(0, -49.68%);
  }
  74% {
    -webkit-transform: translate(0, -49.92%);
            transform: translate(0, -49.92%);
  }
  75% {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  76% {
    -webkit-transform: translate(0, -49.92%);
            transform: translate(0, -49.92%);
  }
  77% {
    -webkit-transform: translate(0, -49.68%);
            transform: translate(0, -49.68%);
  }
  78% {
    -webkit-transform: translate(0, -49.28%);
            transform: translate(0, -49.28%);
  }
  79% {
    -webkit-transform: translate(0, -48.72%);
            transform: translate(0, -48.72%);
  }
  80% {
    -webkit-transform: translate(0, -48%);
            transform: translate(0, -48%);
  }
  81% {
    -webkit-transform: translate(0, -47.12%);
            transform: translate(0, -47.12%);
  }
  82% {
    -webkit-transform: translate(0, -46.08%);
            transform: translate(0, -46.08%);
  }
  83% {
    -webkit-transform: translate(0, -44.88%);
            transform: translate(0, -44.88%);
  }
  84% {
    -webkit-transform: translate(0, -43.52%);
            transform: translate(0, -43.52%);
  }
  85% {
    -webkit-transform: translate(0, -42%);
            transform: translate(0, -42%);
  }
  86% {
    -webkit-transform: translate(0, -40.32%);
            transform: translate(0, -40.32%);
  }
  87% {
    -webkit-transform: translate(0, -38.48%);
            transform: translate(0, -38.48%);
  }
  88% {
    -webkit-transform: translate(0, -36.48%);
            transform: translate(0, -36.48%);
  }
  89% {
    -webkit-transform: translate(0, -34.32%);
            transform: translate(0, -34.32%);
  }
  90% {
    -webkit-transform: translate(0, -32%);
            transform: translate(0, -32%);
  }
  91% {
    -webkit-transform: translate(0, -29.52%);
            transform: translate(0, -29.52%);
  }
  92% {
    -webkit-transform: translate(0, -26.88%);
            transform: translate(0, -26.88%);
  }
  93% {
    -webkit-transform: translate(0, -24.08%);
            transform: translate(0, -24.08%);
  }
  94% {
    -webkit-transform: translate(0, -21.12%);
            transform: translate(0, -21.12%);
  }
  95% {
    -webkit-transform: translate(0, -18%);
            transform: translate(0, -18%);
  }
  96% {
    -webkit-transform: translate(0, -14.72%);
            transform: translate(0, -14.72%);
  }
  97% {
    -webkit-transform: translate(0, -11.28%);
            transform: translate(0, -11.28%);
  }
  98% {
    -webkit-transform: translate(0, -7.68%);
            transform: translate(0, -7.68%);
  }
  99% {
    -webkit-transform: translate(0, -3.92%);
            transform: translate(0, -3.92%);
  }
  100% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
}

/* Generated with Bounce.js. Edit at http://bouncejs.com#%7Bs%3A%5B%7BT%3A%22c%22%2Ce%3A%22s%22%2Cd%3A2000%2CD%3A0%2Cf%3A%7Bx%3A1%2Cy%3A1%7D%2Ct%3A%7Bx%3A1.2%2Cy%3A1.2%7D%2Cs%3A4%2Cb%3A10%7D%5D%7D */
@-webkit-keyframes hover-bounce {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  1.8% {
    -webkit-transform: matrix3d(1.083, 0, 0, 0, 0, 1.083, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.083, 0, 0, 0, 0, 1.083, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.6% {
    -webkit-transform: matrix3d(1.107, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.107, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.11% {
    -webkit-transform: matrix3d(1.078, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.078, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.61% {
    -webkit-transform: matrix3d(1.024, 0, 0, 0, 0, 1.024, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.024, 0, 0, 0, 0, 1.024, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  11.11% {
    -webkit-transform: matrix3d(0.986, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.986, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  13.61% {
    -webkit-transform: matrix3d(0.975, 0, 0, 0, 0, 0.975, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.975, 0, 0, 0, 0, 0.975, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.62% {
    -webkit-transform: matrix3d(0.994, 0, 0, 0, 0, 0.994, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.994, 0, 0, 0, 0, 0.994, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  23.62% {
    -webkit-transform: matrix3d(1.006, 0, 0, 0, 0, 1.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.006, 0, 0, 0, 0, 1.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  33.63% {
    -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  43.64% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  53.65% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.66% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  73.67% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.68% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.69% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: translate(1, 1);
    transform: translate(1, 1);
  }
}
@keyframes hover-bounce {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  1.8% {
    -webkit-transform: matrix3d(1.083, 0, 0, 0, 0, 1.083, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.083, 0, 0, 0, 0, 1.083, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.6% {
    -webkit-transform: matrix3d(1.107, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.107, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.11% {
    -webkit-transform: matrix3d(1.078, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.078, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.61% {
    -webkit-transform: matrix3d(1.024, 0, 0, 0, 0, 1.024, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.024, 0, 0, 0, 0, 1.024, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  11.11% {
    -webkit-transform: matrix3d(0.986, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.986, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  13.61% {
    -webkit-transform: matrix3d(0.975, 0, 0, 0, 0, 0.975, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.975, 0, 0, 0, 0, 0.975, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.62% {
    -webkit-transform: matrix3d(0.994, 0, 0, 0, 0, 0.994, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.994, 0, 0, 0, 0, 0.994, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  23.62% {
    -webkit-transform: matrix3d(1.006, 0, 0, 0, 0, 1.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.006, 0, 0, 0, 0, 1.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  33.63% {
    -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  43.64% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  53.65% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.66% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  73.67% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.68% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.69% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: translate(1, 1);
    transform: translate(1, 1);
  }
}

@-webkit-keyframes float-anim {
  0% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  1% {
    -webkit-transform: translate(0, 0.36%);
            transform: translate(0, 0.36%);
  }
  2% {
    -webkit-transform: translate(0, 0.78%);
            transform: translate(0, 0.78%);
  }
  3% {
    -webkit-transform: translate(0, 1.14%);
            transform: translate(0, 1.14%);
  }
  4% {
    -webkit-transform: translate(0, 1.5%);
            transform: translate(0, 1.5%);
  }
  5% {
    -webkit-transform: translate(0, 1.86%);
            transform: translate(0, 1.86%);
  }
  6% {
    -webkit-transform: translate(0, 2.22%);
            transform: translate(0, 2.22%);
  }
  7% {
    -webkit-transform: translate(0, 2.58%);
            transform: translate(0, 2.58%);
  }
  8% {
    -webkit-transform: translate(0, 2.88%);
            transform: translate(0, 2.88%);
  }
  9% {
    -webkit-transform: translate(0, 3.24%);
            transform: translate(0, 3.24%);
  }
  10% {
    -webkit-transform: translate(0, 3.54%);
            transform: translate(0, 3.54%);
  }
  11% {
    -webkit-transform: translate(0, 3.84%);
            transform: translate(0, 3.84%);
  }
  12% {
    -webkit-transform: translate(0, 4.08%);
            transform: translate(0, 4.08%);
  }
  13% {
    -webkit-transform: translate(0, 4.38%);
            transform: translate(0, 4.38%);
  }
  14% {
    -webkit-transform: translate(0, 4.62%);
            transform: translate(0, 4.62%);
  }
  15% {
    -webkit-transform: translate(0, 4.86%);
            transform: translate(0, 4.86%);
  }
  16% {
    -webkit-transform: translate(0, 5.04%);
            transform: translate(0, 5.04%);
  }
  17% {
    -webkit-transform: translate(0, 5.28%);
            transform: translate(0, 5.28%);
  }
  18% {
    -webkit-transform: translate(0, 5.4%);
            transform: translate(0, 5.4%);
  }
  19% {
    -webkit-transform: translate(0, 5.58%);
            transform: translate(0, 5.58%);
  }
  20% {
    -webkit-transform: translate(0, 5.7%);
            transform: translate(0, 5.7%);
  }
  21% {
    -webkit-transform: translate(0, 5.82%);
            transform: translate(0, 5.82%);
  }
  22% {
    -webkit-transform: translate(0, 5.88%);
            transform: translate(0, 5.88%);
  }
  23% {
    -webkit-transform: translate(0, 5.94%);
            transform: translate(0, 5.94%);
  }
  24% {
    -webkit-transform: translate(0, 6%);
            transform: translate(0, 6%);
  }
  25% {
    -webkit-transform: translate(0, 6%);
            transform: translate(0, 6%);
  }
  26% {
    -webkit-transform: translate(0, 6%);
            transform: translate(0, 6%);
  }
  27% {
    -webkit-transform: translate(0, 5.94%);
            transform: translate(0, 5.94%);
  }
  28% {
    -webkit-transform: translate(0, 5.88%);
            transform: translate(0, 5.88%);
  }
  29% {
    -webkit-transform: translate(0, 5.82%);
            transform: translate(0, 5.82%);
  }
  30% {
    -webkit-transform: translate(0, 5.7%);
            transform: translate(0, 5.7%);
  }
  31% {
    -webkit-transform: translate(0, 5.58%);
            transform: translate(0, 5.58%);
  }
  32% {
    -webkit-transform: translate(0, 5.4%);
            transform: translate(0, 5.4%);
  }
  33% {
    -webkit-transform: translate(0, 5.28%);
            transform: translate(0, 5.28%);
  }
  34% {
    -webkit-transform: translate(0, 5.04%);
            transform: translate(0, 5.04%);
  }
  35% {
    -webkit-transform: translate(0, 4.86%);
            transform: translate(0, 4.86%);
  }
  36% {
    -webkit-transform: translate(0, 4.62%);
            transform: translate(0, 4.62%);
  }
  37% {
    -webkit-transform: translate(0, 4.38%);
            transform: translate(0, 4.38%);
  }
  38% {
    -webkit-transform: translate(0, 4.08%);
            transform: translate(0, 4.08%);
  }
  39% {
    -webkit-transform: translate(0, 3.84%);
            transform: translate(0, 3.84%);
  }
  40% {
    -webkit-transform: translate(0, 3.54%);
            transform: translate(0, 3.54%);
  }
  41% {
    -webkit-transform: translate(0, 3.24%);
            transform: translate(0, 3.24%);
  }
  42% {
    -webkit-transform: translate(0, 2.88%);
            transform: translate(0, 2.88%);
  }
  43% {
    -webkit-transform: translate(0, 2.58%);
            transform: translate(0, 2.58%);
  }
  44% {
    -webkit-transform: translate(0, 2.22%);
            transform: translate(0, 2.22%);
  }
  45% {
    -webkit-transform: translate(0, 1.86%);
            transform: translate(0, 1.86%);
  }
  46% {
    -webkit-transform: translate(0, 1.5%);
            transform: translate(0, 1.5%);
  }
  47% {
    -webkit-transform: translate(0, 1.14%);
            transform: translate(0, 1.14%);
  }
  48% {
    -webkit-transform: translate(0, 0.78%);
            transform: translate(0, 0.78%);
  }
  49% {
    -webkit-transform: translate(0, 0.36%);
            transform: translate(0, 0.36%);
  }
  50% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  51% {
    -webkit-transform: translate(0, -0.36%);
            transform: translate(0, -0.36%);
  }
  52% {
    -webkit-transform: translate(0, -0.78%);
            transform: translate(0, -0.78%);
  }
  53% {
    -webkit-transform: translate(0, -1.14%);
            transform: translate(0, -1.14%);
  }
  54% {
    -webkit-transform: translate(0, -1.5%);
            transform: translate(0, -1.5%);
  }
  55% {
    -webkit-transform: translate(0, -1.86%);
            transform: translate(0, -1.86%);
  }
  56% {
    -webkit-transform: translate(0, -2.22%);
            transform: translate(0, -2.22%);
  }
  57% {
    -webkit-transform: translate(0, -2.58%);
            transform: translate(0, -2.58%);
  }
  58% {
    -webkit-transform: translate(0, -2.88%);
            transform: translate(0, -2.88%);
  }
  59% {
    -webkit-transform: translate(0, -3.24%);
            transform: translate(0, -3.24%);
  }
  60% {
    -webkit-transform: translate(0, -3.54%);
            transform: translate(0, -3.54%);
  }
  61% {
    -webkit-transform: translate(0, -3.84%);
            transform: translate(0, -3.84%);
  }
  62% {
    -webkit-transform: translate(0, -4.08%);
            transform: translate(0, -4.08%);
  }
  63% {
    -webkit-transform: translate(0, -4.38%);
            transform: translate(0, -4.38%);
  }
  64% {
    -webkit-transform: translate(0, -4.62%);
            transform: translate(0, -4.62%);
  }
  65% {
    -webkit-transform: translate(0, -4.86%);
            transform: translate(0, -4.86%);
  }
  66% {
    -webkit-transform: translate(0, -5.04%);
            transform: translate(0, -5.04%);
  }
  67% {
    -webkit-transform: translate(0, -5.28%);
            transform: translate(0, -5.28%);
  }
  68% {
    -webkit-transform: translate(0, -5.4%);
            transform: translate(0, -5.4%);
  }
  69% {
    -webkit-transform: translate(0, -5.58%);
            transform: translate(0, -5.58%);
  }
  70% {
    -webkit-transform: translate(0, -5.7%);
            transform: translate(0, -5.7%);
  }
  71% {
    -webkit-transform: translate(0, -5.82%);
            transform: translate(0, -5.82%);
  }
  72% {
    -webkit-transform: translate(0, -5.88%);
            transform: translate(0, -5.88%);
  }
  73% {
    -webkit-transform: translate(0, -5.94%);
            transform: translate(0, -5.94%);
  }
  74% {
    -webkit-transform: translate(0, -6%);
            transform: translate(0, -6%);
  }
  75% {
    -webkit-transform: translate(0, -6%);
            transform: translate(0, -6%);
  }
  76% {
    -webkit-transform: translate(0, -6%);
            transform: translate(0, -6%);
  }
  77% {
    -webkit-transform: translate(0, -5.94%);
            transform: translate(0, -5.94%);
  }
  78% {
    -webkit-transform: translate(0, -5.88%);
            transform: translate(0, -5.88%);
  }
  79% {
    -webkit-transform: translate(0, -5.82%);
            transform: translate(0, -5.82%);
  }
  80% {
    -webkit-transform: translate(0, -5.7%);
            transform: translate(0, -5.7%);
  }
  81% {
    -webkit-transform: translate(0, -5.58%);
            transform: translate(0, -5.58%);
  }
  82% {
    -webkit-transform: translate(0, -5.4%);
            transform: translate(0, -5.4%);
  }
  83% {
    -webkit-transform: translate(0, -5.28%);
            transform: translate(0, -5.28%);
  }
  84% {
    -webkit-transform: translate(0, -5.04%);
            transform: translate(0, -5.04%);
  }
  85% {
    -webkit-transform: translate(0, -4.86%);
            transform: translate(0, -4.86%);
  }
  86% {
    -webkit-transform: translate(0, -4.62%);
            transform: translate(0, -4.62%);
  }
  87% {
    -webkit-transform: translate(0, -4.38%);
            transform: translate(0, -4.38%);
  }
  88% {
    -webkit-transform: translate(0, -4.08%);
            transform: translate(0, -4.08%);
  }
  89% {
    -webkit-transform: translate(0, -3.84%);
            transform: translate(0, -3.84%);
  }
  90% {
    -webkit-transform: translate(0, -3.54%);
            transform: translate(0, -3.54%);
  }
  91% {
    -webkit-transform: translate(0, -3.24%);
            transform: translate(0, -3.24%);
  }
  92% {
    -webkit-transform: translate(0, -2.88%);
            transform: translate(0, -2.88%);
  }
  93% {
    -webkit-transform: translate(0, -2.58%);
            transform: translate(0, -2.58%);
  }
  94% {
    -webkit-transform: translate(0, -2.22%);
            transform: translate(0, -2.22%);
  }
  95% {
    -webkit-transform: translate(0, -1.86%);
            transform: translate(0, -1.86%);
  }
  96% {
    -webkit-transform: translate(0, -1.5%);
            transform: translate(0, -1.5%);
  }
  97% {
    -webkit-transform: translate(0, -1.14%);
            transform: translate(0, -1.14%);
  }
  98% {
    -webkit-transform: translate(0, -0.78%);
            transform: translate(0, -0.78%);
  }
  99% {
    -webkit-transform: translate(0, -0.36%);
            transform: translate(0, -0.36%);
  }
  100% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
}

@keyframes float-anim {
  0% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  1% {
    -webkit-transform: translate(0, 0.36%);
            transform: translate(0, 0.36%);
  }
  2% {
    -webkit-transform: translate(0, 0.78%);
            transform: translate(0, 0.78%);
  }
  3% {
    -webkit-transform: translate(0, 1.14%);
            transform: translate(0, 1.14%);
  }
  4% {
    -webkit-transform: translate(0, 1.5%);
            transform: translate(0, 1.5%);
  }
  5% {
    -webkit-transform: translate(0, 1.86%);
            transform: translate(0, 1.86%);
  }
  6% {
    -webkit-transform: translate(0, 2.22%);
            transform: translate(0, 2.22%);
  }
  7% {
    -webkit-transform: translate(0, 2.58%);
            transform: translate(0, 2.58%);
  }
  8% {
    -webkit-transform: translate(0, 2.88%);
            transform: translate(0, 2.88%);
  }
  9% {
    -webkit-transform: translate(0, 3.24%);
            transform: translate(0, 3.24%);
  }
  10% {
    -webkit-transform: translate(0, 3.54%);
            transform: translate(0, 3.54%);
  }
  11% {
    -webkit-transform: translate(0, 3.84%);
            transform: translate(0, 3.84%);
  }
  12% {
    -webkit-transform: translate(0, 4.08%);
            transform: translate(0, 4.08%);
  }
  13% {
    -webkit-transform: translate(0, 4.38%);
            transform: translate(0, 4.38%);
  }
  14% {
    -webkit-transform: translate(0, 4.62%);
            transform: translate(0, 4.62%);
  }
  15% {
    -webkit-transform: translate(0, 4.86%);
            transform: translate(0, 4.86%);
  }
  16% {
    -webkit-transform: translate(0, 5.04%);
            transform: translate(0, 5.04%);
  }
  17% {
    -webkit-transform: translate(0, 5.28%);
            transform: translate(0, 5.28%);
  }
  18% {
    -webkit-transform: translate(0, 5.4%);
            transform: translate(0, 5.4%);
  }
  19% {
    -webkit-transform: translate(0, 5.58%);
            transform: translate(0, 5.58%);
  }
  20% {
    -webkit-transform: translate(0, 5.7%);
            transform: translate(0, 5.7%);
  }
  21% {
    -webkit-transform: translate(0, 5.82%);
            transform: translate(0, 5.82%);
  }
  22% {
    -webkit-transform: translate(0, 5.88%);
            transform: translate(0, 5.88%);
  }
  23% {
    -webkit-transform: translate(0, 5.94%);
            transform: translate(0, 5.94%);
  }
  24% {
    -webkit-transform: translate(0, 6%);
            transform: translate(0, 6%);
  }
  25% {
    -webkit-transform: translate(0, 6%);
            transform: translate(0, 6%);
  }
  26% {
    -webkit-transform: translate(0, 6%);
            transform: translate(0, 6%);
  }
  27% {
    -webkit-transform: translate(0, 5.94%);
            transform: translate(0, 5.94%);
  }
  28% {
    -webkit-transform: translate(0, 5.88%);
            transform: translate(0, 5.88%);
  }
  29% {
    -webkit-transform: translate(0, 5.82%);
            transform: translate(0, 5.82%);
  }
  30% {
    -webkit-transform: translate(0, 5.7%);
            transform: translate(0, 5.7%);
  }
  31% {
    -webkit-transform: translate(0, 5.58%);
            transform: translate(0, 5.58%);
  }
  32% {
    -webkit-transform: translate(0, 5.4%);
            transform: translate(0, 5.4%);
  }
  33% {
    -webkit-transform: translate(0, 5.28%);
            transform: translate(0, 5.28%);
  }
  34% {
    -webkit-transform: translate(0, 5.04%);
            transform: translate(0, 5.04%);
  }
  35% {
    -webkit-transform: translate(0, 4.86%);
            transform: translate(0, 4.86%);
  }
  36% {
    -webkit-transform: translate(0, 4.62%);
            transform: translate(0, 4.62%);
  }
  37% {
    -webkit-transform: translate(0, 4.38%);
            transform: translate(0, 4.38%);
  }
  38% {
    -webkit-transform: translate(0, 4.08%);
            transform: translate(0, 4.08%);
  }
  39% {
    -webkit-transform: translate(0, 3.84%);
            transform: translate(0, 3.84%);
  }
  40% {
    -webkit-transform: translate(0, 3.54%);
            transform: translate(0, 3.54%);
  }
  41% {
    -webkit-transform: translate(0, 3.24%);
            transform: translate(0, 3.24%);
  }
  42% {
    -webkit-transform: translate(0, 2.88%);
            transform: translate(0, 2.88%);
  }
  43% {
    -webkit-transform: translate(0, 2.58%);
            transform: translate(0, 2.58%);
  }
  44% {
    -webkit-transform: translate(0, 2.22%);
            transform: translate(0, 2.22%);
  }
  45% {
    -webkit-transform: translate(0, 1.86%);
            transform: translate(0, 1.86%);
  }
  46% {
    -webkit-transform: translate(0, 1.5%);
            transform: translate(0, 1.5%);
  }
  47% {
    -webkit-transform: translate(0, 1.14%);
            transform: translate(0, 1.14%);
  }
  48% {
    -webkit-transform: translate(0, 0.78%);
            transform: translate(0, 0.78%);
  }
  49% {
    -webkit-transform: translate(0, 0.36%);
            transform: translate(0, 0.36%);
  }
  50% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
  51% {
    -webkit-transform: translate(0, -0.36%);
            transform: translate(0, -0.36%);
  }
  52% {
    -webkit-transform: translate(0, -0.78%);
            transform: translate(0, -0.78%);
  }
  53% {
    -webkit-transform: translate(0, -1.14%);
            transform: translate(0, -1.14%);
  }
  54% {
    -webkit-transform: translate(0, -1.5%);
            transform: translate(0, -1.5%);
  }
  55% {
    -webkit-transform: translate(0, -1.86%);
            transform: translate(0, -1.86%);
  }
  56% {
    -webkit-transform: translate(0, -2.22%);
            transform: translate(0, -2.22%);
  }
  57% {
    -webkit-transform: translate(0, -2.58%);
            transform: translate(0, -2.58%);
  }
  58% {
    -webkit-transform: translate(0, -2.88%);
            transform: translate(0, -2.88%);
  }
  59% {
    -webkit-transform: translate(0, -3.24%);
            transform: translate(0, -3.24%);
  }
  60% {
    -webkit-transform: translate(0, -3.54%);
            transform: translate(0, -3.54%);
  }
  61% {
    -webkit-transform: translate(0, -3.84%);
            transform: translate(0, -3.84%);
  }
  62% {
    -webkit-transform: translate(0, -4.08%);
            transform: translate(0, -4.08%);
  }
  63% {
    -webkit-transform: translate(0, -4.38%);
            transform: translate(0, -4.38%);
  }
  64% {
    -webkit-transform: translate(0, -4.62%);
            transform: translate(0, -4.62%);
  }
  65% {
    -webkit-transform: translate(0, -4.86%);
            transform: translate(0, -4.86%);
  }
  66% {
    -webkit-transform: translate(0, -5.04%);
            transform: translate(0, -5.04%);
  }
  67% {
    -webkit-transform: translate(0, -5.28%);
            transform: translate(0, -5.28%);
  }
  68% {
    -webkit-transform: translate(0, -5.4%);
            transform: translate(0, -5.4%);
  }
  69% {
    -webkit-transform: translate(0, -5.58%);
            transform: translate(0, -5.58%);
  }
  70% {
    -webkit-transform: translate(0, -5.7%);
            transform: translate(0, -5.7%);
  }
  71% {
    -webkit-transform: translate(0, -5.82%);
            transform: translate(0, -5.82%);
  }
  72% {
    -webkit-transform: translate(0, -5.88%);
            transform: translate(0, -5.88%);
  }
  73% {
    -webkit-transform: translate(0, -5.94%);
            transform: translate(0, -5.94%);
  }
  74% {
    -webkit-transform: translate(0, -6%);
            transform: translate(0, -6%);
  }
  75% {
    -webkit-transform: translate(0, -6%);
            transform: translate(0, -6%);
  }
  76% {
    -webkit-transform: translate(0, -6%);
            transform: translate(0, -6%);
  }
  77% {
    -webkit-transform: translate(0, -5.94%);
            transform: translate(0, -5.94%);
  }
  78% {
    -webkit-transform: translate(0, -5.88%);
            transform: translate(0, -5.88%);
  }
  79% {
    -webkit-transform: translate(0, -5.82%);
            transform: translate(0, -5.82%);
  }
  80% {
    -webkit-transform: translate(0, -5.7%);
            transform: translate(0, -5.7%);
  }
  81% {
    -webkit-transform: translate(0, -5.58%);
            transform: translate(0, -5.58%);
  }
  82% {
    -webkit-transform: translate(0, -5.4%);
            transform: translate(0, -5.4%);
  }
  83% {
    -webkit-transform: translate(0, -5.28%);
            transform: translate(0, -5.28%);
  }
  84% {
    -webkit-transform: translate(0, -5.04%);
            transform: translate(0, -5.04%);
  }
  85% {
    -webkit-transform: translate(0, -4.86%);
            transform: translate(0, -4.86%);
  }
  86% {
    -webkit-transform: translate(0, -4.62%);
            transform: translate(0, -4.62%);
  }
  87% {
    -webkit-transform: translate(0, -4.38%);
            transform: translate(0, -4.38%);
  }
  88% {
    -webkit-transform: translate(0, -4.08%);
            transform: translate(0, -4.08%);
  }
  89% {
    -webkit-transform: translate(0, -3.84%);
            transform: translate(0, -3.84%);
  }
  90% {
    -webkit-transform: translate(0, -3.54%);
            transform: translate(0, -3.54%);
  }
  91% {
    -webkit-transform: translate(0, -3.24%);
            transform: translate(0, -3.24%);
  }
  92% {
    -webkit-transform: translate(0, -2.88%);
            transform: translate(0, -2.88%);
  }
  93% {
    -webkit-transform: translate(0, -2.58%);
            transform: translate(0, -2.58%);
  }
  94% {
    -webkit-transform: translate(0, -2.22%);
            transform: translate(0, -2.22%);
  }
  95% {
    -webkit-transform: translate(0, -1.86%);
            transform: translate(0, -1.86%);
  }
  96% {
    -webkit-transform: translate(0, -1.5%);
            transform: translate(0, -1.5%);
  }
  97% {
    -webkit-transform: translate(0, -1.14%);
            transform: translate(0, -1.14%);
  }
  98% {
    -webkit-transform: translate(0, -0.78%);
            transform: translate(0, -0.78%);
  }
  99% {
    -webkit-transform: translate(0, -0.36%);
            transform: translate(0, -0.36%);
  }
  100% {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
  }
}

/*!
  Reset Stylesheet
  Author: yama-dev - https://github.com/yama-dev
  */
html, body, div, span, object, iframe, embed, main,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, u, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, source {
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  outline: 0;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  vertical-align: baseline;
  margin: 0;
  background: transparent;
  padding: 0;
  font-size: 100%;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  cursor: help;
  border-bottom: 1px dotted;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  margin: 1em 0;
  border: 0;
  border-top: 1px solid #cccccc;
  padding: 0;
  height: 1px;
}

ol, ul {
  list-style: none;
}

button, input, select, textarea, datalist {
  vertical-align: middle;
  background-color: transparent;
  min-height: 1.5em;
}

input[type="submit"], input[type="reset"] {
  cursor: pointer;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
}

a[href^='tel'] {
  display: inline-block;
  color: inherit;
}

body {
  line-height: 1;
}

body, button, input, select, textarea, datalist {
  word-wrap: break-word;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "Helvetica", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

img {
  display: block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

body {
  background: #000;
  color: #fff;
}

main {
  display: block;
}

a {
  color: #fff;
  text-decoration: none;
}

.is-ie img[src$=".svg"] {
  width: 100%;
  height: auto;
}

template {
  display: none;
}

.clearfix:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  content: '.';
}

.u-bold {
  font-weight: bold;
}

.u-letter-0 {
  letter-spacing: 0;
}

.u-inline-block {
  display: inline-block;
}

/* layout */
.l-container {
  position: relative;
  z-index: 1;
  background: url(../img/common/bg_repeat.jpg) repeat;
  width: 100%;
  overflow: hidden;
  text-align: center;
}

.l-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.l-main {
  position: relative;
}

.c-logo {
  position: absolute;
  top: 0;
  left: 13px;
  z-index: 20;
  width: 104px;
}

.is-top .c-logo {
  -webkit-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
          transform: translate(0, -100%);
}

.is-op .c-logo {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
  transition: -webkit-transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
  transition: transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
  transition: transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s, -webkit-transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
}

.c-logo img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
}

.c-logo__link {
  display: block;
  position: relative;
}

.c-logo__link::before {
  display: block;
  position: relative;
  background: url(../img/common/logo_gochiusa.png) no-repeat center top;
  background-size: contain;
  padding-top: 116%;
  width: 100%;
  content: "";
}

.c-nav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
}

.c-nav__bg {
  position: absolute;
  top: 0;
  left: 0;
  background: #5d000b url(../img/common/bg_repeat.jpg) repeat;
  width: 100%;
  height: 100%;
}

.c-nav__main {
  position: relative;
}

.c-nav__logo {
  margin: 0 auto 35px;
  width: 160px;
}

.c-nav__link {
  display: block;
  -webkit-transition: color 0.8s ease 0s;
  transition: color 0.8s ease 0s;
  color: #5d000b;
  font-family: "Alice", "Noto Sans JP", "游ゴシック", YuGothic, "Helvetica", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Arial, sans-serif;
  font-size: 20px;
  letter-spacing: normal;
  line-height: 1;
}

.c-nav__official-link {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  color: #5d000b;
  font-family: "Alice", "Noto Sans JP", "游ゴシック", YuGothic, "Helvetica", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 1;
}

.c-nav__official-icon {
  width: 22px;
}

.c-nav__official-text {
  margin-left: 8px;
}

.c-navbtn {
  position: fixed;
  top: 5px;
  right: 5px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  z-index: 40;
  width: 52px;
}

.is-top .c-navbtn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

.is-op .c-navbtn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
  transition: opacity 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
}

.c-navbtn__open {
  position: relative;
}

.is-open-nav .c-navbtn__open {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

.c-navbtn__close {
  position: absolute;
  top: 0;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  width: 100%;
}

.is-open-nav .c-navbtn__close {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

.c-section {
  position: relative;
  margin: 0 auto;
  padding: 86px 0 25px;
  width: 85%;
  max-width: 1020px;
}

.c-section__title {
  -webkit-transform: translate(0, 8px);
      -ms-transform: translate(0, 8px);
          transform: translate(0, 8px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  margin: 0 auto;
  padding-bottom: 27px;
  width: 586px;
}

.is-scroll .c-section__title {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

.c-in-section {
  position: relative;
  margin: 0 auto;
  padding: 91px 0 5px;
  width: 85%;
  max-width: 1020px;
}

.c-in-section__title {
  -webkit-transform: translate(0, 8px);
      -ms-transform: translate(0, 8px);
          transform: translate(0, 8px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  margin: 0 auto;
  padding-bottom: 47px;
  width: 586px;
}

.is-op .c-in-section__title {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

.c-in-section__contents {
  -webkit-transform: translate(0, 8px);
      -ms-transform: translate(0, 8px);
          transform: translate(0, 8px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  min-height: 50vh;
}

.is-op .c-in-section__contents {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
  transition: opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

.c-footer {
  padding: 118px 0 11px;
}

.c-footer__main {
  margin: 0 auto;
  width: 85%;
  max-width: 1020px;
}

.c-footer__contents {
  margin-bottom: 86px;
}

.c-footer__twitter, .c-footer__share {
  position: relative;
}

.c-footer__twitter:nth-child(1), .c-footer__share:nth-child(1) {
  -webkit-transform: translate(0, 8px);
      -ms-transform: translate(0, 8px);
          transform: translate(0, 8px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

.is-scroll .c-footer__twitter:nth-child(1), .is-scroll .c-footer__share:nth-child(1) {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

.c-footer__twitter:nth-child(2), .c-footer__share:nth-child(2) {
  -webkit-transform: translate(0, 8px);
      -ms-transform: translate(0, 8px);
          transform: translate(0, 8px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

.is-scroll .c-footer__twitter:nth-child(2), .is-scroll .c-footer__share:nth-child(2) {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
  transition: opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

.c-footer__twitter-title, .c-footer__share-title {
  position: relative;
  padding-bottom: 42px;
  font-family: "Alice", "Noto Sans JP", "游ゴシック", YuGothic, "Helvetica", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Arial, sans-serif;
  font-size: 22px;
  letter-spacing: 0.2em;
  line-height: 1;
}

.c-footer__twitter-title::after, .c-footer__share-title::after {
  position: absolute;
  right: 0;
  bottom: 13px;
  left: 0;
  margin: 0 auto;
  background: url(../img/common/footer/cap_footer.png) no-repeat center center;
  background-size: contain;
  width: 74px;
  height: 25px;
  content: "";
}

.c-footer__twitter-widget, .c-footer__share-widget {
  border-radius: 10px;
  background-color: #fff;
  padding: 20px 20px;
  height: 334px;
}

.c-footer__twitter-list, .c-footer__share-list {
  padding: 8px 0 0;
  font-size: 0;
  letter-spacing: -0.4em;
}

.c-footer__twitter-list > *, .c-footer__share-list > * {
  font-size: 16px;
  letter-spacing: normal;
}

.c-footer__twitter-item, .c-footer__share-item {
  display: inline-block;
  vertical-align: top;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  margin-right: 11%;
  width: 9.4%;
}

.c-footer__twitter-item:last-child, .c-footer__share-item:last-child {
  margin-right: 0;
}

.c-footer__twitter-chara, .c-footer__share-chara {
  position: absolute;
  top: 119px;
  right: -3px;
  width: 26.4%;
  pointer-events: none;
}

.c-footer__twitter-chara::before, .c-footer__share-chara::before {
  display: block;
  position: relative;
  background: url(../img/common/footer/img_chara_1.png) no-repeat center center;
  background-size: contain;
  padding-top: 78.5%;
  width: 100%;
  content: "";
}

.is-scroll .c-footer__twitter-chara.is-hop::before, .is-scroll .c-footer__share-chara.is-hop::before {
  -webkit-animation: hop-20p 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 1.3s 1 normal forwards;
          animation: hop-20p 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 1.3s 1 normal forwards;
}

.c-footer__pagetop {
  position: relative;
  cursor: pointer;
  margin: 0 auto 15px;
  width: 100px;
}

.c-footer__pagetop-text {
  position: relative;
  -webkit-animation: float-anim 5s linear 0s infinite;
          animation: float-anim 5s linear 0s infinite;
}

.c-footer__pagetop-deco {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.c-footer__copy, .c-footer__caution {
  margin-bottom: 13px;
  font-size: 10px;
  letter-spacing: normal;
  line-height: 1.65;
}

.c-light {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-animation: rotate-360 60s linear 0s infinite;
          animation: rotate-360 60s linear 0s infinite;
  width: 1px;
  height: 1px;
}

.c-light--d-2 {
  animation-direction: reverse;
}

.c-light--s-1 {
  -webkit-animation-duration: 60s;
          animation-duration: 60s;
}

.c-light--s-2 {
  -webkit-animation-duration: 90s;
          animation-duration: 90s;
}

.c-light--s-3 {
  -webkit-animation-duration: 120s;
          animation-duration: 120s;
}

.c-light--r-1 {
  -webkit-animation-name: rotate-360-1;
          animation-name: rotate-360-1;
}

.c-light--r-2 {
  -webkit-animation-name: rotate-360-2;
          animation-name: rotate-360-2;
}

.c-light--r-3 {
  -webkit-animation-name: rotate-360-3;
          animation-name: rotate-360-3;
}

.c-light--r-4 {
  -webkit-animation-name: rotate-360-4;
          animation-name: rotate-360-4;
}

.c-light--r-5 {
  -webkit-animation-name: rotate-360-5;
          animation-name: rotate-360-5;
}

.c-light--r-6 {
  -webkit-animation-name: rotate-360-6;
          animation-name: rotate-360-6;
}

.c-light--r-7 {
  -webkit-animation-name: rotate-360-7;
          animation-name: rotate-360-7;
}

.c-light--r-8 {
  -webkit-animation-name: rotate-360-8;
          animation-name: rotate-360-8;
}

.c-light--r-9 {
  -webkit-animation-name: rotate-360-9;
          animation-name: rotate-360-9;
}

.c-light--r-10 {
  -webkit-animation-name: rotate-360-10;
          animation-name: rotate-360-10;
}

.c-light--r-11 {
  -webkit-animation-name: rotate-360-11;
          animation-name: rotate-360-11;
}

.c-light--r-12 {
  -webkit-animation-name: rotate-360-12;
          animation-name: rotate-360-12;
}

.c-light__main {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(0, 200px);
      -ms-transform: translate(0, 200px);
          transform: translate(0, 200px);
  width: 1px;
  height: 1px;
}

.c-light__main--t-1 {
  -webkit-transform: translate(0, 200px);
      -ms-transform: translate(0, 200px);
          transform: translate(0, 200px);
}

.c-light__main--t-2 {
  -webkit-transform: translate(0, 300px);
      -ms-transform: translate(0, 300px);
          transform: translate(0, 300px);
}

.c-light__main--t-3 {
  -webkit-transform: translate(0, 400px);
      -ms-transform: translate(0, 400px);
          transform: translate(0, 400px);
}

.c-light__inner {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(0.1);
      -ms-transform: scale(0.1);
          transform: scale(0.1);
  -webkit-animation: flash 10s linear 0s infinite;
          animation: flash 10s linear 0s infinite;
  border-radius: 100%;
  background-color: #ffd17a;
  width: 10px;
  height: 10px;
}

.c-light__inner--a-1 {
  -webkit-animation-name: flash-1;
          animation-name: flash-1;
}

.c-light__inner--a-2 {
  -webkit-animation-name: flash-2;
          animation-name: flash-2;
}

.c-light__inner--a-3 {
  -webkit-animation-name: flash-3;
          animation-name: flash-3;
}

.c-light__inner--a-4 {
  -webkit-animation-name: flash-4;
          animation-name: flash-4;
}

.c-light__inner--a-5 {
  -webkit-animation-name: flash-5;
          animation-name: flash-5;
}

.c-light__inner--s-1 {
  width: 10px;
  height: 10px;
}

.c-light__inner--s-2 {
  width: 10px;
  height: 10px;
}

.c-light__inner--s-3 {
  width: 10px;
  height: 10px;
}

.c-light__inner--s-4 {
  width: 10px;
  height: 10px;
}

.c-light__inner--s-5 {
  width: 10px;
  height: 10px;
}

.c-light__inner--s-6 {
  width: 20px;
  height: 20px;
}

.c-light__inner--s-7 {
  width: 20px;
  height: 20px;
}

.c-light__inner--s-8 {
  width: 20px;
  height: 20px;
}

.c-light__inner--s-9 {
  width: 20px;
  height: 20px;
}

.c-light__inner--s-10 {
  width: 25px;
  height: 25px;
}

.c-border {
  margin: 0 auto;
  background: url(../img/common/line_pc.png) no-repeat center center;
  max-width: 248px;
  height: 14px;
}

.c-comingsoon__main {
  position: relative;
  margin: 0 auto;
  border-radius: 5px;
  background-color: #fcfdef;
  padding: 56px 0 77px;
  width: 90%;
  max-width: 338px;
}

.c-comingsoon__main::before {
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: auto;
  border: 1px solid #ccb1aa;
  content: "";
}

.c-comingsoon__icon {
  margin: 0 auto;
  width: 22px;
}

.c-comingsoon__text {
  margin-top: 7px;
  color: #5d000b;
  font-family: "Alice", "Noto Sans JP", "游ゴシック", YuGothic, "Helvetica", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  letter-spacing: 0.06em;
  line-height: 1;
}

@media screen and (min-width: 751px) {
  .is-pc {
    display: block;
  }
  .is-sp {
    display: none;
  }
  .is-pc-inline {
    display: inline;
  }
  .is-sp-inline {
    display: none;
  }
  .is-pc-inline-block {
    display: inline-block;
  }
  .is-sp-inline-block {
    display: none;
  }
  .l-main {
    padding-top: 50px;
  }
  .c-logo {
    position: fixed;
  }
  .c-logo img:hover {
    -webkit-animation: hover-bounce 2000ms linear 0s both;
            animation: hover-bounce 2000ms linear 0s both;
  }
  .c-nav {
    height: 50px;
  }
  .c-nav__bg {
    background: #5d000b;
  }
  .c-nav__main {
    padding-left: 200px;
  }
  .c-nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 50px;
  }
  .c-nav__item {
    margin-right: 24px;
  }
  .c-nav__item:last-child {
    margin-right: 0;
  }
  .c-nav__link:hover {
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
    color: #fff69b;
  }
  .c-nav__link {
    padding: 5px 10px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.1em;
    line-height: 1;
  }
  .c-nav__official {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 15px;
  }
  .c-nav__official-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 50px;
  }
  .c-nav__official-item {
    margin-right: 0px;
  }
  .c-nav__official-item:last-child {
    margin-right: 0;
  }
  .c-nav__official-link:hover {
    -webkit-animation: hover-bounce 2000ms linear 0s both;
            animation: hover-bounce 2000ms linear 0s both;
  }
  .c-nav__official-link {
    display: block;
    padding: 10px 10px;
  }
  .c-nav__official-icon {
    width: 24px;
  }
  .c-footer__contents {
    font-size: 0;
    letter-spacing: -0.4em;
  }
  .c-footer__contents > * {
    font-size: 16px;
    letter-spacing: normal;
  }
  .c-footer__twitter, .c-footer__share {
    display: inline-block;
    vertical-align: top;
    margin-right: 5.8%;
    width: 46.1%;
  }
  .c-footer__twitter:last-child, .c-footer__share:last-child {
    margin-right: 0;
  }
  .c-footer__twitter-item:hover, .c-footer__share-item:hover {
    -webkit-animation: hover-bounce 2000ms linear 0s both;
            animation: hover-bounce 2000ms linear 0s both;
  }
  .c-footer__pagetop {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  }
  .c-footer__pagetop:hover {
    -webkit-transform: translate(0, -10px);
        -ms-transform: translate(0, -10px);
            transform: translate(0, -10px);
  }
  .c-comingsoon__main {
    border-radius: 7px;
    padding: 21% 0 22.3%;
    width: 98%;
    max-width: 100%;
  }
  .c-comingsoon__main::before {
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
  }
  .c-comingsoon__icon {
    width: 44px;
  }
  .c-comingsoon__text {
    margin-top: 15px;
    font-size: 36px;
    letter-spacing: 0.06em;
    line-height: 1;
  }
}

@media screen and (max-width: 750px) {
  .is-pc {
    display: none;
  }
  .is-sp {
    display: block;
  }
  .is-pc-inline {
    display: none;
  }
  .is-sp-inline {
    display: inline;
  }
  .is-pc-inline-block {
    display: none;
  }
  .is-sp-inline-block {
    display: inline-block;
  }
  .c-logo {
    width: 63px;
  }
  .c-nav {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    z-index: 30;
    -webkit-transition: opacity 0.5s ease 0s;
    transition: opacity 0.5s ease 0s;
    pointer-events: none;
  }
  .is-open-nav .c-nav {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    pointer-events: auto;
  }
  .c-nav__main {
    margin: 20px;
    border-radius: 5px;
    background-color: #fcfdef;
    padding: 30px 10px 51px;
  }
  .c-nav__main::before {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: auto;
    border: 1px solid #ccb1aa;
    pointer-events: none;
    content: "";
  }
  .c-nav__item {
    margin-bottom: 28px;
  }
  .c-nav__item:last-child {
    margin-bottom: 0;
  }
  .c-nav__official {
    margin-top: 29px;
  }
  .c-nav__official-item {
    margin-bottom: 20px;
  }
  .c-nav__official-item:last-child {
    margin-bottom: 0;
  }
  .c-nav__official-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .c-section {
    padding: 50px 0 25px;
    width: 100%;
  }
  .c-section__title {
    padding-bottom: 32px;
    width: 100%;
    max-width: 375px;
  }
  .c-in-section {
    padding: 60px 0 23px;
    width: 100%;
  }
  .c-in-section__title {
    padding-bottom: 32px;
    width: 100%;
    max-width: 375px;
  }
  .c-footer {
    padding: 58px 0 30px;
  }
  .c-footer__main {
    width: 100%;
  }
  .c-footer__contents {
    margin-bottom: 113px;
  }
  .c-footer__twitter, .c-footer__share {
    margin-bottom: 48px;
  }
  .c-footer__twitter:last-child, .c-footer__share:last-child {
    margin-bottom: 0;
  }
  .c-footer__twitter-title, .c-footer__share-title {
    padding-bottom: 27px;
    font-size: 14px;
    letter-spacing: 0.2em;
    line-height: 1;
  }
  .c-footer__twitter-title::after, .c-footer__share-title::after {
    bottom: 9px;
    width: 56px;
    height: 16px;
  }
  .c-footer__twitter-widget, .c-footer__share-widget {
    margin: 0 20px;
    border-radius: 5px;
    padding: 10px 10px;
    height: 216px;
  }
  .c-footer__twitter-widget iframe, .c-footer__share-widget iframe {
    width: 8000px !important;
  }
  .c-footer__twitter-list, .c-footer__share-list {
    padding: 5px 0 0;
  }
  .c-footer__twitter-item, .c-footer__share-item {
    margin-right: 35px;
    width: 30px;
  }
  .c-footer__twitter-chara, .c-footer__share-chara {
    top: 72px;
    right: 34px;
    width: 83px;
  }
  .c-footer__pagetop {
    margin-bottom: 16px;
    width: 84px;
  }
  .c-footer__copy, .c-footer__caution {
    margin-bottom: 13px;
    font-size: 10px;
    letter-spacing: normal;
    line-height: 1.45;
  }
  .c-footer__copy:last-child, .c-footer__caution:last-child {
    margin-bottom: 0;
  }
  .c-border {
    width: 128px;
  }
}
