@charset "UTF-8";
/* ==============================================================
*  base
* ============================================================ */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: inherit;
  margin: 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

body {
  word-wrap: break-word;
}

section, main {
  display: block;
}

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none;
}

i, em {
  font-style: normal;
}

table {
  border-collapse: collapse;
}

li {
  list-style: none;
}

img {
  max-width: 100%;
  line-height: 0;
}

* {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

/* ==============================================================
*  contents
* ============================================================ */
body {
  word-wrap: break-word;
  color: #E6E6E6;
  background-color: #000000;
  overflow-x: hidden;
}
@media screen and (min-width: 961px) {
  body {
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.9;
    font-feature-settings: "palt";
    letter-spacing: 0.08em;
  }
}
@media screen and (min-width: 1px) and (max-width: 960px) {
  body {
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.6;
    font-feature-settings: "palt";
    letter-spacing: 0.01em;
  }
}

main {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

a {
  color: #E6E6E6;
}

/* background-animation */
.glitch {
  background: #000000 no-repeat center;
  background-size: 0;
  height: 100vh;
  position: relative;
  overflow: hidden;
}
.glitch::before, .glitch::after,
.glitch .color {
  background: inherit;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.glitch::before {
  animation: glitch-before 2.5s linear infinite alternate both;
  content: "";
}
@keyframes glitch-before {
  0% {
    -webkit-clip-path: polygon(0% 58.7496299562%, 100% 58.7496299562%, 100% 68.601438537%, 0% 68.601438537%);
            clip-path: polygon(0% 58.7496299562%, 100% 58.7496299562%, 100% 68.601438537%, 0% 68.601438537%);
    transform: translate(-0.6619583835%, -0.2612812874%);
  }
  0.8333333333% {
    -webkit-clip-path: polygon(0% 4.8383324754%, 100% 4.8383324754%, 100% 7.0659442126%, 0% 7.0659442126%);
            clip-path: polygon(0% 4.8383324754%, 100% 4.8383324754%, 100% 7.0659442126%, 0% 7.0659442126%);
    transform: translate(7.284230915%, 0.3959634543%);
  }
  1.6666666667% {
    -webkit-clip-path: polygon(0% 43.3274218553%, 100% 43.3274218553%, 100% 47.6572617739%, 0% 47.6572617739%);
            clip-path: polygon(0% 43.3274218553%, 100% 43.3274218553%, 100% 47.6572617739%, 0% 47.6572617739%);
    transform: translate(1.1970724365%, 0.3754638646%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 31.3505190367%, 100% 31.3505190367%, 100% 38.6327042818%, 0% 38.6327042818%);
            clip-path: polygon(0% 31.3505190367%, 100% 31.3505190367%, 100% 38.6327042818%, 0% 38.6327042818%);
    transform: translate(1.8932828146%, -0.1237970233%);
  }
  3.3333333333% {
    -webkit-clip-path: polygon(0% 47.4956074452%, 100% 47.4956074452%, 100% 48.5321937416%, 0% 48.5321937416%);
            clip-path: polygon(0% 47.4956074452%, 100% 47.4956074452%, 100% 48.5321937416%, 0% 48.5321937416%);
    transform: translate(-4.7593808935%, -0.4031131071%);
  }
  4.1666666667% {
    -webkit-clip-path: polygon(0% 11.4274768915%, 100% 11.4274768915%, 100% 21.2614554082%, 0% 21.2614554082%);
            clip-path: polygon(0% 11.4274768915%, 100% 11.4274768915%, 100% 21.2614554082%, 0% 21.2614554082%);
    transform: translate(5.7341251408%, -0.3295435853%);
  }
  5% {
    -webkit-clip-path: polygon(0% 89.416899088%, 100% 89.416899088%, 100% 97.7041327911%, 0% 97.7041327911%);
            clip-path: polygon(0% 89.416899088%, 100% 89.416899088%, 100% 97.7041327911%, 0% 97.7041327911%);
    transform: translate(7.1724734594%, -0.2620203489%);
  }
  5.8333333333% {
    -webkit-clip-path: polygon(0% 71.5312564149%, 100% 71.5312564149%, 100% 77.3716518752%, 0% 77.3716518752%);
            clip-path: polygon(0% 71.5312564149%, 100% 71.5312564149%, 100% 77.3716518752%, 0% 77.3716518752%);
    transform: translate(-3.7696361433%, 0.482782983%);
  }
  6.6666666667% {
    -webkit-clip-path: polygon(0% 8.2343782949%, 100% 8.2343782949%, 100% 10.7171343124%, 0% 10.7171343124%);
            clip-path: polygon(0% 8.2343782949%, 100% 8.2343782949%, 100% 10.7171343124%, 0% 10.7171343124%);
    transform: translate(-2.8096190818%, 0.2213580318%);
  }
  7.5% {
    -webkit-clip-path: polygon(0% 31.9482067109%, 100% 31.9482067109%, 100% 41.0320531923%, 0% 41.0320531923%);
            clip-path: polygon(0% 31.9482067109%, 100% 31.9482067109%, 100% 41.0320531923%, 0% 41.0320531923%);
    transform: translate(5.5954044362%, -0.2826696579%);
  }
  8.3333333333% {
    -webkit-clip-path: polygon(0% 56.433198171%, 100% 56.433198171%, 100% 62.0381788506%, 0% 62.0381788506%);
            clip-path: polygon(0% 56.433198171%, 100% 56.433198171%, 100% 62.0381788506%, 0% 62.0381788506%);
    transform: translate(2.8625270107%, 0.3421205248%);
  }
  9.1666666667% {
    -webkit-clip-path: polygon(0% 76.6250857762%, 100% 76.6250857762%, 100% 85.1265611937%, 0% 85.1265611937%);
            clip-path: polygon(0% 76.6250857762%, 100% 76.6250857762%, 100% 85.1265611937%, 0% 85.1265611937%);
    transform: translate(6.0092428676%, 0.4175870268%);
  }
  10% {
    -webkit-clip-path: polygon(0% 45.2561031201%, 100% 45.2561031201%, 100% 49.6347960286%, 0% 49.6347960286%);
            clip-path: polygon(0% 45.2561031201%, 100% 45.2561031201%, 100% 49.6347960286%, 0% 49.6347960286%);
    transform: translate(4.5135272189%, -0.1176607861%);
  }
  10.8333333333% {
    -webkit-clip-path: polygon(0% 76.0596740154%, 100% 76.0596740154%, 100% 80.3635696111%, 0% 80.3635696111%);
            clip-path: polygon(0% 76.0596740154%, 100% 76.0596740154%, 100% 80.3635696111%, 0% 80.3635696111%);
    transform: translate(3.7201313835%, -0.0867394732%);
  }
  11.6666666667% {
    -webkit-clip-path: polygon(0% 19.9110022294%, 100% 19.9110022294%, 100% 25.4780121949%, 0% 25.4780121949%);
            clip-path: polygon(0% 19.9110022294%, 100% 19.9110022294%, 100% 25.4780121949%, 0% 25.4780121949%);
    transform: translate(-6.771048226%, -0.2848251288%);
  }
  12.5% {
    -webkit-clip-path: polygon(0% 20.5902040731%, 100% 20.5902040731%, 100% 27.3121033634%, 0% 27.3121033634%);
            clip-path: polygon(0% 20.5902040731%, 100% 20.5902040731%, 100% 27.3121033634%, 0% 27.3121033634%);
    transform: translate(3.1622756331%, 0.489997855%);
  }
  13.3333333333% {
    -webkit-clip-path: polygon(0% 89.9609007705%, 100% 89.9609007705%, 100% 98.8533822141%, 0% 98.8533822141%);
            clip-path: polygon(0% 89.9609007705%, 100% 89.9609007705%, 100% 98.8533822141%, 0% 98.8533822141%);
    transform: translate(6.6609477182%, -0.1620025204%);
  }
  14.1666666667% {
    -webkit-clip-path: polygon(0% 3.8831382251%, 100% 3.8831382251%, 100% 11.0856123856%, 0% 11.0856123856%);
            clip-path: polygon(0% 3.8831382251%, 100% 3.8831382251%, 100% 11.0856123856%, 0% 11.0856123856%);
    transform: translate(1.4129394143%, -0.3576859224%);
  }
  15% {
    -webkit-clip-path: polygon(0% 40.6589493711%, 100% 40.6589493711%, 100% 47.3910123791%, 0% 47.3910123791%);
            clip-path: polygon(0% 40.6589493711%, 100% 40.6589493711%, 100% 47.3910123791%, 0% 47.3910123791%);
    transform: translate(-2.7254685999%, 0.483361131%);
  }
  15.8333333333% {
    -webkit-clip-path: polygon(0% 27.2763907388%, 100% 27.2763907388%, 100% 32.7479751864%, 0% 32.7479751864%);
            clip-path: polygon(0% 27.2763907388%, 100% 27.2763907388%, 100% 32.7479751864%, 0% 32.7479751864%);
    transform: translate(1.8512014093%, -0.0407014381%);
  }
  16.6666666667% {
    -webkit-clip-path: polygon(0% 72.997789853%, 100% 72.997789853%, 100% 74.0108551379%, 0% 74.0108551379%);
            clip-path: polygon(0% 72.997789853%, 100% 72.997789853%, 100% 74.0108551379%, 0% 74.0108551379%);
    transform: translate(2.2578133036%, -0.1283653996%);
  }
  17.5% {
    -webkit-clip-path: polygon(0% 44.5517333763%, 100% 44.5517333763%, 100% 49.8457508373%, 0% 49.8457508373%);
            clip-path: polygon(0% 44.5517333763%, 100% 44.5517333763%, 100% 49.8457508373%, 0% 49.8457508373%);
    transform: translate(2.2435944637%, -0.1341944316%);
  }
  18.3333333333% {
    -webkit-clip-path: polygon(0% 77.5218823217%, 100% 77.5218823217%, 100% 83.7071052627%, 0% 83.7071052627%);
            clip-path: polygon(0% 77.5218823217%, 100% 77.5218823217%, 100% 83.7071052627%, 0% 83.7071052627%);
    transform: translate(5.1861488597%, -0.1274533128%);
  }
  19.1666666667% {
    -webkit-clip-path: polygon(0% 12.5100877308%, 100% 12.5100877308%, 100% 21.3513934893%, 0% 21.3513934893%);
            clip-path: polygon(0% 12.5100877308%, 100% 12.5100877308%, 100% 21.3513934893%, 0% 21.3513934893%);
    transform: translate(2.1262004272%, 0.1559775895%);
  }
  20% {
    -webkit-clip-path: polygon(0% 19.936454484%, 100% 19.936454484%, 100% 21.0407222652%, 0% 21.0407222652%);
            clip-path: polygon(0% 19.936454484%, 100% 19.936454484%, 100% 21.0407222652%, 0% 21.0407222652%);
    transform: translate(-1.0319188442%, 0.3221051395%);
  }
  20.8333333333% {
    -webkit-clip-path: polygon(0% 33.9732119954%, 100% 33.9732119954%, 100% 38.8840657153%, 0% 38.8840657153%);
            clip-path: polygon(0% 33.9732119954%, 100% 33.9732119954%, 100% 38.8840657153%, 0% 38.8840657153%);
    transform: translate(-1.4077751122%, -0.0747798185%);
  }
  21.6666666667% {
    -webkit-clip-path: polygon(0% 30.8425532414%, 100% 30.8425532414%, 100% 40.2262887184%, 0% 40.2262887184%);
            clip-path: polygon(0% 30.8425532414%, 100% 30.8425532414%, 100% 40.2262887184%, 0% 40.2262887184%);
    transform: translate(-4.9321545896%, -0.0349183491%);
  }
  22.5% {
    -webkit-clip-path: polygon(0% 79.3488370121%, 100% 79.3488370121%, 100% 86.9325574121%, 0% 86.9325574121%);
            clip-path: polygon(0% 79.3488370121%, 100% 79.3488370121%, 100% 86.9325574121%, 0% 86.9325574121%);
    transform: translate(3.9098146297%, -0.1930118448%);
  }
  23.3333333333% {
    -webkit-clip-path: polygon(0% 13.0377334239%, 100% 13.0377334239%, 100% 19.3173496509%, 0% 19.3173496509%);
            clip-path: polygon(0% 13.0377334239%, 100% 13.0377334239%, 100% 19.3173496509%, 0% 19.3173496509%);
    transform: translate(-1.6318038191%, 0.3764610382%);
  }
  24.1666666667% {
    -webkit-clip-path: polygon(0% 22.0432598298%, 100% 22.0432598298%, 100% 27.8671240619%, 0% 27.8671240619%);
            clip-path: polygon(0% 22.0432598298%, 100% 22.0432598298%, 100% 27.8671240619%, 0% 27.8671240619%);
    transform: translate(-5.736334654%, -0.160303833%);
  }
  25% {
    -webkit-clip-path: polygon(0% 74.8790751032%, 100% 74.8790751032%, 100% 79.1316771826%, 0% 79.1316771826%);
            clip-path: polygon(0% 74.8790751032%, 100% 74.8790751032%, 100% 79.1316771826%, 0% 79.1316771826%);
    transform: translate(-3.8479885303%, 0.1628479619%);
  }
  25.8333333333% {
    -webkit-clip-path: polygon(0% 23.017523288%, 100% 23.017523288%, 100% 28.7419667107%, 0% 28.7419667107%);
            clip-path: polygon(0% 23.017523288%, 100% 23.017523288%, 100% 28.7419667107%, 0% 28.7419667107%);
    transform: translate(3.6571912587%, 0.0344173555%);
  }
  26.6666666667% {
    -webkit-clip-path: polygon(0% 24.6103240117%, 100% 24.6103240117%, 100% 32.9262230362%, 0% 32.9262230362%);
            clip-path: polygon(0% 24.6103240117%, 100% 24.6103240117%, 100% 32.9262230362%, 0% 32.9262230362%);
    transform: translate(1.7910118904%, -0.3014228947%);
  }
  27.5% {
    -webkit-clip-path: polygon(0% 23.7840263381%, 100% 23.7840263381%, 100% 32.6479409647%, 0% 32.6479409647%);
            clip-path: polygon(0% 23.7840263381%, 100% 23.7840263381%, 100% 32.6479409647%, 0% 32.6479409647%);
    transform: translate(-0.413963516%, -0.3347030223%);
  }
  28.3333333333% {
    -webkit-clip-path: polygon(0% 35.0091382385%, 100% 35.0091382385%, 100% 37.8748586761%, 0% 37.8748586761%);
            clip-path: polygon(0% 35.0091382385%, 100% 35.0091382385%, 100% 37.8748586761%, 0% 37.8748586761%);
    transform: translate(-2.2926215095%, 0.0510409937%);
  }
  29.1666666667% {
    -webkit-clip-path: polygon(0% 68.7513050636%, 100% 68.7513050636%, 100% 78.1014622929%, 0% 78.1014622929%);
            clip-path: polygon(0% 68.7513050636%, 100% 68.7513050636%, 100% 78.1014622929%, 0% 78.1014622929%);
    transform: translate(-2.5994406313%, 0.4763311456%);
  }
  30% {
    -webkit-clip-path: polygon(0% 83.9252177353%, 100% 83.9252177353%, 100% 90.9004088165%, 0% 90.9004088165%);
            clip-path: polygon(0% 83.9252177353%, 100% 83.9252177353%, 100% 90.9004088165%, 0% 90.9004088165%);
    transform: translate(7.2552885067%, 0.2253010144%);
  }
  30.8333333333% {
    -webkit-clip-path: polygon(0% 78.5378541508%, 100% 78.5378541508%, 100% 79.8635584776%, 0% 79.8635584776%);
            clip-path: polygon(0% 78.5378541508%, 100% 78.5378541508%, 100% 79.8635584776%, 0% 79.8635584776%);
    transform: translate(1.5022264584%, 0.0819342163%);
  }
  31.6666666667% {
    -webkit-clip-path: polygon(0% 21.0974856862%, 100% 21.0974856862%, 100% 22.8800016537%, 0% 22.8800016537%);
            clip-path: polygon(0% 21.0974856862%, 100% 21.0974856862%, 100% 22.8800016537%, 0% 22.8800016537%);
    transform: translate(-3.1299011136%, 0.321543877%);
  }
  32.5% {
    -webkit-clip-path: polygon(0% 34.2760883223%, 100% 34.2760883223%, 100% 41.7842961582%, 0% 41.7842961582%);
            clip-path: polygon(0% 34.2760883223%, 100% 34.2760883223%, 100% 41.7842961582%, 0% 41.7842961582%);
    transform: translate(7.6144163736%, 0.2642245905%);
  }
  33.3333333333% {
    -webkit-clip-path: polygon(0% 40.2837247404%, 100% 40.2837247404%, 100% 45.993184028%, 0% 45.993184028%);
            clip-path: polygon(0% 40.2837247404%, 100% 40.2837247404%, 100% 45.993184028%, 0% 45.993184028%);
    transform: translate(-0.0896424507%, 0.2557709488%);
  }
  34.1666666667% {
    -webkit-clip-path: polygon(0% 55.7938220172%, 100% 55.7938220172%, 100% 57.6409379541%, 0% 57.6409379541%);
            clip-path: polygon(0% 55.7938220172%, 100% 55.7938220172%, 100% 57.6409379541%, 0% 57.6409379541%);
    transform: translate(-0.0040836836%, 0.3516602209%);
  }
  35% {
    -webkit-clip-path: polygon(0% 31.9364618938%, 100% 31.9364618938%, 100% 33.800720702%, 0% 33.800720702%);
            clip-path: polygon(0% 31.9364618938%, 100% 31.9364618938%, 100% 33.800720702%, 0% 33.800720702%);
    transform: translate(4.0791139828%, -0.354720594%);
  }
  35.8333333333% {
    -webkit-clip-path: polygon(0% 47.226162493%, 100% 47.226162493%, 100% 48.8137365365%, 0% 48.8137365365%);
            clip-path: polygon(0% 47.226162493%, 100% 47.226162493%, 100% 48.8137365365%, 0% 48.8137365365%);
    transform: translate(0.9488603607%, 0.1753955127%);
  }
  36.6666666667% {
    -webkit-clip-path: polygon(0% 21.4633704206%, 100% 21.4633704206%, 100% 23.7409384497%, 0% 23.7409384497%);
            clip-path: polygon(0% 21.4633704206%, 100% 21.4633704206%, 100% 23.7409384497%, 0% 23.7409384497%);
    transform: translate(6.0761966138%, -0.3644342535%);
  }
  37.5% {
    -webkit-clip-path: polygon(0% 6.3044445472%, 100% 6.3044445472%, 100% 9.73697795%, 0% 9.73697795%);
            clip-path: polygon(0% 6.3044445472%, 100% 6.3044445472%, 100% 9.73697795%, 0% 9.73697795%);
    transform: translate(-7.2933628591%, -0.1747737987%);
  }
  38.3333333333% {
    -webkit-clip-path: polygon(0% 82.7674309091%, 100% 82.7674309091%, 100% 84.7455978189%, 0% 84.7455978189%);
            clip-path: polygon(0% 82.7674309091%, 100% 82.7674309091%, 100% 84.7455978189%, 0% 84.7455978189%);
    transform: translate(1.9688824359%, -0.2236461924%);
  }
  39.1666666667% {
    -webkit-clip-path: polygon(0% 16.566255871%, 100% 16.566255871%, 100% 23.7602831338%, 0% 23.7602831338%);
            clip-path: polygon(0% 16.566255871%, 100% 16.566255871%, 100% 23.7602831338%, 0% 23.7602831338%);
    transform: translate(6.5698804124%, 0.2019991775%);
  }
  40% {
    -webkit-clip-path: polygon(0% 58.0418872704%, 100% 58.0418872704%, 100% 59.124176458%, 0% 59.124176458%);
            clip-path: polygon(0% 58.0418872704%, 100% 58.0418872704%, 100% 59.124176458%, 0% 59.124176458%);
    transform: translate(2.4287052272%, -0.4770828926%);
  }
  40.8333333333% {
    -webkit-clip-path: polygon(0% 30.6596333805%, 100% 30.6596333805%, 100% 34.7791315574%, 0% 34.7791315574%);
            clip-path: polygon(0% 30.6596333805%, 100% 30.6596333805%, 100% 34.7791315574%, 0% 34.7791315574%);
    transform: translate(-4.8160319515%, -0.0195636671%);
  }
  41.6666666667% {
    -webkit-clip-path: polygon(0% 51.463886117%, 100% 51.463886117%, 100% 54.3468567806%, 0% 54.3468567806%);
            clip-path: polygon(0% 51.463886117%, 100% 51.463886117%, 100% 54.3468567806%, 0% 54.3468567806%);
    transform: translate(5.1204289645%, 0.3751043102%);
  }
  42.5% {
    -webkit-clip-path: polygon(0% 24.3343139987%, 100% 24.3343139987%, 100% 25.5774022155%, 0% 25.5774022155%);
            clip-path: polygon(0% 24.3343139987%, 100% 24.3343139987%, 100% 25.5774022155%, 0% 25.5774022155%);
    transform: translate(-1.0709129795%, -0.1119273848%);
  }
  43.3333333333% {
    -webkit-clip-path: polygon(0% 66.780563835%, 100% 66.780563835%, 100% 74.1442886372%, 0% 74.1442886372%);
            clip-path: polygon(0% 66.780563835%, 100% 66.780563835%, 100% 74.1442886372%, 0% 74.1442886372%);
    transform: translate(6.9689710697%, -0.4012258929%);
  }
  44.1666666667% {
    -webkit-clip-path: polygon(0% 75.400930821%, 100% 75.400930821%, 100% 83.7947608859%, 0% 83.7947608859%);
            clip-path: polygon(0% 75.400930821%, 100% 75.400930821%, 100% 83.7947608859%, 0% 83.7947608859%);
    transform: translate(-1.5989067386%, -0.0552002462%);
  }
  45% {
    -webkit-clip-path: polygon(0% 74.3099223647%, 100% 74.3099223647%, 100% 81.4603221018%, 0% 81.4603221018%);
            clip-path: polygon(0% 74.3099223647%, 100% 74.3099223647%, 100% 81.4603221018%, 0% 81.4603221018%);
    transform: translate(5.98082091%, -0.2019582703%);
  }
  45.8333333333% {
    -webkit-clip-path: polygon(0% 57.4128064886%, 100% 57.4128064886%, 100% 65.7442950505%, 0% 65.7442950505%);
            clip-path: polygon(0% 57.4128064886%, 100% 57.4128064886%, 100% 65.7442950505%, 0% 65.7442950505%);
    transform: translate(7.2261819866%, -0.3253016399%);
  }
  46.6666666667% {
    -webkit-clip-path: polygon(0% 56.3499766352%, 100% 56.3499766352%, 100% 64.327668598%, 0% 64.327668598%);
            clip-path: polygon(0% 56.3499766352%, 100% 56.3499766352%, 100% 64.327668598%, 0% 64.327668598%);
    transform: translate(0.3240888351%, -0.3967663826%);
  }
  47.5% {
    -webkit-clip-path: polygon(0% 65.9208992625%, 100% 65.9208992625%, 100% 73.1517556325%, 0% 73.1517556325%);
            clip-path: polygon(0% 65.9208992625%, 100% 65.9208992625%, 100% 73.1517556325%, 0% 73.1517556325%);
    transform: translate(3.8540033628%, -0.075163558%);
  }
  48.3333333333% {
    -webkit-clip-path: polygon(0% 77.5222140422%, 100% 77.5222140422%, 100% 81.8734356519%, 0% 81.8734356519%);
            clip-path: polygon(0% 77.5222140422%, 100% 77.5222140422%, 100% 81.8734356519%, 0% 81.8734356519%);
    transform: translate(-0.6610260699%, -0.48372648%);
  }
  49.1666666667% {
    -webkit-clip-path: polygon(0% 69.6871560227%, 100% 69.6871560227%, 100% 72.6178336289%, 0% 72.6178336289%);
            clip-path: polygon(0% 69.6871560227%, 100% 69.6871560227%, 100% 72.6178336289%, 0% 72.6178336289%);
    transform: translate(-7.5104237271%, 0.4222229557%);
  }
  50% {
    -webkit-clip-path: polygon(0% 18.3815096127%, 100% 18.3815096127%, 100% 25.3535611128%, 0% 25.3535611128%);
            clip-path: polygon(0% 18.3815096127%, 100% 18.3815096127%, 100% 25.3535611128%, 0% 25.3535611128%);
    transform: translate(7.838516958%, -0.2088909009%);
  }
  50.8333333333% {
    -webkit-clip-path: polygon(0% 51.3455287595%, 100% 51.3455287595%, 100% 54.9216570188%, 0% 54.9216570188%);
            clip-path: polygon(0% 51.3455287595%, 100% 51.3455287595%, 100% 54.9216570188%, 0% 54.9216570188%);
    transform: translate(5.3023148746%, -0.2809659664%);
  }
  51.6666666667% {
    -webkit-clip-path: polygon(0% 49.222079995%, 100% 49.222079995%, 100% 51.7295507921%, 0% 51.7295507921%);
            clip-path: polygon(0% 49.222079995%, 100% 49.222079995%, 100% 51.7295507921%, 0% 51.7295507921%);
    transform: translate(2.7689438662%, 0.0743160349%);
  }
  52.5% {
    -webkit-clip-path: polygon(0% 40.5788215128%, 100% 40.5788215128%, 100% 49.1990633923%, 0% 49.1990633923%);
            clip-path: polygon(0% 40.5788215128%, 100% 40.5788215128%, 100% 49.1990633923%, 0% 49.1990633923%);
    transform: translate(-1.4122566969%, 0.4173864552%);
  }
  53.3333333333% {
    -webkit-clip-path: polygon(0% 74.7530294215%, 100% 74.7530294215%, 100% 80.9498133343%, 0% 80.9498133343%);
            clip-path: polygon(0% 74.7530294215%, 100% 74.7530294215%, 100% 80.9498133343%, 0% 80.9498133343%);
    transform: translate(-1.7020203791%, -0.4177178284%);
  }
  54.1666666667% {
    -webkit-clip-path: polygon(0% 79.1071261062%, 100% 79.1071261062%, 100% 81.9324613742%, 0% 81.9324613742%);
            clip-path: polygon(0% 79.1071261062%, 100% 79.1071261062%, 100% 81.9324613742%, 0% 81.9324613742%);
    transform: translate(6.1526798056%, -0.1972532738%);
  }
  55% {
    -webkit-clip-path: polygon(0% 54.897385624%, 100% 54.897385624%, 100% 64.4044751361%, 0% 64.4044751361%);
            clip-path: polygon(0% 54.897385624%, 100% 54.897385624%, 100% 64.4044751361%, 0% 64.4044751361%);
    transform: translate(7.56318394%, -0.2657016278%);
  }
  55.8333333333% {
    -webkit-clip-path: polygon(0% 56.0268441347%, 100% 56.0268441347%, 100% 59.2607311462%, 0% 59.2607311462%);
            clip-path: polygon(0% 56.0268441347%, 100% 56.0268441347%, 100% 59.2607311462%, 0% 59.2607311462%);
    transform: translate(-3.854978781%, -0.1946879383%);
  }
  56.6666666667% {
    -webkit-clip-path: polygon(0% 49.4004911601%, 100% 49.4004911601%, 100% 56.1588134496%, 0% 56.1588134496%);
            clip-path: polygon(0% 49.4004911601%, 100% 49.4004911601%, 100% 56.1588134496%, 0% 56.1588134496%);
    transform: translate(1.6413416047%, 0.3558746439%);
  }
  57.5% {
    -webkit-clip-path: polygon(0% 59.44297572%, 100% 59.44297572%, 100% 65.0680320453%, 0% 65.0680320453%);
            clip-path: polygon(0% 59.44297572%, 100% 59.44297572%, 100% 65.0680320453%, 0% 65.0680320453%);
    transform: translate(5.0154246885%, -0.3943076987%);
  }
  58.3333333333% {
    -webkit-clip-path: polygon(0% 44.7745410713%, 100% 44.7745410713%, 100% 48.719658301%, 0% 48.719658301%);
            clip-path: polygon(0% 44.7745410713%, 100% 44.7745410713%, 100% 48.719658301%, 0% 48.719658301%);
    transform: translate(-6.3014846466%, 0.0234628687%);
  }
  59.1666666667% {
    -webkit-clip-path: polygon(0% 3.8439629124%, 100% 3.8439629124%, 100% 6.5970036915%, 0% 6.5970036915%);
            clip-path: polygon(0% 3.8439629124%, 100% 3.8439629124%, 100% 6.5970036915%, 0% 6.5970036915%);
    transform: translate(-6.1615464215%, 0.3283829655%);
  }
  60% {
    -webkit-clip-path: polygon(0% 71.9589366971%, 100% 71.9589366971%, 100% 76.7116780349%, 0% 76.7116780349%);
            clip-path: polygon(0% 71.9589366971%, 100% 71.9589366971%, 100% 76.7116780349%, 0% 76.7116780349%);
    transform: translate(5.0708550751%, 0.4546240941%);
  }
  60.8333333333% {
    -webkit-clip-path: polygon(0% 7.7312764091%, 100% 7.7312764091%, 100% 12.5483533256%, 0% 12.5483533256%);
            clip-path: polygon(0% 7.7312764091%, 100% 7.7312764091%, 100% 12.5483533256%, 0% 12.5483533256%);
    transform: translate(-6.7549907377%, -0.2168200952%);
  }
  61.6666666667% {
    -webkit-clip-path: polygon(0% 67.4173117011%, 100% 67.4173117011%, 100% 76.826541321%, 0% 76.826541321%);
            clip-path: polygon(0% 67.4173117011%, 100% 67.4173117011%, 100% 76.826541321%, 0% 76.826541321%);
    transform: translate(7.7427552572%, 0.2640725185%);
  }
  62.5% {
    -webkit-clip-path: polygon(0% 82.6279251999%, 100% 82.6279251999%, 100% 87.2539642046%, 0% 87.2539642046%);
            clip-path: polygon(0% 82.6279251999%, 100% 82.6279251999%, 100% 87.2539642046%, 0% 87.2539642046%);
    transform: translate(5.2610480194%, -0.3935695103%);
  }
  63.3333333333% {
    -webkit-clip-path: polygon(0% 78.5798091687%, 100% 78.5798091687%, 100% 82.128275249%, 0% 82.128275249%);
            clip-path: polygon(0% 78.5798091687%, 100% 78.5798091687%, 100% 82.128275249%, 0% 82.128275249%);
    transform: translate(4.8018824695%, -0.0031497499%);
  }
  64.1666666667% {
    -webkit-clip-path: polygon(0% 41.2410962397%, 100% 41.2410962397%, 100% 47.9939996978%, 0% 47.9939996978%);
            clip-path: polygon(0% 41.2410962397%, 100% 41.2410962397%, 100% 47.9939996978%, 0% 47.9939996978%);
    transform: translate(-3.4638908022%, 0.066540775%);
  }
  65% {
    -webkit-clip-path: polygon(0% 66.3153583512%, 100% 66.3153583512%, 100% 70.789042518%, 0% 70.789042518%);
            clip-path: polygon(0% 66.3153583512%, 100% 66.3153583512%, 100% 70.789042518%, 0% 70.789042518%);
    transform: translate(-3.38595468%, 0.0394904171%);
  }
  65.8333333333% {
    -webkit-clip-path: polygon(0% 18.6483474676%, 100% 18.6483474676%, 100% 23.3241817156%, 0% 23.3241817156%);
            clip-path: polygon(0% 18.6483474676%, 100% 18.6483474676%, 100% 23.3241817156%, 0% 23.3241817156%);
    transform: translate(0.4481312832%, -0.1640264123%);
  }
  66.6666666667% {
    -webkit-clip-path: polygon(0% 7.9752993758%, 100% 7.9752993758%, 100% 14.9796365961%, 0% 14.9796365961%);
            clip-path: polygon(0% 7.9752993758%, 100% 7.9752993758%, 100% 14.9796365961%, 0% 14.9796365961%);
    transform: translate(-3.5039310787%, 0.1066474274%);
  }
  67.5% {
    -webkit-clip-path: polygon(0% 84.9163360448%, 100% 84.9163360448%, 100% 86.2386221157%, 0% 86.2386221157%);
            clip-path: polygon(0% 84.9163360448%, 100% 84.9163360448%, 100% 86.2386221157%, 0% 86.2386221157%);
    transform: translate(-1.0918930311%, -0.0562373296%);
  }
  68.3333333333% {
    -webkit-clip-path: polygon(0% 8.2339206904%, 100% 8.2339206904%, 100% 14.3510229201%, 0% 14.3510229201%);
            clip-path: polygon(0% 8.2339206904%, 100% 8.2339206904%, 100% 14.3510229201%, 0% 14.3510229201%);
    transform: translate(-0.6714478459%, 0.0422534263%);
  }
  69.1666666667% {
    -webkit-clip-path: polygon(0% 67.230000822%, 100% 67.230000822%, 100% 74.5359970893%, 0% 74.5359970893%);
            clip-path: polygon(0% 67.230000822%, 100% 67.230000822%, 100% 74.5359970893%, 0% 74.5359970893%);
    transform: translate(3.9003366382%, 0.4038519759%);
  }
  70% {
    -webkit-clip-path: polygon(0% 57.4610278667%, 100% 57.4610278667%, 100% 61.8836082652%, 0% 61.8836082652%);
            clip-path: polygon(0% 57.4610278667%, 100% 57.4610278667%, 100% 61.8836082652%, 0% 61.8836082652%);
    transform: translate(3.7807283278%, -0.1977427526%);
  }
  70.8333333333% {
    -webkit-clip-path: polygon(0% 39.3093998228%, 100% 39.3093998228%, 100% 42.5658311004%, 0% 42.5658311004%);
            clip-path: polygon(0% 39.3093998228%, 100% 39.3093998228%, 100% 42.5658311004%, 0% 42.5658311004%);
    transform: translate(-1.9004453539%, -0.3126846485%);
  }
  71.6666666667% {
    -webkit-clip-path: polygon(0% 67.9137850254%, 100% 67.9137850254%, 100% 73.6456034231%, 0% 73.6456034231%);
            clip-path: polygon(0% 67.9137850254%, 100% 67.9137850254%, 100% 73.6456034231%, 0% 73.6456034231%);
    transform: translate(-5.7268154329%, 0.4242962964%);
  }
  72.5% {
    -webkit-clip-path: polygon(0% 14.4787138171%, 100% 14.4787138171%, 100% 18.1915785366%, 0% 18.1915785366%);
            clip-path: polygon(0% 14.4787138171%, 100% 14.4787138171%, 100% 18.1915785366%, 0% 18.1915785366%);
    transform: translate(4.7711632872%, -0.0320174737%);
  }
  73.3333333333% {
    -webkit-clip-path: polygon(0% 70.7189882204%, 100% 70.7189882204%, 100% 75.6694527393%, 0% 75.6694527393%);
            clip-path: polygon(0% 70.7189882204%, 100% 70.7189882204%, 100% 75.6694527393%, 0% 75.6694527393%);
    transform: translate(-6.1759745751%, 0.4151399765%);
  }
  74.1666666667% {
    -webkit-clip-path: polygon(0% 16.3768156333%, 100% 16.3768156333%, 100% 20.9513233082%, 0% 20.9513233082%);
            clip-path: polygon(0% 16.3768156333%, 100% 16.3768156333%, 100% 20.9513233082%, 0% 20.9513233082%);
    transform: translate(4.3935462046%, 0.1322911988%);
  }
  75% {
    -webkit-clip-path: polygon(0% 21.3866832357%, 100% 21.3866832357%, 100% 28.7707142249%, 0% 28.7707142249%);
            clip-path: polygon(0% 21.3866832357%, 100% 21.3866832357%, 100% 28.7707142249%, 0% 28.7707142249%);
    transform: translate(-2.8134215195%, -0.0660495122%);
  }
  75.8333333333% {
    -webkit-clip-path: polygon(0% 40.0096353018%, 100% 40.0096353018%, 100% 46.7983152064%, 0% 46.7983152064%);
            clip-path: polygon(0% 40.0096353018%, 100% 40.0096353018%, 100% 46.7983152064%, 0% 46.7983152064%);
    transform: translate(7.8360007408%, 0.3445395836%);
  }
  76.6666666667% {
    -webkit-clip-path: polygon(0% 33.0838839224%, 100% 33.0838839224%, 100% 42.9975731002%, 0% 42.9975731002%);
            clip-path: polygon(0% 33.0838839224%, 100% 33.0838839224%, 100% 42.9975731002%, 0% 42.9975731002%);
    transform: translate(-7.0842310397%, -0.0778576586%);
  }
  77.5% {
    -webkit-clip-path: polygon(0% 79.0516896072%, 100% 79.0516896072%, 100% 81.4709726141%, 0% 81.4709726141%);
            clip-path: polygon(0% 79.0516896072%, 100% 79.0516896072%, 100% 81.4709726141%, 0% 81.4709726141%);
    transform: translate(1.4961821993%, -0.4147402446%);
  }
  78.3333333333% {
    -webkit-clip-path: polygon(0% 48.2423620109%, 100% 48.2423620109%, 100% 51.1465369352%, 0% 51.1465369352%);
            clip-path: polygon(0% 48.2423620109%, 100% 48.2423620109%, 100% 51.1465369352%, 0% 51.1465369352%);
    transform: translate(-4.7551869379%, 0.1655569894%);
  }
  79.1666666667% {
    -webkit-clip-path: polygon(0% 88.1508678055%, 100% 88.1508678055%, 100% 91.6039872911%, 0% 91.6039872911%);
            clip-path: polygon(0% 88.1508678055%, 100% 88.1508678055%, 100% 91.6039872911%, 0% 91.6039872911%);
    transform: translate(7.1438070328%, 0.2318418086%);
  }
  80% {
    -webkit-clip-path: polygon(0% 17.162527181%, 100% 17.162527181%, 100% 22.4748969421%, 0% 22.4748969421%);
            clip-path: polygon(0% 17.162527181%, 100% 17.162527181%, 100% 22.4748969421%, 0% 22.4748969421%);
    transform: translate(-3.5592268895%, -0.2962442592%);
  }
  80.8333333333% {
    -webkit-clip-path: polygon(0% 47.3424692544%, 100% 47.3424692544%, 100% 55.8041509318%, 0% 55.8041509318%);
            clip-path: polygon(0% 47.3424692544%, 100% 47.3424692544%, 100% 55.8041509318%, 0% 55.8041509318%);
    transform: translate(1.3950858472%, -0.3852488552%);
  }
  81.6666666667% {
    -webkit-clip-path: polygon(0% 18.3294197526%, 100% 18.3294197526%, 100% 25.1250614107%, 0% 25.1250614107%);
            clip-path: polygon(0% 18.3294197526%, 100% 18.3294197526%, 100% 25.1250614107%, 0% 25.1250614107%);
    transform: translate(-0.9119703653%, 0.1678488847%);
  }
  82.5% {
    -webkit-clip-path: polygon(0% 55.9966199639%, 100% 55.9966199639%, 100% 58.4503033421%, 0% 58.4503033421%);
            clip-path: polygon(0% 55.9966199639%, 100% 55.9966199639%, 100% 58.4503033421%, 0% 58.4503033421%);
    transform: translate(5.858889428%, -0.3308208139%);
  }
  83.3333333333% {
    -webkit-clip-path: polygon(0% 62.318629647%, 100% 62.318629647%, 100% 69.5776600376%, 0% 69.5776600376%);
            clip-path: polygon(0% 62.318629647%, 100% 62.318629647%, 100% 69.5776600376%, 0% 69.5776600376%);
    transform: translate(6.1431748942%, 0.1164401535%);
  }
  84.1666666667% {
    -webkit-clip-path: polygon(0% 12.649226489%, 100% 12.649226489%, 100% 15.8990907767%, 0% 15.8990907767%);
            clip-path: polygon(0% 12.649226489%, 100% 12.649226489%, 100% 15.8990907767%, 0% 15.8990907767%);
    transform: translate(-5.969924476%, -0.422572011%);
  }
  85% {
    -webkit-clip-path: polygon(0% 43.0772883568%, 100% 43.0772883568%, 100% 49.9957271236%, 0% 49.9957271236%);
            clip-path: polygon(0% 43.0772883568%, 100% 43.0772883568%, 100% 49.9957271236%, 0% 49.9957271236%);
    transform: translate(-6.932108374%, -0.1710132447%);
  }
  85.8333333333% {
    -webkit-clip-path: polygon(0% 1.3024945053%, 100% 1.3024945053%, 100% 7.7925181444%, 0% 7.7925181444%);
            clip-path: polygon(0% 1.3024945053%, 100% 1.3024945053%, 100% 7.7925181444%, 0% 7.7925181444%);
    transform: translate(3.1243995307%, -0.3719382225%);
  }
  86.6666666667% {
    -webkit-clip-path: polygon(0% 13.6581164195%, 100% 13.6581164195%, 100% 17.1250580453%, 0% 17.1250580453%);
            clip-path: polygon(0% 13.6581164195%, 100% 13.6581164195%, 100% 17.1250580453%, 0% 17.1250580453%);
    transform: translate(-1.4863452258%, -0.474240761%);
  }
  87.5% {
    -webkit-clip-path: polygon(0% 54.265894427%, 100% 54.265894427%, 100% 59.3319901865%, 0% 59.3319901865%);
            clip-path: polygon(0% 54.265894427%, 100% 54.265894427%, 100% 59.3319901865%, 0% 59.3319901865%);
    transform: translate(5.6760677333%, 0.4139561953%);
  }
  88.3333333333% {
    -webkit-clip-path: polygon(0% 65.0010453639%, 100% 65.0010453639%, 100% 74.3964612355%, 0% 74.3964612355%);
            clip-path: polygon(0% 65.0010453639%, 100% 65.0010453639%, 100% 74.3964612355%, 0% 74.3964612355%);
    transform: translate(4.489569798%, -0.4803312812%);
  }
  89.1666666667% {
    -webkit-clip-path: polygon(0% 6.6768423523%, 100% 6.6768423523%, 100% 13.2172546432%, 0% 13.2172546432%);
            clip-path: polygon(0% 6.6768423523%, 100% 6.6768423523%, 100% 13.2172546432%, 0% 13.2172546432%);
    transform: translate(3.5066665969%, 0.0868204477%);
  }
  90% {
    -webkit-clip-path: polygon(0% 50.9619149081%, 100% 50.9619149081%, 100% 53.6501243138%, 0% 53.6501243138%);
            clip-path: polygon(0% 50.9619149081%, 100% 50.9619149081%, 100% 53.6501243138%, 0% 53.6501243138%);
    transform: translate(-7.2768217669%, 0.2001534145%);
  }
  90.8333333333% {
    -webkit-clip-path: polygon(0% 69.9664360146%, 100% 69.9664360146%, 100% 74.5447003263%, 0% 74.5447003263%);
            clip-path: polygon(0% 69.9664360146%, 100% 69.9664360146%, 100% 74.5447003263%, 0% 74.5447003263%);
    transform: translate(1.9556202704%, -0.25091174%);
  }
  91.6666666667% {
    -webkit-clip-path: polygon(0% 9.1151195974%, 100% 9.1151195974%, 100% 13.8394111371%, 0% 13.8394111371%);
            clip-path: polygon(0% 9.1151195974%, 100% 9.1151195974%, 100% 13.8394111371%, 0% 13.8394111371%);
    transform: translate(7.6049166447%, -0.2518886701%);
  }
  92.5% {
    -webkit-clip-path: polygon(0% 7.2634308344%, 100% 7.2634308344%, 100% 14.9330639005%, 0% 14.9330639005%);
            clip-path: polygon(0% 7.2634308344%, 100% 7.2634308344%, 100% 14.9330639005%, 0% 14.9330639005%);
    transform: translate(-1.5426963694%, -0.1144289112%);
  }
  93.3333333333% {
    -webkit-clip-path: polygon(0% 73.8022881202%, 100% 73.8022881202%, 100% 78.4972669145%, 0% 78.4972669145%);
            clip-path: polygon(0% 73.8022881202%, 100% 73.8022881202%, 100% 78.4972669145%, 0% 78.4972669145%);
    transform: translate(3.8403110916%, -0.2272195137%);
  }
  94.1666666667% {
    -webkit-clip-path: polygon(0% 28.79110688%, 100% 28.79110688%, 100% 33.7242214508%, 0% 33.7242214508%);
            clip-path: polygon(0% 28.79110688%, 100% 28.79110688%, 100% 33.7242214508%, 0% 33.7242214508%);
    transform: translate(3.8475084569%, -0.1028092244%);
  }
  95% {
    -webkit-clip-path: polygon(0% 37.8426078693%, 100% 37.8426078693%, 100% 43.1200451039%, 0% 43.1200451039%);
            clip-path: polygon(0% 37.8426078693%, 100% 37.8426078693%, 100% 43.1200451039%, 0% 43.1200451039%);
    transform: translate(1.5043764868%, 0.0511751681%);
  }
  95.8333333333% {
    -webkit-clip-path: polygon(0% 70.0177340357%, 100% 70.0177340357%, 100% 77.8584276054%, 0% 77.8584276054%);
            clip-path: polygon(0% 70.0177340357%, 100% 70.0177340357%, 100% 77.8584276054%, 0% 77.8584276054%);
    transform: translate(-6.3660886317%, 0.3979414988%);
  }
  96.6666666667% {
    -webkit-clip-path: polygon(0% 24.1689212127%, 100% 24.1689212127%, 100% 29.3876152494%, 0% 29.3876152494%);
            clip-path: polygon(0% 24.1689212127%, 100% 24.1689212127%, 100% 29.3876152494%, 0% 29.3876152494%);
    transform: translate(-3.6989508303%, 0.0907656718%);
  }
  97.5% {
    -webkit-clip-path: polygon(0% 75.7265498159%, 100% 75.7265498159%, 100% 80.4917996071%, 0% 80.4917996071%);
            clip-path: polygon(0% 75.7265498159%, 100% 75.7265498159%, 100% 80.4917996071%, 0% 80.4917996071%);
    transform: translate(-7.0330778135%, 0.1270867311%);
  }
  98.3333333333% {
    -webkit-clip-path: polygon(0% 10.3660050357%, 100% 10.3660050357%, 100% 14.3513003548%, 0% 14.3513003548%);
            clip-path: polygon(0% 10.3660050357%, 100% 10.3660050357%, 100% 14.3513003548%, 0% 14.3513003548%);
    transform: translate(0.8517985658%, -0.1716766892%);
  }
  99.1666666667% {
    -webkit-clip-path: polygon(0% 14.1341644952%, 100% 14.1341644952%, 100% 22.9698997805%, 0% 22.9698997805%);
            clip-path: polygon(0% 14.1341644952%, 100% 14.1341644952%, 100% 22.9698997805%, 0% 22.9698997805%);
    transform: translate(5.8289454846%, -0.0328392441%);
  }
  100%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
.glitch::after {
  animation: glitch-after 2.5s linear infinite alternate both;
  content: "";
}
@keyframes glitch-after {
  0% {
    -webkit-clip-path: polygon(0% 27.5404685291%, 100% 27.5404685291%, 100% 35.4325731628%, 0% 35.4325731628%);
            clip-path: polygon(0% 27.5404685291%, 100% 27.5404685291%, 100% 35.4325731628%, 0% 35.4325731628%);
    transform: translate(-0.5564403738%, 0.2477437316%);
  }
  0.8333333333% {
    -webkit-clip-path: polygon(0% 5.9381730719%, 100% 5.9381730719%, 100% 7.9748132739%, 0% 7.9748132739%);
            clip-path: polygon(0% 5.9381730719%, 100% 5.9381730719%, 100% 7.9748132739%, 0% 7.9748132739%);
    transform: translate(-7.3649958991%, -0.3795202926%);
  }
  1.6666666667% {
    -webkit-clip-path: polygon(0% 83.7667606051%, 100% 83.7667606051%, 100% 88.8111246553%, 0% 88.8111246553%);
            clip-path: polygon(0% 83.7667606051%, 100% 83.7667606051%, 100% 88.8111246553%, 0% 88.8111246553%);
    transform: translate(0.9382993154%, 0.4962126031%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 49.0473030124%, 100% 49.0473030124%, 100% 54.7401301784%, 0% 54.7401301784%);
            clip-path: polygon(0% 49.0473030124%, 100% 49.0473030124%, 100% 54.7401301784%, 0% 54.7401301784%);
    transform: translate(5.9456077953%, 0.2572701701%);
  }
  3.3333333333% {
    -webkit-clip-path: polygon(0% 61.426016327%, 100% 61.426016327%, 100% 69.3174209587%, 0% 69.3174209587%);
            clip-path: polygon(0% 61.426016327%, 100% 61.426016327%, 100% 69.3174209587%, 0% 69.3174209587%);
    transform: translate(-5.846843177%, 0.4286841209%);
  }
  4.1666666667% {
    -webkit-clip-path: polygon(0% 37.4347720454%, 100% 37.4347720454%, 100% 42.998325404%, 0% 42.998325404%);
            clip-path: polygon(0% 37.4347720454%, 100% 37.4347720454%, 100% 42.998325404%, 0% 42.998325404%);
    transform: translate(5.1124500817%, -0.0462126563%);
  }
  5% {
    -webkit-clip-path: polygon(0% 34.2037307197%, 100% 34.2037307197%, 100% 39.049567266%, 0% 39.049567266%);
            clip-path: polygon(0% 34.2037307197%, 100% 34.2037307197%, 100% 39.049567266%, 0% 39.049567266%);
    transform: translate(-6.5290696945%, 0.2493238176%);
  }
  5.8333333333% {
    -webkit-clip-path: polygon(0% 76.118081769%, 100% 76.118081769%, 100% 85.5669635512%, 0% 85.5669635512%);
            clip-path: polygon(0% 76.118081769%, 100% 76.118081769%, 100% 85.5669635512%, 0% 85.5669635512%);
    transform: translate(5.5948122839%, -0.1365097217%);
  }
  6.6666666667% {
    -webkit-clip-path: polygon(0% 30.9107511423%, 100% 30.9107511423%, 100% 32.104090198%, 0% 32.104090198%);
            clip-path: polygon(0% 30.9107511423%, 100% 30.9107511423%, 100% 32.104090198%, 0% 32.104090198%);
    transform: translate(4.7637226482%, 0.4194609086%);
  }
  7.5% {
    -webkit-clip-path: polygon(0% 5.388688335%, 100% 5.388688335%, 100% 9.4222771348%, 0% 9.4222771348%);
            clip-path: polygon(0% 5.388688335%, 100% 5.388688335%, 100% 9.4222771348%, 0% 9.4222771348%);
    transform: translate(-2.0454692366%, 0.0063703697%);
  }
  8.3333333333% {
    -webkit-clip-path: polygon(0% 39.6027375771%, 100% 39.6027375771%, 100% 42.9911027612%, 0% 42.9911027612%);
            clip-path: polygon(0% 39.6027375771%, 100% 39.6027375771%, 100% 42.9911027612%, 0% 42.9911027612%);
    transform: translate(0.0210680001%, 0.2550392165%);
  }
  9.1666666667% {
    -webkit-clip-path: polygon(0% 52.2605556416%, 100% 52.2605556416%, 100% 53.6119296999%, 0% 53.6119296999%);
            clip-path: polygon(0% 52.2605556416%, 100% 52.2605556416%, 100% 53.6119296999%, 0% 53.6119296999%);
    transform: translate(-4.6631953103%, 0.3529893042%);
  }
  10% {
    -webkit-clip-path: polygon(0% 59.0593165852%, 100% 59.0593165852%, 100% 60.9571972016%, 0% 60.9571972016%);
            clip-path: polygon(0% 59.0593165852%, 100% 59.0593165852%, 100% 60.9571972016%, 0% 60.9571972016%);
    transform: translate(-3.0313931627%, -0.0257208126%);
  }
  10.8333333333% {
    -webkit-clip-path: polygon(0% 75.3672932281%, 100% 75.3672932281%, 100% 80.7110833386%, 0% 80.7110833386%);
            clip-path: polygon(0% 75.3672932281%, 100% 75.3672932281%, 100% 80.7110833386%, 0% 80.7110833386%);
    transform: translate(2.0768528941%, 0.2897697764%);
  }
  11.6666666667% {
    -webkit-clip-path: polygon(0% 21.2944580043%, 100% 21.2944580043%, 100% 26.4538866643%, 0% 26.4538866643%);
            clip-path: polygon(0% 21.2944580043%, 100% 21.2944580043%, 100% 26.4538866643%, 0% 26.4538866643%);
    transform: translate(4.5383885244%, 0.3718978898%);
  }
  12.5% {
    -webkit-clip-path: polygon(0% 18.0345634189%, 100% 18.0345634189%, 100% 24.6142796288%, 0% 24.6142796288%);
            clip-path: polygon(0% 18.0345634189%, 100% 18.0345634189%, 100% 24.6142796288%, 0% 24.6142796288%);
    transform: translate(-0.2049277927%, 0.2610877905%);
  }
  13.3333333333% {
    -webkit-clip-path: polygon(0% 77.0441514983%, 100% 77.0441514983%, 100% 84.9716406323%, 0% 84.9716406323%);
            clip-path: polygon(0% 77.0441514983%, 100% 77.0441514983%, 100% 84.9716406323%, 0% 84.9716406323%);
    transform: translate(7.571548276%, -0.0048159049%);
  }
  14.1666666667% {
    -webkit-clip-path: polygon(0% 68.0269068273%, 100% 68.0269068273%, 100% 73.0870779784%, 0% 73.0870779784%);
            clip-path: polygon(0% 68.0269068273%, 100% 68.0269068273%, 100% 73.0870779784%, 0% 73.0870779784%);
    transform: translate(0.1983169405%, 0.0638720244%);
  }
  15% {
    -webkit-clip-path: polygon(0% 10.1448125259%, 100% 10.1448125259%, 100% 13.9547201853%, 0% 13.9547201853%);
            clip-path: polygon(0% 10.1448125259%, 100% 10.1448125259%, 100% 13.9547201853%, 0% 13.9547201853%);
    transform: translate(1.1303610887%, -0.3499985954%);
  }
  15.8333333333% {
    -webkit-clip-path: polygon(0% 63.6321902505%, 100% 63.6321902505%, 100% 67.6577625399%, 0% 67.6577625399%);
            clip-path: polygon(0% 63.6321902505%, 100% 63.6321902505%, 100% 67.6577625399%, 0% 67.6577625399%);
    transform: translate(-4.7300837738%, -0.2606460605%);
  }
  16.6666666667% {
    -webkit-clip-path: polygon(0% 48.0548376539%, 100% 48.0548376539%, 100% 52.9214070055%, 0% 52.9214070055%);
            clip-path: polygon(0% 48.0548376539%, 100% 48.0548376539%, 100% 52.9214070055%, 0% 52.9214070055%);
    transform: translate(0.6354111387%, -0.0819193661%);
  }
  17.5% {
    -webkit-clip-path: polygon(0% 73.0726130614%, 100% 73.0726130614%, 100% 80.9301110693%, 0% 80.9301110693%);
            clip-path: polygon(0% 73.0726130614%, 100% 73.0726130614%, 100% 80.9301110693%, 0% 80.9301110693%);
    transform: translate(-3.712478099%, -0.2692134695%);
  }
  18.3333333333% {
    -webkit-clip-path: polygon(0% 18.4086366481%, 100% 18.4086366481%, 100% 26.9881600472%, 0% 26.9881600472%);
            clip-path: polygon(0% 18.4086366481%, 100% 18.4086366481%, 100% 26.9881600472%, 0% 26.9881600472%);
    transform: translate(-0.8878067578%, 0.3425679737%);
  }
  19.1666666667% {
    -webkit-clip-path: polygon(0% 75.6461632061%, 100% 75.6461632061%, 100% 77.9756860913%, 0% 77.9756860913%);
            clip-path: polygon(0% 75.6461632061%, 100% 75.6461632061%, 100% 77.9756860913%, 0% 77.9756860913%);
    transform: translate(-4.8948006382%, -0.0312984718%);
  }
  20% {
    -webkit-clip-path: polygon(0% 26.3639693809%, 100% 26.3639693809%, 100% 33.91676965%, 0% 33.91676965%);
            clip-path: polygon(0% 26.3639693809%, 100% 26.3639693809%, 100% 33.91676965%, 0% 33.91676965%);
    transform: translate(7.1121406654%, 0.0882079439%);
  }
  20.8333333333% {
    -webkit-clip-path: polygon(0% 46.6850698005%, 100% 46.6850698005%, 100% 56.1945826883%, 0% 56.1945826883%);
            clip-path: polygon(0% 46.6850698005%, 100% 46.6850698005%, 100% 56.1945826883%, 0% 56.1945826883%);
    transform: translate(-0.8923262991%, 0.3809468011%);
  }
  21.6666666667% {
    -webkit-clip-path: polygon(0% 8.1837043322%, 100% 8.1837043322%, 100% 17.1131403983%, 0% 17.1131403983%);
            clip-path: polygon(0% 8.1837043322%, 100% 8.1837043322%, 100% 17.1131403983%, 0% 17.1131403983%);
    transform: translate(0.5206632512%, 0.4421268222%);
  }
  22.5% {
    -webkit-clip-path: polygon(0% 18.1464345851%, 100% 18.1464345851%, 100% 25.6572346299%, 0% 25.6572346299%);
            clip-path: polygon(0% 18.1464345851%, 100% 18.1464345851%, 100% 25.6572346299%, 0% 25.6572346299%);
    transform: translate(2.8376906498%, -0.3224764796%);
  }
  23.3333333333% {
    -webkit-clip-path: polygon(0% 17.8325239199%, 100% 17.8325239199%, 100% 24.2214900904%, 0% 24.2214900904%);
            clip-path: polygon(0% 17.8325239199%, 100% 17.8325239199%, 100% 24.2214900904%, 0% 24.2214900904%);
    transform: translate(7.4025409036%, -0.4039593378%);
  }
  24.1666666667% {
    -webkit-clip-path: polygon(0% 27.8025301619%, 100% 27.8025301619%, 100% 29.3532964033%, 0% 29.3532964033%);
            clip-path: polygon(0% 27.8025301619%, 100% 27.8025301619%, 100% 29.3532964033%, 0% 29.3532964033%);
    transform: translate(5.5962898225%, -0.1337115113%);
  }
  25% {
    -webkit-clip-path: polygon(0% 79.3434698413%, 100% 79.3434698413%, 100% 83.3298455516%, 0% 83.3298455516%);
            clip-path: polygon(0% 79.3434698413%, 100% 79.3434698413%, 100% 83.3298455516%, 0% 83.3298455516%);
    transform: translate(-7.1757327183%, -0.4191224733%);
  }
  25.8333333333% {
    -webkit-clip-path: polygon(0% 58.5065397593%, 100% 58.5065397593%, 100% 65.9464935882%, 0% 65.9464935882%);
            clip-path: polygon(0% 58.5065397593%, 100% 58.5065397593%, 100% 65.9464935882%, 0% 65.9464935882%);
    transform: translate(-4.9318368411%, -0.0961178684%);
  }
  26.6666666667% {
    -webkit-clip-path: polygon(0% 72.5654332012%, 100% 72.5654332012%, 100% 78.0025008966%, 0% 78.0025008966%);
            clip-path: polygon(0% 72.5654332012%, 100% 72.5654332012%, 100% 78.0025008966%, 0% 78.0025008966%);
    transform: translate(6.9622199477%, 0.3411388723%);
  }
  27.5% {
    -webkit-clip-path: polygon(0% 33.204968685%, 100% 33.204968685%, 100% 38.1512405524%, 0% 38.1512405524%);
            clip-path: polygon(0% 33.204968685%, 100% 33.204968685%, 100% 38.1512405524%, 0% 38.1512405524%);
    transform: translate(3.7297774992%, -0.3713777161%);
  }
  28.3333333333% {
    -webkit-clip-path: polygon(0% 28.056955901%, 100% 28.056955901%, 100% 29.6640980447%, 0% 29.6640980447%);
            clip-path: polygon(0% 28.056955901%, 100% 28.056955901%, 100% 29.6640980447%, 0% 29.6640980447%);
    transform: translate(-7.9279987836%, -0.4246768937%);
  }
  29.1666666667% {
    -webkit-clip-path: polygon(0% 82.6894244746%, 100% 82.6894244746%, 100% 88.9219211916%, 0% 88.9219211916%);
            clip-path: polygon(0% 82.6894244746%, 100% 82.6894244746%, 100% 88.9219211916%, 0% 88.9219211916%);
    transform: translate(-1.2592829151%, 0.156377356%);
  }
  30% {
    -webkit-clip-path: polygon(0% 85.3824397616%, 100% 85.3824397616%, 100% 87.8335442909%, 0% 87.8335442909%);
            clip-path: polygon(0% 85.3824397616%, 100% 85.3824397616%, 100% 87.8335442909%, 0% 87.8335442909%);
    transform: translate(6.1376957423%, 0.3200324898%);
  }
  30.8333333333% {
    -webkit-clip-path: polygon(0% 28.0921856954%, 100% 28.0921856954%, 100% 33.2899585804%, 0% 33.2899585804%);
            clip-path: polygon(0% 28.0921856954%, 100% 28.0921856954%, 100% 33.2899585804%, 0% 33.2899585804%);
    transform: translate(5.3574636967%, 0.1587339689%);
  }
  31.6666666667% {
    -webkit-clip-path: polygon(0% 57.9899688494%, 100% 57.9899688494%, 100% 66.4449250956%, 0% 66.4449250956%);
            clip-path: polygon(0% 57.9899688494%, 100% 57.9899688494%, 100% 66.4449250956%, 0% 66.4449250956%);
    transform: translate(-3.8436103873%, 0.1580024059%);
  }
  32.5% {
    -webkit-clip-path: polygon(0% 79.1374187691%, 100% 79.1374187691%, 100% 88.3327631744%, 0% 88.3327631744%);
            clip-path: polygon(0% 79.1374187691%, 100% 79.1374187691%, 100% 88.3327631744%, 0% 88.3327631744%);
    transform: translate(5.1335045855%, 0.0739940004%);
  }
  33.3333333333% {
    -webkit-clip-path: polygon(0% 44.1532935548%, 100% 44.1532935548%, 100% 47.91129818%, 0% 47.91129818%);
            clip-path: polygon(0% 44.1532935548%, 100% 44.1532935548%, 100% 47.91129818%, 0% 47.91129818%);
    transform: translate(-5.7835749345%, 0.0331996556%);
  }
  34.1666666667% {
    -webkit-clip-path: polygon(0% 9.690764199%, 100% 9.690764199%, 100% 14.9891349436%, 0% 14.9891349436%);
            clip-path: polygon(0% 9.690764199%, 100% 9.690764199%, 100% 14.9891349436%, 0% 14.9891349436%);
    transform: translate(-3.6761719809%, 0.1295914195%);
  }
  35% {
    -webkit-clip-path: polygon(0% 19.0405599935%, 100% 19.0405599935%, 100% 25.311404346%, 0% 25.311404346%);
            clip-path: polygon(0% 19.0405599935%, 100% 19.0405599935%, 100% 25.311404346%, 0% 25.311404346%);
    transform: translate(-3.9979574397%, 0.357533104%);
  }
  35.8333333333% {
    -webkit-clip-path: polygon(0% 12.616603951%, 100% 12.616603951%, 100% 19.6146577303%, 0% 19.6146577303%);
            clip-path: polygon(0% 12.616603951%, 100% 12.616603951%, 100% 19.6146577303%, 0% 19.6146577303%);
    transform: translate(1.4746916212%, 0.4930548385%);
  }
  36.6666666667% {
    -webkit-clip-path: polygon(0% 30.1318420319%, 100% 30.1318420319%, 100% 32.6331876119%, 0% 32.6331876119%);
            clip-path: polygon(0% 30.1318420319%, 100% 30.1318420319%, 100% 32.6331876119%, 0% 32.6331876119%);
    transform: translate(-0.394306133%, -0.1576255538%);
  }
  37.5% {
    -webkit-clip-path: polygon(0% 32.1837987126%, 100% 32.1837987126%, 100% 40.5057903647%, 0% 40.5057903647%);
            clip-path: polygon(0% 32.1837987126%, 100% 32.1837987126%, 100% 40.5057903647%, 0% 40.5057903647%);
    transform: translate(-2.550722383%, -0.0621845762%);
  }
  38.3333333333% {
    -webkit-clip-path: polygon(0% 81.1131630023%, 100% 81.1131630023%, 100% 86.9870008293%, 0% 86.9870008293%);
            clip-path: polygon(0% 81.1131630023%, 100% 81.1131630023%, 100% 86.9870008293%, 0% 86.9870008293%);
    transform: translate(2.4095986554%, -0.2631489953%);
  }
  39.1666666667% {
    -webkit-clip-path: polygon(0% 45.9180138927%, 100% 45.9180138927%, 100% 50.9478953931%, 0% 50.9478953931%);
            clip-path: polygon(0% 45.9180138927%, 100% 45.9180138927%, 100% 50.9478953931%, 0% 50.9478953931%);
    transform: translate(-4.1001933936%, 0.2189998575%);
  }
  40% {
    -webkit-clip-path: polygon(0% 14.2320121756%, 100% 14.2320121756%, 100% 21.8547157932%, 0% 21.8547157932%);
            clip-path: polygon(0% 14.2320121756%, 100% 14.2320121756%, 100% 21.8547157932%, 0% 21.8547157932%);
    transform: translate(-2.6315026134%, -0.3901968051%);
  }
  40.8333333333% {
    -webkit-clip-path: polygon(0% 62.4140915089%, 100% 62.4140915089%, 100% 67.5307596871%, 0% 67.5307596871%);
            clip-path: polygon(0% 62.4140915089%, 100% 62.4140915089%, 100% 67.5307596871%, 0% 67.5307596871%);
    transform: translate(5.1021272331%, 0.1800531199%);
  }
  41.6666666667% {
    -webkit-clip-path: polygon(0% 77.2927627336%, 100% 77.2927627336%, 100% 80.8257553554%, 0% 80.8257553554%);
            clip-path: polygon(0% 77.2927627336%, 100% 77.2927627336%, 100% 80.8257553554%, 0% 80.8257553554%);
    transform: translate(-7.9648064131%, 0.3136187311%);
  }
  42.5% {
    -webkit-clip-path: polygon(0% 85.8746567812%, 100% 85.8746567812%, 100% 93.3183695137%, 0% 93.3183695137%);
            clip-path: polygon(0% 85.8746567812%, 100% 85.8746567812%, 100% 93.3183695137%, 0% 93.3183695137%);
    transform: translate(-0.6093784183%, 0.3447022556%);
  }
  43.3333333333% {
    -webkit-clip-path: polygon(0% 79.6274932496%, 100% 79.6274932496%, 100% 82.1534417267%, 0% 82.1534417267%);
            clip-path: polygon(0% 79.6274932496%, 100% 79.6274932496%, 100% 82.1534417267%, 0% 82.1534417267%);
    transform: translate(1.7076021604%, -0.1412665938%);
  }
  44.1666666667% {
    -webkit-clip-path: polygon(0% 32.46222438%, 100% 32.46222438%, 100% 37.0005863449%, 0% 37.0005863449%);
            clip-path: polygon(0% 32.46222438%, 100% 32.46222438%, 100% 37.0005863449%, 0% 37.0005863449%);
    transform: translate(6.9910828409%, -0.4072772727%);
  }
  45% {
    -webkit-clip-path: polygon(0% 63.6093195566%, 100% 63.6093195566%, 100% 70.0353299274%, 0% 70.0353299274%);
            clip-path: polygon(0% 63.6093195566%, 100% 63.6093195566%, 100% 70.0353299274%, 0% 70.0353299274%);
    transform: translate(7.5383030634%, 0.1203598958%);
  }
  45.8333333333% {
    -webkit-clip-path: polygon(0% 31.6313150384%, 100% 31.6313150384%, 100% 33.9724902266%, 0% 33.9724902266%);
            clip-path: polygon(0% 31.6313150384%, 100% 31.6313150384%, 100% 33.9724902266%, 0% 33.9724902266%);
    transform: translate(-0.6769045967%, -0.1814528692%);
  }
  46.6666666667% {
    -webkit-clip-path: polygon(0% 5.0025898197%, 100% 5.0025898197%, 100% 13.016572396%, 0% 13.016572396%);
            clip-path: polygon(0% 5.0025898197%, 100% 5.0025898197%, 100% 13.016572396%, 0% 13.016572396%);
    transform: translate(-0.2649351174%, 0.3284087667%);
  }
  47.5% {
    -webkit-clip-path: polygon(0% 7.8887921881%, 100% 7.8887921881%, 100% 14.8333016678%, 0% 14.8333016678%);
            clip-path: polygon(0% 7.8887921881%, 100% 7.8887921881%, 100% 14.8333016678%, 0% 14.8333016678%);
    transform: translate(-6.5322043292%, 0.2956628156%);
  }
  48.3333333333% {
    -webkit-clip-path: polygon(0% 67.3559909976%, 100% 67.3559909976%, 100% 75.6464483168%, 0% 75.6464483168%);
            clip-path: polygon(0% 67.3559909976%, 100% 67.3559909976%, 100% 75.6464483168%, 0% 75.6464483168%);
    transform: translate(0.4381255492%, 0.0138455386%);
  }
  49.1666666667% {
    -webkit-clip-path: polygon(0% 6.5074691475%, 100% 6.5074691475%, 100% 11.3991956402%, 0% 11.3991956402%);
            clip-path: polygon(0% 6.5074691475%, 100% 6.5074691475%, 100% 11.3991956402%, 0% 11.3991956402%);
    transform: translate(-7.4398775937%, -0.0294676879%);
  }
  50% {
    -webkit-clip-path: polygon(0% 9.3814059888%, 100% 9.3814059888%, 100% 16.4500227666%, 0% 16.4500227666%);
            clip-path: polygon(0% 9.3814059888%, 100% 9.3814059888%, 100% 16.4500227666%, 0% 16.4500227666%);
    transform: translate(5.6154946082%, -0.3894981849%);
  }
  50.8333333333% {
    -webkit-clip-path: polygon(0% 59.3032382021%, 100% 59.3032382021%, 100% 69.09730818%, 0% 69.09730818%);
            clip-path: polygon(0% 59.3032382021%, 100% 59.3032382021%, 100% 69.09730818%, 0% 69.09730818%);
    transform: translate(-2.982776621%, 0.3963083397%);
  }
  51.6666666667% {
    -webkit-clip-path: polygon(0% 65.9047836085%, 100% 65.9047836085%, 100% 73.9212402601%, 0% 73.9212402601%);
            clip-path: polygon(0% 65.9047836085%, 100% 65.9047836085%, 100% 73.9212402601%, 0% 73.9212402601%);
    transform: translate(6.9985804172%, 0.0483756912%);
  }
  52.5% {
    -webkit-clip-path: polygon(0% 58.3181631299%, 100% 58.3181631299%, 100% 67.8656399802%, 0% 67.8656399802%);
            clip-path: polygon(0% 58.3181631299%, 100% 58.3181631299%, 100% 67.8656399802%, 0% 67.8656399802%);
    transform: translate(0.19955413%, 0.4906832639%);
  }
  53.3333333333% {
    -webkit-clip-path: polygon(0% 79.2729945404%, 100% 79.2729945404%, 100% 81.2285218787%, 0% 81.2285218787%);
            clip-path: polygon(0% 79.2729945404%, 100% 79.2729945404%, 100% 81.2285218787%, 0% 81.2285218787%);
    transform: translate(-0.2185067622%, -0.2727933687%);
  }
  54.1666666667% {
    -webkit-clip-path: polygon(0% 22.6266542015%, 100% 22.6266542015%, 100% 31.5645569472%, 0% 31.5645569472%);
            clip-path: polygon(0% 22.6266542015%, 100% 22.6266542015%, 100% 31.5645569472%, 0% 31.5645569472%);
    transform: translate(6.619621817%, -0.2570986496%);
  }
  55% {
    -webkit-clip-path: polygon(0% 55.3980477014%, 100% 55.3980477014%, 100% 58.123627101%, 0% 58.123627101%);
            clip-path: polygon(0% 55.3980477014%, 100% 55.3980477014%, 100% 58.123627101%, 0% 58.123627101%);
    transform: translate(4.8705775844%, 0.1033887149%);
  }
  55.8333333333% {
    -webkit-clip-path: polygon(0% 82.0624503059%, 100% 82.0624503059%, 100% 89.4590743933%, 0% 89.4590743933%);
            clip-path: polygon(0% 82.0624503059%, 100% 82.0624503059%, 100% 89.4590743933%, 0% 89.4590743933%);
    transform: translate(-1.8693404307%, 0.3740497865%);
  }
  56.6666666667% {
    -webkit-clip-path: polygon(0% 5.3065863684%, 100% 5.3065863684%, 100% 13.9660043931%, 0% 13.9660043931%);
            clip-path: polygon(0% 5.3065863684%, 100% 5.3065863684%, 100% 13.9660043931%, 0% 13.9660043931%);
    transform: translate(-6.8728356003%, 0.4523575567%);
  }
  57.5% {
    -webkit-clip-path: polygon(0% 8.4907147708%, 100% 8.4907147708%, 100% 12.170306653%, 0% 12.170306653%);
            clip-path: polygon(0% 8.4907147708%, 100% 8.4907147708%, 100% 12.170306653%, 0% 12.170306653%);
    transform: translate(6.1686128875%, 0.1585625439%);
  }
  58.3333333333% {
    -webkit-clip-path: polygon(0% 84.8503489395%, 100% 84.8503489395%, 100% 90.7287666007%, 0% 90.7287666007%);
            clip-path: polygon(0% 84.8503489395%, 100% 84.8503489395%, 100% 90.7287666007%, 0% 90.7287666007%);
    transform: translate(-0.4115504999%, 0.3361888107%);
  }
  59.1666666667% {
    -webkit-clip-path: polygon(0% 45.0834508682%, 100% 45.0834508682%, 100% 47.4904738731%, 0% 47.4904738731%);
            clip-path: polygon(0% 45.0834508682%, 100% 45.0834508682%, 100% 47.4904738731%, 0% 47.4904738731%);
    transform: translate(-2.5783081165%, 0.3548725417%);
  }
  60% {
    -webkit-clip-path: polygon(0% 17.6590176732%, 100% 17.6590176732%, 100% 26.6932583286%, 0% 26.6932583286%);
            clip-path: polygon(0% 17.6590176732%, 100% 17.6590176732%, 100% 26.6932583286%, 0% 26.6932583286%);
    transform: translate(0.1486670141%, 0.1609750762%);
  }
  60.8333333333% {
    -webkit-clip-path: polygon(0% 32.5943913637%, 100% 32.5943913637%, 100% 40.5735262564%, 0% 40.5735262564%);
            clip-path: polygon(0% 32.5943913637%, 100% 32.5943913637%, 100% 40.5735262564%, 0% 40.5735262564%);
    transform: translate(0.6174699353%, -0.3577092388%);
  }
  61.6666666667% {
    -webkit-clip-path: polygon(0% 50.4546918839%, 100% 50.4546918839%, 100% 57.3564283137%, 0% 57.3564283137%);
            clip-path: polygon(0% 50.4546918839%, 100% 50.4546918839%, 100% 57.3564283137%, 0% 57.3564283137%);
    transform: translate(4.7406480575%, -0.2514427511%);
  }
  62.5% {
    -webkit-clip-path: polygon(0% 34.9618390919%, 100% 34.9618390919%, 100% 43.1295948525%, 0% 43.1295948525%);
            clip-path: polygon(0% 34.9618390919%, 100% 34.9618390919%, 100% 43.1295948525%, 0% 43.1295948525%);
    transform: translate(0.0461428775%, -0.0296678305%);
  }
  63.3333333333% {
    -webkit-clip-path: polygon(0% 14.1006390321%, 100% 14.1006390321%, 100% 16.8407042981%, 0% 16.8407042981%);
            clip-path: polygon(0% 14.1006390321%, 100% 14.1006390321%, 100% 16.8407042981%, 0% 16.8407042981%);
    transform: translate(-0.3354618268%, -0.3833509283%);
  }
  64.1666666667% {
    -webkit-clip-path: polygon(0% 49.8955240805%, 100% 49.8955240805%, 100% 52.4184209172%, 0% 52.4184209172%);
            clip-path: polygon(0% 49.8955240805%, 100% 49.8955240805%, 100% 52.4184209172%, 0% 52.4184209172%);
    transform: translate(6.6816450084%, 0.1702181595%);
  }
  65% {
    -webkit-clip-path: polygon(0% 61.7895333681%, 100% 61.7895333681%, 100% 68.472721906%, 0% 68.472721906%);
            clip-path: polygon(0% 61.7895333681%, 100% 61.7895333681%, 100% 68.472721906%, 0% 68.472721906%);
    transform: translate(4.4386165575%, -0.3074537554%);
  }
  65.8333333333% {
    -webkit-clip-path: polygon(0% 4.5303580913%, 100% 4.5303580913%, 100% 7.8449429875%, 0% 7.8449429875%);
            clip-path: polygon(0% 4.5303580913%, 100% 4.5303580913%, 100% 7.8449429875%, 0% 7.8449429875%);
    transform: translate(-4.7289133565%, 0.2438740488%);
  }
  66.6666666667% {
    -webkit-clip-path: polygon(0% 6.7990200449%, 100% 6.7990200449%, 100% 10.1646467833%, 0% 10.1646467833%);
            clip-path: polygon(0% 6.7990200449%, 100% 6.7990200449%, 100% 10.1646467833%, 0% 10.1646467833%);
    transform: translate(-4.376706288%, 0.2360423537%);
  }
  67.5% {
    -webkit-clip-path: polygon(0% 52.8187795773%, 100% 52.8187795773%, 100% 61.1830354622%, 0% 61.1830354622%);
            clip-path: polygon(0% 52.8187795773%, 100% 52.8187795773%, 100% 61.1830354622%, 0% 61.1830354622%);
    transform: translate(-7.101430348%, 0.1967225584%);
  }
  68.3333333333% {
    -webkit-clip-path: polygon(0% 22.3293526551%, 100% 22.3293526551%, 100% 31.1533652838%, 0% 31.1533652838%);
            clip-path: polygon(0% 22.3293526551%, 100% 22.3293526551%, 100% 31.1533652838%, 0% 31.1533652838%);
    transform: translate(2.5462766416%, 0.3640850387%);
  }
  69.1666666667% {
    -webkit-clip-path: polygon(0% 2.6756477484%, 100% 2.6756477484%, 100% 4.5031648062%, 0% 4.5031648062%);
            clip-path: polygon(0% 2.6756477484%, 100% 2.6756477484%, 100% 4.5031648062%, 0% 4.5031648062%);
    transform: translate(-1.1070718887%, 0.0165094128%);
  }
  70% {
    -webkit-clip-path: polygon(0% 48.1782180039%, 100% 48.1782180039%, 100% 55.3086026567%, 0% 55.3086026567%);
            clip-path: polygon(0% 48.1782180039%, 100% 48.1782180039%, 100% 55.3086026567%, 0% 55.3086026567%);
    transform: translate(-1.18511526%, -0.3190460292%);
  }
  70.8333333333% {
    -webkit-clip-path: polygon(0% 25.8223132575%, 100% 25.8223132575%, 100% 33.4966286742%, 0% 33.4966286742%);
            clip-path: polygon(0% 25.8223132575%, 100% 25.8223132575%, 100% 33.4966286742%, 0% 33.4966286742%);
    transform: translate(6.0166570316%, -0.4721314485%);
  }
  71.6666666667% {
    -webkit-clip-path: polygon(0% 79.6243037932%, 100% 79.6243037932%, 100% 89.5498994188%, 0% 89.5498994188%);
            clip-path: polygon(0% 79.6243037932%, 100% 79.6243037932%, 100% 89.5498994188%, 0% 89.5498994188%);
    transform: translate(-3.4596188721%, 0.1366319767%);
  }
  72.5% {
    -webkit-clip-path: polygon(0% 32.181076112%, 100% 32.181076112%, 100% 39.3816559427%, 0% 39.3816559427%);
            clip-path: polygon(0% 32.181076112%, 100% 32.181076112%, 100% 39.3816559427%, 0% 39.3816559427%);
    transform: translate(-7.7587320205%, -0.1008743245%);
  }
  73.3333333333% {
    -webkit-clip-path: polygon(0% 54.9329063634%, 100% 54.9329063634%, 100% 64.7928296339%, 0% 64.7928296339%);
            clip-path: polygon(0% 54.9329063634%, 100% 54.9329063634%, 100% 64.7928296339%, 0% 64.7928296339%);
    transform: translate(-3.7680890265%, 0.0833573541%);
  }
  74.1666666667% {
    -webkit-clip-path: polygon(0% 5.8853006053%, 100% 5.8853006053%, 100% 9.0841602477%, 0% 9.0841602477%);
            clip-path: polygon(0% 5.8853006053%, 100% 5.8853006053%, 100% 9.0841602477%, 0% 9.0841602477%);
    transform: translate(7.9828697559%, 0.310602195%);
  }
  75% {
    -webkit-clip-path: polygon(0% 89.0021410103%, 100% 89.0021410103%, 100% 96.8829200949%, 0% 96.8829200949%);
            clip-path: polygon(0% 89.0021410103%, 100% 89.0021410103%, 100% 96.8829200949%, 0% 96.8829200949%);
    transform: translate(6.8106419028%, 0.0809330623%);
  }
  75.8333333333% {
    -webkit-clip-path: polygon(0% 58.8760958285%, 100% 58.8760958285%, 100% 63.5057987527%, 0% 63.5057987527%);
            clip-path: polygon(0% 58.8760958285%, 100% 58.8760958285%, 100% 63.5057987527%, 0% 63.5057987527%);
    transform: translate(1.8615042981%, -0.3867344977%);
  }
  76.6666666667% {
    -webkit-clip-path: polygon(0% 80.3663785157%, 100% 80.3663785157%, 100% 83.2942246216%, 0% 83.2942246216%);
            clip-path: polygon(0% 80.3663785157%, 100% 80.3663785157%, 100% 83.2942246216%, 0% 83.2942246216%);
    transform: translate(6.5085339131%, 0.2369897824%);
  }
  77.5% {
    -webkit-clip-path: polygon(0% 64.0596043725%, 100% 64.0596043725%, 100% 71.1815604577%, 0% 71.1815604577%);
            clip-path: polygon(0% 64.0596043725%, 100% 64.0596043725%, 100% 71.1815604577%, 0% 71.1815604577%);
    transform: translate(-0.5637999853%, 0.4312846915%);
  }
  78.3333333333% {
    -webkit-clip-path: polygon(0% 46.1777806011%, 100% 46.1777806011%, 100% 54.7166415877%, 0% 54.7166415877%);
            clip-path: polygon(0% 46.1777806011%, 100% 46.1777806011%, 100% 54.7166415877%, 0% 54.7166415877%);
    transform: translate(4.8506710296%, 0.1416061767%);
  }
  79.1666666667% {
    -webkit-clip-path: polygon(0% 25.8026375179%, 100% 25.8026375179%, 100% 32.9379935123%, 0% 32.9379935123%);
            clip-path: polygon(0% 25.8026375179%, 100% 25.8026375179%, 100% 32.9379935123%, 0% 32.9379935123%);
    transform: translate(6.174268761%, 0.0906104872%);
  }
  80% {
    -webkit-clip-path: polygon(0% 63.7249490921%, 100% 63.7249490921%, 100% 68.2099263728%, 0% 68.2099263728%);
            clip-path: polygon(0% 63.7249490921%, 100% 63.7249490921%, 100% 68.2099263728%, 0% 68.2099263728%);
    transform: translate(-0.9735018756%, -0.1903788615%);
  }
  80.8333333333% {
    -webkit-clip-path: polygon(0% 56.1213679843%, 100% 56.1213679843%, 100% 60.7136051501%, 0% 60.7136051501%);
            clip-path: polygon(0% 56.1213679843%, 100% 56.1213679843%, 100% 60.7136051501%, 0% 60.7136051501%);
    transform: translate(5.0672763036%, -0.2959201918%);
  }
  81.6666666667% {
    -webkit-clip-path: polygon(0% 21.0174558593%, 100% 21.0174558593%, 100% 26.8751289925%, 0% 26.8751289925%);
            clip-path: polygon(0% 21.0174558593%, 100% 21.0174558593%, 100% 26.8751289925%, 0% 26.8751289925%);
    transform: translate(3.2223148526%, -0.3258666893%);
  }
  82.5% {
    -webkit-clip-path: polygon(0% 48.6863109498%, 100% 48.6863109498%, 100% 52.0911687003%, 0% 52.0911687003%);
            clip-path: polygon(0% 48.6863109498%, 100% 48.6863109498%, 100% 52.0911687003%, 0% 52.0911687003%);
    transform: translate(-1.8212553503%, -0.1294751799%);
  }
  83.3333333333% {
    -webkit-clip-path: polygon(0% 43.5257429167%, 100% 43.5257429167%, 100% 49.4613161319%, 0% 49.4613161319%);
            clip-path: polygon(0% 43.5257429167%, 100% 43.5257429167%, 100% 49.4613161319%, 0% 49.4613161319%);
    transform: translate(-3.7335630362%, -0.4230020216%);
  }
  84.1666666667% {
    -webkit-clip-path: polygon(0% 26.6670060049%, 100% 26.6670060049%, 100% 32.7842485912%, 0% 32.7842485912%);
            clip-path: polygon(0% 26.6670060049%, 100% 26.6670060049%, 100% 32.7842485912%, 0% 32.7842485912%);
    transform: translate(-2.7537678954%, 0.1618102095%);
  }
  85% {
    -webkit-clip-path: polygon(0% 60.7788920887%, 100% 60.7788920887%, 100% 66.1198966348%, 0% 66.1198966348%);
            clip-path: polygon(0% 60.7788920887%, 100% 60.7788920887%, 100% 66.1198966348%, 0% 66.1198966348%);
    transform: translate(4.7465707989%, -0.4858895898%);
  }
  85.8333333333% {
    -webkit-clip-path: polygon(0% 49.3292598713%, 100% 49.3292598713%, 100% 54.0070328859%, 0% 54.0070328859%);
            clip-path: polygon(0% 49.3292598713%, 100% 49.3292598713%, 100% 54.0070328859%, 0% 54.0070328859%);
    transform: translate(3.2073408933%, 0.0471400432%);
  }
  86.6666666667% {
    -webkit-clip-path: polygon(0% 60.5425169279%, 100% 60.5425169279%, 100% 69.3684389349%, 0% 69.3684389349%);
            clip-path: polygon(0% 60.5425169279%, 100% 60.5425169279%, 100% 69.3684389349%, 0% 69.3684389349%);
    transform: translate(-2.7796704683%, 0.446505129%);
  }
  87.5% {
    -webkit-clip-path: polygon(0% 45.6921185658%, 100% 45.6921185658%, 100% 52.429277619%, 0% 52.429277619%);
            clip-path: polygon(0% 45.6921185658%, 100% 45.6921185658%, 100% 52.429277619%, 0% 52.429277619%);
    transform: translate(-5.0013426748%, 0.4835408288%);
  }
  88.3333333333% {
    -webkit-clip-path: polygon(0% 32.5368640512%, 100% 32.5368640512%, 100% 36.8145481207%, 0% 36.8145481207%);
            clip-path: polygon(0% 32.5368640512%, 100% 32.5368640512%, 100% 36.8145481207%, 0% 36.8145481207%);
    transform: translate(5.1126171386%, 0.0398207934%);
  }
  89.1666666667% {
    -webkit-clip-path: polygon(0% 67.2261667759%, 100% 67.2261667759%, 100% 69.4704489963%, 0% 69.4704489963%);
            clip-path: polygon(0% 67.2261667759%, 100% 67.2261667759%, 100% 69.4704489963%, 0% 69.4704489963%);
    transform: translate(-6.5133008094%, -0.4575919814%);
  }
  90% {
    -webkit-clip-path: polygon(0% 2.863087351%, 100% 2.863087351%, 100% 12.3950804359%, 0% 12.3950804359%);
            clip-path: polygon(0% 2.863087351%, 100% 2.863087351%, 100% 12.3950804359%, 0% 12.3950804359%);
    transform: translate(1.6336181217%, 0.0040455952%);
  }
  90.8333333333% {
    -webkit-clip-path: polygon(0% 67.8235158036%, 100% 67.8235158036%, 100% 71.857072841%, 0% 71.857072841%);
            clip-path: polygon(0% 67.8235158036%, 100% 67.8235158036%, 100% 71.857072841%, 0% 71.857072841%);
    transform: translate(3.5642017099%, 0.1666858522%);
  }
  91.6666666667% {
    -webkit-clip-path: polygon(0% 57.4034431216%, 100% 57.4034431216%, 100% 58.4582149377%, 0% 58.4582149377%);
            clip-path: polygon(0% 57.4034431216%, 100% 57.4034431216%, 100% 58.4582149377%, 0% 58.4582149377%);
    transform: translate(-0.3060096818%, -0.1922339466%);
  }
  92.5% {
    -webkit-clip-path: polygon(0% 58.6245979911%, 100% 58.6245979911%, 100% 59.7503484473%, 0% 59.7503484473%);
            clip-path: polygon(0% 58.6245979911%, 100% 58.6245979911%, 100% 59.7503484473%, 0% 59.7503484473%);
    transform: translate(-5.199421811%, -0.4509790969%);
  }
  93.3333333333% {
    -webkit-clip-path: polygon(0% 25.0410540555%, 100% 25.0410540555%, 100% 32.4815432138%, 0% 32.4815432138%);
            clip-path: polygon(0% 25.0410540555%, 100% 25.0410540555%, 100% 32.4815432138%, 0% 32.4815432138%);
    transform: translate(-1.5736225333%, -0.2695520021%);
  }
  94.1666666667% {
    -webkit-clip-path: polygon(0% 52.6464284499%, 100% 52.6464284499%, 100% 56.0783947834%, 0% 56.0783947834%);
            clip-path: polygon(0% 52.6464284499%, 100% 52.6464284499%, 100% 56.0783947834%, 0% 56.0783947834%);
    transform: translate(-7.0057489911%, -0.2458841746%);
  }
  95% {
    -webkit-clip-path: polygon(0% 72.7358919384%, 100% 72.7358919384%, 100% 74.1693117181%, 0% 74.1693117181%);
            clip-path: polygon(0% 72.7358919384%, 100% 72.7358919384%, 100% 74.1693117181%, 0% 74.1693117181%);
    transform: translate(7.1812270905%, -0.359707014%);
  }
  95.8333333333% {
    -webkit-clip-path: polygon(0% 44.8753918891%, 100% 44.8753918891%, 100% 47.3703966833%, 0% 47.3703966833%);
            clip-path: polygon(0% 44.8753918891%, 100% 44.8753918891%, 100% 47.3703966833%, 0% 47.3703966833%);
    transform: translate(-7.1350987482%, 0.3039442201%);
  }
  96.6666666667% {
    -webkit-clip-path: polygon(0% 22.7012247075%, 100% 22.7012247075%, 100% 29.7843869123%, 0% 29.7843869123%);
            clip-path: polygon(0% 22.7012247075%, 100% 22.7012247075%, 100% 29.7843869123%, 0% 29.7843869123%);
    transform: translate(-4.9134867417%, 0.3720312432%);
  }
  97.5% {
    -webkit-clip-path: polygon(0% 66.8311462669%, 100% 66.8311462669%, 100% 76.0452789095%, 0% 76.0452789095%);
            clip-path: polygon(0% 66.8311462669%, 100% 66.8311462669%, 100% 76.0452789095%, 0% 76.0452789095%);
    transform: translate(0.7517029921%, -0.0423251313%);
  }
  98.3333333333% {
    -webkit-clip-path: polygon(0% 84.7923627874%, 100% 84.7923627874%, 100% 89.6249271642%, 0% 89.6249271642%);
            clip-path: polygon(0% 84.7923627874%, 100% 84.7923627874%, 100% 89.6249271642%, 0% 89.6249271642%);
    transform: translate(6.2353944772%, 0.3198183026%);
  }
  99.1666666667% {
    -webkit-clip-path: polygon(0% 62.4431724833%, 100% 62.4431724833%, 100% 71.1696904697%, 0% 71.1696904697%);
            clip-path: polygon(0% 62.4431724833%, 100% 62.4431724833%, 100% 71.1696904697%, 0% 71.1696904697%);
    transform: translate(-0.2205732603%, 0.257262516%);
  }
  100%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
.glitch .color {
  mix-blend-mode: screen;
}
.glitch .color::before {
  bottom: 0;
  content: "";
  display: block;
  mix-blend-mode: multiply;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.glitch .red-color {
  animation: change-r 2.5s steps(1) infinite alternate both;
}
@keyframes change-r {
  0% {
    transform: translate(-1.9326233514%, -0.0517873618%);
  }
  0.8333333333% {
    transform: translate(0.0389780785%, 0.3246368337%);
  }
  1.6666666667% {
    transform: translate(-1.7066978149%, 0.4235784028%);
  }
  2.5% {
    transform: translate(0.5056468825%, -0.3096680061%);
  }
  3.3333333333% {
    transform: translate(1.4559704322%, 0.2609342557%);
  }
  4.1666666667% {
    transform: translate(-0.5814837121%, 0.3737423754%);
  }
  5% {
    transform: translate(-0.4677606086%, -0.1479193086%);
  }
  5.8333333333% {
    transform: translate(-1.6460913744%, -0.3605118472%);
  }
  6.6666666667% {
    transform: translate(-1.2482428456%, -0.3742120026%);
  }
  7.5% {
    transform: translate(0.192323976%, 0.3634946875%);
  }
  8.3333333333% {
    transform: translate(0.8073254625%, 0.4179477048%);
  }
  9.1666666667% {
    transform: translate(-1.1266663397%, 0.1879550726%);
  }
  10% {
    transform: translate(1.7321331075%, -0.3939140709%);
  }
  10.8333333333% {
    transform: translate(-1.0005322508%, -0.1172017729%);
  }
  11.6666666667% {
    transform: translate(-0.1661743311%, 0.4738176977%);
  }
  12.5% {
    transform: translate(-0.173160566%, -0.4633730032%);
  }
  13.3333333333% {
    transform: translate(-0.2805661792%, 0.0326950472%);
  }
  14.1666666667% {
    transform: translate(-1.2415886692%, 0.2714262594%);
  }
  15% {
    transform: translate(-0.9522210528%, 0.2783365553%);
  }
  15.8333333333% {
    transform: translate(-1.3799192237%, -0.1194751852%);
  }
  16.6666666667% {
    transform: translate(-1.2818935305%, -0.157898175%);
  }
  17.5% {
    transform: translate(0.5856108053%, 0.068964766%);
  }
  18.3333333333% {
    transform: translate(-1.5472435203%, 0.0742457054%);
  }
  19.1666666667% {
    transform: translate(-1.3825613698%, -0.0720066013%);
  }
  20% {
    transform: translate(-0.3302039489%, -0.2254001792%);
  }
  20.8333333333% {
    transform: translate(-0.8294680594%, -0.0048945611%);
  }
  21.6666666667% {
    transform: translate(-0.8285281683%, -0.0436597762%);
  }
  22.5% {
    transform: translate(-0.5511897158%, 0.132521455%);
  }
  23.3333333333% {
    transform: translate(-0.1910803047%, -0.0303543014%);
  }
  24.1666666667% {
    transform: translate(1.8781566393%, 0.0872825488%);
  }
  25% {
    transform: translate(-0.0689620562%, -0.0852175318%);
  }
  25.8333333333% {
    transform: translate(1.3523873225%, 0.0870228013%);
  }
  26.6666666667% {
    transform: translate(0.1256770059%, -0.1850597491%);
  }
  27.5% {
    transform: translate(1.4209590003%, -0.3253429351%);
  }
  28.3333333333% {
    transform: translate(-1.6849723413%, -0.4855117522%);
  }
  29.1666666667% {
    transform: translate(-1.435664081%, -0.1140037451%);
  }
  30% {
    transform: translate(-1.8638175456%, -0.2038490615%);
  }
  30.8333333333% {
    transform: translate(1.4008243582%, 0.4002501313%);
  }
  31.6666666667% {
    transform: translate(-0.4339903073%, -0.4743122436%);
  }
  32.5% {
    transform: translate(0.9313434832%, -0.4317170771%);
  }
  33.3333333333% {
    transform: translate(-0.0720587643%, -0.3627941268%);
  }
  34.1666666667% {
    transform: translate(-0.9680361255%, 0.4485245439%);
  }
  35% {
    transform: translate(0.6049213173%, -0.4037722961%);
  }
  35.8333333333% {
    transform: translate(-1.4044749289%, 0.4192069573%);
  }
  36.6666666667% {
    transform: translate(-0.0940662833%, -0.1883536738%);
  }
  37.5% {
    transform: translate(0.1361864778%, -0.40323402%);
  }
  38.3333333333% {
    transform: translate(-1.6415145276%, -0.2822646827%);
  }
  39.1666666667% {
    transform: translate(-0.3203161765%, 0.2692303174%);
  }
  40% {
    transform: translate(-1.5887958002%, 0.3661034121%);
  }
  40.8333333333% {
    transform: translate(-1.7803979928%, -0.3186075697%);
  }
  41.6666666667% {
    transform: translate(0.6694429121%, -0.3073640215%);
  }
  42.5% {
    transform: translate(0.9625516647%, 0.1328726033%);
  }
  43.3333333333% {
    transform: translate(-1.063334874%, 0.3894091222%);
  }
  44.1666666667% {
    transform: translate(1.5200759043%, -0.4065639875%);
  }
  45% {
    transform: translate(0.6752793148%, -0.35384624%);
  }
  45.8333333333% {
    transform: translate(-0.5501151931%, 0.1068204506%);
  }
  46.6666666667% {
    transform: translate(1.8079544085%, -0.2637194001%);
  }
  47.5% {
    transform: translate(-0.082654615%, -0.2908048093%);
  }
  48.3333333333% {
    transform: translate(1.5296519676%, -0.0226738833%);
  }
  49.1666666667% {
    transform: translate(0.1334772471%, 0.1349959747%);
  }
  50% {
    transform: translate(-0.5408866566%, 0.489096166%);
  }
  50.8333333333% {
    transform: translate(1.4939615723%, -0.4601663162%);
  }
  51.6666666667% {
    transform: translate(1.3053836937%, -0.0339285513%);
  }
  52.5% {
    transform: translate(0.3018137059%, -0.1631863479%);
  }
  53.3333333333% {
    transform: translate(-0.0752240452%, 0.4027068364%);
  }
  54.1666666667% {
    transform: translate(-1.7897421991%, -0.4381070259%);
  }
  55% {
    transform: translate(1.9665703763%, 0.4499965912%);
  }
  55.8333333333% {
    transform: translate(0.7822021188%, -0.1173008528%);
  }
  56.6666666667% {
    transform: translate(1.1497636333%, 0.1987551574%);
  }
  57.5% {
    transform: translate(1.6785404982%, 0.1908200874%);
  }
  58.3333333333% {
    transform: translate(-0.5023956216%, 0.43810977%);
  }
  59.1666666667% {
    transform: translate(-1.3008282124%, -0.1045099824%);
  }
  60% {
    transform: translate(0.9370479332%, 0.1455747464%);
  }
  60.8333333333% {
    transform: translate(0.656463006%, -0.3243335319%);
  }
  61.6666666667% {
    transform: translate(1.7846034663%, 0.1918688087%);
  }
  62.5% {
    transform: translate(-1.9458478682%, -0.1221018048%);
  }
  63.3333333333% {
    transform: translate(1.2925437418%, -0.4697444785%);
  }
  64.1666666667% {
    transform: translate(-0.9560982738%, 0.1870612998%);
  }
  65% {
    transform: translate(0.3217184427%, -0.4910825224%);
  }
  65.8333333333% {
    transform: translate(-1.1189214313%, 0.4555302629%);
  }
  66.6666666667% {
    transform: translate(-0.5934154559%, 0.1326018644%);
  }
  67.5% {
    transform: translate(0.4912335361%, 0.2651444661%);
  }
  68.3333333333% {
    transform: translate(0.9838666365%, 0.1636380949%);
  }
  69.1666666667% {
    transform: translate(-1.9035129226%, 0.2389609902%);
  }
  70% {
    transform: translate(-0.4735389451%, -0.24362521%);
  }
  70.8333333333% {
    transform: translate(0.0545614426%, -0.0532089841%);
  }
  71.6666666667% {
    transform: translate(0.2023389301%, -0.074774078%);
  }
  72.5% {
    transform: translate(-0.1372830437%, -0.1647550695%);
  }
  73.3333333333% {
    transform: translate(1.53575647%, 0.0335998829%);
  }
  74.1666666667% {
    transform: translate(-0.8794998277%, -0.3686033569%);
  }
  75% {
    transform: translate(0.2929968626%, 0.0210398687%);
  }
  75.8333333333% {
    transform: translate(-1.2655438322%, -0.035147683%);
  }
  76.6666666667% {
    transform: translate(1.2971933093%, 0.4138790732%);
  }
  77.5% {
    transform: translate(-1.816067604%, 0.0504953185%);
  }
  78.3333333333% {
    transform: translate(1.7923276231%, 0.159714918%);
  }
  79.1666666667% {
    transform: translate(-1.5322683906%, -0.3609259619%);
  }
  80% {
    transform: translate(1.5281929369%, -0.0577744602%);
  }
  80.8333333333% {
    transform: translate(-1.9952490018%, 0.1992721271%);
  }
  81.6666666667% {
    transform: translate(-0.3224669247%, -0.3370310134%);
  }
  82.5% {
    transform: translate(-0.8127937147%, -0.2684592786%);
  }
  83.3333333333% {
    transform: translate(0.7346114511%, 0.4764888798%);
  }
  84.1666666667% {
    transform: translate(-1.9682401029%, -0.1887535209%);
  }
  85% {
    transform: translate(-0.4708980686%, -0.4630791959%);
  }
  85.8333333333% {
    transform: translate(1.7237980496%, -0.1841620542%);
  }
  86.6666666667% {
    transform: translate(-1.742281111%, -0.0205002751%);
  }
  87.5% {
    transform: translate(0.3670420605%, 0.2598411065%);
  }
  88.3333333333% {
    transform: translate(-1.1874245544%, 0.481456602%);
  }
  89.1666666667% {
    transform: translate(1.5792918994%, -0.4877902132%);
  }
  90% {
    transform: translate(-1.0960002543%, 0.4233424471%);
  }
  90.8333333333% {
    transform: translate(-0.6705772864%, 0.1616290883%);
  }
  91.6666666667% {
    transform: translate(1.3063636719%, 0.4861269624%);
  }
  92.5% {
    transform: translate(1.8781503883%, 0.0299436468%);
  }
  93.3333333333% {
    transform: translate(-1.8922355296%, 0.0347352073%);
  }
  94.1666666667% {
    transform: translate(1.9478313674%, 0.0396674864%);
  }
  95% {
    transform: translate(0.0282263593%, -0.3163114614%);
  }
  95.8333333333% {
    transform: translate(0.7856855923%, 0.4719679829%);
  }
  96.6666666667% {
    transform: translate(0.0173400855%, -0.1394748513%);
  }
  97.5% {
    transform: translate(0.3969398815%, 0.4114040344%);
  }
  98.3333333333% {
    transform: translate(0.9618910807%, 0.2125247581%);
  }
  99.1666666667% {
    transform: translate(-1.8618397653%, -0.3336349036%);
  }
  100%, 100% {
    transform: none;
  }
}
.glitch .red-color::before {
  background: #ff0000;
}
.glitch .green-color {
  animation: change-g 2.5s steps(1) infinite alternate both;
}
@keyframes change-g {
  0% {
    transform: translate(1.9641811797%, -0.3169972383%);
  }
  0.8333333333% {
    transform: translate(1.78901154%, -0.2781021723%);
  }
  1.6666666667% {
    transform: translate(1.5125013189%, -0.1438239202%);
  }
  2.5% {
    transform: translate(1.5724360333%, 0.06710758%);
  }
  3.3333333333% {
    transform: translate(-1.5983965765%, 0.4309199335%);
  }
  4.1666666667% {
    transform: translate(1.0016323179%, -0.3742885523%);
  }
  5% {
    transform: translate(1.9452171853%, -0.136933386%);
  }
  5.8333333333% {
    transform: translate(-0.245000927%, -0.2460650887%);
  }
  6.6666666667% {
    transform: translate(1.815492044%, 0.1965602671%);
  }
  7.5% {
    transform: translate(0.7392954401%, 0.3440227234%);
  }
  8.3333333333% {
    transform: translate(-0.3117203204%, 0.1334002122%);
  }
  9.1666666667% {
    transform: translate(1.2368326206%, -0.0936928964%);
  }
  10% {
    transform: translate(0.6243338601%, 0.4357402476%);
  }
  10.8333333333% {
    transform: translate(-0.309736661%, 0.2385373407%);
  }
  11.6666666667% {
    transform: translate(-0.948996271%, 0.0458506895%);
  }
  12.5% {
    transform: translate(-1.20584489%, -0.0218607471%);
  }
  13.3333333333% {
    transform: translate(1.6154624893%, -0.2996629894%);
  }
  14.1666666667% {
    transform: translate(0.5696632571%, 0.3032377188%);
  }
  15% {
    transform: translate(0.2210106402%, -0.4257747752%);
  }
  15.8333333333% {
    transform: translate(-1.9977271017%, 0.0530902886%);
  }
  16.6666666667% {
    transform: translate(0.3968735129%, -0.4906670942%);
  }
  17.5% {
    transform: translate(-1.6049935776%, 0.1218592544%);
  }
  18.3333333333% {
    transform: translate(-1.6960956659%, -0.3079049897%);
  }
  19.1666666667% {
    transform: translate(-0.0331690912%, 0.132835857%);
  }
  20% {
    transform: translate(-0.2008582712%, -0.0333383501%);
  }
  20.8333333333% {
    transform: translate(-0.8015583588%, -0.4320649902%);
  }
  21.6666666667% {
    transform: translate(-0.883126686%, 0.1763696648%);
  }
  22.5% {
    transform: translate(1.8001437661%, 0.2686082846%);
  }
  23.3333333333% {
    transform: translate(-0.6989691766%, -0.0556643129%);
  }
  24.1666666667% {
    transform: translate(1.2049407659%, -0.0894799429%);
  }
  25% {
    transform: translate(0.5675554282%, 0.2893917595%);
  }
  25.8333333333% {
    transform: translate(1.59627463%, 0.259355656%);
  }
  26.6666666667% {
    transform: translate(-0.0979822316%, 0.3842409074%);
  }
  27.5% {
    transform: translate(1.6735965926%, 0.2371538533%);
  }
  28.3333333333% {
    transform: translate(1.9879535%, 0.1248805357%);
  }
  29.1666666667% {
    transform: translate(1.200119339%, -0.3086392415%);
  }
  30% {
    transform: translate(-1.9238114491%, -0.2770211636%);
  }
  30.8333333333% {
    transform: translate(0.8509285664%, 0.1170570937%);
  }
  31.6666666667% {
    transform: translate(1.3849067448%, -0.3192444541%);
  }
  32.5% {
    transform: translate(-0.4871704165%, -0.0658821903%);
  }
  33.3333333333% {
    transform: translate(0.3319585823%, -0.2814108367%);
  }
  34.1666666667% {
    transform: translate(1.7374898456%, 0.1720711537%);
  }
  35% {
    transform: translate(0.677456335%, 0.1177387952%);
  }
  35.8333333333% {
    transform: translate(0.3341739776%, 0.1175647477%);
  }
  36.6666666667% {
    transform: translate(0.1519076876%, 0.4407615547%);
  }
  37.5% {
    transform: translate(1.634068761%, -0.0131290681%);
  }
  38.3333333333% {
    transform: translate(-1.1427466219%, -0.1576763252%);
  }
  39.1666666667% {
    transform: translate(-0.128337341%, -0.0181853347%);
  }
  40% {
    transform: translate(1.2217573525%, -0.2089211197%);
  }
  40.8333333333% {
    transform: translate(-0.7694564863%, 0.3295401112%);
  }
  41.6666666667% {
    transform: translate(-1.7718531713%, 0.4529837562%);
  }
  42.5% {
    transform: translate(-1.2513137711%, -0.4340545177%);
  }
  43.3333333333% {
    transform: translate(0.0659536034%, 0.0075064996%);
  }
  44.1666666667% {
    transform: translate(-0.1658094215%, -0.4656406658%);
  }
  45% {
    transform: translate(-1.0972307838%, -0.2340920618%);
  }
  45.8333333333% {
    transform: translate(0.2085246752%, 0.3880062299%);
  }
  46.6666666667% {
    transform: translate(-1.9643524061%, 0.1777501463%);
  }
  47.5% {
    transform: translate(-0.8415427694%, -0.4797040361%);
  }
  48.3333333333% {
    transform: translate(-0.7794179897%, -0.4136473698%);
  }
  49.1666666667% {
    transform: translate(-1.5316747316%, 0.3445924315%);
  }
  50% {
    transform: translate(1.5823126445%, -0.1141861231%);
  }
  50.8333333333% {
    transform: translate(1.2823311492%, 0.1012023879%);
  }
  51.6666666667% {
    transform: translate(-1.7659567501%, 0.2404158314%);
  }
  52.5% {
    transform: translate(-1.5391542054%, 0.4531413712%);
  }
  53.3333333333% {
    transform: translate(-0.1883589727%, 0.1787902313%);
  }
  54.1666666667% {
    transform: translate(1.7423382731%, 0.2116609758%);
  }
  55% {
    transform: translate(-1.7469314158%, -0.1952961795%);
  }
  55.8333333333% {
    transform: translate(-0.4747852093%, -0.3808146486%);
  }
  56.6666666667% {
    transform: translate(1.5282686331%, 0.0752866771%);
  }
  57.5% {
    transform: translate(-1.3751452761%, 0.2103073604%);
  }
  58.3333333333% {
    transform: translate(-1.9832684636%, 0.1164829922%);
  }
  59.1666666667% {
    transform: translate(1.2443591717%, -0.119128203%);
  }
  60% {
    transform: translate(-0.6978955316%, -0.3560801642%);
  }
  60.8333333333% {
    transform: translate(-1.1149466948%, 0.1632865322%);
  }
  61.6666666667% {
    transform: translate(0.7648983628%, -0.3193413955%);
  }
  62.5% {
    transform: translate(-0.0208736055%, -0.0013301153%);
  }
  63.3333333333% {
    transform: translate(-0.7358158493%, 0.4776774445%);
  }
  64.1666666667% {
    transform: translate(1.4288246367%, -0.1978632899%);
  }
  65% {
    transform: translate(-1.8600685022%, -0.1319062581%);
  }
  65.8333333333% {
    transform: translate(1.8567236068%, -0.0533111269%);
  }
  66.6666666667% {
    transform: translate(0.9290734295%, -0.0393552926%);
  }
  67.5% {
    transform: translate(-0.4662453296%, 0.4082387682%);
  }
  68.3333333333% {
    transform: translate(0.5140782191%, 0.1138807336%);
  }
  69.1666666667% {
    transform: translate(1.2179245655%, 0.2687037681%);
  }
  70% {
    transform: translate(-1.7726588105%, 0.0362108066%);
  }
  70.8333333333% {
    transform: translate(-0.4432578601%, 0.4254487781%);
  }
  71.6666666667% {
    transform: translate(1.3487116566%, 0.3560424902%);
  }
  72.5% {
    transform: translate(0.5696380902%, 0.0555430583%);
  }
  73.3333333333% {
    transform: translate(-0.4232800926%, -0.0444748857%);
  }
  74.1666666667% {
    transform: translate(0.6348670587%, 0.2452604039%);
  }
  75% {
    transform: translate(0.9118636478%, 0.0133408941%);
  }
  75.8333333333% {
    transform: translate(1.1902599132%, 0.3705663167%);
  }
  76.6666666667% {
    transform: translate(-0.6221502817%, -0.0928698858%);
  }
  77.5% {
    transform: translate(-0.0266288251%, 0.3534430023%);
  }
  78.3333333333% {
    transform: translate(0.9832406544%, -0.0334756281%);
  }
  79.1666666667% {
    transform: translate(-0.6753580025%, -0.2821128273%);
  }
  80% {
    transform: translate(-1.9995248857%, 0.2270365422%);
  }
  80.8333333333% {
    transform: translate(-1.5471770039%, -0.1389945771%);
  }
  81.6666666667% {
    transform: translate(1.8967612869%, -0.0261807608%);
  }
  82.5% {
    transform: translate(0.9162293571%, 0.3018555709%);
  }
  83.3333333333% {
    transform: translate(-0.9435452438%, 0.17760648%);
  }
  84.1666666667% {
    transform: translate(1.4130440737%, -0.4758117864%);
  }
  85% {
    transform: translate(-1.2815528183%, -0.2949606033%);
  }
  85.8333333333% {
    transform: translate(-0.1172779166%, 0.1100895182%);
  }
  86.6666666667% {
    transform: translate(0.8623706463%, 0.3755216353%);
  }
  87.5% {
    transform: translate(0.8374924111%, 0.3344869018%);
  }
  88.3333333333% {
    transform: translate(-1.8950512883%, -0.0534011567%);
  }
  89.1666666667% {
    transform: translate(0.290363741%, -0.2348121837%);
  }
  90% {
    transform: translate(0.6335551627%, 0.4885286198%);
  }
  90.8333333333% {
    transform: translate(0.0308689259%, -0.1448935093%);
  }
  91.6666666667% {
    transform: translate(0.4873362857%, 0.2753042%);
  }
  92.5% {
    transform: translate(-1.1685536271%, -0.3942039123%);
  }
  93.3333333333% {
    transform: translate(-1.6695215802%, -0.4098055238%);
  }
  94.1666666667% {
    transform: translate(-1.7014979996%, -0.1133950469%);
  }
  95% {
    transform: translate(0.1878085097%, 0.4278488175%);
  }
  95.8333333333% {
    transform: translate(1.1669414848%, -0.2643314472%);
  }
  96.6666666667% {
    transform: translate(0.436089242%, 0.0296766908%);
  }
  97.5% {
    transform: translate(0.5938919679%, 0.1275911933%);
  }
  98.3333333333% {
    transform: translate(-0.3034465718%, 0.0924719998%);
  }
  99.1666666667% {
    transform: translate(1.8666186562%, -0.2038775482%);
  }
  100%, 100% {
    transform: none;
  }
}
.glitch .green-color::before {
  background: #00ff00;
}
.glitch .blue-color {
  animation: change-b 2.5s steps(1) infinite alternate both;
}
@keyframes change-b {
  0% {
    transform: translate(0.0884024272%, 0.3495616849%);
  }
  0.8333333333% {
    transform: translate(0.8179287474%, 0.4143849049%);
  }
  1.6666666667% {
    transform: translate(-0.3416022278%, 0.2550711937%);
  }
  2.5% {
    transform: translate(-1.7785083553%, 0.3323178414%);
  }
  3.3333333333% {
    transform: translate(0.1007787535%, 0.1539775077%);
  }
  4.1666666667% {
    transform: translate(-0.486982223%, -0.1997298545%);
  }
  5% {
    transform: translate(1.6798375985%, -0.4443133282%);
  }
  5.8333333333% {
    transform: translate(0.098826117%, -0.3994623936%);
  }
  6.6666666667% {
    transform: translate(-0.7967239266%, -0.0762871239%);
  }
  7.5% {
    transform: translate(-0.2114742639%, 0.0635036893%);
  }
  8.3333333333% {
    transform: translate(1.655058406%, 0.4700813899%);
  }
  9.1666666667% {
    transform: translate(-1.1106189912%, -0.3604105846%);
  }
  10% {
    transform: translate(-0.5138682047%, -0.079041947%);
  }
  10.8333333333% {
    transform: translate(-0.1806510674%, -0.4169198224%);
  }
  11.6666666667% {
    transform: translate(-0.4300808808%, -0.0004497697%);
  }
  12.5% {
    transform: translate(-0.2313163678%, -0.2082115093%);
  }
  13.3333333333% {
    transform: translate(-0.3194459378%, 0.3739972108%);
  }
  14.1666666667% {
    transform: translate(-1.7263075603%, 0.0946141882%);
  }
  15% {
    transform: translate(-0.7282892002%, -0.3832093679%);
  }
  15.8333333333% {
    transform: translate(-0.1221488925%, 0.4438166117%);
  }
  16.6666666667% {
    transform: translate(0.8965006784%, -0.1467424545%);
  }
  17.5% {
    transform: translate(0.5965091086%, -0.3194271538%);
  }
  18.3333333333% {
    transform: translate(0.6934021937%, 0.1997216141%);
  }
  19.1666666667% {
    transform: translate(-0.9788401758%, 0.1494590436%);
  }
  20% {
    transform: translate(1.5927071627%, -0.4413432718%);
  }
  20.8333333333% {
    transform: translate(-0.4098899082%, 0.0974240239%);
  }
  21.6666666667% {
    transform: translate(0.393615909%, -0.0832524991%);
  }
  22.5% {
    transform: translate(1.0806175297%, -0.4648728783%);
  }
  23.3333333333% {
    transform: translate(1.2959399804%, 0.0498614715%);
  }
  24.1666666667% {
    transform: translate(0.5341648983%, -0.4657745184%);
  }
  25% {
    transform: translate(1.1029708022%, 0.4269998237%);
  }
  25.8333333333% {
    transform: translate(0.4443734729%, 0.1253720304%);
  }
  26.6666666667% {
    transform: translate(-0.3543384872%, 0.1010781902%);
  }
  27.5% {
    transform: translate(1.357165885%, -0.3639268363%);
  }
  28.3333333333% {
    transform: translate(-0.2241365804%, -0.3695346778%);
  }
  29.1666666667% {
    transform: translate(-1.4451639889%, 0.1454286165%);
  }
  30% {
    transform: translate(-1.1292826217%, 0.0610815422%);
  }
  30.8333333333% {
    transform: translate(-1.7597462098%, -0.0601182057%);
  }
  31.6666666667% {
    transform: translate(-0.5782322194%, 0.324723479%);
  }
  32.5% {
    transform: translate(-0.6850290932%, -0.3828783506%);
  }
  33.3333333333% {
    transform: translate(0.0305661115%, 0.1353061491%);
  }
  34.1666666667% {
    transform: translate(0.3905328431%, -0.2139998137%);
  }
  35% {
    transform: translate(0.4737326197%, -0.3738753837%);
  }
  35.8333333333% {
    transform: translate(1.6965581524%, -0.0314346872%);
  }
  36.6666666667% {
    transform: translate(-1.9067007925%, -0.1022298225%);
  }
  37.5% {
    transform: translate(-1.8124697578%, -0.4773814175%);
  }
  38.3333333333% {
    transform: translate(-1.1286581791%, -0.4289083331%);
  }
  39.1666666667% {
    transform: translate(0.3655823219%, -0.2643689248%);
  }
  40% {
    transform: translate(0.9739256304%, -0.2331798345%);
  }
  40.8333333333% {
    transform: translate(1.7762112836%, -0.1859264497%);
  }
  41.6666666667% {
    transform: translate(-0.0018993054%, 0.0540070098%);
  }
  42.5% {
    transform: translate(-1.6430697946%, -0.3445983246%);
  }
  43.3333333333% {
    transform: translate(0.71040278%, 0.306594523%);
  }
  44.1666666667% {
    transform: translate(-0.1398472413%, -0.4040849647%);
  }
  45% {
    transform: translate(-0.9100185777%, 0.1193076888%);
  }
  45.8333333333% {
    transform: translate(-1.8454085241%, -0.466479823%);
  }
  46.6666666667% {
    transform: translate(-0.7737034279%, -0.0621628505%);
  }
  47.5% {
    transform: translate(-0.1054233179%, 0.376783718%);
  }
  48.3333333333% {
    transform: translate(0.3101458753%, -0.4626323608%);
  }
  49.1666666667% {
    transform: translate(1.1231548146%, -0.2868964705%);
  }
  50% {
    transform: translate(1.8539872315%, 0.4583035956%);
  }
  50.8333333333% {
    transform: translate(0.4779289316%, -0.3682872902%);
  }
  51.6666666667% {
    transform: translate(1.8302771039%, -0.0670054283%);
  }
  52.5% {
    transform: translate(-1.4835625981%, -0.4581485664%);
  }
  53.3333333333% {
    transform: translate(-0.6368019646%, 0.2498110395%);
  }
  54.1666666667% {
    transform: translate(1.0864287266%, 0.0464683704%);
  }
  55% {
    transform: translate(-1.6305692908%, -0.3128954528%);
  }
  55.8333333333% {
    transform: translate(-0.5093830095%, 0.0589991806%);
  }
  56.6666666667% {
    transform: translate(-0.5382191875%, -0.4989408465%);
  }
  57.5% {
    transform: translate(0.9428715139%, 0.1285162107%);
  }
  58.3333333333% {
    transform: translate(0.2514198062%, -0.1998916286%);
  }
  59.1666666667% {
    transform: translate(1.9336477053%, -0.3899665274%);
  }
  60% {
    transform: translate(-0.1495377691%, 0.3771124532%);
  }
  60.8333333333% {
    transform: translate(-0.623838516%, 0.169187555%);
  }
  61.6666666667% {
    transform: translate(-1.0050879476%, 0.3752877065%);
  }
  62.5% {
    transform: translate(0.4432693792%, -0.1261266302%);
  }
  63.3333333333% {
    transform: translate(0.4611417622%, 0.1562550562%);
  }
  64.1666666667% {
    transform: translate(-1.6032604335%, 0.0693334494%);
  }
  65% {
    transform: translate(0.6951671329%, 0.3190233616%);
  }
  65.8333333333% {
    transform: translate(0.9209269418%, 0.1737439368%);
  }
  66.6666666667% {
    transform: translate(0.3543541434%, -0.4012281729%);
  }
  67.5% {
    transform: translate(0.2006273329%, 0.2016905724%);
  }
  68.3333333333% {
    transform: translate(0.7221343839%, -0.3682982642%);
  }
  69.1666666667% {
    transform: translate(-0.7449217442%, 0.0414975861%);
  }
  70% {
    transform: translate(-0.8119270377%, -0.3407080256%);
  }
  70.8333333333% {
    transform: translate(-1.3237837264%, -0.206118073%);
  }
  71.6666666667% {
    transform: translate(-0.8124023484%, -0.0530457474%);
  }
  72.5% {
    transform: translate(-0.6595509432%, 0.344206333%);
  }
  73.3333333333% {
    transform: translate(1.1310101854%, 0.3174278444%);
  }
  74.1666666667% {
    transform: translate(0.333688044%, -0.4413798698%);
  }
  75% {
    transform: translate(-1.3962475118%, 0.1969911586%);
  }
  75.8333333333% {
    transform: translate(1.2137352701%, 0.112609373%);
  }
  76.6666666667% {
    transform: translate(1.2956655092%, 0.2439839767%);
  }
  77.5% {
    transform: translate(-0.0017189617%, -0.3237950892%);
  }
  78.3333333333% {
    transform: translate(-1.8586052135%, 0.2671953293%);
  }
  79.1666666667% {
    transform: translate(0.1243416269%, -0.3158307761%);
  }
  80% {
    transform: translate(0.7149057483%, -0.0663465346%);
  }
  80.8333333333% {
    transform: translate(-0.5389515771%, -0.0087785352%);
  }
  81.6666666667% {
    transform: translate(-0.9524200497%, 0.4610589486%);
  }
  82.5% {
    transform: translate(-0.0770078634%, -0.1955274637%);
  }
  83.3333333333% {
    transform: translate(-0.753332866%, 0.2367698842%);
  }
  84.1666666667% {
    transform: translate(1.4760795481%, 0.2585187707%);
  }
  85% {
    transform: translate(0.940474809%, 0.176882127%);
  }
  85.8333333333% {
    transform: translate(-1.0083288289%, -0.2328628496%);
  }
  86.6666666667% {
    transform: translate(-1.5539277054%, -0.0703593245%);
  }
  87.5% {
    transform: translate(0.9579042424%, -0.2922723416%);
  }
  88.3333333333% {
    transform: translate(0.2519083479%, 0.1172567882%);
  }
  89.1666666667% {
    transform: translate(-1.1419328583%, -0.4775177626%);
  }
  90% {
    transform: translate(1.0508346267%, 0.2152467303%);
  }
  90.8333333333% {
    transform: translate(-1.299987628%, -0.1747461815%);
  }
  91.6666666667% {
    transform: translate(1.5593302776%, 0.43058972%);
  }
  92.5% {
    transform: translate(1.1805738331%, 0.4554576656%);
  }
  93.3333333333% {
    transform: translate(-0.9107887845%, 0.3801714557%);
  }
  94.1666666667% {
    transform: translate(1.048792079%, 0.3861025277%);
  }
  95% {
    transform: translate(-0.4305080069%, 0.0029327899%);
  }
  95.8333333333% {
    transform: translate(0.6934963629%, -0.2166833411%);
  }
  96.6666666667% {
    transform: translate(1.9752822417%, 0.0204118732%);
  }
  97.5% {
    transform: translate(-0.8738297461%, 0.209266838%);
  }
  98.3333333333% {
    transform: translate(1.1275992585%, -0.3494633763%);
  }
  99.1666666667% {
    transform: translate(1.6108122053%, 0.1649626995%);
  }
  100%, 100% {
    transform: none;
  }
}
.glitch .blue-color::before {
  background: #0000ff;
}

/* background */
.bg--wrap {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  z-index: -1;
}

.bg {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-image: url("/static/sim/official_renewal/common/background-texture.webp");
  background-size: 110%;
  background-position: 0% 0%;
  z-index: -3;
  transition: opacity 1.5s cubic-bezier(0, 0.02, 0.13, 1);
}
.bg.no-glitch {
  opacity: 1;
}
.bg.no-glitch.no {
  opacity: 0;
}
.bg.glitch {
  opacity: 0;
}
.bg.glitch.on {
  opacity: 1;
}
.bg__logo {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 100svh;
  display: inline-block;
  z-index: -2;
  transition: opacity 1.5s cubic-bezier(0, 0.02, 0.13, 1);
  opacity: 0.5;
  mix-blend-mode: overlay;
}
.bg__logo.glitch-on {
  opacity: 1;
  mix-blend-mode: initial;
}
.bg__logo.glitch-on .on {
  opacity: 1;
}
.bg__logo.glitch-on .off {
  opacity: 0;
}
.bg__logo .off {
  opacity: 1;
}
.bg__logo .on {
  opacity: 0;
}
.bg__logo img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 1.5s cubic-bezier(0, 0.02, 0.13, 1);
}
.bg__filter {
  width: 100%;
  height: 100%;
  background: radial-gradient(at 50% 50%, rgba(0, 0, 0, 0.3) 0, rgb(0, 0, 0) 100%);
  position: relative;
  z-index: -1;
  opacity: 1;
}

/* image */
.ph,
.thumb {
  position: relative;
}
.ph::after,
.thumb::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.ph img,
.thumb img {
  width: 100%;
  height: 100%;
}
.ph .dummy,
.thumb .dummy {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.video {
  position: relative;
  padding-top: 56.25%;
}
.video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* flex */
.flex--container {
  display: flex;
}

/* delighter */
.delighter {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 1.7s linear, transform 1.7s cubic-bezier(0, 0.02, 0.13, 1);
}

.delighter.started {
  transform: translate(0);
  opacity: 1;
}

/* indent */
.small--indent {
  padding-left: 0.5em;
  text-indent: -0.5em;
}

.middle--indent {
  padding-left: 1em;
  text-indent: -1em;
}

/* pagenation */
.block--pager {
  letter-spacing: -0.5em;
  margin: 60px 0 auto;
  padding: 0;
  height: 60px;
  position: relative;
}
.block--pager li {
  display: inline-block;
  font-family: "din-2014", sans-serif;
  padding: 0.6em 0;
  margin: 0 10px;
  letter-spacing: 0.03em;
  text-align: center;
  vertical-align: middle;
  position: relative;
  font-size: 18px;
}
.block--pager a {
  display: block;
  position: relative;
  text-decoration: none;
}
.block--pager .arrow svg {
  width: 20px;
}
.block--pager .pager__item--number {
  text-align: center;
  color: #fff;
}
.block--pager .pager__item--newer,
.block--pager .pager__item--older {
  width: 40px;
  height: 40px;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
  margin: 0 5px;
  z-index: 2;
}
.block--pager .pager__item--newer::before,
.block--pager .pager__item--older::before {
  display: none !important;
}
.block--pager .pager__item--newer a,
.block--pager .pager__item--older a {
  width: 100%;
  height: 100%;
  display: block;
}
.block--pager .pager__item--newer a span,
.block--pager .pager__item--older a span {
  opacity: 1;
}
.block--pager .pager__item--newer span,
.block--pager .pager__item--older span {
  width: 100%;
  height: 100%;
  padding: 12px 0;
  position: relative;
  display: flex;
  text-align: center;
  justify-content: center;
  opacity: 0.4;
  line-height: 15px;
}
.block--pager .pager__item--newer .arrow,
.block--pager .pager__item--older .arrow {
  position: relative;
}
.block--pager .pager__item--newer .arrow::after,
.block--pager .pager__item--older .arrow::after {
  position: absolute;
  content: " ";
  background-image: url(/static/sim/official_renewal/common/arrow.svg);
  background-size: cover;
  background-repeat: no-repeat;
  width: 27px;
  height: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.block--pager .pager__item--older .arrow {
  transform: scale(-1, 1);
}
.block--pager .pager__item--older a,
.block--pager .pager__item--other a {
  color: #FFFFFF;
  position: relative;
  padding: 3px 0;
}
.block--pager .pager__item--other {
  opacity: 0.4;
  font-weight: 300;
}
.block--pager .pager__item--current {
  display: inline-block;
  position: relative;
  padding: 0.6em 0;
  line-height: 0.5;
  vertical-align: middle;
  letter-spacing: normal;
  color: #FFFFFF;
  opacity: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 300;
}
.block--pager .pager__item--current span {
  text-decoration: underline;
  text-underline-offset: 5px;
}

/* block-tit */
.block-tit .section-tit {
  font-family: "kobenhavn-sans-stencil", sans-serif;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
}

/* svg-parts */
.svg-parts {
  display: none;
}

/* .detail__btn */
.detail__btn a {
  text-decoration: none;
}
.detail__btn a .back--arrow {
  margin-right: 0.5em;
}

/* .list--information.news */
.list--information.news {
  display: grid;
}
.list--information.news .list--item {
  position: relative;
}
.list--information.news .list--item.new::after {
  content: "New";
  position: absolute;
  font-family: "splash", serif;
  transform: rotate(-15deg);
  color: #d7d7d7;
  right: -5px;
  bottom: -25px;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
}
.list--information.news .list--item:hover::before {
  background-color: #781414;
  filter: blur(5px);
}
.list--information.news .list--item::before {
  content: " ";
  background-color: rgba(255, 255, 255, 0.5098039216);
  filter: blur(2px);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  transition: all 0.3s;
}
.list--information.news .list--item a {
  background-color: #000000;
  color: #E6E6E6;
  text-decoration: none;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
.list--information.news .list--item a .date {
  font-family: "din-2014", sans-serif;
  font-weight: 300;
}

/* .list--information.shows */
/* .list--information.carendar */
.list--information.shows.delighter,
.list--information.carendar.delighter {
  margin-top: 50px;
  transition: all 1.7s;
  transform: initial;
}
.list--information.shows.delighter.started,
.list--information.carendar.delighter.started {
  margin-top: 0;
}
.list--information.shows .list--item,
.list--information.carendar .list--item {
  position: relative;
}
.list--information.shows .list--item.new::after,
.list--information.carendar .list--item.new::after {
  content: "New";
  position: absolute;
  font-family: "splash", serif;
  transform: rotate(-15deg);
  color: #d7d7d7;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
}
.list--information.shows .list--item a,
.list--information.carendar .list--item a {
  color: #E6E6E6;
  text-decoration: none;
  align-items: center;
}
.list--information.shows .list--item a .month-day,
.list--information.shows .list--item a .year,
.list--information.shows .list--item a .week,
.list--information.carendar .list--item a .month-day,
.list--information.carendar .list--item a .year,
.list--information.carendar .list--item a .week {
  font-family: "din-2014", sans-serif;
  line-height: 1;
  font-weight: 300;
}
.list--information.shows .list--item a .month-day,
.list--information.carendar .list--item a .month-day {
  letter-spacing: 0.005em;
}

.list--information.shows .list--item {
  border-bottom: 1px solid #4c4c4c;
}
.list--information.shows .list--item:first-child {
  border-top: 1px solid #4c4c4c;
}

/* .block--button-nav */
.block--button-nav {
  align-items: center;
}
.block--button-nav .swiper-button-prev,
.block--button-nav .swiper-button-next,
.block--button-nav .swiper-pagination {
  position: relative;
}
.block--button-nav .swiper-button-prev {
  left: 0;
}
.block--button-nav .swiper-button-prev::after {
  content: " ";
  position: absolute;
  background-image: url("/static/sim/official_renewal/common/arrow.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.block--button-nav .swiper-button-next {
  right: 0;
}
.block--button-nav .swiper-button-next::after {
  content: " ";
  position: absolute;
  transform: scale(-1, 1);
  background-image: url("/static/sim/official_renewal/common/arrow.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.block--button-nav .swiper-pagination {
  bottom: initial !important;
  top: initial !important;
  left: initial !important;
  width: initial !important;
}
.block--button-nav .swiper-pagination-bullet {
  background: none;
  border: 1px solid #FFFFFF;
  opacity: 1;
}
.block--button-nav .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #FFFFFF;
}

.header {
  position: fixed;
  left: 50%;
  transform: translate(-50%);
  mix-blend-mode: difference;
  z-index: 30;
}
.header > .flex--container {
  justify-content: space-between;
}
.header__logo {
  transition: 2.3s cubic-bezier(0, 0.02, 0.13, 1) 0.5s;
}

body.page--home .header__logo,
body.page--home .drawer__btn--box {
  -webkit-clip-path: polygon(0 150%, 100% 100%, 100% 100%, 0% 100%);
          clip-path: polygon(0 150%, 100% 100%, 100% 100%, 0% 100%);
}

.drawer__btn--box {
  cursor: pointer;
  transition: -webkit-clip-path 2.3s cubic-bezier(0, 0.02, 0.13, 1) 0.5s;
  transition: clip-path 2.3s cubic-bezier(0, 0.02, 0.13, 1) 0.5s;
  transition: clip-path 2.3s cubic-bezier(0, 0.02, 0.13, 1) 0.5s, -webkit-clip-path 2.3s cubic-bezier(0, 0.02, 0.13, 1) 0.5s;
}
.drawer__btn--box .drawer__btn--txt {
  font-family: "din-2014", sans-serif;
}
.drawer__btn--box .drawer__btn {
  width: 30px;
}
.drawer__btn--box .drawer__btn--inner {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.drawer__btn--box .drawer__btn--inner span {
  background-color: #FFFFFF;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s;
}
.drawer__btn--box .drawer__btn--inner span:first-child {
  top: 0;
}
.drawer__btn--box .drawer__btn--inner span:nth-child(2) {
  bottom: 0;
}

body.drawer-visible .drawer {
  opacity: 1;
  visibility: visible;
}
body.drawer-visible main,
body.drawer-visible .footer {
  opacity: 0;
  visibility: hidden;
}
body.drawer-visible .drawer__btn--inner span:first-child {
  transform: translateX(-50%) rotate(30deg);
  top: 3px;
}
body.drawer-visible .drawer__btn--inner span:nth-child(2) {
  transform: translateX(-50%) rotate(-30deg);
  bottom: 3px;
}
body.drawer-visible .bg__logo {
  opacity: 0.5;
  mix-blend-mode: overlay;
}
body.drawer-visible .bg__logo .off {
  opacity: 1;
}
body.drawer-visible .bg__logo .on {
  opacity: 0;
}
body.drawer-visible .bg.glitch.on {
  opacity: 0;
}
body.drawer-visible .bg.no-glitch.no {
  opacity: 1;
}

main,
.footer {
  transition: all 0.2s;
}

.drawer {
  position: fixed;
  height: auto;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
  z-index: 25;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  mix-blend-mode: difference;
  background-color: #781414;
}
.drawer__inner {
  position: absolute;
}
.drawer__inner .g-nav .nav--list a {
  text-decoration: none;
  font-family: "kobenhavn-sans-stencil", sans-serif;
  -webkit-font-smoothing: antialiased;
}
.drawer--grunge {
  position: absolute;
  z-index: 20;
  pointer-events: none;
}
.drawer--grunge img {
  width: 100%;
  height: 100%;
}

.vertical--roop--box {
  position: fixed;
  top: 0;
  z-index: -2;
  mix-blend-mode: color-dodge;
}
.vertical--roop--box.left {
  left: 0;
}
.vertical--roop--box.right {
  right: 0;
}
.vertical--roop--box .roop--box--inner .roop--txt {
  animation: vertical--roop--txt 18s linear infinite;
}

.flow--parts01 {
  fill: #cbcbcb;
  stroke-width: 0px;
}

.flow--parts02 {
  isolation: isolate;
}

body.japan-site .keyvisual,
body.japan-site .drawer__btn--box,
body.japan-site .scrolldown,
body.japan-site .header__logo,
body.japan-site .header .header__nav .g-nav .nav--item {
  -webkit-clip-path: polygon(0 0%, 100% -50%, 100% 100%, 0% 100%);
          clip-path: polygon(0 0%, 100% -50%, 100% 100%, 0% 100%);
}

.section--hero {
  height: 100vh;
}
.section--hero .scrolldown {
  position: absolute;
  -webkit-clip-path: polygon(0 150%, 100% 100%, 100% 100%, 0% 100%);
          clip-path: polygon(0 150%, 100% 100%, 100% 100%, 0% 100%);
  transition: all 2.3s cubic-bezier(0, 0.02, 0.13, 1) 0.5s;
}
.section--hero .scrolldown img,
.section--hero .scrolldown p {
  display: inline-block;
}
.section--hero .scrolldown p {
  font-family: "din-2014", sans-serif;
  opacity: 0.5;
}
.section--hero .keyvisual,
.section--hero .svg-box {
  aspect-ratio: 16/10;
}
.section--hero .keyvisual {
  background-image: url("/static/sim/official_renewal/top/kv/kv-202505.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-clip-path: polygon(0 150%, 100% 100%, 100% 103%, 0% 100%);
          clip-path: polygon(0 150%, 100% 100%, 100% 103%, 0% 100%);
  transition: all 2.3s cubic-bezier(0, 0.02, 0.13, 1) 0.5s;
}
.section--hero .keyvisual__inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.section--hero #svg-animation {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 5;
  mix-blend-mode: difference;
  opacity: 0;
  transition: opacity 1s;
}
.section--hero .st-01,
.section--hero .st-02,
.section--hero .st-03,
.section--hero .st-04 {
  stroke-miterlimit: 10;
}
.section--hero .st-01,
.section--hero .st-02,
.section--hero .st-03,
.section--hero .st-04,
.section--hero .st-05 {
  fill: none;
  stroke: #ffffff;
  stroke-miterlimit: 10;
  stroke-dasharray: 1500;
  stroke-dashoffset: 1500;
}
.section--hero .st-02,
.section--hero .st-03,
.section--hero .st-04,
.section--hero .st-05 {
  stroke-linecap: round;
}
.section--hero .st-02,
.section--hero .st-05 {
  stroke-width: 10px;
}
.section--hero .st-03 {
  stroke-width: 25px;
}
.section--hero .st-04 {
  stroke-width: 70px;
}
.section--hero .st-05 {
  stroke-linejoin: round;
}
.section--hero .st-02:last-of-type {
  stroke-width: 33px;
}

body.japan-site.loadedA #svg-animation {
  opacity: 1;
}

.section--banner {
  overflow: hidden;
}
.section--banner.no-swiper00 {
  display: none;
}
.section--banner .swiper-container {
  overflow: hidden;
}
.section--banner .swiper-container .swiper-slide {
  -webkit-clip-path: polygon(0 150%, 100% 100%, 100% 100%, 0% 100%);
          clip-path: polygon(0 150%, 100% 100%, 100% 100%, 0% 100%);
  transition: all 1.7s cubic-bezier(0, 0.02, 0.13, 1);
  transform: translate(0);
  opacity: 1;
}
.section--banner .swiper-container .swiper-slide.started {
  -webkit-clip-path: polygon(0 0%, 100% -50%, 100% 100%, 0% 100%);
          clip-path: polygon(0 0%, 100% -50%, 100% 100%, 0% 100%);
}

.section--news .tit-box,
.section--shows .tit-box {
  align-items: flex-end;
}
.section--news .tit-box .section-tit,
.section--shows .tit-box .section-tit {
  font-family: "kobenhavn-sans-stencil", sans-serif;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  -webkit-font-smoothing: antialiased; /* or subpixel-antialiased */
}
.section--news .tit-box .list__more,
.section--shows .tit-box .list__more {
  font-family: "din-2014", sans-serif;
  text-decoration: underline;
}
.section--news .tit-box .list__more a,
.section--shows .tit-box .list__more a {
  color: #FFFFFF;
}

.section--shows .list--information {
  transform: initial;
  margin-top: 100px;
  transition: all 1.7s cubic-bezier(0, 0.02, 0.13, 1);
}
.section--shows .list--information.started {
  margin-top: 0;
}

.section--disco {
  position: relative;
}
.section--disco .tit-box .section-tit {
  font-family: "kobenhavn-sans-stencil", sans-serif;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
}
.section--disco .tit-box .list__more {
  font-family: "din-2014", sans-serif;
  text-decoration: underline;
}
.section--disco .tit-box .list__more a {
  color: #FFFFFF;
}
.section--disco .disco--contents {
  margin: 0 auto;
}
.section--disco .disco--contents .category p {
  font-family: "din-2014", sans-serif;
  display: inline-block;
  position: relative;
}
.section--disco .disco--contents .category p.new::after {
  content: "New";
  position: absolute;
  font-family: "splash", serif;
  transform: rotate(-15deg);
  color: #d7d7d7;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
}
.section--disco .disco--contents .tit {
  position: relative;
  padding: 0 0.3em;
  line-height: 1.5;
  font-weight: 600;
  color: #FFFFFF;
  display: inline-block;
  max-width: 100%;
}
.section--disco .disco--contents .tit::before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(246, 246, 246, 0.2901960784);
  z-index: -1;
}
.section--disco .disco--contents .release {
  letter-spacing: 0.01em;
}
.section--disco .disco--contents .disco--jacket {
  position: relative;
}
.section--disco .disco--contents .disco--jacket .jacket,
.section--disco .disco--contents .disco--jacket .jacket--blur {
  aspect-ratio: 1/1;
  width: 100%;
}
.section--disco .disco--contents .disco--jacket .jacket__inner {
  width: 100%;
  height: 100%;
}
.section--disco .disco--contents .jacket img,
.section--disco .disco--contents .jacket--blur img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-clip-path: polygon(0 150%, 100% 100%, 100% 100%, 0% 100%);
          clip-path: polygon(0 150%, 100% 100%, 100% 100%, 0% 100%);
  transition: all 1.7s cubic-bezier(0, 0.02, 0.13, 1);
  opacity: 1;
}
.section--disco .disco--contents .jacket img.started,
.section--disco .disco--contents .jacket--blur img.started {
  -webkit-clip-path: polygon(0 0%, 100% -50%, 100% 100%, 0% 100%);
          clip-path: polygon(0 0%, 100% -50%, 100% 100%, 0% 100%);
}
.section--disco .disco--contents .grunge--box {
  aspect-ratio: 1/1;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -3;
}
.section--disco .disco--contents .jacket__grunge {
  position: absolute;
  z-index: -2;
  aspect-ratio: 1/1;
}
.section--disco .disco--contents .jacket--blur {
  position: absolute;
  top: 0;
  transform: rotate(10deg);
}
.section--disco .disco--contents .jacket--blur.backdrop {
  z-index: -1;
}
.section--disco .disco--contents .jacket--blur.backdrop .jacket__inner {
  position: relative;
}
.section--disco .disco--contents .jacket--blur.backdrop .jacket__inner::after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
}
.section--disco .disco--contents .jacket--blur.blur {
  z-index: -2;
  filter: blur(7px);
}
.section--disco .disco--background {
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #000000;
  -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
          clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  transition: all 0.5s;
}
.section--disco .disco--background.background-in01 {
  -webkit-clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);
}

.section--videos {
  position: relative;
  overflow: hidden;
}
.section--videos .tit-box {
  text-align: center;
  z-index: 30;
}
.section--videos .tit-box .section-tit {
  font-family: "kobenhavn-sans-stencil", sans-serif;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 45px;
  margin-bottom: 20px;
}
.section--videos .tit-box .list__more {
  font-family: "din-2014", sans-serif;
  text-decoration: underline;
}
.section--videos .tit-box .list__more a {
  color: #FFFFFF;
}
.section--videos .videos--background01,
.section--videos .videos--background02 {
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #000000;
  transition: all 0.5s;
}
.section--videos .videos--background01 {
  -webkit-clip-path: polygon(0% 0%, 0% 0, 0% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 0% 0, 0% 100%, 0% 100%);
}
.section--videos .videos--background01.background-in02 {
  -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 100%);
}
.section--videos .videos--background02 {
  -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
          clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}
.section--videos .videos--background02.background-in03 {
  -webkit-clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);
}
.section--videos .video--contents .left--grunge,
.section--videos .video--contents .right--grunge {
  position: absolute;
  z-index: 0;
}
.section--videos .video--contents .left--grunge img,
.section--videos .video--contents .right--grunge img {
  width: 100%;
  height: 100%;
}
.section--videos .video--contents .swiper-slide img {
  -webkit-clip-path: polygon(0 150%, 100% 100%, 100% 100%, 0% 100%);
          clip-path: polygon(0 150%, 100% 100%, 100% 100%, 0% 100%);
  transition: all 1.7s cubic-bezier(0, 0.02, 0.13, 1);
  transform: translate(0);
  opacity: 1;
}
.section--videos .video--contents .swiper-slide img.started {
  -webkit-clip-path: polygon(0 0%, 100% -50%, 100% 100%, 0% 100%);
          clip-path: polygon(0 0%, 100% -50%, 100% 100%, 0% 100%);
}

body.page--home .footer {
  height: 100vh;
}
body .footer {
  position: relative;
}
body .footer__contents {
  position: absolute;
}
body .footer .app--link {
  background: #000000;
  position: relative;
}
body .footer .app--link::after {
  content: " ";
  background-color: #FFFFFF;
  filter: blur(2px);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
  transition: all 0.5s;
}
body .footer .app--link:hover::after {
  background-color: #781414;
  filter: blur(5px);
}
body .footer a {
  text-decoration: none;
  color: #FFFFFF;
}
body .footer .app--box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  text-align: center;
  padding: 0.9em 0;
}
body .footer__logo {
  display: inline-block;
}
body .footer .app--txt {
  font-family: "din-2014", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1;
}
body .footer .contact--area p {
  font-family: "din-2014", sans-serif;
  display: inline-block;
}
body .footer__flex {
  font-family: "din-2014", sans-serif;
}
body .footer__flex .link--box .link--list li a {
  font-family: "din-2014", sans-serif;
}
body .footer__flex .link--box .link--list li a p,
body .footer__flex .link--box .link--list li a .arrow-hidden {
  display: inline-block;
}
body .footer__flex .copyright {
  font-family: "din-2014", sans-serif;
}

.page--info.page--news .section--detail .left--item .date, .page--info.page--videos .section--detail .left--item .date, .page--info.page--media .section--detail .left--item .date {
  font-family: "din-2014", sans-serif;
}
.page--info.page--news .section--detail .left--item .block--share .line svg, .page--info.page--videos .section--detail .left--item .block--share .line svg, .page--info.page--media .section--detail .left--item .block--share .line svg {
  fill: #E6E6E6;
  vertical-align: sub;
}
.page--info.page--news .section--detail .right--item, .page--info.page--media .section--detail .right--item {
  background-color: #000000;
  padding: 2em;
}
.page--info.page--videos .section--list .list--information.videos {
  flex-wrap: wrap;
  justify-content: space-between;
}
.page--info.page--videos .section--list .list--information.videos .thumb {
  background-size: cover;
  aspect-ratio: 16/9;
}
.page--info.page--videos .section--list .list--information.videos a {
  text-decoration: none;
}

.page--shows .section--detail .left--item .date {
  font-family: "din-2014", sans-serif;
}
.page--shows .section--detail .right--item {
  background-color: #000000;
  padding: 2em;
}
.page--shows .section--detail .liveinformation--detail--list .list--item {
  overflow: hidden;
  border-bottom: 1px solid #4c4c4c;
  padding: 1.5em 0;
}
.page--shows .section--detail .liveinformation--detail--list .list--item:first-child {
  padding: 0 0 1.5em;
}
.page--shows .section--detail .liveinformation--detail--list .list--item:last-child {
  border-bottom: none;
  padding: 1.5em 0 0;
}
.page--shows .section--detail .liveinformation--detail--list .list--item .list_left {
  font-family: "din-2014", sans-serif;
  background-color: #FFFFFF;
  color: #000000;
  display: inline-block;
  padding: 0 0.5em;
  line-height: 1.1;
  margin-bottom: 1em;
  font-weight: 500;
}

.page--disco .section--list .block--category li {
  margin: 0 0 0.5em 0;
  opacity: 0.5;
  position: relative;
}
.page--disco .section--list .block--category li a {
  text-decoration: none;
}
.page--disco .section--list .block--category li a .current--icon {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: transparent;
  display: inline-block;
  margin-right: 0.5em;
}
.page--disco .section--list .block--category li.current {
  opacity: 1;
}
.page--disco .section--list .block--category li.current a .current--icon {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: #781414;
  display: inline-block;
  margin-right: 0.5em;
}
.page--disco .section--list .list--discography {
  flex-wrap: wrap;
  justify-content: space-between;
}
.page--disco .section--list .list--discography li .tit {
  margin-top: 10px;
  display: inline-block;
  position: relative;
}
.page--disco .section--list .list--discography li .tit.new::after {
  content: "New";
  font-family: "splash", serif;
  transform: rotate(-15deg);
  color: #d7d7d7;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
}
.page--disco .section--list .list--discography li:nth-last-of-type(-n+2) {
  margin-bottom: 0;
}
.page--disco .section--list .list--discography .thumb img {
  vertical-align: middle;
}
.page--disco .section--list .list--discography a {
  text-decoration: none;
}
.page--disco .section--list .view--more {
  text-align: center;
}
.page--disco .section--list .view--more a {
  text-decoration: none;
  background: #131313;
  padding: 0.8em 2em;
  border: 1px solid #515151;
  font-size: 15px;
  border-radius: 30px;
  color: #e6e6e6;
  font-family: "din-2014", sans-serif;
}
.page--disco .section--detail .left--item .disco--image ul li {
  margin-bottom: 10px;
}
.page--disco .section--detail .right--item {
  background-color: #000000;
  padding: 2em;
}
.page--disco .section--detail .right--item .contents_inner_text {
  font-family: "din-2014", sans-serif;
  margin: 10px 0 20px;
}

.page--schedule .title {
  font-family: "din-2014", sans-serif;
}
.page--schedule .section--list .block--day_box {
  position: relative;
  overflow: hidden;
}
.page--schedule .section--list .event-date {
  position: absolute;
  font-family: "din-2014", sans-serif;
  line-height: 1;
}
.page--schedule .section--list .event-date:nth-of-type(2) {
  display: none;
}
.page--schedule .section--list .block--txt {
  width: 100%;
  height: 100%;
  display: block;
}
.page--schedule .month-pager li a {
  text-decoration: none;
  font-family: "din-2014", sans-serif;
  position: relative;
}
.page--schedule .month-pager li.prev {
  margin-right: 2em;
}
.page--schedule .month-pager li.prev a::after {
  position: absolute;
  content: " ";
  background-image: url(/static/sim/official_renewal/common/arrow.svg);
  background-size: cover;
  background-repeat: no-repeat;
  width: 20px;
  height: 10px;
  top: 50%;
  transform: translate(-140%, -50%);
  left: 0;
  transition: all 0.5s;
}
.page--schedule .month-pager li.next a::after {
  position: absolute;
  content: " ";
  background-image: url(/static/sim/official_renewal/common/arrow.svg);
  background-size: cover;
  background-repeat: no-repeat;
  width: 20px;
  height: 10px;
  top: 50%;
  transform: translate(20%, -50%) scale(-1, 1);
  transition: all 0.5s;
}
.page--schedule .block--category li {
  margin: 0 0.5em 10px 0;
  position: relative;
  display: inline-block;
}
.page--schedule .block--category li input[type=checkbox] {
  -webkit-appearance: none;
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}
.page--schedule .block--category li input[type=checkbox] + p {
  border: 1px solid #781414;
  background-color: #000000;
  color: #781414;
  font-size: 13px;
  padding: 0em 1.2em;
  color: #781414;
  font-family: "din-2014", sans-serif;
}
.page--schedule .block--category li input[type=checkbox]:checked + p {
  font-size: 13px;
  padding: 0em 1.2em;
  background-color: #781414;
  color: #E6E6E6;
  font-family: "din-2014", sans-serif;
}
.page--schedule .list--information--box .list--information:has(.list--item):first-child .list--item::after {
  display: none;
}
.page--schedule .list--information--box .list--information:has(.list--item) .list--item {
  position: relative;
}
.page--schedule .list--information--box .list--information:has(.list--item) .list--item .day {
  font-family: "din-2014", sans-serif;
}
.page--schedule .list--information--box .list--information:has(.list--item) .list--item .category {
  display: inline-block;
  border: 1px solid;
  padding: 0 0.5em;
  margin-bottom: 1em;
  font-size: 13px;
  padding: 0em 1.2em;
  font-family: "din-2014", sans-serif;
}
.page--schedule .list--information--box .list--information:has(.list--item) .list--item::after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #4c4c4c;
  bottom: 0;
  left: 0;
}
.page--schedule .list--information--box .list--information:has(.list--item:nth-child(n+2)) .list--item:not(:last-child)::after {
  background-image: repeating-linear-gradient(90deg, #4c4c4c 0px, #4c4c4c 5px, transparent 5px, transparent 10px);
  background-color: transparent;
  right: 0;
  left: auto;
}
.page--schedule .list--information--box .list--information:has(.list--item:nth-child(n+2)) .list--item:not(:first-child) .event-date {
  display: none;
}

.page--biography .bio--detail {
  background-color: #000000;
  padding: 3em;
}
.page--biography .list--profile dt {
  background-color: #FFFFFF;
  color: #000000;
  font-family: "din-2014", sans-serif;
  display: inline-block;
  padding: 0 0.5em;
  line-height: 1;
}
.page--biography .list--profile dd {
  margin-bottom: 2em;
}
.page--biography .list--history dd {
  margin-bottom: 2em;
}

@keyframes vertical--roop--txt {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
.page--error .tit {
  font-size: 19px;
  margin-bottom: 2em;
}

/* site introducion japan or international */
.page--home.page--introduction {
  overflow: hidden;
}

.page--home #wrapper {
  transition: opacity 0.3s;
  opacity: 0;
  pointer-events: none;
}

.page--home.japan-site #wrapper {
  opacity: 1;
  pointer-events: auto;
}

.page--home.page--introduction #introduction__section {
  opacity: 1;
  pointer-events: auto;
}

#introduction__section {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: #000;
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
}
#introduction__section .inner {
  width: 50%;
  min-width: 400px;
}
#introduction__section .inner .introduction--logo {
  width: 80%;
  max-width: 500px;
  margin: 0 auto 40px;
}
#introduction__section .inner .block--link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Josefin Sans", sans-serif;
  transition: opacity 0.3s;
  opacity: 0;
}
#introduction__section .inner .block--link {
  opacity: 1;
  transition: 0.6s 0.5s;
}
#introduction__section .inner .link--item span,
#introduction__section .inner .link--item a {
  display: inline-block;
  color: #fff;
  font-size: clamp(18px, 2vw, 23px);
  cursor: pointer;
  transition: opacity 0.3s;
  margin: 0 2.5vw;
  letter-spacing: 0;
  opacity: 0.5;
  text-decoration: none;
}
#introduction__section .inner .link--item span:hover,
#introduction__section .inner .link--item a:hover {
  opacity: 1;
  filter: drop-shadow(0 0 10px #ffffff);
}

@media screen and (min-width: 961px) {
  .sp {
    display: none !important;
  }
  /* background */
  .bg__logo {
    width: 70%;
  }
  .bg__logo .off {
    width: 62%;
    margin: 0 auto;
  }
  .bg__logo img {
    height: auto;
  }
  /* section--list */
  .section--list,
  .section--detail {
    width: 80%;
    padding: 13em 0 450px;
    max-width: 2000px;
    margin: 0 auto;
  }
  /* tit */
  .left--item .left--item--inner {
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
  }
  .left--item .section-tit {
    font-size: clamp(20px, 3.7vw, 50px);
    margin-bottom: 20px;
  }
  .left--item .tit {
    font-size: 19px;
    line-height: 1.7;
  }
  /* list__more */
  .list__more {
    transition: opacity 0.5s;
  }
  .list__more:hover {
    opacity: 0.4;
  }
  /* .detail__btn */
  .detail__btn {
    margin: 120px 0 0 auto;
    width: 65%;
    text-align: left;
  }
  .detail__btn a:hover img {
    transform: translateX(-10px);
  }
  .detail__btn a img {
    transition: all 0.5s;
  }
  .page--disco .detail__btn {
    width: 55%;
  }
  .page--error .detail__btn {
    width: 100%;
    text-align: center;
  }
  /* .block--pager */
  .block--pager .pager__item--newer a .arrow::after,
  .block--pager .pager__item--older a .arrow::after {
    transition: all 0.5s;
  }
  .block--pager .pager__item--newer:hover a .arrow::after,
  .block--pager .pager__item--older:hover a .arrow::after {
    transform: translate(-10px, -50%);
  }
  /* list--information.news */
  .list--information.news {
    grid-template-columns: repeat(3, 1fr);
    gap: 3%;
  }
  .list--information.news .list--item {
    min-height: 15em;
  }
  .list--information.news .list--item.new::after {
    font-size: 35px;
  }
  .list--information.news .list--item a {
    padding: 2em;
  }
  .list--information.news .list--item a .tit {
    font-size: 15px;
  }
  .list--information.news .list--item a .date {
    font-size: 15px;
  }
  /* .list--information.shows */
  /* .list--information.carendar */
  .list--information.shows .list--item:hover::before,
  .list--information.carendar .list--item:hover::before {
    transform: scaleX(100%);
  }
  .list--information.shows .list--item.new::after,
  .list--information.carendar .list--item.new::after {
    font-size: 35px;
    right: 10px;
    bottom: -20px;
  }
  .list--information.shows .list--item::before,
  .list--information.carendar .list--item::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #781414;
    will-change: transform;
    mix-blend-mode: difference;
    top: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s;
    z-index: -1;
  }
  .list--information.shows .list--item a,
  .list--information.carendar .list--item a {
    padding: 40px 2.5em;
  }
  .list--information.shows .list--item .date,
  .list--information.carendar .list--item .date {
    width: 200px;
  }
  .list--information.shows .list--item .month-day,
  .list--information.shows .list--item .year,
  .list--information.carendar .list--item .month-day,
  .list--information.carendar .list--item .year {
    margin-right: 8px;
  }
  .list--information.shows .list--item .month-day,
  .list--information.carendar .list--item .month-day {
    font-size: 24px;
  }
  .list--information.shows .list--item .year,
  .list--information.carendar .list--item .year {
    font-size: 16px;
  }
  .list--information.shows .list--item .week,
  .list--information.carendar .list--item .week {
    font-size: 14px;
  }
  .list--information.shows .list--item .tit,
  .list--information.carendar .list--item .tit {
    font-size: 15px;
  }
  .list--information.shows .tit {
    max-width: calc(100% - 220px);
    margin-left: 10px;
  }
  /* .block--button-nav */
  .block--button-nav .swiper-button-prev::after,
  .block--button-nav .swiper-button-next::after {
    position: absolute;
    bottom: 3px;
    width: 32px;
    height: 14px;
  }
  /* .swiper */
  .swiper-button-prev,
  .swiper-button-next,
  .swiper-pagination-bullet {
    transition: all 0.5s;
  }
  .swiper-button-prev:hover,
  .swiper-button-next:hover,
  .swiper-pagination-bullet:hover {
    opacity: 0.4;
  }
  body:not(.page--home) .header > .flex--container .header__logo {
    transition: opacity 0.5s;
  }
  body:not(.page--home) .header > .flex--container .header__logo:hover {
    opacity: 0.3;
  }
  body:not(.page--home) .header__nav .g-nav .nav--item {
    -webkit-clip-path: polygon(0 0%, 100% -50%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0%, 100% -50%, 100% 100%, 0% 100%);
  }
  .header {
    width: calc(100% - 10vw);
    margin: 0 auto;
    top: 50px;
  }
  .header > .flex--container .header__logo {
    width: 70px;
    opacity: 0.5;
  }
  .header__nav .g-nav .nav--item {
    margin-left: 20px;
    transition: opacity 0.5s, -webkit-clip-path 2.3s cubic-bezier(0, 0.02, 0.13, 1) 0.5s;
    transition: opacity 0.5s, clip-path 2.3s cubic-bezier(0, 0.02, 0.13, 1) 0.5s;
    transition: opacity 0.5s, clip-path 2.3s cubic-bezier(0, 0.02, 0.13, 1) 0.5s, -webkit-clip-path 2.3s cubic-bezier(0, 0.02, 0.13, 1) 0.5s;
    -webkit-clip-path: polygon(0 150%, 100% 100%, 100% 100%, 0% 100%);
            clip-path: polygon(0 150%, 100% 100%, 100% 100%, 0% 100%);
  }
  .header__nav .g-nav .nav--item:hover {
    opacity: 0.5;
  }
  .header__nav .g-nav .nav--item a {
    font-size: clamp(10px, 1.5vw, 20px);
    font-family: "kobenhavn-sans-stencil", sans-serif;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
  }
  .header .drawer__btn--box {
    align-items: center;
  }
  .header .drawer__btn--box .drawer__btn--txt {
    font-size: 13px;
  }
  .header .drawer__btn--box .drawer__btn {
    height: 7px;
    width: 30px;
    margin-left: 0.7em;
  }
  .drawer__inner {
    width: 67vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .drawer__inner .g-nav {
    flex-wrap: wrap;
  }
  .drawer__inner .g-nav .nav--list:last-child {
    margin-bottom: 0;
  }
  .drawer__inner .g-nav li {
    margin-right: 4vw;
  }
  .drawer__inner .g-nav li a {
    font-size: 5vw;
  }
  .drawer--grunge {
    width: 80vw;
    right: -29vw;
    bottom: -46vw;
    opacity: 0.5;
  }
  .vertical--roop--box {
    width: 3%;
  }
  .vertical--roop--box .roop--box--inner .roop--txt {
    padding-bottom: 3em;
  }
  .section--hero {
    padding: 0 5vw;
    margin-bottom: 130px;
  }
  .section--hero .scrolldown {
    left: 50%;
    transform: translateX(-50%);
    bottom: 6vh;
  }
  .section--hero .keyvisual,
  .section--hero .svg-box {
    width: 110vh;
    max-width: 860px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
  .section--hero #svg-animation {
    width: 40%;
    transform: translate(50%, 80%);
  }
  .section--banner {
    padding: 0 0 0 5vw;
    margin-bottom: 150px;
  }
  .section--banner.no-swiper01 .swiper-container .list--bnr, .section--banner.no-swiper02 .swiper-container .list--bnr {
    width: 40%;
  }
  .section--banner.no-swiper01 .swiper-container .list--bnr li, .section--banner.no-swiper02 .swiper-container .list--bnr li {
    margin-right: 10px;
  }
  .section--banner.no-swiper01 .swiper-container .block--button-nav, .section--banner.no-swiper02 .swiper-container .block--button-nav {
    display: none;
  }
  .section--banner.no-swiper03 {
    padding: 0 5vw;
  }
  .section--banner .block--button-nav {
    align-items: center;
    margin-top: 10px;
    padding-left: 3px;
  }
  .section--banner .block--button-nav .swiper-button-prev {
    margin-right: 26px;
  }
  .section--banner .block--button-nav .swiper-button-next {
    margin-right: 30px;
  }
  .section--banner .block--button-nav .swiper-pagination-bullet {
    margin-right: 10px;
  }
  .section--banner .swiper-container .swiper-slide a {
    width: 100%;
    height: 100%;
    display: block;
  }
  .section--banner .swiper-container .swiper-slide a img {
    transition: all 1.7s cubic-bezier(0, 0.02, 0.13, 1);
    width: 100%;
    height: 100%;
    display: block;
  }
  .section--banner .swiper-container .swiper-slide a:hover img {
    transform: scale(1.2) rotate(5deg);
  }
  .section--news,
  .section--shows {
    padding: 0 5vw;
  }
  .section--news .tit-box,
  .section--shows .tit-box {
    margin-bottom: 30px;
  }
  .section--news .tit-box .section-tit,
  .section--shows .tit-box .section-tit {
    font-size: 45px;
    margin-right: 30px;
  }
  .section--news {
    margin-bottom: 150px;
  }
  .section--shows {
    margin-bottom: 400px;
  }
  .section--disco .disco--detail {
    width: 35%;
  }
  .section--disco .tit-box {
    margin-bottom: 50px;
  }
  .section--disco .tit-box .section-tit {
    font-size: 45px;
    margin-bottom: 20px;
  }
  .section--disco .category {
    margin-bottom: 10px;
  }
  .section--disco .category p {
    font-size: 14px;
  }
  .section--disco .category p.new::after {
    font-size: 27px;
    top: -12px;
    right: -60px;
  }
  .section--disco .tit {
    font-size: 24px;
    margin-bottom: 16px;
  }
  .section--disco .release {
    font-size: 13px;
  }
  .section--disco .disco--contents {
    width: 60%;
    max-width: 900px;
    padding-top: 4%;
    position: absolute;
    z-index: 1;
    top: -40%;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    justify-content: space-between;
  }
  .section--disco .disco--contents .jacket__grunge {
    width: 110%;
    right: -45%;
    bottom: -50%;
  }
  .section--disco .disco--contents .disco--jacket {
    width: 53%;
  }
  .section--disco .disco--contents .disco--jacket .jacket {
    overflow: hidden;
  }
  .section--disco .disco--contents .disco--jacket .jacket:hover img {
    transform: translate(-50%, -50%) scale(1.2) rotate(5deg);
  }
  .section--disco .disco--background {
    -webkit-mask-image: url("/static/sim/official_renewal/top/black-background/disco-background.svg");
            mask-image: url("/static/sim/official_renewal/top/black-background/disco-background.svg");
    width: 100%;
    aspect-ratio: 1366/486;
    top: 50%;
  }
  .section--videos {
    margin-top: -17%;
    z-index: 10;
  }
  .section--videos .tit-box {
    position: absolute;
    top: 4vw;
    left: 50%;
    transform: translateX(-50%);
  }
  .section--videos .videos--background01 {
    width: 100%;
    aspect-ratio: 1366/720;
    -webkit-mask-image: url("/static/sim/official_renewal/top/black-background/videos-background01.svg");
            mask-image: url("/static/sim/official_renewal/top/black-background/videos-background01.svg");
  }
  .section--videos .videos--background02 {
    margin-top: -17%;
    width: 100%;
    aspect-ratio: 1366/502;
    -webkit-mask-image: url("/static/sim/official_renewal/top/black-background/videos-background02.svg");
            mask-image: url("/static/sim/official_renewal/top/black-background/videos-background02.svg");
  }
  .section--videos .video--contents {
    position: absolute;
    top: 160px;
    left: 50%;
    transform: translateX(-50%);
  }
  .section--videos .swiper-wrapper {
    width: 0% !important;
    margin: auto !important;
  }
  .section--videos .swiper {
    width: 120vw;
    padding: 15vw 0;
  }
  .section--videos .swiper .swiper-slide {
    cursor: pointer;
  }
  .section--videos .swiper .swiper-slide:hover img {
    transform: scale(1.2) rotate(5deg);
  }
  .section--videos .swiper .left--grunge {
    transform: rotate(105deg);
    bottom: 6vw;
    left: 16%;
    width: 27%;
  }
  .section--videos .swiper .right--grunge {
    top: 0;
    right: 15%;
    transform: rotate(-45deg);
    width: 27%;
  }
  .section--videos .swiper .thumb {
    overflow: hidden;
  }
  .section--videos .block--button-nav {
    justify-content: center;
    margin-top: 70px;
  }
  .section--videos .block--button-nav .swiper-button-prev {
    left: -20px;
  }
  .section--videos .block--button-nav .swiper-button-next {
    left: 20px;
  }
}
@media screen and (min-width: 961px) and (min-width: 2500px) {
  .section--videos .tit-box {
    top: 8vw;
  }
}
@media screen and (min-width: 961px) {
  body .footer__contents {
    bottom: 50px;
    left: 0%;
    width: calc(100% - 5vw);
    margin: 0 auto;
  }
  body .footer .app--link {
    width: 14vw;
    margin-bottom: 30px;
  }
  body .footer__logo {
    width: 75%;
  }
  body .footer .sns--list {
    margin: 0 0 30px 5vw;
  }
  body .footer .sns--list .twitter,
  body .footer .sns--list .instagram,
  body .footer .sns--list .line-icon,
  body .footer .sns--list .tiktok {
    font-size: 20px;
  }
  body .footer .sns--list .twitter,
  body .footer .sns--list .instagram,
  body .footer .sns--list .line-icon {
    margin-right: 1em;
  }
  body .footer .sns--list .twitter .fa-brands,
  body .footer .sns--list .instagram .fa-brands,
  body .footer .sns--list .line-icon .fa-brands,
  body .footer .sns--list .tiktok .fa-brands {
    transition: all 0.5s;
  }
  body .footer .sns--list .twitter:hover .fa-brands,
  body .footer .sns--list .instagram:hover .fa-brands,
  body .footer .sns--list .line-icon:hover .fa-brands,
  body .footer .sns--list .tiktok:hover .fa-brands {
    color: #781414;
  }
  body .footer .contact--area {
    margin: 0 0 30px 5vw;
  }
  body .footer .contact--area p {
    font-size: 13px;
    transition: opacity 0.5s;
  }
  body .footer .contact--area p:hover {
    opacity: 0.4;
  }
  body .footer__flex {
    width: calc(100% - 5vw);
    margin-left: auto;
    justify-content: space-between;
  }
  body .footer__flex .link--box {
    justify-content: space-between;
  }
  body .footer__flex .link--box .list--item {
    margin-right: 2em;
    transition: opacity 0.5s;
  }
  body .footer__flex .link--box .list--item:hover {
    opacity: 0.4;
  }
  body .footer__flex .link--box .list--item p {
    font-size: 13px;
  }
  body .footer__flex .copyright {
    font-size: 11px;
  }
  .page--info.page--news .section--detail .left--item .block-tit, .page--info.page--videos .section--detail .left--item .block-tit, .page--info.page--media .section--detail .left--item .block-tit {
    margin-bottom: 20px;
  }
  .page--info.page--news .section--detail .left--item .date, .page--info.page--videos .section--detail .left--item .date, .page--info.page--media .section--detail .left--item .date {
    margin-bottom: 50px;
  }
  .page--info.page--news .section--detail .block--share li, .page--info.page--videos .section--detail .block--share li, .page--info.page--media .section--detail .block--share li {
    margin-right: 1em;
  }
  .page--info.page--news .section--detail .block--share li:first-child, .page--info.page--videos .section--detail .block--share li:first-child, .page--info.page--media .section--detail .block--share li:first-child {
    margin-right: 2em;
  }
  .page--info.page--news .section--detail .block--share .fa,
  .page--info.page--news .section--detail .block--share .fa-brands, .page--info.page--videos .section--detail .block--share .fa,
  .page--info.page--videos .section--detail .block--share .fa-brands, .page--info.page--media .section--detail .block--share .fa,
  .page--info.page--media .section--detail .block--share .fa-brands {
    font-size: 18px;
    transition: all 0.5s;
  }
  .page--info.page--news .section--detail .block--share .twitter .fa-brands,
  .page--info.page--news .section--detail .block--share .facebook .fa-brands,
  .page--info.page--news .section--detail .block--share .line .fa-brands, .page--info.page--videos .section--detail .block--share .twitter .fa-brands,
  .page--info.page--videos .section--detail .block--share .facebook .fa-brands,
  .page--info.page--videos .section--detail .block--share .line .fa-brands, .page--info.page--media .section--detail .block--share .twitter .fa-brands,
  .page--info.page--media .section--detail .block--share .facebook .fa-brands,
  .page--info.page--media .section--detail .block--share .line .fa-brands {
    transition: all 0.5s;
  }
  .page--info.page--news .section--detail .block--share .twitter:hover .fa,
  .page--info.page--news .section--detail .block--share .twitter:hover .fa-brands,
  .page--info.page--news .section--detail .block--share .facebook:hover .fa,
  .page--info.page--news .section--detail .block--share .facebook:hover .fa-brands,
  .page--info.page--news .section--detail .block--share .line:hover .fa,
  .page--info.page--news .section--detail .block--share .line:hover .fa-brands, .page--info.page--videos .section--detail .block--share .twitter:hover .fa,
  .page--info.page--videos .section--detail .block--share .twitter:hover .fa-brands,
  .page--info.page--videos .section--detail .block--share .facebook:hover .fa,
  .page--info.page--videos .section--detail .block--share .facebook:hover .fa-brands,
  .page--info.page--videos .section--detail .block--share .line:hover .fa,
  .page--info.page--videos .section--detail .block--share .line:hover .fa-brands, .page--info.page--media .section--detail .block--share .twitter:hover .fa,
  .page--info.page--media .section--detail .block--share .twitter:hover .fa-brands,
  .page--info.page--media .section--detail .block--share .facebook:hover .fa,
  .page--info.page--media .section--detail .block--share .facebook:hover .fa-brands,
  .page--info.page--media .section--detail .block--share .line:hover .fa,
  .page--info.page--media .section--detail .block--share .line:hover .fa-brands {
    color: #781414;
  }
  .page--info.page--news .section--list.flex--container,
  .page--info.page--news .section--detail.flex--container, .page--info.page--videos .section--list.flex--container,
  .page--info.page--videos .section--detail.flex--container, .page--info.page--media .section--list.flex--container,
  .page--info.page--media .section--detail.flex--container {
    justify-content: space-between;
  }
  .page--info.page--news .section--list > .flex--container,
  .page--info.page--news .section--detail > .flex--container, .page--info.page--videos .section--list > .flex--container,
  .page--info.page--videos .section--detail > .flex--container, .page--info.page--media .section--list > .flex--container,
  .page--info.page--media .section--detail > .flex--container {
    justify-content: space-between;
  }
  .page--info.page--news .section--list .left--item,
  .page--info.page--news .section--detail .left--item, .page--info.page--videos .section--list .left--item,
  .page--info.page--videos .section--detail .left--item, .page--info.page--media .section--list .left--item,
  .page--info.page--media .section--detail .left--item {
    width: 25%;
  }
  .page--info.page--news .section--list .right--item,
  .page--info.page--news .section--detail .right--item, .page--info.page--videos .section--list .right--item,
  .page--info.page--videos .section--detail .right--item, .page--info.page--media .section--list .right--item,
  .page--info.page--media .section--detail .right--item {
    width: 65%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .page--info.page--news .section--list .list--information.news, .page--info.page--videos .section--list .list--information.news, .page--info.page--media .section--list .list--information.news {
    display: block;
  }
  .page--info.page--news .section--list .list--information.news .list--item, .page--info.page--videos .section--list .list--information.news .list--item, .page--info.page--media .section--list .list--information.news .list--item {
    min-height: initial;
    margin-bottom: 15px;
  }
  .page--info.page--news .section--list .list--information.news .list--item .tit, .page--info.page--videos .section--list .list--information.news .list--item .tit, .page--info.page--media .section--list .list--information.news .list--item .tit {
    margin-bottom: 10px;
  }
  .page--info.page--videos .section--list .list--information.videos .list--item {
    width: 46%;
    margin-bottom: 80px;
  }
  .page--info.page--videos .section--list .list--information.videos .list--item:nth-last-of-type(-n+2) {
    margin-bottom: 0;
  }
  .page--info.page--videos .section--list .list--information.videos .list--item .thumb {
    overflow: hidden;
  }
  .page--info.page--videos .section--list .list--information.videos .list--item img {
    transition: all 1.7s cubic-bezier(0, 0.02, 0.13, 1);
  }
  .page--info.page--videos .section--list .list--information.videos .tit {
    margin-top: 10px;
  }
  .page--shows .section--list.flex--container,
  .page--shows .section--detail.flex--container {
    justify-content: space-between;
  }
  .page--shows .section--list > .flex--container,
  .page--shows .section--detail > .flex--container {
    justify-content: space-between;
  }
  .page--shows .section--list .right--item,
  .page--shows .section--detail .right--item {
    width: 65%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .page--shows .section--list .left--item,
  .page--shows .section--detail .left--item {
    width: 25%;
  }
  .page--shows .section--detail .tit {
    margin-bottom: 20px;
  }
  .page--shows .section--detail .left--item .date {
    font-size: 19px;
  }
  .page--shows .section--detail .right--item {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .page--schedule .section--list.flex--container,
  .page--schedule .section--detail.flex--container {
    justify-content: space-between;
  }
  .page--schedule .section--list > .flex--container,
  .page--schedule .section--detail > .flex--container {
    justify-content: space-between;
  }
  .page--schedule .section--list .right--item,
  .page--schedule .section--detail .right--item {
    width: 65%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .page--schedule .section--list .left--item,
  .page--schedule .section--detail .left--item {
    width: 25%;
  }
  .page--schedule .section--list .month-pager li.prev a::after,
  .page--schedule .section--detail .month-pager li.prev a::after {
    transition: all 0.5s;
  }
  .page--schedule .section--list .month-pager li.prev a:hover::after,
  .page--schedule .section--detail .month-pager li.prev a:hover::after {
    transform: translate(-170%, -50%);
  }
  .page--schedule .section--list .month-pager li.next a::after,
  .page--schedule .section--detail .month-pager li.next a::after {
    transition: all 0.5s;
  }
  .page--schedule .section--list .month-pager li.next a:hover::after,
  .page--schedule .section--detail .month-pager li.next a:hover::after {
    transform: translate(50%, -50%) scale(-1, 1);
  }
  .page--schedule .section--list .month-pager .next,
  .page--schedule .section--detail .month-pager .next {
    margin-right: 2em;
  }
  .page--schedule .section--list .block--category li label,
  .page--schedule .section--detail .block--category li label {
    cursor: pointer;
  }
  .page--schedule .section--list .section-tit {
    margin-bottom: 40px;
  }
  .page--schedule .section--list .block--month {
    margin-bottom: 30px;
  }
  .page--schedule .section--list .block--category {
    margin-bottom: 80px;
  }
  .page--schedule .section--list .block--category .block--nav--category li {
    transition: opacity 0.5s;
  }
  .page--schedule .section--list .block--category .block--nav--category li:hover {
    opacity: 0.5;
  }
  .page--schedule .section--list .month-pager {
    margin-bottom: 20px;
    transform: translateX(27px);
  }
  .page--schedule .section--list .month-pager li a {
    font-size: 16px;
  }
  .page--schedule .section--list .title {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 20px;
  }
  .page--schedule .section--list .title .num {
    margin-right: 0.5em;
  }
  .page--schedule .section--list .list--information .box .right--info {
    width: calc(100% - 130px);
    margin-left: auto;
  }
  .page--schedule .section--list .list--information .event-date {
    top: 40px;
    left: 65px;
  }
  .page--schedule .section--list .list--information .day {
    font-size: 24px;
  }
  .page--schedule .section--list .list--information .date {
    width: 130px;
  }
  .page--schedule .section--list .list--information .tit {
    margin-bottom: 5px;
  }
  .page--schedule .section--list .list--information:has(.list--item:nth-child(2)) .list--item:not(:last-child)::after {
    width: calc(100% - 165px);
  }
  .page--schedule .section--detail .tit {
    margin-bottom: 20px;
  }
  .page--schedule .section--detail .right--item {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .page--disco .section--list .section-tit {
    margin-bottom: 40px;
  }
  .page--disco .section--list .left--item {
    width: 40%;
  }
  .page--disco .section--list .right--item {
    width: 55%;
  }
  .page--disco .section--list .list--discography li {
    width: 46%;
    margin-bottom: 80px;
  }
  .page--disco .section--list .list--discography li .tit.new::after {
    font-size: 22px;
    margin-left: 15px;
  }
  .page--disco .section--list .list--discography .thumb--wrap {
    overflow: hidden;
  }
  .page--disco .section--list .list--discography .thumb--wrap img {
    transition: all 1.7s cubic-bezier(0, 0.02, 0.13, 1);
  }
  .page--disco .section--list .view--more {
    margin-top: 120px;
  }
  .page--disco .section--list .view--more a {
    transition: opacity 0.5s;
  }
  .page--disco .section--list .view--more a:hover {
    opacity: 0.6;
  }
  .page--disco .section--detail .flex--container {
    justify-content: space-between;
  }
  .page--disco .section--detail .flex--container .left--item {
    width: 40%;
  }
  .page--disco .section--detail .flex--container .left--item .disco--image {
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
  }
  .page--disco .section--detail .flex--container .right--item {
    width: 55%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .page--biography .bio--image {
    width: 100%;
    margin: 0 auto 40px;
  }
  .page--biography > .flex--container {
    justify-content: space-between;
  }
  .page--biography .left--item {
    width: 25%;
  }
  .page--biography .right--item {
    width: 65%;
  }
  .page--error .txt {
    width: 50%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1px) and (max-width: 960px) {
  .pc {
    display: none !important;
  }
  /* background */
  .bg {
    background-size: cover;
  }
  .bg__logo {
    width: 95%;
    opacity: 0.7;
  }
  .bg__logo .off {
    width: 63%;
    margin: 0 auto;
  }
  /* section--list */
  .section--list,
  .section--detail {
    display: block;
    padding: 130px 8vw 30px;
  }
  /* tit */
  .left--item .section-tit {
    font-size: clamp(20px, 9vw, 45px);
    margin-bottom: 20px;
  }
  .left--item .tit {
    font-size: 17px;
    line-height: 1.6;
  }
  .section-tit {
    font-weight: 500;
  }
  /* pagenation */
  .block--pager {
    text-align: center;
  }
  .block--pager .pager__item--newer .arrow::after,
  .block--pager .pager__item--older .arrow::after {
    width: 20px;
    height: 9px;
  }
  /* .detail__btn */
  .detail__btn {
    margin-top: 60px;
    width: 100%;
    text-align: center;
  }
  .detail__btn a {
    margin-right: 20px;
  }
  .detail__btn .back--arrow {
    display: inline-block;
    width: 20px;
    vertical-align: 1px;
  }
  /* list--information.news */
  .list--information.news {
    grid-template-columns: repeat(1, 1fr);
    gap: 2%;
  }
  .list--information.news .list--item {
    min-height: 11em;
  }
  .list--information.news .list--item.new::after {
    font-size: 30px;
    right: -2%;
    bottom: -10%;
  }
  .list--information.news .list--item a {
    padding: 2em 1.5em;
  }
  .list--information.news .list--item a .tit {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .list--information.news .list--item a .date {
    font-size: 13px;
  }
  /* .list--information.shows */
  .list--information.shows .list--item.new::after,
  .list--information.carendar .list--item.new::after {
    font-size: 30px;
    right: -2%;
    bottom: -10%;
  }
  .list--information.shows .list--item a,
  .list--information.carendar .list--item a {
    padding: 30px 1.5em;
    justify-content: space-between;
  }
  .list--information.shows .list--item a .date,
  .list--information.carendar .list--item a .date {
    margin-bottom: 16px;
  }
  .list--information.shows .list--item a .date .day,
  .list--information.carendar .list--item a .date .day {
    font-size: 22px;
  }
  .list--information.shows .list--item a .right--info,
  .list--information.carendar .list--item a .right--info {
    width: 80%;
  }
  .list--information.shows .list--item a .month-day,
  .list--information.shows .list--item a .year,
  .list--information.carendar .list--item a .month-day,
  .list--information.carendar .list--item a .year {
    margin-right: 6px;
  }
  .list--information.shows .list--item a .month-day,
  .list--information.carendar .list--item a .month-day {
    font-size: 28px;
  }
  .list--information.shows .list--item a .year,
  .list--information.carendar .list--item a .year {
    font-size: 18px;
  }
  .list--information.shows .list--item a .week,
  .list--information.carendar .list--item a .week {
    font-size: 15px;
  }
  .list--information.shows .list--item a .tit,
  .list--information.carendar .list--item a .tit {
    font-size: 15px;
  }
  .list--information.shows .list--item a {
    display: block;
  }
  .list--information.carendar .list--item a .date {
    width: 20%;
  }
  /* .block--button-nav */
  .block--button-nav .swiper-button-prev::after,
  .block--button-nav .swiper-button-next::after {
    position: absolute;
    bottom: 5px;
    width: 24px;
    height: 9px;
  }
  .header {
    width: calc(100% - 16vw);
    top: 40px;
  }
  .header > .flex--container .header__logo {
    width: 60px;
    opacity: 0.5;
  }
  .header .drawer__btn--box {
    align-items: center;
  }
  .header .drawer__btn--box .drawer__btn--txt {
    font-size: 12px;
  }
  .header .drawer__btn--box .drawer__btn {
    height: 7px;
    width: 20px;
    margin-left: 0.6em;
  }
  body.drawer-visible {
    overflow: hidden;
  }
  .drawer {
    overflow-x: hidden;
    overflow-y: scroll;
    justify-content: center;
    align-items: center;
    height: 100dvh;
  }
  .drawer__inner {
    position: initial;
  }
  .drawer__inner .g-nav {
    flex-direction: column;
    justify-content: center;
  }
  .drawer__inner .g-nav .nav--list {
    margin: 0 auto 5px;
  }
  .drawer__inner .g-nav .nav--list a {
    font-size: 30px;
    white-space: nowrap;
  }
  .drawer__inner .g-nav .nav--list:last-child {
    margin-bottom: 0;
  }
  .vertical--roop--box {
    width: 6.5vw;
  }
  .vertical--roop--box .roop--box--inner .roop--txt {
    padding-bottom: 2em;
  }
  .section--hero {
    height: 100svh;
    position: relative;
  }
  .section--hero .scrolldown {
    bottom: 10svh;
    left: 50%;
    transform: translateX(-50%);
  }
  .section--hero .scrolldown p {
    font-size: 12px;
  }
  .section--hero .keyvisual,
  .section--hero .svg-box {
    width: 84vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .section--hero #svg-animation {
    width: 80%;
    transform: translate(10%, 80%);
    opacity: 0.7;
  }
  .section--banner {
    padding: 0 8vw;
    margin-bottom: 130px;
  }
  .section--banner.no-swiper01 .swiper-container .block--button-nav {
    display: none;
  }
  .section--banner .list--bnr {
    margin-bottom: 20px;
  }
  .section--banner .block--button-nav {
    justify-content: center;
  }
  .section--banner .swiper-button-prev {
    left: -20px;
  }
  .section--banner .swiper-button-next {
    right: -20px;
  }
  .section--banner .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }
  .section--news,
  .section--shows {
    padding: 0 8vw;
    margin-bottom: 80px;
  }
  .section--news .tit-box,
  .section--shows .tit-box {
    margin-bottom: 30px;
    justify-content: space-between;
  }
  .section--news .tit-box .section-tit,
  .section--shows .tit-box .section-tit {
    font-size: 35px;
  }
  .section--news .tit-box .list__more,
  .section--shows .tit-box .list__more {
    font-size: 14px;
  }
  .section--disco {
    overflow: hidden;
  }
  .section--disco .tit-box {
    margin-bottom: 70px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .section--disco .tit-box .section-tit {
    font-size: 35px;
  }
  .section--disco .tit-box .list__more {
    font-size: 14px;
  }
  .section--disco .category {
    margin-bottom: 10px;
  }
  .section--disco .category p {
    font-size: 12px;
  }
  .section--disco .category p.new::after {
    font-size: 25px;
    top: -10px;
    left: 60px;
  }
  .section--disco .tit {
    font-size: 20px;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
    z-index: 0;
  }
  .section--disco .release {
    font-size: 12px;
  }
  .section--disco .category,
  .section--disco .tit,
  .section--disco .release {
    position: relative;
    z-index: 3;
  }
  .section--disco .disco--contents {
    width: 100%;
    padding: 0 8vw;
    display: block;
  }
  .section--disco .disco--contents .jacket__grunge {
    width: 110%;
    right: -45%;
    bottom: -50%;
  }
  .section--disco .disco--contents .disco--jacket {
    width: 80%;
    margin: 0 auto 40px;
  }
  .section--disco .disco--contents .jacket {
    z-index: 3;
  }
  .section--disco .disco--contents .jacket--blur.backdrop {
    z-index: 2;
  }
  .section--disco .disco--contents .grunge--box {
    z-index: 0;
  }
  .section--disco .disco--background {
    -webkit-mask-image: url("/static/sim/official_renewal/top/black-background/disco-background-sp.svg");
            mask-image: url("/static/sim/official_renewal/top/black-background/disco-background-sp.svg");
    width: 100%;
    aspect-ratio: 390/208;
    position: relative;
    z-index: -1;
    margin-top: -43%;
  }
  .section--videos {
    margin-top: -16%;
  }
  .section--videos .tit-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: calc(100% - 8vw);
  }
  .section--videos .tit-box .section-tit {
    font-size: 35px;
    margin-bottom: 0;
  }
  .section--videos .tit-box .list__more {
    font-size: 14px;
  }
  .section--videos .videos--background01 {
    width: 100%;
    aspect-ratio: 390/283;
    -webkit-mask-image: url("/static/sim/official_renewal/top/black-background/videos-background01-sp.svg");
            mask-image: url("/static/sim/official_renewal/top/black-background/videos-background01-sp.svg");
    z-index: -1;
    position: relative;
  }
  .section--videos .videos--background02 {
    margin-top: -16%;
    width: 100%;
    aspect-ratio: 390/227;
    -webkit-mask-image: url("/static/sim/official_renewal/top/black-background/videos-background02-sp.svg");
            mask-image: url("/static/sim/official_renewal/top/black-background/videos-background02-sp.svg");
    z-index: -1;
    position: relative;
  }
  .section--videos .video--contents {
    position: absolute;
    width: 100%;
    padding: 0 0 0 8vw;
    top: 100px;
  }
  .section--videos .video--contents .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }
  .section--videos .swiper-wrapper {
    margin-bottom: 10px;
    padding-top: 50px;
  }
  .section--videos .left--grunge {
    left: -16%;
    top: -20px;
    width: 60%;
    transform: rotate(15deg);
  }
  .section--videos .right--grunge {
    width: 60%;
    right: 13%;
    bottom: -10px;
  }
  .section--videos .block--button-nav {
    padding-bottom: 50px;
  }
  .section--videos .swiper-pagination {
    margin: 0 10px;
  }
  body:not(.page--home) .footer {
    height: 50svh;
  }
  body .footer__contents {
    bottom: 20px;
    left: 0%;
    width: calc(100% - 5vw);
    margin: 0 auto;
  }
  body .footer .app--link {
    width: 36vw;
    max-width: 200px;
    margin-bottom: 20px;
  }
  body .footer .app--box {
    padding: 0.8em 0;
  }
  body .footer__logo {
    width: 60%;
    margin-bottom: 3px;
  }
  body .footer .app--txt {
    font-size: 11px;
  }
  body .footer .sns--list {
    margin: 0 0 20px 8vw;
  }
  body .footer .sns--list .twitter,
  body .footer .sns--list .instagram,
  body .footer .sns--list .line-icon,
  body .footer .sns--list .tiktok {
    font-size: 20px;
  }
  body .footer .sns--list .twitter,
  body .footer .sns--list .instagram,
  body .footer .sns--list .line-icon {
    margin-right: 1em;
  }
  body .footer .contact--area {
    margin: 0 0 20px 8vw;
  }
  body .footer .contact--area p {
    font-size: 11px;
  }
  body .footer__flex {
    width: calc(100% - 8vw);
    margin-left: auto;
    justify-content: space-between;
  }
  body .footer__flex .link--box {
    justify-content: space-between;
  }
  body .footer__flex .link--box .link--list {
    flex-wrap: wrap;
  }
  body .footer__flex .link--box .list--item:first-child {
    margin: 0 1em 0.8em 0;
  }
  body .footer__flex .link--box .list--item:nth-child(2) {
    margin: 0 0 0.8em 0;
  }
  body .footer__flex .link--box .list--item:nth-child(3) {
    margin: 0 1em 0 0;
  }
  body .footer__flex .link--box .list--item:last-child {
    margin: 0;
  }
  body .footer__flex .link--box .list--item p {
    font-size: 11px;
    margin-right: 0.5em;
  }
  body .footer__flex .copyright--area {
    display: flex;
    align-items: flex-end;
  }
  body .footer__flex .copyright--area .copyright {
    font-size: 10px;
  }
  .page--info.page--news .section--detail .block-tit, .page--info.page--schedule .section--detail .block-tit, .page--info.page--videos .section--detail .block-tit, .page--info.page--media .section--detail .block-tit {
    margin-bottom: 20px;
  }
  .page--info.page--news .section--detail .block--share, .page--info.page--schedule .section--detail .block--share, .page--info.page--videos .section--detail .block--share, .page--info.page--media .section--detail .block--share {
    justify-content: flex-end;
    margin-top: 30px;
  }
  .page--info.page--news .section--detail .block--share li, .page--info.page--schedule .section--detail .block--share li, .page--info.page--videos .section--detail .block--share li, .page--info.page--media .section--detail .block--share li {
    margin-right: 1em;
  }
  .page--info.page--news .section--detail .block--share li:first-child, .page--info.page--schedule .section--detail .block--share li:first-child, .page--info.page--videos .section--detail .block--share li:first-child, .page--info.page--media .section--detail .block--share li:first-child {
    margin-right: 2em;
  }
  .page--info.page--news .section--detail .block--share .fa,
  .page--info.page--news .section--detail .block--share .fa-brands, .page--info.page--schedule .section--detail .block--share .fa,
  .page--info.page--schedule .section--detail .block--share .fa-brands, .page--info.page--videos .section--detail .block--share .fa,
  .page--info.page--videos .section--detail .block--share .fa-brands, .page--info.page--media .section--detail .block--share .fa,
  .page--info.page--media .section--detail .block--share .fa-brands {
    font-size: 18px;
  }
  .page--info.page--news .section--detail > .flex--container, .page--info.page--schedule .section--detail > .flex--container, .page--info.page--media .section--detail > .flex--container {
    display: block;
    background-color: #000000;
    padding: 2em;
  }
  .page--info.page--news .section--detail .right--item, .page--info.page--media .section--detail .right--item {
    background-color: transparent;
    padding: initial;
  }
  .page--info.page--news .left--item, .page--info.page--videos .left--item {
    margin-bottom: 30px;
  }
  .page--info.page--news .left--item .block-tit, .page--info.page--videos .left--item .block-tit {
    margin-bottom: 10px;
  }
  .page--info.page--news .block--share svg, .page--info.page--videos .block--share svg {
    fill: #E6E6E6;
  }
  .page--info .list--information.news {
    display: block;
  }
  .page--info .list--information.news .list--item {
    min-height: initial;
    margin-bottom: 10px;
  }
  .page--info.page--videos .section--list .list--information.videos .list--item {
    width: 48%;
    margin-bottom: 40px;
  }
  .page--info.page--videos .section--list .list--information.videos .list--item .tit {
    margin-top: 10px;
  }
  .page--info.page--videos .section--detail > .flex--container {
    display: block;
  }
  .page--shows .section--detail > .flex--container {
    display: block;
    background-color: #000000;
    padding: 2em;
  }
  .page--shows .section--detail .tit {
    margin-bottom: 10px;
  }
  .page--shows .section--detail .right--item {
    background-color: transparent;
    padding: initial;
  }
  .page--shows .section--detail .left--item--inner {
    margin-bottom: 30px;
  }
  .page--schedule .section--list .left--item {
    margin-bottom: 30px;
  }
  .page--schedule .section--list .left--item .section-tit {
    margin-bottom: 40px;
  }
  .page--schedule .section--list .no-data {
    text-align: center;
  }
  .page--schedule .section--list .list--information .event-date {
    top: 30px;
    left: 25px;
    font-size: 20px;
  }
  .page--schedule .section--list .list--information .list--item .right--info {
    width: calc(100% - 50px);
    margin-left: auto;
  }
  .page--schedule .section--list .block--month {
    margin-bottom: 20px;
  }
  .page--schedule .section--list .month-pager {
    justify-content: space-between;
    align-items: center;
  }
  .page--schedule .section--list .month-pager .title {
    font-size: 26px;
  }
  .page--schedule .section--list .month-pager .title .num {
    margin-right: 0.5em;
  }
  .page--schedule .section--list .month-pager .prev {
    margin-right: 0;
    transform: translateX(25px);
  }
  .page--schedule .section--list .month-pager .next {
    transform: translateX(-25px);
  }
  .page--schedule .section--list .block--category {
    margin-bottom: 30px;
  }
  .page--disco .section--list .left--item {
    margin-bottom: 20px;
  }
  .page--disco .section--list .block--category {
    display: flex;
    flex-wrap: wrap;
  }
  .page--disco .section--list .block--category li {
    margin: 0 2em 0.5em 0;
    white-space: nowrap;
  }
  .page--disco .section--list .block--category li a .current--icon {
    display: none;
  }
  .page--disco .section--list .list--discography li {
    width: 48%;
    margin-bottom: 40px;
  }
  .page--disco .section--list .list--discography li .tit.new::after {
    font-size: 19px;
    margin-left: 10px;
  }
  .page--disco .section--list .view--more {
    margin-top: 100px;
  }
  .page--disco .section--detail > .flex--container {
    display: block;
  }
  .page--disco .section--detail > .flex--container .left--item {
    margin-bottom: 10px;
  }
  .page--disco .section--detail > .flex--container .right--item {
    background-color: #000000;
    padding: 2em;
  }
  .page--biography > .flex--container {
    display: block;
  }
  .page--biography .bio--detail {
    padding: 5%;
  }
  .page--biography .bio--image {
    width: 100%;
    margin: 0 auto 10px;
  }
}
@media screen and (min-width: 500px) and (max-width: 961px) {
  .vertical--roop--box {
    opacity: 0.5;
  }
  .section--banner.no-swiper01 .list--bnr {
    justify-content: center;
  }
  .section--disco .disco--background {
    margin-top: -93%;
    aspect-ratio: 390/368;
  }
  .section--videos {
    margin-top: -34%;
  }
  .section--videos .left--grunge {
    top: -30%;
  }
  .section--videos .right--grunge {
    bottom: -20%;
  }
  .section--videos .video--contents {
    top: 40%;
  }
  .left--item .section-tit {
    margin-bottom: 40px;
  }
  .drawer__inner .g-nav .nav--list a {
    font-size: 50px;
  }
}/*# sourceMappingURL=service.css.map */