@charset "UTF-8";
/* line 1, app/assets/stylesheets/_reset.scss */
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,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 90, app/assets/stylesheets/_reset.scss */
html {
  line-height: 1;
}

/* line 94, app/assets/stylesheets/_reset.scss */
ol,
ul {
  list-style: none;
}

/* line 99, app/assets/stylesheets/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 104, app/assets/stylesheets/_reset.scss */
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 112, app/assets/stylesheets/_reset.scss */
q,
blockquote {
  quotes: none;
}

/* line 117, app/assets/stylesheets/_reset.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

/* line 125, app/assets/stylesheets/_reset.scss */
a img {
  border: none;
}

/* line 129, app/assets/stylesheets/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

@font-face {
  font-family: PixelMplus;
  src: url(/font/PixelMplus10-Regular.ttf), url(/font/PixelMplus10-Regular.woff);
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes design-change-btn-slide-in {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 60, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 60, 0, 0, 1);
  }
  1.65% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 37.492, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 37.492, 0, 0, 1);
  }
  3.27% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 21.875, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 21.875, 0, 0, 1);
  }
  3.37% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 21.107, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 21.107, 0, 0, 1);
  }
  3.47% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 20.351, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 20.351, 0, 0, 1);
  }
  4.58% {
    -webkit-transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.21, 0, 0, 1);
            transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.21, 0, 0, 1);
  }
  4.92% {
    -webkit-transform: matrix3d(2.206, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.447, 0, 0, 1);
            transform: matrix3d(2.206, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.447, 0, 0, 1);
  }
  5.69% {
    -webkit-transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 8.058, 0, 0, 1);
            transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 8.058, 0, 0, 1);
  }
  6.54% {
    -webkit-transform: matrix3d(2.22, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.199, 0, 0, 1);
            transform: matrix3d(2.22, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.199, 0, 0, 1);
  }
  7.41% {
    -webkit-transform: matrix3d(1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.023, 0, 0, 1);
            transform: matrix3d(1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.023, 0, 0, 1);
  }
  7.51% {
    -webkit-transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.817, 0, 0, 1);
            transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.817, 0, 0, 1);
  }
  7.88% {
    -webkit-transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 2.136, 0, 0, 1);
            transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 2.136, 0, 0, 1);
  }
  8.19% {
    -webkit-transform: matrix3d(1.621, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 1.628, 0, 0, 1);
            transform: matrix3d(1.621, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 1.628, 0, 0, 1);
  }
  9.81% {
    -webkit-transform: matrix3d(1.037, 0, 0, 0, 0, 1.312, 0, 0, 0, 0, 1, 0, -0.129, 0, 0, 1);
            transform: matrix3d(1.037, 0, 0, 0, 0, 1.312, 0, 0, 0, 0, 1, 0, -0.129, 0, 0, 1);
  }
  10.03% {
    -webkit-transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, -0.277, 0, 0, 1);
            transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, -0.277, 0, 0, 1);
  }
  10.85% {
    -webkit-transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, -0.681, 0, 0, 1);
            transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, -0.681, 0, 0, 1);
  }
  12.22% {
    -webkit-transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, -0.987, 0, 0, 1);
            transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, -0.987, 0, 0, 1);
  }
  13.05% {
    -webkit-transform: matrix3d(0.631, 0, 0, 0, 0, 1.491, 0, 0, 0, 0, 1, 0, -1.026, 0, 0, 1);
            transform: matrix3d(0.631, 0, 0, 0, 0, 1.491, 0, 0, 0, 0, 1, 0, -1.026, 0, 0, 1);
  }
  14.18% {
    -webkit-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, -0.973, 0, 0, 1);
            transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, -0.973, 0, 0, 1);
  }
  14.37% {
    -webkit-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, -0.957, 0, 0, 1);
            transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, -0.957, 0, 0, 1);
  }
  20.01% {
    -webkit-transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, -0.309, 0, 0, 1);
            transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, -0.309, 0, 0, 1);
  }
  20.97% {
    -webkit-transform: matrix3d(0.794, 0, 0, 0, 0, 1.298, 0, 0, 0, 0, 1, 0, -0.232, 0, 0, 1);
            transform: matrix3d(0.794, 0, 0, 0, 0, 1.298, 0, 0, 0, 0, 1, 0, -0.232, 0, 0, 1);
  }
  23.05% {
    -webkit-transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, -0.114, 0, 0, 1);
            transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, -0.114, 0, 0, 1);
  }
  25.75% {
    -webkit-transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.034, 0, 0, 1);
            transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.034, 0, 0, 1);
  }
  28.9% {
    -webkit-transform: matrix3d(0.979, 0, 0, 0, 0, 1.031, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.979, 0, 0, 0, 0, 1.031, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  31.58% {
    -webkit-transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  31.73% {
    -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  37.32% {
    -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  38.15% {
    -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  48.9% {
    -webkit-transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.47% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.61% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes design-change-btn-slide-in {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 60, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 60, 0, 0, 1);
  }
  1.65% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 37.492, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 37.492, 0, 0, 1);
  }
  3.27% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 21.875, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 21.875, 0, 0, 1);
  }
  3.37% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 21.107, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 21.107, 0, 0, 1);
  }
  3.47% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 20.351, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 20.351, 0, 0, 1);
  }
  4.58% {
    -webkit-transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.21, 0, 0, 1);
            transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.21, 0, 0, 1);
  }
  4.92% {
    -webkit-transform: matrix3d(2.206, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.447, 0, 0, 1);
            transform: matrix3d(2.206, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.447, 0, 0, 1);
  }
  5.69% {
    -webkit-transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 8.058, 0, 0, 1);
            transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 8.058, 0, 0, 1);
  }
  6.54% {
    -webkit-transform: matrix3d(2.22, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.199, 0, 0, 1);
            transform: matrix3d(2.22, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.199, 0, 0, 1);
  }
  7.41% {
    -webkit-transform: matrix3d(1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.023, 0, 0, 1);
            transform: matrix3d(1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.023, 0, 0, 1);
  }
  7.51% {
    -webkit-transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.817, 0, 0, 1);
            transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.817, 0, 0, 1);
  }
  7.88% {
    -webkit-transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 2.136, 0, 0, 1);
            transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 2.136, 0, 0, 1);
  }
  8.19% {
    -webkit-transform: matrix3d(1.621, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 1.628, 0, 0, 1);
            transform: matrix3d(1.621, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 1.628, 0, 0, 1);
  }
  9.81% {
    -webkit-transform: matrix3d(1.037, 0, 0, 0, 0, 1.312, 0, 0, 0, 0, 1, 0, -0.129, 0, 0, 1);
            transform: matrix3d(1.037, 0, 0, 0, 0, 1.312, 0, 0, 0, 0, 1, 0, -0.129, 0, 0, 1);
  }
  10.03% {
    -webkit-transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, -0.277, 0, 0, 1);
            transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, -0.277, 0, 0, 1);
  }
  10.85% {
    -webkit-transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, -0.681, 0, 0, 1);
            transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, -0.681, 0, 0, 1);
  }
  12.22% {
    -webkit-transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, -0.987, 0, 0, 1);
            transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, -0.987, 0, 0, 1);
  }
  13.05% {
    -webkit-transform: matrix3d(0.631, 0, 0, 0, 0, 1.491, 0, 0, 0, 0, 1, 0, -1.026, 0, 0, 1);
            transform: matrix3d(0.631, 0, 0, 0, 0, 1.491, 0, 0, 0, 0, 1, 0, -1.026, 0, 0, 1);
  }
  14.18% {
    -webkit-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, -0.973, 0, 0, 1);
            transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, -0.973, 0, 0, 1);
  }
  14.37% {
    -webkit-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, -0.957, 0, 0, 1);
            transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, -0.957, 0, 0, 1);
  }
  20.01% {
    -webkit-transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, -0.309, 0, 0, 1);
            transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, -0.309, 0, 0, 1);
  }
  20.97% {
    -webkit-transform: matrix3d(0.794, 0, 0, 0, 0, 1.298, 0, 0, 0, 0, 1, 0, -0.232, 0, 0, 1);
            transform: matrix3d(0.794, 0, 0, 0, 0, 1.298, 0, 0, 0, 0, 1, 0, -0.232, 0, 0, 1);
  }
  23.05% {
    -webkit-transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, -0.114, 0, 0, 1);
            transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, -0.114, 0, 0, 1);
  }
  25.75% {
    -webkit-transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.034, 0, 0, 1);
            transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.034, 0, 0, 1);
  }
  28.9% {
    -webkit-transform: matrix3d(0.979, 0, 0, 0, 0, 1.031, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.979, 0, 0, 0, 0, 1.031, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  31.58% {
    -webkit-transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  31.73% {
    -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  37.32% {
    -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  38.15% {
    -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  48.9% {
    -webkit-transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.47% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.61% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@-webkit-keyframes bounce-to-top-right {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -20, 20, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -20, 20, 0, 1);
  }
  3% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.069, 11.069, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.069, 11.069, 0, 1);
  }
  5.91% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.08, 0.08, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.08, 0.08, 0, 1);
  }
  8.31% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.419, 6.419, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.419, 6.419, 0, 1);
  }
  10.71% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8.513, 8.513, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8.513, 8.513, 0, 1);
  }
  14.21% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.388, 5.388, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.388, 5.388, 0, 1);
  }
  17.62% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.041, 0.041, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.041, 0.041, 0, 1);
  }
  20.12% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.659, 2.659, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.659, 2.659, 0, 1);
  }
  22.52% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.481, 3.481, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.481, 3.481, 0, 1);
  }
  26.03% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.174, 2.174, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.174, 2.174, 0, 1);
  }
  29.43% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01, 0.01, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01, 0.01, 0, 1);
  }
  34.33% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.423, 1.423, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.423, 1.423, 0, 1);
  }
  41.24% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.015, 0.015, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.015, 0.015, 0, 1);
  }
  46.05% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.582, 0.582, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.582, 0.582, 0, 1);
  }
  52.95% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.001, 0.001, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.001, 0.001, 0, 1);
  }
  57.86% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.238, 0.238, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.238, 0.238, 0, 1);
  }
  64.76% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.002, 0.002, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.002, 0.002, 0, 1);
  }
  69.57% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.097, 0.097, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.097, 0.097, 0, 1);
  }
  76.58% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.002, 0.002, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.002, 0.002, 0, 1);
  }
  81.38% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04, 0.04, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04, 0.04, 0, 1);
  }
  88.29% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.19% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.016, 0.016, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.016, 0.016, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes bounce-to-top-right {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -20, 20, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -20, 20, 0, 1);
  }
  3% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.069, 11.069, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.069, 11.069, 0, 1);
  }
  5.91% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.08, 0.08, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.08, 0.08, 0, 1);
  }
  8.31% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.419, 6.419, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.419, 6.419, 0, 1);
  }
  10.71% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8.513, 8.513, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8.513, 8.513, 0, 1);
  }
  14.21% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.388, 5.388, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.388, 5.388, 0, 1);
  }
  17.62% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.041, 0.041, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.041, 0.041, 0, 1);
  }
  20.12% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.659, 2.659, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.659, 2.659, 0, 1);
  }
  22.52% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.481, 3.481, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.481, 3.481, 0, 1);
  }
  26.03% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.174, 2.174, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.174, 2.174, 0, 1);
  }
  29.43% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01, 0.01, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01, 0.01, 0, 1);
  }
  34.33% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.423, 1.423, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.423, 1.423, 0, 1);
  }
  41.24% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.015, 0.015, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.015, 0.015, 0, 1);
  }
  46.05% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.582, 0.582, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.582, 0.582, 0, 1);
  }
  52.95% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.001, 0.001, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.001, 0.001, 0, 1);
  }
  57.86% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.238, 0.238, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.238, 0.238, 0, 1);
  }
  64.76% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.002, 0.002, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.002, 0.002, 0, 1);
  }
  69.57% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.097, 0.097, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.097, 0.097, 0, 1);
  }
  76.58% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.002, 0.002, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.002, 0.002, 0, 1);
  }
  81.38% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04, 0.04, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.04, 0.04, 0, 1);
  }
  88.29% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.19% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.016, 0.016, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.016, 0.016, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@-webkit-keyframes bounce-to-top-left {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30, 20, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30, 20, 0, 1);
  }
  2.92% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.522, 9.015, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.522, 9.015, 0, 1);
  }
  3.37% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.487, 7.658, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.487, 7.658, 0, 1);
  }
  3.47% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.06, 7.373, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.06, 7.373, 0, 1);
  }
  4.58% {
    -webkit-transform: matrix3d(1.265, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.865, 4.577, 0, 1);
            transform: matrix3d(1.265, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.865, 4.577, 0, 1);
  }
  5.69% {
    -webkit-transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.655, 2.437, 0, 1);
            transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.655, 2.437, 0, 1);
  }
  5.76% {
    -webkit-transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.477, 2.318, 0, 1);
            transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.477, 2.318, 0, 1);
  }
  7.41% {
    -webkit-transform: matrix3d(1.248, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.38, 0.254, 0, 1);
            transform: matrix3d(1.248, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.38, 0.254, 0, 1);
  }
  7.51% {
    -webkit-transform: matrix3d(1.24, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.245, 0.164, 0, 1);
            transform: matrix3d(1.24, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.245, 0.164, 0, 1);
  }
  7.88% {
    -webkit-transform: matrix3d(1.201, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, -0.201, -0.134, 0, 1);
            transform: matrix3d(1.201, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, -0.201, -0.134, 0, 1);
  }
  8.68% {
    -webkit-transform: matrix3d(1.12, 0, 0, 0, 0, 1.028, 0, 0, 0, 0, 1, 0, -0.965, -0.643, 0, 1);
            transform: matrix3d(1.12, 0, 0, 0, 0, 1.028, 0, 0, 0, 0, 1, 0, -0.965, -0.643, 0, 1);
  }
  10.03% {
    -webkit-transform: matrix3d(1.014, 0, 0, 0, 0, 1.051, 0, 0, 0, 0, 1, 0, -1.685, -1.124, 0, 1);
            transform: matrix3d(1.014, 0, 0, 0, 0, 1.051, 0, 0, 0, 0, 1, 0, -1.685, -1.124, 0, 1);
  }
  10.85% {
    -webkit-transform: matrix3d(0.97, 0, 0, 0, 0, 1.061, 0, 0, 0, 0, 1, 0, -1.861, -1.241, 0, 1);
            transform: matrix3d(0.97, 0, 0, 0, 0, 1.061, 0, 0, 0, 0, 1, 0, -1.861, -1.241, 0, 1);
  }
  11.53% {
    -webkit-transform: matrix3d(0.945, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, -1.899, -1.266, 0, 1);
            transform: matrix3d(0.945, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, -1.899, -1.266, 0, 1);
  }
  12.22% {
    -webkit-transform: matrix3d(0.927, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, -1.862, -1.241, 0, 1);
            transform: matrix3d(0.927, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, -1.862, -1.241, 0, 1);
  }
  14.18% {
    -webkit-transform: matrix3d(0.908, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, -1.505, -1.004, 0, 1);
            transform: matrix3d(0.908, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, -1.505, -1.004, 0, 1);
  }
  14.37% {
    -webkit-transform: matrix3d(0.908, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, -1.46, -0.974, 0, 1);
            transform: matrix3d(0.908, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, -1.46, -0.974, 0, 1);
  }
  19.23% {
    -webkit-transform: matrix3d(0.941, 0, 0, 0, 0, 1.057, 0, 0, 0, 0, 1, 0, -0.385, -0.257, 0, 1);
            transform: matrix3d(0.941, 0, 0, 0, 0, 1.057, 0, 0, 0, 0, 1, 0, -0.385, -0.257, 0, 1);
  }
  20.01% {
    -webkit-transform: matrix3d(0.947, 0, 0, 0, 0, 1.052, 0, 0, 0, 0, 1, 0, -0.272, -0.182, 0, 1);
            transform: matrix3d(0.947, 0, 0, 0, 0, 1.052, 0, 0, 0, 0, 1, 0, -0.272, -0.182, 0, 1);
  }
  23.05% {
    -webkit-transform: matrix3d(0.968, 0, 0, 0, 0, 1.033, 0, 0, 0, 0, 1, 0, -0.004, -0.002, 0, 1);
            transform: matrix3d(0.968, 0, 0, 0, 0, 1.033, 0, 0, 0, 0, 1, 0, -0.004, -0.002, 0, 1);
  }
  25.75% {
    -webkit-transform: matrix3d(0.983, 0, 0, 0, 0, 1.017, 0, 0, 0, 0, 1, 0, 0.071, 0.047, 0, 1);
            transform: matrix3d(0.983, 0, 0, 0, 0, 1.017, 0, 0, 0, 0, 1, 0, 0.071, 0.047, 0, 1);
  }
  26.94% {
    -webkit-transform: matrix3d(0.988, 0, 0, 0, 0, 1.012, 0, 0, 0, 0, 1, 0, 0.076, 0.051, 0, 1);
            transform: matrix3d(0.988, 0, 0, 0, 0, 1.012, 0, 0, 0, 0, 1, 0, 0.076, 0.051, 0, 1);
  }
  31.58% {
    -webkit-transform: matrix3d(1.002, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0.041, 0.027, 0, 1);
            transform: matrix3d(1.002, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0.041, 0.027, 0, 1);
  }
  31.73% {
    -webkit-transform: matrix3d(1.002, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0.039, 0.026, 0, 1);
            transform: matrix3d(1.002, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0.039, 0.026, 0, 1);
  }
  37.32% {
    -webkit-transform: matrix3d(1.006, 0, 0, 0, 0, 0.994, 0, 0, 0, 0, 1, 0, 0.003, 0.002, 0, 1);
            transform: matrix3d(1.006, 0, 0, 0, 0, 0.994, 0, 0, 0, 0, 1, 0, 0.003, 0.002, 0, 1);
  }
  38.15% {
    -webkit-transform: matrix3d(1.006, 0, 0, 0, 0, 0.994, 0, 0, 0, 0, 1, 0, 0.001, 0.001, 0, 1);
            transform: matrix3d(1.006, 0, 0, 0, 0, 0.994, 0, 0, 0, 0, 1, 0, 0.001, 0.001, 0, 1);
  }
  42.35% {
    -webkit-transform: matrix3d(1.005, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, -0.003, -0.002, 0, 1);
            transform: matrix3d(1.005, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, -0.003, -0.002, 0, 1);
  }
  48.9% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, -0.001, -0.001, 0, 1);
            transform: matrix3d(1.001, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, -0.001, -0.001, 0, 1);
  }
  57.77% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.47% {
    -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  69.36% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.61% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes bounce-to-top-left {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30, 20, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 30, 20, 0, 1);
  }
  2.92% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.522, 9.015, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.522, 9.015, 0, 1);
  }
  3.37% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.487, 7.658, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.487, 7.658, 0, 1);
  }
  3.47% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.06, 7.373, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.06, 7.373, 0, 1);
  }
  4.58% {
    -webkit-transform: matrix3d(1.265, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.865, 4.577, 0, 1);
            transform: matrix3d(1.265, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.865, 4.577, 0, 1);
  }
  5.69% {
    -webkit-transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.655, 2.437, 0, 1);
            transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.655, 2.437, 0, 1);
  }
  5.76% {
    -webkit-transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.477, 2.318, 0, 1);
            transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.477, 2.318, 0, 1);
  }
  7.41% {
    -webkit-transform: matrix3d(1.248, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.38, 0.254, 0, 1);
            transform: matrix3d(1.248, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.38, 0.254, 0, 1);
  }
  7.51% {
    -webkit-transform: matrix3d(1.24, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.245, 0.164, 0, 1);
            transform: matrix3d(1.24, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.245, 0.164, 0, 1);
  }
  7.88% {
    -webkit-transform: matrix3d(1.201, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, -0.201, -0.134, 0, 1);
            transform: matrix3d(1.201, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, -0.201, -0.134, 0, 1);
  }
  8.68% {
    -webkit-transform: matrix3d(1.12, 0, 0, 0, 0, 1.028, 0, 0, 0, 0, 1, 0, -0.965, -0.643, 0, 1);
            transform: matrix3d(1.12, 0, 0, 0, 0, 1.028, 0, 0, 0, 0, 1, 0, -0.965, -0.643, 0, 1);
  }
  10.03% {
    -webkit-transform: matrix3d(1.014, 0, 0, 0, 0, 1.051, 0, 0, 0, 0, 1, 0, -1.685, -1.124, 0, 1);
            transform: matrix3d(1.014, 0, 0, 0, 0, 1.051, 0, 0, 0, 0, 1, 0, -1.685, -1.124, 0, 1);
  }
  10.85% {
    -webkit-transform: matrix3d(0.97, 0, 0, 0, 0, 1.061, 0, 0, 0, 0, 1, 0, -1.861, -1.241, 0, 1);
            transform: matrix3d(0.97, 0, 0, 0, 0, 1.061, 0, 0, 0, 0, 1, 0, -1.861, -1.241, 0, 1);
  }
  11.53% {
    -webkit-transform: matrix3d(0.945, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, -1.899, -1.266, 0, 1);
            transform: matrix3d(0.945, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, -1.899, -1.266, 0, 1);
  }
  12.22% {
    -webkit-transform: matrix3d(0.927, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, -1.862, -1.241, 0, 1);
            transform: matrix3d(0.927, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, -1.862, -1.241, 0, 1);
  }
  14.18% {
    -webkit-transform: matrix3d(0.908, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, -1.505, -1.004, 0, 1);
            transform: matrix3d(0.908, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, -1.505, -1.004, 0, 1);
  }
  14.37% {
    -webkit-transform: matrix3d(0.908, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, -1.46, -0.974, 0, 1);
            transform: matrix3d(0.908, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, -1.46, -0.974, 0, 1);
  }
  19.23% {
    -webkit-transform: matrix3d(0.941, 0, 0, 0, 0, 1.057, 0, 0, 0, 0, 1, 0, -0.385, -0.257, 0, 1);
            transform: matrix3d(0.941, 0, 0, 0, 0, 1.057, 0, 0, 0, 0, 1, 0, -0.385, -0.257, 0, 1);
  }
  20.01% {
    -webkit-transform: matrix3d(0.947, 0, 0, 0, 0, 1.052, 0, 0, 0, 0, 1, 0, -0.272, -0.182, 0, 1);
            transform: matrix3d(0.947, 0, 0, 0, 0, 1.052, 0, 0, 0, 0, 1, 0, -0.272, -0.182, 0, 1);
  }
  23.05% {
    -webkit-transform: matrix3d(0.968, 0, 0, 0, 0, 1.033, 0, 0, 0, 0, 1, 0, -0.004, -0.002, 0, 1);
            transform: matrix3d(0.968, 0, 0, 0, 0, 1.033, 0, 0, 0, 0, 1, 0, -0.004, -0.002, 0, 1);
  }
  25.75% {
    -webkit-transform: matrix3d(0.983, 0, 0, 0, 0, 1.017, 0, 0, 0, 0, 1, 0, 0.071, 0.047, 0, 1);
            transform: matrix3d(0.983, 0, 0, 0, 0, 1.017, 0, 0, 0, 0, 1, 0, 0.071, 0.047, 0, 1);
  }
  26.94% {
    -webkit-transform: matrix3d(0.988, 0, 0, 0, 0, 1.012, 0, 0, 0, 0, 1, 0, 0.076, 0.051, 0, 1);
            transform: matrix3d(0.988, 0, 0, 0, 0, 1.012, 0, 0, 0, 0, 1, 0, 0.076, 0.051, 0, 1);
  }
  31.58% {
    -webkit-transform: matrix3d(1.002, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0.041, 0.027, 0, 1);
            transform: matrix3d(1.002, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0.041, 0.027, 0, 1);
  }
  31.73% {
    -webkit-transform: matrix3d(1.002, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0.039, 0.026, 0, 1);
            transform: matrix3d(1.002, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0.039, 0.026, 0, 1);
  }
  37.32% {
    -webkit-transform: matrix3d(1.006, 0, 0, 0, 0, 0.994, 0, 0, 0, 0, 1, 0, 0.003, 0.002, 0, 1);
            transform: matrix3d(1.006, 0, 0, 0, 0, 0.994, 0, 0, 0, 0, 1, 0, 0.003, 0.002, 0, 1);
  }
  38.15% {
    -webkit-transform: matrix3d(1.006, 0, 0, 0, 0, 0.994, 0, 0, 0, 0, 1, 0, 0.001, 0.001, 0, 1);
            transform: matrix3d(1.006, 0, 0, 0, 0, 0.994, 0, 0, 0, 0, 1, 0, 0.001, 0.001, 0, 1);
  }
  42.35% {
    -webkit-transform: matrix3d(1.005, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, -0.003, -0.002, 0, 1);
            transform: matrix3d(1.005, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, -0.003, -0.002, 0, 1);
  }
  48.9% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, -0.001, -0.001, 0, 1);
            transform: matrix3d(1.001, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, -0.001, -0.001, 0, 1);
  }
  57.77% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.47% {
    -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  69.36% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.61% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@-webkit-keyframes bounce-to-bottom-right {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -30, -20, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -30, -20, 0, 1);
  }
  2.49% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -15.601, -9.715, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -15.601, -9.715, 0, 1);
  }
  2.92% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -13.522, -8.181, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -13.522, -8.181, 0, 1);
  }
  3.37% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.487, -6.683, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.487, -6.683, 0, 1);
  }
  3.47% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.06, -6.369, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.06, -6.369, 0, 1);
  }
  4.58% {
    -webkit-transform: matrix3d(1.265, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.865, -3.321, 0, 1);
            transform: matrix3d(1.265, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.865, -3.321, 0, 1);
  }
  4.98% {
    -webkit-transform: matrix3d(1.306, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.609, -2.428, 0, 1);
            transform: matrix3d(1.306, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.609, -2.428, 0, 1);
  }
  5.69% {
    -webkit-transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.655, -1.075, 0, 1);
            transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.655, -1.075, 0, 1);
  }
  5.76% {
    -webkit-transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.477, -0.954, 0, 1);
            transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.477, -0.954, 0, 1);
  }
  7.41% {
    -webkit-transform: matrix3d(1.248, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.38, 1.007, 0, 1);
            transform: matrix3d(1.248, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.38, 1.007, 0, 1);
  }
  7.46% {
    -webkit-transform: matrix3d(1.244, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.313, 1.046, 0, 1);
            transform: matrix3d(1.244, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.313, 1.046, 0, 1);
  }
  7.51% {
    -webkit-transform: matrix3d(1.24, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.245, 1.083, 0, 1);
            transform: matrix3d(1.24, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.245, 1.083, 0, 1);
  }
  7.88% {
    -webkit-transform: matrix3d(1.161, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 0.201, 1.406, 0, 1);
            transform: matrix3d(1.161, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 0.201, 1.406, 0, 1);
  }
  8.68% {
    -webkit-transform: matrix3d(1.008, 0, 0, 0, 0, 1.181, 0, 0, 0, 0, 1, 0, 0.965, 1.989, 0, 1);
            transform: matrix3d(1.008, 0, 0, 0, 0, 1.181, 0, 0, 0, 0, 1, 0, 0.965, 1.989, 0, 1);
  }
  9.95% {
    -webkit-transform: matrix3d(0.831, 0, 0, 0, 0, 1.326, 0, 0, 0, 0, 1, 0, 1.66, 2.475, 0, 1);
            transform: matrix3d(0.831, 0, 0, 0, 0, 1.326, 0, 0, 0, 0, 1, 0, 1.66, 2.475, 0, 1);
  }
  10.03% {
    -webkit-transform: matrix3d(0.823, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 1.685, 2.487, 0, 1);
            transform: matrix3d(0.823, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 1.685, 2.487, 0, 1);
  }
  10.85% {
    -webkit-transform: matrix3d(0.749, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 1.861, 2.511, 0, 1);
            transform: matrix3d(0.749, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 1.861, 2.511, 0, 1);
  }
  11.53% {
    -webkit-transform: matrix3d(0.705, 0, 0, 0, 0, 1.439, 0, 0, 0, 0, 1, 0, 1.899, 2.406, 0, 1);
            transform: matrix3d(0.705, 0, 0, 0, 0, 1.439, 0, 0, 0, 0, 1, 0, 1.899, 2.406, 0, 1);
  }
  12.22% {
    -webkit-transform: matrix3d(0.675, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 1.862, 2.212, 0, 1);
            transform: matrix3d(0.675, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 1.862, 2.212, 0, 1);
  }
  14.18% {
    -webkit-transform: matrix3d(0.643, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 1.505, 1.433, 0, 1);
            transform: matrix3d(0.643, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 1.505, 1.433, 0, 1);
  }
  14.37% {
    -webkit-transform: matrix3d(0.643, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 1.46, 1.354, 0, 1);
            transform: matrix3d(0.643, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 1.46, 1.354, 0, 1);
  }
  16.37% {
    -webkit-transform: matrix3d(0.667, 0, 0, 0, 0, 1.47, 0, 0, 0, 0, 1, 0, 0.964, 0.606, 0, 1);
            transform: matrix3d(0.667, 0, 0, 0, 0, 1.47, 0, 0, 0, 0, 1, 0, 0.964, 0.606, 0, 1);
  }
  19.23% {
    -webkit-transform: matrix3d(0.742, 0, 0, 0, 0, 1.371, 0, 0, 0, 0, 1, 0, 0.385, 0.004, 0, 1);
            transform: matrix3d(0.742, 0, 0, 0, 0, 1.371, 0, 0, 0, 0, 1, 0, 0.385, 0.004, 0, 1);
  }
  20.01% {
    -webkit-transform: matrix3d(0.765, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 0.272, -0.071, 0, 1);
            transform: matrix3d(0.765, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 0.272, -0.071, 0, 1);
  }
  22.8% {
    -webkit-transform: matrix3d(0.847, 0, 0, 0, 0, 1.222, 0, 0, 0, 0, 1, 0, 0.017, -0.152, 0, 1);
            transform: matrix3d(0.847, 0, 0, 0, 0, 1.222, 0, 0, 0, 0, 1, 0, 0.017, -0.152, 0, 1);
  }
  23.05% {
    -webkit-transform: matrix3d(0.854, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0.004, -0.15, 0, 1);
            transform: matrix3d(0.854, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0.004, -0.15, 0, 1);
  }
  25.75% {
    -webkit-transform: matrix3d(0.922, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.071, -0.098, 0, 1);
            transform: matrix3d(0.922, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.071, -0.098, 0, 1);
  }
  26.94% {
    -webkit-transform: matrix3d(0.946, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, -0.076, -0.07, 0, 1);
            transform: matrix3d(0.946, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, -0.076, -0.07, 0, 1);
  }
  31.58% {
    -webkit-transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, -0.041, -0.003, 0, 1);
            transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, -0.041, -0.003, 0, 1);
  }
  31.73% {
    -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, -0.039, -0.002, 0, 1);
            transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, -0.039, -0.002, 0, 1);
  }
  35.64% {
    -webkit-transform: matrix3d(1.028, 0, 0, 0, 0, 0.96, 0, 0, 0, 0, 1, 0, -0.01, 0.008, 0, 1);
            transform: matrix3d(1.028, 0, 0, 0, 0, 0.96, 0, 0, 0, 0, 1, 0, -0.01, 0.008, 0, 1);
  }
  37.32% {
    -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.003, 0.007, 0, 1);
            transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.003, 0.007, 0, 1);
  }
  38.15% {
    -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.001, 0.006, 0, 1);
            transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.001, 0.006, 0, 1);
  }
  42.35% {
    -webkit-transform: matrix3d(1.022, 0, 0, 0, 0, 0.969, 0, 0, 0, 0, 1, 0, 0.003, 0.002, 0, 1);
            transform: matrix3d(1.022, 0, 0, 0, 0, 0.969, 0, 0, 0, 0, 1, 0, 0.003, 0.002, 0, 1);
  }
  48.55% {
    -webkit-transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.001, -0.001, 0, 1);
            transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.001, -0.001, 0, 1);
  }
  48.9% {
    -webkit-transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.001, -0.001, 0, 1);
            transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.001, -0.001, 0, 1);
  }
  57.77% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  57.8% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.47% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  69.36% {
    -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.61% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes bounce-to-bottom-right {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -30, -20, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -30, -20, 0, 1);
  }
  2.49% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -15.601, -9.715, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -15.601, -9.715, 0, 1);
  }
  2.92% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -13.522, -8.181, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -13.522, -8.181, 0, 1);
  }
  3.37% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.487, -6.683, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.487, -6.683, 0, 1);
  }
  3.47% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.06, -6.369, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.06, -6.369, 0, 1);
  }
  4.58% {
    -webkit-transform: matrix3d(1.265, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.865, -3.321, 0, 1);
            transform: matrix3d(1.265, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -6.865, -3.321, 0, 1);
  }
  4.98% {
    -webkit-transform: matrix3d(1.306, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.609, -2.428, 0, 1);
            transform: matrix3d(1.306, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.609, -2.428, 0, 1);
  }
  5.69% {
    -webkit-transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.655, -1.075, 0, 1);
            transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.655, -1.075, 0, 1);
  }
  5.76% {
    -webkit-transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.477, -0.954, 0, 1);
            transform: matrix3d(1.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.477, -0.954, 0, 1);
  }
  7.41% {
    -webkit-transform: matrix3d(1.248, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.38, 1.007, 0, 1);
            transform: matrix3d(1.248, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.38, 1.007, 0, 1);
  }
  7.46% {
    -webkit-transform: matrix3d(1.244, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.313, 1.046, 0, 1);
            transform: matrix3d(1.244, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.313, 1.046, 0, 1);
  }
  7.51% {
    -webkit-transform: matrix3d(1.24, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.245, 1.083, 0, 1);
            transform: matrix3d(1.24, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.245, 1.083, 0, 1);
  }
  7.88% {
    -webkit-transform: matrix3d(1.161, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 0.201, 1.406, 0, 1);
            transform: matrix3d(1.161, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 0.201, 1.406, 0, 1);
  }
  8.68% {
    -webkit-transform: matrix3d(1.008, 0, 0, 0, 0, 1.181, 0, 0, 0, 0, 1, 0, 0.965, 1.989, 0, 1);
            transform: matrix3d(1.008, 0, 0, 0, 0, 1.181, 0, 0, 0, 0, 1, 0, 0.965, 1.989, 0, 1);
  }
  9.95% {
    -webkit-transform: matrix3d(0.831, 0, 0, 0, 0, 1.326, 0, 0, 0, 0, 1, 0, 1.66, 2.475, 0, 1);
            transform: matrix3d(0.831, 0, 0, 0, 0, 1.326, 0, 0, 0, 0, 1, 0, 1.66, 2.475, 0, 1);
  }
  10.03% {
    -webkit-transform: matrix3d(0.823, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 1.685, 2.487, 0, 1);
            transform: matrix3d(0.823, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 1.685, 2.487, 0, 1);
  }
  10.85% {
    -webkit-transform: matrix3d(0.749, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 1.861, 2.511, 0, 1);
            transform: matrix3d(0.749, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 1.861, 2.511, 0, 1);
  }
  11.53% {
    -webkit-transform: matrix3d(0.705, 0, 0, 0, 0, 1.439, 0, 0, 0, 0, 1, 0, 1.899, 2.406, 0, 1);
            transform: matrix3d(0.705, 0, 0, 0, 0, 1.439, 0, 0, 0, 0, 1, 0, 1.899, 2.406, 0, 1);
  }
  12.22% {
    -webkit-transform: matrix3d(0.675, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 1.862, 2.212, 0, 1);
            transform: matrix3d(0.675, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 1.862, 2.212, 0, 1);
  }
  14.18% {
    -webkit-transform: matrix3d(0.643, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 1.505, 1.433, 0, 1);
            transform: matrix3d(0.643, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 1.505, 1.433, 0, 1);
  }
  14.37% {
    -webkit-transform: matrix3d(0.643, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 1.46, 1.354, 0, 1);
            transform: matrix3d(0.643, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 1.46, 1.354, 0, 1);
  }
  16.37% {
    -webkit-transform: matrix3d(0.667, 0, 0, 0, 0, 1.47, 0, 0, 0, 0, 1, 0, 0.964, 0.606, 0, 1);
            transform: matrix3d(0.667, 0, 0, 0, 0, 1.47, 0, 0, 0, 0, 1, 0, 0.964, 0.606, 0, 1);
  }
  19.23% {
    -webkit-transform: matrix3d(0.742, 0, 0, 0, 0, 1.371, 0, 0, 0, 0, 1, 0, 0.385, 0.004, 0, 1);
            transform: matrix3d(0.742, 0, 0, 0, 0, 1.371, 0, 0, 0, 0, 1, 0, 0.385, 0.004, 0, 1);
  }
  20.01% {
    -webkit-transform: matrix3d(0.765, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 0.272, -0.071, 0, 1);
            transform: matrix3d(0.765, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 0.272, -0.071, 0, 1);
  }
  22.8% {
    -webkit-transform: matrix3d(0.847, 0, 0, 0, 0, 1.222, 0, 0, 0, 0, 1, 0, 0.017, -0.152, 0, 1);
            transform: matrix3d(0.847, 0, 0, 0, 0, 1.222, 0, 0, 0, 0, 1, 0, 0.017, -0.152, 0, 1);
  }
  23.05% {
    -webkit-transform: matrix3d(0.854, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0.004, -0.15, 0, 1);
            transform: matrix3d(0.854, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0.004, -0.15, 0, 1);
  }
  25.75% {
    -webkit-transform: matrix3d(0.922, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.071, -0.098, 0, 1);
            transform: matrix3d(0.922, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.071, -0.098, 0, 1);
  }
  26.94% {
    -webkit-transform: matrix3d(0.946, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, -0.076, -0.07, 0, 1);
            transform: matrix3d(0.946, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, -0.076, -0.07, 0, 1);
  }
  31.58% {
    -webkit-transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, -0.041, -0.003, 0, 1);
            transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, -0.041, -0.003, 0, 1);
  }
  31.73% {
    -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, -0.039, -0.002, 0, 1);
            transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, -0.039, -0.002, 0, 1);
  }
  35.64% {
    -webkit-transform: matrix3d(1.028, 0, 0, 0, 0, 0.96, 0, 0, 0, 0, 1, 0, -0.01, 0.008, 0, 1);
            transform: matrix3d(1.028, 0, 0, 0, 0, 0.96, 0, 0, 0, 0, 1, 0, -0.01, 0.008, 0, 1);
  }
  37.32% {
    -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.003, 0.007, 0, 1);
            transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.003, 0.007, 0, 1);
  }
  38.15% {
    -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.001, 0.006, 0, 1);
            transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.001, 0.006, 0, 1);
  }
  42.35% {
    -webkit-transform: matrix3d(1.022, 0, 0, 0, 0, 0.969, 0, 0, 0, 0, 1, 0, 0.003, 0.002, 0, 1);
            transform: matrix3d(1.022, 0, 0, 0, 0, 0.969, 0, 0, 0, 0, 1, 0, 0.003, 0.002, 0, 1);
  }
  48.55% {
    -webkit-transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.001, -0.001, 0, 1);
            transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.001, -0.001, 0, 1);
  }
  48.9% {
    -webkit-transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.001, -0.001, 0, 1);
            transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.001, -0.001, 0, 1);
  }
  57.77% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  57.8% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.47% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  69.36% {
    -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.61% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@-webkit-keyframes buzz-quake {
  0% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
  10% {
    -webkit-transform: translate(2px, 2px);
            transform: translate(2px, 2px);
  }
  20% {
    -webkit-transform: translate(2px, -1px);
            transform: translate(2px, -1px);
  }
  30% {
    -webkit-transform: translate(0px, 1px);
            transform: translate(0px, 1px);
  }
  40% {
    -webkit-transform: translate(1px, 3px);
            transform: translate(1px, 3px);
  }
  50% {
    -webkit-transform: translate(-1px, 1px);
            transform: translate(-1px, 1px);
  }
  60% {
    -webkit-transform: translate(-3px, -1px);
            transform: translate(-3px, -1px);
  }
  70% {
    -webkit-transform: translate(-1px, -3px);
            transform: translate(-1px, -3px);
  }
  80% {
    -webkit-transform: translate(1px, -3px);
            transform: translate(1px, -3px);
  }
  90% {
    -webkit-transform: translate(0px, -1px);
            transform: translate(0px, -1px);
  }
  100% {
    -webkit-transform: translate(-1px, 1px);
            transform: translate(-1px, 1px);
  }
}

@keyframes buzz-quake {
  0% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
  10% {
    -webkit-transform: translate(2px, 2px);
            transform: translate(2px, 2px);
  }
  20% {
    -webkit-transform: translate(2px, -1px);
            transform: translate(2px, -1px);
  }
  30% {
    -webkit-transform: translate(0px, 1px);
            transform: translate(0px, 1px);
  }
  40% {
    -webkit-transform: translate(1px, 3px);
            transform: translate(1px, 3px);
  }
  50% {
    -webkit-transform: translate(-1px, 1px);
            transform: translate(-1px, 1px);
  }
  60% {
    -webkit-transform: translate(-3px, -1px);
            transform: translate(-3px, -1px);
  }
  70% {
    -webkit-transform: translate(-1px, -3px);
            transform: translate(-1px, -3px);
  }
  80% {
    -webkit-transform: translate(1px, -3px);
            transform: translate(1px, -3px);
  }
  90% {
    -webkit-transform: translate(0px, -1px);
            transform: translate(0px, -1px);
  }
  100% {
    -webkit-transform: translate(-1px, 1px);
            transform: translate(-1px, 1px);
  }
}

@-webkit-keyframes search-1 {
  0% {
    opacity: 0;
    -webkit-transform: translate(5px, 10px);
            transform: translate(5px, 10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@keyframes search-1 {
  0% {
    opacity: 0;
    -webkit-transform: translate(5px, 10px);
            transform: translate(5px, 10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@-webkit-keyframes search-2 {
  0% {
    opacity: 0;
    -webkit-transform: translate(-3px, -3px);
            transform: translate(-3px, -3px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@keyframes search-2 {
  0% {
    opacity: 0;
    -webkit-transform: translate(-3px, -3px);
            transform: translate(-3px, -3px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@-webkit-keyframes left-cloud {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-30%);
            transform: translateX(-30%);
  }
}

@keyframes left-cloud {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-30%);
            transform: translateX(-30%);
  }
}

@-webkit-keyframes right-cloud {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(30%);
            transform: translateX(30%);
  }
}

@keyframes right-cloud {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(30%);
            transform: translateX(30%);
  }
}

@-webkit-keyframes arrow-swing {
  0% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  45% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  55% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes arrow-swing {
  0% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  45% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  55% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes icon-tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  10%,
20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -5deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -5deg);
  }
  30%,
50%,
70%,
90% {
    -webkit-transform: scale3d(1.3, 1.3, 1.3) rotate3d(0, 0, 1, 5deg);
            transform: scale3d(1.3, 1.3, 1.3) rotate3d(0, 0, 1, 5deg);
  }
  40%,
60%,
80% {
    -webkit-transform: scale3d(1.3, 1.3, 1.3) rotate3d(0, 0, 1, -5deg);
            transform: scale3d(1.3, 1.3, 1.3) rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes icon-tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  10%,
20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -5deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -5deg);
  }
  30%,
50%,
70%,
90% {
    -webkit-transform: scale3d(1.3, 1.3, 1.3) rotate3d(0, 0, 1, 5deg);
            transform: scale3d(1.3, 1.3, 1.3) rotate3d(0, 0, 1, 5deg);
  }
  40%,
60%,
80% {
    -webkit-transform: scale3d(1.3, 1.3, 1.3) rotate3d(0, 0, 1, -5deg);
            transform: scale3d(1.3, 1.3, 1.3) rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes drone-floating {
  0%,
100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(20%);
            transform: translateY(20%);
  }
}

@keyframes drone-floating {
  0%,
100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(20%);
            transform: translateY(20%);
  }
}

@-webkit-keyframes drone-winding {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 0% 100%;
  }
}

@keyframes drone-winding {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 0% 100%;
  }
}

@-webkit-keyframes submenu-simple-hover {
  0% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: 0.2;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes submenu-simple-hover {
  0% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: 0.2;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}

@-webkit-keyframes thunder-sprite-step {
  0% {
    opacity: 0;
  }
  84% {
    opacity: 0;
  }
  85% {
    opacity: 1;
    background-position: 0 0;
  }
  99% {
    opacity: 1;
    background-position: -900px 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes thunder-sprite-step {
  0% {
    opacity: 0;
  }
  84% {
    opacity: 0;
  }
  85% {
    opacity: 1;
    background-position: 0 0;
  }
  99% {
    opacity: 1;
    background-position: -900px 0;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes logo-sprite-step {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2300px 0;
  }
}

@keyframes logo-sprite-step {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2300px 0;
  }
}

@-webkit-keyframes logo-jump-sprite-step {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2300px 0;
  }
}

@keyframes logo-jump-sprite-step {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2300px 0;
  }
}

@-webkit-keyframes logo-oar-sprite-step {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -256px;
  }
}

@keyframes logo-oar-sprite-step {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -256px;
  }
}

@-webkit-keyframes long-logo-oar-sprite-step {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -256px;
  }
}

@keyframes long-logo-oar-sprite-step {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -256px;
  }
}

@-webkit-keyframes logo-sword-sprite-step-forward {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -672px;
  }
}

@keyframes logo-sword-sprite-step-forward {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -672px;
  }
}

@-webkit-keyframes logo-sword-sprite-step-back {
  from {
    background-position: 0 -672px;
  }
  to {
    background-position: 0 -912px;
  }
}

@keyframes logo-sword-sprite-step-back {
  from {
    background-position: 0 -672px;
  }
  to {
    background-position: 0 -912px;
  }
}

@-webkit-keyframes logo-comic-sprite-step {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 0 -611px;
  }
  100% {
    background-position: 0 -611px;
  }
}

@keyframes logo-comic-sprite-step {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 0 -611px;
  }
  100% {
    background-position: 0 -611px;
  }
}

@-webkit-keyframes loading-animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -1200px;
  }
}

@keyframes loading-animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -1200px;
  }
}

@-webkit-keyframes sp-loading-animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -600px;
  }
}

@keyframes sp-loading-animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -600px;
  }
}

@-webkit-keyframes button-link-up {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -3010px 0;
  }
}

@keyframes button-link-up {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -3010px 0;
  }
}

@-webkit-keyframes button-link-down {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -9890px 0;
  }
}

@keyframes button-link-down {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -9890px 0;
  }
}

@-webkit-keyframes placole-left {
  0% {
    -webkit-transform: scale(0.8) translateX(120px);
            transform: scale(0.8) translateX(120px);
    opacity: 0;
  }
  4% {
    -webkit-transform: scale(1) translateX(0px);
            transform: scale(1) translateX(0px);
    opacity: 1;
  }
  13% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes placole-left {
  0% {
    -webkit-transform: scale(0.8) translateX(120px);
            transform: scale(0.8) translateX(120px);
    opacity: 0;
  }
  4% {
    -webkit-transform: scale(1) translateX(0px);
            transform: scale(1) translateX(0px);
    opacity: 1;
  }
  13% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes placole-right {
  0% {
    -webkit-transform: scale(0.9) translate(-100px, 60px);
            transform: scale(0.9) translate(-100px, 60px);
    opacity: 0;
  }
  4% {
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
    opacity: 1;
  }
  13% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes placole-right {
  0% {
    -webkit-transform: scale(0.9) translate(-100px, 60px);
            transform: scale(0.9) translate(-100px, 60px);
    opacity: 0;
  }
  4% {
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
    opacity: 1;
  }
  13% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes placole-center {
  0% {
    -webkit-transform: scale(0.8) translateY(60px);
            transform: scale(0.8) translateY(60px);
    opacity: 0;
  }
  6% {
    -webkit-transform: scale(1) translateX(0px);
            transform: scale(1) translateX(0px);
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  35% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes placole-center {
  0% {
    -webkit-transform: scale(0.8) translateY(60px);
            transform: scale(0.8) translateY(60px);
    opacity: 0;
  }
  6% {
    -webkit-transform: scale(1) translateX(0px);
            transform: scale(1) translateX(0px);
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  35% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes dragon-sprite {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: -13800px 0;
  }
  100% {
    background-position: -13800px 0;
  }
}

@keyframes dragon-sprite {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: -13800px 0;
  }
  100% {
    background-position: -13800px 0;
  }
}

@-webkit-keyframes arrow-flash {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes arrow-flash {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

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

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

@-webkit-keyframes comic-hero-content-appear {
  0% {
    -webkit-transform: translateX(24px);
            transform: translateX(24px);
  }
  50% {
    -webkit-transform: translateX(-15px);
            transform: translateX(-15px);
  }
  80% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  95% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@keyframes comic-hero-content-appear {
  0% {
    -webkit-transform: translateX(24px);
            transform: translateX(24px);
  }
  50% {
    -webkit-transform: translateX(-15px);
            transform: translateX(-15px);
  }
  80% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  95% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@-webkit-keyframes comic-hero-midashi-appear {
  0% {
    -webkit-transform: translateX(-24px);
            transform: translateX(-24px);
  }
  50% {
    -webkit-transform: translateX(15px);
            transform: translateX(15px);
  }
  80% {
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px);
  }
  95% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@keyframes comic-hero-midashi-appear {
  0% {
    -webkit-transform: translateX(-24px);
            transform: translateX(-24px);
  }
  50% {
    -webkit-transform: translateX(15px);
            transform: translateX(15px);
  }
  80% {
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px);
  }
  95% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@-webkit-keyframes focus {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes focus {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes sp-design-change-modal {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sp-design-change-modal {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes thunder-flash {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }
  5% {
    background-color: white;
  }
  8% {
    background-color: rgba(255, 255, 255, 0);
  }
  11% {
    background-color: white;
  }
  14% {
    background-color: rgba(255, 255, 255, 0);
  }
  17% {
    background-color: rgba(0, 0, 0, 0.7);
  }
  70% {
    background-color: rgba(0, 0, 0, 0);
  }
}

@keyframes thunder-flash {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }
  5% {
    background-color: white;
  }
  8% {
    background-color: rgba(255, 255, 255, 0);
  }
  11% {
    background-color: white;
  }
  14% {
    background-color: rgba(255, 255, 255, 0);
  }
  17% {
    background-color: rgba(0, 0, 0, 0.7);
  }
  70% {
    background-color: rgba(0, 0, 0, 0);
  }
}

@-webkit-keyframes pickup-animation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -960px 0;
  }
}

@keyframes pickup-animation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -960px 0;
  }
}

@-webkit-keyframes news-letter-scroll-button-anim {
  5% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  10% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  15% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  20% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  25% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes news-letter-scroll-button-anim {
  5% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  10% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  15% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  20% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  25% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@font-face {
  font-family: bombard;
  src: url(/../font/bombard.ttf) format("truetype"), url(/../font/bombard.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

/* line 17, app/assets/stylesheets/_common.scss */
.only-simple,
.only-comic,
.only-game,
.only-kamakura,
.only-tech {
  display: none;
}

/* line 26, app/assets/stylesheets/_common.scss */
body[data-design="simple"] .only-simple {
  display: block;
}

/* line 31, app/assets/stylesheets/_common.scss */
.disable_click {
  pointer-events: none;
}

/* line 1, app/assets/stylesheets/pages/pc/_embed.scss */
.embed {
  background-color: #fff;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/modules/pc/_base.scss */
.is-pc body {
  position: relative;
  font-family: YakuHanJP, YuGothic, sans-serif;
  -webkit-font-smoothing: antialiased;
  min-width: 1120px;
}

/* line 8, app/assets/stylesheets/modules/pc/_base.scss */
.is-pc input::-moz-selection, .is-pc textarea::-moz-selection {
  color: inherit !important;
}
.is-pc input::selection,
.is-pc textarea::selection {
  color: inherit !important;
}

/* line 14, app/assets/stylesheets/modules/pc/_base.scss */
.is-pc .only-sp {
  display: none !important;
}

/* line 18, app/assets/stylesheets/modules/pc/_base.scss */
.is-pc .comic-background {
  display: none;
}

/* line 189, app/assets/stylesheets/_mixin.scss */
.is-pc body[data-design="simple"] {
  background-color: #eeeeee;
}

/* line 25, app/assets/stylesheets/modules/pc/_base.scss */
.is-pc body[data-design="simple"] * {
  font-family: "Ubuntu", YakuHanJP, YuGothic, sans-serif;
}

/* line 29, app/assets/stylesheets/modules/pc/_base.scss */
.is-pc body[data-design="simple"] ::-moz-selection {
  color: #fff;
  background-color: #1b9af7;
}
.is-pc body[data-design="simple"] ::selection {
  color: #fff;
  background-color: #1b9af7;
}

/* line 1, app/assets/stylesheets/modules/pc/_card.scss */
.is-pc .card-small, .is-pc .card-small--link {
  position: relative;
  text-align: left;
  border: 1px solid #eeeeee;
  vertical-align: top;
  font-size: 16px;
  line-height: 1.5;
}

/* line 9, app/assets/stylesheets/modules/pc/_card.scss */
.is-pc .card-small a, .is-pc .card-small--link a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  height: 120px;
  padding: 20px;
  padding-top: 15px;
  padding-right: 140px;
  color: inherit;
  text-decoration: none;
  overflow: hidden;
}

/* line 21, app/assets/stylesheets/modules/pc/_card.scss */
.is-pc .card-small:hover, .is-pc .card-small--link:hover {
  opacity: 0.7;
}

/* line 30, app/assets/stylesheets/modules/pc/_card.scss */
.is-pc .card-small__title {
  font-weight: bold;
  line-height: 1.5;
  max-height: 3em;
  overflow: hidden;
}

/* line 38, app/assets/stylesheets/modules/pc/_card.scss */
.is-pc .card-small__description {
  margin-top: 15px;
  font-size: 14px;
}

/* line 43, app/assets/stylesheets/modules/pc/_card.scss */
.is-pc .card-small__meta, .is-pc .card-small__meta--small, .is-pc .card-small__meta--long {
  font-size: 14px;
  font-weight: normal;
  color: #4c4c4c;
}

/* line 47, app/assets/stylesheets/modules/pc/_card.scss */
.is-pc .card-small__meta li, .is-pc .card-small__meta--small li, .is-pc .card-small__meta--long li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 55, app/assets/stylesheets/modules/pc/_card.scss */
.is-pc .card-small__meta--long li {
  white-space: inherit;
  text-overflow: default;
}

/* line 60, app/assets/stylesheets/modules/pc/_card.scss */
.is-pc .card-small__meta--small {
  font-size: 13px;
}

/* line 65, app/assets/stylesheets/modules/pc/_card.scss */
.is-pc .card-small__thumbnail {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 120px;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #eeeeee;
  border-left: solid 1px #eeeeee;
}

/* line 79, app/assets/stylesheets/modules/pc/_card.scss */
.is-pc body[data-design="simple"] .card {
  background-color: #fff;
}

/* line 1, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide {
  position: relative;
  border: 1px solid #eeeeee;
  text-align: left;
  font-size: 16px;
  line-height: 1.5;
}

/* line 7, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide:hover {
  opacity: 0.7;
}

/* line 12, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide__link {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: block;
  height: 160px;
  padding: 22px 20px 15px 305px;
  color: inherit;
  text-decoration: none;
}

/* line 22, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide__link--external-link {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: block;
  height: 160px;
  padding: 22px 20px 15px 220px;
  color: inherit;
  text-decoration: none;
}

/* line 32, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide__thumbnail {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 285px;
  height: 100%;
  background: url(/assets/ogp-edc7b648f2b731eae5e9ac285a7987f7cfda1f4403267fcb896fd211d069f09b.png) #eeeeee center/cover no-repeat;
  border-right: solid 1px #eeeeee;
}

/* line 42, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide__thumbnail--external-link {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 200px;
  height: 100%;
  background: url(/assets/ogp-edc7b648f2b731eae5e9ac285a7987f7cfda1f4403267fcb896fd211d069f09b.png) #eeeeee center/cover no-repeat;
  border-right: solid 1px #eeeeee;
}

/* line 52, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide__date {
  margin-bottom: 8px;
  font-size: 16px;
  font-style: italic;
  line-height: 1;
}

/* line 59, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide__title {
  overflow: hidden;
  margin-bottom: 12px;
  height: 3em;
  font-size: 22px;
  line-height: 1.5;
  font-weight: bold;
}

/* line 69, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide__title--external-link {
  margin-bottom: 12px;
  height: 1.5em;
  font-size: 22px;
  line-height: 1.5;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 81, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide__meta {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 87, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide__meta--external-link {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

/* line 94, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide__category {
  font-style: italic;
  font-size: 15px;
}

/* line 153, app/assets/stylesheets/_mixin.scss */
.is-pc .card-wide__category[data-category="1"] {
  color: #33c8ff;
}

/* line 156, app/assets/stylesheets/_mixin.scss */
.is-pc .card-wide__category[data-category="1"] .inner-link:before {
  background-color: #33c8ff;
}

/* line 153, app/assets/stylesheets/_mixin.scss */
.is-pc .card-wide__category[data-category="2"] {
  color: #7275e9;
}

/* line 156, app/assets/stylesheets/_mixin.scss */
.is-pc .card-wide__category[data-category="2"] .inner-link:before {
  background-color: #7275e9;
}

/* line 153, app/assets/stylesheets/_mixin.scss */
.is-pc .card-wide__category[data-category="3"] {
  color: #fc880f;
}

/* line 156, app/assets/stylesheets/_mixin.scss */
.is-pc .card-wide__category[data-category="3"] .inner-link:before {
  background-color: #fc880f;
}

/* line 153, app/assets/stylesheets/_mixin.scss */
.is-pc .card-wide__category[data-category="4"] {
  color: #49e845;
}

/* line 156, app/assets/stylesheets/_mixin.scss */
.is-pc .card-wide__category[data-category="4"] .inner-link:before {
  background-color: #49e845;
}

/* line 153, app/assets/stylesheets/_mixin.scss */
.is-pc .card-wide__category[data-category="5"] {
  color: #ff599f;
}

/* line 156, app/assets/stylesheets/_mixin.scss */
.is-pc .card-wide__category[data-category="5"] .inner-link:before {
  background-color: #ff599f;
}

/* line 153, app/assets/stylesheets/_mixin.scss */
.is-pc .card-wide__category[data-category="6"] {
  color: #cf57fb;
}

/* line 156, app/assets/stylesheets/_mixin.scss */
.is-pc .card-wide__category[data-category="6"] .inner-link:before {
  background-color: #cf57fb;
}

/* line 100, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide__tag-group {
  font-size: 14px;
}

/* line 102, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide__tag-group:before {
  content: "|";
  margin: 0 0.9em;
}

/* line 109, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide__tag:after {
  content: "/";
  margin: 0 0.4em;
}

/* line 114, app/assets/stylesheets/modules/pc/_card-wide.scss */
.is-pc .card-wide__tag:last-child:after {
  display: none;
}

/* line 1, app/assets/stylesheets/modules/pc/_corner-cut-image.scss */
.is-pc .corner-cut-image {
  display: none;
}

/* line 1, app/assets/stylesheets/modules/sp/_base.scss */
.is-sp body {
  position: relative;
  font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YakuHanJP, YuGothic, sans-serif;
}

/* line 6, app/assets/stylesheets/modules/sp/_base.scss */
.is-sp .only-pc {
  display: none !important;
}

/* line 10, app/assets/stylesheets/modules/sp/_base.scss */
.is-sp .comic-background {
  display: none;
}

/* line 189, app/assets/stylesheets/_mixin.scss */
.is-sp body[data-design="simple"] {
  background-color: #eeeeee;
}

/* line 17, app/assets/stylesheets/modules/sp/_base.scss */
.is-sp body[data-design="simple"] * {
  font-family: "Ubuntu", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YakuHanJP, YuGothic, sans-serif;
}

/* line 1, app/assets/stylesheets/modules/sp/_card.scss */
.is-sp .card-small, .is-sp .card-small--link {
  position: relative;
  text-align: left;
  border: 1px solid #eeeeee;
  vertical-align: top;
  font-size: 16px;
  line-height: 1.5;
}

/* line 9, app/assets/stylesheets/modules/sp/_card.scss */
.is-sp .card-small a, .is-sp .card-small--link a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  height: 138px;
  padding: 16px;
  padding-right: 154px;
  color: inherit;
  text-decoration: none;
  overflow: hidden;
}

/* line 24, app/assets/stylesheets/modules/sp/_card.scss */
.is-sp .card-small--link a {
  height: 140px;
  padding: 12px;
}

/* line 28, app/assets/stylesheets/modules/sp/_card.scss */
.is-sp .card-small--link .card-small__title {
  font-size: 16px;
  line-height: 1.25;
  height: 5em;
  margin-top: -2px;
}

/* line 35, app/assets/stylesheets/modules/sp/_card.scss */
.is-sp .card-small--link .card-small__meta, .is-sp .card-small--link .card-small__meta--long,
.is-sp .card-small--link .card-small__meta--small {
  font-size: 11px;
  padding: 0 12px;
  padding-left: 65px;
  margin-bottom: 12px;
  line-height: 1.455;
  min-height: 3.6375em;
}

/* line 43, app/assets/stylesheets/modules/sp/_card.scss */
.is-sp .card-small--link .card-small__meta li, .is-sp .card-small--link .card-small__meta--long li,
.is-sp .card-small--link .card-small__meta--small li {
  white-space: normal;
}

/* line 47, app/assets/stylesheets/modules/sp/_card.scss */
.is-sp .card-small--link .card-small__thumbnail {
  width: 40px;
  height: 40px;
  top: auto;
  left: 12px;
  right: auto;
  bottom: 10px;
  border-left: none;
}

/* line 58, app/assets/stylesheets/modules/sp/_card.scss */
.is-sp .card-small__title {
  color: #000;
  font-weight: bold;
  line-height: 1.375;
  height: 4.125em;
  overflow: hidden;
  margin-top: -4px;
}

/* line 68, app/assets/stylesheets/modules/sp/_card.scss */
.is-sp .card-small__description {
  margin-top: 16px;
  font-size: 14px;
}

/* line 73, app/assets/stylesheets/modules/sp/_card.scss */
.is-sp .card-small__meta, .is-sp .card-small__meta--long,
.is-sp .card-small__meta--small {
  font-size: 11px;
  font-weight: normal;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 16px;
  padding-right: 154px;
  margin-bottom: -4px;
}

/* line 83, app/assets/stylesheets/modules/sp/_card.scss */
.is-sp .card-small__meta li, .is-sp .card-small__meta--long li,
.is-sp .card-small__meta--small li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 94, app/assets/stylesheets/modules/sp/_card.scss */
.is-sp .card-small__thumbnail {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 138px;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #eeeeee;
  border-left: solid 1px #eeeeee;
}

/* line 108, app/assets/stylesheets/modules/sp/_card.scss */
.is-sp body[data-design="simple"] .card {
  background-color: #fff;
}

/* line 1, app/assets/stylesheets/modules/sp/_card-wide.scss */
.is-sp .card-wide {
  position: relative;
  border: 1px solid #eeeeee;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
}

/* line 10, app/assets/stylesheets/modules/sp/_card-wide.scss */
.is-sp .card-wide__link,
.is-sp .card-wide__link--external-link {
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 138px;
  padding: 16px;
  padding-right: 154px;
  color: inherit;
  text-decoration: none;
}

/* line 22, app/assets/stylesheets/modules/sp/_card-wide.scss */
.is-sp .card-wide__thumbnail,
.is-sp .card-wide__thumbnail--external-link {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
  width: 138px;
  height: 100%;
  border-left: solid 1px #eeeeee;
  background: url(/assets/ogp-edc7b648f2b731eae5e9ac285a7987f7cfda1f4403267fcb896fd211d069f09b.png) #eeeeee center/cover no-repeat;
}

/* line 34, app/assets/stylesheets/modules/sp/_card-wide.scss */
.is-sp .card-wide__title,
.is-sp .card-wide__title--external-link {
  overflow: hidden;
  margin-top: -4px;
  height: 4.125em;
  color: #000;
  font-weight: bold;
  line-height: 1.375;
}

/* line 45, app/assets/stylesheets/modules/sp/_card-wide.scss */
.is-sp .card-wide__date {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-bottom: -4px;
  padding: 16px 154px 16px 16px;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 59, app/assets/stylesheets/modules/sp/_card-wide.scss */
.is-sp .card-wide__meta,
.is-sp .card-wide__meta--external-link {
  display: none;
}

/* line 1, app/assets/stylesheets/modules/sp/_corner-cut-image.scss */
.is-sp .corner-cut-image {
  display: none;
}

/* line 18, app/assets/stylesheets/corporate-embed.scss */
body {
  background: none !important;
  min-width: auto !important;
}

/* line 21, app/assets/stylesheets/corporate-embed.scss */
body:before {
  display: none !important;
}
