*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  scroll-padding-top: 80px;
}

body,
h1,
p {
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
  vertical-align: middle;
}

button,
input,
textarea,
select {
  font: inherit;
}

a {
  color: inherit;
}

:root {
  --color-ink: #2a2420;
  --color-text: #4a4038;
  --color-muted: #5a4f48;
  --color-author: #6b5347;
  --color-accent: #2e6488;
  --color-lead: #b66372;
  --color-paper: #f5f0e8;
  --color-sand: #f0ebe0;
  --color-line: #d4c9bc;
  --color-mist: #c8bdb5;
  --color-button: #2a2420;
  --color-button-text: #f8f4ee;
  --color-footer-text: #5a5048;
  --color-footer-line: #e8e0d5;
  --font-sans: 'Noto Sans JP', 'Hiragino Sans', 'Yu Gothic', sans-serif;
  --font-serif: 'Shippori Mincho', 'Yu Mincho', 'Hiragino Mincho ProN', serif;
  --space: 8px;
  --container-width: 1200px;
  --bp-tablet: 768px;
  --bp-desktop: 1024px;
}

body {
  background-color: var(--color-paper);
  color: var(--color-ink);
  font-family: var(--font-sans);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
}

:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 3px;
}

img {
  max-width: 100%;
  height: auto;
}

.u-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.u-sp-only {
  display: inline;
}

.u-pc-only {
  display: none;
}

@media (min-width: 1024px) {
  .u-sp-only {
    display: none;
  }

  .u-pc-only {
    display: inline;
  }
}

.l-container {
  width: 100%;
  max-width: var(--container-width);
  margin-inline: auto;
  padding-inline: calc(var(--space) * 2);
}

@media (min-width: 768px) {
  .l-container {
    padding-inline: calc(var(--space) * 4);
  }
}

@media (min-width: 1024px) {
  .l-container {
    padding-inline: calc(var(--space) * 5);
  }
}

.l-section {
  padding-block: calc(var(--space) * 8);
}

@media (min-width: 768px) {
  .l-section {
    padding-block: calc(var(--space) * 10);
  }
}

@media (min-width: 1024px) {
  .l-section {
    padding-block: calc(var(--space) * 12);
  }
}

footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin: 0;
  padding: 40px 23px;
  border-top: 1.106px solid var(--color-footer-line);
  background-color: var(--color-paper);
}

.footer-copyright {
  width: 100%;
  max-width: 343px;
  margin: 0;
  color: var(--color-footer-text);
  font-size: 11px;
  font-weight: 400;
  line-height: 14.923px;
  letter-spacing: 1.9898px;
  text-align: center;
}

footer > a {
  display: block;
  line-height: 0;
  text-decoration: none;
}

footer svg {
  display: block;
}

@media (min-width: 1024px) {
  footer {
    padding: 40px 0;
    border-top-width: .936px;
  }

  .footer-copyright {
    max-width: none;
    font-size: 14px;
    line-height: 15.801px;
    letter-spacing: 2.1068px;
    white-space: nowrap;
  }
}

#message-title,
#story-title,
#reviews-title {
  scroll-margin-top: 50px;
}

.l-navi {
  position: sticky;
  top: 0;
  z-index: 30;
}

.l-navi-bar {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 55.701px;
  padding: 0 23.878px;
  background-color: rgba(248, 244, 238, .9);
  backdrop-filter: blur(7.959px);
  border-bottom: 1.106px solid var(--color-footer-line);
}

.l-navi-brand {
  color: var(--color-ink);
  font-family: var(--font-serif);
  font-size: 15.918px;
  font-weight: 500;
  line-height: 23.878px;
  letter-spacing: 3.1837px;
  text-decoration: none;
  white-space: nowrap;
}

.l-navi-menu {
  display: none;
}

.l-navi-toggle {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 21.886px;
  height: 15.905px;
  padding: 14px;
  margin: -14px;
  border: 0;
  background: transparent;
  cursor: pointer;
  box-sizing: content-box;
}

.l-navi-toggle svg {
  display: block;
}

.l-navi-drawer {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: rgba(248, 244, 238, .96);
  backdrop-filter: blur(7.959px);
  border-bottom: 1.106px solid var(--color-footer-line);
  transform: translateY(-100%);
  visibility: hidden;
  pointer-events: none;
  transition: transform .4s ease, visibility 0s linear .4s;
}

.l-navi.is-open .l-navi-drawer {
  transform: translateY(0);
  visibility: visible;
  pointer-events: auto;
  transition: transform .4s ease, visibility 0s;
}

.l-navi-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 28px;
  margin: 0;
  padding: 28px 23.878px 32px;
  list-style: none;
}

.l-navi-link,
.l-navi-reserve {
  text-decoration: none;
  white-space: nowrap;
}

.l-navi-link {
  color: var(--color-muted);
  font-family: var(--font-serif);
  font-size: 14.748px;
  font-weight: 400;
  line-height: 22.121px;
  letter-spacing: 2.9495px;
}

.l-navi-link:hover {
  color: var(--color-ink);
}

.l-navi-reserve {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6.32px 21.068px;
  background-color: var(--color-ink);
  color: #fff;
  font-family: var(--font-sans);
  font-size: 11.587px;
  font-weight: 400;
  line-height: 17.381px;
  letter-spacing: 3.4762px;
}

.l-navi-reserve:hover {
  opacity: .86;
}

@media (min-width: 1024px) {
  .l-navi-bar {
    height: 60px;
    padding: 0 40px;
    backdrop-filter: blur(8.427px);
    border-bottom-width: .936px;
  }

  .l-navi-brand {
    font-size: 16.854px;
    line-height: 25.282px;
    letter-spacing: 3.3709px;
  }

  .l-navi-toggle,
  .l-navi-drawer {
    display: none;
  }

  .l-navi-menu {
    display: block;
  }

  .l-navi-menu .l-navi-list {
    flex-direction: row;
    align-items: center;
    gap: 33.709px;
    padding: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .l-navi-drawer,
  .l-navi.is-open .l-navi-drawer {
    transition: none;
  }

  .l-navi-reserve:hover {
    opacity: 1;
  }
}

.c-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 226.837px;
  height: 69.643px;
  padding: 19.898px 57.704px;
  border: 0;
  background-color: var(--color-button);
  color: var(--color-button-text);
  font-family: var(--font-sans);
  font-size: 19.898px;
  font-weight: 400;
  line-height: 29.847px;
  letter-spacing: 7.9592px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

.c-button:hover {
  opacity: .86;
}

.c-button:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 4px;
}

@media (min-width: 1024px) {
  .c-button {
    width: auto;
    height: auto;
    padding: 24px 64px;
    font-size: 21.068px;
    line-height: 31.602px;
    letter-spacing: 8.4272px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .c-button:hover {
    opacity: 1;
  }
}

/* Placeholder for card components. */

.p-main {
  position: relative;
  overflow: hidden;
  background-color: var(--color-paper);
}

.p-main-art {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 0;
  pointer-events: none;
  transform-origin: top center;
}

.p-main-art-sp {
  width: 411px;
  height: 1257px;
  transform: translateX(-50%) scale(calc(100vw / 390px));
}

.p-main-art-pc {
  display: none;
  width: 1716px;
  height: 1305px;
  transform: translateX(-50%) scale(calc(100vw / 1440px));
}

.p-main-wash,
.p-main-shape {
  position: absolute;
  display: block;
  max-width: none;
  height: auto;
}

.p-main-art-sp .p-main-wash {
  left: -991.774px;
  top: 0;
}

.p-main-shape-sp-1 {
  left: -1124.804px;
  top: -17.458px;
  filter: blur(44.246px);
}

.p-main-shape-sp-2 {
  left: -1207.948px;
  top: 384.083px;
  filter: blur(44.246px);
}

.p-main-shape-sp-3 {
  left: -709.084px;
  top: 715.792px;
  filter: blur(22.123px);
}

.p-main-shape-sp-4 {
  left: -858.743px;
  top: 139.667px;
  filter: blur(22.123px);
  opacity: .4;
}

.p-main-shape-sp-5 {
  left: -634.254px;
  top: 916.563px;
  filter: blur(22.123px);
  opacity: .4;
}

.p-main-shape-sp-6 {
  left: 563.019px;
  top: 8.729px;
  filter: blur(44.246px);
}

.p-main-shape-sp-7 {
  left: 945.482px;
  top: 497.563px;
  filter: blur(44.246px);
}

.p-main-shape-sp-8 {
  left: 471.561px;
  top: 785.625px;
  filter: blur(22.123px);
}

.p-main-shape-sp-9 {
  left: 1020.311px;
  top: 87.292px;
  filter: blur(22.123px);
  opacity: .45;
}

.p-main-shape-sp-10 {
  left: 845.709px;
  top: 960.209px;
  filter: blur(22.123px);
  opacity: .45;
}

.p-main-inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: 100%;
  padding: 80px 23px;
}

.p-main-intro,
.p-main-awards,
.p-main-heading,
.p-main-offer,
.p-main-release,
.p-main-award {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.p-main-intro {
  gap: 30px;
}

.p-main-awards {
  gap: 16px;
}

.p-main-award {
  position: relative;
  gap: 8px;
  padding-block: 16px;
  text-align: center;
}

.p-main-award-warm,
.p-main-award-cool {
  backdrop-filter: blur(7.959px);
}

.p-main-award-mark {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.p-main-award-line {
  position: relative;
  z-index: 1;
  font-size: 19.898px;
  line-height: 29.847px;
  letter-spacing: 2.9847px;
  text-align: center;
}

.p-main-award-warm .p-main-award-line {
  color: var(--color-muted);
  text-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

.p-main-award-warm .p-main-award-line:first-of-type {
  letter-spacing: 3.9796px;
}

.p-main-award-cool .p-main-award-line {
  color: var(--color-accent);
  text-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

.p-main-lead {
  color: var(--color-lead);
  font-family: var(--font-serif);
  font-size: 32px;
  font-weight: 400;
  line-height: 47.755px;
  letter-spacing: 2.3878px;
  text-align: center;
}

.p-main-heading {
  gap: 16px;
  padding-block: 40px;
}

.p-main-author {
  color: var(--color-author);
  font-size: 32px;
  line-height: 29.847px;
  letter-spacing: 9.949px;
  text-align: center;
}

.p-main-title {
  color: var(--color-ink);
  font-family: var(--font-serif);
  font-size: 60px;
  font-weight: 400;
  line-height: 74.617px;
  letter-spacing: 5.9694px;
  text-align: center;
}

.p-main-offer {
  gap: 16px;
}

.p-main-release {
  gap: 8px;
}

.p-main-date {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 150px;
  height: 150px;
  border: 1px solid var(--color-accent);
  border-radius: 50%;
  color: var(--color-accent);
  font-size: 20px;
  line-height: 32px;
  text-align: center;
}

.p-main-price {
  color: var(--color-muted);
  font-size: 13.929px;
  line-height: 27.857px;
  letter-spacing: 1.3133px;
  text-align: center;
}

.p-main-countdown {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 8px;
  font-family: var(--font-serif);
  letter-spacing: 3.9796px;
  text-align: center;
}

.p-main-countdown-label,
.p-main-countdown-unit {
  color: var(--color-text);
  font-size: 19.898px;
  line-height: 29.847px;
}

.p-main-countdown-num {
  color: var(--color-ink);
  font-size: 34.821px;
  line-height: 52.232px;
}

@media (min-width: 1024px) {
  .p-main-art-sp {
    display: none;
  }

  .p-main-art-pc {
    display: block;
  }

  .p-main-art-pc .p-main-wash {
    left: -447.059px;
    top: 0;
  }

  .p-main-shape-pc-1 {
    left: -592.066px;
    top: -18.125px;
    filter: blur(46.852px);
  }

  .p-main-shape-pc-2 {
    left: -682.695px;
    top: 398.75px;
    filter: blur(46.852px);
  }

  .p-main-shape-pc-3 {
    left: -138.92px;
    top: 743.125px;
    filter: blur(23.426px);
  }

  .p-main-shape-pc-4 {
    left: -302.053px;
    top: 145px;
    filter: blur(23.426px);
    opacity: .4;
  }

  .p-main-shape-pc-5 {
    left: -57.354px;
    top: 951.562px;
    filter: blur(23.426px);
    opacity: .4;
  }

  .p-main-shape-pc-6 {
    left: 1247.705px;
    top: 9.062px;
    filter: blur(46.852px);
  }

  .p-main-shape-pc-7 {
    left: 1664.599px;
    top: 516.563px;
    filter: blur(46.852px);
  }

  .p-main-shape-pc-8 {
    left: 1148.013px;
    top: 815.625px;
    filter: blur(23.426px);
  }

  .p-main-shape-pc-9 {
    left: 1746.165px;
    top: 90.625px;
    filter: blur(23.426px);
    opacity: .45;
  }

  .p-main-shape-pc-10 {
    left: 1555.844px;
    top: 996.875px;
    filter: blur(23.426px);
    opacity: .45;
  }

  .p-main-inner {
    gap: 32px;
    padding: 100px 0;
  }

  .p-main-intro {
    gap: 40px;
  }

  .p-main-awards {
    gap: 40px;
  }

  .p-main-award {
    padding-block: 16px;
  }

  .p-main-award-warm {
    backdrop-filter: blur(8.427px);
  }

  .p-main-award-cool {
    backdrop-filter: none;
  }

  .p-main-award-line {
    font-size: 20px;
    line-height: 31.602px;
    letter-spacing: 3.1602px;
    white-space: nowrap;
  }

  .p-main-award-warm .p-main-award-line:first-of-type {
    letter-spacing: 4.2136px;
  }

  .p-main-award-cool .p-main-award-line {
    text-shadow: 0 3px 4px rgba(0, 0, 0, .25);
  }

  .p-main-lead {
    padding-block: 16px;
    font-size: 36px;
    line-height: 67.418px;
    letter-spacing: 3.3709px;
    white-space: nowrap;
  }

  .p-main-author {
    font-size: 36px;
    line-height: 31.602px;
    letter-spacing: 10.534px;
  }

  .p-main-title {
    font-size: 100px;
    line-height: 131.675px;
    letter-spacing: 10.534px;
    white-space: nowrap;
  }

  .p-main-release {
    gap: 16px;
  }

  .p-main-price {
    font-size: 14.748px;
    line-height: 29.495px;
    letter-spacing: 1.3905px;
  }

  .p-main-countdown {
    gap: 12px;
    letter-spacing: 4.8456px;
  }

  .p-main-countdown-label,
  .p-main-countdown-unit {
    font-size: 24.228px;
    line-height: 36.342px;
  }

  .p-main-countdown-num {
    font-size: 45.296px;
    line-height: 67.944px;
  }
}

/* Watercolor motion from Figma. 19s linear loop. Scale stays proportional to each blob so circles do not collapse into a line. */

@keyframes main-pc-1 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(-3.57px, -3.57px) scale(1.0041, 1.0041);
  }
  1.053% {
    transform: translate(-7.14px, -7.14px) scale(1.0081, 1.0081);
  }
  1.579% {
    transform: translate(-10.71px, -10.70px) scale(1.0122, 1.0122);
  }
  2.105% {
    transform: translate(-14.27px, -14.27px) scale(1.0162, 1.0162);
  }
  2.632% {
    transform: translate(-17.84px, -17.84px) scale(1.0203, 1.0203);
  }
  3.158% {
    transform: translate(-21.41px, -21.41px) scale(1.0243, 1.0243);
  }
  3.684% {
    transform: translate(-24.98px, -24.98px) scale(1.0284, 1.0284);
  }
  4.211% {
    transform: translate(-28.55px, -28.55px) scale(1.0325, 1.0325);
  }
  4.737% {
    transform: translate(-32.11px, -32.11px) scale(1.0365, 1.0365);
  }
  5.263% {
    transform: translate(-35.68px, -35.68px) scale(1.0406, 1.0406);
  }
  5.789% {
    transform: translate(-39.25px, -39.25px) scale(1.0446, 1.0446);
  }
  6.316% {
    transform: translate(-42.82px, -42.82px) scale(1.0487, 1.0487);
  }
  6.842% {
    transform: translate(-46.39px, -46.38px) scale(1.0527, 1.0527);
  }
  7.368% {
    transform: translate(-49.95px, -49.95px) scale(1.0568, 1.0568);
  }
  7.895% {
    transform: translate(-53.52px, -53.52px) scale(1.0609, 1.0609);
  }
  8.421% {
    transform: translate(-57.09px, -57.09px) scale(1.0649, 1.0649);
  }
  8.947% {
    transform: translate(-60.66px, -60.66px) scale(1.0690, 1.0690);
  }
  9.474% {
    transform: translate(-64.23px, -64.22px) scale(1.0730, 1.0730);
  }
  10% {
    transform: translate(-67.80px, -67.79px) scale(1.0771, 1.0771);
  }
  10.526% {
    transform: translate(-71.36px, -71.36px) scale(1.0811, 1.0811);
  }
  11.053% {
    transform: translate(-74.93px, -74.93px) scale(1.0852, 1.0852);
  }
  11.579% {
    transform: translate(-78.50px, -78.50px) scale(1.0893, 1.0893);
  }
  12.105% {
    transform: translate(-82.07px, -82.06px) scale(1.0933, 1.0933);
  }
  12.632% {
    transform: translate(-85.64px, -85.63px) scale(1.0974, 1.0974);
  }
  13.158% {
    transform: translate(-89.20px, -89.20px) scale(1.1014, 1.1014);
  }
  13.684% {
    transform: translate(-92.77px, -92.77px) scale(1.1055, 1.1055);
  }
  14.211% {
    transform: translate(-96.34px, -96.34px) scale(1.1095, 1.1095);
  }
  14.737% {
    transform: translate(-99.91px, -99.91px) scale(1.1136, 1.1136);
  }
  15.263% {
    transform: translate(-103.48px, -103.47px) scale(1.1176, 1.1176);
  }
  15.789% {
    transform: translate(-107.05px, -107.04px) scale(1.1217, 1.1217);
  }
  16.316% {
    transform: translate(-110.61px, -110.61px) scale(1.1258, 1.1258);
  }
  16.842% {
    transform: translate(-114.18px, -114.18px) scale(1.1298, 1.1298);
  }
  17.368% {
    transform: translate(-117.75px, -117.75px) scale(1.1339, 1.1339);
  }
  17.895% {
    transform: translate(-121.32px, -121.31px) scale(1.1379, 1.1379);
  }
  18.421% {
    transform: translate(-124.89px, -124.88px) scale(1.1420, 1.1420);
  }
  18.947% {
    transform: translate(-128.46px, -128.45px) scale(1.1460, 1.1460);
  }
  19.474% {
    transform: translate(-132.02px, -132.02px) scale(1.1501, 1.1501);
  }
  20% {
    transform: translate(-135.59px, -135.59px) scale(1.1542, 1.1542);
  }
  20.526% {
    transform: translate(-139.16px, -139.15px) scale(1.1582, 1.1582);
  }
  21.053% {
    transform: translate(-142.73px, -142.72px) scale(1.1623, 1.1623);
  }
  21.579% {
    transform: translate(-146.30px, -146.29px) scale(1.1663, 1.1663);
  }
  22.105% {
    transform: translate(-149.86px, -149.86px) scale(1.1704, 1.1704);
  }
  22.368% {
    transform: translate(-151.65px, -151.64px) scale(1.1724, 1.1724);
  }
  22.632% {
    transform: translate(-148.97px, -148.97px) scale(1.1694, 1.1694);
  }
  23.158% {
    transform: translate(-143.62px, -143.61px) scale(1.1633, 1.1633);
  }
  23.684% {
    transform: translate(-138.27px, -138.26px) scale(1.1572, 1.1572);
  }
  24.211% {
    transform: translate(-132.92px, -132.91px) scale(1.1511, 1.1511);
  }
  24.737% {
    transform: translate(-127.56px, -127.56px) scale(1.1450, 1.1450);
  }
  25.263% {
    transform: translate(-122.21px, -122.21px) scale(1.1389, 1.1389);
  }
  25.789% {
    transform: translate(-116.86px, -116.85px) scale(1.1329, 1.1329);
  }
  26.316% {
    transform: translate(-111.51px, -111.50px) scale(1.1268, 1.1268);
  }
  26.842% {
    transform: translate(-106.15px, -106.15px) scale(1.1207, 1.1207);
  }
  27.368% {
    transform: translate(-100.80px, -100.80px) scale(1.1146, 1.1146);
  }
  27.895% {
    transform: translate(-95.45px, -95.44px) scale(1.1085, 1.1085);
  }
  28.421% {
    transform: translate(-90.10px, -90.09px) scale(1.1024, 1.1024);
  }
  28.947% {
    transform: translate(-84.75px, -84.74px) scale(1.0963, 1.0963);
  }
  29.474% {
    transform: translate(-79.39px, -79.39px) scale(1.0903, 1.0903);
  }
  30% {
    transform: translate(-74.04px, -74.04px) scale(1.0842, 1.0842);
  }
  30.526% {
    transform: translate(-68.69px, -68.68px) scale(1.0781, 1.0781);
  }
  31.053% {
    transform: translate(-63.34px, -63.33px) scale(1.0720, 1.0720);
  }
  31.579% {
    transform: translate(-57.98px, -57.98px) scale(1.0659, 1.0659);
  }
  32.105% {
    transform: translate(-52.63px, -52.63px) scale(1.0598, 1.0598);
  }
  32.632% {
    transform: translate(-47.28px, -47.28px) scale(1.0538, 1.0538);
  }
  33.158% {
    transform: translate(-41.93px, -41.92px) scale(1.0477, 1.0477);
  }
  33.684% {
    transform: translate(-36.57px, -36.57px) scale(1.0416, 1.0416);
  }
  34.211% {
    transform: translate(-31.22px, -31.22px) scale(1.0355, 1.0355);
  }
  34.737% {
    transform: translate(-25.87px, -25.87px) scale(1.0294, 1.0294);
  }
  35.263% {
    transform: translate(-20.52px, -20.52px) scale(1.0233, 1.0233);
  }
  35.789% {
    transform: translate(-15.16px, -15.16px) scale(1.0172, 1.0172);
  }
  36.316% {
    transform: translate(-9.81px, -9.81px) scale(1.0112, 1.0112);
  }
  36.842% {
    transform: translate(-4.46px, -4.46px) scale(1.0051, 1.0051);
  }
  37.368% {
    transform: translate(.89px, .89px) scale(.9990, .9990);
  }
  37.895% {
    transform: translate(6.24px, 6.24px) scale(.9929, .9929);
  }
  38.421% {
    transform: translate(11.60px, 11.60px) scale(.9868, .9868);
  }
  38.947% {
    transform: translate(16.95px, 16.95px) scale(.9807, .9807);
  }
  39.474% {
    transform: translate(22.30px, 22.30px) scale(.9746, .9746);
  }
  40% {
    transform: translate(27.65px, 27.65px) scale(.9686, .9686);
  }
  40.526% {
    transform: translate(33.01px, 33.00px) scale(.9625, .9625);
  }
  41.053% {
    transform: translate(38.36px, 38.36px) scale(.9564, .9564);
  }
  41.579% {
    transform: translate(43.71px, 43.71px) scale(.9503, .9503);
  }
  42.105% {
    transform: translate(49.06px, 49.06px) scale(.9442, .9442);
  }
  42.632% {
    transform: translate(54.42px, 54.41px) scale(.9381, .9381);
  }
  43.158% {
    transform: translate(59.77px, 59.77px) scale(.9320, .9320);
  }
  43.684% {
    transform: translate(65.12px, 65.12px) scale(.9260, .9260);
  }
  44.211% {
    transform: translate(70.47px, 70.47px) scale(.9199, .9199);
  }
  44.737% {
    transform: translate(75.82px, 75.82px) scale(.9138, .9138);
  }
  45.263% {
    transform: translate(72.26px, 72.25px) scale(.9178, .9178);
  }
  45.789% {
    transform: translate(68.69px, 68.68px) scale(.9219, .9219);
  }
  46.316% {
    transform: translate(65.12px, 65.12px) scale(.9260, .9260);
  }
  46.842% {
    transform: translate(61.55px, 61.55px) scale(.9300, .9300);
  }
  47.368% {
    transform: translate(57.98px, 57.98px) scale(.9341, .9341);
  }
  47.895% {
    transform: translate(54.42px, 54.41px) scale(.9381, .9381);
  }
  48.421% {
    transform: translate(50.85px, 50.84px) scale(.9422, .9422);
  }
  48.947% {
    transform: translate(47.28px, 47.28px) scale(.9462, .9462);
  }
  49.474% {
    transform: translate(43.71px, 43.71px) scale(.9503, .9503);
  }
  50% {
    transform: translate(40.14px, 40.14px) scale(.9544, .9544);
  }
  50.526% {
    transform: translate(36.57px, 36.57px) scale(.9584, .9584);
  }
  51.053% {
    transform: translate(33.01px, 33.00px) scale(.9625, .9625);
  }
  51.579% {
    transform: translate(29.44px, 29.44px) scale(.9665, .9665);
  }
  52.105% {
    transform: translate(25.87px, 25.87px) scale(.9706, .9706);
  }
  52.632% {
    transform: translate(22.30px, 22.30px) scale(.9746, .9746);
  }
  53.158% {
    transform: translate(18.73px, 18.73px) scale(.9787, .9787);
  }
  53.684% {
    transform: translate(15.16px, 15.16px) scale(.9828, .9828);
  }
  54.211% {
    transform: translate(11.60px, 11.60px) scale(.9868, .9868);
  }
  54.737% {
    transform: translate(8.03px, 8.03px) scale(.9909, .9909);
  }
  55.263% {
    transform: translate(4.46px, 4.46px) scale(.9949, .9949);
  }
  55.789% {
    transform: translate(.89px, .89px) scale(.9990, .9990);
  }
  56.316% {
    transform: translate(-2.68px, -2.68px) scale(1.0030, 1.0030);
  }
  56.842% {
    transform: translate(-6.24px, -6.24px) scale(1.0071, 1.0071);
  }
  57.368% {
    transform: translate(-9.81px, -9.81px) scale(1.0112, 1.0112);
  }
  57.895% {
    transform: translate(-13.38px, -13.38px) scale(1.0152, 1.0152);
  }
  58.421% {
    transform: translate(-16.95px, -16.95px) scale(1.0193, 1.0193);
  }
  58.947% {
    transform: translate(-20.52px, -20.52px) scale(1.0233, 1.0233);
  }
  59.474% {
    transform: translate(-24.09px, -24.08px) scale(1.0274, 1.0274);
  }
  60% {
    transform: translate(-27.65px, -27.65px) scale(1.0314, 1.0314);
  }
  60.526% {
    transform: translate(-31.22px, -31.22px) scale(1.0355, 1.0355);
  }
  61.053% {
    transform: translate(-34.79px, -34.79px) scale(1.0396, 1.0396);
  }
  61.579% {
    transform: translate(-38.36px, -38.36px) scale(1.0436, 1.0436);
  }
  62.105% {
    transform: translate(-41.93px, -41.92px) scale(1.0477, 1.0477);
  }
  62.632% {
    transform: translate(-45.49px, -45.49px) scale(1.0517, 1.0517);
  }
  63.158% {
    transform: translate(-49.06px, -49.06px) scale(1.0558, 1.0558);
  }
  63.684% {
    transform: translate(-52.63px, -52.63px) scale(1.0598, 1.0598);
  }
  64.211% {
    transform: translate(-56.20px, -56.20px) scale(1.0639, 1.0639);
  }
  64.737% {
    transform: translate(-59.77px, -59.77px) scale(1.0680, 1.0680);
  }
  65.263% {
    transform: translate(-63.34px, -63.33px) scale(1.0720, 1.0720);
  }
  65.789% {
    transform: translate(-66.90px, -66.90px) scale(1.0761, 1.0761);
  }
  66.316% {
    transform: translate(-70.47px, -70.47px) scale(1.0801, 1.0801);
  }
  66.842% {
    transform: translate(-74.04px, -74.04px) scale(1.0842, 1.0842);
  }
  67.105% {
    transform: translate(-75.82px, -75.82px) scale(1.0862, 1.0862);
  }
  67.368% {
    transform: translate(-74.93px, -74.93px) scale(1.0852, 1.0852);
  }
  67.895% {
    transform: translate(-73.15px, -73.15px) scale(1.0832, 1.0832);
  }
  68.421% {
    transform: translate(-71.36px, -71.36px) scale(1.0811, 1.0811);
  }
  68.947% {
    transform: translate(-69.58px, -69.58px) scale(1.0791, 1.0791);
  }
  69.474% {
    transform: translate(-67.80px, -67.79px) scale(1.0771, 1.0771);
  }
  70% {
    transform: translate(-66.01px, -66.01px) scale(1.0751, 1.0751);
  }
  70.526% {
    transform: translate(-64.23px, -64.22px) scale(1.0730, 1.0730);
  }
  71.053% {
    transform: translate(-62.44px, -62.44px) scale(1.0710, 1.0710);
  }
  71.579% {
    transform: translate(-60.66px, -60.66px) scale(1.0690, 1.0690);
  }
  72.105% {
    transform: translate(-58.87px, -58.87px) scale(1.0669, 1.0669);
  }
  72.632% {
    transform: translate(-57.09px, -57.09px) scale(1.0649, 1.0649);
  }
  73.158% {
    transform: translate(-55.31px, -55.30px) scale(1.0629, 1.0629);
  }
  73.684% {
    transform: translate(-53.52px, -53.52px) scale(1.0609, 1.0609);
  }
  74.211% {
    transform: translate(-51.74px, -51.74px) scale(1.0588, 1.0588);
  }
  74.737% {
    transform: translate(-49.95px, -49.95px) scale(1.0568, 1.0568);
  }
  75.263% {
    transform: translate(-48.17px, -48.17px) scale(1.0548, 1.0548);
  }
  75.789% {
    transform: translate(-46.39px, -46.38px) scale(1.0527, 1.0527);
  }
  76.316% {
    transform: translate(-44.60px, -44.60px) scale(1.0507, 1.0507);
  }
  76.842% {
    transform: translate(-42.82px, -42.82px) scale(1.0487, 1.0487);
  }
  77.368% {
    transform: translate(-41.04px, -41.03px) scale(1.0467, 1.0467);
  }
  77.895% {
    transform: translate(-39.25px, -39.25px) scale(1.0446, 1.0446);
  }
  78.421% {
    transform: translate(-37.47px, -37.46px) scale(1.0426, 1.0426);
  }
  78.947% {
    transform: translate(-35.68px, -35.68px) scale(1.0406, 1.0406);
  }
  79.474% {
    transform: translate(-33.90px, -33.90px) scale(1.0385, 1.0385);
  }
  80% {
    transform: translate(-32.11px, -32.11px) scale(1.0365, 1.0365);
  }
  80.526% {
    transform: translate(-30.33px, -30.33px) scale(1.0345, 1.0345);
  }
  81.053% {
    transform: translate(-28.55px, -28.55px) scale(1.0325, 1.0325);
  }
  81.579% {
    transform: translate(-26.76px, -26.76px) scale(1.0304, 1.0304);
  }
  82.105% {
    transform: translate(-24.98px, -24.98px) scale(1.0284, 1.0284);
  }
  82.632% {
    transform: translate(-23.19px, -23.19px) scale(1.0264, 1.0264);
  }
  83.158% {
    transform: translate(-21.41px, -21.41px) scale(1.0243, 1.0243);
  }
  83.684% {
    transform: translate(-19.62px, -19.62px) scale(1.0223, 1.0223);
  }
  84.211% {
    transform: translate(-17.84px, -17.84px) scale(1.0203, 1.0203);
  }
  84.737% {
    transform: translate(-16.06px, -16.06px) scale(1.0183, 1.0183);
  }
  85.263% {
    transform: translate(-14.27px, -14.27px) scale(1.0162, 1.0162);
  }
  85.789% {
    transform: translate(-12.49px, -12.49px) scale(1.0142, 1.0142);
  }
  86.316% {
    transform: translate(-10.71px, -10.70px) scale(1.0122, 1.0122);
  }
  86.842% {
    transform: translate(-8.92px, -8.92px) scale(1.0101, 1.0101);
  }
  87.368% {
    transform: translate(-7.14px, -7.14px) scale(1.0081, 1.0081);
  }
  87.895% {
    transform: translate(-5.35px, -5.35px) scale(1.0061, 1.0061);
  }
  88.421% {
    transform: translate(-3.57px, -3.57px) scale(1.0041, 1.0041);
  }
  88.947% {
    transform: translate(-1.78px, -1.78px) scale(1.0020, 1.0020);
  }
  89.476% {
    transform: translate(-.01px, -.01px) scale(1.0000, 1.0000);
  }
  90% {
    transform: translate(-3.57px, -3.57px) scale(1.0041, 1.0041);
  }
  90.526% {
    transform: translate(-7.14px, -7.14px) scale(1.0081, 1.0081);
  }
  91.053% {
    transform: translate(-10.71px, -10.70px) scale(1.0122, 1.0122);
  }
  91.579% {
    transform: translate(-14.27px, -14.27px) scale(1.0162, 1.0162);
  }
  92.105% {
    transform: translate(-17.84px, -17.84px) scale(1.0203, 1.0203);
  }
  92.632% {
    transform: translate(-21.41px, -21.41px) scale(1.0243, 1.0243);
  }
  93.158% {
    transform: translate(-24.98px, -24.98px) scale(1.0284, 1.0284);
  }
  93.684% {
    transform: translate(-28.55px, -28.55px) scale(1.0325, 1.0325);
  }
  94.211% {
    transform: translate(-32.11px, -32.11px) scale(1.0365, 1.0365);
  }
  94.737% {
    transform: translate(-35.68px, -35.68px) scale(1.0406, 1.0406);
  }
  95.263% {
    transform: translate(-39.25px, -39.25px) scale(1.0446, 1.0446);
  }
  95.789% {
    transform: translate(-42.82px, -42.82px) scale(1.0487, 1.0487);
  }
  96.316% {
    transform: translate(-46.39px, -46.38px) scale(1.0527, 1.0527);
  }
  96.842% {
    transform: translate(-49.95px, -49.95px) scale(1.0568, 1.0568);
  }
  97.368% {
    transform: translate(-53.52px, -53.52px) scale(1.0609, 1.0609);
  }
  97.895% {
    transform: translate(-57.09px, -57.09px) scale(1.0649, 1.0649);
  }
  98.421% {
    transform: translate(-60.66px, -60.66px) scale(1.0690, 1.0690);
  }
  98.947% {
    transform: translate(-64.23px, -64.22px) scale(1.0730, 1.0730);
  }
  99.474% {
    transform: translate(-67.80px, -67.79px) scale(1.0771, 1.0771);
  }
  100% {
    transform: translate(-71.36px, -71.36px) scale(1.0811, 1.0811);
  }
}

@keyframes main-pc-2 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(-2.87px, -2.87px) scale(1.0041, 1.0041);
  }
  1.053% {
    transform: translate(-5.75px, -5.75px) scale(1.0082, 1.0082);
  }
  1.579% {
    transform: translate(-8.62px, -8.62px) scale(1.0124, 1.0124);
  }
  2.105% {
    transform: translate(-11.49px, -11.49px) scale(1.0165, 1.0165);
  }
  2.632% {
    transform: translate(-14.37px, -14.37px) scale(1.0206, 1.0206);
  }
  3.158% {
    transform: translate(-17.24px, -17.24px) scale(1.0247, 1.0247);
  }
  3.684% {
    transform: translate(-20.11px, -20.11px) scale(1.0288, 1.0288);
  }
  4.211% {
    transform: translate(-22.99px, -22.99px) scale(1.0330, 1.0330);
  }
  4.737% {
    transform: translate(-25.86px, -25.86px) scale(1.0371, 1.0371);
  }
  5.263% {
    transform: translate(-28.73px, -28.73px) scale(1.0412, 1.0412);
  }
  5.789% {
    transform: translate(-31.61px, -31.60px) scale(1.0453, 1.0453);
  }
  6.316% {
    transform: translate(-34.48px, -34.48px) scale(1.0494, 1.0494);
  }
  6.842% {
    transform: translate(-37.35px, -37.35px) scale(1.0535, 1.0535);
  }
  7.368% {
    transform: translate(-40.23px, -40.22px) scale(1.0577, 1.0577);
  }
  7.895% {
    transform: translate(-43.10px, -43.10px) scale(1.0618, 1.0618);
  }
  8.421% {
    transform: translate(-45.97px, -45.97px) scale(1.0659, 1.0659);
  }
  8.947% {
    transform: translate(-48.85px, -48.85px) scale(1.0700, 1.0700);
  }
  9.474% {
    transform: translate(-51.72px, -51.72px) scale(1.0741, 1.0741);
  }
  10% {
    transform: translate(-54.59px, -54.59px) scale(1.0783, 1.0783);
  }
  10.526% {
    transform: translate(-57.47px, -57.46px) scale(1.0824, 1.0824);
  }
  11.053% {
    transform: translate(-60.34px, -60.34px) scale(1.0865, 1.0865);
  }
  11.579% {
    transform: translate(-63.21px, -63.21px) scale(1.0906, 1.0906);
  }
  12.105% {
    transform: translate(-66.09px, -66.08px) scale(1.0947, 1.0947);
  }
  12.632% {
    transform: translate(-68.96px, -68.96px) scale(1.0989, 1.0989);
  }
  13.158% {
    transform: translate(-71.83px, -71.83px) scale(1.1030, 1.1030);
  }
  13.684% {
    transform: translate(-74.71px, -74.70px) scale(1.1071, 1.1071);
  }
  14.211% {
    transform: translate(-77.58px, -77.58px) scale(1.1112, 1.1112);
  }
  14.737% {
    transform: translate(-80.45px, -80.45px) scale(1.1153, 1.1153);
  }
  15.263% {
    transform: translate(-83.33px, -83.32px) scale(1.1195, 1.1195);
  }
  15.789% {
    transform: translate(-86.20px, -86.20px) scale(1.1236, 1.1236);
  }
  16.316% {
    transform: translate(-89.07px, -89.07px) scale(1.1277, 1.1277);
  }
  16.842% {
    transform: translate(-91.95px, -91.94px) scale(1.1318, 1.1318);
  }
  17.368% {
    transform: translate(-94.82px, -94.82px) scale(1.1359, 1.1359);
  }
  17.895% {
    transform: translate(-97.69px, -97.69px) scale(1.1400, 1.1400);
  }
  18.421% {
    transform: translate(-100.57px, -100.56px) scale(1.1442, 1.1442);
  }
  18.947% {
    transform: translate(-103.44px, -103.44px) scale(1.1483, 1.1483);
  }
  19.474% {
    transform: translate(-106.31px, -106.31px) scale(1.1524, 1.1524);
  }
  20% {
    transform: translate(-109.19px, -109.18px) scale(1.1565, 1.1565);
  }
  20.526% {
    transform: translate(-112.06px, -112.06px) scale(1.1606, 1.1606);
  }
  21.053% {
    transform: translate(-114.93px, -114.93px) scale(1.1648, 1.1648);
  }
  21.579% {
    transform: translate(-117.81px, -117.80px) scale(1.1689, 1.1689);
  }
  22.105% {
    transform: translate(-120.68px, -120.67px) scale(1.1730, 1.1730);
  }
  22.632% {
    transform: translate(-123.55px, -123.55px) scale(1.1771, 1.1771);
  }
  23.158% {
    transform: translate(-126.43px, -126.42px) scale(1.1812, 1.1812);
  }
  23.684% {
    transform: translate(-129.30px, -129.29px) scale(1.1854, 1.1854);
  }
  24.211% {
    transform: translate(-132.17px, -132.17px) scale(1.1895, 1.1895);
  }
  24.737% {
    transform: translate(-135.05px, -135.04px) scale(1.1936, 1.1936);
  }
  25% {
    transform: translate(-136.48px, -136.48px) scale(1.1957, 1.1957);
  }
  25.263% {
    transform: translate(-134.09px, -134.08px) scale(1.1922, 1.1922);
  }
  25.789% {
    transform: translate(-129.30px, -129.29px) scale(1.1854, 1.1854);
  }
  26.316% {
    transform: translate(-124.51px, -124.51px) scale(1.1785, 1.1785);
  }
  26.842% {
    transform: translate(-119.72px, -119.72px) scale(1.1716, 1.1716);
  }
  27.368% {
    transform: translate(-114.93px, -114.93px) scale(1.1648, 1.1648);
  }
  27.895% {
    transform: translate(-110.15px, -110.14px) scale(1.1579, 1.1579);
  }
  28.421% {
    transform: translate(-105.36px, -105.35px) scale(1.1510, 1.1510);
  }
  28.947% {
    transform: translate(-100.57px, -100.56px) scale(1.1442, 1.1442);
  }
  29.474% {
    transform: translate(-95.78px, -95.77px) scale(1.1373, 1.1373);
  }
  30% {
    transform: translate(-90.99px, -90.99px) scale(1.1304, 1.1304);
  }
  30.526% {
    transform: translate(-86.20px, -86.20px) scale(1.1236, 1.1236);
  }
  31.053% {
    transform: translate(-81.41px, -81.41px) scale(1.1167, 1.1167);
  }
  31.579% {
    transform: translate(-76.62px, -76.62px) scale(1.1098, 1.1098);
  }
  32.105% {
    transform: translate(-71.83px, -71.83px) scale(1.1030, 1.1030);
  }
  32.632% {
    transform: translate(-67.04px, -67.04px) scale(1.0961, 1.0961);
  }
  33.158% {
    transform: translate(-62.25px, -62.25px) scale(1.0892, 1.0892);
  }
  33.684% {
    transform: translate(-57.47px, -57.46px) scale(1.0824, 1.0824);
  }
  34.211% {
    transform: translate(-52.68px, -52.67px) scale(1.0755, 1.0755);
  }
  34.737% {
    transform: translate(-47.89px, -47.89px) scale(1.0687, 1.0687);
  }
  35.263% {
    transform: translate(-43.10px, -43.10px) scale(1.0618, 1.0618);
  }
  35.789% {
    transform: translate(-38.31px, -38.31px) scale(1.0549, 1.0549);
  }
  36.316% {
    transform: translate(-33.52px, -33.52px) scale(1.0481, 1.0481);
  }
  36.842% {
    transform: translate(-28.73px, -28.73px) scale(1.0412, 1.0412);
  }
  37.368% {
    transform: translate(-23.94px, -23.94px) scale(1.0343, 1.0343);
  }
  37.895% {
    transform: translate(-19.16px, -19.15px) scale(1.0275, 1.0275);
  }
  38.421% {
    transform: translate(-14.37px, -14.37px) scale(1.0206, 1.0206);
  }
  38.947% {
    transform: translate(-9.58px, -9.58px) scale(1.0137, 1.0137);
  }
  39.474% {
    transform: translate(-4.79px, -4.79px) scale(1.0069, 1.0069);
  }
  40% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  40.526% {
    transform: translate(4.79px, 4.79px) scale(.9931, .9931);
  }
  41.053% {
    transform: translate(9.58px, 9.58px) scale(.9863, .9863);
  }
  41.579% {
    transform: translate(14.37px, 14.37px) scale(.9794, .9794);
  }
  42.105% {
    transform: translate(19.16px, 19.15px) scale(.9725, .9725);
  }
  42.632% {
    transform: translate(23.94px, 23.94px) scale(.9657, .9657);
  }
  43.158% {
    transform: translate(28.73px, 28.73px) scale(.9588, .9588);
  }
  43.684% {
    transform: translate(33.52px, 33.52px) scale(.9519, .9519);
  }
  44.211% {
    transform: translate(38.31px, 38.31px) scale(.9451, .9451);
  }
  44.737% {
    transform: translate(43.10px, 43.10px) scale(.9382, .9382);
  }
  45.263% {
    transform: translate(47.89px, 47.89px) scale(.9314, .9314);
  }
  45.789% {
    transform: translate(52.68px, 52.67px) scale(.9245, .9245);
  }
  46.316% {
    transform: translate(57.47px, 57.46px) scale(.9176, .9176);
  }
  46.842% {
    transform: translate(62.25px, 62.25px) scale(.9108, .9108);
  }
  47.368% {
    transform: translate(67.04px, 67.04px) scale(.9039, .9039);
  }
  47.895% {
    transform: translate(71.83px, 71.83px) scale(.8970, .8970);
  }
  48.421% {
    transform: translate(76.62px, 76.62px) scale(.8902, .8902);
  }
  48.947% {
    transform: translate(81.41px, 81.41px) scale(.8833, .8833);
  }
  49.474% {
    transform: translate(86.20px, 86.20px) scale(.8764, .8764);
  }
  50% {
    transform: translate(90.99px, 90.99px) scale(.8696, .8696);
  }
  50.526% {
    transform: translate(87.80px, 87.79px) scale(.8741, .8741);
  }
  51.053% {
    transform: translate(84.60px, 84.60px) scale(.8787, .8787);
  }
  51.579% {
    transform: translate(81.41px, 81.41px) scale(.8833, .8833);
  }
  52.105% {
    transform: translate(78.22px, 78.21px) scale(.8879, .8879);
  }
  52.632% {
    transform: translate(75.03px, 75.02px) scale(.8924, .8924);
  }
  53.158% {
    transform: translate(71.83px, 71.83px) scale(.8970, .8970);
  }
  53.684% {
    transform: translate(68.64px, 68.64px) scale(.9016, .9016);
  }
  54.211% {
    transform: translate(65.45px, 65.45px) scale(.9062, .9062);
  }
  54.737% {
    transform: translate(62.25px, 62.25px) scale(.9108, .9108);
  }
  55.263% {
    transform: translate(59.06px, 59.06px) scale(.9153, .9153);
  }
  55.789% {
    transform: translate(55.87px, 55.87px) scale(.9199, .9199);
  }
  56.316% {
    transform: translate(52.68px, 52.67px) scale(.9245, .9245);
  }
  56.842% {
    transform: translate(49.49px, 49.48px) scale(.9291, .9291);
  }
  57.368% {
    transform: translate(46.29px, 46.29px) scale(.9336, .9336);
  }
  57.895% {
    transform: translate(43.10px, 43.10px) scale(.9382, .9382);
  }
  58.421% {
    transform: translate(39.91px, 39.91px) scale(.9428, .9428);
  }
  58.947% {
    transform: translate(36.72px, 36.71px) scale(.9474, .9474);
  }
  59.474% {
    transform: translate(33.52px, 33.52px) scale(.9519, .9519);
  }
  60% {
    transform: translate(30.33px, 30.33px) scale(.9565, .9565);
  }
  60.526% {
    transform: translate(27.14px, 27.14px) scale(.9611, .9611);
  }
  61.053% {
    transform: translate(23.94px, 23.94px) scale(.9657, .9657);
  }
  61.579% {
    transform: translate(20.75px, 20.75px) scale(.9703, .9703);
  }
  62.105% {
    transform: translate(17.56px, 17.56px) scale(.9748, .9748);
  }
  62.632% {
    transform: translate(14.37px, 14.37px) scale(.9794, .9794);
  }
  63.158% {
    transform: translate(11.17px, 11.17px) scale(.9840, .9840);
  }
  63.684% {
    transform: translate(7.98px, 7.98px) scale(.9886, .9886);
  }
  64.211% {
    transform: translate(4.79px, 4.79px) scale(.9931, .9931);
  }
  64.737% {
    transform: translate(1.60px, 1.60px) scale(.9977, .9977);
  }
  65.263% {
    transform: translate(-1.60px, -1.60px) scale(1.0023, 1.0023);
  }
  65.789% {
    transform: translate(-4.79px, -4.79px) scale(1.0069, 1.0069);
  }
  66.316% {
    transform: translate(-7.98px, -7.98px) scale(1.0114, 1.0114);
  }
  66.842% {
    transform: translate(-11.17px, -11.17px) scale(1.0160, 1.0160);
  }
  67.368% {
    transform: translate(-14.37px, -14.37px) scale(1.0206, 1.0206);
  }
  67.895% {
    transform: translate(-17.56px, -17.56px) scale(1.0252, 1.0252);
  }
  68.421% {
    transform: translate(-20.75px, -20.75px) scale(1.0297, 1.0297);
  }
  68.947% {
    transform: translate(-23.94px, -23.94px) scale(1.0343, 1.0343);
  }
  69.474% {
    transform: translate(-27.14px, -27.14px) scale(1.0389, 1.0389);
  }
  70% {
    transform: translate(-30.33px, -30.33px) scale(1.0435, 1.0435);
  }
  70.526% {
    transform: translate(-33.52px, -33.52px) scale(1.0481, 1.0481);
  }
  71.053% {
    transform: translate(-36.72px, -36.71px) scale(1.0526, 1.0526);
  }
  71.579% {
    transform: translate(-39.91px, -39.91px) scale(1.0572, 1.0572);
  }
  72.105% {
    transform: translate(-43.10px, -43.10px) scale(1.0618, 1.0618);
  }
  72.632% {
    transform: translate(-46.29px, -46.29px) scale(1.0664, 1.0664);
  }
  73.158% {
    transform: translate(-49.49px, -49.48px) scale(1.0709, 1.0709);
  }
  73.684% {
    transform: translate(-52.68px, -52.67px) scale(1.0755, 1.0755);
  }
  74.211% {
    transform: translate(-55.87px, -55.87px) scale(1.0801, 1.0801);
  }
  74.737% {
    transform: translate(-59.06px, -59.06px) scale(1.0847, 1.0847);
  }
  75% {
    transform: translate(-60.66px, -60.66px) scale(1.0870, 1.0870);
  }
  75.263% {
    transform: translate(-60.02px, -60.02px) scale(1.0860, 1.0860);
  }
  75.789% {
    transform: translate(-58.74px, -58.74px) scale(1.0842, 1.0842);
  }
  76.316% {
    transform: translate(-57.47px, -57.46px) scale(1.0824, 1.0824);
  }
  76.842% {
    transform: translate(-56.19px, -56.19px) scale(1.0805, 1.0805);
  }
  77.368% {
    transform: translate(-54.91px, -54.91px) scale(1.0787, 1.0787);
  }
  77.895% {
    transform: translate(-53.64px, -53.63px) scale(1.0769, 1.0769);
  }
  78.421% {
    transform: translate(-52.36px, -52.36px) scale(1.0751, 1.0751);
  }
  78.947% {
    transform: translate(-51.08px, -51.08px) scale(1.0732, 1.0732);
  }
  79.474% {
    transform: translate(-49.80px, -49.80px) scale(1.0714, 1.0714);
  }
  80% {
    transform: translate(-48.53px, -48.53px) scale(1.0696, 1.0696);
  }
  80.526% {
    transform: translate(-47.25px, -47.25px) scale(1.0677, 1.0677);
  }
  81.053% {
    transform: translate(-45.97px, -45.97px) scale(1.0659, 1.0659);
  }
  81.579% {
    transform: translate(-44.70px, -44.69px) scale(1.0641, 1.0641);
  }
  82.105% {
    transform: translate(-43.42px, -43.42px) scale(1.0622, 1.0622);
  }
  82.632% {
    transform: translate(-42.14px, -42.14px) scale(1.0604, 1.0604);
  }
  83.158% {
    transform: translate(-40.86px, -40.86px) scale(1.0586, 1.0586);
  }
  83.684% {
    transform: translate(-39.59px, -39.59px) scale(1.0568, 1.0568);
  }
  84.211% {
    transform: translate(-38.31px, -38.31px) scale(1.0549, 1.0549);
  }
  84.737% {
    transform: translate(-37.03px, -37.03px) scale(1.0531, 1.0531);
  }
  85.263% {
    transform: translate(-35.76px, -35.76px) scale(1.0513, 1.0513);
  }
  85.789% {
    transform: translate(-34.48px, -34.48px) scale(1.0494, 1.0494);
  }
  86.316% {
    transform: translate(-33.20px, -33.20px) scale(1.0476, 1.0476);
  }
  86.842% {
    transform: translate(-31.93px, -31.93px) scale(1.0458, 1.0458);
  }
  87.368% {
    transform: translate(-30.65px, -30.65px) scale(1.0439, 1.0439);
  }
  87.895% {
    transform: translate(-29.37px, -29.37px) scale(1.0421, 1.0421);
  }
  88.421% {
    transform: translate(-28.10px, -28.09px) scale(1.0403, 1.0403);
  }
  88.947% {
    transform: translate(-26.82px, -26.82px) scale(1.0384, 1.0384);
  }
  89.474% {
    transform: translate(-25.54px, -25.54px) scale(1.0366, 1.0366);
  }
  90% {
    transform: translate(-24.26px, -24.26px) scale(1.0348, 1.0348);
  }
  90.526% {
    transform: translate(-22.99px, -22.99px) scale(1.0330, 1.0330);
  }
  91.053% {
    transform: translate(-21.71px, -21.71px) scale(1.0311, 1.0311);
  }
  91.579% {
    transform: translate(-20.43px, -20.43px) scale(1.0293, 1.0293);
  }
  92.105% {
    transform: translate(-19.16px, -19.15px) scale(1.0275, 1.0275);
  }
  92.632% {
    transform: translate(-17.88px, -17.88px) scale(1.0256, 1.0256);
  }
  93.158% {
    transform: translate(-16.60px, -16.60px) scale(1.0238, 1.0238);
  }
  93.684% {
    transform: translate(-15.33px, -15.32px) scale(1.0220, 1.0220);
  }
  94.211% {
    transform: translate(-14.05px, -14.05px) scale(1.0201, 1.0201);
  }
  94.737% {
    transform: translate(-12.77px, -12.77px) scale(1.0183, 1.0183);
  }
  95.263% {
    transform: translate(-11.49px, -11.49px) scale(1.0165, 1.0165);
  }
  95.789% {
    transform: translate(-10.22px, -10.22px) scale(1.0146, 1.0146);
  }
  96.316% {
    transform: translate(-8.94px, -8.94px) scale(1.0128, 1.0128);
  }
  96.842% {
    transform: translate(-7.66px, -7.66px) scale(1.0110, 1.0110);
  }
  97.368% {
    transform: translate(-6.39px, -6.39px) scale(1.0092, 1.0092);
  }
  97.895% {
    transform: translate(-5.11px, -5.11px) scale(1.0073, 1.0073);
  }
  98.421% {
    transform: translate(-3.83px, -3.83px) scale(1.0055, 1.0055);
  }
  98.947% {
    transform: translate(-2.55px, -2.55px) scale(1.0037, 1.0037);
  }
  99.474% {
    transform: translate(-1.28px, -1.28px) scale(1.0018, 1.0018);
  }
  100% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
}

@keyframes main-pc-3 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(-4.41px, 2.60px) scale(1.0081, .9939);
  }
  1.053% {
    transform: translate(-8.82px, 5.20px) scale(1.0162, .9878);
  }
  1.579% {
    transform: translate(-13.24px, 7.80px) scale(1.0242, .9816);
  }
  2.105% {
    transform: translate(-17.65px, 10.40px) scale(1.0323, .9755);
  }
  2.632% {
    transform: translate(-22.06px, 13.00px) scale(1.0404, .9694);
  }
  3.158% {
    transform: translate(-26.47px, 15.60px) scale(1.0485, .9633);
  }
  3.684% {
    transform: translate(-30.88px, 18.20px) scale(1.0566, .9571);
  }
  4.211% {
    transform: translate(-35.29px, 20.80px) scale(1.0646, .9510);
  }
  4.737% {
    transform: translate(-39.70px, 23.40px) scale(1.0727, .9449);
  }
  5.263% {
    transform: translate(-44.12px, 25.99px) scale(1.0808, .9388);
  }
  5.789% {
    transform: translate(-48.53px, 28.60px) scale(1.0889, .9327);
  }
  6.316% {
    transform: translate(-52.94px, 31.19px) scale(1.0970, .9265);
  }
  6.842% {
    transform: translate(-57.35px, 33.79px) scale(1.1050, .9204);
  }
  7.368% {
    transform: translate(-61.76px, 36.39px) scale(1.1131, .9143);
  }
  7.895% {
    transform: translate(-66.17px, 38.99px) scale(1.1212, .9082);
  }
  8.421% {
    transform: translate(-70.59px, 41.59px) scale(1.1293, .9020);
  }
  8.947% {
    transform: translate(-75.00px, 44.19px) scale(1.1374, .8959);
  }
  9.474% {
    transform: translate(-79.41px, 46.79px) scale(1.1455, .8898);
  }
  10% {
    transform: translate(-83.82px, 49.39px) scale(1.1535, .8837);
  }
  10.526% {
    transform: translate(-88.23px, 51.99px) scale(1.1616, .8775);
  }
  11.053% {
    transform: translate(-92.64px, 54.59px) scale(1.1697, .8714);
  }
  11.579% {
    transform: translate(-97.05px, 57.19px) scale(1.1778, .8653);
  }
  12.105% {
    transform: translate(-101.47px, 59.79px) scale(1.1859, .8592);
  }
  12.632% {
    transform: translate(-105.88px, 62.39px) scale(1.1939, .8531);
  }
  13.158% {
    transform: translate(-110.29px, 64.99px) scale(1.2020, .8469);
  }
  13.684% {
    transform: translate(-114.70px, 67.59px) scale(1.2101, .8408);
  }
  14.211% {
    transform: translate(-119.11px, 70.19px) scale(1.2182, .8347);
  }
  14.474% {
    transform: translate(-121.32px, 71.49px) scale(1.2222, .8316);
  }
  14.737% {
    transform: translate(-117.46px, 72.79px) scale(1.2152, .8286);
  }
  15.263% {
    transform: translate(-109.74px, 75.39px) scale(1.2010, .8225);
  }
  15.789% {
    transform: translate(-102.02px, 77.99px) scale(1.1869, .8163);
  }
  16.316% {
    transform: translate(-94.30px, 80.59px) scale(1.1727, .8102);
  }
  16.842% {
    transform: translate(-86.58px, 83.19px) scale(1.1586, .8041);
  }
  17.368% {
    transform: translate(-78.86px, 85.79px) scale(1.1444, .7980);
  }
  17.895% {
    transform: translate(-71.14px, 88.38px) scale(1.1303, .7918);
  }
  18.421% {
    transform: translate(-63.42px, 90.99px) scale(1.1162, .7857);
  }
  18.947% {
    transform: translate(-55.70px, 85.79px) scale(1.1020, .7980);
  }
  19.474% {
    transform: translate(-47.98px, 80.59px) scale(1.0879, .8102);
  }
  20% {
    transform: translate(-40.26px, 75.39px) scale(1.0737, .8225);
  }
  20.526% {
    transform: translate(-32.54px, 70.19px) scale(1.0596, .8347);
  }
  21.053% {
    transform: translate(-24.82px, 64.99px) scale(1.0455, .8469);
  }
  21.579% {
    transform: translate(-17.09px, 59.79px) scale(1.0313, .8592);
  }
  22.105% {
    transform: translate(-9.37px, 54.59px) scale(1.0172, .8714);
  }
  22.632% {
    transform: translate(-1.65px, 49.39px) scale(1.0030, .8837);
  }
  23.158% {
    transform: translate(6.07px, 44.19px) scale(.9889, .8959);
  }
  23.684% {
    transform: translate(13.79px, 38.99px) scale(.9747, .9082);
  }
  24.211% {
    transform: translate(21.51px, 33.79px) scale(.9606, .9204);
  }
  24.737% {
    transform: translate(29.23px, 28.60px) scale(.9465, .9327);
  }
  25.263% {
    transform: translate(36.95px, 23.40px) scale(.9323, .9449);
  }
  25.789% {
    transform: translate(44.67px, 18.20px) scale(.9182, .9571);
  }
  26.316% {
    transform: translate(52.39px, 13.00px) scale(.9040, .9694);
  }
  26.842% {
    transform: translate(60.11px, 7.80px) scale(.8899, .9816);
  }
  27.368% {
    transform: translate(67.83px, 2.60px) scale(.8758, .9939);
  }
  27.895% {
    transform: translate(75.55px, -2.60px) scale(.8616, 1.0061);
  }
  28.421% {
    transform: translate(83.27px, -7.80px) scale(.8475, 1.0184);
  }
  28.947% {
    transform: translate(90.99px, -13.00px) scale(.8333, 1.0306);
  }
  29.474% {
    transform: translate(85.47px, -18.20px) scale(.8434, 1.0429);
  }
  30% {
    transform: translate(79.96px, -23.40px) scale(.8535, 1.0551);
  }
  30.526% {
    transform: translate(74.45px, -28.60px) scale(.8636, 1.0673);
  }
  31.053% {
    transform: translate(68.93px, -33.79px) scale(.8737, 1.0796);
  }
  31.579% {
    transform: translate(63.42px, -38.99px) scale(.8838, 1.0918);
  }
  32.105% {
    transform: translate(57.90px, -44.19px) scale(.8939, 1.1041);
  }
  32.632% {
    transform: translate(52.39px, -49.39px) scale(.9040, 1.1163);
  }
  33.158% {
    transform: translate(46.87px, -54.59px) scale(.9141, 1.1286);
  }
  33.684% {
    transform: translate(41.36px, -59.79px) scale(.9242, 1.1408);
  }
  34.211% {
    transform: translate(35.84px, -64.99px) scale(.9343, 1.1531);
  }
  34.737% {
    transform: translate(30.33px, -70.19px) scale(.9444, 1.1653);
  }
  35.263% {
    transform: translate(24.82px, -75.39px) scale(.9545, 1.1776);
  }
  35.789% {
    transform: translate(19.30px, -80.59px) scale(.9646, 1.1898);
  }
  36.316% {
    transform: translate(13.79px, -85.79px) scale(.9747, 1.2020);
  }
  36.842% {
    transform: translate(8.27px, -90.99px) scale(.9848, 1.2143);
  }
  37.368% {
    transform: translate(2.76px, -87.52px) scale(.9950, 1.2061);
  }
  37.895% {
    transform: translate(-2.76px, -84.05px) scale(1.0050, 1.1980);
  }
  38.421% {
    transform: translate(-8.27px, -80.59px) scale(1.0152, 1.1898);
  }
  38.947% {
    transform: translate(-13.79px, -77.12px) scale(1.0253, 1.1816);
  }
  39.474% {
    transform: translate(-19.30px, -73.65px) scale(1.0354, 1.1735);
  }
  40% {
    transform: translate(-24.82px, -70.19px) scale(1.0455, 1.1653);
  }
  40.526% {
    transform: translate(-30.33px, -66.72px) scale(1.0556, 1.1571);
  }
  41.053% {
    transform: translate(-35.84px, -63.26px) scale(1.0657, 1.1490);
  }
  41.579% {
    transform: translate(-41.36px, -59.79px) scale(1.0758, 1.1408);
  }
  42.105% {
    transform: translate(-46.87px, -56.32px) scale(1.0859, 1.1327);
  }
  42.632% {
    transform: translate(-52.39px, -52.86px) scale(1.0960, 1.1245);
  }
  43.158% {
    transform: translate(-57.90px, -49.39px) scale(1.1061, 1.1163);
  }
  43.421% {
    transform: translate(-60.66px, -47.66px) scale(1.1111, 1.1122);
  }
  43.684% {
    transform: translate(-59.56px, -45.93px) scale(1.1091, 1.1082);
  }
  44.211% {
    transform: translate(-57.35px, -42.46px) scale(1.1050, 1.1000);
  }
  44.737% {
    transform: translate(-55.14px, -38.99px) scale(1.1010, 1.0918);
  }
  45.263% {
    transform: translate(-52.94px, -35.53px) scale(1.0970, 1.0837);
  }
  45.789% {
    transform: translate(-50.73px, -32.06px) scale(1.0929, 1.0755);
  }
  46.316% {
    transform: translate(-48.53px, -28.60px) scale(1.0889, 1.0673);
  }
  46.842% {
    transform: translate(-46.32px, -25.13px) scale(1.0848, 1.0592);
  }
  47.368% {
    transform: translate(-44.12px, -21.66px) scale(1.0808, 1.0510);
  }
  47.895% {
    transform: translate(-41.91px, -18.20px) scale(1.0768, 1.0429);
  }
  48.421% {
    transform: translate(-39.70px, -14.73px) scale(1.0727, 1.0347);
  }
  48.947% {
    transform: translate(-37.50px, -11.26px) scale(1.0687, 1.0265);
  }
  49.474% {
    transform: translate(-35.29px, -7.80px) scale(1.0646, 1.0184);
  }
  50% {
    transform: translate(-33.09px, -4.33px) scale(1.0606, 1.0102);
  }
  50.526% {
    transform: translate(-30.88px, -.87px) scale(1.0566, 1.0020);
  }
  51.053% {
    transform: translate(-28.68px, 2.60px) scale(1.0525, .9939);
  }
  51.579% {
    transform: translate(-26.47px, 6.07px) scale(1.0485, .9857);
  }
  52.105% {
    transform: translate(-24.26px, 9.53px) scale(1.0444, .9776);
  }
  52.632% {
    transform: translate(-22.06px, 13.00px) scale(1.0404, .9694);
  }
  53.158% {
    transform: translate(-19.85px, 16.46px) scale(1.0364, .9612);
  }
  53.684% {
    transform: translate(-17.65px, 19.93px) scale(1.0323, .9531);
  }
  54.211% {
    transform: translate(-15.44px, 23.40px) scale(1.0283, .9449);
  }
  54.737% {
    transform: translate(-13.24px, 26.86px) scale(1.0242, .9367);
  }
  55.263% {
    transform: translate(-11.03px, 30.33px) scale(1.0202, .9286);
  }
  55.789% {
    transform: translate(-8.82px, 29.46px) scale(1.0162, .9306);
  }
  56.316% {
    transform: translate(-6.62px, 28.60px) scale(1.0121, .9327);
  }
  56.842% {
    transform: translate(-4.41px, 27.73px) scale(1.0081, .9347);
  }
  57.368% {
    transform: translate(-2.21px, 26.86px) scale(1.0040, .9367);
  }
  57.897% {
    transform: translate(-.02px, 25.99px) scale(1.0000, .9388);
  }
  58.421% {
    transform: translate(-4.41px, 25.13px) scale(1.0081, .9408);
  }
  58.947% {
    transform: translate(-8.82px, 24.26px) scale(1.0162, .9429);
  }
  59.474% {
    transform: translate(-13.24px, 23.40px) scale(1.0242, .9449);
  }
  60% {
    transform: translate(-17.65px, 22.53px) scale(1.0323, .9469);
  }
  60.526% {
    transform: translate(-22.06px, 21.66px) scale(1.0404, .9490);
  }
  61.053% {
    transform: translate(-26.47px, 20.80px) scale(1.0485, .9510);
  }
  61.579% {
    transform: translate(-30.88px, 19.93px) scale(1.0566, .9531);
  }
  62.105% {
    transform: translate(-35.29px, 19.06px) scale(1.0646, .9551);
  }
  62.632% {
    transform: translate(-39.70px, 18.20px) scale(1.0727, .9571);
  }
  63.158% {
    transform: translate(-44.12px, 17.33px) scale(1.0808, .9592);
  }
  63.684% {
    transform: translate(-48.53px, 16.46px) scale(1.0889, .9612);
  }
  64.211% {
    transform: translate(-52.94px, 15.60px) scale(1.0970, .9633);
  }
  64.737% {
    transform: translate(-57.35px, 14.73px) scale(1.1050, .9653);
  }
  65.263% {
    transform: translate(-61.76px, 13.86px) scale(1.1131, .9673);
  }
  65.789% {
    transform: translate(-66.17px, 13.00px) scale(1.1212, .9694);
  }
  66.316% {
    transform: translate(-70.59px, 12.13px) scale(1.1293, .9714);
  }
  66.842% {
    transform: translate(-75.00px, 11.26px) scale(1.1374, .9735);
  }
  67.368% {
    transform: translate(-79.41px, 10.40px) scale(1.1455, .9755);
  }
  67.895% {
    transform: translate(-83.82px, 9.53px) scale(1.1535, .9776);
  }
  68.421% {
    transform: translate(-88.23px, 8.67px) scale(1.1616, .9796);
  }
  68.947% {
    transform: translate(-92.64px, 7.80px) scale(1.1697, .9816);
  }
  69.474% {
    transform: translate(-97.05px, 6.93px) scale(1.1778, .9837);
  }
  70% {
    transform: translate(-101.47px, 6.07px) scale(1.1859, .9857);
  }
  70.526% {
    transform: translate(-105.88px, 5.20px) scale(1.1939, .9878);
  }
  71.053% {
    transform: translate(-110.29px, 4.33px) scale(1.2020, .9898);
  }
  71.579% {
    transform: translate(-114.70px, 3.47px) scale(1.2101, .9918);
  }
  72.105% {
    transform: translate(-119.11px, 2.60px) scale(1.2182, .9939);
  }
  72.368% {
    transform: translate(-121.32px, 2.17px) scale(1.2222, .9949);
  }
  72.632% {
    transform: translate(-117.46px, 1.73px) scale(1.2152, .9959);
  }
  73.158% {
    transform: translate(-109.74px, .87px) scale(1.2010, .9980);
  }
  73.686% {
    transform: translate(-101.99px, .01px) scale(1.1868, 1.0000);
  }
  74.211% {
    transform: translate(-94.30px, 2.60px) scale(1.1727, .9939);
  }
  74.737% {
    transform: translate(-86.58px, 5.20px) scale(1.1586, .9878);
  }
  75.263% {
    transform: translate(-78.86px, 7.80px) scale(1.1444, .9816);
  }
  75.789% {
    transform: translate(-71.14px, 10.40px) scale(1.1303, .9755);
  }
  76.316% {
    transform: translate(-63.42px, 13.00px) scale(1.1162, .9694);
  }
  76.842% {
    transform: translate(-55.70px, 15.60px) scale(1.1020, .9633);
  }
  77.368% {
    transform: translate(-47.98px, 18.20px) scale(1.0879, .9571);
  }
  77.895% {
    transform: translate(-40.26px, 20.80px) scale(1.0737, .9510);
  }
  78.421% {
    transform: translate(-32.54px, 23.40px) scale(1.0596, .9449);
  }
  78.947% {
    transform: translate(-24.82px, 25.99px) scale(1.0455, .9388);
  }
  79.474% {
    transform: translate(-17.09px, 28.60px) scale(1.0313, .9327);
  }
  80% {
    transform: translate(-9.37px, 31.19px) scale(1.0172, .9265);
  }
  80.526% {
    transform: translate(-1.65px, 33.79px) scale(1.0030, .9204);
  }
  81.053% {
    transform: translate(6.07px, 36.39px) scale(.9889, .9143);
  }
  81.579% {
    transform: translate(13.79px, 38.99px) scale(.9747, .9082);
  }
  82.105% {
    transform: translate(21.51px, 41.59px) scale(.9606, .9020);
  }
  82.632% {
    transform: translate(29.23px, 44.19px) scale(.9465, .8959);
  }
  83.158% {
    transform: translate(36.95px, 46.79px) scale(.9323, .8898);
  }
  83.684% {
    transform: translate(44.67px, 49.39px) scale(.9182, .8837);
  }
  84.211% {
    transform: translate(52.39px, 51.99px) scale(.9040, .8775);
  }
  84.737% {
    transform: translate(60.11px, 54.59px) scale(.8899, .8714);
  }
  85.263% {
    transform: translate(67.83px, 57.19px) scale(.8758, .8653);
  }
  85.789% {
    transform: translate(75.55px, 59.79px) scale(.8616, .8592);
  }
  86.316% {
    transform: translate(83.27px, 62.39px) scale(.8475, .8531);
  }
  86.842% {
    transform: translate(90.99px, 64.99px) scale(.8333, .8469);
  }
  87.368% {
    transform: translate(85.47px, 67.59px) scale(.8434, .8408);
  }
  87.895% {
    transform: translate(79.96px, 70.19px) scale(.8535, .8347);
  }
  88.421% {
    transform: translate(74.45px, 72.79px) scale(.8636, .8286);
  }
  88.947% {
    transform: translate(68.93px, 75.39px) scale(.8737, .8225);
  }
  89.474% {
    transform: translate(63.42px, 77.99px) scale(.8838, .8163);
  }
  90% {
    transform: translate(57.90px, 80.59px) scale(.8939, .8102);
  }
  90.526% {
    transform: translate(52.39px, 83.19px) scale(.9040, .8041);
  }
  91.053% {
    transform: translate(46.87px, 85.79px) scale(.9141, .7980);
  }
  91.579% {
    transform: translate(41.36px, 88.38px) scale(.9242, .7918);
  }
  92.105% {
    transform: translate(35.84px, 90.99px) scale(.9343, .7857);
  }
  92.632% {
    transform: translate(30.33px, 85.79px) scale(.9444, .7980);
  }
  93.158% {
    transform: translate(24.82px, 80.59px) scale(.9545, .8102);
  }
  93.684% {
    transform: translate(19.30px, 75.39px) scale(.9646, .8225);
  }
  94.211% {
    transform: translate(13.79px, 70.19px) scale(.9747, .8347);
  }
  94.737% {
    transform: translate(8.27px, 64.99px) scale(.9848, .8469);
  }
  95.263% {
    transform: translate(2.76px, 59.79px) scale(.9950, .8592);
  }
  95.789% {
    transform: translate(-2.76px, 54.59px) scale(1.0050, .8714);
  }
  96.316% {
    transform: translate(-8.27px, 49.39px) scale(1.0152, .8837);
  }
  96.842% {
    transform: translate(-13.79px, 44.19px) scale(1.0253, .8959);
  }
  97.368% {
    transform: translate(-19.30px, 38.99px) scale(1.0354, .9082);
  }
  97.895% {
    transform: translate(-24.82px, 33.79px) scale(1.0455, .9204);
  }
  98.421% {
    transform: translate(-30.33px, 28.60px) scale(1.0556, .9327);
  }
  98.947% {
    transform: translate(-35.84px, 23.40px) scale(1.0657, .9449);
  }
  99.474% {
    transform: translate(-41.36px, 18.20px) scale(1.0758, .9571);
  }
  100% {
    transform: translate(-46.87px, 13.00px) scale(1.0859, .9694);
  }
}

@keyframes main-pc-4 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(1.90px, 1.90px) scale(.9938, .9938);
  }
  1.053% {
    transform: translate(3.79px, 3.79px) scale(.9875, .9875);
  }
  1.579% {
    transform: translate(5.69px, 5.69px) scale(.9812, .9812);
  }
  2.105% {
    transform: translate(7.58px, 7.58px) scale(.9750, .9750);
  }
  2.632% {
    transform: translate(9.48px, 9.48px) scale(.9688, .9688);
  }
  3.158% {
    transform: translate(11.37px, 11.37px) scale(.9625, .9625);
  }
  3.684% {
    transform: translate(13.27px, 13.27px) scale(.9563, .9563);
  }
  4.211% {
    transform: translate(15.16px, 15.16px) scale(.9500, .9500);
  }
  4.737% {
    transform: translate(17.06px, 17.06px) scale(.9437, .9437);
  }
  5.263% {
    transform: translate(18.96px, 18.96px) scale(.9375, .9375);
  }
  5.789% {
    transform: translate(20.85px, 20.85px) scale(.9313, .9313);
  }
  6.316% {
    transform: translate(22.75px, 22.75px) scale(.9250, .9250);
  }
  6.842% {
    transform: translate(24.64px, 24.64px) scale(.9187, .9187);
  }
  7.368% {
    transform: translate(26.54px, 26.54px) scale(.9125, .9125);
  }
  7.895% {
    transform: translate(28.43px, 28.43px) scale(.9062, .9062);
  }
  8.421% {
    transform: translate(30.33px, 30.33px) scale(.9000, .9000);
  }
  8.947% {
    transform: translate(32.23px, 32.22px) scale(.8938, .8938);
  }
  9.474% {
    transform: translate(34.12px, 34.12px) scale(.8875, .8875);
  }
  10% {
    transform: translate(36.02px, 36.01px) scale(.8812, .8812);
  }
  10.526% {
    transform: translate(37.91px, 37.91px) scale(.8750, .8750);
  }
  11.053% {
    transform: translate(39.81px, 39.81px) scale(.8688, .8688);
  }
  11.579% {
    transform: translate(41.70px, 41.70px) scale(.8625, .8625);
  }
  12.105% {
    transform: translate(43.60px, 43.60px) scale(.8562, .8562);
  }
  12.632% {
    transform: translate(45.49px, 45.49px) scale(.8500, .8500);
  }
  13.158% {
    transform: translate(47.39px, 47.39px) scale(.8438, .8438);
  }
  13.684% {
    transform: translate(49.29px, 49.28px) scale(.8375, .8375);
  }
  14.211% {
    transform: translate(51.18px, 51.18px) scale(.8313, .8313);
  }
  14.737% {
    transform: translate(53.08px, 53.08px) scale(.8250, .8250);
  }
  15.263% {
    transform: translate(54.97px, 54.97px) scale(.8187, .8187);
  }
  15.789% {
    transform: translate(56.87px, 56.87px) scale(.8125, .8125);
  }
  16.316% {
    transform: translate(58.76px, 58.76px) scale(.8063, .8063);
  }
  16.842% {
    transform: translate(60.66px, 60.66px) scale(.8000, .8000);
  }
  17.368% {
    transform: translate(62.56px, 62.55px) scale(.7937, .7937);
  }
  17.895% {
    transform: translate(64.45px, 64.45px) scale(.7875, .7875);
  }
  18.421% {
    transform: translate(66.35px, 66.34px) scale(.7812, .7812);
  }
  18.947% {
    transform: translate(68.24px, 68.24px) scale(.7750, .7750);
  }
  19.474% {
    transform: translate(70.14px, 70.13px) scale(.7688, .7688);
  }
  20% {
    transform: translate(72.03px, 72.03px) scale(.7625, .7625);
  }
  20.526% {
    transform: translate(73.93px, 73.92px) scale(.7562, .7562);
  }
  21.053% {
    transform: translate(75.82px, 75.82px) scale(.7500, .7500);
  }
  21.579% {
    transform: translate(72.41px, 72.41px) scale(.7612, .7612);
  }
  22.105% {
    transform: translate(69.00px, 69.00px) scale(.7725, .7725);
  }
  22.632% {
    transform: translate(65.59px, 65.59px) scale(.7837, .7837);
  }
  23.158% {
    transform: translate(62.18px, 62.17px) scale(.7950, .7950);
  }
  23.684% {
    transform: translate(58.76px, 58.76px) scale(.8063, .8063);
  }
  24.211% {
    transform: translate(55.35px, 55.35px) scale(.8175, .8175);
  }
  24.737% {
    transform: translate(51.94px, 51.94px) scale(.8287, .8287);
  }
  25.263% {
    transform: translate(48.53px, 48.53px) scale(.8400, .8400);
  }
  25.789% {
    transform: translate(45.12px, 45.11px) scale(.8512, .8512);
  }
  26.316% {
    transform: translate(41.70px, 41.70px) scale(.8625, .8625);
  }
  26.842% {
    transform: translate(38.29px, 38.29px) scale(.8738, .8738);
  }
  27.368% {
    transform: translate(34.88px, 34.88px) scale(.8850, .8850);
  }
  27.895% {
    transform: translate(31.47px, 31.46px) scale(.8962, .8962);
  }
  28.421% {
    transform: translate(28.06px, 28.05px) scale(.9075, .9075);
  }
  28.947% {
    transform: translate(24.64px, 24.64px) scale(.9187, .9187);
  }
  29.474% {
    transform: translate(21.23px, 21.23px) scale(.9300, .9300);
  }
  30% {
    transform: translate(17.82px, 17.82px) scale(.9413, .9413);
  }
  30.526% {
    transform: translate(14.41px, 14.41px) scale(.9525, .9525);
  }
  31.053% {
    transform: translate(11.00px, 10.99px) scale(.9637, .9637);
  }
  31.579% {
    transform: translate(7.58px, 7.58px) scale(.9750, .9750);
  }
  32.105% {
    transform: translate(4.17px, 4.17px) scale(.9862, .9862);
  }
  32.632% {
    transform: translate(.76px, .76px) scale(.9975, .9975);
  }
  33.158% {
    transform: translate(-2.65px, -2.65px) scale(1.0088, 1.0088);
  }
  33.684% {
    transform: translate(-6.07px, -6.07px) scale(1.0200, 1.0200);
  }
  34.211% {
    transform: translate(-9.48px, -9.48px) scale(1.0312, 1.0312);
  }
  34.737% {
    transform: translate(-12.89px, -12.89px) scale(1.0425, 1.0425);
  }
  35.263% {
    transform: translate(-16.30px, -16.30px) scale(1.0537, 1.0537);
  }
  35.789% {
    transform: translate(-19.71px, -19.71px) scale(1.0650, 1.0650);
  }
  36.316% {
    transform: translate(-23.13px, -23.13px) scale(1.0762, 1.0762);
  }
  36.842% {
    transform: translate(-26.54px, -26.54px) scale(1.0875, 1.0875);
  }
  37.368% {
    transform: translate(-29.95px, -29.95px) scale(1.0987, 1.0987);
  }
  37.895% {
    transform: translate(-33.36px, -33.36px) scale(1.1100, 1.1100);
  }
  38.421% {
    transform: translate(-36.78px, -36.77px) scale(1.1213, 1.1213);
  }
  38.947% {
    transform: translate(-40.19px, -40.18px) scale(1.1325, 1.1325);
  }
  39.474% {
    transform: translate(-43.60px, -43.60px) scale(1.1438, 1.1438);
  }
  40% {
    transform: translate(-47.01px, -47.01px) scale(1.1550, 1.1550);
  }
  40.526% {
    transform: translate(-50.42px, -50.42px) scale(1.1663, 1.1663);
  }
  41.053% {
    transform: translate(-53.84px, -53.83px) scale(1.1775, 1.1775);
  }
  41.579% {
    transform: translate(-57.25px, -57.24px) scale(1.1887, 1.1887);
  }
  42.105% {
    transform: translate(-60.66px, -60.66px) scale(1.2000, 1.2000);
  }
  42.632% {
    transform: translate(-58.39px, -58.38px) scale(1.1925, 1.1925);
  }
  43.158% {
    transform: translate(-56.11px, -56.11px) scale(1.1850, 1.1850);
  }
  43.684% {
    transform: translate(-53.84px, -53.83px) scale(1.1775, 1.1775);
  }
  44.211% {
    transform: translate(-51.56px, -51.56px) scale(1.1700, 1.1700);
  }
  44.737% {
    transform: translate(-49.29px, -49.28px) scale(1.1625, 1.1625);
  }
  45.263% {
    transform: translate(-47.01px, -47.01px) scale(1.1550, 1.1550);
  }
  45.789% {
    transform: translate(-44.74px, -44.73px) scale(1.1475, 1.1475);
  }
  46.316% {
    transform: translate(-42.46px, -42.46px) scale(1.1400, 1.1400);
  }
  46.842% {
    transform: translate(-40.19px, -40.18px) scale(1.1325, 1.1325);
  }
  47.368% {
    transform: translate(-37.91px, -37.91px) scale(1.1250, 1.1250);
  }
  47.895% {
    transform: translate(-35.64px, -35.64px) scale(1.1175, 1.1175);
  }
  48.421% {
    transform: translate(-33.36px, -33.36px) scale(1.1100, 1.1100);
  }
  48.947% {
    transform: translate(-31.09px, -31.09px) scale(1.1025, 1.1025);
  }
  49.474% {
    transform: translate(-28.81px, -28.81px) scale(1.0950, 1.0950);
  }
  50% {
    transform: translate(-26.54px, -26.54px) scale(1.0875, 1.0875);
  }
  50.526% {
    transform: translate(-24.26px, -24.26px) scale(1.0800, 1.0800);
  }
  51.053% {
    transform: translate(-21.99px, -21.99px) scale(1.0725, 1.0725);
  }
  51.579% {
    transform: translate(-19.71px, -19.71px) scale(1.0650, 1.0650);
  }
  52.105% {
    transform: translate(-17.44px, -17.44px) scale(1.0575, 1.0575);
  }
  52.632% {
    transform: translate(-15.16px, -15.16px) scale(1.0500, 1.0500);
  }
  53.158% {
    transform: translate(-12.89px, -12.89px) scale(1.0425, 1.0425);
  }
  53.684% {
    transform: translate(-10.62px, -10.62px) scale(1.0350, 1.0350);
  }
  54.211% {
    transform: translate(-8.34px, -8.34px) scale(1.0275, 1.0275);
  }
  54.737% {
    transform: translate(-6.07px, -6.07px) scale(1.0200, 1.0200);
  }
  55.263% {
    transform: translate(-3.79px, -3.79px) scale(1.0125, 1.0125);
  }
  55.789% {
    transform: translate(-1.52px, -1.52px) scale(1.0050, 1.0050);
  }
  56.316% {
    transform: translate(.76px, .76px) scale(.9975, .9975);
  }
  56.842% {
    transform: translate(3.03px, 3.03px) scale(.9900, .9900);
  }
  57.368% {
    transform: translate(5.31px, 5.31px) scale(.9825, .9825);
  }
  57.895% {
    transform: translate(7.58px, 7.58px) scale(.9750, .9750);
  }
  58.421% {
    transform: translate(9.86px, 9.86px) scale(.9675, .9675);
  }
  58.947% {
    transform: translate(12.13px, 12.13px) scale(.9600, .9600);
  }
  59.474% {
    transform: translate(14.41px, 14.41px) scale(.9525, .9525);
  }
  60% {
    transform: translate(16.68px, 16.68px) scale(.9450, .9450);
  }
  60.526% {
    transform: translate(18.96px, 18.96px) scale(.9375, .9375);
  }
  61.053% {
    transform: translate(21.23px, 21.23px) scale(.9300, .9300);
  }
  61.579% {
    transform: translate(23.51px, 23.50px) scale(.9225, .9225);
  }
  62.105% {
    transform: translate(25.78px, 25.78px) scale(.9150, .9150);
  }
  62.632% {
    transform: translate(28.06px, 28.05px) scale(.9075, .9075);
  }
  63.158% {
    transform: translate(30.33px, 30.33px) scale(.9000, .9000);
  }
  63.684% {
    transform: translate(29.57px, 29.57px) scale(.9025, .9025);
  }
  64.211% {
    transform: translate(28.81px, 28.81px) scale(.9050, .9050);
  }
  64.737% {
    transform: translate(28.06px, 28.05px) scale(.9075, .9075);
  }
  65.263% {
    transform: translate(27.30px, 27.30px) scale(.9100, .9100);
  }
  65.789% {
    transform: translate(26.54px, 26.54px) scale(.9125, .9125);
  }
  66.316% {
    transform: translate(25.78px, 25.78px) scale(.9150, .9150);
  }
  66.842% {
    transform: translate(25.02px, 25.02px) scale(.9175, .9175);
  }
  67.368% {
    transform: translate(24.26px, 24.26px) scale(.9200, .9200);
  }
  67.895% {
    transform: translate(23.51px, 23.50px) scale(.9225, .9225);
  }
  68.421% {
    transform: translate(22.75px, 22.75px) scale(.9250, .9250);
  }
  68.947% {
    transform: translate(21.99px, 21.99px) scale(.9275, .9275);
  }
  69.474% {
    transform: translate(21.23px, 21.23px) scale(.9300, .9300);
  }
  70% {
    transform: translate(20.47px, 20.47px) scale(.9325, .9325);
  }
  70.526% {
    transform: translate(19.71px, 19.71px) scale(.9350, .9350);
  }
  71.053% {
    transform: translate(18.96px, 18.96px) scale(.9375, .9375);
  }
  71.579% {
    transform: translate(18.20px, 18.20px) scale(.9400, .9400);
  }
  72.105% {
    transform: translate(17.44px, 17.44px) scale(.9425, .9425);
  }
  72.632% {
    transform: translate(16.68px, 16.68px) scale(.9450, .9450);
  }
  73.158% {
    transform: translate(15.92px, 15.92px) scale(.9475, .9475);
  }
  73.684% {
    transform: translate(15.16px, 15.16px) scale(.9500, .9500);
  }
  74.211% {
    transform: translate(14.41px, 14.41px) scale(.9525, .9525);
  }
  74.737% {
    transform: translate(13.65px, 13.65px) scale(.9550, .9550);
  }
  75.263% {
    transform: translate(12.89px, 12.89px) scale(.9575, .9575);
  }
  75.789% {
    transform: translate(12.13px, 12.13px) scale(.9600, .9600);
  }
  76.316% {
    transform: translate(11.37px, 11.37px) scale(.9625, .9625);
  }
  76.842% {
    transform: translate(10.62px, 10.62px) scale(.9650, .9650);
  }
  77.368% {
    transform: translate(9.86px, 9.86px) scale(.9675, .9675);
  }
  77.895% {
    transform: translate(9.10px, 9.10px) scale(.9700, .9700);
  }
  78.421% {
    transform: translate(8.34px, 8.34px) scale(.9725, .9725);
  }
  78.947% {
    transform: translate(7.58px, 7.58px) scale(.9750, .9750);
  }
  79.474% {
    transform: translate(6.82px, 6.82px) scale(.9775, .9775);
  }
  80% {
    transform: translate(6.07px, 6.07px) scale(.9800, .9800);
  }
  80.526% {
    transform: translate(5.31px, 5.31px) scale(.9825, .9825);
  }
  81.053% {
    transform: translate(4.55px, 4.55px) scale(.9850, .9850);
  }
  81.579% {
    transform: translate(3.79px, 3.79px) scale(.9875, .9875);
  }
  82.105% {
    transform: translate(3.03px, 3.03px) scale(.9900, .9900);
  }
  82.632% {
    transform: translate(2.27px, 2.27px) scale(.9925, .9925);
  }
  83.158% {
    transform: translate(1.52px, 1.52px) scale(.9950, .9950);
  }
  83.684% {
    transform: translate(.76px, .76px) scale(.9975, .9975);
  }
  84.213% {
    transform: translate(.01px, .01px) scale(1.0000, 1.0000);
  }
  84.737% {
    transform: translate(1.90px, 1.90px) scale(.9938, .9938);
  }
  85.263% {
    transform: translate(3.79px, 3.79px) scale(.9875, .9875);
  }
  85.789% {
    transform: translate(5.69px, 5.69px) scale(.9812, .9812);
  }
  86.316% {
    transform: translate(7.58px, 7.58px) scale(.9750, .9750);
  }
  86.842% {
    transform: translate(9.48px, 9.48px) scale(.9688, .9688);
  }
  87.368% {
    transform: translate(11.37px, 11.37px) scale(.9625, .9625);
  }
  87.895% {
    transform: translate(13.27px, 13.27px) scale(.9563, .9563);
  }
  88.421% {
    transform: translate(15.16px, 15.16px) scale(.9500, .9500);
  }
  88.947% {
    transform: translate(17.06px, 17.06px) scale(.9437, .9437);
  }
  89.474% {
    transform: translate(18.96px, 18.96px) scale(.9375, .9375);
  }
  90% {
    transform: translate(20.85px, 20.85px) scale(.9313, .9313);
  }
  90.526% {
    transform: translate(22.75px, 22.75px) scale(.9250, .9250);
  }
  91.053% {
    transform: translate(24.64px, 24.64px) scale(.9187, .9187);
  }
  91.579% {
    transform: translate(26.54px, 26.54px) scale(.9125, .9125);
  }
  92.105% {
    transform: translate(28.43px, 28.43px) scale(.9062, .9062);
  }
  92.632% {
    transform: translate(30.33px, 30.33px) scale(.9000, .9000);
  }
  93.158% {
    transform: translate(32.23px, 32.22px) scale(.8938, .8938);
  }
  93.684% {
    transform: translate(34.12px, 34.12px) scale(.8875, .8875);
  }
  94.211% {
    transform: translate(36.02px, 36.01px) scale(.8812, .8812);
  }
  94.737% {
    transform: translate(37.91px, 37.91px) scale(.8750, .8750);
  }
  95.263% {
    transform: translate(39.81px, 39.81px) scale(.8688, .8688);
  }
  95.789% {
    transform: translate(41.70px, 41.70px) scale(.8625, .8625);
  }
  96.316% {
    transform: translate(43.60px, 43.60px) scale(.8562, .8562);
  }
  96.842% {
    transform: translate(45.49px, 45.49px) scale(.8500, .8500);
  }
  97.368% {
    transform: translate(47.39px, 47.39px) scale(.8438, .8438);
  }
  97.895% {
    transform: translate(49.29px, 49.28px) scale(.8375, .8375);
  }
  98.421% {
    transform: translate(51.18px, 51.18px) scale(.8313, .8313);
  }
  98.947% {
    transform: translate(53.08px, 53.08px) scale(.8250, .8250);
  }
  99.474% {
    transform: translate(54.97px, 54.97px) scale(.8187, .8187);
  }
  100% {
    transform: translate(56.87px, 56.87px) scale(.8125, .8125);
  }
}

@keyframes main-pc-5 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(1.35px, 1.35px) scale(.9941, .9941);
  }
  1.053% {
    transform: translate(2.70px, 2.70px) scale(.9881, .9881);
  }
  1.579% {
    transform: translate(4.04px, 4.04px) scale(.9822, .9822);
  }
  2.105% {
    transform: translate(5.39px, 5.39px) scale(.9763, .9763);
  }
  2.632% {
    transform: translate(6.74px, 6.74px) scale(.9704, .9704);
  }
  3.158% {
    transform: translate(8.09px, 8.09px) scale(.9644, .9644);
  }
  3.684% {
    transform: translate(9.44px, 9.44px) scale(.9585, .9585);
  }
  4.211% {
    transform: translate(10.78px, 10.78px) scale(.9526, .9526);
  }
  4.737% {
    transform: translate(12.13px, 12.13px) scale(.9467, .9467);
  }
  5.263% {
    transform: translate(13.48px, 13.48px) scale(.9407, .9407);
  }
  5.789% {
    transform: translate(14.83px, 14.83px) scale(.9348, .9348);
  }
  6.316% {
    transform: translate(16.18px, 16.17px) scale(.9289, .9289);
  }
  6.842% {
    transform: translate(17.52px, 17.52px) scale(.9230, .9230);
  }
  7.368% {
    transform: translate(18.87px, 18.87px) scale(.9170, .9170);
  }
  7.895% {
    transform: translate(20.22px, 20.22px) scale(.9111, .9111);
  }
  8.421% {
    transform: translate(21.57px, 21.57px) scale(.9052, .9052);
  }
  8.947% {
    transform: translate(22.92px, 22.92px) scale(.8993, .8993);
  }
  9.474% {
    transform: translate(24.26px, 24.26px) scale(.8933, .8933);
  }
  10% {
    transform: translate(25.61px, 25.61px) scale(.8874, .8874);
  }
  10.526% {
    transform: translate(26.96px, 26.96px) scale(.8815, .8815);
  }
  11.053% {
    transform: translate(28.31px, 28.31px) scale(.8756, .8756);
  }
  11.579% {
    transform: translate(29.66px, 29.65px) scale(.8696, .8696);
  }
  12.105% {
    transform: translate(31.00px, 31.00px) scale(.8637, .8637);
  }
  12.632% {
    transform: translate(32.35px, 32.35px) scale(.8578, .8578);
  }
  13.158% {
    transform: translate(33.70px, 33.70px) scale(.8519, .8519);
  }
  13.684% {
    transform: translate(35.05px, 35.05px) scale(.8459, .8459);
  }
  14.211% {
    transform: translate(36.39px, 36.39px) scale(.8400, .8400);
  }
  14.737% {
    transform: translate(37.74px, 37.74px) scale(.8341, .8341);
  }
  15.263% {
    transform: translate(39.09px, 39.09px) scale(.8281, .8281);
  }
  15.789% {
    transform: translate(40.44px, 40.44px) scale(.8222, .8222);
  }
  16.316% {
    transform: translate(41.79px, 41.79px) scale(.8163, .8163);
  }
  16.842% {
    transform: translate(43.14px, 43.13px) scale(.8104, .8104);
  }
  17.368% {
    transform: translate(44.48px, 44.48px) scale(.8044, .8044);
  }
  17.895% {
    transform: translate(45.83px, 45.83px) scale(.7985, .7985);
  }
  18.421% {
    transform: translate(47.18px, 47.18px) scale(.7926, .7926);
  }
  18.947% {
    transform: translate(48.53px, 48.53px) scale(.7867, .7867);
  }
  19.474% {
    transform: translate(49.87px, 49.87px) scale(.7807, .7807);
  }
  20% {
    transform: translate(51.22px, 51.22px) scale(.7748, .7748);
  }
  20.526% {
    transform: translate(52.57px, 52.57px) scale(.7689, .7689);
  }
  21.053% {
    transform: translate(53.92px, 53.92px) scale(.7630, .7630);
  }
  21.579% {
    transform: translate(55.27px, 55.26px) scale(.7570, .7570);
  }
  22.105% {
    transform: translate(56.62px, 56.61px) scale(.7511, .7511);
  }
  22.632% {
    transform: translate(57.96px, 57.96px) scale(.7452, .7452);
  }
  23.158% {
    transform: translate(59.31px, 59.31px) scale(.7393, .7393);
  }
  23.684% {
    transform: translate(60.66px, 60.66px) scale(.7333, .7333);
  }
  24.211% {
    transform: translate(58.30px, 58.30px) scale(.7437, .7437);
  }
  24.737% {
    transform: translate(55.94px, 55.94px) scale(.7541, .7541);
  }
  25.263% {
    transform: translate(53.58px, 53.58px) scale(.7644, .7644);
  }
  25.789% {
    transform: translate(51.22px, 51.22px) scale(.7748, .7748);
  }
  26.316% {
    transform: translate(48.87px, 48.86px) scale(.7852, .7852);
  }
  26.842% {
    transform: translate(46.51px, 46.50px) scale(.7956, .7956);
  }
  27.368% {
    transform: translate(44.15px, 44.15px) scale(.8059, .8059);
  }
  27.895% {
    transform: translate(41.79px, 41.79px) scale(.8163, .8163);
  }
  28.421% {
    transform: translate(39.43px, 39.43px) scale(.8267, .8267);
  }
  28.947% {
    transform: translate(37.07px, 37.07px) scale(.8370, .8370);
  }
  29.474% {
    transform: translate(34.71px, 34.71px) scale(.8474, .8474);
  }
  30% {
    transform: translate(32.35px, 32.35px) scale(.8578, .8578);
  }
  30.526% {
    transform: translate(29.99px, 29.99px) scale(.8681, .8681);
  }
  31.053% {
    transform: translate(27.63px, 27.63px) scale(.8785, .8785);
  }
  31.579% {
    transform: translate(25.27px, 25.27px) scale(.8889, .8889);
  }
  32.105% {
    transform: translate(22.92px, 22.92px) scale(.8993, .8993);
  }
  32.632% {
    transform: translate(20.56px, 20.56px) scale(.9096, .9096);
  }
  33.158% {
    transform: translate(18.20px, 18.20px) scale(.9200, .9200);
  }
  33.684% {
    transform: translate(15.84px, 15.84px) scale(.9304, .9304);
  }
  34.211% {
    transform: translate(13.48px, 13.48px) scale(.9407, .9407);
  }
  34.737% {
    transform: translate(11.12px, 11.12px) scale(.9511, .9511);
  }
  35.263% {
    transform: translate(8.76px, 8.76px) scale(.9615, .9615);
  }
  35.789% {
    transform: translate(6.40px, 6.40px) scale(.9719, .9719);
  }
  36.316% {
    transform: translate(4.04px, 4.04px) scale(.9822, .9822);
  }
  36.842% {
    transform: translate(1.69px, 1.69px) scale(.9926, .9926);
  }
  37.368% {
    transform: translate(-.67px, -.67px) scale(1.0030, 1.0030);
  }
  37.895% {
    transform: translate(-3.03px, -3.03px) scale(1.0133, 1.0133);
  }
  38.421% {
    transform: translate(-5.39px, -5.39px) scale(1.0237, 1.0237);
  }
  38.947% {
    transform: translate(-7.75px, -7.75px) scale(1.0341, 1.0341);
  }
  39.474% {
    transform: translate(-10.11px, -10.11px) scale(1.0444, 1.0444);
  }
  40% {
    transform: translate(-12.47px, -12.47px) scale(1.0548, 1.0548);
  }
  40.526% {
    transform: translate(-14.83px, -14.83px) scale(1.0652, 1.0652);
  }
  41.053% {
    transform: translate(-17.19px, -17.19px) scale(1.0756, 1.0756);
  }
  41.579% {
    transform: translate(-19.55px, -19.54px) scale(1.0859, 1.0859);
  }
  42.105% {
    transform: translate(-21.91px, -21.90px) scale(1.0963, 1.0963);
  }
  42.632% {
    transform: translate(-24.26px, -24.26px) scale(1.1067, 1.1067);
  }
  43.158% {
    transform: translate(-26.62px, -26.62px) scale(1.1170, 1.1170);
  }
  43.684% {
    transform: translate(-28.98px, -28.98px) scale(1.1274, 1.1274);
  }
  44.211% {
    transform: translate(-31.34px, -31.34px) scale(1.1378, 1.1378);
  }
  44.737% {
    transform: translate(-33.70px, -33.70px) scale(1.1481, 1.1481);
  }
  45.263% {
    transform: translate(-36.06px, -36.06px) scale(1.1585, 1.1585);
  }
  45.789% {
    transform: translate(-38.42px, -38.42px) scale(1.1689, 1.1689);
  }
  46.316% {
    transform: translate(-40.78px, -40.77px) scale(1.1793, 1.1793);
  }
  46.842% {
    transform: translate(-43.14px, -43.13px) scale(1.1896, 1.1896);
  }
  47.368% {
    transform: translate(-45.49px, -45.49px) scale(1.2000, 1.2000);
  }
  47.895% {
    transform: translate(-43.81px, -43.81px) scale(1.1926, 1.1926);
  }
  48.421% {
    transform: translate(-42.12px, -42.12px) scale(1.1852, 1.1852);
  }
  48.947% {
    transform: translate(-40.44px, -40.44px) scale(1.1778, 1.1778);
  }
  49.474% {
    transform: translate(-38.75px, -38.75px) scale(1.1704, 1.1704);
  }
  50% {
    transform: translate(-37.07px, -37.07px) scale(1.1630, 1.1630);
  }
  50.526% {
    transform: translate(-35.39px, -35.38px) scale(1.1556, 1.1556);
  }
  51.053% {
    transform: translate(-33.70px, -33.70px) scale(1.1481, 1.1481);
  }
  51.579% {
    transform: translate(-32.01px, -32.01px) scale(1.1407, 1.1407);
  }
  52.105% {
    transform: translate(-30.33px, -30.33px) scale(1.1333, 1.1333);
  }
  52.632% {
    transform: translate(-28.64px, -28.64px) scale(1.1259, 1.1259);
  }
  53.158% {
    transform: translate(-26.96px, -26.96px) scale(1.1185, 1.1185);
  }
  53.684% {
    transform: translate(-25.27px, -25.27px) scale(1.1111, 1.1111);
  }
  54.211% {
    transform: translate(-23.59px, -23.59px) scale(1.1037, 1.1037);
  }
  54.737% {
    transform: translate(-21.91px, -21.90px) scale(1.0963, 1.0963);
  }
  55.263% {
    transform: translate(-20.22px, -20.22px) scale(1.0889, 1.0889);
  }
  55.789% {
    transform: translate(-18.54px, -18.53px) scale(1.0815, 1.0815);
  }
  56.316% {
    transform: translate(-16.85px, -16.85px) scale(1.0741, 1.0741);
  }
  56.842% {
    transform: translate(-15.16px, -15.16px) scale(1.0667, 1.0667);
  }
  57.368% {
    transform: translate(-13.48px, -13.48px) scale(1.0593, 1.0593);
  }
  57.895% {
    transform: translate(-11.79px, -11.79px) scale(1.0519, 1.0519);
  }
  58.421% {
    transform: translate(-10.11px, -10.11px) scale(1.0444, 1.0444);
  }
  58.947% {
    transform: translate(-8.42px, -8.42px) scale(1.0370, 1.0370);
  }
  59.474% {
    transform: translate(-6.74px, -6.74px) scale(1.0296, 1.0296);
  }
  60% {
    transform: translate(-5.06px, -5.06px) scale(1.0222, 1.0222);
  }
  60.526% {
    transform: translate(-3.37px, -3.37px) scale(1.0148, 1.0148);
  }
  61.053% {
    transform: translate(-1.69px, -1.69px) scale(1.0074, 1.0074);
  }
  61.579% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  62.105% {
    transform: translate(1.69px, 1.69px) scale(.9926, .9926);
  }
  62.632% {
    transform: translate(3.37px, 3.37px) scale(.9852, .9852);
  }
  63.158% {
    transform: translate(5.06px, 5.06px) scale(.9778, .9778);
  }
  63.684% {
    transform: translate(6.74px, 6.74px) scale(.9704, .9704);
  }
  64.211% {
    transform: translate(8.42px, 8.42px) scale(.9630, .9630);
  }
  64.737% {
    transform: translate(10.11px, 10.11px) scale(.9556, .9556);
  }
  65.263% {
    transform: translate(11.79px, 11.79px) scale(.9481, .9481);
  }
  65.789% {
    transform: translate(13.48px, 13.48px) scale(.9407, .9407);
  }
  66.316% {
    transform: translate(15.16px, 15.16px) scale(.9333, .9333);
  }
  66.842% {
    transform: translate(16.85px, 16.85px) scale(.9259, .9259);
  }
  67.368% {
    transform: translate(18.54px, 18.53px) scale(.9185, .9185);
  }
  67.895% {
    transform: translate(20.22px, 20.22px) scale(.9111, .9111);
  }
  68.421% {
    transform: translate(21.91px, 21.90px) scale(.9037, .9037);
  }
  68.947% {
    transform: translate(23.59px, 23.59px) scale(.8963, .8963);
  }
  69.474% {
    transform: translate(25.27px, 25.27px) scale(.8889, .8889);
  }
  70% {
    transform: translate(26.96px, 26.96px) scale(.8815, .8815);
  }
  70.526% {
    transform: translate(28.64px, 28.64px) scale(.8741, .8741);
  }
  71.053% {
    transform: translate(30.33px, 30.33px) scale(.8667, .8667);
  }
  71.579% {
    transform: translate(29.66px, 29.65px) scale(.8696, .8696);
  }
  72.105% {
    transform: translate(28.98px, 28.98px) scale(.8726, .8726);
  }
  72.632% {
    transform: translate(28.31px, 28.31px) scale(.8756, .8756);
  }
  73.158% {
    transform: translate(27.63px, 27.63px) scale(.8785, .8785);
  }
  73.684% {
    transform: translate(26.96px, 26.96px) scale(.8815, .8815);
  }
  74.211% {
    transform: translate(26.29px, 26.28px) scale(.8844, .8844);
  }
  74.737% {
    transform: translate(25.61px, 25.61px) scale(.8874, .8874);
  }
  75.263% {
    transform: translate(24.94px, 24.94px) scale(.8904, .8904);
  }
  75.789% {
    transform: translate(24.26px, 24.26px) scale(.8933, .8933);
  }
  76.316% {
    transform: translate(23.59px, 23.59px) scale(.8963, .8963);
  }
  76.842% {
    transform: translate(22.92px, 22.92px) scale(.8993, .8993);
  }
  77.368% {
    transform: translate(22.24px, 22.24px) scale(.9022, .9022);
  }
  77.895% {
    transform: translate(21.57px, 21.57px) scale(.9052, .9052);
  }
  78.421% {
    transform: translate(20.89px, 20.89px) scale(.9081, .9081);
  }
  78.947% {
    transform: translate(20.22px, 20.22px) scale(.9111, .9111);
  }
  79.474% {
    transform: translate(19.55px, 19.54px) scale(.9141, .9141);
  }
  80% {
    transform: translate(18.87px, 18.87px) scale(.9170, .9170);
  }
  80.526% {
    transform: translate(18.20px, 18.20px) scale(.9200, .9200);
  }
  81.053% {
    transform: translate(17.52px, 17.52px) scale(.9230, .9230);
  }
  81.579% {
    transform: translate(16.85px, 16.85px) scale(.9259, .9259);
  }
  82.105% {
    transform: translate(16.18px, 16.17px) scale(.9289, .9289);
  }
  82.632% {
    transform: translate(15.50px, 15.50px) scale(.9319, .9319);
  }
  83.158% {
    transform: translate(14.83px, 14.83px) scale(.9348, .9348);
  }
  83.684% {
    transform: translate(14.15px, 14.15px) scale(.9378, .9378);
  }
  84.211% {
    transform: translate(13.48px, 13.48px) scale(.9407, .9407);
  }
  84.737% {
    transform: translate(12.81px, 12.81px) scale(.9437, .9437);
  }
  85.263% {
    transform: translate(12.13px, 12.13px) scale(.9467, .9467);
  }
  85.789% {
    transform: translate(11.46px, 11.46px) scale(.9496, .9496);
  }
  86.316% {
    transform: translate(10.78px, 10.78px) scale(.9526, .9526);
  }
  86.842% {
    transform: translate(10.11px, 10.11px) scale(.9556, .9556);
  }
  87.368% {
    transform: translate(9.44px, 9.44px) scale(.9585, .9585);
  }
  87.895% {
    transform: translate(8.76px, 8.76px) scale(.9615, .9615);
  }
  88.421% {
    transform: translate(8.09px, 8.09px) scale(.9644, .9644);
  }
  88.947% {
    transform: translate(7.41px, 7.41px) scale(.9674, .9674);
  }
  89.474% {
    transform: translate(6.74px, 6.74px) scale(.9704, .9704);
  }
  90% {
    transform: translate(6.07px, 6.07px) scale(.9733, .9733);
  }
  90.526% {
    transform: translate(5.39px, 5.39px) scale(.9763, .9763);
  }
  91.053% {
    transform: translate(4.72px, 4.72px) scale(.9793, .9793);
  }
  91.579% {
    transform: translate(4.04px, 4.04px) scale(.9822, .9822);
  }
  92.105% {
    transform: translate(3.37px, 3.37px) scale(.9852, .9852);
  }
  92.632% {
    transform: translate(2.70px, 2.70px) scale(.9881, .9881);
  }
  93.158% {
    transform: translate(2.02px, 2.02px) scale(.9911, .9911);
  }
  93.684% {
    transform: translate(1.35px, 1.35px) scale(.9941, .9941);
  }
  94.211% {
    transform: translate(.67px, .67px) scale(.9970, .9970);
  }
  94.739% {
    transform: translate(.01px, .01px) scale(1.0000, 1.0000);
  }
  95.263% {
    transform: translate(1.35px, 1.35px) scale(.9941, .9941);
  }
  95.789% {
    transform: translate(2.70px, 2.70px) scale(.9881, .9881);
  }
  96.316% {
    transform: translate(4.04px, 4.04px) scale(.9822, .9822);
  }
  96.842% {
    transform: translate(5.39px, 5.39px) scale(.9763, .9763);
  }
  97.368% {
    transform: translate(6.74px, 6.74px) scale(.9704, .9704);
  }
  97.895% {
    transform: translate(8.09px, 8.09px) scale(.9644, .9644);
  }
  98.421% {
    transform: translate(9.44px, 9.44px) scale(.9585, .9585);
  }
  98.947% {
    transform: translate(10.78px, 10.78px) scale(.9526, .9526);
  }
  99.474% {
    transform: translate(12.13px, 12.13px) scale(.9467, .9467);
  }
  100% {
    transform: translate(13.48px, 13.48px) scale(.9407, .9407);
  }
}

@keyframes main-pc-6 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(-4.04px, -4.04px) scale(1.0045, 1.0045);
  }
  1.053% {
    transform: translate(-8.09px, -8.09px) scale(1.0090, 1.0090);
  }
  1.579% {
    transform: translate(-12.13px, -12.13px) scale(1.0136, 1.0136);
  }
  2.105% {
    transform: translate(-16.18px, -16.17px) scale(1.0181, 1.0181);
  }
  2.632% {
    transform: translate(-20.22px, -20.22px) scale(1.0226, 1.0226);
  }
  3.158% {
    transform: translate(-24.26px, -24.26px) scale(1.0271, 1.0271);
  }
  3.684% {
    transform: translate(-28.31px, -28.31px) scale(1.0316, 1.0316);
  }
  4.211% {
    transform: translate(-32.35px, -32.35px) scale(1.0362, 1.0362);
  }
  4.737% {
    transform: translate(-36.39px, -36.39px) scale(1.0407, 1.0407);
  }
  5.263% {
    transform: translate(-40.44px, -40.44px) scale(1.0452, 1.0452);
  }
  5.789% {
    transform: translate(-44.48px, -44.48px) scale(1.0497, 1.0497);
  }
  6.316% {
    transform: translate(-48.53px, -48.53px) scale(1.0542, 1.0542);
  }
  6.842% {
    transform: translate(-52.57px, -52.57px) scale(1.0588, 1.0588);
  }
  7.368% {
    transform: translate(-56.62px, -56.61px) scale(1.0633, 1.0633);
  }
  7.895% {
    transform: translate(-60.66px, -60.66px) scale(1.0678, 1.0678);
  }
  8.421% {
    transform: translate(-64.70px, -64.70px) scale(1.0723, 1.0723);
  }
  8.947% {
    transform: translate(-68.75px, -68.74px) scale(1.0768, 1.0768);
  }
  9.474% {
    transform: translate(-72.79px, -72.79px) scale(1.0814, 1.0814);
  }
  10% {
    transform: translate(-76.84px, -76.83px) scale(1.0859, 1.0859);
  }
  10.526% {
    transform: translate(-80.88px, -80.88px) scale(1.0904, 1.0904);
  }
  11.053% {
    transform: translate(-84.92px, -84.92px) scale(1.0949, 1.0949);
  }
  11.579% {
    transform: translate(-88.97px, -88.96px) scale(1.0994, 1.0994);
  }
  12.105% {
    transform: translate(-93.01px, -93.01px) scale(1.1040, 1.1040);
  }
  12.632% {
    transform: translate(-97.05px, -97.05px) scale(1.1085, 1.1085);
  }
  13.158% {
    transform: translate(-101.10px, -101.09px) scale(1.1130, 1.1130);
  }
  13.684% {
    transform: translate(-105.14px, -105.14px) scale(1.1175, 1.1175);
  }
  14.211% {
    transform: translate(-109.19px, -109.18px) scale(1.1220, 1.1220);
  }
  14.737% {
    transform: translate(-113.23px, -113.23px) scale(1.1266, 1.1266);
  }
  15.263% {
    transform: translate(-117.27px, -117.27px) scale(1.1311, 1.1311);
  }
  15.789% {
    transform: translate(-121.32px, -121.31px) scale(1.1356, 1.1356);
  }
  16.316% {
    transform: translate(-125.36px, -125.36px) scale(1.1401, 1.1401);
  }
  16.842% {
    transform: translate(-129.41px, -129.40px) scale(1.1446, 1.1446);
  }
  17.368% {
    transform: translate(-133.45px, -133.45px) scale(1.1492, 1.1492);
  }
  17.895% {
    transform: translate(-137.49px, -137.49px) scale(1.1537, 1.1537);
  }
  18.421% {
    transform: translate(-141.54px, -141.53px) scale(1.1582, 1.1582);
  }
  18.947% {
    transform: translate(-145.58px, -145.58px) scale(1.1627, 1.1627);
  }
  19.474% {
    transform: translate(-149.63px, -149.62px) scale(1.1672, 1.1672);
  }
  19.737% {
    transform: translate(-151.65px, -151.64px) scale(1.1695, 1.1695);
  }
  20% {
    transform: translate(-148.21px, -148.21px) scale(1.1656, 1.1656);
  }
  20.526% {
    transform: translate(-141.34px, -141.33px) scale(1.1580, 1.1580);
  }
  21.053% {
    transform: translate(-134.46px, -134.46px) scale(1.1503, 1.1503);
  }
  21.579% {
    transform: translate(-127.59px, -127.58px) scale(1.1426, 1.1426);
  }
  22.105% {
    transform: translate(-120.71px, -120.71px) scale(1.1349, 1.1349);
  }
  22.632% {
    transform: translate(-113.84px, -113.83px) scale(1.1272, 1.1272);
  }
  23.158% {
    transform: translate(-106.96px, -106.96px) scale(1.1195, 1.1195);
  }
  23.684% {
    transform: translate(-100.09px, -100.08px) scale(1.1119, 1.1119);
  }
  24.211% {
    transform: translate(-93.21px, -93.21px) scale(1.1042, 1.1042);
  }
  24.737% {
    transform: translate(-86.34px, -86.34px) scale(1.0965, 1.0965);
  }
  25.263% {
    transform: translate(-79.46px, -79.46px) scale(1.0888, 1.0888);
  }
  25.789% {
    transform: translate(-72.59px, -72.59px) scale(1.0811, 1.0811);
  }
  26.316% {
    transform: translate(-65.71px, -65.71px) scale(1.0734, 1.0734);
  }
  26.842% {
    transform: translate(-58.84px, -58.84px) scale(1.0658, 1.0658);
  }
  27.368% {
    transform: translate(-51.96px, -51.96px) scale(1.0581, 1.0581);
  }
  27.895% {
    transform: translate(-45.09px, -45.09px) scale(1.0504, 1.0504);
  }
  28.421% {
    transform: translate(-38.21px, -38.21px) scale(1.0427, 1.0427);
  }
  28.947% {
    transform: translate(-31.34px, -31.34px) scale(1.0350, 1.0350);
  }
  29.474% {
    transform: translate(-24.47px, -24.47px) scale(1.0273, 1.0273);
  }
  30% {
    transform: translate(-17.59px, -17.59px) scale(1.0197, 1.0197);
  }
  30.526% {
    transform: translate(-10.72px, -10.72px) scale(1.0120, 1.0120);
  }
  31.053% {
    transform: translate(-3.84px, -3.84px) scale(1.0043, 1.0043);
  }
  31.579% {
    transform: translate(3.03px, 3.03px) scale(.9966, .9966);
  }
  32.105% {
    transform: translate(9.91px, 9.91px) scale(.9889, .9889);
  }
  32.632% {
    transform: translate(16.78px, 16.78px) scale(.9812, .9812);
  }
  33.158% {
    transform: translate(23.66px, 23.66px) scale(.9736, .9736);
  }
  33.684% {
    transform: translate(30.53px, 30.53px) scale(.9659, .9659);
  }
  34.211% {
    transform: translate(37.41px, 37.40px) scale(.9582, .9582);
  }
  34.737% {
    transform: translate(44.28px, 44.28px) scale(.9505, .9505);
  }
  35.263% {
    transform: translate(51.16px, 51.15px) scale(.9428, .9428);
  }
  35.789% {
    transform: translate(58.03px, 58.03px) scale(.9351, .9351);
  }
  36.316% {
    transform: translate(64.90px, 64.90px) scale(.9275, .9275);
  }
  36.842% {
    transform: translate(71.78px, 71.78px) scale(.9198, .9198);
  }
  37.368% {
    transform: translate(78.65px, 78.65px) scale(.9121, .9121);
  }
  37.895% {
    transform: translate(85.53px, 85.53px) scale(.9044, .9044);
  }
  38.421% {
    transform: translate(92.40px, 92.40px) scale(.8967, .8967);
  }
  38.947% {
    transform: translate(99.28px, 99.27px) scale(.8890, .8890);
  }
  39.474% {
    transform: translate(106.15px, 106.15px) scale(.8814, .8814);
  }
  40% {
    transform: translate(102.11px, 102.11px) scale(.8859, .8859);
  }
  40.526% {
    transform: translate(98.07px, 98.06px) scale(.8904, .8904);
  }
  41.053% {
    transform: translate(94.02px, 94.02px) scale(.8949, .8949);
  }
  41.579% {
    transform: translate(89.98px, 89.97px) scale(.8994, .8994);
  }
  42.105% {
    transform: translate(85.93px, 85.93px) scale(.9040, .9040);
  }
  42.632% {
    transform: translate(81.89px, 81.89px) scale(.9085, .9085);
  }
  43.158% {
    transform: translate(77.85px, 77.84px) scale(.9130, .9130);
  }
  43.684% {
    transform: translate(73.80px, 73.80px) scale(.9175, .9175);
  }
  44.211% {
    transform: translate(69.76px, 69.76px) scale(.9220, .9220);
  }
  44.737% {
    transform: translate(65.71px, 65.71px) scale(.9266, .9266);
  }
  45.263% {
    transform: translate(61.67px, 61.67px) scale(.9311, .9311);
  }
  45.789% {
    transform: translate(57.63px, 57.62px) scale(.9356, .9356);
  }
  46.316% {
    transform: translate(53.58px, 53.58px) scale(.9401, .9401);
  }
  46.842% {
    transform: translate(49.54px, 49.54px) scale(.9446, .9446);
  }
  47.368% {
    transform: translate(45.49px, 45.49px) scale(.9492, .9492);
  }
  47.895% {
    transform: translate(41.45px, 41.45px) scale(.9537, .9537);
  }
  48.421% {
    transform: translate(37.41px, 37.40px) scale(.9582, .9582);
  }
  48.947% {
    transform: translate(33.36px, 33.36px) scale(.9627, .9627);
  }
  49.474% {
    transform: translate(29.32px, 29.32px) scale(.9672, .9672);
  }
  50% {
    transform: translate(25.27px, 25.27px) scale(.9718, .9718);
  }
  50.526% {
    transform: translate(21.23px, 21.23px) scale(.9763, .9763);
  }
  51.053% {
    transform: translate(17.19px, 17.19px) scale(.9808, .9808);
  }
  51.579% {
    transform: translate(13.14px, 13.14px) scale(.9853, .9853);
  }
  52.105% {
    transform: translate(9.10px, 9.10px) scale(.9898, .9898);
  }
  52.632% {
    transform: translate(5.06px, 5.06px) scale(.9944, .9944);
  }
  53.158% {
    transform: translate(1.01px, 1.01px) scale(.9989, .9989);
  }
  53.684% {
    transform: translate(-3.03px, -3.03px) scale(1.0034, 1.0034);
  }
  54.211% {
    transform: translate(-7.08px, -7.08px) scale(1.0079, 1.0079);
  }
  54.737% {
    transform: translate(-11.12px, -11.12px) scale(1.0124, 1.0124);
  }
  55.263% {
    transform: translate(-15.16px, -15.16px) scale(1.0169, 1.0169);
  }
  55.789% {
    transform: translate(-19.21px, -19.21px) scale(1.0215, 1.0215);
  }
  56.316% {
    transform: translate(-23.25px, -23.25px) scale(1.0260, 1.0260);
  }
  56.842% {
    transform: translate(-27.30px, -27.30px) scale(1.0305, 1.0305);
  }
  57.368% {
    transform: translate(-31.34px, -31.34px) scale(1.0350, 1.0350);
  }
  57.895% {
    transform: translate(-35.39px, -35.38px) scale(1.0395, 1.0395);
  }
  58.421% {
    transform: translate(-39.43px, -39.43px) scale(1.0441, 1.0441);
  }
  58.947% {
    transform: translate(-43.47px, -43.47px) scale(1.0486, 1.0486);
  }
  59.211% {
    transform: translate(-45.49px, -45.49px) scale(1.0508, 1.0508);
  }
  59.474% {
    transform: translate(-44.89px, -44.89px) scale(1.0502, 1.0502);
  }
  60% {
    transform: translate(-43.67px, -43.67px) scale(1.0488, 1.0488);
  }
  60.526% {
    transform: translate(-42.46px, -42.46px) scale(1.0475, 1.0475);
  }
  61.053% {
    transform: translate(-41.25px, -41.25px) scale(1.0461, 1.0461);
  }
  61.579% {
    transform: translate(-40.03px, -40.03px) scale(1.0447, 1.0447);
  }
  62.105% {
    transform: translate(-38.82px, -38.82px) scale(1.0434, 1.0434);
  }
  62.632% {
    transform: translate(-37.61px, -37.61px) scale(1.0420, 1.0420);
  }
  63.158% {
    transform: translate(-36.39px, -36.39px) scale(1.0407, 1.0407);
  }
  63.684% {
    transform: translate(-35.18px, -35.18px) scale(1.0393, 1.0393);
  }
  64.211% {
    transform: translate(-33.97px, -33.97px) scale(1.0380, 1.0380);
  }
  64.737% {
    transform: translate(-32.76px, -32.76px) scale(1.0366, 1.0366);
  }
  65.263% {
    transform: translate(-31.54px, -31.54px) scale(1.0353, 1.0353);
  }
  65.789% {
    transform: translate(-30.33px, -30.33px) scale(1.0339, 1.0339);
  }
  66.316% {
    transform: translate(-29.12px, -29.12px) scale(1.0325, 1.0325);
  }
  66.842% {
    transform: translate(-27.90px, -27.90px) scale(1.0312, 1.0312);
  }
  67.368% {
    transform: translate(-26.69px, -26.69px) scale(1.0298, 1.0298);
  }
  67.895% {
    transform: translate(-25.48px, -25.48px) scale(1.0285, 1.0285);
  }
  68.421% {
    transform: translate(-24.26px, -24.26px) scale(1.0271, 1.0271);
  }
  68.947% {
    transform: translate(-23.05px, -23.05px) scale(1.0258, 1.0258);
  }
  69.474% {
    transform: translate(-21.84px, -21.84px) scale(1.0244, 1.0244);
  }
  70% {
    transform: translate(-20.62px, -20.62px) scale(1.0231, 1.0231);
  }
  70.526% {
    transform: translate(-19.41px, -19.41px) scale(1.0217, 1.0217);
  }
  71.053% {
    transform: translate(-18.20px, -18.20px) scale(1.0203, 1.0203);
  }
  71.579% {
    transform: translate(-16.98px, -16.98px) scale(1.0190, 1.0190);
  }
  72.105% {
    transform: translate(-15.77px, -15.77px) scale(1.0176, 1.0176);
  }
  72.632% {
    transform: translate(-14.56px, -14.56px) scale(1.0163, 1.0163);
  }
  73.158% {
    transform: translate(-13.34px, -13.34px) scale(1.0149, 1.0149);
  }
  73.684% {
    transform: translate(-12.13px, -12.13px) scale(1.0136, 1.0136);
  }
  74.211% {
    transform: translate(-10.92px, -10.92px) scale(1.0122, 1.0122);
  }
  74.737% {
    transform: translate(-9.71px, -9.71px) scale(1.0108, 1.0108);
  }
  75.263% {
    transform: translate(-8.49px, -8.49px) scale(1.0095, 1.0095);
  }
  75.789% {
    transform: translate(-7.28px, -7.28px) scale(1.0081, 1.0081);
  }
  76.316% {
    transform: translate(-6.07px, -6.07px) scale(1.0068, 1.0068);
  }
  76.842% {
    transform: translate(-4.85px, -4.85px) scale(1.0054, 1.0054);
  }
  77.368% {
    transform: translate(-3.64px, -3.64px) scale(1.0041, 1.0041);
  }
  77.895% {
    transform: translate(-2.43px, -2.43px) scale(1.0027, 1.0027);
  }
  78.421% {
    transform: translate(-1.21px, -1.21px) scale(1.0014, 1.0014);
  }
  78.949% {
    transform: translate(-.01px, -.01px) scale(1.0000, 1.0000);
  }
  79.474% {
    transform: translate(-4.04px, -4.04px) scale(1.0045, 1.0045);
  }
  80% {
    transform: translate(-8.09px, -8.09px) scale(1.0090, 1.0090);
  }
  80.526% {
    transform: translate(-12.13px, -12.13px) scale(1.0136, 1.0136);
  }
  81.053% {
    transform: translate(-16.18px, -16.17px) scale(1.0181, 1.0181);
  }
  81.579% {
    transform: translate(-20.22px, -20.22px) scale(1.0226, 1.0226);
  }
  82.105% {
    transform: translate(-24.26px, -24.26px) scale(1.0271, 1.0271);
  }
  82.632% {
    transform: translate(-28.31px, -28.31px) scale(1.0316, 1.0316);
  }
  83.158% {
    transform: translate(-32.35px, -32.35px) scale(1.0362, 1.0362);
  }
  83.684% {
    transform: translate(-36.39px, -36.39px) scale(1.0407, 1.0407);
  }
  84.211% {
    transform: translate(-40.44px, -40.44px) scale(1.0452, 1.0452);
  }
  84.737% {
    transform: translate(-44.48px, -44.48px) scale(1.0497, 1.0497);
  }
  85.263% {
    transform: translate(-48.53px, -48.53px) scale(1.0542, 1.0542);
  }
  85.789% {
    transform: translate(-52.57px, -52.57px) scale(1.0588, 1.0588);
  }
  86.316% {
    transform: translate(-56.62px, -56.61px) scale(1.0633, 1.0633);
  }
  86.842% {
    transform: translate(-60.66px, -60.66px) scale(1.0678, 1.0678);
  }
  87.368% {
    transform: translate(-64.70px, -64.70px) scale(1.0723, 1.0723);
  }
  87.895% {
    transform: translate(-68.75px, -68.74px) scale(1.0768, 1.0768);
  }
  88.421% {
    transform: translate(-72.79px, -72.79px) scale(1.0814, 1.0814);
  }
  88.947% {
    transform: translate(-76.84px, -76.83px) scale(1.0859, 1.0859);
  }
  89.474% {
    transform: translate(-80.88px, -80.88px) scale(1.0904, 1.0904);
  }
  90% {
    transform: translate(-84.92px, -84.92px) scale(1.0949, 1.0949);
  }
  90.526% {
    transform: translate(-88.97px, -88.96px) scale(1.0994, 1.0994);
  }
  91.053% {
    transform: translate(-93.01px, -93.01px) scale(1.1040, 1.1040);
  }
  91.579% {
    transform: translate(-97.05px, -97.05px) scale(1.1085, 1.1085);
  }
  92.105% {
    transform: translate(-101.10px, -101.09px) scale(1.1130, 1.1130);
  }
  92.632% {
    transform: translate(-105.14px, -105.14px) scale(1.1175, 1.1175);
  }
  93.158% {
    transform: translate(-109.19px, -109.18px) scale(1.1220, 1.1220);
  }
  93.684% {
    transform: translate(-113.23px, -113.23px) scale(1.1266, 1.1266);
  }
  94.211% {
    transform: translate(-117.27px, -117.27px) scale(1.1311, 1.1311);
  }
  94.737% {
    transform: translate(-121.32px, -121.31px) scale(1.1356, 1.1356);
  }
  95.263% {
    transform: translate(-125.36px, -125.36px) scale(1.1401, 1.1401);
  }
  95.789% {
    transform: translate(-129.41px, -129.40px) scale(1.1446, 1.1446);
  }
  96.316% {
    transform: translate(-133.45px, -133.45px) scale(1.1492, 1.1492);
  }
  96.842% {
    transform: translate(-137.49px, -137.49px) scale(1.1537, 1.1537);
  }
  97.368% {
    transform: translate(-141.54px, -141.53px) scale(1.1582, 1.1582);
  }
  97.895% {
    transform: translate(-145.58px, -145.58px) scale(1.1627, 1.1627);
  }
  98.421% {
    transform: translate(-149.63px, -149.62px) scale(1.1672, 1.1672);
  }
  98.684% {
    transform: translate(-151.65px, -151.64px) scale(1.1695, 1.1695);
  }
  98.947% {
    transform: translate(-148.21px, -148.21px) scale(1.1656, 1.1656);
  }
  99.474% {
    transform: translate(-141.34px, -141.33px) scale(1.1580, 1.1580);
  }
  100% {
    transform: translate(-134.46px, -134.46px) scale(1.1503, 1.1503);
  }
}

@keyframes main-pc-7 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(4.04px, 4.04px) scale(.9938, .9938);
  }
  1.053% {
    transform: translate(8.09px, 8.09px) scale(.9876, .9876);
  }
  1.579% {
    transform: translate(12.13px, 12.13px) scale(.9814, .9814);
  }
  2.105% {
    transform: translate(16.18px, 16.17px) scale(.9752, .9752);
  }
  2.632% {
    transform: translate(20.22px, 20.22px) scale(.9690, .9690);
  }
  3.158% {
    transform: translate(24.26px, 24.26px) scale(.9628, .9628);
  }
  3.684% {
    transform: translate(28.31px, 28.31px) scale(.9566, .9566);
  }
  4.211% {
    transform: translate(32.35px, 32.35px) scale(.9504, .9504);
  }
  4.737% {
    transform: translate(36.39px, 36.39px) scale(.9442, .9442);
  }
  5.263% {
    transform: translate(40.44px, 40.44px) scale(.9380, .9380);
  }
  5.789% {
    transform: translate(44.48px, 44.48px) scale(.9318, .9318);
  }
  6.316% {
    transform: translate(48.53px, 48.53px) scale(.9256, .9256);
  }
  6.842% {
    transform: translate(52.57px, 52.57px) scale(.9194, .9194);
  }
  7.368% {
    transform: translate(56.62px, 56.61px) scale(.9132, .9132);
  }
  7.895% {
    transform: translate(60.66px, 60.66px) scale(.9070, .9070);
  }
  8.421% {
    transform: translate(64.70px, 64.70px) scale(.9008, .9008);
  }
  8.947% {
    transform: translate(68.75px, 68.74px) scale(.8946, .8946);
  }
  9.474% {
    transform: translate(72.79px, 72.79px) scale(.8884, .8884);
  }
  10% {
    transform: translate(76.84px, 76.83px) scale(.8822, .8822);
  }
  10.526% {
    transform: translate(80.88px, 80.88px) scale(.8760, .8760);
  }
  11.053% {
    transform: translate(84.92px, 84.92px) scale(.8698, .8698);
  }
  11.579% {
    transform: translate(88.97px, 88.96px) scale(.8636, .8636);
  }
  12.105% {
    transform: translate(93.01px, 93.01px) scale(.8574, .8574);
  }
  12.632% {
    transform: translate(97.05px, 97.05px) scale(.8512, .8512);
  }
  13.158% {
    transform: translate(101.10px, 101.09px) scale(.8450, .8450);
  }
  13.684% {
    transform: translate(105.14px, 105.14px) scale(.8388, .8388);
  }
  14.211% {
    transform: translate(109.19px, 109.18px) scale(.8326, .8326);
  }
  14.737% {
    transform: translate(113.23px, 113.23px) scale(.8264, .8264);
  }
  15.263% {
    transform: translate(117.27px, 117.27px) scale(.8202, .8202);
  }
  15.789% {
    transform: translate(121.32px, 121.31px) scale(.8140, .8140);
  }
  16.316% {
    transform: translate(114.24px, 114.24px) scale(.8248, .8248);
  }
  16.842% {
    transform: translate(107.17px, 107.16px) scale(.8357, .8357);
  }
  17.368% {
    transform: translate(100.09px, 100.08px) scale(.8465, .8465);
  }
  17.895% {
    transform: translate(93.01px, 93.01px) scale(.8574, .8574);
  }
  18.421% {
    transform: translate(85.93px, 85.93px) scale(.8682, .8682);
  }
  18.947% {
    transform: translate(78.86px, 78.85px) scale(.8791, .8791);
  }
  19.474% {
    transform: translate(71.78px, 71.78px) scale(.8899, .8899);
  }
  20% {
    transform: translate(64.70px, 64.70px) scale(.9008, .9008);
  }
  20.526% {
    transform: translate(57.63px, 57.62px) scale(.9116, .9116);
  }
  21.053% {
    transform: translate(50.55px, 50.55px) scale(.9225, .9225);
  }
  21.579% {
    transform: translate(43.47px, 43.47px) scale(.9333, .9333);
  }
  22.105% {
    transform: translate(36.39px, 36.39px) scale(.9442, .9442);
  }
  22.632% {
    transform: translate(29.32px, 29.32px) scale(.9550, .9550);
  }
  23.158% {
    transform: translate(22.24px, 22.24px) scale(.9659, .9659);
  }
  23.684% {
    transform: translate(15.16px, 15.16px) scale(.9767, .9767);
  }
  24.211% {
    transform: translate(8.09px, 8.09px) scale(.9876, .9876);
  }
  24.737% {
    transform: translate(1.01px, 1.01px) scale(.9984, .9984);
  }
  25.263% {
    transform: translate(-6.07px, -6.07px) scale(1.0093, 1.0093);
  }
  25.789% {
    transform: translate(-13.14px, -13.14px) scale(1.0202, 1.0202);
  }
  26.316% {
    transform: translate(-20.22px, -20.22px) scale(1.0310, 1.0310);
  }
  26.842% {
    transform: translate(-27.30px, -27.30px) scale(1.0419, 1.0419);
  }
  27.368% {
    transform: translate(-34.37px, -34.37px) scale(1.0527, 1.0527);
  }
  27.895% {
    transform: translate(-41.45px, -41.45px) scale(1.0636, 1.0636);
  }
  28.421% {
    transform: translate(-48.53px, -48.53px) scale(1.0744, 1.0744);
  }
  28.947% {
    transform: translate(-55.60px, -55.60px) scale(1.0853, 1.0853);
  }
  29.474% {
    transform: translate(-62.68px, -62.68px) scale(1.0961, 1.0961);
  }
  30% {
    transform: translate(-69.76px, -69.76px) scale(1.1070, 1.1070);
  }
  30.526% {
    transform: translate(-76.84px, -76.83px) scale(1.1178, 1.1178);
  }
  31.053% {
    transform: translate(-83.91px, -83.91px) scale(1.1287, 1.1287);
  }
  31.579% {
    transform: translate(-90.99px, -90.99px) scale(1.1395, 1.1395);
  }
  32.105% {
    transform: translate(-85.93px, -85.93px) scale(1.1318, 1.1318);
  }
  32.632% {
    transform: translate(-80.88px, -80.88px) scale(1.1240, 1.1240);
  }
  33.158% {
    transform: translate(-75.82px, -75.82px) scale(1.1163, 1.1163);
  }
  33.684% {
    transform: translate(-70.77px, -70.77px) scale(1.1085, 1.1085);
  }
  34.211% {
    transform: translate(-65.72px, -65.71px) scale(1.1008, 1.1008);
  }
  34.737% {
    transform: translate(-60.66px, -60.66px) scale(1.0930, 1.0930);
  }
  35.263% {
    transform: translate(-55.60px, -55.60px) scale(1.0853, 1.0853);
  }
  35.789% {
    transform: translate(-50.55px, -50.55px) scale(1.0775, 1.0775);
  }
  36.316% {
    transform: translate(-45.49px, -45.49px) scale(1.0698, 1.0698);
  }
  36.842% {
    transform: translate(-40.44px, -40.44px) scale(1.0620, 1.0620);
  }
  37.368% {
    transform: translate(-35.39px, -35.38px) scale(1.0543, 1.0543);
  }
  37.895% {
    transform: translate(-30.33px, -30.33px) scale(1.0465, 1.0465);
  }
  38.421% {
    transform: translate(-25.27px, -25.27px) scale(1.0388, 1.0388);
  }
  38.947% {
    transform: translate(-20.22px, -20.22px) scale(1.0310, 1.0310);
  }
  39.474% {
    transform: translate(-15.16px, -15.16px) scale(1.0233, 1.0233);
  }
  40% {
    transform: translate(-10.11px, -10.11px) scale(1.0155, 1.0155);
  }
  40.526% {
    transform: translate(-5.06px, -5.06px) scale(1.0078, 1.0078);
  }
  41.053% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  41.579% {
    transform: translate(5.06px, 5.06px) scale(.9922, .9922);
  }
  42.105% {
    transform: translate(10.11px, 10.11px) scale(.9845, .9845);
  }
  42.632% {
    transform: translate(15.16px, 15.16px) scale(.9767, .9767);
  }
  43.158% {
    transform: translate(20.22px, 20.22px) scale(.9690, .9690);
  }
  43.684% {
    transform: translate(25.27px, 25.27px) scale(.9612, .9612);
  }
  44.211% {
    transform: translate(30.33px, 30.33px) scale(.9535, .9535);
  }
  44.737% {
    transform: translate(35.39px, 35.38px) scale(.9457, .9457);
  }
  45.263% {
    transform: translate(40.44px, 40.44px) scale(.9380, .9380);
  }
  45.789% {
    transform: translate(45.49px, 45.49px) scale(.9302, .9302);
  }
  46.316% {
    transform: translate(50.55px, 50.55px) scale(.9225, .9225);
  }
  46.842% {
    transform: translate(55.60px, 55.60px) scale(.9147, .9147);
  }
  47.368% {
    transform: translate(60.66px, 60.66px) scale(.9070, .9070);
  }
  47.895% {
    transform: translate(58.64px, 58.63px) scale(.9101, .9101);
  }
  48.421% {
    transform: translate(56.62px, 56.61px) scale(.9132, .9132);
  }
  48.947% {
    transform: translate(54.59px, 54.59px) scale(.9163, .9163);
  }
  49.474% {
    transform: translate(52.57px, 52.57px) scale(.9194, .9194);
  }
  50% {
    transform: translate(50.55px, 50.55px) scale(.9225, .9225);
  }
  50.526% {
    transform: translate(48.53px, 48.53px) scale(.9256, .9256);
  }
  51.053% {
    transform: translate(46.51px, 46.50px) scale(.9287, .9287);
  }
  51.579% {
    transform: translate(44.48px, 44.48px) scale(.9318, .9318);
  }
  52.105% {
    transform: translate(42.46px, 42.46px) scale(.9349, .9349);
  }
  52.632% {
    transform: translate(40.44px, 40.44px) scale(.9380, .9380);
  }
  53.158% {
    transform: translate(38.42px, 38.42px) scale(.9411, .9411);
  }
  53.684% {
    transform: translate(36.39px, 36.39px) scale(.9442, .9442);
  }
  54.211% {
    transform: translate(34.37px, 34.37px) scale(.9473, .9473);
  }
  54.737% {
    transform: translate(32.35px, 32.35px) scale(.9504, .9504);
  }
  55.263% {
    transform: translate(30.33px, 30.33px) scale(.9535, .9535);
  }
  55.789% {
    transform: translate(28.31px, 28.31px) scale(.9566, .9566);
  }
  56.316% {
    transform: translate(26.29px, 26.28px) scale(.9597, .9597);
  }
  56.842% {
    transform: translate(24.26px, 24.26px) scale(.9628, .9628);
  }
  57.368% {
    transform: translate(22.24px, 22.24px) scale(.9659, .9659);
  }
  57.895% {
    transform: translate(20.22px, 20.22px) scale(.9690, .9690);
  }
  58.421% {
    transform: translate(18.20px, 18.20px) scale(.9721, .9721);
  }
  58.947% {
    transform: translate(16.18px, 16.17px) scale(.9752, .9752);
  }
  59.474% {
    transform: translate(14.15px, 14.15px) scale(.9783, .9783);
  }
  60% {
    transform: translate(12.13px, 12.13px) scale(.9814, .9814);
  }
  60.526% {
    transform: translate(10.11px, 10.11px) scale(.9845, .9845);
  }
  61.053% {
    transform: translate(8.09px, 8.09px) scale(.9876, .9876);
  }
  61.579% {
    transform: translate(6.07px, 6.07px) scale(.9907, .9907);
  }
  62.105% {
    transform: translate(4.04px, 4.04px) scale(.9938, .9938);
  }
  62.632% {
    transform: translate(2.02px, 2.02px) scale(.9969, .9969);
  }
  63.16% {
    transform: translate(.01px, .01px) scale(1.0000, 1.0000);
  }
  63.684% {
    transform: translate(4.04px, 4.04px) scale(.9938, .9938);
  }
  64.211% {
    transform: translate(8.09px, 8.09px) scale(.9876, .9876);
  }
  64.737% {
    transform: translate(12.13px, 12.13px) scale(.9814, .9814);
  }
  65.263% {
    transform: translate(16.18px, 16.17px) scale(.9752, .9752);
  }
  65.789% {
    transform: translate(20.22px, 20.22px) scale(.9690, .9690);
  }
  66.316% {
    transform: translate(24.26px, 24.26px) scale(.9628, .9628);
  }
  66.842% {
    transform: translate(28.31px, 28.31px) scale(.9566, .9566);
  }
  67.368% {
    transform: translate(32.35px, 32.35px) scale(.9504, .9504);
  }
  67.895% {
    transform: translate(36.39px, 36.39px) scale(.9442, .9442);
  }
  68.421% {
    transform: translate(40.44px, 40.44px) scale(.9380, .9380);
  }
  68.947% {
    transform: translate(44.48px, 44.48px) scale(.9318, .9318);
  }
  69.474% {
    transform: translate(48.53px, 48.53px) scale(.9256, .9256);
  }
  70% {
    transform: translate(52.57px, 52.57px) scale(.9194, .9194);
  }
  70.526% {
    transform: translate(56.62px, 56.61px) scale(.9132, .9132);
  }
  71.053% {
    transform: translate(60.66px, 60.66px) scale(.9070, .9070);
  }
  71.579% {
    transform: translate(64.70px, 64.70px) scale(.9008, .9008);
  }
  72.105% {
    transform: translate(68.75px, 68.74px) scale(.8946, .8946);
  }
  72.632% {
    transform: translate(72.79px, 72.79px) scale(.8884, .8884);
  }
  73.158% {
    transform: translate(76.84px, 76.83px) scale(.8822, .8822);
  }
  73.684% {
    transform: translate(80.88px, 80.88px) scale(.8760, .8760);
  }
  74.211% {
    transform: translate(84.92px, 84.92px) scale(.8698, .8698);
  }
  74.737% {
    transform: translate(88.97px, 88.96px) scale(.8636, .8636);
  }
  75.263% {
    transform: translate(93.01px, 93.01px) scale(.8574, .8574);
  }
  75.789% {
    transform: translate(97.05px, 97.05px) scale(.8512, .8512);
  }
  76.316% {
    transform: translate(101.10px, 101.09px) scale(.8450, .8450);
  }
  76.842% {
    transform: translate(105.14px, 105.14px) scale(.8388, .8388);
  }
  77.368% {
    transform: translate(109.19px, 109.18px) scale(.8326, .8326);
  }
  77.895% {
    transform: translate(113.23px, 113.23px) scale(.8264, .8264);
  }
  78.421% {
    transform: translate(117.27px, 117.27px) scale(.8202, .8202);
  }
  78.947% {
    transform: translate(121.32px, 121.31px) scale(.8140, .8140);
  }
  79.474% {
    transform: translate(114.24px, 114.24px) scale(.8248, .8248);
  }
  80% {
    transform: translate(107.17px, 107.16px) scale(.8357, .8357);
  }
  80.526% {
    transform: translate(100.09px, 100.08px) scale(.8465, .8465);
  }
  81.053% {
    transform: translate(93.01px, 93.01px) scale(.8574, .8574);
  }
  81.579% {
    transform: translate(85.93px, 85.93px) scale(.8682, .8682);
  }
  82.105% {
    transform: translate(78.86px, 78.85px) scale(.8791, .8791);
  }
  82.632% {
    transform: translate(71.78px, 71.78px) scale(.8899, .8899);
  }
  83.158% {
    transform: translate(64.70px, 64.70px) scale(.9008, .9008);
  }
  83.684% {
    transform: translate(57.63px, 57.62px) scale(.9116, .9116);
  }
  84.211% {
    transform: translate(50.55px, 50.55px) scale(.9225, .9225);
  }
  84.737% {
    transform: translate(43.47px, 43.47px) scale(.9333, .9333);
  }
  85.263% {
    transform: translate(36.39px, 36.39px) scale(.9442, .9442);
  }
  85.789% {
    transform: translate(29.32px, 29.32px) scale(.9550, .9550);
  }
  86.316% {
    transform: translate(22.24px, 22.24px) scale(.9659, .9659);
  }
  86.842% {
    transform: translate(15.16px, 15.16px) scale(.9767, .9767);
  }
  87.368% {
    transform: translate(8.09px, 8.09px) scale(.9876, .9876);
  }
  87.895% {
    transform: translate(1.01px, 1.01px) scale(.9984, .9984);
  }
  88.421% {
    transform: translate(-6.07px, -6.07px) scale(1.0093, 1.0093);
  }
  88.947% {
    transform: translate(-13.14px, -13.14px) scale(1.0202, 1.0202);
  }
  89.474% {
    transform: translate(-20.22px, -20.22px) scale(1.0310, 1.0310);
  }
  90% {
    transform: translate(-27.30px, -27.30px) scale(1.0419, 1.0419);
  }
  90.526% {
    transform: translate(-34.37px, -34.37px) scale(1.0527, 1.0527);
  }
  91.053% {
    transform: translate(-41.45px, -41.45px) scale(1.0636, 1.0636);
  }
  91.579% {
    transform: translate(-48.53px, -48.53px) scale(1.0744, 1.0744);
  }
  92.105% {
    transform: translate(-55.60px, -55.60px) scale(1.0853, 1.0853);
  }
  92.632% {
    transform: translate(-62.68px, -62.68px) scale(1.0961, 1.0961);
  }
  93.158% {
    transform: translate(-69.76px, -69.76px) scale(1.1070, 1.1070);
  }
  93.684% {
    transform: translate(-76.84px, -76.83px) scale(1.1178, 1.1178);
  }
  94.211% {
    transform: translate(-83.91px, -83.91px) scale(1.1287, 1.1287);
  }
  94.737% {
    transform: translate(-90.99px, -90.99px) scale(1.1395, 1.1395);
  }
  95.263% {
    transform: translate(-85.93px, -85.93px) scale(1.1318, 1.1318);
  }
  95.789% {
    transform: translate(-80.88px, -80.88px) scale(1.1240, 1.1240);
  }
  96.316% {
    transform: translate(-75.82px, -75.82px) scale(1.1163, 1.1163);
  }
  96.842% {
    transform: translate(-70.77px, -70.77px) scale(1.1085, 1.1085);
  }
  97.368% {
    transform: translate(-65.72px, -65.71px) scale(1.1008, 1.1008);
  }
  97.895% {
    transform: translate(-60.66px, -60.66px) scale(1.0930, 1.0930);
  }
  98.421% {
    transform: translate(-55.60px, -55.60px) scale(1.0853, 1.0853);
  }
  98.947% {
    transform: translate(-50.55px, -50.55px) scale(1.0775, 1.0775);
  }
  99.474% {
    transform: translate(-45.49px, -45.49px) scale(1.0698, 1.0698);
  }
  100% {
    transform: translate(-40.44px, -40.44px) scale(1.0620, 1.0620);
  }
}

@keyframes main-pc-8 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(3.47px, -3.86px) scale(.9933, 1.0098);
  }
  1.053% {
    transform: translate(6.93px, -7.72px) scale(.9866, 1.0196);
  }
  1.579% {
    transform: translate(10.40px, -11.58px) scale(.9798, 1.0294);
  }
  2.105% {
    transform: translate(13.86px, -15.44px) scale(.9731, 1.0392);
  }
  2.632% {
    transform: translate(17.33px, -19.30px) scale(.9664, 1.0489);
  }
  3.158% {
    transform: translate(20.80px, -23.16px) scale(.9597, 1.0587);
  }
  3.684% {
    transform: translate(24.26px, -27.02px) scale(.9529, 1.0685);
  }
  4.211% {
    transform: translate(27.73px, -30.88px) scale(.9462, 1.0783);
  }
  4.737% {
    transform: translate(31.20px, -34.74px) scale(.9395, 1.0881);
  }
  5.263% {
    transform: translate(34.66px, -38.60px) scale(.9328, 1.0979);
  }
  5.789% {
    transform: translate(38.13px, -42.46px) scale(.9261, 1.1077);
  }
  6.316% {
    transform: translate(41.60px, -46.32px) scale(.9193, 1.1175);
  }
  6.842% {
    transform: translate(45.06px, -50.18px) scale(.9126, 1.1273);
  }
  7.368% {
    transform: translate(48.53px, -54.04px) scale(.9059, 1.1371);
  }
  7.895% {
    transform: translate(51.99px, -57.90px) scale(.8992, 1.1469);
  }
  8.421% {
    transform: translate(55.46px, -61.76px) scale(.8924, 1.1566);
  }
  8.947% {
    transform: translate(58.93px, -65.62px) scale(.8857, 1.1664);
  }
  9.474% {
    transform: translate(62.39px, -69.48px) scale(.8790, 1.1762);
  }
  10% {
    transform: translate(65.86px, -73.34px) scale(.8723, 1.1860);
  }
  10.526% {
    transform: translate(69.33px, -77.20px) scale(.8655, 1.1958);
  }
  11.053% {
    transform: translate(72.79px, -81.06px) scale(.8588, 1.2056);
  }
  11.579% {
    transform: translate(76.26px, -84.92px) scale(.8521, 1.2154);
  }
  12.105% {
    transform: translate(79.72px, -88.78px) scale(.8454, 1.2252);
  }
  12.632% {
    transform: translate(83.19px, -92.64px) scale(.8387, 1.2350);
  }
  13.158% {
    transform: translate(86.66px, -96.50px) scale(.8319, 1.2448);
  }
  13.684% {
    transform: translate(90.12px, -100.36px) scale(.8252, 1.2545);
  }
  14.211% {
    transform: translate(93.59px, -104.22px) scale(.8185, 1.2643);
  }
  14.474% {
    transform: translate(95.32px, -106.15px) scale(.8151, 1.2692);
  }
  14.737% {
    transform: translate(97.05px, -102.57px) scale(.8118, 1.2601);
  }
  15.263% {
    transform: translate(100.52px, -95.40px) scale(.8050, 1.2420);
  }
  15.789% {
    transform: translate(103.99px, -88.23px) scale(.7983, 1.2238);
  }
  16.316% {
    transform: translate(107.45px, -81.06px) scale(.7916, 1.2056);
  }
  16.842% {
    transform: translate(110.92px, -73.89px) scale(.7849, 1.1874);
  }
  17.368% {
    transform: translate(114.39px, -66.72px) scale(.7782, 1.1692);
  }
  17.895% {
    transform: translate(117.85px, -59.55px) scale(.7714, 1.1511);
  }
  18.421% {
    transform: translate(121.32px, -52.38px) scale(.7647, 1.1329);
  }
  18.947% {
    transform: translate(115.25px, -45.22px) scale(.7765, 1.1147);
  }
  19.474% {
    transform: translate(109.19px, -38.05px) scale(.7882, 1.0965);
  }
  20% {
    transform: translate(103.12px, -30.88px) scale(.8000, 1.0783);
  }
  20.526% {
    transform: translate(97.05px, -23.71px) scale(.8118, 1.0601);
  }
  21.053% {
    transform: translate(90.99px, -16.54px) scale(.8235, 1.0420);
  }
  21.579% {
    transform: translate(84.92px, -9.37px) scale(.8353, 1.0238);
  }
  22.105% {
    transform: translate(78.86px, -2.21px) scale(.8471, 1.0056);
  }
  22.632% {
    transform: translate(72.79px, 4.96px) scale(.8588, .9874);
  }
  23.158% {
    transform: translate(66.72px, 12.13px) scale(.8706, .9692);
  }
  23.684% {
    transform: translate(60.66px, 19.30px) scale(.8824, .9510);
  }
  24.211% {
    transform: translate(54.59px, 26.47px) scale(.8941, .9329);
  }
  24.737% {
    transform: translate(48.53px, 33.64px) scale(.9059, .9147);
  }
  25.263% {
    transform: translate(42.46px, 40.80px) scale(.9176, .8965);
  }
  25.789% {
    transform: translate(36.39px, 47.97px) scale(.9294, .8783);
  }
  26.316% {
    transform: translate(30.33px, 55.14px) scale(.9412, .8601);
  }
  26.842% {
    transform: translate(24.26px, 62.31px) scale(.9529, .8420);
  }
  27.368% {
    transform: translate(18.20px, 69.48px) scale(.9647, .8238);
  }
  27.895% {
    transform: translate(12.13px, 76.65px) scale(.9765, .8056);
  }
  28.421% {
    transform: translate(6.07px, 83.82px) scale(.9882, .7874);
  }
  28.947% {
    transform: translate(0, 90.99px) scale(1.0000, .7692);
  }
  29.474% {
    transform: translate(-6.07px, 85.47px) scale(1.0118, .7832);
  }
  30% {
    transform: translate(-12.13px, 79.96px) scale(1.0235, .7972);
  }
  30.526% {
    transform: translate(-18.20px, 74.44px) scale(1.0353, .8112);
  }
  31.053% {
    transform: translate(-24.26px, 68.93px) scale(1.0471, .8252);
  }
  31.579% {
    transform: translate(-30.33px, 63.41px) scale(1.0588, .8392);
  }
  32.105% {
    transform: translate(-36.39px, 57.90px) scale(1.0706, .8531);
  }
  32.632% {
    transform: translate(-42.46px, 52.38px) scale(1.0824, .8671);
  }
  33.158% {
    transform: translate(-48.53px, 46.87px) scale(1.0941, .8811);
  }
  33.684% {
    transform: translate(-54.59px, 41.36px) scale(1.1059, .8951);
  }
  34.211% {
    transform: translate(-60.66px, 35.84px) scale(1.1176, .9091);
  }
  34.737% {
    transform: translate(-66.72px, 30.33px) scale(1.1294, .9231);
  }
  35.263% {
    transform: translate(-72.79px, 24.81px) scale(1.1412, .9371);
  }
  35.789% {
    transform: translate(-78.86px, 19.30px) scale(1.1529, .9510);
  }
  36.316% {
    transform: translate(-84.92px, 13.79px) scale(1.1647, .9650);
  }
  36.842% {
    transform: translate(-90.99px, 8.27px) scale(1.1765, .9790);
  }
  37.368% {
    transform: translate(-86.66px, 2.76px) scale(1.1681, .9930);
  }
  37.895% {
    transform: translate(-82.32px, -2.76px) scale(1.1597, 1.0070);
  }
  38.421% {
    transform: translate(-77.99px, -8.27px) scale(1.1513, 1.0210);
  }
  38.947% {
    transform: translate(-73.66px, -13.79px) scale(1.1429, 1.0350);
  }
  39.474% {
    transform: translate(-69.33px, -19.30px) scale(1.1345, 1.0489);
  }
  40% {
    transform: translate(-64.99px, -24.81px) scale(1.1260, 1.0629);
  }
  40.526% {
    transform: translate(-60.66px, -30.33px) scale(1.1176, 1.0769);
  }
  41.053% {
    transform: translate(-56.33px, -35.84px) scale(1.1092, 1.0909);
  }
  41.579% {
    transform: translate(-51.99px, -41.36px) scale(1.1008, 1.1049);
  }
  42.105% {
    transform: translate(-47.66px, -46.87px) scale(1.0924, 1.1189);
  }
  42.632% {
    transform: translate(-43.33px, -52.38px) scale(1.0840, 1.1329);
  }
  43.158% {
    transform: translate(-39.00px, -57.90px) scale(1.0756, 1.1469);
  }
  43.421% {
    transform: translate(-36.83px, -60.66px) scale(1.0714, 1.1538);
  }
  43.684% {
    transform: translate(-34.66px, -59.55px) scale(1.0672, 1.1511);
  }
  44.211% {
    transform: translate(-30.33px, -57.35px) scale(1.0588, 1.1455);
  }
  44.737% {
    transform: translate(-26.00px, -55.14px) scale(1.0504, 1.1399);
  }
  45.263% {
    transform: translate(-21.66px, -52.94px) scale(1.0420, 1.1343);
  }
  45.789% {
    transform: translate(-17.33px, -50.73px) scale(1.0336, 1.1287);
  }
  46.316% {
    transform: translate(-13.00px, -48.53px) scale(1.0252, 1.1231);
  }
  46.842% {
    transform: translate(-8.67px, -46.32px) scale(1.0168, 1.1175);
  }
  47.368% {
    transform: translate(-4.33px, -44.11px) scale(1.0084, 1.1119);
  }
  47.895% {
    transform: translate(0, -41.91px) scale(1.0000, 1.1063);
  }
  48.421% {
    transform: translate(4.33px, -39.70px) scale(.9916, 1.1007);
  }
  48.947% {
    transform: translate(8.67px, -37.50px) scale(.9832, 1.0951);
  }
  49.474% {
    transform: translate(13.00px, -35.29px) scale(.9748, 1.0895);
  }
  50% {
    transform: translate(17.33px, -33.09px) scale(.9664, 1.0839);
  }
  50.526% {
    transform: translate(21.66px, -30.88px) scale(.9580, 1.0783);
  }
  51.053% {
    transform: translate(26.00px, -28.67px) scale(.9496, 1.0727);
  }
  51.579% {
    transform: translate(30.33px, -26.47px) scale(.9412, 1.0671);
  }
  52.105% {
    transform: translate(34.66px, -24.26px) scale(.9328, 1.0615);
  }
  52.632% {
    transform: translate(39.00px, -22.06px) scale(.9244, 1.0559);
  }
  53.158% {
    transform: translate(43.33px, -19.85px) scale(.9160, 1.0504);
  }
  53.684% {
    transform: translate(47.66px, -17.64px) scale(.9076, 1.0448);
  }
  54.211% {
    transform: translate(51.99px, -15.44px) scale(.8992, 1.0392);
  }
  54.737% {
    transform: translate(56.33px, -13.23px) scale(.8908, 1.0336);
  }
  55.263% {
    transform: translate(60.66px, -11.03px) scale(.8824, 1.0280);
  }
  55.789% {
    transform: translate(58.93px, -8.82px) scale(.8857, 1.0224);
  }
  56.316% {
    transform: translate(57.19px, -6.62px) scale(.8891, 1.0168);
  }
  56.842% {
    transform: translate(55.46px, -4.41px) scale(.8924, 1.0112);
  }
  57.368% {
    transform: translate(53.73px, -2.21px) scale(.8958, 1.0056);
  }
  57.897% {
    transform: translate(51.99px, -.01px) scale(.8992, 1.0000);
  }
  58.421% {
    transform: translate(50.26px, -3.86px) scale(.9025, 1.0098);
  }
  58.947% {
    transform: translate(48.53px, -7.72px) scale(.9059, 1.0196);
  }
  59.474% {
    transform: translate(46.79px, -11.58px) scale(.9092, 1.0294);
  }
  60% {
    transform: translate(45.06px, -15.44px) scale(.9126, 1.0392);
  }
  60.526% {
    transform: translate(43.33px, -19.30px) scale(.9160, 1.0489);
  }
  61.053% {
    transform: translate(41.60px, -23.16px) scale(.9193, 1.0587);
  }
  61.579% {
    transform: translate(39.86px, -27.02px) scale(.9227, 1.0685);
  }
  62.105% {
    transform: translate(38.13px, -30.88px) scale(.9261, 1.0783);
  }
  62.632% {
    transform: translate(36.39px, -34.74px) scale(.9294, 1.0881);
  }
  63.158% {
    transform: translate(34.66px, -38.60px) scale(.9328, 1.0979);
  }
  63.684% {
    transform: translate(32.93px, -42.46px) scale(.9361, 1.1077);
  }
  64.211% {
    transform: translate(31.20px, -46.32px) scale(.9395, 1.1175);
  }
  64.737% {
    transform: translate(29.46px, -50.18px) scale(.9429, 1.1273);
  }
  65.263% {
    transform: translate(27.73px, -54.04px) scale(.9462, 1.1371);
  }
  65.789% {
    transform: translate(26.00px, -57.90px) scale(.9496, 1.1469);
  }
  66.316% {
    transform: translate(24.26px, -61.76px) scale(.9529, 1.1566);
  }
  66.842% {
    transform: translate(22.53px, -65.62px) scale(.9563, 1.1664);
  }
  67.368% {
    transform: translate(20.80px, -69.48px) scale(.9597, 1.1762);
  }
  67.895% {
    transform: translate(19.06px, -73.34px) scale(.9630, 1.1860);
  }
  68.421% {
    transform: translate(17.33px, -77.20px) scale(.9664, 1.1958);
  }
  68.947% {
    transform: translate(15.60px, -81.06px) scale(.9697, 1.2056);
  }
  69.474% {
    transform: translate(13.86px, -84.92px) scale(.9731, 1.2154);
  }
  70% {
    transform: translate(12.13px, -88.78px) scale(.9765, 1.2252);
  }
  70.526% {
    transform: translate(10.40px, -92.64px) scale(.9798, 1.2350);
  }
  71.053% {
    transform: translate(8.67px, -96.50px) scale(.9832, 1.2448);
  }
  71.579% {
    transform: translate(6.93px, -100.36px) scale(.9866, 1.2545);
  }
  72.105% {
    transform: translate(5.20px, -104.22px) scale(.9899, 1.2643);
  }
  72.368% {
    transform: translate(4.33px, -106.15px) scale(.9916, 1.2692);
  }
  72.632% {
    transform: translate(3.47px, -102.57px) scale(.9933, 1.2601);
  }
  73.158% {
    transform: translate(1.73px, -95.40px) scale(.9966, 1.2420);
  }
  73.686% {
    transform: translate(.01px, -88.20px) scale(1.0000, 1.2237);
  }
  74.211% {
    transform: translate(3.47px, -81.06px) scale(.9933, 1.2056);
  }
  74.737% {
    transform: translate(6.93px, -73.89px) scale(.9866, 1.1874);
  }
  75.263% {
    transform: translate(10.40px, -66.72px) scale(.9798, 1.1692);
  }
  75.789% {
    transform: translate(13.86px, -59.55px) scale(.9731, 1.1511);
  }
  76.316% {
    transform: translate(17.33px, -52.38px) scale(.9664, 1.1329);
  }
  76.842% {
    transform: translate(20.80px, -45.22px) scale(.9597, 1.1147);
  }
  77.368% {
    transform: translate(24.26px, -38.05px) scale(.9529, 1.0965);
  }
  77.895% {
    transform: translate(27.73px, -30.88px) scale(.9462, 1.0783);
  }
  78.421% {
    transform: translate(31.20px, -23.71px) scale(.9395, 1.0601);
  }
  78.947% {
    transform: translate(34.66px, -16.54px) scale(.9328, 1.0420);
  }
  79.474% {
    transform: translate(38.13px, -9.37px) scale(.9261, 1.0238);
  }
  80% {
    transform: translate(41.60px, -2.21px) scale(.9193, 1.0056);
  }
  80.526% {
    transform: translate(45.06px, 4.96px) scale(.9126, .9874);
  }
  81.053% {
    transform: translate(48.53px, 12.13px) scale(.9059, .9692);
  }
  81.579% {
    transform: translate(51.99px, 19.30px) scale(.8992, .9510);
  }
  82.105% {
    transform: translate(55.46px, 26.47px) scale(.8924, .9329);
  }
  82.632% {
    transform: translate(58.93px, 33.64px) scale(.8857, .9147);
  }
  83.158% {
    transform: translate(62.39px, 40.80px) scale(.8790, .8965);
  }
  83.684% {
    transform: translate(65.86px, 47.97px) scale(.8723, .8783);
  }
  84.211% {
    transform: translate(69.33px, 55.14px) scale(.8655, .8601);
  }
  84.737% {
    transform: translate(72.79px, 62.31px) scale(.8588, .8420);
  }
  85.263% {
    transform: translate(76.26px, 69.48px) scale(.8521, .8238);
  }
  85.789% {
    transform: translate(79.72px, 76.65px) scale(.8454, .8056);
  }
  86.316% {
    transform: translate(83.19px, 83.82px) scale(.8387, .7874);
  }
  86.842% {
    transform: translate(86.66px, 90.99px) scale(.8319, .7692);
  }
  87.368% {
    transform: translate(90.12px, 85.47px) scale(.8252, .7832);
  }
  87.895% {
    transform: translate(93.59px, 79.96px) scale(.8185, .7972);
  }
  88.421% {
    transform: translate(97.05px, 74.44px) scale(.8118, .8112);
  }
  88.947% {
    transform: translate(100.52px, 68.93px) scale(.8050, .8252);
  }
  89.474% {
    transform: translate(103.99px, 63.41px) scale(.7983, .8392);
  }
  90% {
    transform: translate(107.45px, 57.90px) scale(.7916, .8531);
  }
  90.526% {
    transform: translate(110.92px, 52.38px) scale(.7849, .8671);
  }
  91.053% {
    transform: translate(114.39px, 46.87px) scale(.7782, .8811);
  }
  91.579% {
    transform: translate(117.85px, 41.36px) scale(.7714, .8951);
  }
  92.105% {
    transform: translate(121.32px, 35.84px) scale(.7647, .9091);
  }
  92.632% {
    transform: translate(115.25px, 30.33px) scale(.7765, .9231);
  }
  93.158% {
    transform: translate(109.19px, 24.81px) scale(.7882, .9371);
  }
  93.684% {
    transform: translate(103.12px, 19.30px) scale(.8000, .9510);
  }
  94.211% {
    transform: translate(97.05px, 13.79px) scale(.8118, .9650);
  }
  94.737% {
    transform: translate(90.99px, 8.27px) scale(.8235, .9790);
  }
  95.263% {
    transform: translate(84.92px, 2.76px) scale(.8353, .9930);
  }
  95.789% {
    transform: translate(78.86px, -2.76px) scale(.8471, 1.0070);
  }
  96.316% {
    transform: translate(72.79px, -8.27px) scale(.8588, 1.0210);
  }
  96.842% {
    transform: translate(66.72px, -13.79px) scale(.8706, 1.0350);
  }
  97.368% {
    transform: translate(60.66px, -19.30px) scale(.8824, 1.0489);
  }
  97.895% {
    transform: translate(54.59px, -24.81px) scale(.8941, 1.0629);
  }
  98.421% {
    transform: translate(48.53px, -30.33px) scale(.9059, 1.0769);
  }
  98.947% {
    transform: translate(42.46px, -35.84px) scale(.9176, 1.0909);
  }
  99.474% {
    transform: translate(36.39px, -41.36px) scale(.9294, 1.1049);
  }
  100% {
    transform: translate(30.33px, -46.87px) scale(.9412, 1.1189);
  }
}

@keyframes main-pc-9 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(-1.90px, -1.90px) scale(1.0069, 1.0069);
  }
  1.053% {
    transform: translate(-3.79px, -3.79px) scale(1.0139, 1.0139);
  }
  1.579% {
    transform: translate(-5.69px, -5.69px) scale(1.0208, 1.0208);
  }
  2.105% {
    transform: translate(-7.58px, -7.58px) scale(1.0278, 1.0278);
  }
  2.632% {
    transform: translate(-9.48px, -9.48px) scale(1.0347, 1.0347);
  }
  3.158% {
    transform: translate(-11.37px, -11.37px) scale(1.0417, 1.0417);
  }
  3.684% {
    transform: translate(-13.27px, -13.27px) scale(1.0486, 1.0486);
  }
  4.211% {
    transform: translate(-15.16px, -15.16px) scale(1.0556, 1.0556);
  }
  4.737% {
    transform: translate(-17.06px, -17.06px) scale(1.0625, 1.0625);
  }
  5.263% {
    transform: translate(-18.96px, -18.96px) scale(1.0694, 1.0694);
  }
  5.789% {
    transform: translate(-20.85px, -20.85px) scale(1.0764, 1.0764);
  }
  6.316% {
    transform: translate(-22.75px, -22.75px) scale(1.0833, 1.0833);
  }
  6.842% {
    transform: translate(-24.64px, -24.64px) scale(1.0903, 1.0903);
  }
  7.368% {
    transform: translate(-26.54px, -26.54px) scale(1.0972, 1.0972);
  }
  7.895% {
    transform: translate(-28.43px, -28.43px) scale(1.1042, 1.1042);
  }
  8.421% {
    transform: translate(-30.33px, -30.33px) scale(1.1111, 1.1111);
  }
  8.947% {
    transform: translate(-32.23px, -32.22px) scale(1.1181, 1.1181);
  }
  9.474% {
    transform: translate(-34.12px, -34.12px) scale(1.1250, 1.1250);
  }
  10% {
    transform: translate(-36.02px, -36.01px) scale(1.1319, 1.1319);
  }
  10.526% {
    transform: translate(-37.91px, -37.91px) scale(1.1389, 1.1389);
  }
  11.053% {
    transform: translate(-39.81px, -39.81px) scale(1.1458, 1.1458);
  }
  11.579% {
    transform: translate(-41.70px, -41.70px) scale(1.1528, 1.1528);
  }
  12.105% {
    transform: translate(-43.60px, -43.60px) scale(1.1597, 1.1597);
  }
  12.632% {
    transform: translate(-45.49px, -45.49px) scale(1.1667, 1.1667);
  }
  13.158% {
    transform: translate(-47.39px, -47.39px) scale(1.1736, 1.1736);
  }
  13.684% {
    transform: translate(-49.29px, -49.28px) scale(1.1806, 1.1806);
  }
  14.211% {
    transform: translate(-51.18px, -51.18px) scale(1.1875, 1.1875);
  }
  14.737% {
    transform: translate(-53.08px, -53.08px) scale(1.1944, 1.1944);
  }
  15.263% {
    transform: translate(-54.97px, -54.97px) scale(1.2014, 1.2014);
  }
  15.789% {
    transform: translate(-56.87px, -56.87px) scale(1.2083, 1.2083);
  }
  16.316% {
    transform: translate(-58.76px, -58.76px) scale(1.2153, 1.2153);
  }
  16.842% {
    transform: translate(-60.66px, -60.66px) scale(1.2222, 1.2222);
  }
  17.368% {
    transform: translate(-62.56px, -62.55px) scale(1.2292, 1.2292);
  }
  17.895% {
    transform: translate(-64.45px, -64.45px) scale(1.2361, 1.2361);
  }
  18.421% {
    transform: translate(-66.35px, -66.34px) scale(1.2431, 1.2431);
  }
  18.947% {
    transform: translate(-68.24px, -68.24px) scale(1.2500, 1.2500);
  }
  19.474% {
    transform: translate(-70.14px, -70.13px) scale(1.2569, 1.2569);
  }
  20% {
    transform: translate(-72.03px, -72.03px) scale(1.2639, 1.2639);
  }
  20.526% {
    transform: translate(-73.93px, -73.92px) scale(1.2708, 1.2708);
  }
  21.053% {
    transform: translate(-75.82px, -75.82px) scale(1.2778, 1.2778);
  }
  21.579% {
    transform: translate(-72.03px, -72.03px) scale(1.2639, 1.2639);
  }
  22.105% {
    transform: translate(-68.24px, -68.24px) scale(1.2500, 1.2500);
  }
  22.632% {
    transform: translate(-64.45px, -64.45px) scale(1.2361, 1.2361);
  }
  23.158% {
    transform: translate(-60.66px, -60.66px) scale(1.2222, 1.2222);
  }
  23.684% {
    transform: translate(-56.87px, -56.87px) scale(1.2083, 1.2083);
  }
  24.211% {
    transform: translate(-53.08px, -53.08px) scale(1.1944, 1.1944);
  }
  24.737% {
    transform: translate(-49.29px, -49.28px) scale(1.1806, 1.1806);
  }
  25.263% {
    transform: translate(-45.49px, -45.49px) scale(1.1667, 1.1667);
  }
  25.789% {
    transform: translate(-41.70px, -41.70px) scale(1.1528, 1.1528);
  }
  26.316% {
    transform: translate(-37.91px, -37.91px) scale(1.1389, 1.1389);
  }
  26.842% {
    transform: translate(-34.12px, -34.12px) scale(1.1250, 1.1250);
  }
  27.368% {
    transform: translate(-30.33px, -30.33px) scale(1.1111, 1.1111);
  }
  27.895% {
    transform: translate(-26.54px, -26.54px) scale(1.0972, 1.0972);
  }
  28.421% {
    transform: translate(-22.75px, -22.75px) scale(1.0833, 1.0833);
  }
  28.947% {
    transform: translate(-18.96px, -18.96px) scale(1.0694, 1.0694);
  }
  29.474% {
    transform: translate(-15.16px, -15.16px) scale(1.0556, 1.0556);
  }
  30% {
    transform: translate(-11.37px, -11.37px) scale(1.0417, 1.0417);
  }
  30.526% {
    transform: translate(-7.58px, -7.58px) scale(1.0278, 1.0278);
  }
  31.053% {
    transform: translate(-3.79px, -3.79px) scale(1.0139, 1.0139);
  }
  31.579% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  32.105% {
    transform: translate(3.79px, 3.79px) scale(.9861, .9861);
  }
  32.632% {
    transform: translate(7.58px, 7.58px) scale(.9722, .9722);
  }
  33.158% {
    transform: translate(11.37px, 11.37px) scale(.9583, .9583);
  }
  33.684% {
    transform: translate(15.16px, 15.16px) scale(.9444, .9444);
  }
  34.211% {
    transform: translate(18.96px, 18.96px) scale(.9306, .9306);
  }
  34.737% {
    transform: translate(22.75px, 22.75px) scale(.9167, .9167);
  }
  35.263% {
    transform: translate(26.54px, 26.54px) scale(.9028, .9028);
  }
  35.789% {
    transform: translate(30.33px, 30.33px) scale(.8889, .8889);
  }
  36.316% {
    transform: translate(34.12px, 34.12px) scale(.8750, .8750);
  }
  36.842% {
    transform: translate(37.91px, 37.91px) scale(.8611, .8611);
  }
  37.368% {
    transform: translate(41.70px, 41.70px) scale(.8472, .8472);
  }
  37.895% {
    transform: translate(45.49px, 45.49px) scale(.8333, .8333);
  }
  38.421% {
    transform: translate(49.29px, 49.28px) scale(.8194, .8194);
  }
  38.947% {
    transform: translate(53.08px, 53.08px) scale(.8056, .8056);
  }
  39.474% {
    transform: translate(56.87px, 56.87px) scale(.7917, .7917);
  }
  40% {
    transform: translate(60.66px, 60.66px) scale(.7778, .7778);
  }
  40.526% {
    transform: translate(64.45px, 64.45px) scale(.7639, .7639);
  }
  41.053% {
    transform: translate(68.24px, 68.24px) scale(.7500, .7500);
  }
  41.579% {
    transform: translate(72.03px, 72.03px) scale(.7361, .7361);
  }
  42.105% {
    transform: translate(75.82px, 75.82px) scale(.7222, .7222);
  }
  42.632% {
    transform: translate(73.17px, 73.17px) scale(.7319, .7319);
  }
  43.158% {
    transform: translate(70.52px, 70.51px) scale(.7417, .7417);
  }
  43.684% {
    transform: translate(67.86px, 67.86px) scale(.7514, .7514);
  }
  44.211% {
    transform: translate(65.21px, 65.21px) scale(.7611, .7611);
  }
  44.737% {
    transform: translate(62.56px, 62.55px) scale(.7708, .7708);
  }
  45.263% {
    transform: translate(59.90px, 59.90px) scale(.7806, .7806);
  }
  45.789% {
    transform: translate(57.25px, 57.24px) scale(.7903, .7903);
  }
  46.316% {
    transform: translate(54.59px, 54.59px) scale(.8000, .8000);
  }
  46.842% {
    transform: translate(51.94px, 51.94px) scale(.8097, .8097);
  }
  47.368% {
    transform: translate(49.29px, 49.28px) scale(.8194, .8194);
  }
  47.895% {
    transform: translate(46.63px, 46.63px) scale(.8292, .8292);
  }
  48.421% {
    transform: translate(43.98px, 43.98px) scale(.8389, .8389);
  }
  48.947% {
    transform: translate(41.33px, 41.32px) scale(.8486, .8486);
  }
  49.474% {
    transform: translate(38.67px, 38.67px) scale(.8583, .8583);
  }
  50% {
    transform: translate(36.02px, 36.01px) scale(.8681, .8681);
  }
  50.526% {
    transform: translate(33.36px, 33.36px) scale(.8778, .8778);
  }
  51.053% {
    transform: translate(30.71px, 30.71px) scale(.8875, .8875);
  }
  51.579% {
    transform: translate(28.06px, 28.05px) scale(.8972, .8972);
  }
  52.105% {
    transform: translate(25.40px, 25.40px) scale(.9069, .9069);
  }
  52.632% {
    transform: translate(22.75px, 22.75px) scale(.9167, .9167);
  }
  53.158% {
    transform: translate(20.09px, 20.09px) scale(.9264, .9264);
  }
  53.684% {
    transform: translate(17.44px, 17.44px) scale(.9361, .9361);
  }
  54.211% {
    transform: translate(14.79px, 14.78px) scale(.9458, .9458);
  }
  54.737% {
    transform: translate(12.13px, 12.13px) scale(.9556, .9556);
  }
  55.263% {
    transform: translate(9.48px, 9.48px) scale(.9653, .9653);
  }
  55.789% {
    transform: translate(6.82px, 6.82px) scale(.9750, .9750);
  }
  56.316% {
    transform: translate(4.17px, 4.17px) scale(.9847, .9847);
  }
  56.842% {
    transform: translate(1.52px, 1.52px) scale(.9944, .9944);
  }
  57.368% {
    transform: translate(-1.14px, -1.14px) scale(1.0042, 1.0042);
  }
  57.895% {
    transform: translate(-3.79px, -3.79px) scale(1.0139, 1.0139);
  }
  58.421% {
    transform: translate(-6.45px, -6.45px) scale(1.0236, 1.0236);
  }
  58.947% {
    transform: translate(-9.10px, -9.10px) scale(1.0333, 1.0333);
  }
  59.474% {
    transform: translate(-11.75px, -11.75px) scale(1.0431, 1.0431);
  }
  60% {
    transform: translate(-14.41px, -14.41px) scale(1.0528, 1.0528);
  }
  60.526% {
    transform: translate(-17.06px, -17.06px) scale(1.0625, 1.0625);
  }
  61.053% {
    transform: translate(-19.71px, -19.71px) scale(1.0722, 1.0722);
  }
  61.579% {
    transform: translate(-22.37px, -22.37px) scale(1.0819, 1.0819);
  }
  62.105% {
    transform: translate(-25.02px, -25.02px) scale(1.0917, 1.0917);
  }
  62.632% {
    transform: translate(-27.68px, -27.68px) scale(1.1014, 1.1014);
  }
  63.158% {
    transform: translate(-30.33px, -30.33px) scale(1.1111, 1.1111);
  }
  63.684% {
    transform: translate(-29.57px, -29.57px) scale(1.1083, 1.1083);
  }
  64.211% {
    transform: translate(-28.81px, -28.81px) scale(1.1056, 1.1056);
  }
  64.737% {
    transform: translate(-28.06px, -28.05px) scale(1.1028, 1.1028);
  }
  65.263% {
    transform: translate(-27.30px, -27.30px) scale(1.1000, 1.1000);
  }
  65.789% {
    transform: translate(-26.54px, -26.54px) scale(1.0972, 1.0972);
  }
  66.316% {
    transform: translate(-25.78px, -25.78px) scale(1.0944, 1.0944);
  }
  66.842% {
    transform: translate(-25.02px, -25.02px) scale(1.0917, 1.0917);
  }
  67.368% {
    transform: translate(-24.26px, -24.26px) scale(1.0889, 1.0889);
  }
  67.895% {
    transform: translate(-23.51px, -23.50px) scale(1.0861, 1.0861);
  }
  68.421% {
    transform: translate(-22.75px, -22.75px) scale(1.0833, 1.0833);
  }
  68.947% {
    transform: translate(-21.99px, -21.99px) scale(1.0806, 1.0806);
  }
  69.474% {
    transform: translate(-21.23px, -21.23px) scale(1.0778, 1.0778);
  }
  70% {
    transform: translate(-20.47px, -20.47px) scale(1.0750, 1.0750);
  }
  70.526% {
    transform: translate(-19.71px, -19.71px) scale(1.0722, 1.0722);
  }
  71.053% {
    transform: translate(-18.96px, -18.96px) scale(1.0694, 1.0694);
  }
  71.579% {
    transform: translate(-18.20px, -18.20px) scale(1.0667, 1.0667);
  }
  72.105% {
    transform: translate(-17.44px, -17.44px) scale(1.0639, 1.0639);
  }
  72.632% {
    transform: translate(-16.68px, -16.68px) scale(1.0611, 1.0611);
  }
  73.158% {
    transform: translate(-15.92px, -15.92px) scale(1.0583, 1.0583);
  }
  73.684% {
    transform: translate(-15.16px, -15.16px) scale(1.0556, 1.0556);
  }
  74.211% {
    transform: translate(-14.41px, -14.41px) scale(1.0528, 1.0528);
  }
  74.737% {
    transform: translate(-13.65px, -13.65px) scale(1.0500, 1.0500);
  }
  75.263% {
    transform: translate(-12.89px, -12.89px) scale(1.0472, 1.0472);
  }
  75.789% {
    transform: translate(-12.13px, -12.13px) scale(1.0444, 1.0444);
  }
  76.316% {
    transform: translate(-11.37px, -11.37px) scale(1.0417, 1.0417);
  }
  76.842% {
    transform: translate(-10.62px, -10.62px) scale(1.0389, 1.0389);
  }
  77.368% {
    transform: translate(-9.86px, -9.86px) scale(1.0361, 1.0361);
  }
  77.895% {
    transform: translate(-9.10px, -9.10px) scale(1.0333, 1.0333);
  }
  78.421% {
    transform: translate(-8.34px, -8.34px) scale(1.0306, 1.0306);
  }
  78.947% {
    transform: translate(-7.58px, -7.58px) scale(1.0278, 1.0278);
  }
  79.474% {
    transform: translate(-6.82px, -6.82px) scale(1.0250, 1.0250);
  }
  80% {
    transform: translate(-6.07px, -6.07px) scale(1.0222, 1.0222);
  }
  80.526% {
    transform: translate(-5.31px, -5.31px) scale(1.0194, 1.0194);
  }
  81.053% {
    transform: translate(-4.55px, -4.55px) scale(1.0167, 1.0167);
  }
  81.579% {
    transform: translate(-3.79px, -3.79px) scale(1.0139, 1.0139);
  }
  82.105% {
    transform: translate(-3.03px, -3.03px) scale(1.0111, 1.0111);
  }
  82.632% {
    transform: translate(-2.27px, -2.27px) scale(1.0083, 1.0083);
  }
  83.158% {
    transform: translate(-1.52px, -1.52px) scale(1.0056, 1.0056);
  }
  83.684% {
    transform: translate(-.76px, -.76px) scale(1.0028, 1.0028);
  }
  84.213% {
    transform: translate(-.01px, -.01px) scale(1.0000, 1.0000);
  }
  84.737% {
    transform: translate(-1.90px, -1.90px) scale(1.0069, 1.0069);
  }
  85.263% {
    transform: translate(-3.79px, -3.79px) scale(1.0139, 1.0139);
  }
  85.789% {
    transform: translate(-5.69px, -5.69px) scale(1.0208, 1.0208);
  }
  86.316% {
    transform: translate(-7.58px, -7.58px) scale(1.0278, 1.0278);
  }
  86.842% {
    transform: translate(-9.48px, -9.48px) scale(1.0347, 1.0347);
  }
  87.368% {
    transform: translate(-11.37px, -11.37px) scale(1.0417, 1.0417);
  }
  87.895% {
    transform: translate(-13.27px, -13.27px) scale(1.0486, 1.0486);
  }
  88.421% {
    transform: translate(-15.16px, -15.16px) scale(1.0556, 1.0556);
  }
  88.947% {
    transform: translate(-17.06px, -17.06px) scale(1.0625, 1.0625);
  }
  89.474% {
    transform: translate(-18.96px, -18.96px) scale(1.0694, 1.0694);
  }
  90% {
    transform: translate(-20.85px, -20.85px) scale(1.0764, 1.0764);
  }
  90.526% {
    transform: translate(-22.75px, -22.75px) scale(1.0833, 1.0833);
  }
  91.053% {
    transform: translate(-24.64px, -24.64px) scale(1.0903, 1.0903);
  }
  91.579% {
    transform: translate(-26.54px, -26.54px) scale(1.0972, 1.0972);
  }
  92.105% {
    transform: translate(-28.43px, -28.43px) scale(1.1042, 1.1042);
  }
  92.632% {
    transform: translate(-30.33px, -30.33px) scale(1.1111, 1.1111);
  }
  93.158% {
    transform: translate(-32.23px, -32.22px) scale(1.1181, 1.1181);
  }
  93.684% {
    transform: translate(-34.12px, -34.12px) scale(1.1250, 1.1250);
  }
  94.211% {
    transform: translate(-36.02px, -36.01px) scale(1.1319, 1.1319);
  }
  94.737% {
    transform: translate(-37.91px, -37.91px) scale(1.1389, 1.1389);
  }
  95.263% {
    transform: translate(-39.81px, -39.81px) scale(1.1458, 1.1458);
  }
  95.789% {
    transform: translate(-41.70px, -41.70px) scale(1.1528, 1.1528);
  }
  96.316% {
    transform: translate(-43.60px, -43.60px) scale(1.1597, 1.1597);
  }
  96.842% {
    transform: translate(-45.49px, -45.49px) scale(1.1667, 1.1667);
  }
  97.368% {
    transform: translate(-47.39px, -47.39px) scale(1.1736, 1.1736);
  }
  97.895% {
    transform: translate(-49.29px, -49.28px) scale(1.1806, 1.1806);
  }
  98.421% {
    transform: translate(-51.18px, -51.18px) scale(1.1875, 1.1875);
  }
  98.947% {
    transform: translate(-53.08px, -53.08px) scale(1.1944, 1.1944);
  }
  99.474% {
    transform: translate(-54.97px, -54.97px) scale(1.2014, 1.2014);
  }
  100% {
    transform: translate(-56.87px, -56.87px) scale(1.2083, 1.2083);
  }
}

@keyframes main-pc-10 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(-1.28px, 2.02px) scale(1.0077, .9917);
  }
  1.053% {
    transform: translate(-2.55px, 4.04px) scale(1.0153, .9833);
  }
  1.579% {
    transform: translate(-3.83px, 6.07px) scale(1.0230, .9750);
  }
  2.105% {
    transform: translate(-5.11px, 8.09px) scale(1.0306, .9667);
  }
  2.632% {
    transform: translate(-6.39px, 10.11px) scale(1.0383, .9583);
  }
  3.158% {
    transform: translate(-7.66px, 12.13px) scale(1.0459, .9500);
  }
  3.684% {
    transform: translate(-8.94px, 14.15px) scale(1.0536, .9417);
  }
  4.211% {
    transform: translate(-10.22px, 16.17px) scale(1.0612, .9333);
  }
  4.737% {
    transform: translate(-11.49px, 18.20px) scale(1.0689, .9250);
  }
  5.263% {
    transform: translate(-12.77px, 20.22px) scale(1.0766, .9167);
  }
  5.789% {
    transform: translate(-14.05px, 22.24px) scale(1.0842, .9083);
  }
  6.316% {
    transform: translate(-15.33px, 24.26px) scale(1.0919, .9000);
  }
  6.842% {
    transform: translate(-16.60px, 26.28px) scale(1.0995, .8917);
  }
  7.368% {
    transform: translate(-17.88px, 28.31px) scale(1.1072, .8833);
  }
  7.895% {
    transform: translate(-19.16px, 30.33px) scale(1.1148, .8750);
  }
  8.421% {
    transform: translate(-20.43px, 32.35px) scale(1.1225, .8667);
  }
  8.947% {
    transform: translate(-21.71px, 34.37px) scale(1.1301, .8583);
  }
  9.474% {
    transform: translate(-22.99px, 36.39px) scale(1.1378, .8500);
  }
  10% {
    transform: translate(-24.26px, 38.42px) scale(1.1455, .8417);
  }
  10.526% {
    transform: translate(-25.54px, 40.44px) scale(1.1531, .8333);
  }
  11.053% {
    transform: translate(-26.82px, 42.46px) scale(1.1608, .8250);
  }
  11.579% {
    transform: translate(-28.10px, 44.48px) scale(1.1684, .8167);
  }
  12.105% {
    transform: translate(-29.37px, 46.50px) scale(1.1761, .8083);
  }
  12.632% {
    transform: translate(-30.65px, 48.53px) scale(1.1837, .8000);
  }
  13.158% {
    transform: translate(-31.93px, 50.55px) scale(1.1914, .7917);
  }
  13.684% {
    transform: translate(-33.20px, 52.57px) scale(1.1990, .7833);
  }
  14.211% {
    transform: translate(-34.48px, 54.59px) scale(1.2067, .7750);
  }
  14.737% {
    transform: translate(-35.76px, 56.61px) scale(1.2144, .7667);
  }
  15.263% {
    transform: translate(-37.03px, 58.63px) scale(1.2220, .7583);
  }
  15.789% {
    transform: translate(-38.31px, 60.66px) scale(1.2297, .7500);
  }
  16.316% {
    transform: translate(-39.59px, 62.68px) scale(1.2373, .7417);
  }
  16.842% {
    transform: translate(-40.86px, 64.70px) scale(1.2450, .7333);
  }
  17.368% {
    transform: translate(-42.14px, 66.72px) scale(1.2526, .7250);
  }
  17.895% {
    transform: translate(-43.42px, 68.74px) scale(1.2603, .7167);
  }
  18.421% {
    transform: translate(-44.70px, 70.77px) scale(1.2679, .7083);
  }
  18.947% {
    transform: translate(-45.97px, 72.79px) scale(1.2756, .7000);
  }
  19.474% {
    transform: translate(-47.25px, 74.81px) scale(1.2833, .6917);
  }
  19.737% {
    transform: translate(-47.89px, 75.82px) scale(1.2871, .6875);
  }
  20% {
    transform: translate(-48.53px, 74.00px) scale(1.2909, .6950);
  }
  20.526% {
    transform: translate(-49.80px, 70.36px) scale(1.2986, .7100);
  }
  21.053% {
    transform: translate(-51.08px, 66.72px) scale(1.3062, .7250);
  }
  21.579% {
    transform: translate(-52.36px, 63.08px) scale(1.3139, .7400);
  }
  22.105% {
    transform: translate(-53.64px, 59.44px) scale(1.3215, .7550);
  }
  22.632% {
    transform: translate(-54.91px, 55.81px) scale(1.3292, .7700);
  }
  23.158% {
    transform: translate(-56.19px, 52.17px) scale(1.3368, .7850);
  }
  23.684% {
    transform: translate(-57.47px, 48.53px) scale(1.3445, .8000);
  }
  24.211% {
    transform: translate(-58.74px, 44.89px) scale(1.3522, .8150);
  }
  24.737% {
    transform: translate(-60.02px, 41.25px) scale(1.3598, .8300);
  }
  25% {
    transform: translate(-60.66px, 39.43px) scale(1.3636, .8375);
  }
  25.263% {
    transform: translate(-59.54px, 37.61px) scale(1.3569, .8450);
  }
  25.789% {
    transform: translate(-57.31px, 33.97px) scale(1.3435, .8600);
  }
  26.316% {
    transform: translate(-55.07px, 30.33px) scale(1.3301, .8750);
  }
  26.842% {
    transform: translate(-52.84px, 26.69px) scale(1.3167, .8900);
  }
  27.368% {
    transform: translate(-50.60px, 23.05px) scale(1.3033, .9050);
  }
  27.895% {
    transform: translate(-48.37px, 19.41px) scale(1.2900, .9200);
  }
  28.421% {
    transform: translate(-46.13px, 15.77px) scale(1.2766, .9350);
  }
  28.947% {
    transform: translate(-43.90px, 12.13px) scale(1.2632, .9500);
  }
  29.474% {
    transform: translate(-41.66px, 8.49px) scale(1.2498, .9650);
  }
  30% {
    transform: translate(-39.43px, 4.85px) scale(1.2364, .9800);
  }
  30.526% {
    transform: translate(-37.19px, 1.21px) scale(1.2230, .9950);
  }
  31.053% {
    transform: translate(-34.96px, -2.43px) scale(1.2096, 1.0100);
  }
  31.579% {
    transform: translate(-32.72px, -6.07px) scale(1.1962, 1.0250);
  }
  32.105% {
    transform: translate(-30.49px, -9.70px) scale(1.1828, 1.0400);
  }
  32.632% {
    transform: translate(-28.25px, -13.34px) scale(1.1694, 1.0550);
  }
  33.158% {
    transform: translate(-26.02px, -16.98px) scale(1.1560, 1.0700);
  }
  33.684% {
    transform: translate(-23.78px, -20.62px) scale(1.1426, 1.0850);
  }
  34.211% {
    transform: translate(-21.55px, -24.26px) scale(1.1292, 1.1000);
  }
  34.737% {
    transform: translate(-19.31px, -27.90px) scale(1.1158, 1.1150);
  }
  35.263% {
    transform: translate(-17.08px, -31.54px) scale(1.1024, 1.1300);
  }
  35.789% {
    transform: translate(-14.85px, -35.18px) scale(1.0890, 1.1450);
  }
  36.316% {
    transform: translate(-12.61px, -38.82px) scale(1.0756, 1.1600);
  }
  36.842% {
    transform: translate(-10.38px, -42.46px) scale(1.0622, 1.1750);
  }
  37.368% {
    transform: translate(-8.14px, -46.10px) scale(1.0488, 1.1900);
  }
  37.895% {
    transform: translate(-5.91px, -49.74px) scale(1.0354, 1.2050);
  }
  38.421% {
    transform: translate(-3.67px, -53.38px) scale(1.0220, 1.2200);
  }
  38.947% {
    transform: translate(-1.44px, -57.02px) scale(1.0086, 1.2350);
  }
  39.474% {
    transform: translate(.80px, -60.66px) scale(.9952, 1.2500);
  }
  40% {
    transform: translate(3.03px, -58.23px) scale(.9818, 1.2400);
  }
  40.526% {
    transform: translate(5.27px, -55.81px) scale(.9684, 1.2300);
  }
  41.053% {
    transform: translate(7.50px, -53.38px) scale(.9550, 1.2200);
  }
  41.579% {
    transform: translate(9.74px, -50.95px) scale(.9416, 1.2100);
  }
  42.105% {
    transform: translate(11.97px, -48.53px) scale(.9282, 1.2000);
  }
  42.632% {
    transform: translate(14.21px, -46.10px) scale(.9148, 1.1900);
  }
  43.158% {
    transform: translate(16.44px, -43.67px) scale(.9014, 1.1800);
  }
  43.684% {
    transform: translate(18.68px, -41.25px) scale(.8880, 1.1700);
  }
  44.211% {
    transform: translate(20.91px, -38.82px) scale(.8746, 1.1600);
  }
  44.737% {
    transform: translate(23.15px, -36.39px) scale(.8612, 1.1500);
  }
  45.263% {
    transform: translate(25.38px, -33.97px) scale(.8478, 1.1400);
  }
  45.789% {
    transform: translate(27.62px, -31.54px) scale(.8344, 1.1300);
  }
  46.316% {
    transform: translate(29.85px, -29.12px) scale(.8211, 1.1200);
  }
  46.842% {
    transform: translate(32.09px, -26.69px) scale(.8077, 1.1100);
  }
  47.368% {
    transform: translate(34.32px, -24.26px) scale(.7943, 1.1000);
  }
  47.895% {
    transform: translate(36.56px, -21.84px) scale(.7809, 1.0900);
  }
  48.421% {
    transform: translate(38.79px, -19.41px) scale(.7675, 1.0800);
  }
  48.947% {
    transform: translate(41.02px, -16.98px) scale(.7541, 1.0700);
  }
  49.474% {
    transform: translate(43.26px, -14.56px) scale(.7407, 1.0600);
  }
  50% {
    transform: translate(45.49px, -12.13px) scale(.7273, 1.0500);
  }
  50.526% {
    transform: translate(43.90px, -9.70px) scale(.7368, 1.0400);
  }
  51.053% {
    transform: translate(42.30px, -7.28px) scale(.7464, 1.0300);
  }
  51.579% {
    transform: translate(40.71px, -4.85px) scale(.7560, 1.0200);
  }
  52.105% {
    transform: translate(39.11px, -2.43px) scale(.7656, 1.0100);
  }
  52.632% {
    transform: translate(37.51px, 0) scale(.7751, 1.0000);
  }
  53.158% {
    transform: translate(35.92px, 2.43px) scale(.7847, .9900);
  }
  53.684% {
    transform: translate(34.32px, 4.85px) scale(.7943, .9800);
  }
  54.211% {
    transform: translate(32.72px, 7.28px) scale(.8038, .9700);
  }
  54.737% {
    transform: translate(31.13px, 9.70px) scale(.8134, .9600);
  }
  55.263% {
    transform: translate(29.53px, 12.13px) scale(.8230, .9500);
  }
  55.789% {
    transform: translate(27.94px, 14.56px) scale(.8325, .9400);
  }
  56.316% {
    transform: translate(26.34px, 16.98px) scale(.8421, .9300);
  }
  56.842% {
    transform: translate(24.74px, 19.41px) scale(.8517, .9200);
  }
  57.368% {
    transform: translate(23.15px, 21.84px) scale(.8612, .9100);
  }
  57.895% {
    transform: translate(21.55px, 24.26px) scale(.8708, .9000);
  }
  58.421% {
    transform: translate(19.95px, 26.69px) scale(.8804, .8900);
  }
  58.947% {
    transform: translate(18.36px, 29.12px) scale(.8900, .8800);
  }
  59.211% {
    transform: translate(17.56px, 30.33px) scale(.8947, .8750);
  }
  59.474% {
    transform: translate(16.76px, 29.92px) scale(.8995, .8767);
  }
  60% {
    transform: translate(15.16px, 29.12px) scale(.9091, .8800);
  }
  60.526% {
    transform: translate(13.57px, 28.31px) scale(.9187, .8833);
  }
  61.053% {
    transform: translate(11.97px, 27.50px) scale(.9282, .8867);
  }
  61.579% {
    transform: translate(10.38px, 26.69px) scale(.9378, .8900);
  }
  62.105% {
    transform: translate(8.78px, 25.88px) scale(.9474, .8933);
  }
  62.632% {
    transform: translate(7.18px, 25.07px) scale(.9569, .8967);
  }
  63.158% {
    transform: translate(5.59px, 24.26px) scale(.9665, .9000);
  }
  63.684% {
    transform: translate(3.99px, 23.45px) scale(.9761, .9033);
  }
  64.211% {
    transform: translate(2.39px, 22.65px) scale(.9856, .9067);
  }
  64.737% {
    transform: translate(.80px, 21.84px) scale(.9952, .9100);
  }
  65.263% {
    transform: translate(-.80px, 21.03px) scale(1.0048, .9133);
  }
  65.789% {
    transform: translate(-2.39px, 20.22px) scale(1.0144, .9167);
  }
  66.316% {
    transform: translate(-3.99px, 19.41px) scale(1.0239, .9200);
  }
  66.842% {
    transform: translate(-5.59px, 18.60px) scale(1.0335, .9233);
  }
  67.368% {
    transform: translate(-7.18px, 17.79px) scale(1.0431, .9267);
  }
  67.895% {
    transform: translate(-8.78px, 16.98px) scale(1.0526, .9300);
  }
  68.421% {
    transform: translate(-10.38px, 16.17px) scale(1.0622, .9333);
  }
  68.947% {
    transform: translate(-11.97px, 15.37px) scale(1.0718, .9367);
  }
  69.474% {
    transform: translate(-13.57px, 14.56px) scale(1.0813, .9400);
  }
  70% {
    transform: translate(-15.16px, 13.75px) scale(1.0909, .9433);
  }
  70.526% {
    transform: translate(-16.76px, 12.94px) scale(1.1005, .9467);
  }
  71.053% {
    transform: translate(-18.36px, 12.13px) scale(1.1100, .9500);
  }
  71.579% {
    transform: translate(-19.95px, 11.32px) scale(1.1196, .9533);
  }
  72.105% {
    transform: translate(-21.55px, 10.51px) scale(1.1292, .9567);
  }
  72.632% {
    transform: translate(-23.15px, 9.70px) scale(1.1388, .9600);
  }
  73.158% {
    transform: translate(-24.74px, 8.90px) scale(1.1483, .9633);
  }
  73.684% {
    transform: translate(-26.34px, 8.09px) scale(1.1579, .9667);
  }
  74.211% {
    transform: translate(-27.94px, 7.28px) scale(1.1675, .9700);
  }
  74.737% {
    transform: translate(-29.53px, 6.47px) scale(1.1770, .9733);
  }
  75% {
    transform: translate(-30.33px, 6.07px) scale(1.1818, .9750);
  }
  75.263% {
    transform: translate(-30.01px, 5.66px) scale(1.1799, .9767);
  }
  75.789% {
    transform: translate(-29.37px, 4.85px) scale(1.1761, .9800);
  }
  76.316% {
    transform: translate(-28.73px, 4.04px) scale(1.1722, .9833);
  }
  76.842% {
    transform: translate(-28.10px, 3.24px) scale(1.1684, .9867);
  }
  77.368% {
    transform: translate(-27.46px, 2.43px) scale(1.1646, .9900);
  }
  77.895% {
    transform: translate(-26.82px, 1.62px) scale(1.1608, .9933);
  }
  78.421% {
    transform: translate(-26.18px, .81px) scale(1.1569, .9967);
  }
  78.949% {
    transform: translate(-25.54px, .01px) scale(1.1531, 1.0000);
  }
  79.474% {
    transform: translate(-24.90px, 2.02px) scale(1.1493, .9917);
  }
  80% {
    transform: translate(-24.26px, 4.04px) scale(1.1455, .9833);
  }
  80.526% {
    transform: translate(-23.63px, 6.07px) scale(1.1416, .9750);
  }
  81.053% {
    transform: translate(-22.99px, 8.09px) scale(1.1378, .9667);
  }
  81.579% {
    transform: translate(-22.35px, 10.11px) scale(1.1340, .9583);
  }
  82.105% {
    transform: translate(-21.71px, 12.13px) scale(1.1301, .9500);
  }
  82.632% {
    transform: translate(-21.07px, 14.15px) scale(1.1263, .9417);
  }
  83.158% {
    transform: translate(-20.43px, 16.17px) scale(1.1225, .9333);
  }
  83.684% {
    transform: translate(-19.79px, 18.20px) scale(1.1187, .9250);
  }
  84.211% {
    transform: translate(-19.16px, 20.22px) scale(1.1148, .9167);
  }
  84.737% {
    transform: translate(-18.52px, 22.24px) scale(1.1110, .9083);
  }
  85.263% {
    transform: translate(-17.88px, 24.26px) scale(1.1072, .9000);
  }
  85.789% {
    transform: translate(-17.24px, 26.28px) scale(1.1033, .8917);
  }
  86.316% {
    transform: translate(-16.60px, 28.31px) scale(1.0995, .8833);
  }
  86.842% {
    transform: translate(-15.96px, 30.33px) scale(1.0957, .8750);
  }
  87.368% {
    transform: translate(-15.33px, 32.35px) scale(1.0919, .8667);
  }
  87.895% {
    transform: translate(-14.69px, 34.37px) scale(1.0880, .8583);
  }
  88.421% {
    transform: translate(-14.05px, 36.39px) scale(1.0842, .8500);
  }
  88.947% {
    transform: translate(-13.41px, 38.42px) scale(1.0804, .8417);
  }
  89.474% {
    transform: translate(-12.77px, 40.44px) scale(1.0766, .8333);
  }
  90% {
    transform: translate(-12.13px, 42.46px) scale(1.0727, .8250);
  }
  90.526% {
    transform: translate(-11.49px, 44.48px) scale(1.0689, .8167);
  }
  91.053% {
    transform: translate(-10.86px, 46.50px) scale(1.0651, .8083);
  }
  91.579% {
    transform: translate(-10.22px, 48.53px) scale(1.0612, .8000);
  }
  92.105% {
    transform: translate(-9.58px, 50.55px) scale(1.0574, .7917);
  }
  92.632% {
    transform: translate(-8.94px, 52.57px) scale(1.0536, .7833);
  }
  93.158% {
    transform: translate(-8.30px, 54.59px) scale(1.0498, .7750);
  }
  93.684% {
    transform: translate(-7.66px, 56.61px) scale(1.0459, .7667);
  }
  94.211% {
    transform: translate(-7.02px, 58.63px) scale(1.0421, .7583);
  }
  94.737% {
    transform: translate(-6.39px, 60.66px) scale(1.0383, .7500);
  }
  95.263% {
    transform: translate(-5.75px, 62.68px) scale(1.0344, .7417);
  }
  95.789% {
    transform: translate(-5.11px, 64.70px) scale(1.0306, .7333);
  }
  96.316% {
    transform: translate(-4.47px, 66.72px) scale(1.0268, .7250);
  }
  96.842% {
    transform: translate(-3.83px, 68.74px) scale(1.0230, .7167);
  }
  97.368% {
    transform: translate(-3.19px, 70.77px) scale(1.0191, .7083);
  }
  97.895% {
    transform: translate(-2.55px, 72.79px) scale(1.0153, .7000);
  }
  98.421% {
    transform: translate(-1.92px, 74.81px) scale(1.0115, .6917);
  }
  98.684% {
    transform: translate(-1.60px, 75.82px) scale(1.0096, .6875);
  }
  98.947% {
    transform: translate(-1.28px, 74.00px) scale(1.0077, .6950);
  }
  99.474% {
    transform: translate(-.64px, 70.36px) scale(1.0038, .7100);
  }
  100% {
    transform: translate(0, 66.72px) scale(1.0000, .7250);
  }
}

@keyframes main-sp-1 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(-3.09px, -3.25px) scale(1.0041, 1.0041);
  }
  1.053% {
    transform: translate(-6.18px, -6.49px) scale(1.0081, 1.0081);
  }
  1.579% {
    transform: translate(-9.27px, -9.74px) scale(1.0122, 1.0122);
  }
  2.105% {
    transform: translate(-12.37px, -12.98px) scale(1.0162, 1.0162);
  }
  2.632% {
    transform: translate(-15.46px, -16.23px) scale(1.0203, 1.0203);
  }
  3.158% {
    transform: translate(-18.55px, -19.47px) scale(1.0243, 1.0243);
  }
  3.684% {
    transform: translate(-21.64px, -22.72px) scale(1.0284, 1.0284);
  }
  4.211% {
    transform: translate(-24.73px, -25.96px) scale(1.0325, 1.0325);
  }
  4.737% {
    transform: translate(-27.82px, -29.21px) scale(1.0365, 1.0365);
  }
  5.263% {
    transform: translate(-30.91px, -32.46px) scale(1.0406, 1.0406);
  }
  5.789% {
    transform: translate(-34.01px, -35.70px) scale(1.0446, 1.0446);
  }
  6.316% {
    transform: translate(-37.10px, -38.95px) scale(1.0487, 1.0487);
  }
  6.842% {
    transform: translate(-40.19px, -42.19px) scale(1.0527, 1.0527);
  }
  7.368% {
    transform: translate(-43.28px, -45.44px) scale(1.0568, 1.0568);
  }
  7.895% {
    transform: translate(-46.37px, -48.68px) scale(1.0609, 1.0609);
  }
  8.421% {
    transform: translate(-49.46px, -51.93px) scale(1.0649, 1.0649);
  }
  8.947% {
    transform: translate(-52.55px, -55.18px) scale(1.0690, 1.0690);
  }
  9.474% {
    transform: translate(-55.64px, -58.42px) scale(1.0730, 1.0730);
  }
  10% {
    transform: translate(-58.74px, -61.67px) scale(1.0771, 1.0771);
  }
  10.526% {
    transform: translate(-61.83px, -64.91px) scale(1.0811, 1.0811);
  }
  11.053% {
    transform: translate(-64.92px, -68.16px) scale(1.0852, 1.0852);
  }
  11.579% {
    transform: translate(-68.01px, -71.40px) scale(1.0893, 1.0893);
  }
  12.105% {
    transform: translate(-71.10px, -74.65px) scale(1.0933, 1.0933);
  }
  12.632% {
    transform: translate(-74.19px, -77.89px) scale(1.0974, 1.0974);
  }
  13.158% {
    transform: translate(-77.29px, -81.14px) scale(1.1014, 1.1014);
  }
  13.684% {
    transform: translate(-80.38px, -84.39px) scale(1.1055, 1.1055);
  }
  14.211% {
    transform: translate(-83.47px, -87.63px) scale(1.1095, 1.1095);
  }
  14.737% {
    transform: translate(-86.56px, -90.88px) scale(1.1136, 1.1136);
  }
  15.263% {
    transform: translate(-89.65px, -94.12px) scale(1.1176, 1.1176);
  }
  15.789% {
    transform: translate(-92.74px, -97.37px) scale(1.1217, 1.1217);
  }
  16.316% {
    transform: translate(-95.83px, -100.61px) scale(1.1258, 1.1258);
  }
  16.842% {
    transform: translate(-98.92px, -103.86px) scale(1.1298, 1.1298);
  }
  17.368% {
    transform: translate(-102.02px, -107.10px) scale(1.1339, 1.1339);
  }
  17.895% {
    transform: translate(-105.11px, -110.35px) scale(1.1379, 1.1379);
  }
  18.421% {
    transform: translate(-108.20px, -113.60px) scale(1.1420, 1.1420);
  }
  18.947% {
    transform: translate(-111.29px, -116.84px) scale(1.1460, 1.1460);
  }
  19.474% {
    transform: translate(-114.38px, -120.09px) scale(1.1501, 1.1501);
  }
  20% {
    transform: translate(-117.47px, -123.33px) scale(1.1542, 1.1542);
  }
  20.526% {
    transform: translate(-120.56px, -126.58px) scale(1.1582, 1.1582);
  }
  21.053% {
    transform: translate(-123.66px, -129.82px) scale(1.1623, 1.1623);
  }
  21.579% {
    transform: translate(-126.75px, -133.07px) scale(1.1663, 1.1663);
  }
  22.105% {
    transform: translate(-129.84px, -136.32px) scale(1.1704, 1.1704);
  }
  22.368% {
    transform: translate(-131.38px, -137.94px) scale(1.1724, 1.1724);
  }
  22.632% {
    transform: translate(-129.07px, -135.50px) scale(1.1694, 1.1694);
  }
  23.158% {
    transform: translate(-124.43px, -130.64px) scale(1.1633, 1.1633);
  }
  23.684% {
    transform: translate(-119.79px, -125.77px) scale(1.1572, 1.1572);
  }
  24.211% {
    transform: translate(-115.15px, -120.90px) scale(1.1511, 1.1511);
  }
  24.737% {
    transform: translate(-110.52px, -116.03px) scale(1.1450, 1.1450);
  }
  25.263% {
    transform: translate(-105.88px, -111.16px) scale(1.1389, 1.1389);
  }
  25.789% {
    transform: translate(-101.24px, -106.29px) scale(1.1329, 1.1329);
  }
  26.316% {
    transform: translate(-96.61px, -101.43px) scale(1.1268, 1.1268);
  }
  26.842% {
    transform: translate(-91.97px, -96.56px) scale(1.1207, 1.1207);
  }
  27.368% {
    transform: translate(-87.33px, -91.69px) scale(1.1146, 1.1146);
  }
  27.895% {
    transform: translate(-82.70px, -86.82px) scale(1.1085, 1.1085);
  }
  28.421% {
    transform: translate(-78.06px, -81.95px) scale(1.1024, 1.1024);
  }
  28.947% {
    transform: translate(-73.42px, -77.08px) scale(1.0963, 1.0963);
  }
  29.474% {
    transform: translate(-68.78px, -72.21px) scale(1.0903, 1.0903);
  }
  30% {
    transform: translate(-64.15px, -67.35px) scale(1.0842, 1.0842);
  }
  30.526% {
    transform: translate(-59.51px, -62.48px) scale(1.0781, 1.0781);
  }
  31.053% {
    transform: translate(-54.87px, -57.61px) scale(1.0720, 1.0720);
  }
  31.579% {
    transform: translate(-50.24px, -52.74px) scale(1.0659, 1.0659);
  }
  32.105% {
    transform: translate(-45.60px, -47.87px) scale(1.0598, 1.0598);
  }
  32.632% {
    transform: translate(-40.96px, -43.00px) scale(1.0538, 1.0538);
  }
  33.158% {
    transform: translate(-36.32px, -38.14px) scale(1.0477, 1.0477);
  }
  33.684% {
    transform: translate(-31.69px, -33.27px) scale(1.0416, 1.0416);
  }
  34.211% {
    transform: translate(-27.05px, -28.40px) scale(1.0355, 1.0355);
  }
  34.737% {
    transform: translate(-22.41px, -23.53px) scale(1.0294, 1.0294);
  }
  35.263% {
    transform: translate(-17.78px, -18.66px) scale(1.0233, 1.0233);
  }
  35.789% {
    transform: translate(-13.14px, -13.79px) scale(1.0172, 1.0172);
  }
  36.316% {
    transform: translate(-8.50px, -8.92px) scale(1.0112, 1.0112);
  }
  36.842% {
    transform: translate(-3.86px, -4.06px) scale(1.0051, 1.0051);
  }
  37.368% {
    transform: translate(.77px, .81px) scale(.9990, .9990);
  }
  37.895% {
    transform: translate(5.41px, 5.68px) scale(.9929, .9929);
  }
  38.421% {
    transform: translate(10.05px, 10.55px) scale(.9868, .9868);
  }
  38.947% {
    transform: translate(14.68px, 15.42px) scale(.9807, .9807);
  }
  39.474% {
    transform: translate(19.32px, 20.28px) scale(.9746, .9746);
  }
  40% {
    transform: translate(23.96px, 25.15px) scale(.9686, .9686);
  }
  40.526% {
    transform: translate(28.59px, 30.02px) scale(.9625, .9625);
  }
  41.053% {
    transform: translate(33.23px, 34.89px) scale(.9564, .9564);
  }
  41.579% {
    transform: translate(37.87px, 39.76px) scale(.9503, .9503);
  }
  42.105% {
    transform: translate(42.51px, 44.63px) scale(.9442, .9442);
  }
  42.632% {
    transform: translate(47.14px, 49.50px) scale(.9381, .9381);
  }
  43.158% {
    transform: translate(51.78px, 54.36px) scale(.9320, .9320);
  }
  43.684% {
    transform: translate(56.42px, 59.23px) scale(.9260, .9260);
  }
  44.211% {
    transform: translate(61.05px, 64.10px) scale(.9199, .9199);
  }
  44.737% {
    transform: translate(65.69px, 68.97px) scale(.9138, .9138);
  }
  45.263% {
    transform: translate(62.60px, 65.72px) scale(.9178, .9178);
  }
  45.789% {
    transform: translate(59.51px, 62.48px) scale(.9219, .9219);
  }
  46.316% {
    transform: translate(56.42px, 59.23px) scale(.9260, .9260);
  }
  46.842% {
    transform: translate(53.33px, 55.99px) scale(.9300, .9300);
  }
  47.368% {
    transform: translate(50.24px, 52.74px) scale(.9341, .9341);
  }
  47.895% {
    transform: translate(47.14px, 49.50px) scale(.9381, .9381);
  }
  48.421% {
    transform: translate(44.05px, 46.25px) scale(.9422, .9422);
  }
  48.947% {
    transform: translate(40.96px, 43.00px) scale(.9462, .9462);
  }
  49.474% {
    transform: translate(37.87px, 39.76px) scale(.9503, .9503);
  }
  50% {
    transform: translate(34.78px, 36.51px) scale(.9544, .9544);
  }
  50.526% {
    transform: translate(31.69px, 33.27px) scale(.9584, .9584);
  }
  51.053% {
    transform: translate(28.59px, 30.02px) scale(.9625, .9625);
  }
  51.579% {
    transform: translate(25.50px, 26.78px) scale(.9665, .9665);
  }
  52.105% {
    transform: translate(22.41px, 23.53px) scale(.9706, .9706);
  }
  52.632% {
    transform: translate(19.32px, 20.28px) scale(.9746, .9746);
  }
  53.158% {
    transform: translate(16.23px, 17.04px) scale(.9787, .9787);
  }
  53.684% {
    transform: translate(13.14px, 13.79px) scale(.9828, .9828);
  }
  54.211% {
    transform: translate(10.05px, 10.55px) scale(.9868, .9868);
  }
  54.737% {
    transform: translate(6.96px, 7.30px) scale(.9909, .9909);
  }
  55.263% {
    transform: translate(3.86px, 4.06px) scale(.9949, .9949);
  }
  55.789% {
    transform: translate(.77px, .81px) scale(.9990, .9990);
  }
  56.316% {
    transform: translate(-2.32px, -2.43px) scale(1.0030, 1.0030);
  }
  56.842% {
    transform: translate(-5.41px, -5.68px) scale(1.0071, 1.0071);
  }
  57.368% {
    transform: translate(-8.50px, -8.92px) scale(1.0112, 1.0112);
  }
  57.895% {
    transform: translate(-11.59px, -12.17px) scale(1.0152, 1.0152);
  }
  58.421% {
    transform: translate(-14.68px, -15.42px) scale(1.0193, 1.0193);
  }
  58.947% {
    transform: translate(-17.78px, -18.66px) scale(1.0233, 1.0233);
  }
  59.474% {
    transform: translate(-20.87px, -21.91px) scale(1.0274, 1.0274);
  }
  60% {
    transform: translate(-23.96px, -25.15px) scale(1.0314, 1.0314);
  }
  60.526% {
    transform: translate(-27.05px, -28.40px) scale(1.0355, 1.0355);
  }
  61.053% {
    transform: translate(-30.14px, -31.64px) scale(1.0396, 1.0396);
  }
  61.579% {
    transform: translate(-33.23px, -34.89px) scale(1.0436, 1.0436);
  }
  62.105% {
    transform: translate(-36.32px, -38.14px) scale(1.0477, 1.0477);
  }
  62.632% {
    transform: translate(-39.42px, -41.38px) scale(1.0517, 1.0517);
  }
  63.158% {
    transform: translate(-42.51px, -44.63px) scale(1.0558, 1.0558);
  }
  63.684% {
    transform: translate(-45.60px, -47.87px) scale(1.0598, 1.0598);
  }
  64.211% {
    transform: translate(-48.69px, -51.12px) scale(1.0639, 1.0639);
  }
  64.737% {
    transform: translate(-51.78px, -54.36px) scale(1.0680, 1.0680);
  }
  65.263% {
    transform: translate(-54.87px, -57.61px) scale(1.0720, 1.0720);
  }
  65.789% {
    transform: translate(-57.96px, -60.85px) scale(1.0761, 1.0761);
  }
  66.316% {
    transform: translate(-61.05px, -64.10px) scale(1.0801, 1.0801);
  }
  66.842% {
    transform: translate(-64.15px, -67.35px) scale(1.0842, 1.0842);
  }
  67.105% {
    transform: translate(-65.69px, -68.97px) scale(1.0862, 1.0862);
  }
  67.368% {
    transform: translate(-64.92px, -68.16px) scale(1.0852, 1.0852);
  }
  67.895% {
    transform: translate(-63.37px, -66.54px) scale(1.0832, 1.0832);
  }
  68.421% {
    transform: translate(-61.83px, -64.91px) scale(1.0811, 1.0811);
  }
  68.947% {
    transform: translate(-60.28px, -63.29px) scale(1.0791, 1.0791);
  }
  69.474% {
    transform: translate(-58.74px, -61.67px) scale(1.0771, 1.0771);
  }
  70% {
    transform: translate(-57.19px, -60.04px) scale(1.0751, 1.0751);
  }
  70.526% {
    transform: translate(-55.64px, -58.42px) scale(1.0730, 1.0730);
  }
  71.053% {
    transform: translate(-54.10px, -56.80px) scale(1.0710, 1.0710);
  }
  71.579% {
    transform: translate(-52.55px, -55.18px) scale(1.0690, 1.0690);
  }
  72.105% {
    transform: translate(-51.01px, -53.55px) scale(1.0669, 1.0669);
  }
  72.632% {
    transform: translate(-49.46px, -51.93px) scale(1.0649, 1.0649);
  }
  73.158% {
    transform: translate(-47.92px, -50.31px) scale(1.0629, 1.0629);
  }
  73.684% {
    transform: translate(-46.37px, -48.68px) scale(1.0609, 1.0609);
  }
  74.211% {
    transform: translate(-44.82px, -47.06px) scale(1.0588, 1.0588);
  }
  74.737% {
    transform: translate(-43.28px, -45.44px) scale(1.0568, 1.0568);
  }
  75.263% {
    transform: translate(-41.73px, -43.82px) scale(1.0548, 1.0548);
  }
  75.789% {
    transform: translate(-40.19px, -42.19px) scale(1.0527, 1.0527);
  }
  76.316% {
    transform: translate(-38.64px, -40.57px) scale(1.0507, 1.0507);
  }
  76.842% {
    transform: translate(-37.10px, -38.95px) scale(1.0487, 1.0487);
  }
  77.368% {
    transform: translate(-35.55px, -37.32px) scale(1.0467, 1.0467);
  }
  77.895% {
    transform: translate(-34.01px, -35.70px) scale(1.0446, 1.0446);
  }
  78.421% {
    transform: translate(-32.46px, -34.08px) scale(1.0426, 1.0426);
  }
  78.947% {
    transform: translate(-30.91px, -32.46px) scale(1.0406, 1.0406);
  }
  79.474% {
    transform: translate(-29.37px, -30.83px) scale(1.0385, 1.0385);
  }
  80% {
    transform: translate(-27.82px, -29.21px) scale(1.0365, 1.0365);
  }
  80.526% {
    transform: translate(-26.28px, -27.59px) scale(1.0345, 1.0345);
  }
  81.053% {
    transform: translate(-24.73px, -25.96px) scale(1.0325, 1.0325);
  }
  81.579% {
    transform: translate(-23.19px, -24.34px) scale(1.0304, 1.0304);
  }
  82.105% {
    transform: translate(-21.64px, -22.72px) scale(1.0284, 1.0284);
  }
  82.632% {
    transform: translate(-20.09px, -21.10px) scale(1.0264, 1.0264);
  }
  83.158% {
    transform: translate(-18.55px, -19.47px) scale(1.0243, 1.0243);
  }
  83.684% {
    transform: translate(-17.00px, -17.85px) scale(1.0223, 1.0223);
  }
  84.211% {
    transform: translate(-15.46px, -16.23px) scale(1.0203, 1.0203);
  }
  84.737% {
    transform: translate(-13.91px, -14.61px) scale(1.0183, 1.0183);
  }
  85.263% {
    transform: translate(-12.37px, -12.98px) scale(1.0162, 1.0162);
  }
  85.789% {
    transform: translate(-10.82px, -11.36px) scale(1.0142, 1.0142);
  }
  86.316% {
    transform: translate(-9.27px, -9.74px) scale(1.0122, 1.0122);
  }
  86.842% {
    transform: translate(-7.73px, -8.11px) scale(1.0101, 1.0101);
  }
  87.368% {
    transform: translate(-6.18px, -6.49px) scale(1.0081, 1.0081);
  }
  87.895% {
    transform: translate(-4.64px, -4.87px) scale(1.0061, 1.0061);
  }
  88.421% {
    transform: translate(-3.09px, -3.25px) scale(1.0041, 1.0041);
  }
  88.947% {
    transform: translate(-1.55px, -1.62px) scale(1.0020, 1.0020);
  }
  89.476% {
    transform: translate(-.01px, -.01px) scale(1.0000, 1.0000);
  }
  90% {
    transform: translate(-3.09px, -3.25px) scale(1.0041, 1.0041);
  }
  90.526% {
    transform: translate(-6.18px, -6.49px) scale(1.0081, 1.0081);
  }
  91.053% {
    transform: translate(-9.27px, -9.74px) scale(1.0122, 1.0122);
  }
  91.579% {
    transform: translate(-12.37px, -12.98px) scale(1.0162, 1.0162);
  }
  92.105% {
    transform: translate(-15.46px, -16.23px) scale(1.0203, 1.0203);
  }
  92.632% {
    transform: translate(-18.55px, -19.47px) scale(1.0243, 1.0243);
  }
  93.158% {
    transform: translate(-21.64px, -22.72px) scale(1.0284, 1.0284);
  }
  93.684% {
    transform: translate(-24.73px, -25.96px) scale(1.0325, 1.0325);
  }
  94.211% {
    transform: translate(-27.82px, -29.21px) scale(1.0365, 1.0365);
  }
  94.737% {
    transform: translate(-30.91px, -32.46px) scale(1.0406, 1.0406);
  }
  95.263% {
    transform: translate(-34.01px, -35.70px) scale(1.0446, 1.0446);
  }
  95.789% {
    transform: translate(-37.10px, -38.95px) scale(1.0487, 1.0487);
  }
  96.316% {
    transform: translate(-40.19px, -42.19px) scale(1.0527, 1.0527);
  }
  96.842% {
    transform: translate(-43.28px, -45.44px) scale(1.0568, 1.0568);
  }
  97.368% {
    transform: translate(-46.37px, -48.68px) scale(1.0609, 1.0609);
  }
  97.895% {
    transform: translate(-49.46px, -51.93px) scale(1.0649, 1.0649);
  }
  98.421% {
    transform: translate(-52.55px, -55.18px) scale(1.0690, 1.0690);
  }
  98.947% {
    transform: translate(-55.64px, -58.42px) scale(1.0730, 1.0730);
  }
  99.474% {
    transform: translate(-58.74px, -61.67px) scale(1.0771, 1.0771);
  }
  100% {
    transform: translate(-61.83px, -64.91px) scale(1.0811, 1.0811);
  }
}

@keyframes main-sp-2 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(-2.49px, -2.61px) scale(1.0041, 1.0041);
  }
  1.053% {
    transform: translate(-4.98px, -5.23px) scale(1.0082, 1.0082);
  }
  1.579% {
    transform: translate(-7.47px, -7.84px) scale(1.0124, 1.0124);
  }
  2.105% {
    transform: translate(-9.96px, -10.45px) scale(1.0165, 1.0165);
  }
  2.632% {
    transform: translate(-12.45px, -13.07px) scale(1.0206, 1.0206);
  }
  3.158% {
    transform: translate(-14.94px, -15.68px) scale(1.0247, 1.0247);
  }
  3.684% {
    transform: translate(-17.43px, -18.29px) scale(1.0288, 1.0288);
  }
  4.211% {
    transform: translate(-19.91px, -20.91px) scale(1.0330, 1.0330);
  }
  4.737% {
    transform: translate(-22.40px, -23.52px) scale(1.0371, 1.0371);
  }
  5.263% {
    transform: translate(-24.89px, -26.14px) scale(1.0412, 1.0412);
  }
  5.789% {
    transform: translate(-27.38px, -28.75px) scale(1.0453, 1.0453);
  }
  6.316% {
    transform: translate(-29.87px, -31.36px) scale(1.0494, 1.0494);
  }
  6.842% {
    transform: translate(-32.36px, -33.98px) scale(1.0535, 1.0535);
  }
  7.368% {
    transform: translate(-34.85px, -36.59px) scale(1.0577, 1.0577);
  }
  7.895% {
    transform: translate(-37.34px, -39.20px) scale(1.0618, 1.0618);
  }
  8.421% {
    transform: translate(-39.83px, -41.82px) scale(1.0659, 1.0659);
  }
  8.947% {
    transform: translate(-42.32px, -44.43px) scale(1.0700, 1.0700);
  }
  9.474% {
    transform: translate(-44.81px, -47.04px) scale(1.0741, 1.0741);
  }
  10% {
    transform: translate(-47.30px, -49.66px) scale(1.0783, 1.0783);
  }
  10.526% {
    transform: translate(-49.79px, -52.27px) scale(1.0824, 1.0824);
  }
  11.053% {
    transform: translate(-52.28px, -54.89px) scale(1.0865, 1.0865);
  }
  11.579% {
    transform: translate(-54.77px, -57.50px) scale(1.0906, 1.0906);
  }
  12.105% {
    transform: translate(-57.26px, -60.11px) scale(1.0947, 1.0947);
  }
  12.632% {
    transform: translate(-59.75px, -62.73px) scale(1.0989, 1.0989);
  }
  13.158% {
    transform: translate(-62.23px, -65.34px) scale(1.1030, 1.1030);
  }
  13.684% {
    transform: translate(-64.72px, -67.95px) scale(1.1071, 1.1071);
  }
  14.211% {
    transform: translate(-67.21px, -70.57px) scale(1.1112, 1.1112);
  }
  14.737% {
    transform: translate(-69.70px, -73.18px) scale(1.1153, 1.1153);
  }
  15.263% {
    transform: translate(-72.19px, -75.79px) scale(1.1195, 1.1195);
  }
  15.789% {
    transform: translate(-74.68px, -78.41px) scale(1.1236, 1.1236);
  }
  16.316% {
    transform: translate(-77.17px, -81.02px) scale(1.1277, 1.1277);
  }
  16.842% {
    transform: translate(-79.66px, -83.63px) scale(1.1318, 1.1318);
  }
  17.368% {
    transform: translate(-82.15px, -86.25px) scale(1.1359, 1.1359);
  }
  17.895% {
    transform: translate(-84.64px, -88.86px) scale(1.1400, 1.1400);
  }
  18.421% {
    transform: translate(-87.13px, -91.47px) scale(1.1442, 1.1442);
  }
  18.947% {
    transform: translate(-89.62px, -94.09px) scale(1.1483, 1.1483);
  }
  19.474% {
    transform: translate(-92.11px, -96.70px) scale(1.1524, 1.1524);
  }
  20% {
    transform: translate(-94.60px, -99.32px) scale(1.1565, 1.1565);
  }
  20.526% {
    transform: translate(-97.09px, -101.93px) scale(1.1606, 1.1606);
  }
  21.053% {
    transform: translate(-99.57px, -104.54px) scale(1.1648, 1.1648);
  }
  21.579% {
    transform: translate(-102.06px, -107.16px) scale(1.1689, 1.1689);
  }
  22.105% {
    transform: translate(-104.55px, -109.77px) scale(1.1730, 1.1730);
  }
  22.632% {
    transform: translate(-107.04px, -112.38px) scale(1.1771, 1.1771);
  }
  23.158% {
    transform: translate(-109.53px, -115.00px) scale(1.1812, 1.1812);
  }
  23.684% {
    transform: translate(-112.02px, -117.61px) scale(1.1854, 1.1854);
  }
  24.211% {
    transform: translate(-114.51px, -120.23px) scale(1.1895, 1.1895);
  }
  24.737% {
    transform: translate(-117.00px, -122.84px) scale(1.1936, 1.1936);
  }
  25% {
    transform: translate(-118.25px, -124.14px) scale(1.1957, 1.1957);
  }
  25.263% {
    transform: translate(-116.17px, -121.97px) scale(1.1922, 1.1922);
  }
  25.789% {
    transform: translate(-112.02px, -117.61px) scale(1.1854, 1.1854);
  }
  26.316% {
    transform: translate(-107.87px, -113.25px) scale(1.1785, 1.1785);
  }
  26.842% {
    transform: translate(-103.72px, -108.90px) scale(1.1716, 1.1716);
  }
  27.368% {
    transform: translate(-99.57px, -104.54px) scale(1.1648, 1.1648);
  }
  27.895% {
    transform: translate(-95.43px, -100.19px) scale(1.1579, 1.1579);
  }
  28.421% {
    transform: translate(-91.28px, -95.83px) scale(1.1510, 1.1510);
  }
  28.947% {
    transform: translate(-87.13px, -91.47px) scale(1.1442, 1.1442);
  }
  29.474% {
    transform: translate(-82.98px, -87.12px) scale(1.1373, 1.1373);
  }
  30% {
    transform: translate(-78.83px, -82.76px) scale(1.1304, 1.1304);
  }
  30.526% {
    transform: translate(-74.68px, -78.41px) scale(1.1236, 1.1236);
  }
  31.053% {
    transform: translate(-70.53px, -74.05px) scale(1.1167, 1.1167);
  }
  31.579% {
    transform: translate(-66.38px, -69.70px) scale(1.1098, 1.1098);
  }
  32.105% {
    transform: translate(-62.23px, -65.34px) scale(1.1030, 1.1030);
  }
  32.632% {
    transform: translate(-58.09px, -60.98px) scale(1.0961, 1.0961);
  }
  33.158% {
    transform: translate(-53.94px, -56.63px) scale(1.0892, 1.0892);
  }
  33.684% {
    transform: translate(-49.79px, -52.27px) scale(1.0824, 1.0824);
  }
  34.211% {
    transform: translate(-45.64px, -47.92px) scale(1.0755, 1.0755);
  }
  34.737% {
    transform: translate(-41.49px, -43.56px) scale(1.0687, 1.0687);
  }
  35.263% {
    transform: translate(-37.34px, -39.20px) scale(1.0618, 1.0618);
  }
  35.789% {
    transform: translate(-33.19px, -34.85px) scale(1.0549, 1.0549);
  }
  36.316% {
    transform: translate(-29.04px, -30.49px) scale(1.0481, 1.0481);
  }
  36.842% {
    transform: translate(-24.89px, -26.14px) scale(1.0412, 1.0412);
  }
  37.368% {
    transform: translate(-20.74px, -21.78px) scale(1.0343, 1.0343);
  }
  37.895% {
    transform: translate(-16.60px, -17.42px) scale(1.0275, 1.0275);
  }
  38.421% {
    transform: translate(-12.45px, -13.07px) scale(1.0206, 1.0206);
  }
  38.947% {
    transform: translate(-8.30px, -8.71px) scale(1.0137, 1.0137);
  }
  39.474% {
    transform: translate(-4.15px, -4.36px) scale(1.0069, 1.0069);
  }
  40% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  40.526% {
    transform: translate(4.15px, 4.36px) scale(.9931, .9931);
  }
  41.053% {
    transform: translate(8.30px, 8.71px) scale(.9863, .9863);
  }
  41.579% {
    transform: translate(12.45px, 13.07px) scale(.9794, .9794);
  }
  42.105% {
    transform: translate(16.60px, 17.42px) scale(.9725, .9725);
  }
  42.632% {
    transform: translate(20.74px, 21.78px) scale(.9657, .9657);
  }
  43.158% {
    transform: translate(24.89px, 26.14px) scale(.9588, .9588);
  }
  43.684% {
    transform: translate(29.04px, 30.49px) scale(.9519, .9519);
  }
  44.211% {
    transform: translate(33.19px, 34.85px) scale(.9451, .9451);
  }
  44.737% {
    transform: translate(37.34px, 39.20px) scale(.9382, .9382);
  }
  45.263% {
    transform: translate(41.49px, 43.56px) scale(.9314, .9314);
  }
  45.789% {
    transform: translate(45.64px, 47.92px) scale(.9245, .9245);
  }
  46.316% {
    transform: translate(49.79px, 52.27px) scale(.9176, .9176);
  }
  46.842% {
    transform: translate(53.94px, 56.63px) scale(.9108, .9108);
  }
  47.368% {
    transform: translate(58.09px, 60.98px) scale(.9039, .9039);
  }
  47.895% {
    transform: translate(62.23px, 65.34px) scale(.8970, .8970);
  }
  48.421% {
    transform: translate(66.38px, 69.70px) scale(.8902, .8902);
  }
  48.947% {
    transform: translate(70.53px, 74.05px) scale(.8833, .8833);
  }
  49.474% {
    transform: translate(74.68px, 78.41px) scale(.8764, .8764);
  }
  50% {
    transform: translate(78.83px, 82.76px) scale(.8696, .8696);
  }
  50.526% {
    transform: translate(76.07px, 79.86px) scale(.8741, .8741);
  }
  51.053% {
    transform: translate(73.30px, 76.95px) scale(.8787, .8787);
  }
  51.579% {
    transform: translate(70.53px, 74.05px) scale(.8833, .8833);
  }
  52.105% {
    transform: translate(67.77px, 71.15px) scale(.8879, .8879);
  }
  52.632% {
    transform: translate(65.00px, 68.24px) scale(.8924, .8924);
  }
  53.158% {
    transform: translate(62.23px, 65.34px) scale(.8970, .8970);
  }
  53.684% {
    transform: translate(59.47px, 62.43px) scale(.9016, .9016);
  }
  54.211% {
    transform: translate(56.70px, 59.53px) scale(.9062, .9062);
  }
  54.737% {
    transform: translate(53.94px, 56.63px) scale(.9108, .9108);
  }
  55.263% {
    transform: translate(51.17px, 53.72px) scale(.9153, .9153);
  }
  55.789% {
    transform: translate(48.40px, 50.82px) scale(.9199, .9199);
  }
  56.316% {
    transform: translate(45.64px, 47.92px) scale(.9245, .9245);
  }
  56.842% {
    transform: translate(42.87px, 45.01px) scale(.9291, .9291);
  }
  57.368% {
    transform: translate(40.11px, 42.11px) scale(.9336, .9336);
  }
  57.895% {
    transform: translate(37.34px, 39.20px) scale(.9382, .9382);
  }
  58.421% {
    transform: translate(34.57px, 36.30px) scale(.9428, .9428);
  }
  58.947% {
    transform: translate(31.81px, 33.40px) scale(.9474, .9474);
  }
  59.474% {
    transform: translate(29.04px, 30.49px) scale(.9519, .9519);
  }
  60% {
    transform: translate(26.28px, 27.59px) scale(.9565, .9565);
  }
  60.526% {
    transform: translate(23.51px, 24.68px) scale(.9611, .9611);
  }
  61.053% {
    transform: translate(20.74px, 21.78px) scale(.9657, .9657);
  }
  61.579% {
    transform: translate(17.98px, 18.88px) scale(.9703, .9703);
  }
  62.105% {
    transform: translate(15.21px, 15.97px) scale(.9748, .9748);
  }
  62.632% {
    transform: translate(12.45px, 13.07px) scale(.9794, .9794);
  }
  63.158% {
    transform: translate(9.68px, 10.16px) scale(.9840, .9840);
  }
  63.684% {
    transform: translate(6.91px, 7.26px) scale(.9886, .9886);
  }
  64.211% {
    transform: translate(4.15px, 4.36px) scale(.9931, .9931);
  }
  64.737% {
    transform: translate(1.38px, 1.45px) scale(.9977, .9977);
  }
  65.263% {
    transform: translate(-1.38px, -1.45px) scale(1.0023, 1.0023);
  }
  65.789% {
    transform: translate(-4.15px, -4.36px) scale(1.0069, 1.0069);
  }
  66.316% {
    transform: translate(-6.91px, -7.26px) scale(1.0114, 1.0114);
  }
  66.842% {
    transform: translate(-9.68px, -10.16px) scale(1.0160, 1.0160);
  }
  67.368% {
    transform: translate(-12.45px, -13.07px) scale(1.0206, 1.0206);
  }
  67.895% {
    transform: translate(-15.21px, -15.97px) scale(1.0252, 1.0252);
  }
  68.421% {
    transform: translate(-17.98px, -18.88px) scale(1.0297, 1.0297);
  }
  68.947% {
    transform: translate(-20.74px, -21.78px) scale(1.0343, 1.0343);
  }
  69.474% {
    transform: translate(-23.51px, -24.68px) scale(1.0389, 1.0389);
  }
  70% {
    transform: translate(-26.28px, -27.59px) scale(1.0435, 1.0435);
  }
  70.526% {
    transform: translate(-29.04px, -30.49px) scale(1.0481, 1.0481);
  }
  71.053% {
    transform: translate(-31.81px, -33.40px) scale(1.0526, 1.0526);
  }
  71.579% {
    transform: translate(-34.57px, -36.30px) scale(1.0572, 1.0572);
  }
  72.105% {
    transform: translate(-37.34px, -39.20px) scale(1.0618, 1.0618);
  }
  72.632% {
    transform: translate(-40.11px, -42.11px) scale(1.0664, 1.0664);
  }
  73.158% {
    transform: translate(-42.87px, -45.01px) scale(1.0709, 1.0709);
  }
  73.684% {
    transform: translate(-45.64px, -47.92px) scale(1.0755, 1.0755);
  }
  74.211% {
    transform: translate(-48.40px, -50.82px) scale(1.0801, 1.0801);
  }
  74.737% {
    transform: translate(-51.17px, -53.72px) scale(1.0847, 1.0847);
  }
  75% {
    transform: translate(-52.55px, -55.18px) scale(1.0870, 1.0870);
  }
  75.263% {
    transform: translate(-52.00px, -54.59px) scale(1.0860, 1.0860);
  }
  75.789% {
    transform: translate(-50.89px, -53.43px) scale(1.0842, 1.0842);
  }
  76.316% {
    transform: translate(-49.79px, -52.27px) scale(1.0824, 1.0824);
  }
  76.842% {
    transform: translate(-48.68px, -51.11px) scale(1.0805, 1.0805);
  }
  77.368% {
    transform: translate(-47.58px, -49.95px) scale(1.0787, 1.0787);
  }
  77.895% {
    transform: translate(-46.47px, -48.79px) scale(1.0769, 1.0769);
  }
  78.421% {
    transform: translate(-45.36px, -47.62px) scale(1.0751, 1.0751);
  }
  78.947% {
    transform: translate(-44.26px, -46.46px) scale(1.0732, 1.0732);
  }
  79.474% {
    transform: translate(-43.15px, -45.30px) scale(1.0714, 1.0714);
  }
  80% {
    transform: translate(-42.04px, -44.14px) scale(1.0696, 1.0696);
  }
  80.526% {
    transform: translate(-40.94px, -42.98px) scale(1.0677, 1.0677);
  }
  81.053% {
    transform: translate(-39.83px, -41.82px) scale(1.0659, 1.0659);
  }
  81.579% {
    transform: translate(-38.72px, -40.66px) scale(1.0641, 1.0641);
  }
  82.105% {
    transform: translate(-37.62px, -39.49px) scale(1.0622, 1.0622);
  }
  82.632% {
    transform: translate(-36.51px, -38.33px) scale(1.0604, 1.0604);
  }
  83.158% {
    transform: translate(-35.40px, -37.17px) scale(1.0586, 1.0586);
  }
  83.684% {
    transform: translate(-34.30px, -36.01px) scale(1.0568, 1.0568);
  }
  84.211% {
    transform: translate(-33.19px, -34.85px) scale(1.0549, 1.0549);
  }
  84.737% {
    transform: translate(-32.09px, -33.69px) scale(1.0531, 1.0531);
  }
  85.263% {
    transform: translate(-30.98px, -32.52px) scale(1.0513, 1.0513);
  }
  85.789% {
    transform: translate(-29.87px, -31.36px) scale(1.0494, 1.0494);
  }
  86.316% {
    transform: translate(-28.77px, -30.20px) scale(1.0476, 1.0476);
  }
  86.842% {
    transform: translate(-27.66px, -29.04px) scale(1.0458, 1.0458);
  }
  87.368% {
    transform: translate(-26.55px, -27.88px) scale(1.0439, 1.0439);
  }
  87.895% {
    transform: translate(-25.45px, -26.72px) scale(1.0421, 1.0421);
  }
  88.421% {
    transform: translate(-24.34px, -25.56px) scale(1.0403, 1.0403);
  }
  88.947% {
    transform: translate(-23.23px, -24.39px) scale(1.0384, 1.0384);
  }
  89.474% {
    transform: translate(-22.13px, -23.23px) scale(1.0366, 1.0366);
  }
  90% {
    transform: translate(-21.02px, -22.07px) scale(1.0348, 1.0348);
  }
  90.526% {
    transform: translate(-19.91px, -20.91px) scale(1.0330, 1.0330);
  }
  91.053% {
    transform: translate(-18.81px, -19.75px) scale(1.0311, 1.0311);
  }
  91.579% {
    transform: translate(-17.70px, -18.59px) scale(1.0293, 1.0293);
  }
  92.105% {
    transform: translate(-16.60px, -17.42px) scale(1.0275, 1.0275);
  }
  92.632% {
    transform: translate(-15.49px, -16.26px) scale(1.0256, 1.0256);
  }
  93.158% {
    transform: translate(-14.38px, -15.10px) scale(1.0238, 1.0238);
  }
  93.684% {
    transform: translate(-13.28px, -13.94px) scale(1.0220, 1.0220);
  }
  94.211% {
    transform: translate(-12.17px, -12.78px) scale(1.0201, 1.0201);
  }
  94.737% {
    transform: translate(-11.06px, -11.62px) scale(1.0183, 1.0183);
  }
  95.263% {
    transform: translate(-9.96px, -10.45px) scale(1.0165, 1.0165);
  }
  95.789% {
    transform: translate(-8.85px, -9.29px) scale(1.0146, 1.0146);
  }
  96.316% {
    transform: translate(-7.74px, -8.13px) scale(1.0128, 1.0128);
  }
  96.842% {
    transform: translate(-6.64px, -6.97px) scale(1.0110, 1.0110);
  }
  97.368% {
    transform: translate(-5.53px, -5.81px) scale(1.0092, 1.0092);
  }
  97.895% {
    transform: translate(-4.42px, -4.65px) scale(1.0073, 1.0073);
  }
  98.421% {
    transform: translate(-3.32px, -3.48px) scale(1.0055, 1.0055);
  }
  98.947% {
    transform: translate(-2.21px, -2.32px) scale(1.0037, 1.0037);
  }
  99.474% {
    transform: translate(-1.11px, -1.16px) scale(1.0018, 1.0018);
  }
  100% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
}

@keyframes main-sp-3 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(-3.82px, 2.36px) scale(1.0081, .9939);
  }
  1.053% {
    transform: translate(-7.64px, 4.73px) scale(1.0162, .9878);
  }
  1.579% {
    transform: translate(-11.47px, 7.09px) scale(1.0242, .9816);
  }
  2.105% {
    transform: translate(-15.29px, 9.46px) scale(1.0323, .9755);
  }
  2.632% {
    transform: translate(-19.11px, 11.82px) scale(1.0404, .9694);
  }
  3.158% {
    transform: translate(-22.93px, 14.19px) scale(1.0485, .9633);
  }
  3.684% {
    transform: translate(-26.75px, 16.55px) scale(1.0566, .9571);
  }
  4.211% {
    transform: translate(-30.58px, 18.92px) scale(1.0646, .9510);
  }
  4.737% {
    transform: translate(-34.40px, 21.28px) scale(1.0727, .9449);
  }
  5.263% {
    transform: translate(-38.22px, 23.65px) scale(1.0808, .9388);
  }
  5.789% {
    transform: translate(-42.04px, 26.01px) scale(1.0889, .9327);
  }
  6.316% {
    transform: translate(-45.87px, 28.38px) scale(1.0970, .9265);
  }
  6.842% {
    transform: translate(-49.69px, 30.74px) scale(1.1050, .9204);
  }
  7.368% {
    transform: translate(-53.51px, 33.10px) scale(1.1131, .9143);
  }
  7.895% {
    transform: translate(-57.33px, 35.47px) scale(1.1212, .9082);
  }
  8.421% {
    transform: translate(-61.15px, 37.83px) scale(1.1293, .9020);
  }
  8.947% {
    transform: translate(-64.98px, 40.20px) scale(1.1374, .8959);
  }
  9.474% {
    transform: translate(-68.80px, 42.56px) scale(1.1455, .8898);
  }
  10% {
    transform: translate(-72.62px, 44.93px) scale(1.1535, .8837);
  }
  10.526% {
    transform: translate(-76.44px, 47.29px) scale(1.1616, .8775);
  }
  11.053% {
    transform: translate(-80.26px, 49.66px) scale(1.1697, .8714);
  }
  11.579% {
    transform: translate(-84.09px, 52.02px) scale(1.1778, .8653);
  }
  12.105% {
    transform: translate(-87.91px, 54.39px) scale(1.1859, .8592);
  }
  12.632% {
    transform: translate(-91.73px, 56.75px) scale(1.1939, .8531);
  }
  13.158% {
    transform: translate(-95.55px, 59.12px) scale(1.2020, .8469);
  }
  13.684% {
    transform: translate(-99.37px, 61.48px) scale(1.2101, .8408);
  }
  14.211% {
    transform: translate(-103.20px, 63.85px) scale(1.2182, .8347);
  }
  14.474% {
    transform: translate(-105.11px, 65.03px) scale(1.2222, .8316);
  }
  14.737% {
    transform: translate(-101.76px, 66.21px) scale(1.2152, .8286);
  }
  15.263% {
    transform: translate(-95.08px, 68.57px) scale(1.2010, .8225);
  }
  15.789% {
    transform: translate(-88.39px, 70.94px) scale(1.1869, .8163);
  }
  16.316% {
    transform: translate(-81.70px, 73.30px) scale(1.1727, .8102);
  }
  16.842% {
    transform: translate(-75.01px, 75.67px) scale(1.1586, .8041);
  }
  17.368% {
    transform: translate(-68.32px, 78.03px) scale(1.1444, .7980);
  }
  17.895% {
    transform: translate(-61.63px, 80.40px) scale(1.1303, .7918);
  }
  18.421% {
    transform: translate(-54.94px, 82.76px) scale(1.1162, .7857);
  }
  18.947% {
    transform: translate(-48.25px, 78.03px) scale(1.1020, .7980);
  }
  19.474% {
    transform: translate(-41.57px, 73.30px) scale(1.0879, .8102);
  }
  20% {
    transform: translate(-34.88px, 68.57px) scale(1.0737, .8225);
  }
  20.526% {
    transform: translate(-28.19px, 63.85px) scale(1.0596, .8347);
  }
  21.053% {
    transform: translate(-21.50px, 59.12px) scale(1.0455, .8469);
  }
  21.579% {
    transform: translate(-14.81px, 54.39px) scale(1.0313, .8592);
  }
  22.105% {
    transform: translate(-8.12px, 49.66px) scale(1.0172, .8714);
  }
  22.632% {
    transform: translate(-1.43px, 44.93px) scale(1.0030, .8837);
  }
  23.158% {
    transform: translate(5.25px, 40.20px) scale(.9889, .8959);
  }
  23.684% {
    transform: translate(11.94px, 35.47px) scale(.9747, .9082);
  }
  24.211% {
    transform: translate(18.63px, 30.74px) scale(.9606, .9204);
  }
  24.737% {
    transform: translate(25.32px, 26.01px) scale(.9465, .9327);
  }
  25.263% {
    transform: translate(32.01px, 21.28px) scale(.9323, .9449);
  }
  25.789% {
    transform: translate(38.70px, 16.55px) scale(.9182, .9571);
  }
  26.316% {
    transform: translate(45.39px, 11.82px) scale(.9040, .9694);
  }
  26.842% {
    transform: translate(52.08px, 7.09px) scale(.8899, .9816);
  }
  27.368% {
    transform: translate(58.76px, 2.36px) scale(.8758, .9939);
  }
  27.895% {
    transform: translate(65.45px, -2.36px) scale(.8616, 1.0061);
  }
  28.421% {
    transform: translate(72.14px, -7.09px) scale(.8475, 1.0184);
  }
  28.947% {
    transform: translate(78.83px, -11.82px) scale(.8333, 1.0306);
  }
  29.474% {
    transform: translate(74.05px, -16.55px) scale(.8434, 1.0429);
  }
  30% {
    transform: translate(69.28px, -21.28px) scale(.8535, 1.0551);
  }
  30.526% {
    transform: translate(64.50px, -26.01px) scale(.8636, 1.0673);
  }
  31.053% {
    transform: translate(59.72px, -30.74px) scale(.8737, 1.0796);
  }
  31.579% {
    transform: translate(54.94px, -35.47px) scale(.8838, 1.0918);
  }
  32.105% {
    transform: translate(50.16px, -40.20px) scale(.8939, 1.1041);
  }
  32.632% {
    transform: translate(45.39px, -44.93px) scale(.9040, 1.1163);
  }
  33.158% {
    transform: translate(40.61px, -49.66px) scale(.9141, 1.1286);
  }
  33.684% {
    transform: translate(35.83px, -54.39px) scale(.9242, 1.1408);
  }
  34.211% {
    transform: translate(31.05px, -59.12px) scale(.9343, 1.1531);
  }
  34.737% {
    transform: translate(26.28px, -63.85px) scale(.9444, 1.1653);
  }
  35.263% {
    transform: translate(21.50px, -68.57px) scale(.9545, 1.1776);
  }
  35.789% {
    transform: translate(16.72px, -73.30px) scale(.9646, 1.1898);
  }
  36.316% {
    transform: translate(11.94px, -78.03px) scale(.9747, 1.2020);
  }
  36.842% {
    transform: translate(7.17px, -82.76px) scale(.9848, 1.2143);
  }
  37.368% {
    transform: translate(2.39px, -79.61px) scale(.9950, 1.2061);
  }
  37.895% {
    transform: translate(-2.39px, -76.46px) scale(1.0050, 1.1980);
  }
  38.421% {
    transform: translate(-7.17px, -73.30px) scale(1.0152, 1.1898);
  }
  38.947% {
    transform: translate(-11.94px, -70.15px) scale(1.0253, 1.1816);
  }
  39.474% {
    transform: translate(-16.72px, -67.00px) scale(1.0354, 1.1735);
  }
  40% {
    transform: translate(-21.50px, -63.85px) scale(1.0455, 1.1653);
  }
  40.526% {
    transform: translate(-26.28px, -60.69px) scale(1.0556, 1.1571);
  }
  41.053% {
    transform: translate(-31.05px, -57.54px) scale(1.0657, 1.1490);
  }
  41.579% {
    transform: translate(-35.83px, -54.39px) scale(1.0758, 1.1408);
  }
  42.105% {
    transform: translate(-40.61px, -51.23px) scale(1.0859, 1.1327);
  }
  42.632% {
    transform: translate(-45.39px, -48.08px) scale(1.0960, 1.1245);
  }
  43.158% {
    transform: translate(-50.16px, -44.93px) scale(1.1061, 1.1163);
  }
  43.421% {
    transform: translate(-52.55px, -43.35px) scale(1.1111, 1.1122);
  }
  43.684% {
    transform: translate(-51.60px, -41.78px) scale(1.1091, 1.1082);
  }
  44.211% {
    transform: translate(-49.69px, -38.62px) scale(1.1050, 1.1000);
  }
  44.737% {
    transform: translate(-47.78px, -35.47px) scale(1.1010, 1.0918);
  }
  45.263% {
    transform: translate(-45.87px, -32.32px) scale(1.0970, 1.0837);
  }
  45.789% {
    transform: translate(-43.95px, -29.16px) scale(1.0929, 1.0755);
  }
  46.316% {
    transform: translate(-42.04px, -26.01px) scale(1.0889, 1.0673);
  }
  46.842% {
    transform: translate(-40.13px, -22.86px) scale(1.0848, 1.0592);
  }
  47.368% {
    transform: translate(-38.22px, -19.71px) scale(1.0808, 1.0510);
  }
  47.895% {
    transform: translate(-36.31px, -16.55px) scale(1.0768, 1.0429);
  }
  48.421% {
    transform: translate(-34.40px, -13.40px) scale(1.0727, 1.0347);
  }
  48.947% {
    transform: translate(-32.49px, -10.25px) scale(1.0687, 1.0265);
  }
  49.474% {
    transform: translate(-30.58px, -7.09px) scale(1.0646, 1.0184);
  }
  50% {
    transform: translate(-28.67px, -3.94px) scale(1.0606, 1.0102);
  }
  50.526% {
    transform: translate(-26.75px, -.79px) scale(1.0566, 1.0020);
  }
  51.053% {
    transform: translate(-24.84px, 2.36px) scale(1.0525, .9939);
  }
  51.579% {
    transform: translate(-22.93px, 5.52px) scale(1.0485, .9857);
  }
  52.105% {
    transform: translate(-21.02px, 8.67px) scale(1.0444, .9776);
  }
  52.632% {
    transform: translate(-19.11px, 11.82px) scale(1.0404, .9694);
  }
  53.158% {
    transform: translate(-17.20px, 14.98px) scale(1.0364, .9612);
  }
  53.684% {
    transform: translate(-15.29px, 18.13px) scale(1.0323, .9531);
  }
  54.211% {
    transform: translate(-13.38px, 21.28px) scale(1.0283, .9449);
  }
  54.737% {
    transform: translate(-11.47px, 24.43px) scale(1.0242, .9367);
  }
  55.263% {
    transform: translate(-9.55px, 27.59px) scale(1.0202, .9286);
  }
  55.789% {
    transform: translate(-7.64px, 26.80px) scale(1.0162, .9306);
  }
  56.316% {
    transform: translate(-5.73px, 26.01px) scale(1.0121, .9327);
  }
  56.842% {
    transform: translate(-3.82px, 25.22px) scale(1.0081, .9347);
  }
  57.368% {
    transform: translate(-1.91px, 24.43px) scale(1.0040, .9367);
  }
  57.897% {
    transform: translate(-.01px, 23.64px) scale(1.0000, .9388);
  }
  58.421% {
    transform: translate(-3.82px, 22.86px) scale(1.0081, .9408);
  }
  58.947% {
    transform: translate(-7.64px, 22.07px) scale(1.0162, .9429);
  }
  59.474% {
    transform: translate(-11.47px, 21.28px) scale(1.0242, .9449);
  }
  60% {
    transform: translate(-15.29px, 20.49px) scale(1.0323, .9469);
  }
  60.526% {
    transform: translate(-19.11px, 19.71px) scale(1.0404, .9490);
  }
  61.053% {
    transform: translate(-22.93px, 18.92px) scale(1.0485, .9510);
  }
  61.579% {
    transform: translate(-26.75px, 18.13px) scale(1.0566, .9531);
  }
  62.105% {
    transform: translate(-30.58px, 17.34px) scale(1.0646, .9551);
  }
  62.632% {
    transform: translate(-34.40px, 16.55px) scale(1.0727, .9571);
  }
  63.158% {
    transform: translate(-38.22px, 15.76px) scale(1.0808, .9592);
  }
  63.684% {
    transform: translate(-42.04px, 14.98px) scale(1.0889, .9612);
  }
  64.211% {
    transform: translate(-45.87px, 14.19px) scale(1.0970, .9633);
  }
  64.737% {
    transform: translate(-49.69px, 13.40px) scale(1.1050, .9653);
  }
  65.263% {
    transform: translate(-53.51px, 12.61px) scale(1.1131, .9673);
  }
  65.789% {
    transform: translate(-57.33px, 11.82px) scale(1.1212, .9694);
  }
  66.316% {
    transform: translate(-61.15px, 11.04px) scale(1.1293, .9714);
  }
  66.842% {
    transform: translate(-64.98px, 10.25px) scale(1.1374, .9735);
  }
  67.368% {
    transform: translate(-68.80px, 9.46px) scale(1.1455, .9755);
  }
  67.895% {
    transform: translate(-72.62px, 8.67px) scale(1.1535, .9776);
  }
  68.421% {
    transform: translate(-76.44px, 7.88px) scale(1.1616, .9796);
  }
  68.947% {
    transform: translate(-80.26px, 7.09px) scale(1.1697, .9816);
  }
  69.474% {
    transform: translate(-84.09px, 6.31px) scale(1.1778, .9837);
  }
  70% {
    transform: translate(-87.91px, 5.52px) scale(1.1859, .9857);
  }
  70.526% {
    transform: translate(-91.73px, 4.73px) scale(1.1939, .9878);
  }
  71.053% {
    transform: translate(-95.55px, 3.94px) scale(1.2020, .9898);
  }
  71.579% {
    transform: translate(-99.37px, 3.15px) scale(1.2101, .9918);
  }
  72.105% {
    transform: translate(-103.20px, 2.36px) scale(1.2182, .9939);
  }
  72.368% {
    transform: translate(-105.11px, 1.97px) scale(1.2222, .9949);
  }
  72.632% {
    transform: translate(-101.76px, 1.58px) scale(1.2152, .9959);
  }
  73.158% {
    transform: translate(-95.08px, .79px) scale(1.2010, .9980);
  }
  73.686% {
    transform: translate(-88.36px, .01px) scale(1.1868, 1.0000);
  }
  74.211% {
    transform: translate(-81.70px, 2.36px) scale(1.1727, .9939);
  }
  74.737% {
    transform: translate(-75.01px, 4.73px) scale(1.1586, .9878);
  }
  75.263% {
    transform: translate(-68.32px, 7.09px) scale(1.1444, .9816);
  }
  75.789% {
    transform: translate(-61.63px, 9.46px) scale(1.1303, .9755);
  }
  76.316% {
    transform: translate(-54.94px, 11.82px) scale(1.1162, .9694);
  }
  76.842% {
    transform: translate(-48.25px, 14.19px) scale(1.1020, .9633);
  }
  77.368% {
    transform: translate(-41.57px, 16.55px) scale(1.0879, .9571);
  }
  77.895% {
    transform: translate(-34.88px, 18.92px) scale(1.0737, .9510);
  }
  78.421% {
    transform: translate(-28.19px, 21.28px) scale(1.0596, .9449);
  }
  78.947% {
    transform: translate(-21.50px, 23.65px) scale(1.0455, .9388);
  }
  79.474% {
    transform: translate(-14.81px, 26.01px) scale(1.0313, .9327);
  }
  80% {
    transform: translate(-8.12px, 28.38px) scale(1.0172, .9265);
  }
  80.526% {
    transform: translate(-1.43px, 30.74px) scale(1.0030, .9204);
  }
  81.053% {
    transform: translate(5.25px, 33.10px) scale(.9889, .9143);
  }
  81.579% {
    transform: translate(11.94px, 35.47px) scale(.9747, .9082);
  }
  82.105% {
    transform: translate(18.63px, 37.83px) scale(.9606, .9020);
  }
  82.632% {
    transform: translate(25.32px, 40.20px) scale(.9465, .8959);
  }
  83.158% {
    transform: translate(32.01px, 42.56px) scale(.9323, .8898);
  }
  83.684% {
    transform: translate(38.70px, 44.93px) scale(.9182, .8837);
  }
  84.211% {
    transform: translate(45.39px, 47.29px) scale(.9040, .8775);
  }
  84.737% {
    transform: translate(52.08px, 49.66px) scale(.8899, .8714);
  }
  85.263% {
    transform: translate(58.76px, 52.02px) scale(.8758, .8653);
  }
  85.789% {
    transform: translate(65.45px, 54.39px) scale(.8616, .8592);
  }
  86.316% {
    transform: translate(72.14px, 56.75px) scale(.8475, .8531);
  }
  86.842% {
    transform: translate(78.83px, 59.12px) scale(.8333, .8469);
  }
  87.368% {
    transform: translate(74.05px, 61.48px) scale(.8434, .8408);
  }
  87.895% {
    transform: translate(69.28px, 63.85px) scale(.8535, .8347);
  }
  88.421% {
    transform: translate(64.50px, 66.21px) scale(.8636, .8286);
  }
  88.947% {
    transform: translate(59.72px, 68.57px) scale(.8737, .8225);
  }
  89.474% {
    transform: translate(54.94px, 70.94px) scale(.8838, .8163);
  }
  90% {
    transform: translate(50.16px, 73.30px) scale(.8939, .8102);
  }
  90.526% {
    transform: translate(45.39px, 75.67px) scale(.9040, .8041);
  }
  91.053% {
    transform: translate(40.61px, 78.03px) scale(.9141, .7980);
  }
  91.579% {
    transform: translate(35.83px, 80.40px) scale(.9242, .7918);
  }
  92.105% {
    transform: translate(31.05px, 82.76px) scale(.9343, .7857);
  }
  92.632% {
    transform: translate(26.28px, 78.03px) scale(.9444, .7980);
  }
  93.158% {
    transform: translate(21.50px, 73.30px) scale(.9545, .8102);
  }
  93.684% {
    transform: translate(16.72px, 68.57px) scale(.9646, .8225);
  }
  94.211% {
    transform: translate(11.94px, 63.85px) scale(.9747, .8347);
  }
  94.737% {
    transform: translate(7.17px, 59.12px) scale(.9848, .8469);
  }
  95.263% {
    transform: translate(2.39px, 54.39px) scale(.9950, .8592);
  }
  95.789% {
    transform: translate(-2.39px, 49.66px) scale(1.0050, .8714);
  }
  96.316% {
    transform: translate(-7.17px, 44.93px) scale(1.0152, .8837);
  }
  96.842% {
    transform: translate(-11.94px, 40.20px) scale(1.0253, .8959);
  }
  97.368% {
    transform: translate(-16.72px, 35.47px) scale(1.0354, .9082);
  }
  97.895% {
    transform: translate(-21.50px, 30.74px) scale(1.0455, .9204);
  }
  98.421% {
    transform: translate(-26.28px, 26.01px) scale(1.0556, .9327);
  }
  98.947% {
    transform: translate(-31.05px, 21.28px) scale(1.0657, .9449);
  }
  99.474% {
    transform: translate(-35.83px, 16.55px) scale(1.0758, .9571);
  }
  100% {
    transform: translate(-40.61px, 11.82px) scale(1.0859, .9694);
  }
}

@keyframes main-sp-4 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(1.64px, 1.72px) scale(.9938, .9938);
  }
  1.053% {
    transform: translate(3.28px, 3.45px) scale(.9875, .9875);
  }
  1.579% {
    transform: translate(4.93px, 5.17px) scale(.9812, .9812);
  }
  2.105% {
    transform: translate(6.57px, 6.90px) scale(.9750, .9750);
  }
  2.632% {
    transform: translate(8.21px, 8.62px) scale(.9688, .9688);
  }
  3.158% {
    transform: translate(9.85px, 10.35px) scale(.9625, .9625);
  }
  3.684% {
    transform: translate(11.50px, 12.07px) scale(.9563, .9563);
  }
  4.211% {
    transform: translate(13.14px, 13.79px) scale(.9500, .9500);
  }
  4.737% {
    transform: translate(14.78px, 15.52px) scale(.9437, .9437);
  }
  5.263% {
    transform: translate(16.42px, 17.24px) scale(.9375, .9375);
  }
  5.789% {
    transform: translate(18.07px, 18.97px) scale(.9313, .9313);
  }
  6.316% {
    transform: translate(19.71px, 20.69px) scale(.9250, .9250);
  }
  6.842% {
    transform: translate(21.35px, 22.41px) scale(.9187, .9187);
  }
  7.368% {
    transform: translate(22.99px, 24.14px) scale(.9125, .9125);
  }
  7.895% {
    transform: translate(24.63px, 25.86px) scale(.9062, .9062);
  }
  8.421% {
    transform: translate(26.28px, 27.59px) scale(.9000, .9000);
  }
  8.947% {
    transform: translate(27.92px, 29.31px) scale(.8938, .8938);
  }
  9.474% {
    transform: translate(29.56px, 31.04px) scale(.8875, .8875);
  }
  10% {
    transform: translate(31.20px, 32.76px) scale(.8812, .8812);
  }
  10.526% {
    transform: translate(32.85px, 34.49px) scale(.8750, .8750);
  }
  11.053% {
    transform: translate(34.49px, 36.21px) scale(.8688, .8688);
  }
  11.579% {
    transform: translate(36.13px, 37.93px) scale(.8625, .8625);
  }
  12.105% {
    transform: translate(37.77px, 39.66px) scale(.8562, .8562);
  }
  12.632% {
    transform: translate(39.42px, 41.38px) scale(.8500, .8500);
  }
  13.158% {
    transform: translate(41.06px, 43.11px) scale(.8438, .8438);
  }
  13.684% {
    transform: translate(42.70px, 44.83px) scale(.8375, .8375);
  }
  14.211% {
    transform: translate(44.34px, 46.55px) scale(.8313, .8313);
  }
  14.737% {
    transform: translate(45.99px, 48.28px) scale(.8250, .8250);
  }
  15.263% {
    transform: translate(47.63px, 50.00px) scale(.8187, .8187);
  }
  15.789% {
    transform: translate(49.27px, 51.73px) scale(.8125, .8125);
  }
  16.316% {
    transform: translate(50.91px, 53.45px) scale(.8063, .8063);
  }
  16.842% {
    transform: translate(52.55px, 55.18px) scale(.8000, .8000);
  }
  17.368% {
    transform: translate(54.20px, 56.90px) scale(.7937, .7937);
  }
  17.895% {
    transform: translate(55.84px, 58.62px) scale(.7875, .7875);
  }
  18.421% {
    transform: translate(57.48px, 60.35px) scale(.7812, .7812);
  }
  18.947% {
    transform: translate(59.12px, 62.07px) scale(.7750, .7750);
  }
  19.474% {
    transform: translate(60.76px, 63.80px) scale(.7688, .7688);
  }
  20% {
    transform: translate(62.41px, 65.52px) scale(.7625, .7625);
  }
  20.526% {
    transform: translate(64.05px, 67.24px) scale(.7562, .7562);
  }
  21.053% {
    transform: translate(65.69px, 68.97px) scale(.7500, .7500);
  }
  21.579% {
    transform: translate(62.74px, 65.87px) scale(.7612, .7612);
  }
  22.105% {
    transform: translate(59.78px, 62.76px) scale(.7725, .7725);
  }
  22.632% {
    transform: translate(56.82px, 59.66px) scale(.7837, .7837);
  }
  23.158% {
    transform: translate(53.87px, 56.55px) scale(.7950, .7950);
  }
  23.684% {
    transform: translate(50.91px, 53.45px) scale(.8063, .8063);
  }
  24.211% {
    transform: translate(47.96px, 50.35px) scale(.8175, .8175);
  }
  24.737% {
    transform: translate(45.00px, 47.24px) scale(.8287, .8287);
  }
  25.263% {
    transform: translate(42.04px, 44.14px) scale(.8400, .8400);
  }
  25.789% {
    transform: translate(39.09px, 41.04px) scale(.8512, .8512);
  }
  26.316% {
    transform: translate(36.13px, 37.93px) scale(.8625, .8625);
  }
  26.842% {
    transform: translate(33.17px, 34.83px) scale(.8738, .8738);
  }
  27.368% {
    transform: translate(30.22px, 31.73px) scale(.8850, .8850);
  }
  27.895% {
    transform: translate(27.26px, 28.62px) scale(.8962, .8962);
  }
  28.421% {
    transform: translate(24.31px, 25.52px) scale(.9075, .9075);
  }
  28.947% {
    transform: translate(21.35px, 22.41px) scale(.9187, .9187);
  }
  29.474% {
    transform: translate(18.39px, 19.31px) scale(.9300, .9300);
  }
  30% {
    transform: translate(15.44px, 16.21px) scale(.9413, .9413);
  }
  30.526% {
    transform: translate(12.48px, 13.10px) scale(.9525, .9525);
  }
  31.053% {
    transform: translate(9.52px, 10.00px) scale(.9637, .9637);
  }
  31.579% {
    transform: translate(6.57px, 6.90px) scale(.9750, .9750);
  }
  32.105% {
    transform: translate(3.61px, 3.79px) scale(.9862, .9862);
  }
  32.632% {
    transform: translate(.66px, .69px) scale(.9975, .9975);
  }
  33.158% {
    transform: translate(-2.30px, -2.41px) scale(1.0088, 1.0088);
  }
  33.684% {
    transform: translate(-5.25px, -5.52px) scale(1.0200, 1.0200);
  }
  34.211% {
    transform: translate(-8.21px, -8.62px) scale(1.0312, 1.0312);
  }
  34.737% {
    transform: translate(-11.17px, -11.73px) scale(1.0425, 1.0425);
  }
  35.263% {
    transform: translate(-14.12px, -14.83px) scale(1.0537, 1.0537);
  }
  35.789% {
    transform: translate(-17.08px, -17.93px) scale(1.0650, 1.0650);
  }
  36.316% {
    transform: translate(-20.04px, -21.04px) scale(1.0762, 1.0762);
  }
  36.842% {
    transform: translate(-22.99px, -24.14px) scale(1.0875, 1.0875);
  }
  37.368% {
    transform: translate(-25.95px, -27.24px) scale(1.0987, 1.0987);
  }
  37.895% {
    transform: translate(-28.90px, -30.35px) scale(1.1100, 1.1100);
  }
  38.421% {
    transform: translate(-31.86px, -33.45px) scale(1.1213, 1.1213);
  }
  38.947% {
    transform: translate(-34.82px, -36.55px) scale(1.1325, 1.1325);
  }
  39.474% {
    transform: translate(-37.77px, -39.66px) scale(1.1438, 1.1438);
  }
  40% {
    transform: translate(-40.73px, -42.76px) scale(1.1550, 1.1550);
  }
  40.526% {
    transform: translate(-43.69px, -45.86px) scale(1.1663, 1.1663);
  }
  41.053% {
    transform: translate(-46.64px, -48.97px) scale(1.1775, 1.1775);
  }
  41.579% {
    transform: translate(-49.60px, -52.07px) scale(1.1887, 1.1887);
  }
  42.105% {
    transform: translate(-52.55px, -55.18px) scale(1.2000, 1.2000);
  }
  42.632% {
    transform: translate(-50.58px, -53.11px) scale(1.1925, 1.1925);
  }
  43.158% {
    transform: translate(-48.61px, -51.04px) scale(1.1850, 1.1850);
  }
  43.684% {
    transform: translate(-46.64px, -48.97px) scale(1.1775, 1.1775);
  }
  44.211% {
    transform: translate(-44.67px, -46.90px) scale(1.1700, 1.1700);
  }
  44.737% {
    transform: translate(-42.70px, -44.83px) scale(1.1625, 1.1625);
  }
  45.263% {
    transform: translate(-40.73px, -42.76px) scale(1.1550, 1.1550);
  }
  45.789% {
    transform: translate(-38.76px, -40.69px) scale(1.1475, 1.1475);
  }
  46.316% {
    transform: translate(-36.79px, -38.62px) scale(1.1400, 1.1400);
  }
  46.842% {
    transform: translate(-34.82px, -36.55px) scale(1.1325, 1.1325);
  }
  47.368% {
    transform: translate(-32.85px, -34.49px) scale(1.1250, 1.1250);
  }
  47.895% {
    transform: translate(-30.87px, -32.41px) scale(1.1175, 1.1175);
  }
  48.421% {
    transform: translate(-28.90px, -30.35px) scale(1.1100, 1.1100);
  }
  48.947% {
    transform: translate(-26.93px, -28.28px) scale(1.1025, 1.1025);
  }
  49.474% {
    transform: translate(-24.96px, -26.21px) scale(1.0950, 1.0950);
  }
  50% {
    transform: translate(-22.99px, -24.14px) scale(1.0875, 1.0875);
  }
  50.526% {
    transform: translate(-21.02px, -22.07px) scale(1.0800, 1.0800);
  }
  51.053% {
    transform: translate(-19.05px, -20.00px) scale(1.0725, 1.0725);
  }
  51.579% {
    transform: translate(-17.08px, -17.93px) scale(1.0650, 1.0650);
  }
  52.105% {
    transform: translate(-15.11px, -15.86px) scale(1.0575, 1.0575);
  }
  52.632% {
    transform: translate(-13.14px, -13.79px) scale(1.0500, 1.0500);
  }
  53.158% {
    transform: translate(-11.17px, -11.73px) scale(1.0425, 1.0425);
  }
  53.684% {
    transform: translate(-9.20px, -9.66px) scale(1.0350, 1.0350);
  }
  54.211% {
    transform: translate(-7.23px, -7.59px) scale(1.0275, 1.0275);
  }
  54.737% {
    transform: translate(-5.25px, -5.52px) scale(1.0200, 1.0200);
  }
  55.263% {
    transform: translate(-3.28px, -3.45px) scale(1.0125, 1.0125);
  }
  55.789% {
    transform: translate(-1.31px, -1.38px) scale(1.0050, 1.0050);
  }
  56.316% {
    transform: translate(.66px, .69px) scale(.9975, .9975);
  }
  56.842% {
    transform: translate(2.63px, 2.76px) scale(.9900, .9900);
  }
  57.368% {
    transform: translate(4.60px, 4.83px) scale(.9825, .9825);
  }
  57.895% {
    transform: translate(6.57px, 6.90px) scale(.9750, .9750);
  }
  58.421% {
    transform: translate(8.54px, 8.97px) scale(.9675, .9675);
  }
  58.947% {
    transform: translate(10.51px, 11.04px) scale(.9600, .9600);
  }
  59.474% {
    transform: translate(12.48px, 13.10px) scale(.9525, .9525);
  }
  60% {
    transform: translate(14.45px, 15.17px) scale(.9450, .9450);
  }
  60.526% {
    transform: translate(16.42px, 17.24px) scale(.9375, .9375);
  }
  61.053% {
    transform: translate(18.39px, 19.31px) scale(.9300, .9300);
  }
  61.579% {
    transform: translate(20.37px, 21.38px) scale(.9225, .9225);
  }
  62.105% {
    transform: translate(22.34px, 23.45px) scale(.9150, .9150);
  }
  62.632% {
    transform: translate(24.31px, 25.52px) scale(.9075, .9075);
  }
  63.158% {
    transform: translate(26.28px, 27.59px) scale(.9000, .9000);
  }
  63.684% {
    transform: translate(25.62px, 26.90px) scale(.9025, .9025);
  }
  64.211% {
    transform: translate(24.96px, 26.21px) scale(.9050, .9050);
  }
  64.737% {
    transform: translate(24.31px, 25.52px) scale(.9075, .9075);
  }
  65.263% {
    transform: translate(23.65px, 24.83px) scale(.9100, .9100);
  }
  65.789% {
    transform: translate(22.99px, 24.14px) scale(.9125, .9125);
  }
  66.316% {
    transform: translate(22.34px, 23.45px) scale(.9150, .9150);
  }
  66.842% {
    transform: translate(21.68px, 22.76px) scale(.9175, .9175);
  }
  67.368% {
    transform: translate(21.02px, 22.07px) scale(.9200, .9200);
  }
  67.895% {
    transform: translate(20.37px, 21.38px) scale(.9225, .9225);
  }
  68.421% {
    transform: translate(19.71px, 20.69px) scale(.9250, .9250);
  }
  68.947% {
    transform: translate(19.05px, 20.00px) scale(.9275, .9275);
  }
  69.474% {
    transform: translate(18.39px, 19.31px) scale(.9300, .9300);
  }
  70% {
    transform: translate(17.74px, 18.62px) scale(.9325, .9325);
  }
  70.526% {
    transform: translate(17.08px, 17.93px) scale(.9350, .9350);
  }
  71.053% {
    transform: translate(16.42px, 17.24px) scale(.9375, .9375);
  }
  71.579% {
    transform: translate(15.77px, 16.55px) scale(.9400, .9400);
  }
  72.105% {
    transform: translate(15.11px, 15.86px) scale(.9425, .9425);
  }
  72.632% {
    transform: translate(14.45px, 15.17px) scale(.9450, .9450);
  }
  73.158% {
    transform: translate(13.80px, 14.48px) scale(.9475, .9475);
  }
  73.684% {
    transform: translate(13.14px, 13.79px) scale(.9500, .9500);
  }
  74.211% {
    transform: translate(12.48px, 13.10px) scale(.9525, .9525);
  }
  74.737% {
    transform: translate(11.82px, 12.41px) scale(.9550, .9550);
  }
  75.263% {
    transform: translate(11.17px, 11.73px) scale(.9575, .9575);
  }
  75.789% {
    transform: translate(10.51px, 11.04px) scale(.9600, .9600);
  }
  76.316% {
    transform: translate(9.85px, 10.35px) scale(.9625, .9625);
  }
  76.842% {
    transform: translate(9.20px, 9.66px) scale(.9650, .9650);
  }
  77.368% {
    transform: translate(8.54px, 8.97px) scale(.9675, .9675);
  }
  77.895% {
    transform: translate(7.88px, 8.28px) scale(.9700, .9700);
  }
  78.421% {
    transform: translate(7.23px, 7.59px) scale(.9725, .9725);
  }
  78.947% {
    transform: translate(6.57px, 6.90px) scale(.9750, .9750);
  }
  79.474% {
    transform: translate(5.91px, 6.21px) scale(.9775, .9775);
  }
  80% {
    transform: translate(5.25px, 5.52px) scale(.9800, .9800);
  }
  80.526% {
    transform: translate(4.60px, 4.83px) scale(.9825, .9825);
  }
  81.053% {
    transform: translate(3.94px, 4.14px) scale(.9850, .9850);
  }
  81.579% {
    transform: translate(3.28px, 3.45px) scale(.9875, .9875);
  }
  82.105% {
    transform: translate(2.63px, 2.76px) scale(.9900, .9900);
  }
  82.632% {
    transform: translate(1.97px, 2.07px) scale(.9925, .9925);
  }
  83.158% {
    transform: translate(1.31px, 1.38px) scale(.9950, .9950);
  }
  83.684% {
    transform: translate(.66px, .69px) scale(.9975, .9975);
  }
  84.213% {
    transform: translate(.01px, .01px) scale(1.0000, 1.0000);
  }
  84.737% {
    transform: translate(1.64px, 1.72px) scale(.9938, .9938);
  }
  85.263% {
    transform: translate(3.28px, 3.45px) scale(.9875, .9875);
  }
  85.789% {
    transform: translate(4.93px, 5.17px) scale(.9812, .9812);
  }
  86.316% {
    transform: translate(6.57px, 6.90px) scale(.9750, .9750);
  }
  86.842% {
    transform: translate(8.21px, 8.62px) scale(.9688, .9688);
  }
  87.368% {
    transform: translate(9.85px, 10.35px) scale(.9625, .9625);
  }
  87.895% {
    transform: translate(11.50px, 12.07px) scale(.9563, .9563);
  }
  88.421% {
    transform: translate(13.14px, 13.79px) scale(.9500, .9500);
  }
  88.947% {
    transform: translate(14.78px, 15.52px) scale(.9437, .9437);
  }
  89.474% {
    transform: translate(16.42px, 17.24px) scale(.9375, .9375);
  }
  90% {
    transform: translate(18.07px, 18.97px) scale(.9313, .9313);
  }
  90.526% {
    transform: translate(19.71px, 20.69px) scale(.9250, .9250);
  }
  91.053% {
    transform: translate(21.35px, 22.41px) scale(.9187, .9187);
  }
  91.579% {
    transform: translate(22.99px, 24.14px) scale(.9125, .9125);
  }
  92.105% {
    transform: translate(24.63px, 25.86px) scale(.9062, .9062);
  }
  92.632% {
    transform: translate(26.28px, 27.59px) scale(.9000, .9000);
  }
  93.158% {
    transform: translate(27.92px, 29.31px) scale(.8938, .8938);
  }
  93.684% {
    transform: translate(29.56px, 31.04px) scale(.8875, .8875);
  }
  94.211% {
    transform: translate(31.20px, 32.76px) scale(.8812, .8812);
  }
  94.737% {
    transform: translate(32.85px, 34.49px) scale(.8750, .8750);
  }
  95.263% {
    transform: translate(34.49px, 36.21px) scale(.8688, .8688);
  }
  95.789% {
    transform: translate(36.13px, 37.93px) scale(.8625, .8625);
  }
  96.316% {
    transform: translate(37.77px, 39.66px) scale(.8562, .8562);
  }
  96.842% {
    transform: translate(39.42px, 41.38px) scale(.8500, .8500);
  }
  97.368% {
    transform: translate(41.06px, 43.11px) scale(.8438, .8438);
  }
  97.895% {
    transform: translate(42.70px, 44.83px) scale(.8375, .8375);
  }
  98.421% {
    transform: translate(44.34px, 46.55px) scale(.8313, .8313);
  }
  98.947% {
    transform: translate(45.99px, 48.28px) scale(.8250, .8250);
  }
  99.474% {
    transform: translate(47.63px, 50.00px) scale(.8187, .8187);
  }
  100% {
    transform: translate(49.27px, 51.73px) scale(.8125, .8125);
  }
}

@keyframes main-sp-5 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(1.17px, 1.23px) scale(.9941, .9941);
  }
  1.053% {
    transform: translate(2.34px, 2.45px) scale(.9881, .9881);
  }
  1.579% {
    transform: translate(3.50px, 3.68px) scale(.9822, .9822);
  }
  2.105% {
    transform: translate(4.67px, 4.90px) scale(.9763, .9763);
  }
  2.632% {
    transform: translate(5.84px, 6.13px) scale(.9704, .9704);
  }
  3.158% {
    transform: translate(7.01px, 7.36px) scale(.9644, .9644);
  }
  3.684% {
    transform: translate(8.17px, 8.58px) scale(.9585, .9585);
  }
  4.211% {
    transform: translate(9.34px, 9.81px) scale(.9526, .9526);
  }
  4.737% {
    transform: translate(10.51px, 11.04px) scale(.9467, .9467);
  }
  5.263% {
    transform: translate(11.68px, 12.26px) scale(.9407, .9407);
  }
  5.789% {
    transform: translate(12.85px, 13.49px) scale(.9348, .9348);
  }
  6.316% {
    transform: translate(14.01px, 14.71px) scale(.9289, .9289);
  }
  6.842% {
    transform: translate(15.18px, 15.94px) scale(.9230, .9230);
  }
  7.368% {
    transform: translate(16.35px, 17.17px) scale(.9170, .9170);
  }
  7.895% {
    transform: translate(17.52px, 18.39px) scale(.9111, .9111);
  }
  8.421% {
    transform: translate(18.69px, 19.62px) scale(.9052, .9052);
  }
  8.947% {
    transform: translate(19.85px, 20.84px) scale(.8993, .8993);
  }
  9.474% {
    transform: translate(21.02px, 22.07px) scale(.8933, .8933);
  }
  10% {
    transform: translate(22.19px, 23.30px) scale(.8874, .8874);
  }
  10.526% {
    transform: translate(23.36px, 24.52px) scale(.8815, .8815);
  }
  11.053% {
    transform: translate(24.53px, 25.75px) scale(.8756, .8756);
  }
  11.579% {
    transform: translate(25.69px, 26.97px) scale(.8696, .8696);
  }
  12.105% {
    transform: translate(26.86px, 28.20px) scale(.8637, .8637);
  }
  12.632% {
    transform: translate(28.03px, 29.43px) scale(.8578, .8578);
  }
  13.158% {
    transform: translate(29.20px, 30.65px) scale(.8519, .8519);
  }
  13.684% {
    transform: translate(30.36px, 31.88px) scale(.8459, .8459);
  }
  14.211% {
    transform: translate(31.53px, 33.10px) scale(.8400, .8400);
  }
  14.737% {
    transform: translate(32.70px, 34.33px) scale(.8341, .8341);
  }
  15.263% {
    transform: translate(33.87px, 35.56px) scale(.8281, .8281);
  }
  15.789% {
    transform: translate(35.04px, 36.78px) scale(.8222, .8222);
  }
  16.316% {
    transform: translate(36.20px, 38.01px) scale(.8163, .8163);
  }
  16.842% {
    transform: translate(37.37px, 39.24px) scale(.8104, .8104);
  }
  17.368% {
    transform: translate(38.54px, 40.46px) scale(.8044, .8044);
  }
  17.895% {
    transform: translate(39.71px, 41.69px) scale(.7985, .7985);
  }
  18.421% {
    transform: translate(40.88px, 42.91px) scale(.7926, .7926);
  }
  18.947% {
    transform: translate(42.04px, 44.14px) scale(.7867, .7867);
  }
  19.474% {
    transform: translate(43.21px, 45.37px) scale(.7807, .7807);
  }
  20% {
    transform: translate(44.38px, 46.59px) scale(.7748, .7748);
  }
  20.526% {
    transform: translate(45.55px, 47.82px) scale(.7689, .7689);
  }
  21.053% {
    transform: translate(46.71px, 49.04px) scale(.7630, .7630);
  }
  21.579% {
    transform: translate(47.88px, 50.27px) scale(.7570, .7570);
  }
  22.105% {
    transform: translate(49.05px, 51.50px) scale(.7511, .7511);
  }
  22.632% {
    transform: translate(50.22px, 52.72px) scale(.7452, .7452);
  }
  23.158% {
    transform: translate(51.39px, 53.95px) scale(.7393, .7393);
  }
  23.684% {
    transform: translate(52.55px, 55.18px) scale(.7333, .7333);
  }
  24.211% {
    transform: translate(50.51px, 53.03px) scale(.7437, .7437);
  }
  24.737% {
    transform: translate(48.47px, 50.88px) scale(.7541, .7541);
  }
  25.263% {
    transform: translate(46.42px, 48.74px) scale(.7644, .7644);
  }
  25.789% {
    transform: translate(44.38px, 46.59px) scale(.7748, .7748);
  }
  26.316% {
    transform: translate(42.34px, 44.45px) scale(.7852, .7852);
  }
  26.842% {
    transform: translate(40.29px, 42.30px) scale(.7956, .7956);
  }
  27.368% {
    transform: translate(38.25px, 40.16px) scale(.8059, .8059);
  }
  27.895% {
    transform: translate(36.20px, 38.01px) scale(.8163, .8163);
  }
  28.421% {
    transform: translate(34.16px, 35.86px) scale(.8267, .8267);
  }
  28.947% {
    transform: translate(32.12px, 33.72px) scale(.8370, .8370);
  }
  29.474% {
    transform: translate(30.07px, 31.57px) scale(.8474, .8474);
  }
  30% {
    transform: translate(28.03px, 29.43px) scale(.8578, .8578);
  }
  30.526% {
    transform: translate(25.98px, 27.28px) scale(.8681, .8681);
  }
  31.053% {
    transform: translate(23.94px, 25.13px) scale(.8785, .8785);
  }
  31.579% {
    transform: translate(21.90px, 22.99px) scale(.8889, .8889);
  }
  32.105% {
    transform: translate(19.85px, 20.84px) scale(.8993, .8993);
  }
  32.632% {
    transform: translate(17.81px, 18.70px) scale(.9096, .9096);
  }
  33.158% {
    transform: translate(15.77px, 16.55px) scale(.9200, .9200);
  }
  33.684% {
    transform: translate(13.72px, 14.41px) scale(.9304, .9304);
  }
  34.211% {
    transform: translate(11.68px, 12.26px) scale(.9407, .9407);
  }
  34.737% {
    transform: translate(9.63px, 10.12px) scale(.9511, .9511);
  }
  35.263% {
    transform: translate(7.59px, 7.97px) scale(.9615, .9615);
  }
  35.789% {
    transform: translate(5.55px, 5.82px) scale(.9719, .9719);
  }
  36.316% {
    transform: translate(3.50px, 3.68px) scale(.9822, .9822);
  }
  36.842% {
    transform: translate(1.46px, 1.53px) scale(.9926, .9926);
  }
  37.368% {
    transform: translate(-.58px, -.61px) scale(1.0030, 1.0030);
  }
  37.895% {
    transform: translate(-2.63px, -2.76px) scale(1.0133, 1.0133);
  }
  38.421% {
    transform: translate(-4.67px, -4.90px) scale(1.0237, 1.0237);
  }
  38.947% {
    transform: translate(-6.71px, -7.05px) scale(1.0341, 1.0341);
  }
  39.474% {
    transform: translate(-8.76px, -9.20px) scale(1.0444, 1.0444);
  }
  40% {
    transform: translate(-10.80px, -11.34px) scale(1.0548, 1.0548);
  }
  40.526% {
    transform: translate(-12.85px, -13.49px) scale(1.0652, 1.0652);
  }
  41.053% {
    transform: translate(-14.89px, -15.63px) scale(1.0756, 1.0756);
  }
  41.579% {
    transform: translate(-16.93px, -17.78px) scale(1.0859, 1.0859);
  }
  42.105% {
    transform: translate(-18.98px, -19.93px) scale(1.0963, 1.0963);
  }
  42.632% {
    transform: translate(-21.02px, -22.07px) scale(1.1067, 1.1067);
  }
  43.158% {
    transform: translate(-23.07px, -24.22px) scale(1.1170, 1.1170);
  }
  43.684% {
    transform: translate(-25.11px, -26.36px) scale(1.1274, 1.1274);
  }
  44.211% {
    transform: translate(-27.15px, -28.51px) scale(1.1378, 1.1378);
  }
  44.737% {
    transform: translate(-29.20px, -30.65px) scale(1.1481, 1.1481);
  }
  45.263% {
    transform: translate(-31.24px, -32.80px) scale(1.1585, 1.1585);
  }
  45.789% {
    transform: translate(-33.28px, -34.94px) scale(1.1689, 1.1689);
  }
  46.316% {
    transform: translate(-35.33px, -37.09px) scale(1.1793, 1.1793);
  }
  46.842% {
    transform: translate(-37.37px, -39.24px) scale(1.1896, 1.1896);
  }
  47.368% {
    transform: translate(-39.42px, -41.38px) scale(1.2000, 1.2000);
  }
  47.895% {
    transform: translate(-37.96px, -39.85px) scale(1.1926, 1.1926);
  }
  48.421% {
    transform: translate(-36.50px, -38.32px) scale(1.1852, 1.1852);
  }
  48.947% {
    transform: translate(-35.04px, -36.78px) scale(1.1778, 1.1778);
  }
  49.474% {
    transform: translate(-33.58px, -35.25px) scale(1.1704, 1.1704);
  }
  50% {
    transform: translate(-32.12px, -33.72px) scale(1.1630, 1.1630);
  }
  50.526% {
    transform: translate(-30.66px, -32.19px) scale(1.1556, 1.1556);
  }
  51.053% {
    transform: translate(-29.20px, -30.65px) scale(1.1481, 1.1481);
  }
  51.579% {
    transform: translate(-27.74px, -29.12px) scale(1.1407, 1.1407);
  }
  52.105% {
    transform: translate(-26.28px, -27.59px) scale(1.1333, 1.1333);
  }
  52.632% {
    transform: translate(-24.82px, -26.05px) scale(1.1259, 1.1259);
  }
  53.158% {
    transform: translate(-23.36px, -24.52px) scale(1.1185, 1.1185);
  }
  53.684% {
    transform: translate(-21.90px, -22.99px) scale(1.1111, 1.1111);
  }
  54.211% {
    transform: translate(-20.44px, -21.46px) scale(1.1037, 1.1037);
  }
  54.737% {
    transform: translate(-18.98px, -19.93px) scale(1.0963, 1.0963);
  }
  55.263% {
    transform: translate(-17.52px, -18.39px) scale(1.0889, 1.0889);
  }
  55.789% {
    transform: translate(-16.06px, -16.86px) scale(1.0815, 1.0815);
  }
  56.316% {
    transform: translate(-14.60px, -15.33px) scale(1.0741, 1.0741);
  }
  56.842% {
    transform: translate(-13.14px, -13.79px) scale(1.0667, 1.0667);
  }
  57.368% {
    transform: translate(-11.68px, -12.26px) scale(1.0593, 1.0593);
  }
  57.895% {
    transform: translate(-10.22px, -10.73px) scale(1.0519, 1.0519);
  }
  58.421% {
    transform: translate(-8.76px, -9.20px) scale(1.0444, 1.0444);
  }
  58.947% {
    transform: translate(-7.30px, -7.66px) scale(1.0370, 1.0370);
  }
  59.474% {
    transform: translate(-5.84px, -6.13px) scale(1.0296, 1.0296);
  }
  60% {
    transform: translate(-4.38px, -4.60px) scale(1.0222, 1.0222);
  }
  60.526% {
    transform: translate(-2.92px, -3.07px) scale(1.0148, 1.0148);
  }
  61.053% {
    transform: translate(-1.46px, -1.53px) scale(1.0074, 1.0074);
  }
  61.579% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  62.105% {
    transform: translate(1.46px, 1.53px) scale(.9926, .9926);
  }
  62.632% {
    transform: translate(2.92px, 3.07px) scale(.9852, .9852);
  }
  63.158% {
    transform: translate(4.38px, 4.60px) scale(.9778, .9778);
  }
  63.684% {
    transform: translate(5.84px, 6.13px) scale(.9704, .9704);
  }
  64.211% {
    transform: translate(7.30px, 7.66px) scale(.9630, .9630);
  }
  64.737% {
    transform: translate(8.76px, 9.20px) scale(.9556, .9556);
  }
  65.263% {
    transform: translate(10.22px, 10.73px) scale(.9481, .9481);
  }
  65.789% {
    transform: translate(11.68px, 12.26px) scale(.9407, .9407);
  }
  66.316% {
    transform: translate(13.14px, 13.79px) scale(.9333, .9333);
  }
  66.842% {
    transform: translate(14.60px, 15.33px) scale(.9259, .9259);
  }
  67.368% {
    transform: translate(16.06px, 16.86px) scale(.9185, .9185);
  }
  67.895% {
    transform: translate(17.52px, 18.39px) scale(.9111, .9111);
  }
  68.421% {
    transform: translate(18.98px, 19.93px) scale(.9037, .9037);
  }
  68.947% {
    transform: translate(20.44px, 21.46px) scale(.8963, .8963);
  }
  69.474% {
    transform: translate(21.90px, 22.99px) scale(.8889, .8889);
  }
  70% {
    transform: translate(23.36px, 24.52px) scale(.8815, .8815);
  }
  70.526% {
    transform: translate(24.82px, 26.05px) scale(.8741, .8741);
  }
  71.053% {
    transform: translate(26.28px, 27.59px) scale(.8667, .8667);
  }
  71.579% {
    transform: translate(25.69px, 26.97px) scale(.8696, .8696);
  }
  72.105% {
    transform: translate(25.11px, 26.36px) scale(.8726, .8726);
  }
  72.632% {
    transform: translate(24.53px, 25.75px) scale(.8756, .8756);
  }
  73.158% {
    transform: translate(23.94px, 25.13px) scale(.8785, .8785);
  }
  73.684% {
    transform: translate(23.36px, 24.52px) scale(.8815, .8815);
  }
  74.211% {
    transform: translate(22.77px, 23.91px) scale(.8844, .8844);
  }
  74.737% {
    transform: translate(22.19px, 23.30px) scale(.8874, .8874);
  }
  75.263% {
    transform: translate(21.61px, 22.68px) scale(.8904, .8904);
  }
  75.789% {
    transform: translate(21.02px, 22.07px) scale(.8933, .8933);
  }
  76.316% {
    transform: translate(20.44px, 21.46px) scale(.8963, .8963);
  }
  76.842% {
    transform: translate(19.85px, 20.84px) scale(.8993, .8993);
  }
  77.368% {
    transform: translate(19.27px, 20.23px) scale(.9022, .9022);
  }
  77.895% {
    transform: translate(18.69px, 19.62px) scale(.9052, .9052);
  }
  78.421% {
    transform: translate(18.10px, 19.01px) scale(.9081, .9081);
  }
  78.947% {
    transform: translate(17.52px, 18.39px) scale(.9111, .9111);
  }
  79.474% {
    transform: translate(16.93px, 17.78px) scale(.9141, .9141);
  }
  80% {
    transform: translate(16.35px, 17.17px) scale(.9170, .9170);
  }
  80.526% {
    transform: translate(15.77px, 16.55px) scale(.9200, .9200);
  }
  81.053% {
    transform: translate(15.18px, 15.94px) scale(.9230, .9230);
  }
  81.579% {
    transform: translate(14.60px, 15.33px) scale(.9259, .9259);
  }
  82.105% {
    transform: translate(14.01px, 14.71px) scale(.9289, .9289);
  }
  82.632% {
    transform: translate(13.43px, 14.10px) scale(.9319, .9319);
  }
  83.158% {
    transform: translate(12.85px, 13.49px) scale(.9348, .9348);
  }
  83.684% {
    transform: translate(12.26px, 12.87px) scale(.9378, .9378);
  }
  84.211% {
    transform: translate(11.68px, 12.26px) scale(.9407, .9407);
  }
  84.737% {
    transform: translate(11.09px, 11.65px) scale(.9437, .9437);
  }
  85.263% {
    transform: translate(10.51px, 11.04px) scale(.9467, .9467);
  }
  85.789% {
    transform: translate(9.93px, 10.42px) scale(.9496, .9496);
  }
  86.316% {
    transform: translate(9.34px, 9.81px) scale(.9526, .9526);
  }
  86.842% {
    transform: translate(8.76px, 9.20px) scale(.9556, .9556);
  }
  87.368% {
    transform: translate(8.17px, 8.58px) scale(.9585, .9585);
  }
  87.895% {
    transform: translate(7.59px, 7.97px) scale(.9615, .9615);
  }
  88.421% {
    transform: translate(7.01px, 7.36px) scale(.9644, .9644);
  }
  88.947% {
    transform: translate(6.42px, 6.74px) scale(.9674, .9674);
  }
  89.474% {
    transform: translate(5.84px, 6.13px) scale(.9704, .9704);
  }
  90% {
    transform: translate(5.25px, 5.52px) scale(.9733, .9733);
  }
  90.526% {
    transform: translate(4.67px, 4.90px) scale(.9763, .9763);
  }
  91.053% {
    transform: translate(4.09px, 4.29px) scale(.9793, .9793);
  }
  91.579% {
    transform: translate(3.50px, 3.68px) scale(.9822, .9822);
  }
  92.105% {
    transform: translate(2.92px, 3.07px) scale(.9852, .9852);
  }
  92.632% {
    transform: translate(2.34px, 2.45px) scale(.9881, .9881);
  }
  93.158% {
    transform: translate(1.75px, 1.84px) scale(.9911, .9911);
  }
  93.684% {
    transform: translate(1.17px, 1.23px) scale(.9941, .9941);
  }
  94.211% {
    transform: translate(.58px, .61px) scale(.9970, .9970);
  }
  94.739% {
    transform: translate(0, .01px) scale(1.0000, 1.0000);
  }
  95.263% {
    transform: translate(1.17px, 1.23px) scale(.9941, .9941);
  }
  95.789% {
    transform: translate(2.34px, 2.45px) scale(.9881, .9881);
  }
  96.316% {
    transform: translate(3.50px, 3.68px) scale(.9822, .9822);
  }
  96.842% {
    transform: translate(4.67px, 4.90px) scale(.9763, .9763);
  }
  97.368% {
    transform: translate(5.84px, 6.13px) scale(.9704, .9704);
  }
  97.895% {
    transform: translate(7.01px, 7.36px) scale(.9644, .9644);
  }
  98.421% {
    transform: translate(8.17px, 8.58px) scale(.9585, .9585);
  }
  98.947% {
    transform: translate(9.34px, 9.81px) scale(.9526, .9526);
  }
  99.474% {
    transform: translate(10.51px, 11.04px) scale(.9467, .9467);
  }
  100% {
    transform: translate(11.68px, 12.26px) scale(.9407, .9407);
  }
}

@keyframes main-sp-6 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(-3.50px, -3.68px) scale(1.0045, 1.0045);
  }
  1.053% {
    transform: translate(-7.01px, -7.36px) scale(1.0090, 1.0090);
  }
  1.579% {
    transform: translate(-10.51px, -11.04px) scale(1.0136, 1.0136);
  }
  2.105% {
    transform: translate(-14.01px, -14.71px) scale(1.0181, 1.0181);
  }
  2.632% {
    transform: translate(-17.52px, -18.39px) scale(1.0226, 1.0226);
  }
  3.158% {
    transform: translate(-21.02px, -22.07px) scale(1.0271, 1.0271);
  }
  3.684% {
    transform: translate(-24.53px, -25.75px) scale(1.0316, 1.0316);
  }
  4.211% {
    transform: translate(-28.03px, -29.43px) scale(1.0362, 1.0362);
  }
  4.737% {
    transform: translate(-31.53px, -33.10px) scale(1.0407, 1.0407);
  }
  5.263% {
    transform: translate(-35.04px, -36.78px) scale(1.0452, 1.0452);
  }
  5.789% {
    transform: translate(-38.54px, -40.46px) scale(1.0497, 1.0497);
  }
  6.316% {
    transform: translate(-42.04px, -44.14px) scale(1.0542, 1.0542);
  }
  6.842% {
    transform: translate(-45.55px, -47.82px) scale(1.0588, 1.0588);
  }
  7.368% {
    transform: translate(-49.05px, -51.50px) scale(1.0633, 1.0633);
  }
  7.895% {
    transform: translate(-52.55px, -55.18px) scale(1.0678, 1.0678);
  }
  8.421% {
    transform: translate(-56.06px, -58.85px) scale(1.0723, 1.0723);
  }
  8.947% {
    transform: translate(-59.56px, -62.53px) scale(1.0768, 1.0768);
  }
  9.474% {
    transform: translate(-63.06px, -66.21px) scale(1.0814, 1.0814);
  }
  10% {
    transform: translate(-66.57px, -69.89px) scale(1.0859, 1.0859);
  }
  10.526% {
    transform: translate(-70.07px, -73.57px) scale(1.0904, 1.0904);
  }
  11.053% {
    transform: translate(-73.58px, -77.25px) scale(1.0949, 1.0949);
  }
  11.579% {
    transform: translate(-77.08px, -80.92px) scale(1.0994, 1.0994);
  }
  12.105% {
    transform: translate(-80.58px, -84.60px) scale(1.1040, 1.1040);
  }
  12.632% {
    transform: translate(-84.09px, -88.28px) scale(1.1085, 1.1085);
  }
  13.158% {
    transform: translate(-87.59px, -91.96px) scale(1.1130, 1.1130);
  }
  13.684% {
    transform: translate(-91.09px, -95.64px) scale(1.1175, 1.1175);
  }
  14.211% {
    transform: translate(-94.60px, -99.32px) scale(1.1220, 1.1220);
  }
  14.737% {
    transform: translate(-98.10px, -102.99px) scale(1.1266, 1.1266);
  }
  15.263% {
    transform: translate(-101.60px, -106.67px) scale(1.1311, 1.1311);
  }
  15.789% {
    transform: translate(-105.11px, -110.35px) scale(1.1356, 1.1356);
  }
  16.316% {
    transform: translate(-108.61px, -114.03px) scale(1.1401, 1.1401);
  }
  16.842% {
    transform: translate(-112.11px, -117.71px) scale(1.1446, 1.1446);
  }
  17.368% {
    transform: translate(-115.62px, -121.39px) scale(1.1492, 1.1492);
  }
  17.895% {
    transform: translate(-119.12px, -125.06px) scale(1.1537, 1.1537);
  }
  18.421% {
    transform: translate(-122.63px, -128.74px) scale(1.1582, 1.1582);
  }
  18.947% {
    transform: translate(-126.13px, -132.42px) scale(1.1627, 1.1627);
  }
  19.474% {
    transform: translate(-129.63px, -136.10px) scale(1.1672, 1.1672);
  }
  19.737% {
    transform: translate(-131.38px, -137.94px) scale(1.1695, 1.1695);
  }
  20% {
    transform: translate(-128.41px, -134.81px) scale(1.1656, 1.1656);
  }
  20.526% {
    transform: translate(-122.45px, -128.56px) scale(1.1580, 1.1580);
  }
  21.053% {
    transform: translate(-116.49px, -122.31px) scale(1.1503, 1.1503);
  }
  21.579% {
    transform: translate(-110.54px, -116.05px) scale(1.1426, 1.1426);
  }
  22.105% {
    transform: translate(-104.58px, -109.80px) scale(1.1349, 1.1349);
  }
  22.632% {
    transform: translate(-98.63px, -103.55px) scale(1.1272, 1.1272);
  }
  23.158% {
    transform: translate(-92.67px, -97.29px) scale(1.1195, 1.1195);
  }
  23.684% {
    transform: translate(-86.71px, -91.04px) scale(1.1119, 1.1119);
  }
  24.211% {
    transform: translate(-80.76px, -84.79px) scale(1.1042, 1.1042);
  }
  24.737% {
    transform: translate(-74.80px, -78.53px) scale(1.0965, 1.0965);
  }
  25.263% {
    transform: translate(-68.84px, -72.28px) scale(1.0888, 1.0888);
  }
  25.789% {
    transform: translate(-62.89px, -66.03px) scale(1.0811, 1.0811);
  }
  26.316% {
    transform: translate(-56.93px, -59.77px) scale(1.0734, 1.0734);
  }
  26.842% {
    transform: translate(-50.98px, -53.52px) scale(1.0658, 1.0658);
  }
  27.368% {
    transform: translate(-45.02px, -47.27px) scale(1.0581, 1.0581);
  }
  27.895% {
    transform: translate(-39.06px, -41.01px) scale(1.0504, 1.0504);
  }
  28.421% {
    transform: translate(-33.11px, -34.76px) scale(1.0427, 1.0427);
  }
  28.947% {
    transform: translate(-27.15px, -28.51px) scale(1.0350, 1.0350);
  }
  29.474% {
    transform: translate(-21.20px, -22.25px) scale(1.0273, 1.0273);
  }
  30% {
    transform: translate(-15.24px, -16.00px) scale(1.0197, 1.0197);
  }
  30.526% {
    transform: translate(-9.28px, -9.75px) scale(1.0120, 1.0120);
  }
  31.053% {
    transform: translate(-3.33px, -3.50px) scale(1.0043, 1.0043);
  }
  31.579% {
    transform: translate(2.63px, 2.76px) scale(.9966, .9966);
  }
  32.105% {
    transform: translate(8.58px, 9.01px) scale(.9889, .9889);
  }
  32.632% {
    transform: translate(14.54px, 15.27px) scale(.9812, .9812);
  }
  33.158% {
    transform: translate(20.50px, 21.52px) scale(.9736, .9736);
  }
  33.684% {
    transform: translate(26.45px, 27.77px) scale(.9659, .9659);
  }
  34.211% {
    transform: translate(32.41px, 34.02px) scale(.9582, .9582);
  }
  34.737% {
    transform: translate(38.36px, 40.28px) scale(.9505, .9505);
  }
  35.263% {
    transform: translate(44.32px, 46.53px) scale(.9428, .9428);
  }
  35.789% {
    transform: translate(50.28px, 52.79px) scale(.9351, .9351);
  }
  36.316% {
    transform: translate(56.23px, 59.04px) scale(.9275, .9275);
  }
  36.842% {
    transform: translate(62.19px, 65.29px) scale(.9198, .9198);
  }
  37.368% {
    transform: translate(68.14px, 71.54px) scale(.9121, .9121);
  }
  37.895% {
    transform: translate(74.10px, 77.80px) scale(.9044, .9044);
  }
  38.421% {
    transform: translate(80.06px, 84.05px) scale(.8967, .8967);
  }
  38.947% {
    transform: translate(86.01px, 90.30px) scale(.8890, .8890);
  }
  39.474% {
    transform: translate(91.97px, 96.56px) scale(.8814, .8814);
  }
  40% {
    transform: translate(88.47px, 92.88px) scale(.8859, .8859);
  }
  40.526% {
    transform: translate(84.96px, 89.20px) scale(.8904, .8904);
  }
  41.053% {
    transform: translate(81.46px, 85.52px) scale(.8949, .8949);
  }
  41.579% {
    transform: translate(77.95px, 81.84px) scale(.8994, .8994);
  }
  42.105% {
    transform: translate(74.45px, 78.16px) scale(.9040, .9040);
  }
  42.632% {
    transform: translate(70.95px, 74.49px) scale(.9085, .9085);
  }
  43.158% {
    transform: translate(67.44px, 70.81px) scale(.9130, .9130);
  }
  43.684% {
    transform: translate(63.94px, 67.13px) scale(.9175, .9175);
  }
  44.211% {
    transform: translate(60.44px, 63.45px) scale(.9220, .9220);
  }
  44.737% {
    transform: translate(56.93px, 59.77px) scale(.9266, .9266);
  }
  45.263% {
    transform: translate(53.43px, 56.10px) scale(.9311, .9311);
  }
  45.789% {
    transform: translate(49.93px, 52.42px) scale(.9356, .9356);
  }
  46.316% {
    transform: translate(46.42px, 48.74px) scale(.9401, .9401);
  }
  46.842% {
    transform: translate(42.92px, 45.06px) scale(.9446, .9446);
  }
  47.368% {
    transform: translate(39.42px, 41.38px) scale(.9492, .9492);
  }
  47.895% {
    transform: translate(35.91px, 37.70px) scale(.9537, .9537);
  }
  48.421% {
    transform: translate(32.41px, 34.02px) scale(.9582, .9582);
  }
  48.947% {
    transform: translate(28.90px, 30.35px) scale(.9627, .9627);
  }
  49.474% {
    transform: translate(25.40px, 26.67px) scale(.9672, .9672);
  }
  50% {
    transform: translate(21.90px, 22.99px) scale(.9718, .9718);
  }
  50.526% {
    transform: translate(18.39px, 19.31px) scale(.9763, .9763);
  }
  51.053% {
    transform: translate(14.89px, 15.63px) scale(.9808, .9808);
  }
  51.579% {
    transform: translate(11.39px, 11.96px) scale(.9853, .9853);
  }
  52.105% {
    transform: translate(7.88px, 8.28px) scale(.9898, .9898);
  }
  52.632% {
    transform: translate(4.38px, 4.60px) scale(.9944, .9944);
  }
  53.158% {
    transform: translate(.88px, .92px) scale(.9989, .9989);
  }
  53.684% {
    transform: translate(-2.63px, -2.76px) scale(1.0034, 1.0034);
  }
  54.211% {
    transform: translate(-6.13px, -6.44px) scale(1.0079, 1.0079);
  }
  54.737% {
    transform: translate(-9.63px, -10.12px) scale(1.0124, 1.0124);
  }
  55.263% {
    transform: translate(-13.14px, -13.79px) scale(1.0169, 1.0169);
  }
  55.789% {
    transform: translate(-16.64px, -17.47px) scale(1.0215, 1.0215);
  }
  56.316% {
    transform: translate(-20.15px, -21.15px) scale(1.0260, 1.0260);
  }
  56.842% {
    transform: translate(-23.65px, -24.83px) scale(1.0305, 1.0305);
  }
  57.368% {
    transform: translate(-27.15px, -28.51px) scale(1.0350, 1.0350);
  }
  57.895% {
    transform: translate(-30.66px, -32.19px) scale(1.0395, 1.0395);
  }
  58.421% {
    transform: translate(-34.16px, -35.86px) scale(1.0441, 1.0441);
  }
  58.947% {
    transform: translate(-37.66px, -39.54px) scale(1.0486, 1.0486);
  }
  59.211% {
    transform: translate(-39.42px, -41.38px) scale(1.0508, 1.0508);
  }
  59.474% {
    transform: translate(-38.89px, -40.83px) scale(1.0502, 1.0502);
  }
  60% {
    transform: translate(-37.84px, -39.73px) scale(1.0488, 1.0488);
  }
  60.526% {
    transform: translate(-36.79px, -38.62px) scale(1.0475, 1.0475);
  }
  61.053% {
    transform: translate(-35.74px, -37.52px) scale(1.0461, 1.0461);
  }
  61.579% {
    transform: translate(-34.69px, -36.42px) scale(1.0447, 1.0447);
  }
  62.105% {
    transform: translate(-33.64px, -35.31px) scale(1.0434, 1.0434);
  }
  62.632% {
    transform: translate(-32.58px, -34.21px) scale(1.0420, 1.0420);
  }
  63.158% {
    transform: translate(-31.53px, -33.10px) scale(1.0407, 1.0407);
  }
  63.684% {
    transform: translate(-30.48px, -32.00px) scale(1.0393, 1.0393);
  }
  64.211% {
    transform: translate(-29.43px, -30.90px) scale(1.0380, 1.0380);
  }
  64.737% {
    transform: translate(-28.38px, -29.79px) scale(1.0366, 1.0366);
  }
  65.263% {
    transform: translate(-27.33px, -28.69px) scale(1.0353, 1.0353);
  }
  65.789% {
    transform: translate(-26.28px, -27.59px) scale(1.0339, 1.0339);
  }
  66.316% {
    transform: translate(-25.23px, -26.48px) scale(1.0325, 1.0325);
  }
  66.842% {
    transform: translate(-24.17px, -25.38px) scale(1.0312, 1.0312);
  }
  67.368% {
    transform: translate(-23.12px, -24.28px) scale(1.0298, 1.0298);
  }
  67.895% {
    transform: translate(-22.07px, -23.17px) scale(1.0285, 1.0285);
  }
  68.421% {
    transform: translate(-21.02px, -22.07px) scale(1.0271, 1.0271);
  }
  68.947% {
    transform: translate(-19.97px, -20.97px) scale(1.0258, 1.0258);
  }
  69.474% {
    transform: translate(-18.92px, -19.86px) scale(1.0244, 1.0244);
  }
  70% {
    transform: translate(-17.87px, -18.76px) scale(1.0231, 1.0231);
  }
  70.526% {
    transform: translate(-16.82px, -17.66px) scale(1.0217, 1.0217);
  }
  71.053% {
    transform: translate(-15.77px, -16.55px) scale(1.0203, 1.0203);
  }
  71.579% {
    transform: translate(-14.71px, -15.45px) scale(1.0190, 1.0190);
  }
  72.105% {
    transform: translate(-13.66px, -14.35px) scale(1.0176, 1.0176);
  }
  72.632% {
    transform: translate(-12.61px, -13.24px) scale(1.0163, 1.0163);
  }
  73.158% {
    transform: translate(-11.56px, -12.14px) scale(1.0149, 1.0149);
  }
  73.684% {
    transform: translate(-10.51px, -11.04px) scale(1.0136, 1.0136);
  }
  74.211% {
    transform: translate(-9.46px, -9.93px) scale(1.0122, 1.0122);
  }
  74.737% {
    transform: translate(-8.41px, -8.83px) scale(1.0108, 1.0108);
  }
  75.263% {
    transform: translate(-7.36px, -7.73px) scale(1.0095, 1.0095);
  }
  75.789% {
    transform: translate(-6.31px, -6.62px) scale(1.0081, 1.0081);
  }
  76.316% {
    transform: translate(-5.25px, -5.52px) scale(1.0068, 1.0068);
  }
  76.842% {
    transform: translate(-4.20px, -4.41px) scale(1.0054, 1.0054);
  }
  77.368% {
    transform: translate(-3.15px, -3.31px) scale(1.0041, 1.0041);
  }
  77.895% {
    transform: translate(-2.10px, -2.21px) scale(1.0027, 1.0027);
  }
  78.421% {
    transform: translate(-1.05px, -1.10px) scale(1.0014, 1.0014);
  }
  78.949% {
    transform: translate(-.01px, -.01px) scale(1.0000, 1.0000);
  }
  79.474% {
    transform: translate(-3.50px, -3.68px) scale(1.0045, 1.0045);
  }
  80% {
    transform: translate(-7.01px, -7.36px) scale(1.0090, 1.0090);
  }
  80.526% {
    transform: translate(-10.51px, -11.04px) scale(1.0136, 1.0136);
  }
  81.053% {
    transform: translate(-14.01px, -14.71px) scale(1.0181, 1.0181);
  }
  81.579% {
    transform: translate(-17.52px, -18.39px) scale(1.0226, 1.0226);
  }
  82.105% {
    transform: translate(-21.02px, -22.07px) scale(1.0271, 1.0271);
  }
  82.632% {
    transform: translate(-24.53px, -25.75px) scale(1.0316, 1.0316);
  }
  83.158% {
    transform: translate(-28.03px, -29.43px) scale(1.0362, 1.0362);
  }
  83.684% {
    transform: translate(-31.53px, -33.10px) scale(1.0407, 1.0407);
  }
  84.211% {
    transform: translate(-35.04px, -36.78px) scale(1.0452, 1.0452);
  }
  84.737% {
    transform: translate(-38.54px, -40.46px) scale(1.0497, 1.0497);
  }
  85.263% {
    transform: translate(-42.04px, -44.14px) scale(1.0542, 1.0542);
  }
  85.789% {
    transform: translate(-45.55px, -47.82px) scale(1.0588, 1.0588);
  }
  86.316% {
    transform: translate(-49.05px, -51.50px) scale(1.0633, 1.0633);
  }
  86.842% {
    transform: translate(-52.55px, -55.18px) scale(1.0678, 1.0678);
  }
  87.368% {
    transform: translate(-56.06px, -58.85px) scale(1.0723, 1.0723);
  }
  87.895% {
    transform: translate(-59.56px, -62.53px) scale(1.0768, 1.0768);
  }
  88.421% {
    transform: translate(-63.06px, -66.21px) scale(1.0814, 1.0814);
  }
  88.947% {
    transform: translate(-66.57px, -69.89px) scale(1.0859, 1.0859);
  }
  89.474% {
    transform: translate(-70.07px, -73.57px) scale(1.0904, 1.0904);
  }
  90% {
    transform: translate(-73.58px, -77.25px) scale(1.0949, 1.0949);
  }
  90.526% {
    transform: translate(-77.08px, -80.92px) scale(1.0994, 1.0994);
  }
  91.053% {
    transform: translate(-80.58px, -84.60px) scale(1.1040, 1.1040);
  }
  91.579% {
    transform: translate(-84.09px, -88.28px) scale(1.1085, 1.1085);
  }
  92.105% {
    transform: translate(-87.59px, -91.96px) scale(1.1130, 1.1130);
  }
  92.632% {
    transform: translate(-91.09px, -95.64px) scale(1.1175, 1.1175);
  }
  93.158% {
    transform: translate(-94.60px, -99.32px) scale(1.1220, 1.1220);
  }
  93.684% {
    transform: translate(-98.10px, -102.99px) scale(1.1266, 1.1266);
  }
  94.211% {
    transform: translate(-101.60px, -106.67px) scale(1.1311, 1.1311);
  }
  94.737% {
    transform: translate(-105.11px, -110.35px) scale(1.1356, 1.1356);
  }
  95.263% {
    transform: translate(-108.61px, -114.03px) scale(1.1401, 1.1401);
  }
  95.789% {
    transform: translate(-112.11px, -117.71px) scale(1.1446, 1.1446);
  }
  96.316% {
    transform: translate(-115.62px, -121.39px) scale(1.1492, 1.1492);
  }
  96.842% {
    transform: translate(-119.12px, -125.06px) scale(1.1537, 1.1537);
  }
  97.368% {
    transform: translate(-122.63px, -128.74px) scale(1.1582, 1.1582);
  }
  97.895% {
    transform: translate(-126.13px, -132.42px) scale(1.1627, 1.1627);
  }
  98.421% {
    transform: translate(-129.63px, -136.10px) scale(1.1672, 1.1672);
  }
  98.684% {
    transform: translate(-131.38px, -137.94px) scale(1.1695, 1.1695);
  }
  98.947% {
    transform: translate(-128.41px, -134.81px) scale(1.1656, 1.1656);
  }
  99.474% {
    transform: translate(-122.45px, -128.56px) scale(1.1580, 1.1580);
  }
  100% {
    transform: translate(-116.49px, -122.31px) scale(1.1503, 1.1503);
  }
}

@keyframes main-sp-7 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(3.50px, 3.68px) scale(.9938, .9938);
  }
  1.053% {
    transform: translate(7.01px, 7.36px) scale(.9876, .9876);
  }
  1.579% {
    transform: translate(10.51px, 11.04px) scale(.9814, .9814);
  }
  2.105% {
    transform: translate(14.01px, 14.71px) scale(.9752, .9752);
  }
  2.632% {
    transform: translate(17.52px, 18.39px) scale(.9690, .9690);
  }
  3.158% {
    transform: translate(21.02px, 22.07px) scale(.9628, .9628);
  }
  3.684% {
    transform: translate(24.53px, 25.75px) scale(.9566, .9566);
  }
  4.211% {
    transform: translate(28.03px, 29.43px) scale(.9504, .9504);
  }
  4.737% {
    transform: translate(31.53px, 33.10px) scale(.9442, .9442);
  }
  5.263% {
    transform: translate(35.04px, 36.78px) scale(.9380, .9380);
  }
  5.789% {
    transform: translate(38.54px, 40.46px) scale(.9318, .9318);
  }
  6.316% {
    transform: translate(42.04px, 44.14px) scale(.9256, .9256);
  }
  6.842% {
    transform: translate(45.55px, 47.82px) scale(.9194, .9194);
  }
  7.368% {
    transform: translate(49.05px, 51.50px) scale(.9132, .9132);
  }
  7.895% {
    transform: translate(52.55px, 55.18px) scale(.9070, .9070);
  }
  8.421% {
    transform: translate(56.06px, 58.85px) scale(.9008, .9008);
  }
  8.947% {
    transform: translate(59.56px, 62.53px) scale(.8946, .8946);
  }
  9.474% {
    transform: translate(63.06px, 66.21px) scale(.8884, .8884);
  }
  10% {
    transform: translate(66.57px, 69.89px) scale(.8822, .8822);
  }
  10.526% {
    transform: translate(70.07px, 73.57px) scale(.8760, .8760);
  }
  11.053% {
    transform: translate(73.58px, 77.25px) scale(.8698, .8698);
  }
  11.579% {
    transform: translate(77.08px, 80.92px) scale(.8636, .8636);
  }
  12.105% {
    transform: translate(80.58px, 84.60px) scale(.8574, .8574);
  }
  12.632% {
    transform: translate(84.09px, 88.28px) scale(.8512, .8512);
  }
  13.158% {
    transform: translate(87.59px, 91.96px) scale(.8450, .8450);
  }
  13.684% {
    transform: translate(91.09px, 95.64px) scale(.8388, .8388);
  }
  14.211% {
    transform: translate(94.60px, 99.32px) scale(.8326, .8326);
  }
  14.737% {
    transform: translate(98.10px, 102.99px) scale(.8264, .8264);
  }
  15.263% {
    transform: translate(101.60px, 106.67px) scale(.8202, .8202);
  }
  15.789% {
    transform: translate(105.11px, 110.35px) scale(.8140, .8140);
  }
  16.316% {
    transform: translate(98.98px, 103.91px) scale(.8248, .8248);
  }
  16.842% {
    transform: translate(92.85px, 97.48px) scale(.8357, .8357);
  }
  17.368% {
    transform: translate(86.71px, 91.04px) scale(.8465, .8465);
  }
  17.895% {
    transform: translate(80.58px, 84.60px) scale(.8574, .8574);
  }
  18.421% {
    transform: translate(74.45px, 78.16px) scale(.8682, .8682);
  }
  18.947% {
    transform: translate(68.32px, 71.73px) scale(.8791, .8791);
  }
  19.474% {
    transform: translate(62.19px, 65.29px) scale(.8899, .8899);
  }
  20% {
    transform: translate(56.06px, 58.85px) scale(.9008, .9008);
  }
  20.526% {
    transform: translate(49.93px, 52.42px) scale(.9116, .9116);
  }
  21.053% {
    transform: translate(43.80px, 45.98px) scale(.9225, .9225);
  }
  21.579% {
    transform: translate(37.66px, 39.54px) scale(.9333, .9333);
  }
  22.105% {
    transform: translate(31.53px, 33.10px) scale(.9442, .9442);
  }
  22.632% {
    transform: translate(25.40px, 26.67px) scale(.9550, .9550);
  }
  23.158% {
    transform: translate(19.27px, 20.23px) scale(.9659, .9659);
  }
  23.684% {
    transform: translate(13.14px, 13.79px) scale(.9767, .9767);
  }
  24.211% {
    transform: translate(7.01px, 7.36px) scale(.9876, .9876);
  }
  24.737% {
    transform: translate(.88px, .92px) scale(.9984, .9984);
  }
  25.263% {
    transform: translate(-5.25px, -5.52px) scale(1.0093, 1.0093);
  }
  25.789% {
    transform: translate(-11.39px, -11.96px) scale(1.0202, 1.0202);
  }
  26.316% {
    transform: translate(-17.52px, -18.39px) scale(1.0310, 1.0310);
  }
  26.842% {
    transform: translate(-23.65px, -24.83px) scale(1.0419, 1.0419);
  }
  27.368% {
    transform: translate(-29.78px, -31.27px) scale(1.0527, 1.0527);
  }
  27.895% {
    transform: translate(-35.91px, -37.70px) scale(1.0636, 1.0636);
  }
  28.421% {
    transform: translate(-42.04px, -44.14px) scale(1.0744, 1.0744);
  }
  28.947% {
    transform: translate(-48.17px, -50.58px) scale(1.0853, 1.0853);
  }
  29.474% {
    transform: translate(-54.31px, -57.02px) scale(1.0961, 1.0961);
  }
  30% {
    transform: translate(-60.44px, -63.45px) scale(1.1070, 1.1070);
  }
  30.526% {
    transform: translate(-66.57px, -69.89px) scale(1.1178, 1.1178);
  }
  31.053% {
    transform: translate(-72.70px, -76.33px) scale(1.1287, 1.1287);
  }
  31.579% {
    transform: translate(-78.83px, -82.76px) scale(1.1395, 1.1395);
  }
  32.105% {
    transform: translate(-74.45px, -78.16px) scale(1.1318, 1.1318);
  }
  32.632% {
    transform: translate(-70.07px, -73.57px) scale(1.1240, 1.1240);
  }
  33.158% {
    transform: translate(-65.69px, -68.97px) scale(1.1163, 1.1163);
  }
  33.684% {
    transform: translate(-61.31px, -64.37px) scale(1.1085, 1.1085);
  }
  34.211% {
    transform: translate(-56.93px, -59.77px) scale(1.1008, 1.1008);
  }
  34.737% {
    transform: translate(-52.55px, -55.18px) scale(1.0930, 1.0930);
  }
  35.263% {
    transform: translate(-48.17px, -50.58px) scale(1.0853, 1.0853);
  }
  35.789% {
    transform: translate(-43.80px, -45.98px) scale(1.0775, 1.0775);
  }
  36.316% {
    transform: translate(-39.42px, -41.38px) scale(1.0698, 1.0698);
  }
  36.842% {
    transform: translate(-35.04px, -36.78px) scale(1.0620, 1.0620);
  }
  37.368% {
    transform: translate(-30.66px, -32.19px) scale(1.0543, 1.0543);
  }
  37.895% {
    transform: translate(-26.28px, -27.59px) scale(1.0465, 1.0465);
  }
  38.421% {
    transform: translate(-21.90px, -22.99px) scale(1.0388, 1.0388);
  }
  38.947% {
    transform: translate(-17.52px, -18.39px) scale(1.0310, 1.0310);
  }
  39.474% {
    transform: translate(-13.14px, -13.79px) scale(1.0233, 1.0233);
  }
  40% {
    transform: translate(-8.76px, -9.20px) scale(1.0155, 1.0155);
  }
  40.526% {
    transform: translate(-4.38px, -4.60px) scale(1.0078, 1.0078);
  }
  41.053% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  41.579% {
    transform: translate(4.38px, 4.60px) scale(.9922, .9922);
  }
  42.105% {
    transform: translate(8.76px, 9.20px) scale(.9845, .9845);
  }
  42.632% {
    transform: translate(13.14px, 13.79px) scale(.9767, .9767);
  }
  43.158% {
    transform: translate(17.52px, 18.39px) scale(.9690, .9690);
  }
  43.684% {
    transform: translate(21.90px, 22.99px) scale(.9612, .9612);
  }
  44.211% {
    transform: translate(26.28px, 27.59px) scale(.9535, .9535);
  }
  44.737% {
    transform: translate(30.66px, 32.19px) scale(.9457, .9457);
  }
  45.263% {
    transform: translate(35.04px, 36.78px) scale(.9380, .9380);
  }
  45.789% {
    transform: translate(39.42px, 41.38px) scale(.9302, .9302);
  }
  46.316% {
    transform: translate(43.80px, 45.98px) scale(.9225, .9225);
  }
  46.842% {
    transform: translate(48.17px, 50.58px) scale(.9147, .9147);
  }
  47.368% {
    transform: translate(52.55px, 55.18px) scale(.9070, .9070);
  }
  47.895% {
    transform: translate(50.80px, 53.34px) scale(.9101, .9101);
  }
  48.421% {
    transform: translate(49.05px, 51.50px) scale(.9132, .9132);
  }
  48.947% {
    transform: translate(47.30px, 49.66px) scale(.9163, .9163);
  }
  49.474% {
    transform: translate(45.55px, 47.82px) scale(.9194, .9194);
  }
  50% {
    transform: translate(43.80px, 45.98px) scale(.9225, .9225);
  }
  50.526% {
    transform: translate(42.04px, 44.14px) scale(.9256, .9256);
  }
  51.053% {
    transform: translate(40.29px, 42.30px) scale(.9287, .9287);
  }
  51.579% {
    transform: translate(38.54px, 40.46px) scale(.9318, .9318);
  }
  52.105% {
    transform: translate(36.79px, 38.62px) scale(.9349, .9349);
  }
  52.632% {
    transform: translate(35.04px, 36.78px) scale(.9380, .9380);
  }
  53.158% {
    transform: translate(33.28px, 34.94px) scale(.9411, .9411);
  }
  53.684% {
    transform: translate(31.53px, 33.10px) scale(.9442, .9442);
  }
  54.211% {
    transform: translate(29.78px, 31.27px) scale(.9473, .9473);
  }
  54.737% {
    transform: translate(28.03px, 29.43px) scale(.9504, .9504);
  }
  55.263% {
    transform: translate(26.28px, 27.59px) scale(.9535, .9535);
  }
  55.789% {
    transform: translate(24.53px, 25.75px) scale(.9566, .9566);
  }
  56.316% {
    transform: translate(22.77px, 23.91px) scale(.9597, .9597);
  }
  56.842% {
    transform: translate(21.02px, 22.07px) scale(.9628, .9628);
  }
  57.368% {
    transform: translate(19.27px, 20.23px) scale(.9659, .9659);
  }
  57.895% {
    transform: translate(17.52px, 18.39px) scale(.9690, .9690);
  }
  58.421% {
    transform: translate(15.77px, 16.55px) scale(.9721, .9721);
  }
  58.947% {
    transform: translate(14.01px, 14.71px) scale(.9752, .9752);
  }
  59.474% {
    transform: translate(12.26px, 12.87px) scale(.9783, .9783);
  }
  60% {
    transform: translate(10.51px, 11.04px) scale(.9814, .9814);
  }
  60.526% {
    transform: translate(8.76px, 9.20px) scale(.9845, .9845);
  }
  61.053% {
    transform: translate(7.01px, 7.36px) scale(.9876, .9876);
  }
  61.579% {
    transform: translate(5.25px, 5.52px) scale(.9907, .9907);
  }
  62.105% {
    transform: translate(3.50px, 3.68px) scale(.9938, .9938);
  }
  62.632% {
    transform: translate(1.75px, 1.84px) scale(.9969, .9969);
  }
  63.16% {
    transform: translate(.01px, .01px) scale(1.0000, 1.0000);
  }
  63.684% {
    transform: translate(3.50px, 3.68px) scale(.9938, .9938);
  }
  64.211% {
    transform: translate(7.01px, 7.36px) scale(.9876, .9876);
  }
  64.737% {
    transform: translate(10.51px, 11.04px) scale(.9814, .9814);
  }
  65.263% {
    transform: translate(14.01px, 14.71px) scale(.9752, .9752);
  }
  65.789% {
    transform: translate(17.52px, 18.39px) scale(.9690, .9690);
  }
  66.316% {
    transform: translate(21.02px, 22.07px) scale(.9628, .9628);
  }
  66.842% {
    transform: translate(24.53px, 25.75px) scale(.9566, .9566);
  }
  67.368% {
    transform: translate(28.03px, 29.43px) scale(.9504, .9504);
  }
  67.895% {
    transform: translate(31.53px, 33.10px) scale(.9442, .9442);
  }
  68.421% {
    transform: translate(35.04px, 36.78px) scale(.9380, .9380);
  }
  68.947% {
    transform: translate(38.54px, 40.46px) scale(.9318, .9318);
  }
  69.474% {
    transform: translate(42.04px, 44.14px) scale(.9256, .9256);
  }
  70% {
    transform: translate(45.55px, 47.82px) scale(.9194, .9194);
  }
  70.526% {
    transform: translate(49.05px, 51.50px) scale(.9132, .9132);
  }
  71.053% {
    transform: translate(52.55px, 55.18px) scale(.9070, .9070);
  }
  71.579% {
    transform: translate(56.06px, 58.85px) scale(.9008, .9008);
  }
  72.105% {
    transform: translate(59.56px, 62.53px) scale(.8946, .8946);
  }
  72.632% {
    transform: translate(63.06px, 66.21px) scale(.8884, .8884);
  }
  73.158% {
    transform: translate(66.57px, 69.89px) scale(.8822, .8822);
  }
  73.684% {
    transform: translate(70.07px, 73.57px) scale(.8760, .8760);
  }
  74.211% {
    transform: translate(73.58px, 77.25px) scale(.8698, .8698);
  }
  74.737% {
    transform: translate(77.08px, 80.92px) scale(.8636, .8636);
  }
  75.263% {
    transform: translate(80.58px, 84.60px) scale(.8574, .8574);
  }
  75.789% {
    transform: translate(84.09px, 88.28px) scale(.8512, .8512);
  }
  76.316% {
    transform: translate(87.59px, 91.96px) scale(.8450, .8450);
  }
  76.842% {
    transform: translate(91.09px, 95.64px) scale(.8388, .8388);
  }
  77.368% {
    transform: translate(94.60px, 99.32px) scale(.8326, .8326);
  }
  77.895% {
    transform: translate(98.10px, 102.99px) scale(.8264, .8264);
  }
  78.421% {
    transform: translate(101.60px, 106.67px) scale(.8202, .8202);
  }
  78.947% {
    transform: translate(105.11px, 110.35px) scale(.8140, .8140);
  }
  79.474% {
    transform: translate(98.98px, 103.91px) scale(.8248, .8248);
  }
  80% {
    transform: translate(92.85px, 97.48px) scale(.8357, .8357);
  }
  80.526% {
    transform: translate(86.71px, 91.04px) scale(.8465, .8465);
  }
  81.053% {
    transform: translate(80.58px, 84.60px) scale(.8574, .8574);
  }
  81.579% {
    transform: translate(74.45px, 78.16px) scale(.8682, .8682);
  }
  82.105% {
    transform: translate(68.32px, 71.73px) scale(.8791, .8791);
  }
  82.632% {
    transform: translate(62.19px, 65.29px) scale(.8899, .8899);
  }
  83.158% {
    transform: translate(56.06px, 58.85px) scale(.9008, .9008);
  }
  83.684% {
    transform: translate(49.93px, 52.42px) scale(.9116, .9116);
  }
  84.211% {
    transform: translate(43.80px, 45.98px) scale(.9225, .9225);
  }
  84.737% {
    transform: translate(37.66px, 39.54px) scale(.9333, .9333);
  }
  85.263% {
    transform: translate(31.53px, 33.10px) scale(.9442, .9442);
  }
  85.789% {
    transform: translate(25.40px, 26.67px) scale(.9550, .9550);
  }
  86.316% {
    transform: translate(19.27px, 20.23px) scale(.9659, .9659);
  }
  86.842% {
    transform: translate(13.14px, 13.79px) scale(.9767, .9767);
  }
  87.368% {
    transform: translate(7.01px, 7.36px) scale(.9876, .9876);
  }
  87.895% {
    transform: translate(.88px, .92px) scale(.9984, .9984);
  }
  88.421% {
    transform: translate(-5.25px, -5.52px) scale(1.0093, 1.0093);
  }
  88.947% {
    transform: translate(-11.39px, -11.96px) scale(1.0202, 1.0202);
  }
  89.474% {
    transform: translate(-17.52px, -18.39px) scale(1.0310, 1.0310);
  }
  90% {
    transform: translate(-23.65px, -24.83px) scale(1.0419, 1.0419);
  }
  90.526% {
    transform: translate(-29.78px, -31.27px) scale(1.0527, 1.0527);
  }
  91.053% {
    transform: translate(-35.91px, -37.70px) scale(1.0636, 1.0636);
  }
  91.579% {
    transform: translate(-42.04px, -44.14px) scale(1.0744, 1.0744);
  }
  92.105% {
    transform: translate(-48.17px, -50.58px) scale(1.0853, 1.0853);
  }
  92.632% {
    transform: translate(-54.31px, -57.02px) scale(1.0961, 1.0961);
  }
  93.158% {
    transform: translate(-60.44px, -63.45px) scale(1.1070, 1.1070);
  }
  93.684% {
    transform: translate(-66.57px, -69.89px) scale(1.1178, 1.1178);
  }
  94.211% {
    transform: translate(-72.70px, -76.33px) scale(1.1287, 1.1287);
  }
  94.737% {
    transform: translate(-78.83px, -82.76px) scale(1.1395, 1.1395);
  }
  95.263% {
    transform: translate(-74.45px, -78.16px) scale(1.1318, 1.1318);
  }
  95.789% {
    transform: translate(-70.07px, -73.57px) scale(1.1240, 1.1240);
  }
  96.316% {
    transform: translate(-65.69px, -68.97px) scale(1.1163, 1.1163);
  }
  96.842% {
    transform: translate(-61.31px, -64.37px) scale(1.1085, 1.1085);
  }
  97.368% {
    transform: translate(-56.93px, -59.77px) scale(1.1008, 1.1008);
  }
  97.895% {
    transform: translate(-52.55px, -55.18px) scale(1.0930, 1.0930);
  }
  98.421% {
    transform: translate(-48.17px, -50.58px) scale(1.0853, 1.0853);
  }
  98.947% {
    transform: translate(-43.80px, -45.98px) scale(1.0775, 1.0775);
  }
  99.474% {
    transform: translate(-39.42px, -41.38px) scale(1.0698, 1.0698);
  }
  100% {
    transform: translate(-35.04px, -36.78px) scale(1.0620, 1.0620);
  }
}

@keyframes main-sp-8 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(3.00px, -3.51px) scale(.9933, 1.0098);
  }
  1.053% {
    transform: translate(6.01px, -7.02px) scale(.9866, 1.0196);
  }
  1.579% {
    transform: translate(9.01px, -10.53px) scale(.9798, 1.0294);
  }
  2.105% {
    transform: translate(12.01px, -14.05px) scale(.9731, 1.0392);
  }
  2.632% {
    transform: translate(15.02px, -17.56px) scale(.9664, 1.0489);
  }
  3.158% {
    transform: translate(18.02px, -21.07px) scale(.9597, 1.0587);
  }
  3.684% {
    transform: translate(21.02px, -24.58px) scale(.9529, 1.0685);
  }
  4.211% {
    transform: translate(24.03px, -28.09px) scale(.9462, 1.0783);
  }
  4.737% {
    transform: translate(27.03px, -31.60px) scale(.9395, 1.0881);
  }
  5.263% {
    transform: translate(30.03px, -35.11px) scale(.9328, 1.0979);
  }
  5.789% {
    transform: translate(33.03px, -38.62px) scale(.9261, 1.1077);
  }
  6.316% {
    transform: translate(36.04px, -42.13px) scale(.9193, 1.1175);
  }
  6.842% {
    transform: translate(39.04px, -45.64px) scale(.9126, 1.1273);
  }
  7.368% {
    transform: translate(42.04px, -49.16px) scale(.9059, 1.1371);
  }
  7.895% {
    transform: translate(45.05px, -52.67px) scale(.8992, 1.1469);
  }
  8.421% {
    transform: translate(48.05px, -56.18px) scale(.8924, 1.1566);
  }
  8.947% {
    transform: translate(51.05px, -59.69px) scale(.8857, 1.1664);
  }
  9.474% {
    transform: translate(54.06px, -63.20px) scale(.8790, 1.1762);
  }
  10% {
    transform: translate(57.06px, -66.71px) scale(.8723, 1.1860);
  }
  10.526% {
    transform: translate(60.06px, -70.22px) scale(.8655, 1.1958);
  }
  11.053% {
    transform: translate(63.06px, -73.73px) scale(.8588, 1.2056);
  }
  11.579% {
    transform: translate(66.07px, -77.25px) scale(.8521, 1.2154);
  }
  12.105% {
    transform: translate(69.07px, -80.76px) scale(.8454, 1.2252);
  }
  12.632% {
    transform: translate(72.07px, -84.27px) scale(.8387, 1.2350);
  }
  13.158% {
    transform: translate(75.08px, -87.78px) scale(.8319, 1.2448);
  }
  13.684% {
    transform: translate(78.08px, -91.29px) scale(.8252, 1.2545);
  }
  14.211% {
    transform: translate(81.08px, -94.80px) scale(.8185, 1.2643);
  }
  14.474% {
    transform: translate(82.58px, -96.56px) scale(.8151, 1.2692);
  }
  14.737% {
    transform: translate(84.09px, -93.30px) scale(.8118, 1.2601);
  }
  15.263% {
    transform: translate(87.09px, -86.78px) scale(.8050, 1.2420);
  }
  15.789% {
    transform: translate(90.09px, -80.26px) scale(.7983, 1.2238);
  }
  16.316% {
    transform: translate(93.09px, -73.73px) scale(.7916, 1.2056);
  }
  16.842% {
    transform: translate(96.10px, -67.21px) scale(.7849, 1.1874);
  }
  17.368% {
    transform: translate(99.10px, -60.69px) scale(.7782, 1.1692);
  }
  17.895% {
    transform: translate(102.10px, -54.17px) scale(.7714, 1.1511);
  }
  18.421% {
    transform: translate(105.11px, -47.65px) scale(.7647, 1.1329);
  }
  18.947% {
    transform: translate(99.85px, -41.13px) scale(.7765, 1.1147);
  }
  19.474% {
    transform: translate(94.60px, -34.61px) scale(.7882, 1.0965);
  }
  20% {
    transform: translate(89.34px, -28.09px) scale(.8000, 1.0783);
  }
  20.526% {
    transform: translate(84.09px, -21.57px) scale(.8118, 1.0601);
  }
  21.053% {
    transform: translate(78.83px, -15.05px) scale(.8235, 1.0420);
  }
  21.579% {
    transform: translate(73.58px, -8.53px) scale(.8353, 1.0238);
  }
  22.105% {
    transform: translate(68.32px, -2.01px) scale(.8471, 1.0056);
  }
  22.632% {
    transform: translate(63.06px, 4.51px) scale(.8588, .9874);
  }
  23.158% {
    transform: translate(57.81px, 11.04px) scale(.8706, .9692);
  }
  23.684% {
    transform: translate(52.55px, 17.56px) scale(.8824, .9510);
  }
  24.211% {
    transform: translate(47.30px, 24.08px) scale(.8941, .9329);
  }
  24.737% {
    transform: translate(42.04px, 30.60px) scale(.9059, .9147);
  }
  25.263% {
    transform: translate(36.79px, 37.12px) scale(.9176, .8965);
  }
  25.789% {
    transform: translate(31.53px, 43.64px) scale(.9294, .8783);
  }
  26.316% {
    transform: translate(26.28px, 50.16px) scale(.9412, .8601);
  }
  26.842% {
    transform: translate(21.02px, 56.68px) scale(.9529, .8420);
  }
  27.368% {
    transform: translate(15.77px, 63.20px) scale(.9647, .8238);
  }
  27.895% {
    transform: translate(10.51px, 69.72px) scale(.9765, .8056);
  }
  28.421% {
    transform: translate(5.25px, 76.24px) scale(.9882, .7874);
  }
  28.947% {
    transform: translate(0, 82.76px) scale(1.0000, .7692);
  }
  29.474% {
    transform: translate(-5.25px, 77.75px) scale(1.0118, .7832);
  }
  30% {
    transform: translate(-10.51px, 72.73px) scale(1.0235, .7972);
  }
  30.526% {
    transform: translate(-15.77px, 67.72px) scale(1.0353, .8112);
  }
  31.053% {
    transform: translate(-21.02px, 62.70px) scale(1.0471, .8252);
  }
  31.579% {
    transform: translate(-26.28px, 57.68px) scale(1.0588, .8392);
  }
  32.105% {
    transform: translate(-31.53px, 52.67px) scale(1.0706, .8531);
  }
  32.632% {
    transform: translate(-36.79px, 47.65px) scale(1.0824, .8671);
  }
  33.158% {
    transform: translate(-42.04px, 42.64px) scale(1.0941, .8811);
  }
  33.684% {
    transform: translate(-47.30px, 37.62px) scale(1.1059, .8951);
  }
  34.211% {
    transform: translate(-52.55px, 32.60px) scale(1.1176, .9091);
  }
  34.737% {
    transform: translate(-57.81px, 27.59px) scale(1.1294, .9231);
  }
  35.263% {
    transform: translate(-63.06px, 22.57px) scale(1.1412, .9371);
  }
  35.789% {
    transform: translate(-68.32px, 17.56px) scale(1.1529, .9510);
  }
  36.316% {
    transform: translate(-73.58px, 12.54px) scale(1.1647, .9650);
  }
  36.842% {
    transform: translate(-78.83px, 7.52px) scale(1.1765, .9790);
  }
  37.368% {
    transform: translate(-75.08px, 2.51px) scale(1.1681, .9930);
  }
  37.895% {
    transform: translate(-71.32px, -2.51px) scale(1.1597, 1.0070);
  }
  38.421% {
    transform: translate(-67.57px, -7.52px) scale(1.1513, 1.0210);
  }
  38.947% {
    transform: translate(-63.81px, -12.54px) scale(1.1429, 1.0350);
  }
  39.474% {
    transform: translate(-60.06px, -17.56px) scale(1.1345, 1.0489);
  }
  40% {
    transform: translate(-56.31px, -22.57px) scale(1.1260, 1.0629);
  }
  40.526% {
    transform: translate(-52.55px, -27.59px) scale(1.1176, 1.0769);
  }
  41.053% {
    transform: translate(-48.80px, -32.60px) scale(1.1092, 1.0909);
  }
  41.579% {
    transform: translate(-45.05px, -37.62px) scale(1.1008, 1.1049);
  }
  42.105% {
    transform: translate(-41.29px, -42.64px) scale(1.0924, 1.1189);
  }
  42.632% {
    transform: translate(-37.54px, -47.65px) scale(1.0840, 1.1329);
  }
  43.158% {
    transform: translate(-33.78px, -52.67px) scale(1.0756, 1.1469);
  }
  43.421% {
    transform: translate(-31.91px, -55.18px) scale(1.0714, 1.1538);
  }
  43.684% {
    transform: translate(-30.03px, -54.17px) scale(1.0672, 1.1511);
  }
  44.211% {
    transform: translate(-26.28px, -52.17px) scale(1.0588, 1.1455);
  }
  44.737% {
    transform: translate(-22.52px, -50.16px) scale(1.0504, 1.1399);
  }
  45.263% {
    transform: translate(-18.77px, -48.15px) scale(1.0420, 1.1343);
  }
  45.789% {
    transform: translate(-15.02px, -46.15px) scale(1.0336, 1.1287);
  }
  46.316% {
    transform: translate(-11.26px, -44.14px) scale(1.0252, 1.1231);
  }
  46.842% {
    transform: translate(-7.51px, -42.13px) scale(1.0168, 1.1175);
  }
  47.368% {
    transform: translate(-3.75px, -40.13px) scale(1.0084, 1.1119);
  }
  47.895% {
    transform: translate(0, -38.12px) scale(1.0000, 1.1063);
  }
  48.421% {
    transform: translate(3.75px, -36.11px) scale(.9916, 1.1007);
  }
  48.947% {
    transform: translate(7.51px, -34.11px) scale(.9832, 1.0951);
  }
  49.474% {
    transform: translate(11.26px, -32.10px) scale(.9748, 1.0895);
  }
  50% {
    transform: translate(15.02px, -30.10px) scale(.9664, 1.0839);
  }
  50.526% {
    transform: translate(18.77px, -28.09px) scale(.9580, 1.0783);
  }
  51.053% {
    transform: translate(22.52px, -26.08px) scale(.9496, 1.0727);
  }
  51.579% {
    transform: translate(26.28px, -24.08px) scale(.9412, 1.0671);
  }
  52.105% {
    transform: translate(30.03px, -22.07px) scale(.9328, 1.0615);
  }
  52.632% {
    transform: translate(33.78px, -20.06px) scale(.9244, 1.0559);
  }
  53.158% {
    transform: translate(37.54px, -18.06px) scale(.9160, 1.0504);
  }
  53.684% {
    transform: translate(41.29px, -16.05px) scale(.9076, 1.0448);
  }
  54.211% {
    transform: translate(45.05px, -14.05px) scale(.8992, 1.0392);
  }
  54.737% {
    transform: translate(48.80px, -12.04px) scale(.8908, 1.0336);
  }
  55.263% {
    transform: translate(52.55px, -10.03px) scale(.8824, 1.0280);
  }
  55.789% {
    transform: translate(51.05px, -8.03px) scale(.8857, 1.0224);
  }
  56.316% {
    transform: translate(49.55px, -6.02px) scale(.8891, 1.0168);
  }
  56.842% {
    transform: translate(48.05px, -4.01px) scale(.8924, 1.0112);
  }
  57.368% {
    transform: translate(46.55px, -2.01px) scale(.8958, 1.0056);
  }
  57.897% {
    transform: translate(45.04px, -.01px) scale(.8992, 1.0000);
  }
  58.421% {
    transform: translate(43.54px, -3.51px) scale(.9025, 1.0098);
  }
  58.947% {
    transform: translate(42.04px, -7.02px) scale(.9059, 1.0196);
  }
  59.474% {
    transform: translate(40.54px, -10.53px) scale(.9092, 1.0294);
  }
  60% {
    transform: translate(39.04px, -14.05px) scale(.9126, 1.0392);
  }
  60.526% {
    transform: translate(37.54px, -17.56px) scale(.9160, 1.0489);
  }
  61.053% {
    transform: translate(36.04px, -21.07px) scale(.9193, 1.0587);
  }
  61.579% {
    transform: translate(34.53px, -24.58px) scale(.9227, 1.0685);
  }
  62.105% {
    transform: translate(33.03px, -28.09px) scale(.9261, 1.0783);
  }
  62.632% {
    transform: translate(31.53px, -31.60px) scale(.9294, 1.0881);
  }
  63.158% {
    transform: translate(30.03px, -35.11px) scale(.9328, 1.0979);
  }
  63.684% {
    transform: translate(28.53px, -38.62px) scale(.9361, 1.1077);
  }
  64.211% {
    transform: translate(27.03px, -42.13px) scale(.9395, 1.1175);
  }
  64.737% {
    transform: translate(25.53px, -45.64px) scale(.9429, 1.1273);
  }
  65.263% {
    transform: translate(24.03px, -49.16px) scale(.9462, 1.1371);
  }
  65.789% {
    transform: translate(22.52px, -52.67px) scale(.9496, 1.1469);
  }
  66.316% {
    transform: translate(21.02px, -56.18px) scale(.9529, 1.1566);
  }
  66.842% {
    transform: translate(19.52px, -59.69px) scale(.9563, 1.1664);
  }
  67.368% {
    transform: translate(18.02px, -63.20px) scale(.9597, 1.1762);
  }
  67.895% {
    transform: translate(16.52px, -66.71px) scale(.9630, 1.1860);
  }
  68.421% {
    transform: translate(15.02px, -70.22px) scale(.9664, 1.1958);
  }
  68.947% {
    transform: translate(13.51px, -73.73px) scale(.9697, 1.2056);
  }
  69.474% {
    transform: translate(12.01px, -77.25px) scale(.9731, 1.2154);
  }
  70% {
    transform: translate(10.51px, -80.76px) scale(.9765, 1.2252);
  }
  70.526% {
    transform: translate(9.01px, -84.27px) scale(.9798, 1.2350);
  }
  71.053% {
    transform: translate(7.51px, -87.78px) scale(.9832, 1.2448);
  }
  71.579% {
    transform: translate(6.01px, -91.29px) scale(.9866, 1.2545);
  }
  72.105% {
    transform: translate(4.50px, -94.80px) scale(.9899, 1.2643);
  }
  72.368% {
    transform: translate(3.75px, -96.56px) scale(.9916, 1.2692);
  }
  72.632% {
    transform: translate(3.00px, -93.30px) scale(.9933, 1.2601);
  }
  73.158% {
    transform: translate(1.50px, -86.78px) scale(.9966, 1.2420);
  }
  73.686% {
    transform: translate(.01px, -80.23px) scale(1.0000, 1.2237);
  }
  74.211% {
    transform: translate(3.00px, -73.73px) scale(.9933, 1.2056);
  }
  74.737% {
    transform: translate(6.01px, -67.21px) scale(.9866, 1.1874);
  }
  75.263% {
    transform: translate(9.01px, -60.69px) scale(.9798, 1.1692);
  }
  75.789% {
    transform: translate(12.01px, -54.17px) scale(.9731, 1.1511);
  }
  76.316% {
    transform: translate(15.02px, -47.65px) scale(.9664, 1.1329);
  }
  76.842% {
    transform: translate(18.02px, -41.13px) scale(.9597, 1.1147);
  }
  77.368% {
    transform: translate(21.02px, -34.61px) scale(.9529, 1.0965);
  }
  77.895% {
    transform: translate(24.03px, -28.09px) scale(.9462, 1.0783);
  }
  78.421% {
    transform: translate(27.03px, -21.57px) scale(.9395, 1.0601);
  }
  78.947% {
    transform: translate(30.03px, -15.05px) scale(.9328, 1.0420);
  }
  79.474% {
    transform: translate(33.03px, -8.53px) scale(.9261, 1.0238);
  }
  80% {
    transform: translate(36.04px, -2.01px) scale(.9193, 1.0056);
  }
  80.526% {
    transform: translate(39.04px, 4.51px) scale(.9126, .9874);
  }
  81.053% {
    transform: translate(42.04px, 11.04px) scale(.9059, .9692);
  }
  81.579% {
    transform: translate(45.05px, 17.56px) scale(.8992, .9510);
  }
  82.105% {
    transform: translate(48.05px, 24.08px) scale(.8924, .9329);
  }
  82.632% {
    transform: translate(51.05px, 30.60px) scale(.8857, .9147);
  }
  83.158% {
    transform: translate(54.06px, 37.12px) scale(.8790, .8965);
  }
  83.684% {
    transform: translate(57.06px, 43.64px) scale(.8723, .8783);
  }
  84.211% {
    transform: translate(60.06px, 50.16px) scale(.8655, .8601);
  }
  84.737% {
    transform: translate(63.06px, 56.68px) scale(.8588, .8420);
  }
  85.263% {
    transform: translate(66.07px, 63.20px) scale(.8521, .8238);
  }
  85.789% {
    transform: translate(69.07px, 69.72px) scale(.8454, .8056);
  }
  86.316% {
    transform: translate(72.07px, 76.24px) scale(.8387, .7874);
  }
  86.842% {
    transform: translate(75.08px, 82.76px) scale(.8319, .7692);
  }
  87.368% {
    transform: translate(78.08px, 77.75px) scale(.8252, .7832);
  }
  87.895% {
    transform: translate(81.08px, 72.73px) scale(.8185, .7972);
  }
  88.421% {
    transform: translate(84.09px, 67.72px) scale(.8118, .8112);
  }
  88.947% {
    transform: translate(87.09px, 62.70px) scale(.8050, .8252);
  }
  89.474% {
    transform: translate(90.09px, 57.68px) scale(.7983, .8392);
  }
  90% {
    transform: translate(93.09px, 52.67px) scale(.7916, .8531);
  }
  90.526% {
    transform: translate(96.10px, 47.65px) scale(.7849, .8671);
  }
  91.053% {
    transform: translate(99.10px, 42.64px) scale(.7782, .8811);
  }
  91.579% {
    transform: translate(102.10px, 37.62px) scale(.7714, .8951);
  }
  92.105% {
    transform: translate(105.11px, 32.60px) scale(.7647, .9091);
  }
  92.632% {
    transform: translate(99.85px, 27.59px) scale(.7765, .9231);
  }
  93.158% {
    transform: translate(94.60px, 22.57px) scale(.7882, .9371);
  }
  93.684% {
    transform: translate(89.34px, 17.56px) scale(.8000, .9510);
  }
  94.211% {
    transform: translate(84.09px, 12.54px) scale(.8118, .9650);
  }
  94.737% {
    transform: translate(78.83px, 7.52px) scale(.8235, .9790);
  }
  95.263% {
    transform: translate(73.58px, 2.51px) scale(.8353, .9930);
  }
  95.789% {
    transform: translate(68.32px, -2.51px) scale(.8471, 1.0070);
  }
  96.316% {
    transform: translate(63.06px, -7.52px) scale(.8588, 1.0210);
  }
  96.842% {
    transform: translate(57.81px, -12.54px) scale(.8706, 1.0350);
  }
  97.368% {
    transform: translate(52.55px, -17.56px) scale(.8824, 1.0489);
  }
  97.895% {
    transform: translate(47.30px, -22.57px) scale(.8941, 1.0629);
  }
  98.421% {
    transform: translate(42.04px, -27.59px) scale(.9059, 1.0769);
  }
  98.947% {
    transform: translate(36.79px, -32.60px) scale(.9176, 1.0909);
  }
  99.474% {
    transform: translate(31.53px, -37.62px) scale(.9294, 1.1049);
  }
  100% {
    transform: translate(26.28px, -42.64px) scale(.9412, 1.1189);
  }
}

@keyframes main-sp-9 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(-1.64px, -1.72px) scale(1.0069, 1.0069);
  }
  1.053% {
    transform: translate(-3.28px, -3.45px) scale(1.0139, 1.0139);
  }
  1.579% {
    transform: translate(-4.93px, -5.17px) scale(1.0208, 1.0208);
  }
  2.105% {
    transform: translate(-6.57px, -6.90px) scale(1.0278, 1.0278);
  }
  2.632% {
    transform: translate(-8.21px, -8.62px) scale(1.0347, 1.0347);
  }
  3.158% {
    transform: translate(-9.85px, -10.35px) scale(1.0417, 1.0417);
  }
  3.684% {
    transform: translate(-11.50px, -12.07px) scale(1.0486, 1.0486);
  }
  4.211% {
    transform: translate(-13.14px, -13.79px) scale(1.0556, 1.0556);
  }
  4.737% {
    transform: translate(-14.78px, -15.52px) scale(1.0625, 1.0625);
  }
  5.263% {
    transform: translate(-16.42px, -17.24px) scale(1.0694, 1.0694);
  }
  5.789% {
    transform: translate(-18.07px, -18.97px) scale(1.0764, 1.0764);
  }
  6.316% {
    transform: translate(-19.71px, -20.69px) scale(1.0833, 1.0833);
  }
  6.842% {
    transform: translate(-21.35px, -22.41px) scale(1.0903, 1.0903);
  }
  7.368% {
    transform: translate(-22.99px, -24.14px) scale(1.0972, 1.0972);
  }
  7.895% {
    transform: translate(-24.63px, -25.86px) scale(1.1042, 1.1042);
  }
  8.421% {
    transform: translate(-26.28px, -27.59px) scale(1.1111, 1.1111);
  }
  8.947% {
    transform: translate(-27.92px, -29.31px) scale(1.1181, 1.1181);
  }
  9.474% {
    transform: translate(-29.56px, -31.04px) scale(1.1250, 1.1250);
  }
  10% {
    transform: translate(-31.20px, -32.76px) scale(1.1319, 1.1319);
  }
  10.526% {
    transform: translate(-32.85px, -34.49px) scale(1.1389, 1.1389);
  }
  11.053% {
    transform: translate(-34.49px, -36.21px) scale(1.1458, 1.1458);
  }
  11.579% {
    transform: translate(-36.13px, -37.93px) scale(1.1528, 1.1528);
  }
  12.105% {
    transform: translate(-37.77px, -39.66px) scale(1.1597, 1.1597);
  }
  12.632% {
    transform: translate(-39.42px, -41.38px) scale(1.1667, 1.1667);
  }
  13.158% {
    transform: translate(-41.06px, -43.11px) scale(1.1736, 1.1736);
  }
  13.684% {
    transform: translate(-42.70px, -44.83px) scale(1.1806, 1.1806);
  }
  14.211% {
    transform: translate(-44.34px, -46.55px) scale(1.1875, 1.1875);
  }
  14.737% {
    transform: translate(-45.99px, -48.28px) scale(1.1944, 1.1944);
  }
  15.263% {
    transform: translate(-47.63px, -50.00px) scale(1.2014, 1.2014);
  }
  15.789% {
    transform: translate(-49.27px, -51.73px) scale(1.2083, 1.2083);
  }
  16.316% {
    transform: translate(-50.91px, -53.45px) scale(1.2153, 1.2153);
  }
  16.842% {
    transform: translate(-52.55px, -55.18px) scale(1.2222, 1.2222);
  }
  17.368% {
    transform: translate(-54.20px, -56.90px) scale(1.2292, 1.2292);
  }
  17.895% {
    transform: translate(-55.84px, -58.62px) scale(1.2361, 1.2361);
  }
  18.421% {
    transform: translate(-57.48px, -60.35px) scale(1.2431, 1.2431);
  }
  18.947% {
    transform: translate(-59.12px, -62.07px) scale(1.2500, 1.2500);
  }
  19.474% {
    transform: translate(-60.77px, -63.80px) scale(1.2569, 1.2569);
  }
  20% {
    transform: translate(-62.41px, -65.52px) scale(1.2639, 1.2639);
  }
  20.526% {
    transform: translate(-64.05px, -67.24px) scale(1.2708, 1.2708);
  }
  21.053% {
    transform: translate(-65.69px, -68.97px) scale(1.2778, 1.2778);
  }
  21.579% {
    transform: translate(-62.41px, -65.52px) scale(1.2639, 1.2639);
  }
  22.105% {
    transform: translate(-59.12px, -62.07px) scale(1.2500, 1.2500);
  }
  22.632% {
    transform: translate(-55.84px, -58.62px) scale(1.2361, 1.2361);
  }
  23.158% {
    transform: translate(-52.55px, -55.18px) scale(1.2222, 1.2222);
  }
  23.684% {
    transform: translate(-49.27px, -51.73px) scale(1.2083, 1.2083);
  }
  24.211% {
    transform: translate(-45.99px, -48.28px) scale(1.1944, 1.1944);
  }
  24.737% {
    transform: translate(-42.70px, -44.83px) scale(1.1806, 1.1806);
  }
  25.263% {
    transform: translate(-39.42px, -41.38px) scale(1.1667, 1.1667);
  }
  25.789% {
    transform: translate(-36.13px, -37.93px) scale(1.1528, 1.1528);
  }
  26.316% {
    transform: translate(-32.85px, -34.49px) scale(1.1389, 1.1389);
  }
  26.842% {
    transform: translate(-29.56px, -31.04px) scale(1.1250, 1.1250);
  }
  27.368% {
    transform: translate(-26.28px, -27.59px) scale(1.1111, 1.1111);
  }
  27.895% {
    transform: translate(-22.99px, -24.14px) scale(1.0972, 1.0972);
  }
  28.421% {
    transform: translate(-19.71px, -20.69px) scale(1.0833, 1.0833);
  }
  28.947% {
    transform: translate(-16.42px, -17.24px) scale(1.0694, 1.0694);
  }
  29.474% {
    transform: translate(-13.14px, -13.79px) scale(1.0556, 1.0556);
  }
  30% {
    transform: translate(-9.85px, -10.35px) scale(1.0417, 1.0417);
  }
  30.526% {
    transform: translate(-6.57px, -6.90px) scale(1.0278, 1.0278);
  }
  31.053% {
    transform: translate(-3.28px, -3.45px) scale(1.0139, 1.0139);
  }
  31.579% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  32.105% {
    transform: translate(3.28px, 3.45px) scale(.9861, .9861);
  }
  32.632% {
    transform: translate(6.57px, 6.90px) scale(.9722, .9722);
  }
  33.158% {
    transform: translate(9.85px, 10.35px) scale(.9583, .9583);
  }
  33.684% {
    transform: translate(13.14px, 13.79px) scale(.9444, .9444);
  }
  34.211% {
    transform: translate(16.42px, 17.24px) scale(.9306, .9306);
  }
  34.737% {
    transform: translate(19.71px, 20.69px) scale(.9167, .9167);
  }
  35.263% {
    transform: translate(22.99px, 24.14px) scale(.9028, .9028);
  }
  35.789% {
    transform: translate(26.28px, 27.59px) scale(.8889, .8889);
  }
  36.316% {
    transform: translate(29.56px, 31.04px) scale(.8750, .8750);
  }
  36.842% {
    transform: translate(32.85px, 34.49px) scale(.8611, .8611);
  }
  37.368% {
    transform: translate(36.13px, 37.93px) scale(.8472, .8472);
  }
  37.895% {
    transform: translate(39.42px, 41.38px) scale(.8333, .8333);
  }
  38.421% {
    transform: translate(42.70px, 44.83px) scale(.8194, .8194);
  }
  38.947% {
    transform: translate(45.99px, 48.28px) scale(.8056, .8056);
  }
  39.474% {
    transform: translate(49.27px, 51.73px) scale(.7917, .7917);
  }
  40% {
    transform: translate(52.55px, 55.18px) scale(.7778, .7778);
  }
  40.526% {
    transform: translate(55.84px, 58.62px) scale(.7639, .7639);
  }
  41.053% {
    transform: translate(59.12px, 62.07px) scale(.7500, .7500);
  }
  41.579% {
    transform: translate(62.41px, 65.52px) scale(.7361, .7361);
  }
  42.105% {
    transform: translate(65.69px, 68.97px) scale(.7222, .7222);
  }
  42.632% {
    transform: translate(63.39px, 66.55px) scale(.7319, .7319);
  }
  43.158% {
    transform: translate(61.09px, 64.14px) scale(.7417, .7417);
  }
  43.684% {
    transform: translate(58.79px, 61.73px) scale(.7514, .7514);
  }
  44.211% {
    transform: translate(56.49px, 59.31px) scale(.7611, .7611);
  }
  44.737% {
    transform: translate(54.20px, 56.90px) scale(.7708, .7708);
  }
  45.263% {
    transform: translate(51.90px, 54.49px) scale(.7806, .7806);
  }
  45.789% {
    transform: translate(49.60px, 52.07px) scale(.7903, .7903);
  }
  46.316% {
    transform: translate(47.30px, 49.66px) scale(.8000, .8000);
  }
  46.842% {
    transform: translate(45.00px, 47.24px) scale(.8097, .8097);
  }
  47.368% {
    transform: translate(42.70px, 44.83px) scale(.8194, .8194);
  }
  47.895% {
    transform: translate(40.40px, 42.42px) scale(.8292, .8292);
  }
  48.421% {
    transform: translate(38.10px, 40.00px) scale(.8389, .8389);
  }
  48.947% {
    transform: translate(35.80px, 37.59px) scale(.8486, .8486);
  }
  49.474% {
    transform: translate(33.50px, 35.18px) scale(.8583, .8583);
  }
  50% {
    transform: translate(31.20px, 32.76px) scale(.8681, .8681);
  }
  50.526% {
    transform: translate(28.90px, 30.35px) scale(.8778, .8778);
  }
  51.053% {
    transform: translate(26.61px, 27.93px) scale(.8875, .8875);
  }
  51.579% {
    transform: translate(24.31px, 25.52px) scale(.8972, .8972);
  }
  52.105% {
    transform: translate(22.01px, 23.10px) scale(.9069, .9069);
  }
  52.632% {
    transform: translate(19.71px, 20.69px) scale(.9167, .9167);
  }
  53.158% {
    transform: translate(17.41px, 18.28px) scale(.9264, .9264);
  }
  53.684% {
    transform: translate(15.11px, 15.86px) scale(.9361, .9361);
  }
  54.211% {
    transform: translate(12.81px, 13.45px) scale(.9458, .9458);
  }
  54.737% {
    transform: translate(10.51px, 11.04px) scale(.9556, .9556);
  }
  55.263% {
    transform: translate(8.21px, 8.62px) scale(.9653, .9653);
  }
  55.789% {
    transform: translate(5.91px, 6.21px) scale(.9750, .9750);
  }
  56.316% {
    transform: translate(3.61px, 3.79px) scale(.9847, .9847);
  }
  56.842% {
    transform: translate(1.31px, 1.38px) scale(.9944, .9944);
  }
  57.368% {
    transform: translate(-.99px, -1.04px) scale(1.0042, 1.0042);
  }
  57.895% {
    transform: translate(-3.28px, -3.45px) scale(1.0139, 1.0139);
  }
  58.421% {
    transform: translate(-5.58px, -5.86px) scale(1.0236, 1.0236);
  }
  58.947% {
    transform: translate(-7.88px, -8.28px) scale(1.0333, 1.0333);
  }
  59.474% {
    transform: translate(-10.18px, -10.69px) scale(1.0431, 1.0431);
  }
  60% {
    transform: translate(-12.48px, -13.10px) scale(1.0528, 1.0528);
  }
  60.526% {
    transform: translate(-14.78px, -15.52px) scale(1.0625, 1.0625);
  }
  61.053% {
    transform: translate(-17.08px, -17.93px) scale(1.0722, 1.0722);
  }
  61.579% {
    transform: translate(-19.38px, -20.35px) scale(1.0819, 1.0819);
  }
  62.105% {
    transform: translate(-21.68px, -22.76px) scale(1.0917, 1.0917);
  }
  62.632% {
    transform: translate(-23.98px, -25.17px) scale(1.1014, 1.1014);
  }
  63.158% {
    transform: translate(-26.28px, -27.59px) scale(1.1111, 1.1111);
  }
  63.684% {
    transform: translate(-25.62px, -26.90px) scale(1.1083, 1.1083);
  }
  64.211% {
    transform: translate(-24.96px, -26.21px) scale(1.1056, 1.1056);
  }
  64.737% {
    transform: translate(-24.31px, -25.52px) scale(1.1028, 1.1028);
  }
  65.263% {
    transform: translate(-23.65px, -24.83px) scale(1.1000, 1.1000);
  }
  65.789% {
    transform: translate(-22.99px, -24.14px) scale(1.0972, 1.0972);
  }
  66.316% {
    transform: translate(-22.34px, -23.45px) scale(1.0944, 1.0944);
  }
  66.842% {
    transform: translate(-21.68px, -22.76px) scale(1.0917, 1.0917);
  }
  67.368% {
    transform: translate(-21.02px, -22.07px) scale(1.0889, 1.0889);
  }
  67.895% {
    transform: translate(-20.37px, -21.38px) scale(1.0861, 1.0861);
  }
  68.421% {
    transform: translate(-19.71px, -20.69px) scale(1.0833, 1.0833);
  }
  68.947% {
    transform: translate(-19.05px, -20.00px) scale(1.0806, 1.0806);
  }
  69.474% {
    transform: translate(-18.39px, -19.31px) scale(1.0778, 1.0778);
  }
  70% {
    transform: translate(-17.74px, -18.62px) scale(1.0750, 1.0750);
  }
  70.526% {
    transform: translate(-17.08px, -17.93px) scale(1.0722, 1.0722);
  }
  71.053% {
    transform: translate(-16.42px, -17.24px) scale(1.0694, 1.0694);
  }
  71.579% {
    transform: translate(-15.77px, -16.55px) scale(1.0667, 1.0667);
  }
  72.105% {
    transform: translate(-15.11px, -15.86px) scale(1.0639, 1.0639);
  }
  72.632% {
    transform: translate(-14.45px, -15.17px) scale(1.0611, 1.0611);
  }
  73.158% {
    transform: translate(-13.80px, -14.48px) scale(1.0583, 1.0583);
  }
  73.684% {
    transform: translate(-13.14px, -13.79px) scale(1.0556, 1.0556);
  }
  74.211% {
    transform: translate(-12.48px, -13.10px) scale(1.0528, 1.0528);
  }
  74.737% {
    transform: translate(-11.82px, -12.41px) scale(1.0500, 1.0500);
  }
  75.263% {
    transform: translate(-11.17px, -11.73px) scale(1.0472, 1.0472);
  }
  75.789% {
    transform: translate(-10.51px, -11.04px) scale(1.0444, 1.0444);
  }
  76.316% {
    transform: translate(-9.85px, -10.35px) scale(1.0417, 1.0417);
  }
  76.842% {
    transform: translate(-9.20px, -9.66px) scale(1.0389, 1.0389);
  }
  77.368% {
    transform: translate(-8.54px, -8.97px) scale(1.0361, 1.0361);
  }
  77.895% {
    transform: translate(-7.88px, -8.28px) scale(1.0333, 1.0333);
  }
  78.421% {
    transform: translate(-7.23px, -7.59px) scale(1.0306, 1.0306);
  }
  78.947% {
    transform: translate(-6.57px, -6.90px) scale(1.0278, 1.0278);
  }
  79.474% {
    transform: translate(-5.91px, -6.21px) scale(1.0250, 1.0250);
  }
  80% {
    transform: translate(-5.25px, -5.52px) scale(1.0222, 1.0222);
  }
  80.526% {
    transform: translate(-4.60px, -4.83px) scale(1.0194, 1.0194);
  }
  81.053% {
    transform: translate(-3.94px, -4.14px) scale(1.0167, 1.0167);
  }
  81.579% {
    transform: translate(-3.28px, -3.45px) scale(1.0139, 1.0139);
  }
  82.105% {
    transform: translate(-2.63px, -2.76px) scale(1.0111, 1.0111);
  }
  82.632% {
    transform: translate(-1.97px, -2.07px) scale(1.0083, 1.0083);
  }
  83.158% {
    transform: translate(-1.31px, -1.38px) scale(1.0056, 1.0056);
  }
  83.684% {
    transform: translate(-.66px, -.69px) scale(1.0028, 1.0028);
  }
  84.213% {
    transform: translate(-.01px, -.01px) scale(1.0000, 1.0000);
  }
  84.737% {
    transform: translate(-1.64px, -1.72px) scale(1.0069, 1.0069);
  }
  85.263% {
    transform: translate(-3.28px, -3.45px) scale(1.0139, 1.0139);
  }
  85.789% {
    transform: translate(-4.93px, -5.17px) scale(1.0208, 1.0208);
  }
  86.316% {
    transform: translate(-6.57px, -6.90px) scale(1.0278, 1.0278);
  }
  86.842% {
    transform: translate(-8.21px, -8.62px) scale(1.0347, 1.0347);
  }
  87.368% {
    transform: translate(-9.85px, -10.35px) scale(1.0417, 1.0417);
  }
  87.895% {
    transform: translate(-11.50px, -12.07px) scale(1.0486, 1.0486);
  }
  88.421% {
    transform: translate(-13.14px, -13.79px) scale(1.0556, 1.0556);
  }
  88.947% {
    transform: translate(-14.78px, -15.52px) scale(1.0625, 1.0625);
  }
  89.474% {
    transform: translate(-16.42px, -17.24px) scale(1.0694, 1.0694);
  }
  90% {
    transform: translate(-18.07px, -18.97px) scale(1.0764, 1.0764);
  }
  90.526% {
    transform: translate(-19.71px, -20.69px) scale(1.0833, 1.0833);
  }
  91.053% {
    transform: translate(-21.35px, -22.41px) scale(1.0903, 1.0903);
  }
  91.579% {
    transform: translate(-22.99px, -24.14px) scale(1.0972, 1.0972);
  }
  92.105% {
    transform: translate(-24.63px, -25.86px) scale(1.1042, 1.1042);
  }
  92.632% {
    transform: translate(-26.28px, -27.59px) scale(1.1111, 1.1111);
  }
  93.158% {
    transform: translate(-27.92px, -29.31px) scale(1.1181, 1.1181);
  }
  93.684% {
    transform: translate(-29.56px, -31.04px) scale(1.1250, 1.1250);
  }
  94.211% {
    transform: translate(-31.20px, -32.76px) scale(1.1319, 1.1319);
  }
  94.737% {
    transform: translate(-32.85px, -34.49px) scale(1.1389, 1.1389);
  }
  95.263% {
    transform: translate(-34.49px, -36.21px) scale(1.1458, 1.1458);
  }
  95.789% {
    transform: translate(-36.13px, -37.93px) scale(1.1528, 1.1528);
  }
  96.316% {
    transform: translate(-37.77px, -39.66px) scale(1.1597, 1.1597);
  }
  96.842% {
    transform: translate(-39.42px, -41.38px) scale(1.1667, 1.1667);
  }
  97.368% {
    transform: translate(-41.06px, -43.11px) scale(1.1736, 1.1736);
  }
  97.895% {
    transform: translate(-42.70px, -44.83px) scale(1.1806, 1.1806);
  }
  98.421% {
    transform: translate(-44.34px, -46.55px) scale(1.1875, 1.1875);
  }
  98.947% {
    transform: translate(-45.99px, -48.28px) scale(1.1944, 1.1944);
  }
  99.474% {
    transform: translate(-47.63px, -50.00px) scale(1.2014, 1.2014);
  }
  100% {
    transform: translate(-49.27px, -51.73px) scale(1.2083, 1.2083);
  }
}

@keyframes main-sp-10 {
  0% {
    transform: translate(0, 0) scale(1.0000, 1.0000);
  }
  .526% {
    transform: translate(-1.11px, 1.84px) scale(1.0077, .9917);
  }
  1.053% {
    transform: translate(-2.21px, 3.68px) scale(1.0153, .9833);
  }
  1.579% {
    transform: translate(-3.32px, 5.52px) scale(1.0230, .9750);
  }
  2.105% {
    transform: translate(-4.42px, 7.36px) scale(1.0306, .9667);
  }
  2.632% {
    transform: translate(-5.53px, 9.20px) scale(1.0383, .9583);
  }
  3.158% {
    transform: translate(-6.64px, 11.04px) scale(1.0459, .9500);
  }
  3.684% {
    transform: translate(-7.74px, 12.87px) scale(1.0536, .9417);
  }
  4.211% {
    transform: translate(-8.85px, 14.71px) scale(1.0612, .9333);
  }
  4.737% {
    transform: translate(-9.96px, 16.55px) scale(1.0689, .9250);
  }
  5.263% {
    transform: translate(-11.06px, 18.39px) scale(1.0766, .9167);
  }
  5.789% {
    transform: translate(-12.17px, 20.23px) scale(1.0842, .9083);
  }
  6.316% {
    transform: translate(-13.28px, 22.07px) scale(1.0919, .9000);
  }
  6.842% {
    transform: translate(-14.38px, 23.91px) scale(1.0995, .8917);
  }
  7.368% {
    transform: translate(-15.49px, 25.75px) scale(1.1072, .8833);
  }
  7.895% {
    transform: translate(-16.60px, 27.59px) scale(1.1148, .8750);
  }
  8.421% {
    transform: translate(-17.70px, 29.43px) scale(1.1225, .8667);
  }
  8.947% {
    transform: translate(-18.81px, 31.27px) scale(1.1301, .8583);
  }
  9.474% {
    transform: translate(-19.91px, 33.10px) scale(1.1378, .8500);
  }
  10% {
    transform: translate(-21.02px, 34.94px) scale(1.1455, .8417);
  }
  10.526% {
    transform: translate(-22.13px, 36.78px) scale(1.1531, .8333);
  }
  11.053% {
    transform: translate(-23.23px, 38.62px) scale(1.1608, .8250);
  }
  11.579% {
    transform: translate(-24.34px, 40.46px) scale(1.1684, .8167);
  }
  12.105% {
    transform: translate(-25.45px, 42.30px) scale(1.1761, .8083);
  }
  12.632% {
    transform: translate(-26.55px, 44.14px) scale(1.1837, .8000);
  }
  13.158% {
    transform: translate(-27.66px, 45.98px) scale(1.1914, .7917);
  }
  13.684% {
    transform: translate(-28.77px, 47.82px) scale(1.1990, .7833);
  }
  14.211% {
    transform: translate(-29.87px, 49.66px) scale(1.2067, .7750);
  }
  14.737% {
    transform: translate(-30.98px, 51.50px) scale(1.2144, .7667);
  }
  15.263% {
    transform: translate(-32.09px, 53.34px) scale(1.2220, .7583);
  }
  15.789% {
    transform: translate(-33.19px, 55.18px) scale(1.2297, .7500);
  }
  16.316% {
    transform: translate(-34.30px, 57.02px) scale(1.2373, .7417);
  }
  16.842% {
    transform: translate(-35.40px, 58.85px) scale(1.2450, .7333);
  }
  17.368% {
    transform: translate(-36.51px, 60.69px) scale(1.2526, .7250);
  }
  17.895% {
    transform: translate(-37.62px, 62.53px) scale(1.2603, .7167);
  }
  18.421% {
    transform: translate(-38.72px, 64.37px) scale(1.2679, .7083);
  }
  18.947% {
    transform: translate(-39.83px, 66.21px) scale(1.2756, .7000);
  }
  19.474% {
    transform: translate(-40.94px, 68.05px) scale(1.2833, .6917);
  }
  19.737% {
    transform: translate(-41.49px, 68.97px) scale(1.2871, .6875);
  }
  20% {
    transform: translate(-42.04px, 67.31px) scale(1.2909, .6950);
  }
  20.526% {
    transform: translate(-43.15px, 64.00px) scale(1.2986, .7100);
  }
  21.053% {
    transform: translate(-44.26px, 60.69px) scale(1.3062, .7250);
  }
  21.579% {
    transform: translate(-45.36px, 57.38px) scale(1.3139, .7400);
  }
  22.105% {
    transform: translate(-46.47px, 54.07px) scale(1.3215, .7550);
  }
  22.632% {
    transform: translate(-47.58px, 50.76px) scale(1.3292, .7700);
  }
  23.158% {
    transform: translate(-48.68px, 47.45px) scale(1.3368, .7850);
  }
  23.684% {
    transform: translate(-49.79px, 44.14px) scale(1.3445, .8000);
  }
  24.211% {
    transform: translate(-50.89px, 40.83px) scale(1.3522, .8150);
  }
  24.737% {
    transform: translate(-52.00px, 37.52px) scale(1.3598, .8300);
  }
  25% {
    transform: translate(-52.55px, 35.86px) scale(1.3636, .8375);
  }
  25.263% {
    transform: translate(-51.59px, 34.21px) scale(1.3569, .8450);
  }
  25.789% {
    transform: translate(-49.65px, 30.90px) scale(1.3435, .8600);
  }
  26.316% {
    transform: translate(-47.71px, 27.59px) scale(1.3301, .8750);
  }
  26.842% {
    transform: translate(-45.78px, 24.28px) scale(1.3167, .8900);
  }
  27.368% {
    transform: translate(-43.84px, 20.97px) scale(1.3033, .9050);
  }
  27.895% {
    transform: translate(-41.90px, 17.66px) scale(1.2900, .9200);
  }
  28.421% {
    transform: translate(-39.97px, 14.35px) scale(1.2766, .9350);
  }
  28.947% {
    transform: translate(-38.03px, 11.04px) scale(1.2632, .9500);
  }
  29.474% {
    transform: translate(-36.10px, 7.73px) scale(1.2498, .9650);
  }
  30% {
    transform: translate(-34.16px, 4.41px) scale(1.2364, .9800);
  }
  30.526% {
    transform: translate(-32.22px, 1.10px) scale(1.2230, .9950);
  }
  31.053% {
    transform: translate(-30.29px, -2.21px) scale(1.2096, 1.0100);
  }
  31.579% {
    transform: translate(-28.35px, -5.52px) scale(1.1962, 1.0250);
  }
  32.105% {
    transform: translate(-26.41px, -8.83px) scale(1.1828, 1.0400);
  }
  32.632% {
    transform: translate(-24.48px, -12.14px) scale(1.1694, 1.0550);
  }
  33.158% {
    transform: translate(-22.54px, -15.45px) scale(1.1560, 1.0700);
  }
  33.684% {
    transform: translate(-20.61px, -18.76px) scale(1.1426, 1.0850);
  }
  34.211% {
    transform: translate(-18.67px, -22.07px) scale(1.1292, 1.1000);
  }
  34.737% {
    transform: translate(-16.73px, -25.38px) scale(1.1158, 1.1150);
  }
  35.263% {
    transform: translate(-14.80px, -28.69px) scale(1.1024, 1.1300);
  }
  35.789% {
    transform: translate(-12.86px, -32.00px) scale(1.0890, 1.1450);
  }
  36.316% {
    transform: translate(-10.93px, -35.31px) scale(1.0756, 1.1600);
  }
  36.842% {
    transform: translate(-8.99px, -38.62px) scale(1.0622, 1.1750);
  }
  37.368% {
    transform: translate(-7.05px, -41.93px) scale(1.0488, 1.1900);
  }
  37.895% {
    transform: translate(-5.12px, -45.24px) scale(1.0354, 1.2050);
  }
  38.421% {
    transform: translate(-3.18px, -48.56px) scale(1.0220, 1.2200);
  }
  38.947% {
    transform: translate(-1.25px, -51.87px) scale(1.0086, 1.2350);
  }
  39.474% {
    transform: translate(.69px, -55.18px) scale(.9952, 1.2500);
  }
  40% {
    transform: translate(2.63px, -52.97px) scale(.9818, 1.2400);
  }
  40.526% {
    transform: translate(4.56px, -50.76px) scale(.9684, 1.2300);
  }
  41.053% {
    transform: translate(6.50px, -48.56px) scale(.9550, 1.2200);
  }
  41.579% {
    transform: translate(8.44px, -46.35px) scale(.9416, 1.2100);
  }
  42.105% {
    transform: translate(10.37px, -44.14px) scale(.9282, 1.2000);
  }
  42.632% {
    transform: translate(12.31px, -41.93px) scale(.9148, 1.1900);
  }
  43.158% {
    transform: translate(14.24px, -39.73px) scale(.9014, 1.1800);
  }
  43.684% {
    transform: translate(16.18px, -37.52px) scale(.8880, 1.1700);
  }
  44.211% {
    transform: translate(18.12px, -35.31px) scale(.8746, 1.1600);
  }
  44.737% {
    transform: translate(20.05px, -33.10px) scale(.8612, 1.1500);
  }
  45.263% {
    transform: translate(21.99px, -30.90px) scale(.8478, 1.1400);
  }
  45.789% {
    transform: translate(23.93px, -28.69px) scale(.8344, 1.1300);
  }
  46.316% {
    transform: translate(25.86px, -26.48px) scale(.8211, 1.1200);
  }
  46.842% {
    transform: translate(27.80px, -24.28px) scale(.8077, 1.1100);
  }
  47.368% {
    transform: translate(29.73px, -22.07px) scale(.7943, 1.1000);
  }
  47.895% {
    transform: translate(31.67px, -19.86px) scale(.7809, 1.0900);
  }
  48.421% {
    transform: translate(33.61px, -17.66px) scale(.7675, 1.0800);
  }
  48.947% {
    transform: translate(35.54px, -15.45px) scale(.7541, 1.0700);
  }
  49.474% {
    transform: translate(37.48px, -13.24px) scale(.7407, 1.0600);
  }
  50% {
    transform: translate(39.42px, -11.04px) scale(.7273, 1.0500);
  }
  50.526% {
    transform: translate(38.03px, -8.83px) scale(.7368, 1.0400);
  }
  51.053% {
    transform: translate(36.65px, -6.62px) scale(.7464, 1.0300);
  }
  51.579% {
    transform: translate(35.27px, -4.41px) scale(.7560, 1.0200);
  }
  52.105% {
    transform: translate(33.88px, -2.21px) scale(.7656, 1.0100);
  }
  52.632% {
    transform: translate(32.50px, 0) scale(.7751, 1.0000);
  }
  53.158% {
    transform: translate(31.12px, 2.21px) scale(.7847, .9900);
  }
  53.684% {
    transform: translate(29.73px, 4.41px) scale(.7943, .9800);
  }
  54.211% {
    transform: translate(28.35px, 6.62px) scale(.8038, .9700);
  }
  54.737% {
    transform: translate(26.97px, 8.83px) scale(.8134, .9600);
  }
  55.263% {
    transform: translate(25.59px, 11.04px) scale(.8230, .9500);
  }
  55.789% {
    transform: translate(24.20px, 13.24px) scale(.8325, .9400);
  }
  56.316% {
    transform: translate(22.82px, 15.45px) scale(.8421, .9300);
  }
  56.842% {
    transform: translate(21.44px, 17.66px) scale(.8517, .9200);
  }
  57.368% {
    transform: translate(20.05px, 19.86px) scale(.8612, .9100);
  }
  57.895% {
    transform: translate(18.67px, 22.07px) scale(.8708, .9000);
  }
  58.421% {
    transform: translate(17.29px, 24.28px) scale(.8804, .8900);
  }
  58.947% {
    transform: translate(15.90px, 26.48px) scale(.8900, .8800);
  }
  59.211% {
    transform: translate(15.21px, 27.59px) scale(.8947, .8750);
  }
  59.474% {
    transform: translate(14.52px, 27.22px) scale(.8995, .8767);
  }
  60% {
    transform: translate(13.14px, 26.48px) scale(.9091, .8800);
  }
  60.526% {
    transform: translate(11.75px, 25.75px) scale(.9187, .8833);
  }
  61.053% {
    transform: translate(10.37px, 25.01px) scale(.9282, .8867);
  }
  61.579% {
    transform: translate(8.99px, 24.28px) scale(.9378, .8900);
  }
  62.105% {
    transform: translate(7.61px, 23.54px) scale(.9474, .8933);
  }
  62.632% {
    transform: translate(6.22px, 22.81px) scale(.9569, .8967);
  }
  63.158% {
    transform: translate(4.84px, 22.07px) scale(.9665, .9000);
  }
  63.684% {
    transform: translate(3.46px, 21.33px) scale(.9761, .9033);
  }
  64.211% {
    transform: translate(2.08px, 20.60px) scale(.9856, .9067);
  }
  64.737% {
    transform: translate(.69px, 19.86px) scale(.9952, .9100);
  }
  65.263% {
    transform: translate(-.69px, 19.13px) scale(1.0048, .9133);
  }
  65.789% {
    transform: translate(-2.08px, 18.39px) scale(1.0144, .9167);
  }
  66.316% {
    transform: translate(-3.46px, 17.66px) scale(1.0239, .9200);
  }
  66.842% {
    transform: translate(-4.84px, 16.92px) scale(1.0335, .9233);
  }
  67.368% {
    transform: translate(-6.22px, 16.19px) scale(1.0431, .9267);
  }
  67.895% {
    transform: translate(-7.61px, 15.45px) scale(1.0526, .9300);
  }
  68.421% {
    transform: translate(-8.99px, 14.71px) scale(1.0622, .9333);
  }
  68.947% {
    transform: translate(-10.37px, 13.98px) scale(1.0718, .9367);
  }
  69.474% {
    transform: translate(-11.75px, 13.24px) scale(1.0813, .9400);
  }
  70% {
    transform: translate(-13.14px, 12.51px) scale(1.0909, .9433);
  }
  70.526% {
    transform: translate(-14.52px, 11.77px) scale(1.1005, .9467);
  }
  71.053% {
    transform: translate(-15.90px, 11.04px) scale(1.1100, .9500);
  }
  71.579% {
    transform: translate(-17.29px, 10.30px) scale(1.1196, .9533);
  }
  72.105% {
    transform: translate(-18.67px, 9.56px) scale(1.1292, .9567);
  }
  72.632% {
    transform: translate(-20.05px, 8.83px) scale(1.1388, .9600);
  }
  73.158% {
    transform: translate(-21.44px, 8.09px) scale(1.1483, .9633);
  }
  73.684% {
    transform: translate(-22.82px, 7.36px) scale(1.1579, .9667);
  }
  74.211% {
    transform: translate(-24.20px, 6.62px) scale(1.1675, .9700);
  }
  74.737% {
    transform: translate(-25.59px, 5.89px) scale(1.1770, .9733);
  }
  75% {
    transform: translate(-26.28px, 5.52px) scale(1.1818, .9750);
  }
  75.263% {
    transform: translate(-26.00px, 5.15px) scale(1.1799, .9767);
  }
  75.789% {
    transform: translate(-25.45px, 4.41px) scale(1.1761, .9800);
  }
  76.316% {
    transform: translate(-24.89px, 3.68px) scale(1.1722, .9833);
  }
  76.842% {
    transform: translate(-24.34px, 2.94px) scale(1.1684, .9867);
  }
  77.368% {
    transform: translate(-23.79px, 2.21px) scale(1.1646, .9900);
  }
  77.895% {
    transform: translate(-23.23px, 1.47px) scale(1.1608, .9933);
  }
  78.421% {
    transform: translate(-22.68px, .73px) scale(1.1569, .9967);
  }
  78.949% {
    transform: translate(-22.13px, .01px) scale(1.1531, 1.0000);
  }
  79.474% {
    transform: translate(-21.57px, 1.84px) scale(1.1493, .9917);
  }
  80% {
    transform: translate(-21.02px, 3.68px) scale(1.1455, .9833);
  }
  80.526% {
    transform: translate(-20.47px, 5.52px) scale(1.1416, .9750);
  }
  81.053% {
    transform: translate(-19.91px, 7.36px) scale(1.1378, .9667);
  }
  81.579% {
    transform: translate(-19.36px, 9.20px) scale(1.1340, .9583);
  }
  82.105% {
    transform: translate(-18.81px, 11.04px) scale(1.1301, .9500);
  }
  82.632% {
    transform: translate(-18.26px, 12.87px) scale(1.1263, .9417);
  }
  83.158% {
    transform: translate(-17.70px, 14.71px) scale(1.1225, .9333);
  }
  83.684% {
    transform: translate(-17.15px, 16.55px) scale(1.1187, .9250);
  }
  84.211% {
    transform: translate(-16.60px, 18.39px) scale(1.1148, .9167);
  }
  84.737% {
    transform: translate(-16.04px, 20.23px) scale(1.1110, .9083);
  }
  85.263% {
    transform: translate(-15.49px, 22.07px) scale(1.1072, .9000);
  }
  85.789% {
    transform: translate(-14.94px, 23.91px) scale(1.1033, .8917);
  }
  86.316% {
    transform: translate(-14.38px, 25.75px) scale(1.0995, .8833);
  }
  86.842% {
    transform: translate(-13.83px, 27.59px) scale(1.0957, .8750);
  }
  87.368% {
    transform: translate(-13.28px, 29.43px) scale(1.0919, .8667);
  }
  87.895% {
    transform: translate(-12.72px, 31.27px) scale(1.0880, .8583);
  }
  88.421% {
    transform: translate(-12.17px, 33.10px) scale(1.0842, .8500);
  }
  88.947% {
    transform: translate(-11.62px, 34.94px) scale(1.0804, .8417);
  }
  89.474% {
    transform: translate(-11.06px, 36.78px) scale(1.0766, .8333);
  }
  90% {
    transform: translate(-10.51px, 38.62px) scale(1.0727, .8250);
  }
  90.526% {
    transform: translate(-9.96px, 40.46px) scale(1.0689, .8167);
  }
  91.053% {
    transform: translate(-9.40px, 42.30px) scale(1.0651, .8083);
  }
  91.579% {
    transform: translate(-8.85px, 44.14px) scale(1.0612, .8000);
  }
  92.105% {
    transform: translate(-8.30px, 45.98px) scale(1.0574, .7917);
  }
  92.632% {
    transform: translate(-7.74px, 47.82px) scale(1.0536, .7833);
  }
  93.158% {
    transform: translate(-7.19px, 49.66px) scale(1.0498, .7750);
  }
  93.684% {
    transform: translate(-6.64px, 51.50px) scale(1.0459, .7667);
  }
  94.211% {
    transform: translate(-6.08px, 53.34px) scale(1.0421, .7583);
  }
  94.737% {
    transform: translate(-5.53px, 55.18px) scale(1.0383, .7500);
  }
  95.263% {
    transform: translate(-4.98px, 57.02px) scale(1.0344, .7417);
  }
  95.789% {
    transform: translate(-4.42px, 58.85px) scale(1.0306, .7333);
  }
  96.316% {
    transform: translate(-3.87px, 60.69px) scale(1.0268, .7250);
  }
  96.842% {
    transform: translate(-3.32px, 62.53px) scale(1.0230, .7167);
  }
  97.368% {
    transform: translate(-2.77px, 64.37px) scale(1.0191, .7083);
  }
  97.895% {
    transform: translate(-2.21px, 66.21px) scale(1.0153, .7000);
  }
  98.421% {
    transform: translate(-1.66px, 68.05px) scale(1.0115, .6917);
  }
  98.684% {
    transform: translate(-1.38px, 68.97px) scale(1.0096, .6875);
  }
  98.947% {
    transform: translate(-1.11px, 67.31px) scale(1.0077, .6950);
  }
  99.474% {
    transform: translate(-.55px, 64.00px) scale(1.0038, .7100);
  }
  100% {
    transform: translate(0, 60.69px) scale(1.0000, .7250);
  }
}

.p-main-shape {
  transform-origin: 0 0;
  animation-duration: 19s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.p-main-shape-pc-1 {
  animation-name: main-pc-1;
}

.p-main-shape-pc-2 {
  animation-name: main-pc-2;
}

.p-main-shape-pc-3 {
  animation-name: main-pc-3;
}

.p-main-shape-pc-4 {
  animation-name: main-pc-4;
}

.p-main-shape-pc-5 {
  animation-name: main-pc-5;
}

.p-main-shape-pc-6 {
  animation-name: main-pc-6;
}

.p-main-shape-pc-7 {
  animation-name: main-pc-7;
}

.p-main-shape-pc-8 {
  animation-name: main-pc-8;
}

.p-main-shape-pc-9 {
  animation-name: main-pc-9;
}

.p-main-shape-pc-10 {
  animation-name: main-pc-10;
}

.p-main-shape-sp-1 {
  animation-name: main-sp-1;
}

.p-main-shape-sp-2 {
  animation-name: main-sp-2;
}

.p-main-shape-sp-3 {
  animation-name: main-sp-3;
}

.p-main-shape-sp-4 {
  animation-name: main-sp-4;
}

.p-main-shape-sp-5 {
  animation-name: main-sp-5;
}

.p-main-shape-sp-6 {
  animation-name: main-sp-6;
}

.p-main-shape-sp-7 {
  animation-name: main-sp-7;
}

.p-main-shape-sp-8 {
  animation-name: main-sp-8;
}

.p-main-shape-sp-9 {
  animation-name: main-sp-9;
}

.p-main-shape-sp-10 {
  animation-name: main-sp-10;
}

@media (prefers-reduced-motion: reduce) {
  .p-main-shape {
    animation: none;
  }
}

.p-message {
  background-color: var(--color-paper);
  padding: 80px 23px;
}

.p-message-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: 100%;
}

.p-message-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7.959px;
}

.p-message-label,
.p-message-title {
  margin: 0;
}

.p-message-label {
  color: var(--color-author);
  font-size: 11.939px;
  line-height: 17.908px;
  letter-spacing: 4.7755px;
  text-transform: uppercase;
}

.p-message-title {
  color: var(--color-ink);
  font-family: var(--font-serif);
  font-size: 31.837px;
  font-weight: 400;
  line-height: 47.755px;
  letter-spacing: 4.7755px;
}

.p-message-rule {
  display: block;
  width: 47.749px;
  height: .985px;
  margin-top: 7.959px;
  background-color: var(--color-line);
}

.p-message-image {
  display: block;
  width: 343px;
  max-width: 100%;
  height: auto;
}

@media (min-width: 1024px) {
  .p-message {
    padding: 100px 0;
  }

  .p-message-inner {
    gap: 56px;
  }

  .p-message-heading {
    gap: 8.427px;
  }

  .p-message-label {
    font-size: 12.641px;
    line-height: 18.961px;
    letter-spacing: 5.0563px;
  }

  .p-message-title {
    font-size: 33.709px;
    line-height: 50.563px;
    letter-spacing: 5.0563px;
  }

  .p-message-rule {
    width: 50.563px;
    height: 1.053px;
    margin-top: 8.427px;
  }

  .p-message-image {
    width: 900px;
  }
}

.p-story {
  background-color: var(--color-ink);
  padding: 80px 23px;
}

.p-story-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: 100%;
}

.p-story-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
}

.p-story-label,
.p-story-title {
  margin: 0;
}

.p-story-label {
  color: var(--color-mist);
  font-size: 11.939px;
  line-height: 17.908px;
  letter-spacing: 4.7755px;
  text-transform: uppercase;
}

.p-story-title {
  color: var(--color-button-text);
  font-family: var(--font-serif);
  font-size: 31.837px;
  font-weight: 400;
  line-height: 47.755px;
  letter-spacing: 4.7755px;
}

.p-story-rule {
  display: block;
  width: 47.749px;
  height: .985px;
  margin-top: 7.959px;
  background-color: var(--color-muted);
}

.p-story-text {
  width: 100%;
  max-width: 343px;
  margin: 0;
  color: var(--color-mist);
  font-family: var(--font-serif);
  font-size: 19.898px;
  font-weight: 400;
  line-height: 47.755px;
  letter-spacing: .9949px;
  text-align: center;
}

@media (min-width: 1024px) {
  .p-story {
    padding: 100px 0;
  }

  .p-story-inner {
    gap: 56px;
  }

  .p-story-heading {
    gap: 8px;
  }

  .p-story-label {
    font-size: 12.641px;
    line-height: 18.961px;
    letter-spacing: 5.0563px;
  }

  .p-story-title {
    font-size: 33.709px;
    line-height: 50.563px;
    letter-spacing: 5.0563px;
  }

  .p-story-rule {
    width: 50.563px;
    height: 1.053px;
    margin-top: 8.427px;
  }

  .p-story-text {
    max-width: 944px;
    font-size: 24px;
    line-height: 50.563px;
    letter-spacing: 1.0534px;
  }
}

.p-reviews {
  background-color: var(--color-sand);
  padding: 80px 23px;
}

.p-reviews-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: 100%;
}

.p-reviews-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.p-reviews-label,
.p-reviews-title {
  margin: 0;
}

.p-reviews-label {
  color: var(--color-author);
  font-size: 11.939px;
  line-height: 17.908px;
  letter-spacing: 4.7755px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}

.p-reviews-title {
  color: var(--color-ink);
  font-family: var(--font-serif);
  font-size: 31.837px;
  font-weight: 400;
  line-height: 47.755px;
  letter-spacing: 4.7755px;
  text-align: center;
  white-space: nowrap;
}

.p-reviews-rule {
  display: block;
  width: 47.749px;
  height: .985px;
  margin-top: 7.959px;
  background-color: var(--color-line);
}

.p-reviews-list {
  width: 100%;
  max-width: 343px;
  list-style: none;
  border-top: 1.106px solid var(--color-mist);
}

.p-reviews-item {
  border-bottom: 1.106px solid var(--color-mist);
}

.p-reviews-text {
  display: block;
  padding: 16px 0;
  color: var(--color-text);
  font-family: var(--font-serif);
  font-size: 16px;
  font-weight: 400;
  line-height: 27.857px;
  letter-spacing: 1.1143px;
  text-align: center;
  white-space: nowrap;
}

@media (min-width: 1024px) {
  .p-reviews {
    padding: 100px 0;
  }

  .p-reviews-inner {
    gap: 33.709px;
  }

  .p-reviews-heading {
    gap: 8.427px;
    padding-bottom: 50.563px;
  }

  .p-reviews-label {
    font-size: 12.641px;
    line-height: 18.961px;
    letter-spacing: 5.0563px;
  }

  .p-reviews-title {
    font-size: 33.709px;
    line-height: 50.563px;
    letter-spacing: 5.0563px;
  }

  .p-reviews-rule {
    width: 50.563px;
    height: 1.053px;
    margin-top: 8.427px;
  }

  .p-reviews-list {
    max-width: 843px;
    border-top-width: .936px;
  }

  .p-reviews-item {
    border-bottom-width: .936px;
  }

  .p-reviews-text {
    padding: 16.854px 0;
    font-size: 14.748px;
    line-height: 29.495px;
    letter-spacing: 1.1798px;
  }
}
