@charset "UTF-8";
html.is_mw_lock {
  height: 100%;
  overflow-y: hidden;
}
html.is_mw_scrollbar .js_mw_scrollbar_cover {
  display: block;
}
html.is_mw_over_width body,
html.is_mw_over_width #cmn_footer_navi {
  overflow-x: hidden;
  overflow-y: scroll;
}
.js_mw_scrollbar_cover {
  display: none;
  height: 100%;
  background-color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
}
.js_mw_overlay {
  display: none;
  opacity: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.75);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10101;
}
.js_mw {
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10102;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.js_mw:before {
  margin-left: -100%;
}
.js_mw:after {
  margin-right: -100%;
}
.js_mw:before,
.js_mw:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.js_mw_inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  outline: none;
  position: relative;
  vertical-align: middle;
}

.js_mw:not(:target) {
  width: calc(100% + 17px)\9;
}
.js_mw:before, .js_mw:after {
  margin: 0\9;
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .js_mw {
    width: 100% !important;
  }
  *::-ms-backdrop, .js_mw:before {
    margin-left: -100% !important;
  }
  *::-ms-backdrop, .js_mw:after {
    margin-right: -100% !important;
  }
}
@-webkit-keyframes action-action-fly {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes action-action-fly {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes action-action-eat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  0.047619047619048% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  2.3809523809524% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  4.7619047619048% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes action-action-eat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  0.047619047619048% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  2.3809523809524% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  4.7619047619048% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes action-action-throw {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  1.744186046511625% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  5.232558139534875% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  6.9767441860465% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes action-action-throw {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  1.744186046511625% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  5.232558139534875% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  6.9767441860465% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes action-action-push {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes action-action-push {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes action-action-untie {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  3.48837209302325% {
    -webkit-transform: translateX(-80px);
    transform: translateX(-80px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  6.9767441860465% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes action-action-untie {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  3.48837209302325% {
    -webkit-transform: translateX(-80px);
    transform: translateX(-80px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  6.9767441860465% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes action-action-ride {
  0% {
    -webkit-transform: scaleX(1) scaleY(1) translateY(0);
    transform: scaleX(1) scaleY(1) translateY(0);
  }
  2.3809523809524% {
    -webkit-transform: scaleX(1.1) scaleY(0.9) translateY(50px);
    transform: scaleX(1.1) scaleY(0.9) translateY(50px);
  }
  4.7619047619048% {
    -webkit-transform: scaleX(1) scaleY(1) translateY(0);
    transform: scaleX(1) scaleY(1) translateY(0);
  }
  100% {
    -webkit-transform: scaleX(1) scaleY(1) translateY(0);
    transform: scaleX(1) scaleY(1) translateY(0);
  }
}
@keyframes action-action-ride {
  0% {
    -webkit-transform: scaleX(1) scaleY(1) translateY(0);
    transform: scaleX(1) scaleY(1) translateY(0);
  }
  2.3809523809524% {
    -webkit-transform: scaleX(1.1) scaleY(0.9) translateY(50px);
    transform: scaleX(1.1) scaleY(0.9) translateY(50px);
  }
  4.7619047619048% {
    -webkit-transform: scaleX(1) scaleY(1) translateY(0);
    transform: scaleX(1) scaleY(1) translateY(0);
  }
  100% {
    -webkit-transform: scaleX(1) scaleY(1) translateY(0);
    transform: scaleX(1) scaleY(1) translateY(0);
  }
}
@-webkit-keyframes action-action-knit {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  4.7619047619048% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes action-action-knit {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  4.7619047619048% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes action-transform-parasol {
  0% {
    -webkit-transform: rotate(0) translateY(0);
    transform: rotate(0) translateY(0);
  }
  5.55555555555555% {
    -webkit-transform: rotate(20deg) translateY(10px);
    transform: rotate(20deg) translateY(10px);
  }
  11.1111111111111% {
    -webkit-transform: rotate(0) translateY(20px);
    transform: rotate(0) translateY(20px);
  }
  16.66666666666665% {
    -webkit-transform: rotate(20deg) translateY(10px);
    transform: rotate(20deg) translateY(10px);
  }
  22.2222222222222% {
    -webkit-transform: rotate(0) translateY(0);
    transform: rotate(0) translateY(0);
  }
  100% {
    -webkit-transform: rotate(0) translateY(0);
    transform: rotate(0) translateY(0);
  }
}
@keyframes action-transform-parasol {
  0% {
    -webkit-transform: rotate(0) translateY(0);
    transform: rotate(0) translateY(0);
  }
  5.55555555555555% {
    -webkit-transform: rotate(20deg) translateY(10px);
    transform: rotate(20deg) translateY(10px);
  }
  11.1111111111111% {
    -webkit-transform: rotate(0) translateY(20px);
    transform: rotate(0) translateY(20px);
  }
  16.66666666666665% {
    -webkit-transform: rotate(20deg) translateY(10px);
    transform: rotate(20deg) translateY(10px);
  }
  22.2222222222222% {
    -webkit-transform: rotate(0) translateY(0);
    transform: rotate(0) translateY(0);
  }
  100% {
    -webkit-transform: rotate(0) translateY(0);
    transform: rotate(0) translateY(0);
  }
}
@-webkit-keyframes action-transform-plane {
  0% {
    -webkit-transform: rotate(0) translateX(0) translateY(0);
    transform: rotate(0) translateX(0) translateY(0);
  }
  0.222222222222222% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  0.444444444444444% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  0.666666666666666% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  0.888888888888888% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  1.11111111111111% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  1.333333333333332% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  1.555555555555554% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  1.777777777777776% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  1.999999999999998% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  2.22222222222222% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  2.444444444444442% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  2.666666666666664% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  2.888888888888886% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  3.111111111111108% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  3.33333333333333% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  3.555555555555552% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  3.777777777777774% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  3.999999999999996% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  4.222222222222218% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  4.444444444444439% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  4.666666666666662% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  4.888888888888884% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  5.111111111111105% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  5.333333333333328% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  5.55555555555555% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  5.777777777777771% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  5.999999999999994% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  6.222222222222216% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  6.444444444444438% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  6.66666666666666% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  6.888888888888881% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  7.111111111111104% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  7.333333333333326% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  7.555555555555547% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  7.77777777777777% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  7.999999999999991% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  8.222222222222214% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  8.444444444444436% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  8.666666666666657% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  8.888888888888879% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  9.111111111111102% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  9.333333333333323% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  9.555555555555545% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  9.777777777777768% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  9.99999999999999% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  10.22222222222221% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  10.444444444444434% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  10.666666666666655% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  10.888888888888877% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  11.1111111111111% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  11.333333333333321% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  11.555555555555543% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  11.777777777777766% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  11.999999999999988% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  12.222222222222209% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  12.444444444444432% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  12.666666666666654% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  12.888888888888875% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  13.111111111111097% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  13.33333333333332% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  13.555555555555541% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  13.777777777777763% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  13.999999999999986% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  14.222222222222207% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  14.444444444444429% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  14.666666666666652% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  14.888888888888873% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  15.111111111111095% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  15.333333333333318% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  15.55555555555554% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  15.77777777777776% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  15.999999999999982% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  16.222222222222204% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  16.44444444444443% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  16.66666666666665% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  16.88888888888887% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  17.111111111111093% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  17.333333333333314% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  17.555555555555536% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  17.777777777777757% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  17.999999999999982% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  18.222222222222204% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  18.444444444444425% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  18.666666666666647% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  18.888888888888868% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  19.11111111111109% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  19.333333333333314% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  19.555555555555536% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  19.777777777777757% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  19.99999999999998% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  20.2222222222222% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  20.44444444444442% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  20.666666666666647% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  20.888888888888868% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  22.2222222222222% {
    -webkit-transform: rotate(0) translateX(0) translateY(0);
    transform: rotate(0) translateX(0) translateY(0);
  }
  100% {
    -webkit-transform: rotate(0) translateX(0) translateY(0);
    transform: rotate(0) translateX(0) translateY(0);
  }
  0.111111111111111% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  0.333333333333333% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  0.555555555555555% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  0.777777777777777% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  0.999999999999999% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  1.222222222222221% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  1.444444444444443% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  1.666666666666665% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  1.888888888888887% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  2.111111111111109% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  2.333333333333331% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  2.555555555555553% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  2.777777777777775% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  2.999999999999997% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  3.222222222222219% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  3.444444444444441% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  3.666666666666663% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  3.888888888888885% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  4.111111111111107% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  4.333333333333329% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  4.555555555555551% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  4.777777777777772% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  4.999999999999995% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  5.222222222222217% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  5.444444444444438% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  5.666666666666661% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  5.888888888888883% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  6.111111111111104% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  6.333333333333327% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  6.555555555555548% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  6.777777777777771% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  6.999999999999993% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  7.222222222222214% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  7.444444444444437% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  7.666666666666659% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  7.88888888888888% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  8.111111111111102% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  8.333333333333325% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  8.555555555555546% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  8.777777777777768% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  8.999999999999991% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  9.222222222222213% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  9.444444444444434% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  9.666666666666657% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  9.888888888888879% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  10.1111111111111% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  10.333333333333323% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  10.555555555555545% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  10.777777777777766% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  10.999999999999988% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  11.22222222222221% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  11.444444444444432% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  11.666666666666654% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  11.888888888888877% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  12.111111111111098% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  12.33333333333332% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  12.555555555555543% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  12.777777777777764% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  12.999999999999986% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  13.222222222222209% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  13.44444444444443% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  13.666666666666652% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  13.888888888888875% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  14.111111111111097% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  14.333333333333318% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  14.55555555555554% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  14.777777777777763% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  14.999999999999984% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  15.222222222222205% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  15.444444444444429% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  15.66666666666665% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  15.888888888888872% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  16.111111111111093% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  16.333333333333314% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  16.55555555555554% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  16.77777777777776% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  16.999999999999982% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  17.222222222222204% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  17.444444444444425% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  17.666666666666647% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  17.88888888888887% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  18.111111111111093% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  18.333333333333314% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  18.555555555555536% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  18.777777777777757% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  18.99999999999998% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  19.222222222222204% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  19.444444444444425% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  19.666666666666647% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  19.888888888888868% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  20.11111111111109% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  20.33333333333331% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  20.555555555555532% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  20.777777777777757% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  20.99999999999998% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
}
@keyframes action-transform-plane {
  0% {
    -webkit-transform: rotate(0) translateX(0) translateY(0);
    transform: rotate(0) translateX(0) translateY(0);
  }
  0.222222222222222% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  0.444444444444444% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  0.666666666666666% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  0.888888888888888% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  1.11111111111111% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  1.333333333333332% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  1.555555555555554% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  1.777777777777776% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  1.999999999999998% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  2.22222222222222% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  2.444444444444442% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  2.666666666666664% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  2.888888888888886% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  3.111111111111108% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  3.33333333333333% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  3.555555555555552% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  3.777777777777774% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  3.999999999999996% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  4.222222222222218% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  4.444444444444439% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  4.666666666666662% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  4.888888888888884% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  5.111111111111105% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  5.333333333333328% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  5.55555555555555% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  5.777777777777771% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  5.999999999999994% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  6.222222222222216% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  6.444444444444438% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  6.66666666666666% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  6.888888888888881% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  7.111111111111104% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  7.333333333333326% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  7.555555555555547% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  7.77777777777777% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  7.999999999999991% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  8.222222222222214% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  8.444444444444436% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  8.666666666666657% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  8.888888888888879% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  9.111111111111102% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  9.333333333333323% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  9.555555555555545% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  9.777777777777768% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  9.99999999999999% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  10.22222222222221% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  10.444444444444434% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  10.666666666666655% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  10.888888888888877% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  11.1111111111111% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  11.333333333333321% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  11.555555555555543% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  11.777777777777766% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  11.999999999999988% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  12.222222222222209% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  12.444444444444432% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  12.666666666666654% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  12.888888888888875% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  13.111111111111097% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  13.33333333333332% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  13.555555555555541% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  13.777777777777763% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  13.999999999999986% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  14.222222222222207% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  14.444444444444429% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  14.666666666666652% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  14.888888888888873% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  15.111111111111095% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  15.333333333333318% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  15.55555555555554% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  15.77777777777776% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  15.999999999999982% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  16.222222222222204% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  16.44444444444443% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  16.66666666666665% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  16.88888888888887% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  17.111111111111093% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  17.333333333333314% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  17.555555555555536% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  17.777777777777757% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  17.999999999999982% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  18.222222222222204% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  18.444444444444425% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  18.666666666666647% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  18.888888888888868% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  19.11111111111109% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  19.333333333333314% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  19.555555555555536% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  19.777777777777757% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  19.99999999999998% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  20.2222222222222% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  20.44444444444442% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  20.666666666666647% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  20.888888888888868% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  22.2222222222222% {
    -webkit-transform: rotate(0) translateX(0) translateY(0);
    transform: rotate(0) translateX(0) translateY(0);
  }
  100% {
    -webkit-transform: rotate(0) translateX(0) translateY(0);
    transform: rotate(0) translateX(0) translateY(0);
  }
  0.111111111111111% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  0.333333333333333% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  0.555555555555555% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  0.777777777777777% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  0.999999999999999% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  1.222222222222221% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  1.444444444444443% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  1.666666666666665% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  1.888888888888887% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  2.111111111111109% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  2.333333333333331% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  2.555555555555553% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  2.777777777777775% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  2.999999999999997% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  3.222222222222219% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  3.444444444444441% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  3.666666666666663% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  3.888888888888885% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  4.111111111111107% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  4.333333333333329% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  4.555555555555551% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  4.777777777777772% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  4.999999999999995% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  5.222222222222217% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  5.444444444444438% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  5.666666666666661% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  5.888888888888883% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  6.111111111111104% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  6.333333333333327% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  6.555555555555548% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  6.777777777777771% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  6.999999999999993% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  7.222222222222214% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  7.444444444444437% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  7.666666666666659% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  7.88888888888888% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  8.111111111111102% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  8.333333333333325% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  8.555555555555546% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  8.777777777777768% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  8.999999999999991% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  9.222222222222213% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  9.444444444444434% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  9.666666666666657% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  9.888888888888879% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  10.1111111111111% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  10.333333333333323% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  10.555555555555545% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  10.777777777777766% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  10.999999999999988% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  11.22222222222221% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  11.444444444444432% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  11.666666666666654% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  11.888888888888877% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  12.111111111111098% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  12.33333333333332% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  12.555555555555543% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  12.777777777777764% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  12.999999999999986% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  13.222222222222209% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  13.44444444444443% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  13.666666666666652% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  13.888888888888875% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  14.111111111111097% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  14.333333333333318% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  14.55555555555554% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  14.777777777777763% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  14.999999999999984% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  15.222222222222205% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  15.444444444444429% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  15.66666666666665% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  15.888888888888872% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  16.111111111111093% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  16.333333333333314% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  16.55555555555554% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  16.77777777777776% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  16.999999999999982% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  17.222222222222204% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  17.444444444444425% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  17.666666666666647% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  17.88888888888887% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  18.111111111111093% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  18.333333333333314% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  18.555555555555536% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  18.777777777777757% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  18.99999999999998% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
  19.222222222222204% {
    -webkit-transform: rotate(-1deg) translateX(0) translateY(1px);
    transform: rotate(-1deg) translateX(0) translateY(1px);
  }
  19.444444444444425% {
    -webkit-transform: rotate(-1deg) translateX(1px) translateY(-1px);
    transform: rotate(-1deg) translateX(1px) translateY(-1px);
  }
  19.666666666666647% {
    -webkit-transform: rotate(-2deg) translateX(1px) translateY(-2px);
    transform: rotate(-2deg) translateX(1px) translateY(-2px);
  }
  19.888888888888868% {
    -webkit-transform: rotate(3deg) translateX(0) translateY(0px);
    transform: rotate(3deg) translateX(0) translateY(0px);
  }
  20.11111111111109% {
    -webkit-transform: rotate(1deg) translateX(-1px) translateY(2px);
    transform: rotate(1deg) translateX(-1px) translateY(2px);
  }
  20.33333333333331% {
    -webkit-transform: rotate(2deg) translateX(2px) translateY(0);
    transform: rotate(2deg) translateX(2px) translateY(0);
  }
  20.555555555555532% {
    -webkit-transform: rotate(0deg) translateX(-1px) translateY(1px);
    transform: rotate(0deg) translateX(-1px) translateY(1px);
  }
  20.777777777777757% {
    -webkit-transform: rotate(1deg) translateX(-2px) translateY(-1px);
    transform: rotate(1deg) translateX(-2px) translateY(-1px);
  }
  20.99999999999998% {
    -webkit-transform: rotate(1deg) translateX(1px) translateY(1px);
    transform: rotate(1deg) translateX(1px) translateY(1px);
  }
}
@-webkit-keyframes action-transform-bike {
  0% {
    -webkit-transform: rotate(0) translateX(0) translateY(0);
    transform: rotate(0) translateX(0) translateY(0);
  }
  1.11111111111111% {
    -webkit-transform: rotate(-3deg) translateX(14px) translateY(-3px);
    transform: rotate(-3deg) translateX(14px) translateY(-3px);
  }
  2.22222222222222% {
    -webkit-transform: rotate(5deg) translateX(24) translateY(0px);
    transform: rotate(5deg) translateX(24) translateY(0px);
  }
  3.33333333333333% {
    -webkit-transform: rotate(-2deg) translateX(27) translateY(1px);
    transform: rotate(-2deg) translateX(27) translateY(1px);
  }
  4.444444444444439% {
    -webkit-transform: rotate(-3deg) translateX(17px) translateY(-4px);
    transform: rotate(-3deg) translateX(17px) translateY(-4px);
  }
  5.55555555555555% {
    -webkit-transform: rotate(-1deg) translateX(2px) translateY(-2px);
    transform: rotate(-1deg) translateX(2px) translateY(-2px);
  }
  6.66666666666666% {
    -webkit-transform: rotate(-3deg) translateX(14px) translateY(-3px);
    transform: rotate(-3deg) translateX(14px) translateY(-3px);
  }
  7.77777777777777% {
    -webkit-transform: rotate(5deg) translateX(24) translateY(0px);
    transform: rotate(5deg) translateX(24) translateY(0px);
  }
  8.888888888888879% {
    -webkit-transform: rotate(-2deg) translateX(27) translateY(1px);
    transform: rotate(-2deg) translateX(27) translateY(1px);
  }
  9.99999999999999% {
    -webkit-transform: rotate(-3deg) translateX(17px) translateY(-4px);
    transform: rotate(-3deg) translateX(17px) translateY(-4px);
  }
  11.1111111111111% {
    -webkit-transform: rotate(-1deg) translateX(2px) translateY(-2px);
    transform: rotate(-1deg) translateX(2px) translateY(-2px);
  }
  12.222222222222209% {
    -webkit-transform: rotate(-3deg) translateX(14px) translateY(-3px);
    transform: rotate(-3deg) translateX(14px) translateY(-3px);
  }
  13.33333333333332% {
    -webkit-transform: rotate(5deg) translateX(24) translateY(0px);
    transform: rotate(5deg) translateX(24) translateY(0px);
  }
  14.444444444444429% {
    -webkit-transform: rotate(-2deg) translateX(27) translateY(1px);
    transform: rotate(-2deg) translateX(27) translateY(1px);
  }
  15.55555555555554% {
    -webkit-transform: rotate(-3deg) translateX(17px) translateY(-4px);
    transform: rotate(-3deg) translateX(17px) translateY(-4px);
  }
  16.66666666666665% {
    -webkit-transform: rotate(-1deg) translateX(2px) translateY(-2px);
    transform: rotate(-1deg) translateX(2px) translateY(-2px);
  }
  17.777777777777757% {
    -webkit-transform: rotate(-3deg) translateX(14px) translateY(-3px);
    transform: rotate(-3deg) translateX(14px) translateY(-3px);
  }
  18.888888888888868% {
    -webkit-transform: rotate(5deg) translateX(24) translateY(0px);
    transform: rotate(5deg) translateX(24) translateY(0px);
  }
  19.99999999999998% {
    -webkit-transform: rotate(-2deg) translateX(27) translateY(1px);
    transform: rotate(-2deg) translateX(27) translateY(1px);
  }
  21.11111111111109% {
    -webkit-transform: rotate(-3deg) translateX(17px) translateY(-4px);
    transform: rotate(-3deg) translateX(17px) translateY(-4px);
  }
  22.2222222222222% {
    -webkit-transform: rotate(-1deg) translateX(2px) translateY(-2px);
    transform: rotate(-1deg) translateX(2px) translateY(-2px);
  }
  100% {
    -webkit-transform: rotate(-1deg) translateX(2px) translateY(-2px);
    transform: rotate(-1deg) translateX(2px) translateY(-2px);
  }
  0.277777777777777% {
    -webkit-transform: rotate(3deg) translateX(1px) translateY(5px);
    transform: rotate(3deg) translateX(1px) translateY(5px);
  }
  0.555555555555555% {
    -webkit-transform: rotate(-2deg) translateX(6) translateY(1px);
    transform: rotate(-2deg) translateX(6) translateY(1px);
  }
  0.833333333333332% {
    -webkit-transform: rotate(4deg) translateX(14px) translateY(0);
    transform: rotate(4deg) translateX(14px) translateY(0);
  }
  1.388888888888888% {
    -webkit-transform: rotate(0deg) translateX(13px) translateY(3px);
    transform: rotate(0deg) translateX(13px) translateY(3px);
  }
  1.666666666666665% {
    -webkit-transform: rotate(-3deg) translateX(20px) translateY(-4px);
    transform: rotate(-3deg) translateX(20px) translateY(-4px);
  }
  1.944444444444442% {
    -webkit-transform: rotate(4deg) translateX(17px) translateY(-3px);
    transform: rotate(4deg) translateX(17px) translateY(-3px);
  }
  2.499999999999997% {
    -webkit-transform: rotate(2deg) translateX(30px) translateY(2px);
    transform: rotate(2deg) translateX(30px) translateY(2px);
  }
  2.777777777777775% {
    -webkit-transform: rotate(3deg) translateX(28px) translateY(5px);
    transform: rotate(3deg) translateX(28px) translateY(5px);
  }
  3.055555555555552% {
    -webkit-transform: rotate(1deg) translateX(31px) translateY(3px);
    transform: rotate(1deg) translateX(31px) translateY(3px);
  }
  3.611111111111107% {
    -webkit-transform: rotate(4deg) translateX(29px) translateY(0);
    transform: rotate(4deg) translateX(29px) translateY(0);
  }
  3.888888888888885% {
    -webkit-transform: rotate(-3deg) translateX(23px) translateY(-3px);
    transform: rotate(-3deg) translateX(23px) translateY(-3px);
  }
  4.166666666666663% {
    -webkit-transform: rotate(0deg) translateX(16px) translateY(3px);
    transform: rotate(0deg) translateX(16px) translateY(3px);
  }
  4.722222222222217% {
    -webkit-transform: rotate(4deg) translateX(8px) translateY(-3px);
    transform: rotate(4deg) translateX(8px) translateY(-3px);
  }
  4.999999999999995% {
    -webkit-transform: rotate(5deg) translateX(9) translateY(0px);
    transform: rotate(5deg) translateX(9) translateY(0px);
  }
  5.277777777777772% {
    -webkit-transform: rotate(2deg) translateX(9px) translateY(2px);
    transform: rotate(2deg) translateX(9px) translateY(2px);
  }
  5.833333333333327% {
    -webkit-transform: rotate(3deg) translateX(1px) translateY(5px);
    transform: rotate(3deg) translateX(1px) translateY(5px);
  }
  6.111111111111104% {
    -webkit-transform: rotate(-2deg) translateX(6) translateY(1px);
    transform: rotate(-2deg) translateX(6) translateY(1px);
  }
  6.388888888888882% {
    -webkit-transform: rotate(4deg) translateX(14px) translateY(0);
    transform: rotate(4deg) translateX(14px) translateY(0);
  }
  6.944444444444438% {
    -webkit-transform: rotate(0deg) translateX(13px) translateY(3px);
    transform: rotate(0deg) translateX(13px) translateY(3px);
  }
  7.222222222222214% {
    -webkit-transform: rotate(-3deg) translateX(20px) translateY(-4px);
    transform: rotate(-3deg) translateX(20px) translateY(-4px);
  }
  7.499999999999992% {
    -webkit-transform: rotate(4deg) translateX(17px) translateY(-3px);
    transform: rotate(4deg) translateX(17px) translateY(-3px);
  }
  8.055555555555546% {
    -webkit-transform: rotate(2deg) translateX(30px) translateY(2px);
    transform: rotate(2deg) translateX(30px) translateY(2px);
  }
  8.333333333333325% {
    -webkit-transform: rotate(3deg) translateX(28px) translateY(5px);
    transform: rotate(3deg) translateX(28px) translateY(5px);
  }
  8.611111111111102% {
    -webkit-transform: rotate(1deg) translateX(31px) translateY(3px);
    transform: rotate(1deg) translateX(31px) translateY(3px);
  }
  9.166666666666657% {
    -webkit-transform: rotate(4deg) translateX(29px) translateY(0);
    transform: rotate(4deg) translateX(29px) translateY(0);
  }
  9.444444444444434% {
    -webkit-transform: rotate(-3deg) translateX(23px) translateY(-3px);
    transform: rotate(-3deg) translateX(23px) translateY(-3px);
  }
  9.722222222222213% {
    -webkit-transform: rotate(0deg) translateX(16px) translateY(3px);
    transform: rotate(0deg) translateX(16px) translateY(3px);
  }
  10.277777777777766% {
    -webkit-transform: rotate(4deg) translateX(8px) translateY(-3px);
    transform: rotate(4deg) translateX(8px) translateY(-3px);
  }
  10.555555555555545% {
    -webkit-transform: rotate(5deg) translateX(9) translateY(0px);
    transform: rotate(5deg) translateX(9) translateY(0px);
  }
  10.833333333333321% {
    -webkit-transform: rotate(2deg) translateX(9px) translateY(2px);
    transform: rotate(2deg) translateX(9px) translateY(2px);
  }
  11.388888888888877% {
    -webkit-transform: rotate(3deg) translateX(1px) translateY(5px);
    transform: rotate(3deg) translateX(1px) translateY(5px);
  }
  11.666666666666654% {
    -webkit-transform: rotate(-2deg) translateX(6) translateY(1px);
    transform: rotate(-2deg) translateX(6) translateY(1px);
  }
  11.944444444444432% {
    -webkit-transform: rotate(4deg) translateX(14px) translateY(0);
    transform: rotate(4deg) translateX(14px) translateY(0);
  }
  12.499999999999988% {
    -webkit-transform: rotate(0deg) translateX(13px) translateY(3px);
    transform: rotate(0deg) translateX(13px) translateY(3px);
  }
  12.777777777777764% {
    -webkit-transform: rotate(-3deg) translateX(20px) translateY(-4px);
    transform: rotate(-3deg) translateX(20px) translateY(-4px);
  }
  13.055555555555541% {
    -webkit-transform: rotate(4deg) translateX(17px) translateY(-3px);
    transform: rotate(4deg) translateX(17px) translateY(-3px);
  }
  13.611111111111097% {
    -webkit-transform: rotate(2deg) translateX(30px) translateY(2px);
    transform: rotate(2deg) translateX(30px) translateY(2px);
  }
  13.888888888888875% {
    -webkit-transform: rotate(3deg) translateX(28px) translateY(5px);
    transform: rotate(3deg) translateX(28px) translateY(5px);
  }
  14.166666666666652% {
    -webkit-transform: rotate(1deg) translateX(31px) translateY(3px);
    transform: rotate(1deg) translateX(31px) translateY(3px);
  }
  14.722222222222207% {
    -webkit-transform: rotate(4deg) translateX(29px) translateY(0);
    transform: rotate(4deg) translateX(29px) translateY(0);
  }
  14.999999999999984% {
    -webkit-transform: rotate(-3deg) translateX(23px) translateY(-3px);
    transform: rotate(-3deg) translateX(23px) translateY(-3px);
  }
  15.27777777777776% {
    -webkit-transform: rotate(0deg) translateX(16px) translateY(3px);
    transform: rotate(0deg) translateX(16px) translateY(3px);
  }
  15.833333333333316% {
    -webkit-transform: rotate(4deg) translateX(8px) translateY(-3px);
    transform: rotate(4deg) translateX(8px) translateY(-3px);
  }
  16.111111111111093% {
    -webkit-transform: rotate(5deg) translateX(9) translateY(0px);
    transform: rotate(5deg) translateX(9) translateY(0px);
  }
  16.38888888888887% {
    -webkit-transform: rotate(2deg) translateX(9px) translateY(2px);
    transform: rotate(2deg) translateX(9px) translateY(2px);
  }
  16.944444444444425% {
    -webkit-transform: rotate(3deg) translateX(1px) translateY(5px);
    transform: rotate(3deg) translateX(1px) translateY(5px);
  }
  17.222222222222204% {
    -webkit-transform: rotate(-2deg) translateX(6) translateY(1px);
    transform: rotate(-2deg) translateX(6) translateY(1px);
  }
  17.499999999999982% {
    -webkit-transform: rotate(4deg) translateX(14px) translateY(0);
    transform: rotate(4deg) translateX(14px) translateY(0);
  }
  18.055555555555536% {
    -webkit-transform: rotate(0deg) translateX(13px) translateY(3px);
    transform: rotate(0deg) translateX(13px) translateY(3px);
  }
  18.333333333333314% {
    -webkit-transform: rotate(-3deg) translateX(20px) translateY(-4px);
    transform: rotate(-3deg) translateX(20px) translateY(-4px);
  }
  18.611111111111093% {
    -webkit-transform: rotate(4deg) translateX(17px) translateY(-3px);
    transform: rotate(4deg) translateX(17px) translateY(-3px);
  }
  19.166666666666647% {
    -webkit-transform: rotate(2deg) translateX(30px) translateY(2px);
    transform: rotate(2deg) translateX(30px) translateY(2px);
  }
  19.444444444444425% {
    -webkit-transform: rotate(3deg) translateX(28px) translateY(5px);
    transform: rotate(3deg) translateX(28px) translateY(5px);
  }
  19.7222222222222% {
    -webkit-transform: rotate(1deg) translateX(31px) translateY(3px);
    transform: rotate(1deg) translateX(31px) translateY(3px);
  }
  20.277777777777757% {
    -webkit-transform: rotate(4deg) translateX(29px) translateY(0);
    transform: rotate(4deg) translateX(29px) translateY(0);
  }
  20.555555555555532% {
    -webkit-transform: rotate(-3deg) translateX(23px) translateY(-3px);
    transform: rotate(-3deg) translateX(23px) translateY(-3px);
  }
  20.83333333333331% {
    -webkit-transform: rotate(0deg) translateX(16px) translateY(3px);
    transform: rotate(0deg) translateX(16px) translateY(3px);
  }
  21.388888888888868% {
    -webkit-transform: rotate(4deg) translateX(8px) translateY(-3px);
    transform: rotate(4deg) translateX(8px) translateY(-3px);
  }
  21.666666666666643% {
    -webkit-transform: rotate(5deg) translateX(9) translateY(0px);
    transform: rotate(5deg) translateX(9) translateY(0px);
  }
  21.94444444444442% {
    -webkit-transform: rotate(2deg) translateX(9px) translateY(2px);
    transform: rotate(2deg) translateX(9px) translateY(2px);
  }
}
@keyframes action-transform-bike {
  0% {
    -webkit-transform: rotate(0) translateX(0) translateY(0);
    transform: rotate(0) translateX(0) translateY(0);
  }
  1.11111111111111% {
    -webkit-transform: rotate(-3deg) translateX(14px) translateY(-3px);
    transform: rotate(-3deg) translateX(14px) translateY(-3px);
  }
  2.22222222222222% {
    -webkit-transform: rotate(5deg) translateX(24) translateY(0px);
    transform: rotate(5deg) translateX(24) translateY(0px);
  }
  3.33333333333333% {
    -webkit-transform: rotate(-2deg) translateX(27) translateY(1px);
    transform: rotate(-2deg) translateX(27) translateY(1px);
  }
  4.444444444444439% {
    -webkit-transform: rotate(-3deg) translateX(17px) translateY(-4px);
    transform: rotate(-3deg) translateX(17px) translateY(-4px);
  }
  5.55555555555555% {
    -webkit-transform: rotate(-1deg) translateX(2px) translateY(-2px);
    transform: rotate(-1deg) translateX(2px) translateY(-2px);
  }
  6.66666666666666% {
    -webkit-transform: rotate(-3deg) translateX(14px) translateY(-3px);
    transform: rotate(-3deg) translateX(14px) translateY(-3px);
  }
  7.77777777777777% {
    -webkit-transform: rotate(5deg) translateX(24) translateY(0px);
    transform: rotate(5deg) translateX(24) translateY(0px);
  }
  8.888888888888879% {
    -webkit-transform: rotate(-2deg) translateX(27) translateY(1px);
    transform: rotate(-2deg) translateX(27) translateY(1px);
  }
  9.99999999999999% {
    -webkit-transform: rotate(-3deg) translateX(17px) translateY(-4px);
    transform: rotate(-3deg) translateX(17px) translateY(-4px);
  }
  11.1111111111111% {
    -webkit-transform: rotate(-1deg) translateX(2px) translateY(-2px);
    transform: rotate(-1deg) translateX(2px) translateY(-2px);
  }
  12.222222222222209% {
    -webkit-transform: rotate(-3deg) translateX(14px) translateY(-3px);
    transform: rotate(-3deg) translateX(14px) translateY(-3px);
  }
  13.33333333333332% {
    -webkit-transform: rotate(5deg) translateX(24) translateY(0px);
    transform: rotate(5deg) translateX(24) translateY(0px);
  }
  14.444444444444429% {
    -webkit-transform: rotate(-2deg) translateX(27) translateY(1px);
    transform: rotate(-2deg) translateX(27) translateY(1px);
  }
  15.55555555555554% {
    -webkit-transform: rotate(-3deg) translateX(17px) translateY(-4px);
    transform: rotate(-3deg) translateX(17px) translateY(-4px);
  }
  16.66666666666665% {
    -webkit-transform: rotate(-1deg) translateX(2px) translateY(-2px);
    transform: rotate(-1deg) translateX(2px) translateY(-2px);
  }
  17.777777777777757% {
    -webkit-transform: rotate(-3deg) translateX(14px) translateY(-3px);
    transform: rotate(-3deg) translateX(14px) translateY(-3px);
  }
  18.888888888888868% {
    -webkit-transform: rotate(5deg) translateX(24) translateY(0px);
    transform: rotate(5deg) translateX(24) translateY(0px);
  }
  19.99999999999998% {
    -webkit-transform: rotate(-2deg) translateX(27) translateY(1px);
    transform: rotate(-2deg) translateX(27) translateY(1px);
  }
  21.11111111111109% {
    -webkit-transform: rotate(-3deg) translateX(17px) translateY(-4px);
    transform: rotate(-3deg) translateX(17px) translateY(-4px);
  }
  22.2222222222222% {
    -webkit-transform: rotate(-1deg) translateX(2px) translateY(-2px);
    transform: rotate(-1deg) translateX(2px) translateY(-2px);
  }
  100% {
    -webkit-transform: rotate(-1deg) translateX(2px) translateY(-2px);
    transform: rotate(-1deg) translateX(2px) translateY(-2px);
  }
  0.277777777777777% {
    -webkit-transform: rotate(3deg) translateX(1px) translateY(5px);
    transform: rotate(3deg) translateX(1px) translateY(5px);
  }
  0.555555555555555% {
    -webkit-transform: rotate(-2deg) translateX(6) translateY(1px);
    transform: rotate(-2deg) translateX(6) translateY(1px);
  }
  0.833333333333332% {
    -webkit-transform: rotate(4deg) translateX(14px) translateY(0);
    transform: rotate(4deg) translateX(14px) translateY(0);
  }
  1.388888888888888% {
    -webkit-transform: rotate(0deg) translateX(13px) translateY(3px);
    transform: rotate(0deg) translateX(13px) translateY(3px);
  }
  1.666666666666665% {
    -webkit-transform: rotate(-3deg) translateX(20px) translateY(-4px);
    transform: rotate(-3deg) translateX(20px) translateY(-4px);
  }
  1.944444444444442% {
    -webkit-transform: rotate(4deg) translateX(17px) translateY(-3px);
    transform: rotate(4deg) translateX(17px) translateY(-3px);
  }
  2.499999999999997% {
    -webkit-transform: rotate(2deg) translateX(30px) translateY(2px);
    transform: rotate(2deg) translateX(30px) translateY(2px);
  }
  2.777777777777775% {
    -webkit-transform: rotate(3deg) translateX(28px) translateY(5px);
    transform: rotate(3deg) translateX(28px) translateY(5px);
  }
  3.055555555555552% {
    -webkit-transform: rotate(1deg) translateX(31px) translateY(3px);
    transform: rotate(1deg) translateX(31px) translateY(3px);
  }
  3.611111111111107% {
    -webkit-transform: rotate(4deg) translateX(29px) translateY(0);
    transform: rotate(4deg) translateX(29px) translateY(0);
  }
  3.888888888888885% {
    -webkit-transform: rotate(-3deg) translateX(23px) translateY(-3px);
    transform: rotate(-3deg) translateX(23px) translateY(-3px);
  }
  4.166666666666663% {
    -webkit-transform: rotate(0deg) translateX(16px) translateY(3px);
    transform: rotate(0deg) translateX(16px) translateY(3px);
  }
  4.722222222222217% {
    -webkit-transform: rotate(4deg) translateX(8px) translateY(-3px);
    transform: rotate(4deg) translateX(8px) translateY(-3px);
  }
  4.999999999999995% {
    -webkit-transform: rotate(5deg) translateX(9) translateY(0px);
    transform: rotate(5deg) translateX(9) translateY(0px);
  }
  5.277777777777772% {
    -webkit-transform: rotate(2deg) translateX(9px) translateY(2px);
    transform: rotate(2deg) translateX(9px) translateY(2px);
  }
  5.833333333333327% {
    -webkit-transform: rotate(3deg) translateX(1px) translateY(5px);
    transform: rotate(3deg) translateX(1px) translateY(5px);
  }
  6.111111111111104% {
    -webkit-transform: rotate(-2deg) translateX(6) translateY(1px);
    transform: rotate(-2deg) translateX(6) translateY(1px);
  }
  6.388888888888882% {
    -webkit-transform: rotate(4deg) translateX(14px) translateY(0);
    transform: rotate(4deg) translateX(14px) translateY(0);
  }
  6.944444444444438% {
    -webkit-transform: rotate(0deg) translateX(13px) translateY(3px);
    transform: rotate(0deg) translateX(13px) translateY(3px);
  }
  7.222222222222214% {
    -webkit-transform: rotate(-3deg) translateX(20px) translateY(-4px);
    transform: rotate(-3deg) translateX(20px) translateY(-4px);
  }
  7.499999999999992% {
    -webkit-transform: rotate(4deg) translateX(17px) translateY(-3px);
    transform: rotate(4deg) translateX(17px) translateY(-3px);
  }
  8.055555555555546% {
    -webkit-transform: rotate(2deg) translateX(30px) translateY(2px);
    transform: rotate(2deg) translateX(30px) translateY(2px);
  }
  8.333333333333325% {
    -webkit-transform: rotate(3deg) translateX(28px) translateY(5px);
    transform: rotate(3deg) translateX(28px) translateY(5px);
  }
  8.611111111111102% {
    -webkit-transform: rotate(1deg) translateX(31px) translateY(3px);
    transform: rotate(1deg) translateX(31px) translateY(3px);
  }
  9.166666666666657% {
    -webkit-transform: rotate(4deg) translateX(29px) translateY(0);
    transform: rotate(4deg) translateX(29px) translateY(0);
  }
  9.444444444444434% {
    -webkit-transform: rotate(-3deg) translateX(23px) translateY(-3px);
    transform: rotate(-3deg) translateX(23px) translateY(-3px);
  }
  9.722222222222213% {
    -webkit-transform: rotate(0deg) translateX(16px) translateY(3px);
    transform: rotate(0deg) translateX(16px) translateY(3px);
  }
  10.277777777777766% {
    -webkit-transform: rotate(4deg) translateX(8px) translateY(-3px);
    transform: rotate(4deg) translateX(8px) translateY(-3px);
  }
  10.555555555555545% {
    -webkit-transform: rotate(5deg) translateX(9) translateY(0px);
    transform: rotate(5deg) translateX(9) translateY(0px);
  }
  10.833333333333321% {
    -webkit-transform: rotate(2deg) translateX(9px) translateY(2px);
    transform: rotate(2deg) translateX(9px) translateY(2px);
  }
  11.388888888888877% {
    -webkit-transform: rotate(3deg) translateX(1px) translateY(5px);
    transform: rotate(3deg) translateX(1px) translateY(5px);
  }
  11.666666666666654% {
    -webkit-transform: rotate(-2deg) translateX(6) translateY(1px);
    transform: rotate(-2deg) translateX(6) translateY(1px);
  }
  11.944444444444432% {
    -webkit-transform: rotate(4deg) translateX(14px) translateY(0);
    transform: rotate(4deg) translateX(14px) translateY(0);
  }
  12.499999999999988% {
    -webkit-transform: rotate(0deg) translateX(13px) translateY(3px);
    transform: rotate(0deg) translateX(13px) translateY(3px);
  }
  12.777777777777764% {
    -webkit-transform: rotate(-3deg) translateX(20px) translateY(-4px);
    transform: rotate(-3deg) translateX(20px) translateY(-4px);
  }
  13.055555555555541% {
    -webkit-transform: rotate(4deg) translateX(17px) translateY(-3px);
    transform: rotate(4deg) translateX(17px) translateY(-3px);
  }
  13.611111111111097% {
    -webkit-transform: rotate(2deg) translateX(30px) translateY(2px);
    transform: rotate(2deg) translateX(30px) translateY(2px);
  }
  13.888888888888875% {
    -webkit-transform: rotate(3deg) translateX(28px) translateY(5px);
    transform: rotate(3deg) translateX(28px) translateY(5px);
  }
  14.166666666666652% {
    -webkit-transform: rotate(1deg) translateX(31px) translateY(3px);
    transform: rotate(1deg) translateX(31px) translateY(3px);
  }
  14.722222222222207% {
    -webkit-transform: rotate(4deg) translateX(29px) translateY(0);
    transform: rotate(4deg) translateX(29px) translateY(0);
  }
  14.999999999999984% {
    -webkit-transform: rotate(-3deg) translateX(23px) translateY(-3px);
    transform: rotate(-3deg) translateX(23px) translateY(-3px);
  }
  15.27777777777776% {
    -webkit-transform: rotate(0deg) translateX(16px) translateY(3px);
    transform: rotate(0deg) translateX(16px) translateY(3px);
  }
  15.833333333333316% {
    -webkit-transform: rotate(4deg) translateX(8px) translateY(-3px);
    transform: rotate(4deg) translateX(8px) translateY(-3px);
  }
  16.111111111111093% {
    -webkit-transform: rotate(5deg) translateX(9) translateY(0px);
    transform: rotate(5deg) translateX(9) translateY(0px);
  }
  16.38888888888887% {
    -webkit-transform: rotate(2deg) translateX(9px) translateY(2px);
    transform: rotate(2deg) translateX(9px) translateY(2px);
  }
  16.944444444444425% {
    -webkit-transform: rotate(3deg) translateX(1px) translateY(5px);
    transform: rotate(3deg) translateX(1px) translateY(5px);
  }
  17.222222222222204% {
    -webkit-transform: rotate(-2deg) translateX(6) translateY(1px);
    transform: rotate(-2deg) translateX(6) translateY(1px);
  }
  17.499999999999982% {
    -webkit-transform: rotate(4deg) translateX(14px) translateY(0);
    transform: rotate(4deg) translateX(14px) translateY(0);
  }
  18.055555555555536% {
    -webkit-transform: rotate(0deg) translateX(13px) translateY(3px);
    transform: rotate(0deg) translateX(13px) translateY(3px);
  }
  18.333333333333314% {
    -webkit-transform: rotate(-3deg) translateX(20px) translateY(-4px);
    transform: rotate(-3deg) translateX(20px) translateY(-4px);
  }
  18.611111111111093% {
    -webkit-transform: rotate(4deg) translateX(17px) translateY(-3px);
    transform: rotate(4deg) translateX(17px) translateY(-3px);
  }
  19.166666666666647% {
    -webkit-transform: rotate(2deg) translateX(30px) translateY(2px);
    transform: rotate(2deg) translateX(30px) translateY(2px);
  }
  19.444444444444425% {
    -webkit-transform: rotate(3deg) translateX(28px) translateY(5px);
    transform: rotate(3deg) translateX(28px) translateY(5px);
  }
  19.7222222222222% {
    -webkit-transform: rotate(1deg) translateX(31px) translateY(3px);
    transform: rotate(1deg) translateX(31px) translateY(3px);
  }
  20.277777777777757% {
    -webkit-transform: rotate(4deg) translateX(29px) translateY(0);
    transform: rotate(4deg) translateX(29px) translateY(0);
  }
  20.555555555555532% {
    -webkit-transform: rotate(-3deg) translateX(23px) translateY(-3px);
    transform: rotate(-3deg) translateX(23px) translateY(-3px);
  }
  20.83333333333331% {
    -webkit-transform: rotate(0deg) translateX(16px) translateY(3px);
    transform: rotate(0deg) translateX(16px) translateY(3px);
  }
  21.388888888888868% {
    -webkit-transform: rotate(4deg) translateX(8px) translateY(-3px);
    transform: rotate(4deg) translateX(8px) translateY(-3px);
  }
  21.666666666666643% {
    -webkit-transform: rotate(5deg) translateX(9) translateY(0px);
    transform: rotate(5deg) translateX(9) translateY(0px);
  }
  21.94444444444442% {
    -webkit-transform: rotate(2deg) translateX(9px) translateY(2px);
    transform: rotate(2deg) translateX(9px) translateY(2px);
  }
}
@-webkit-keyframes action-transform-mermaid {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }
  5.55555555555555% {
    -webkit-transform: translateX(40px) translateY(-15px);
    transform: translateX(40px) translateY(-15px);
  }
  11.1111111111111% {
    -webkit-transform: translateX(0) translateY(-35px);
    transform: translateX(0) translateY(-35px);
  }
  16.66666666666665% {
    -webkit-transform: translateX(30px) translateY(-20px);
    transform: translateX(30px) translateY(-20px);
  }
  22.2222222222222% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }
}
@keyframes action-transform-mermaid {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }
  5.55555555555555% {
    -webkit-transform: translateX(40px) translateY(-15px);
    transform: translateX(40px) translateY(-15px);
  }
  11.1111111111111% {
    -webkit-transform: translateX(0) translateY(-35px);
    transform: translateX(0) translateY(-35px);
  }
  16.66666666666665% {
    -webkit-transform: translateX(30px) translateY(-20px);
    transform: translateX(30px) translateY(-20px);
  }
  22.2222222222222% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }
}
@-webkit-keyframes support-yoshi {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes support-yoshi {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  line-height: 1;
  color: #000;
  background: #fff;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
a img {
  border: none;
}
.page_action .section_action .explanation_container .explanation,
.page_action .section_action .explanation_container .movie {
  background-color: rgba(214,167,65,0.21);
}
.page_movie .section_special .container .explanation,
.page_movie .section_special .container .slide_container {
  background-color: rgba(87,165,180,0.18);
}
.page_movie .section_special .explanation .button_animation,
.page_movie .section_special .history .texts .button_movie {
  position: relative;
  width: 246px;
  height: 62px;
  cursor: pointer;
}
.page_movie .section_special .explanation .button_animation:before,
.page_movie .section_special .history .texts .button_movie:before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: block;
  content: "";
  width: 246px;
  height: 62px;
  background: transparent;
}
.page_movie .section_special .explanation .button_animation:hover .bg,
.page_movie .section_special .history .texts .button_movie:hover .bg {
  background-color: #02406a;
}
.page_movie .section_special .explanation .button_animation .bg,
.page_movie .section_special .history .texts .button_movie .bg {
  display: block;
  width: 246px;
  height: 62px;
  border-radius: 31px;
  background-color: #023557;
}
.page_movie .section_special .explanation .button_animation .text,
.page_movie .section_special .history .texts .button_movie .text,
.page_movie .section_special .explanation .button_animation .icon,
.page_movie .section_special .history .texts .button_movie .icon {
  position: absolute;
}
.page_movie .section_special .explanation .button_animation .text,
.page_movie .section_special .history .texts .button_movie .text {
  margin: 0;
  padding: 0;
}
.page_movie .section_special .explanation .button_animation .icon,
.page_movie .section_special .history .texts .button_movie .icon {
  top: 18px;
  left: 202px;
}
.page_action .section_action .explanations .movie {
  position: relative;
}
.page_action .section_action .explanations .movie:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../img/common/movie_cover.png") left top;
}
html,
body {
  height: auto;
}
body {
  min-width: 960px;
  -webkit-text-size-adjust: 100%;
}
button {
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
}
button:focus {
  outline: none;
}
li {
  list-style: none;
}
section {
  position: relative;
}
.inner {
  position: relative;
  width: 960px;
  margin-right: auto;
  margin-left: auto;
}
.inner::after,
.page_action .section_action .explanation_container::after,
.page_action .section_action .explanation::after,
.page_action .section_action .buttons::after,
.page_support .section_three_supports .supports li::after,
.page_support .section_three_supports .supports .container::after,
.page_movie .section_theatre .theatre_container .animations::after,
.page_movie .section_special .container::after,
.page_movie .section_special .explanation::after,
.page_movie .section_gallery .buttons::after,
.page_movie_detail .section_theatre_detail .theatre_container .container::after {
  content: "";
  display: block;
  clear: both;
}
.logo_3ds {
  position: absolute;
  right: 8px;
  top: 12px;
}
.logo_3ds a {
  display: block;
}
.section_intro {
  height: 260px;
  background: url("../img/common/intro_bg_sky.png") center top repeat-x;
}
.section_intro .page_heading,
.section_intro .catch {
  text-align: center;
}
.section_intro .page_heading {
  margin-bottom: 18px;
}
.section_intro .decoration_green {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 2000px;
  margin-left: -1000px;
}
.section_intro .decoration_green img {
  width: 100%;
}
.section_heading {
  text-align: center;
}
.wrapper {
  position: relative;
  overflow: hidden;
  background: url("../img/common/kilt_cream_1.png") center top;
}
.page_action {
  line-height: 0;
}
.page_action .section_intro .decoration_1 {
  position: absolute;
  left: 50%;
  top: 153px;
  margin-left: 271px;
}
.page_action .section_intro .decoration_2 {
  position: absolute;
  left: 50%;
  top: 146px;
  margin-left: 454px;
}
.page_action .section_mode {
  background: url("../img/common/decoration_triangle_line.png") center top repeat-x, url("../img/action/mode_bg.png") center top no-repeat #faefda;
}
.page_action .section_mode .section_heading {
  margin-bottom: 34px;
  padding-top: 96px;
}
.page_action .section_mode .text {
  padding-bottom: 224px;
  text-align: center;
}
.page_action .section_mode .patapata {
  position: absolute;
  left: 50%;
  top: 38px;
  width: 499px;
  height: 358px;
  margin-left: -571px;
}
.page_action .section_mode .patapata .kopochi_1 {
  position: absolute;
  left: 0;
  top: 205px;
}
.page_action .section_mode .patapata .kopochi_2 {
  position: absolute;
  left: 280px;
  top: 215px;
}
.page_action .section_mode .patapata .kopochi_3 {
  position: absolute;
  left: 394px;
  top: 254px;
}
.page_action .section_mode .patapata .text {
  position: absolute;
  left: 388px;
  top: 199px;
  padding-bottom: 0;
  -webkit-transform-origin: 25% 100%;
  transform-origin: 25% 100%;
}
.page_action .section_mode .patapata .name {
  position: absolute;
  left: 107px;
  top: 305px;
}
.page_action .section_mode .patapata .yoshi {
  position: absolute;
  left: 113px;
  top: 0;
}
.page_action .section_mode .normal {
  position: absolute;
  left: 50%;
  top: 74px;
  width: 213px;
  height: 322px;
  margin-left: 256px;
}
.page_action .section_mode .normal .name {
  position: absolute;
  left: 0;
  top: 269px;
}
.page_action .section_mode .normal .yoshi {
  position: absolute;
  left: 21px;
  top: 0;
}
.page_action .section_action {
  padding-bottom: 143px;
}
.page_action .section_action:before {
  position: absolute;
  left: 0;
  top: -4px;
  content: "";
  display: block;
  width: 100%;
  height: 12px;
  background: url("../img/action/action_stitch.png") center top repeat-x;
}
.page_action .section_action .section_heading {
  margin-bottom: 36px;
  padding-top: 50px;
  padding-right: 9px;
}
.page_action .section_action .explanation_container {
  padding: 15px 0;
  height: 396px;
  margin-bottom: 18px;
  background: url("../img/common/decoration_stitch_brown.png") center top repeat-x, url("../img/common/decoration_stitch_brown.png") center bottom repeat-x;
}
.page_action .section_action .explanation_container .explanation,
.page_action .section_action .explanation_container .movie {
  float: left;
  width: 50%;
  height: 396px;
}
.page_action .section_action .explanation {
  position: relative;
  z-index: 1;
}
.page_action .section_action .explanation_inner {
  position: relative;
  float: right;
  width: 480px;
}
.page_action .section_action .explanations li {
  display: none;
}
.page_action .section_action .explanations li.is-selected {
  display: block;
}
.page_action .section_action .explanations .heading,
.page_action .section_action .explanations .text_1,
.page_action .section_action .explanations .text,
.page_action .section_action .explanations .img,
.page_action .section_action .explanations .movie {
  opacity: 0;
}
.page_action .section_action .content_fly .heading {
  padding-top: 86px;
  margin-bottom: 22px;
  margin-left: 44px;
}
.page_action .section_action .content_fly .text_1 {
  margin-bottom: 87px;
  margin-left: 21px;
}
.page_action .section_action .content_fly .text_2 {
  margin-left: 20px;
}
.page_action .section_action .content_fly .img {
  position: absolute;
  left: 229px;
  top: 29px;
  -webkit-animation: action-action-fly 2s ease-in-out infinite;
  animation: action-action-fly 2s ease-in-out infinite;
}
.page_action .section_action .content_eat .heading {
  padding-top: 68px;
  margin-bottom: 39px;
  margin-left: 39px;
}
.page_action .section_action .content_eat .text_1 {
  margin-left: 21px;
}
.page_action .section_action .content_eat .img {
  position: absolute;
  left: 191px;
  top: -19px;
  -webkit-animation: action-action-eat 4.2s ease-out infinite;
  animation: action-action-eat 4.2s ease-out infinite;
}
.page_action .section_action .content_throw .heading {
  padding-top: 79px;
  margin-bottom: 30px;
  margin-left: 33px;
}
.page_action .section_action .content_throw .text_1 {
  margin-left: 21px;
}
.page_action .section_action .content_throw .img {
  position: absolute;
  left: 281px;
  top: 53px;
  -webkit-animation: action-action-throw 4.3s infinite;
  animation: action-action-throw 4.3s infinite;
}
.page_action .section_action .content_push .heading {
  padding-top: 88px;
  margin-bottom: 26px;
  margin-left: 39px;
}
.page_action .section_action .content_push .text_1 {
  margin-left: 21px;
}
.page_action .section_action .content_push .img {
  position: absolute;
  left: 246px;
  top: 100px;
  -webkit-transform-origin: 25% 50%;
  transform-origin: 25% 50%;
  -webkit-animation: action-action-push 0.5s ease-out infinite;
  animation: action-action-push 0.5s ease-out infinite;
}
.page_action .section_action .content_untie .heading {
  padding-top: 65px;
  margin-bottom: 13px;
  margin-left: 32px;
}
.page_action .section_action .content_untie .text_1 {
  margin-left: 19px;
}
.page_action .section_action .content_untie .img {
  position: absolute;
  left: 171px;
  top: 127px;
  -webkit-animation: action-action-untie 4.3s infinite;
  animation: action-action-untie 4.3s infinite;
}
.page_action .section_action .content_ride .heading {
  padding-top: 70px;
  margin-bottom: 22px;
  margin-left: 39px;
}
.page_action .section_action .content_ride .text_1 {
  margin-left: 21px;
}
.page_action .section_action .content_ride .img {
  position: absolute;
  left: 179px;
  top: 5px;
  -webkit-transform-origin: 50% 80%;
  transform-origin: 50% 80%;
  -webkit-animation: action-action-ride 4.2s ease-out infinite;
  animation: action-action-ride 4.2s ease-out infinite;
}
.page_action .section_action .content_knit .heading {
  padding-top: 80px;
  margin-bottom: 27px;
  margin-left: 39px;
}
.page_action .section_action .content_knit .text_1 {
  margin-left: 21px;
}
.page_action .section_action .content_knit .img {
  position: absolute;
  left: 179px;
  top: 100px;
  -webkit-transform-origin: 30% 80%;
  transform-origin: 30% 80%;
  -webkit-animation: action-action-knit 4.2s ease-out infinite;
  animation: action-action-knit 4.2s ease-out infinite;
}
.page_action .section_action .buttons {
  position: relative;
  width: 970px;
  margin-bottom: 91px;
  margin-left: -4px;
}
.page_action .section_action .buttons li {
  float: left;
  cursor: pointer;
  text-indent: 100%;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.page_action .section_action .buttons li.is-selected {
  cursor: default;
}
.page_action .section_action .buttons .button_fly {
  margin-right: 10px;
  width: 232px;
  height: 233px;
  background: url("../img/action/buttons.png?335f9a450c") no-repeat;
  background-position: 0px -466px;
}
.page_action .section_action .buttons .button_fly:hover,
.page_action .section_action .buttons .button_fly.is-selected {
  width: 232px;
  height: 233px;
  background: url("../img/action/buttons.png?335f9a450c") no-repeat;
  background-position: 0px -699px;
}
.page_action .section_action .buttons .button_eat {
  margin-right: 9px;
  width: 232px;
  height: 233px;
  background: url("../img/action/buttons.png?335f9a450c") no-repeat;
  background-position: 0px 0px;
}
.page_action .section_action .buttons .button_eat:hover,
.page_action .section_action .buttons .button_eat.is-selected {
  width: 232px;
  height: 233px;
  background: url("../img/action/buttons.png?335f9a450c") no-repeat;
  background-position: 0px -233px;
}
.page_action .section_action .buttons .button_throw {
  margin-right: 10px;
  width: 232px;
  height: 233px;
  background: url("../img/action/buttons.png?335f9a450c") no-repeat;
  background-position: 0px -1658px;
}
.page_action .section_action .buttons .button_throw:hover,
.page_action .section_action .buttons .button_throw.is-selected {
  width: 232px;
  height: 233px;
  background: url("../img/action/buttons.png?335f9a450c") no-repeat;
  background-position: 0px -1891px;
}
.page_action .section_action .buttons .button_push {
  margin-right: 3px;
  width: 121px;
  height: 121px;
  background: url("../img/action/buttons.png?335f9a450c") no-repeat;
  background-position: 0px -1174px;
}
.page_action .section_action .buttons .button_push:hover,
.page_action .section_action .buttons .button_push.is-selected {
  width: 121px;
  height: 121px;
  background: url("../img/action/buttons.png?335f9a450c") no-repeat;
  background-position: 0px -1295px;
}
.page_action .section_action .buttons .button_untie {
  width: 121px;
  height: 121px;
  background: url("../img/action/buttons.png?335f9a450c") no-repeat;
  background-position: 0px -2124px;
}
.page_action .section_action .buttons .button_untie:hover,
.page_action .section_action .buttons .button_untie.is-selected {
  width: 121px;
  height: 121px;
  background: url("../img/action/buttons.png?335f9a450c") no-repeat;
  background-position: 0px -2245px;
}
.page_action .section_action .buttons .button_ride {
  position: absolute;
  left: 725px;
  top: 113px;
  float: none;
  width: 121px;
  height: 121px;
  background: url("../img/action/buttons.png?335f9a450c") no-repeat;
  background-position: 0px -1416px;
}
.page_action .section_action .buttons .button_ride:hover,
.page_action .section_action .buttons .button_ride.is-selected {
  width: 121px;
  height: 121px;
  background: url("../img/action/buttons.png?335f9a450c") no-repeat;
  background-position: 0px -1537px;
}
.page_action .section_action .buttons .button_knit {
  position: absolute;
  left: 849px;
  top: 113px;
  float: none;
  width: 121px;
  height: 121px;
  background: url("../img/action/buttons.png?335f9a450c") no-repeat;
  background-position: 0px -932px;
}
.page_action .section_action .buttons .button_knit:hover,
.page_action .section_action .buttons .button_knit.is-selected {
  width: 121px;
  height: 121px;
  background: url("../img/action/buttons.png?335f9a450c") no-repeat;
  background-position: 0px -1053px;
}
.page_action .section_action .transformation {
  width: 962px;
  height: 306px;
  margin-left: -2px;
  background: url("../img/action/transformation_bg.png") left top no-repeat;
}
.page_action .section_action .transformation .slide_container {
  float: left;
  width: 460px;
  height: 260px;
  padding-top: 23px;
  padding-right: 89px;
  padding-left: 21px;
}
.page_action .section_action .transformation .slide_container li {
  display: none;
  position: absolute;
}
.page_action .section_action .transformation .texts {
  float: left;
  width: 309px;
}
.page_action .section_action .transformation .texts .container_heading {
  padding-top: 97px;
  margin-bottom: 27px;
}
.page_action .section_action .transformation .texts .text {
  margin-left: 1px;
}
.page_action .section_action .transformation .decoration_1 {
  position: absolute;
  left: 448px;
  top: -40px;
  z-index: 1;
  -webkit-transform-origin: 50% 10%;
  transform-origin: 50% 10%;
}
.page_action .section_action .transformation .decoration_1.is-shown {
  -webkit-animation: action-transform-parasol 18s ease-in-out infinite;
  animation: action-transform-parasol 18s ease-in-out infinite;
}
.page_action .section_action .transformation .decoration_2 {
  position: absolute;
  left: 734px;
  top: -46px;
  z-index: 1;
}
.page_action .section_action .transformation .decoration_2.is-shown {
  -webkit-animation: action-transform-plane 18s ease-in-out 4.5s infinite;
  animation: action-transform-plane 18s ease-in-out 4.5s infinite;
}
.page_action .section_action .transformation .decoration_3 {
  position: absolute;
  left: 316px;
  top: 238px;
  z-index: 1;
}
.page_action .section_action .transformation .decoration_3.is-shown {
  -webkit-animation: action-transform-bike 18s ease-in-out 9s infinite;
  animation: action-transform-bike 18s ease-in-out 9s infinite;
}
.page_action .section_action .transformation .decoration_4 {
  position: absolute;
  left: 815px;
  top: 214px;
  z-index: 1;
}
.page_action .section_action .transformation .decoration_4.is-shown {
  -webkit-animation: action-transform-mermaid 18s ease-in-out 13.5s infinite;
  animation: action-transform-mermaid 18s ease-in-out 13.5s infinite;
}
.page_action .section_edit {
  padding-bottom: 444px;
  background: url("../img/common/decoration_triangle_line.png") center top repeat-x, url("../img/common/kilt_yellow_1.png") center top repeat;
}
.page_action .section_edit .section_heading {
  padding-top: 74px;
  padding-right: 15px;
  margin-bottom: 47px;
}
.page_action .section_edit .texts {
  float: left;
  width: 418px;
}
.page_action .section_edit .texts .container_heading {
  padding-top: 31px;
  margin-bottom: 23px;
  margin-left: 20px;
}
.page_action .section_edit .texts .text {
  margin-left: 19px;
}
.page_action .section_edit .movie {
  float: left;
  width: 505px;
  height: 304px;
  padding: 38px 0 0 44px;
  margin-right: -7px;
  background: url("../img/common/movie_frame.png") left top no-repeat;
}
.page_action .section_edit .movie .movie_container {
  width: 462px;
}
.page_action .section_edit .decoration_1 {
  position: absolute;
  left: 50%;
  top: 569px;
  margin-left: -562px;
}
.page_support {
  line-height: 0;
}
.page_support .wrapper {
  background: url("../img/common/kilt_cream_2.png") center top;
}
.page_support .section_intro {
  background: url("../img/support/intro_bg_sky.png") center top no-repeat, url("../img/common/intro_bg_sky.png") center top repeat-x #faefda;
}
.page_support .section_intro .catch {
  position: relative;
  width: 500px;
  margin-right: auto;
  margin-left: auto;
}
.page_support .section_intro .catch .button_patapata {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 226px;
  height: 28px;
  background: url("../img/support/buttons.png?e9a3cb2d29") no-repeat;
  background-position: 0px 0px;
}
.page_support .section_intro .catch .button_patapata:hover {
  width: 226px;
  height: 28px;
  background: url("../img/support/buttons.png?e9a3cb2d29") no-repeat;
  background-position: 0px -28px;
}
.page_support .section_three_supports {
  padding-bottom: 190px;
  background: url("../img/common/decoration_triangle_line.png") center top repeat-x;
}
.page_support .section_three_supports .yoshi {
  position: absolute;
  left: 50%;
  top: -43px;
  margin-left: 188px;
  -webkit-animation: support-yoshi 2s ease-in-out infinite;
  animation: support-yoshi 2s ease-in-out infinite;
}
.page_support .section_three_supports .section_heading {
  padding-right: 41px;
  padding-top: 71px;
  margin-bottom: 30px;
}
.page_support .section_three_supports .supports {
  padding-top: 15px;
  background: url("../img/common/decoration_stitch_brown.png") center top repeat-x;
}
.page_support .section_three_supports .supports li {
  position: relative;
  padding-bottom: 15px;
  background: url("../img/common/decoration_stitch_brown.png") center bottom repeat-x;
}
.page_support .section_three_supports .supports .container {
  width: 974px;
  margin-left: -6px;
}
.page_support .section_three_supports .supports .container .texts {
  float: left;
  width: 423px;
}
.page_support .section_three_supports .supports .container .movie {
  float: left;
  width: 505px;
  height: 304px;
  padding: 38px 0 0 44px;
  margin-top: 50px;
  background: url("../img/common/movie_frame.png") left top no-repeat;
}
.page_support .section_three_supports .supports .container .movie .movie_container {
  width: 462px;
}
.page_support .section_three_supports .supports .support_1 .container_heading {
  padding-top: 39px;
  margin-bottom: 17px;
  margin-left: 46px;
}
.page_support .section_three_supports .supports .support_1 .text {
  padding-bottom: 177px;
  margin-left: 62px;
}
.page_support .section_three_supports .supports .support_1 .decoration {
  position: absolute;
  left: 50%;
  top: 252px;
  margin-left: -439px;
}
.page_support .section_three_supports .supports .support_2 .container_heading {
  padding-top: 57px;
  margin-bottom: 15px;
  margin-left: 14px;
}
.page_support .section_three_supports .supports .support_2 .text {
  padding-bottom: 144px;
  margin-left: 29px;
}
.page_support .section_three_supports .supports .support_2 .decoration_1 {
  position: absolute;
  left: 50%;
  top: -150px;
  margin-left: 273px;
}
.page_support .section_three_supports .supports .support_2 .decoration_2 {
  position: absolute;
  left: 50%;
  top: 325px;
  margin-left: 140px;
}
.page_support .section_three_supports .supports .support_3 .container_heading {
  padding-top: 55px;
  margin-bottom: 22px;
  margin-left: 47px;
}
.page_support .section_three_supports .supports .support_3 .text {
  padding-bottom: 158px;
  margin-left: 62px;
}
.page_support .section_three_supports .supports .support_3 .decoration {
  position: absolute;
  left: 50%;
  top: 265px;
  margin-left: -224px;
}
.page_dogrun {
  line-height: 0;
}
.page_dogrun #cmn_footer #cmn_footer_navi {
  position: absolute;
  bottom: 88px !important;
  -webkit-transform: none !important;
  transform: none !important;
}
.page_dogrun .wrapper {
  padding-bottom: 197px;
  background: url("../img/common/kilt_yellow_1.png") center top;
}
.page_dogrun .section_intro {
  z-index: 1;
}
.page_dogrun .section_intro .page_heading {
  margin-bottom: 13px;
}
.page_dogrun .section_intro .catch {
  padding-right: 9px;
}
.page_dogrun .section_intro .decoration_1 {
  position: absolute;
  left: 50%;
  top: 103px;
  margin-left: 253px;
}
.page_dogrun .section_intro .pochi {
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 62px;
  margin-left: -385px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.page_dogrun .section_dogrun {
  padding: 24px 0;
  height: 646px;
  overflow: hidden;
  background: url("../img/common/decoration_triangle_line.png") center bottom repeat-x, url("../img/dogrun/bg.jpg") center 24px no-repeat;
}
.page_dogrun .section_dogrun:before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: block;
  content: "";
  width: 100%;
  height: 24px;
  background: url("../img/common/decoration_triangle_line.png") center top repeat-x;
}
.page_dogrun .section_dogrun .movie_container {
  position: absolute;
  left: 50%;
  top: -524px;
  z-index: 1;
  width: 650px;
  height: 395px;
  padding: 178px 0 0 75px;
  margin-left: -363px;
  background: url("../img/dogrun/movie_frame.png") left top no-repeat;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.page_dogrun .pochi_1 {
  position: absolute;
  left: -437px;
  top: 600px;
  z-index: 3;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.page_dogrun .pochi_2 {
  display: none;
  position: absolute;
  right: 50%;
  top: 480px;
  margin: -20px 230px 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.page_movie {
  line-height: 0;
}
.page_movie .section_intro {
  background: url("../img/movie/intro_bg_sky.png") center top repeat-x;
}
.page_movie .section_theatre {
  padding-top: 24px;
  padding-bottom: 43px;
  background: url("../img/common/decoration_triangle_line.png") center top repeat-x;
}
.page_movie .section_theatre .inner {
  padding-top: 44px;
}
.page_movie .section_theatre .theatre_container {
  position: relative;
  width: 1398px;
  height: 1249px;
  margin-left: -219px;
  background: url("../img/movie/theatre_bg_1.png") left top no-repeat;
}
.page_movie .section_theatre .theatre_container .section_heading {
  position: absolute;
  left: 50%;
  top: -22px;
  margin-left: -126px;
}
.page_movie .section_theatre .theatre_container .img {
  position: absolute;
  left: 50%;
  top: 81px;
  margin-left: -272px;
}
.page_movie .section_theatre .theatre_container .text {
  padding-top: 423px;
  margin-bottom: 24px;
  text-align: center;
}
.page_movie .section_theatre .theatre_container .animations {
  width: 815px;
  margin: 0 auto;
}
.page_movie .section_theatre .theatre_container .animations li {
  position: relative;
  float: left;
}
.page_movie .section_theatre .theatre_container .animations li:nth-child(odd) {
  margin-right: 85px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_1 {
  margin-bottom: 24px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_1 a {
  display: block;
  width: 365px;
  height: 254px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -4096px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_1 a:hover {
  width: 365px;
  height: 254px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -4350px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_1 .new {
  width: 132px;
  height: 175px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -2696px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_1:hover .new {
  width: 132px;
  height: 175px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -2871px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_2 {
  margin-bottom: 24px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_2 a {
  display: block;
  width: 364px;
  height: 254px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -4604px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_2 a:hover {
  width: 364px;
  height: 254px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -4858px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_2 .new {
  width: 132px;
  height: 175px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -3046px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_2:hover .new {
  width: 132px;
  height: 175px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -3221px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_3 a {
  display: block;
  width: 365px;
  height: 254px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -5112px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_3 a:hover {
  width: 365px;
  height: 254px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -5366px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_3 .new {
  width: 132px;
  height: 175px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -3396px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_3:hover .new {
  width: 132px;
  height: 175px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -3571px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_4 a {
  display: block;
  width: 365px;
  height: 254px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -5620px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_4 a:hover {
  width: 365px;
  height: 254px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -5874px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_4 .new {
  width: 132px;
  height: 175px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -3746px;
}
.page_movie .section_theatre .theatre_container .animations li.theatre_4:hover .new {
  width: 132px;
  height: 175px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -3921px;
}
.page_movie .section_theatre .theatre_container .animations li .new {
  position: absolute;
  left: -83px;
  top: 36px;
}
.page_movie .section_special {
  padding-top: 24px;
  padding-bottom: 59px;
  background: url("../img/common/decoration_triangle_line.png") center top repeat-x, url("../img/common/kilt_blue_1.png") center top;
}
.page_movie .section_special .section_heading {
  padding-top: 59px;
  margin-bottom: 34px;
}
.page_movie .section_special .container {
  padding: 19px 0 18px;
  height: 379px;
  margin-bottom: 38px;
  background: url("../img/common/decoration_stitch_blue.png") center top repeat-x, url("../img/common/decoration_stitch_blue.png") center bottom repeat-x;
}
.page_movie .section_special .container .explanation,
.page_movie .section_special .container .slide_container {
  float: left;
  width: 50%;
  height: 379px;
}
.page_movie .section_special .explanation .heading {
  padding-top: 47px;
  margin-bottom: 24px;
  margin-left: 45px;
}
.page_movie .section_special .explanation .text {
  margin-bottom: 36px;
  margin-left: 49px;
}
.page_movie .section_special .explanation .button_animation {
  margin-left: 50px;
}
.page_movie .section_special .explanation .button_animation .text {
  top: 22px;
  left: 60px;
}
.page_movie .section_special .slide_inner {
  position: relative;
  float: right;
  width: 480px;
}
.page_movie .section_special .slide_inner .slide {
  position: relative;
  margin-left: -194px;
}
.page_movie .section_special .slide_inner .slide li {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}
.page_movie .section_special .slide_inner .img {
  position: absolute;
  left: 336px;
  top: 168px;
  z-index: 2;
}
.page_movie .section_special .history {
  position: relative;
  width: 960px;
  height: 285px;
  margin: 0 auto;
  background: url("../img/movie/special_history_bg.png") left top no-repeat;
}
.page_movie .section_special .history .slide_container {
  float: left;
  width: 448px;
  height: 252px;
  padding-top: 18px;
}
.page_movie .section_special .history .texts {
  float: left;
  width: 480px;
}
.page_movie .section_special .history .texts .text {
  padding-top: 80px;
  margin-bottom: 29px;
  margin-left: 32px;
}
.page_movie .section_special .history .texts .button_movie {
  margin-left: 32px;
}
.page_movie .section_special .history .texts .button_movie .text {
  top: 21px;
  left: 71px;
}
.page_movie .section_special .history .decoration {
  position: absolute;
  left: 419px;
  top: 125px;
  z-index: 1;
}
.page_movie .section_gallery {
  padding-top: 24px;
  padding-bottom: 197px;
  background: url("../img/common/decoration_triangle_line.png") center top repeat-x;
}
.page_movie .section_gallery .section_heading {
  padding-top: 47px;
  padding-right: 58px;
  margin-bottom: 32px;
}
.page_movie .section_gallery .movie_container {
  width: 854px;
  height: 514px;
  margin: 0 auto 13px;
  background: url("../img/movie/gallery_movie_bg.png") left top no-repeat;
}
.page_movie .section_gallery .movie_container .movie {
  padding-top: 41px;
  padding-left: 43px;
}
.page_movie .section_gallery .buttons {
  width: 975px;
  margin-left: -8px;
}
.page_movie .section_gallery .buttons li {
  float: left;
  cursor: pointer;
}
.page_movie .section_gallery .buttons li.is-selected {
  cursor: default;
}
.page_movie .section_gallery .buttons .movie_1 {
  width: 249px;
  height: 208px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -200px;
}
.page_movie .section_gallery .buttons .movie_1:hover {
  width: 249px;
  height: 208px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -408px;
}
.page_movie .section_gallery .buttons .movie_1.is-selected {
  width: 249px;
  height: 208px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -616px;
}
.page_movie .section_gallery .buttons .movie_2 {
  margin-left: -7px;
  width: 249px;
  height: 208px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -824px;
}
.page_movie .section_gallery .buttons .movie_2:hover {
  width: 249px;
  height: 208px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -1032px;
}
.page_movie .section_gallery .buttons .movie_2.is-selected {
  width: 249px;
  height: 208px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -1240px;
}
.page_movie .section_gallery .buttons .movie_3 {
  margin-left: -7px;
  width: 249px;
  height: 208px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -1448px;
}
.page_movie .section_gallery .buttons .movie_3:hover {
  width: 249px;
  height: 208px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -1656px;
}
.page_movie .section_gallery .buttons .movie_3.is-selected {
  width: 249px;
  height: 208px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -1864px;
}
.page_movie .section_gallery .buttons .movie_4 {
  margin-left: -7px;
  width: 249px;
  height: 208px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -2072px;
}
.page_movie .section_gallery .buttons .movie_4:hover {
  width: 249px;
  height: 208px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -2280px;
}
.page_movie .section_gallery .buttons .movie_4.is-selected {
  width: 249px;
  height: 208px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -2488px;
}
.page_movie_detail {
  line-height: 0;
}
.page_movie_detail #cmn_footer #cmn_footer_navi {
  position: absolute;
  bottom: 88px !important;
  -webkit-transform: none !important;
  transform: none !important;
}
.page_movie_detail .wrapper {
  padding-bottom: 197px;
  background: url("../img/common/kilt_yellow_1.png") center top repeat;
}
.page_movie_detail .section_theatre_detail {
  padding-bottom: 24px;
  background: url("../img/common/decoration_triangle_line.png") center bottom repeat-x, url("../img/common/kilt_cream_1.png") center top repeat;
}
.page_movie_detail .section_theatre_detail .theatre_container {
  position: relative;
  min-width: 960px;
  max-width: 1400px;
  height: 1120px;
  background: url("../img/movie/theatre_bg_2.png") center top no-repeat, url("../img/movie/theatre_bg_2_left.png") left top no-repeat, url("../img/movie/theatre_bg_2_right.png") right top no-repeat;
}
.page_movie_detail .section_theatre_detail .theatre_container .inner {
  padding-top: 137px;
}
.page_movie_detail .section_theatre_detail .theatre_container .button_back {
  position: absolute;
  right: 1px;
  top: 113px;
  display: block;
  width: 154px;
  height: 18px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px 0px;
}
.page_movie_detail .section_theatre_detail .theatre_container .button_back:hover {
  width: 154px;
  height: 18px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -18px;
}
.page_movie_detail .section_theatre_detail .theatre_container .movie {
  width: 827px;
  height: 491px;
  margin: 0 auto;
  padding-top: 54px;
  padding-left: 59px;
  background: url("../img/movie/movie_frame.png") left top no-repeat;
}
.page_movie_detail .section_theatre_detail .theatre_container .container {
  width: 960px;
  margin: 0 auto;
}
.page_movie_detail .section_theatre_detail .theatre_container .container .text,
.page_movie_detail .section_theatre_detail .theatre_container .container .img {
  position: relative;
  float: left;
  width: 480px;
}
.page_movie_detail .section_theatre_detail .theatre_container .container .text {
  position: relative;
}
.page_movie_detail .section_theatre_detail .theatre_container .container .img:before {
  position: absolute;
  left: -5px;
  top: -13px;
  content: "";
  display: block;
  width: 511px;
  height: 407px;
  background: url("../img/movie/detail_img_frame.png") left top no-repeat;
}
.page_movie_detail .section_theatre_detail.detail_1 .section_heading {
  position: absolute;
  left: 50%;
  top: 56px;
  margin-left: -233px;
}
.page_movie_detail .section_theatre_detail.detail_1 .text img {
  padding-top: 126px;
  padding-left: 66px;
}
.page_movie_detail .section_theatre_detail.detail_1 .img img {
  padding-top: 38px;
  padding-left: 8px;
}
.page_movie_detail .section_theatre_detail.detail_2 .section_heading {
  position: absolute;
  left: 50%;
  top: 55px;
  margin-left: -224px;
}
.page_movie_detail .section_theatre_detail.detail_2 .text img {
  padding-top: 93px;
  padding-left: 74px;
}
.page_movie_detail .section_theatre_detail.detail_2 .text .button_detail {
  position: absolute;
  left: 74px;
  top: 270px;
  width: 329px;
  height: 18px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -164px;
  text-indent: 100%;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.page_movie_detail .section_theatre_detail.detail_2 .text .button_detail:hover {
  width: 329px;
  height: 18px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -182px;
}
.page_movie_detail .section_theatre_detail.detail_2 .img img {
  padding-top: 40px;
  padding-left: 3px;
}
.page_movie_detail .section_theatre_detail.detail_3 .section_heading {
  position: absolute;
  left: 50%;
  top: 47px;
  margin-left: -227px;
}
.page_movie_detail .section_theatre_detail.detail_3 .text img {
  padding-top: 92px;
  padding-left: 66px;
}
.page_movie_detail .section_theatre_detail.detail_3 .text .button_detail {
  position: absolute;
  left: 66px;
  top: 269px;
  width: 319px;
  height: 19px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -126px;
  text-indent: 100%;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.page_movie_detail .section_theatre_detail.detail_3 .text .button_detail:hover {
  width: 319px;
  height: 19px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -145px;
}
.page_movie_detail .section_theatre_detail.detail_3 .img img {
  padding-top: 44px;
  padding-left: 3px;
}
.page_movie_detail .section_theatre_detail.detail_4 .section_heading {
  position: absolute;
  left: 50%;
  top: 54px;
  margin-left: -239px;
}
.page_movie_detail .section_theatre_detail.detail_4 .text img {
  padding-top: 94px;
  padding-left: 66px;
}
.page_movie_detail .section_theatre_detail.detail_4 .text .button_detail {
  position: absolute;
  left: 66px;
  top: 244px;
  width: 260px;
  height: 45px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -36px;
  text-indent: 100%;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.page_movie_detail .section_theatre_detail.detail_4 .text .button_detail:hover {
  width: 260px;
  height: 45px;
  background: url("../img/movie/buttons.png?de5ba3bc2c") no-repeat;
  background-position: 0px -81px;
}
.page_movie_detail .section_theatre_detail.detail_4 .img img {
  padding-top: 39px;
  padding-left: 4px;
}
.modal .modal_inner {
  position: relative;
  width: 914px;
  height: 602px;
  padding: 100px 73px 0;
  background: url("../img/common/modal_movie_frame.png") left top no-repeat;
}
.modal .modal_inner iframe {
  width: 768px;
  height: 432px;
}
.modal .modal_inner .modal_heading {
  display: none;
  position: absolute;
  left: 211px;
  top: 0;
}
.modal .button_next,
.modal .button_prev {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 54px;
  height: 54px;
  margin-top: -28px;
  border-radius: 50%;
  background-color: #f3ca00;
  cursor: pointer;
}
.modal .button_next:hover,
.modal .button_prev:hover {
  background-color: #fff471;
}
.modal .button_next {
  margin-left: 437px;
}
.modal .button_prev {
  margin-left: -491px;
}
.modal .button_close {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  margin-top: -318px;
  margin-left: 415px;
  padding: 20px;
  width: 46px;
  height: 46px;
  cursor: pointer;
}
.modal .button_close:before,
.modal .button_close:after {
  content: "";
  display: block;
  width: 6px;
  height: 46px;
  background-color: #f3ca00;
  border-radius: 10px;
}
.modal .button_close:before {
  position: absolute;
  left: 40px;
  top: 20px;
  width: 6px;
  height: 46px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.modal .button_close:after {
  position: absolute;
  left: 20px;
  top: 40px;
  width: 46px;
  height: 6px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.modal .button_close:hover:before,
.modal .button_close:hover:after {
  background-color: #fff471;
}
@media (min-width: 1366px) {
  .page_movie_detail .theatre_container .logo_3ds {
    right: 2%;
  }
}
@media (min-width: 1400px) {
  .page_movie_detail .theatre_container {
    width: 1400px;
    margin: 0 auto;
  }
}
@media (min-width: 2000px) {
  .section_intro .decoration_green {
    left: 0;
    width: 100%;
    margin-left: 0;
  }
  .page_action .section_mode {
    background: url("../img/common/decoration_triangle_line.png") center top repeat-x, url("../img/action/mode_bg.png") center bottom no-repeat #faefda;
    -webkit-background-size: auto, cover;
    -moz-background-size: auto, cover;
    background-size: auto, cover;
  }
  .page_dogrun .section_dogrun {
    background: url("../img/common/decoration_triangle_line.png") center bottom repeat-x, url("../img/dogrun/bg.jpg") center bottom no-repeat;
    -webkit-background-size: auto, cover;
    -moz-background-size: auto, cover;
    background-size: auto, cover;
  }
}

/*# sourceMappingURL=style.css.map */
