.top__ttl {
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1;
  min-width: 45.5vw;
}
@media (min-width: 1024px) {
  .top__ttl {
    font-size: 3.75rem;
    min-width: 240px;
  }
}

.top__curtain {
  position: relative;
}
.top__curtain::after {
  position: absolute;
  top: 0;
  left: 0;
  /* 修改遮罩颜色为主题色 */
  background: #615eed;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  content: "";
  height: 100%;
  width: 100%;
}
/* 音乐元素下的遮罩使用白色 */
.music .top__curtain::after {
  background: #ffffff;
}
.top__curtain.-reveal:after {
  -webkit-animation: ttlwrapcurtainanim 0.8s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
          animation: ttlwrapcurtainanim 0.8s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}
.top__curtain__child {
  opacity: 0;
}
.top__curtain.-reveal .top__curtain__child {
  opacity: 1;
  transition: opacity 0.3s 0.4s ease;
}

.introduction {
  color: #fff;
}

.introduction__inner {
  display: grid;
  grid-column: 2/12;
  padding: calc(6rem - 4px) 0 4rem;
  position: relative;
}
@media (min-width: 1024px) {
  .introduction__inner {
    grid-column: 7/19;
    padding: 9.5rem 0 0;
  }
}

.introduction__ttl {
  background: #615eed;
}

.introduction__body {
  margin-top: 4rem;
}
@media (min-width: 1024px) {
  .introduction__body {
    margin-top: 80px;
  }
}
.introduction__body .txt {
  color: rgba(255, 255, 255, 0);
  letter-spacing: 0.02em;
  line-height: 2.2;
  position: relative;
  font-size: 0.9375rem;
}
@media (min-width: 1024px) {
  .introduction__body .txt {
    font-size: 1.125rem;
    line-height: 2.6666666667;
  }
}
.introduction__body .txt + .txt {
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .introduction__body .txt + .txt {
    margin-top: 4.5rem;
  }
}
.introduction__body .txt:after {
  position: absolute;
  top: 0;
  left: 0;
  background: #615eed;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  content: "";
  height: 100%;
  width: 100%;
}
.introduction__body .-reveal.txt:after {
  -webkit-animation: ttlwrapcurtainanim 0.8s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
          animation: ttlwrapcurtainanim 0.8s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}
.introduction__body .-reveal.txt {
  color: white;
  transition: color 0.2s 0.2s ease;
}

.loader__blks .blk2:nth-child(1), .loader__blks .blk:nth-child(1) {
  height: calc(1% + 1px);
}
.loader__blks .blk2:nth-child(2), .loader__blks .blk:nth-child(2) {
  height: calc(10% + 1px);
}
.loader__blks .blk2:nth-child(3), .loader__blks .blk:nth-child(3) {
  height: calc(3% + 1px);
}
.loader__blks .blk2:nth-child(4), .loader__blks .blk:nth-child(4) {
  height: calc(5% + 1px);
}
.loader__blks .blk2:nth-child(5), .loader__blks .blk:nth-child(5) {
  height: calc(12% + 1px);
}
.loader__blks .blk2:nth-child(6), .loader__blks .blk:nth-child(6) {
  height: calc(2% + 1px);
}
.loader__blks .blk2:nth-child(7), .loader__blks .blk:nth-child(7) {
  height: calc(6% + 1px);
}
.loader__blks .blk2:nth-child(8), .loader__blks .blk:nth-child(8) {
  height: calc(12% + 1px);
}
.loader__blks .blk2:nth-child(9), .loader__blks .blk:nth-child(9) {
  height: calc(2% + 1px);
}
.loader__blks .blk2:nth-child(10), .loader__blks .blk:nth-child(10) {
  height: calc(5% + 1px);
}
.loader__blks .blk2:nth-child(11), .loader__blks .blk:nth-child(11) {
  height: calc(10% + 1px);
}
.loader__blks .blk2:nth-child(12), .loader__blks .blk:nth-child(12) {
  height: calc(1% + 1px);
}
.loader__blks .blk2:nth-child(13), .loader__blks .blk:nth-child(13) {
  height: calc(5% + 1px);
}
.loader__blks .blk2:nth-child(14), .loader__blks .blk:nth-child(14) {
  height: calc(15% + 1px);
}
.loader__blks .blk2:nth-child(15), .loader__blks .blk:nth-child(15) {
  height: calc(2% + 1px);
}
.loader__blks .blk2:nth-child(16), .loader__blks .blk:nth-child(16) {
  height: calc(5% + 1px);
}
.loader__blks .blk2:nth-child(17), .loader__blks .blk:nth-child(17) {
  height: calc(1% + 1px);
}
.loader__blks .blk2:nth-child(18), .loader__blks .blk:nth-child(18) {
  height: calc(10% + 1px);
}
.loader__blks .blk2:nth-child(19), .loader__blks .blk:nth-child(19) {
  height: calc(1% + 1px);
}
.loader__blks .blk2:nth-child(20), .loader__blks .blk:nth-child(20) {
  height: calc(5% + 1px);
}
.loader__blks .blk2:nth-child(21), .loader__blks .blk:nth-child(21) {
  height: calc(2% + 1px);
}

.loader {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  pointer-events: none;
  width: 100%;
  z-index: 999;
  background: #615eed;
}
.-readyend .loader {
  display: none;
}
.loader .ttl {
  position: absolute;
  left: 5vw;
  bottom: 5vw;
  font-size: 0.875rem;
  font-family: "Cormorant Garamond", "Noto Serif SC", Georgia, serif;
  font-weight: 500;
  letter-spacing: 0.1em;
}
@media (min-width: 1024px) {
  .loader .ttl {
    position: absolute;
    left: 30px;
    bottom: 30px;
    font-size: 1.0625rem;
  }
}
.loader .-t1 {
  -webkit-animation: noisetxt_1 0.4s 0s ease infinite;
          animation: noisetxt_1 0.4s 0s ease infinite;
}
.loader .-t2 {
  -webkit-animation: noisetxt_2 0.3s 0.2s ease infinite;
          animation: noisetxt_2 0.3s 0.2s ease infinite;
}
.loader .-t3 {
  -webkit-animation: noisetxt_3 0.4s 0.4s ease infinite;
          animation: noisetxt_3 0.4s 0.4s ease infinite;
}

@-webkit-keyframes logoin {
  0% {
    color: #615eed;
  }
  100% {
    color: #ffffff;
  }
}

@keyframes logoin {
  0% {
    color: #615eed;
  }
  100% {
    color: #ffffff;
  }
}
@-webkit-keyframes logoout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes logoout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes logoCurtain {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  50% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 100%);
            clip-path: inset(0 0 0 100%);
  }
}
@keyframes logoCurtain {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  50% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 100%);
            clip-path: inset(0 0 0 100%);
  }
}
@-webkit-keyframes blkout {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0;
  }
  100% {
    transform: scaleX(0);
    transform-origin: 100% 0;
  }
}
@keyframes blkout {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0;
  }
  100% {
    transform: scaleX(0);
    transform-origin: 100% 0;
  }
}
@-webkit-keyframes blkout_n {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0;
  }
  100% {
    background: #ffffff;
    transform: scaleX(0);
    transform-origin: 100% 0;
  }
}
@keyframes blkout_n {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0;
  }
  100% {
    background: #ffffff;
    transform: scaleX(0);
    transform-origin: 100% 0;
  }
}
.loader__blks {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.loader__blks .blk {
  background: #615eed;
  margin-top: -1px;
}
.loader__blks .blk2 {
  background: #615eed;
  margin-top: -1px;
}
.-ready .loader__blks .blk, .-ready .loader__blks .blk2 {
  -webkit-animation: blkout 0.8s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
          animation: blkout 0.8s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}
.loader__blks .blk2:nth-child(1) {
  -webkit-animation-delay: 3.74s;
          animation-delay: 3.74s;
}
.loader__blks .blk:nth-child(1) {
  -webkit-animation-delay: 3.84s;
          animation-delay: 3.84s;
}
.loader__blks .blk2:nth-child(2) {
  -webkit-animation-delay: 3.995s;
          animation-delay: 3.995s;
}
.loader__blks .blk:nth-child(2) {
  -webkit-animation-delay: 4.095s;
          animation-delay: 4.095s;
}
.loader__blks .blk2:nth-child(3) {
  -webkit-animation-delay: 3.955s;
          animation-delay: 3.955s;
}
.loader__blks .blk:nth-child(3) {
  -webkit-animation-delay: 4.055s;
          animation-delay: 4.055s;
}
.loader__blks .blk2:nth-child(4) {
  -webkit-animation-delay: 3.84s;
          animation-delay: 3.84s;
}
.loader__blks .blk:nth-child(4) {
  -webkit-animation-delay: 3.94s;
          animation-delay: 3.94s;
}
.loader__blks .blk2:nth-child(5) {
  -webkit-animation-delay: 3.56s;
          animation-delay: 3.56s;
}
.loader__blks .blk:nth-child(5) {
  -webkit-animation-delay: 3.66s;
          animation-delay: 3.66s;
}
.loader__blks .blk2:nth-child(6) {
  -webkit-animation-delay: 3.93s;
          animation-delay: 3.93s;
}
.loader__blks .blk:nth-child(6) {
  -webkit-animation-delay: 4.03s;
          animation-delay: 4.03s;
}
.loader__blks .blk2:nth-child(7) {
  -webkit-animation-delay: 3.57s;
          animation-delay: 3.57s;
}
.loader__blks .blk:nth-child(7) {
  -webkit-animation-delay: 3.67s;
          animation-delay: 3.67s;
}
.loader__blks .blk2:nth-child(8) {
  -webkit-animation-delay: 3.975s;
          animation-delay: 3.975s;
}
.loader__blks .blk:nth-child(8) {
  -webkit-animation-delay: 4.075s;
          animation-delay: 4.075s;
}
.loader__blks .blk2:nth-child(9) {
  -webkit-animation-delay: 3.88s;
          animation-delay: 3.88s;
}
.loader__blks .blk:nth-child(9) {
  -webkit-animation-delay: 3.98s;
          animation-delay: 3.98s;
}
.loader__blks .blk2:nth-child(10) {
  -webkit-animation-delay: 3.79s;
          animation-delay: 3.79s;
}
.loader__blks .blk:nth-child(10) {
  -webkit-animation-delay: 3.89s;
          animation-delay: 3.89s;
}
.loader__blks .blk2:nth-child(11) {
  -webkit-animation-delay: 3.755s;
          animation-delay: 3.755s;
}
.loader__blks .blk:nth-child(11) {
  -webkit-animation-delay: 3.855s;
          animation-delay: 3.855s;
}
.loader__blks .blk2:nth-child(12) {
  -webkit-animation-delay: 3.925s;
          animation-delay: 3.925s;
}
.loader__blks .blk:nth-child(12) {
  -webkit-animation-delay: 4.025s;
          animation-delay: 4.025s;
}
.loader__blks .blk2:nth-child(13) {
  -webkit-animation-delay: 3.655s;
          animation-delay: 3.655s;
}
.loader__blks .blk:nth-child(13) {
  -webkit-animation-delay: 3.755s;
          animation-delay: 3.755s;
}
.loader__blks .blk2:nth-child(14) {
  -webkit-animation-delay: 3.775s;
          animation-delay: 3.775s;
}
.loader__blks .blk:nth-child(14) {
  -webkit-animation-delay: 3.875s;
          animation-delay: 3.875s;
}
.loader__blks .blk2:nth-child(15) {
  -webkit-animation-delay: 3.765s;
          animation-delay: 3.765s;
}
.loader__blks .blk:nth-child(15) {
  -webkit-animation-delay: 3.865s;
          animation-delay: 3.865s;
}
.loader__blks .blk2:nth-child(16) {
  -webkit-animation-delay: 3.695s;
          animation-delay: 3.695s;
}
.loader__blks .blk:nth-child(16) {
  -webkit-animation-delay: 3.795s;
          animation-delay: 3.795s;
}
.loader__blks .blk2:nth-child(17) {
  -webkit-animation-delay: 3.75s;
          animation-delay: 3.75s;
}
.loader__blks .blk:nth-child(17) {
  -webkit-animation-delay: 3.85s;
          animation-delay: 3.85s;
}
.loader__blks .blk2:nth-child(18) {
  -webkit-animation-delay: 3.675s;
          animation-delay: 3.675s;
}
.loader__blks .blk:nth-child(18) {
  -webkit-animation-delay: 3.775s;
          animation-delay: 3.775s;
}
.loader__blks .blk2:nth-child(19) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
.loader__blks .blk:nth-child(19) {
  -webkit-animation-delay: 4.1s;
          animation-delay: 4.1s;
}
.loader__blks .blk2:nth-child(20) {
  -webkit-animation-delay: 3.935s;
          animation-delay: 3.935s;
}
.loader__blks .blk:nth-child(20) {
  -webkit-animation-delay: 4.035s;
          animation-delay: 4.035s;
}
.loader__blks .blk2:nth-child(21) {
  -webkit-animation-delay: 3.88s;
          animation-delay: 3.88s;
}
.loader__blks .blk:nth-child(21) {
  -webkit-animation-delay: 3.98s;
          animation-delay: 3.98s;
}
.loader__blks .blk2:nth-child(22) {
  -webkit-animation-delay: 3.73s;
          animation-delay: 3.73s;
}
.loader__blks .blk:nth-child(22) {
  -webkit-animation-delay: 3.83s;
          animation-delay: 3.83s;
}
.loader__blks .blk2:nth-child(23) {
  -webkit-animation-delay: 3.605s;
          animation-delay: 3.605s;
}
.loader__blks .blk:nth-child(23) {
  -webkit-animation-delay: 3.705s;
          animation-delay: 3.705s;
}
.loader__blks .blk2:nth-child(24) {
  -webkit-animation-delay: 3.68s;
          animation-delay: 3.68s;
}
.loader__blks .blk:nth-child(24) {
  -webkit-animation-delay: 3.78s;
          animation-delay: 3.78s;
}
.loader__blks .blk2:nth-child(25) {
  -webkit-animation-delay: 3.58s;
          animation-delay: 3.58s;
}
.loader__blks .blk:nth-child(25) {
  -webkit-animation-delay: 3.68s;
          animation-delay: 3.68s;
}
.loader__blks .blk2:nth-child(26) {
  -webkit-animation-delay: 3.69s;
          animation-delay: 3.69s;
}
.loader__blks .blk:nth-child(26) {
  -webkit-animation-delay: 3.79s;
          animation-delay: 3.79s;
}
.loader__blks .blk2:nth-child(27) {
  -webkit-animation-delay: 3.64s;
          animation-delay: 3.64s;
}
.loader__blks .blk:nth-child(27) {
  -webkit-animation-delay: 3.74s;
          animation-delay: 3.74s;
}
.loader__blks .blk2:nth-child(28) {
  -webkit-animation-delay: 3.56s;
          animation-delay: 3.56s;
}
.loader__blks .blk:nth-child(28) {
  -webkit-animation-delay: 3.66s;
          animation-delay: 3.66s;
}
.loader__blks .blk2:nth-child(29) {
  -webkit-animation-delay: 3.805s;
          animation-delay: 3.805s;
}
.loader__blks .blk:nth-child(29) {
  -webkit-animation-delay: 3.905s;
          animation-delay: 3.905s;
}
.loader__blks .blk2:nth-child(30) {
  -webkit-animation-delay: 3.6s;
          animation-delay: 3.6s;
}
.loader__blks .blk:nth-child(30) {
  -webkit-animation-delay: 3.7s;
          animation-delay: 3.7s;
}
.loader__blks .blk2:nth-child(31) {
  -webkit-animation-delay: 3.63s;
          animation-delay: 3.63s;
}
.loader__blks .blk:nth-child(31) {
  -webkit-animation-delay: 3.73s;
          animation-delay: 3.73s;
}
.loader__blks .blk2:nth-child(32) {
  -webkit-animation-delay: 3.985s;
          animation-delay: 3.985s;
}
.loader__blks .blk:nth-child(32) {
  -webkit-animation-delay: 4.085s;
          animation-delay: 4.085s;
}
.loader__blks .blk2:nth-child(33) {
  -webkit-animation-delay: 3.84s;
          animation-delay: 3.84s;
}
.loader__blks .blk:nth-child(33) {
  -webkit-animation-delay: 3.94s;
          animation-delay: 3.94s;
}
.loader__blks .blk2:nth-child(34) {
  -webkit-animation-delay: 3.545s;
          animation-delay: 3.545s;
}
.loader__blks .blk:nth-child(34) {
  -webkit-animation-delay: 3.645s;
          animation-delay: 3.645s;
}
.loader__blks .blk2:nth-child(35) {
  -webkit-animation-delay: 3.555s;
          animation-delay: 3.555s;
}
.loader__blks .blk:nth-child(35) {
  -webkit-animation-delay: 3.655s;
          animation-delay: 3.655s;
}
.loader__blks .blk2:nth-child(36) {
  -webkit-animation-delay: 3.775s;
          animation-delay: 3.775s;
}
.loader__blks .blk:nth-child(36) {
  -webkit-animation-delay: 3.875s;
          animation-delay: 3.875s;
}
.loader__blks .blk2:nth-child(37) {
  -webkit-animation-delay: 3.76s;
          animation-delay: 3.76s;
}
.loader__blks .blk:nth-child(37) {
  -webkit-animation-delay: 3.86s;
          animation-delay: 3.86s;
}
.loader__blks .blk2:nth-child(38) {
  -webkit-animation-delay: 3.74s;
          animation-delay: 3.74s;
}
.loader__blks .blk:nth-child(38) {
  -webkit-animation-delay: 3.84s;
          animation-delay: 3.84s;
}
.loader__blks .blk2:nth-child(39) {
  -webkit-animation-delay: 3.75s;
          animation-delay: 3.75s;
}
.loader__blks .blk:nth-child(39) {
  -webkit-animation-delay: 3.85s;
          animation-delay: 3.85s;
}
.loader__blks .blk2:nth-child(40) {
  -webkit-animation-delay: 3.635s;
          animation-delay: 3.635s;
}
.loader__blks .blk:nth-child(40) {
  -webkit-animation-delay: 3.735s;
          animation-delay: 3.735s;
}
.loader__blks .blk2:nth-child(41) {
  -webkit-animation-delay: 3.92s;
          animation-delay: 3.92s;
}
.loader__blks .blk:nth-child(41) {
  -webkit-animation-delay: 4.02s;
          animation-delay: 4.02s;
}
.loader__blks .blk2:nth-child(42) {
  -webkit-animation-delay: 3.545s;
          animation-delay: 3.545s;
}
.loader__blks .blk:nth-child(42) {
  -webkit-animation-delay: 3.645s;
          animation-delay: 3.645s;
}
.loader__blks .blk2:nth-child(43) {
  -webkit-animation-delay: 3.88s;
          animation-delay: 3.88s;
}
.loader__blks .blk:nth-child(43) {
  -webkit-animation-delay: 3.98s;
          animation-delay: 3.98s;
}
.loader__blks .blk2:nth-child(44) {
  -webkit-animation-delay: 3.74s;
          animation-delay: 3.74s;
}
.loader__blks .blk:nth-child(44) {
  -webkit-animation-delay: 3.84s;
          animation-delay: 3.84s;
}
.loader__blks .blk2:nth-child(45) {
  -webkit-animation-delay: 3.91s;
          animation-delay: 3.91s;
}
.loader__blks .blk:nth-child(45) {
  -webkit-animation-delay: 4.01s;
          animation-delay: 4.01s;
}
.loader__blks .blk2:nth-child(46) {
  -webkit-animation-delay: 3.73s;
          animation-delay: 3.73s;
}
.loader__blks .blk:nth-child(46) {
  -webkit-animation-delay: 3.83s;
          animation-delay: 3.83s;
}
.loader__blks .blk2:nth-child(47) {
  -webkit-animation-delay: 3.97s;
          animation-delay: 3.97s;
}
.loader__blks .blk:nth-child(47) {
  -webkit-animation-delay: 4.07s;
          animation-delay: 4.07s;
}
.loader__blks .blk2:nth-child(48) {
  -webkit-animation-delay: 3.725s;
          animation-delay: 3.725s;
}
.loader__blks .blk:nth-child(48) {
  -webkit-animation-delay: 3.825s;
          animation-delay: 3.825s;
}
.loader__blks .blk2:nth-child(49) {
  -webkit-animation-delay: 3.6s;
          animation-delay: 3.6s;
}
.loader__blks .blk:nth-child(49) {
  -webkit-animation-delay: 3.7s;
          animation-delay: 3.7s;
}

.loader__logo {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  font-family: "Cormorant Garamond", "Noto Serif SC", Georgia, serif;
  font-size: 23.4vw;
  font-weight: 700;
  line-height: 1;
}
@media (min-width: 1024px) {
  .loader__logo {
    font-size: 6.2vw;
  }
}
.-ready .loader__logo {
  -webkit-animation: logoout 1s 5.8s ease forwards;
          animation: logoout 1s 5.8s ease forwards;
}
.loader__logo:before {
  background: #615eed;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  content: "";
  height: 64%;
  width: 103%;
  position: absolute;
  top: 20%;
  left: 0;
}
.-ready .loader__logo:before {
  -webkit-animation: logoCurtain 0.8s 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
          animation: logoCurtain 0.8s 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}
.loader__logo span {
  /* 初始颜色：蓝色（与蓝底融合，不可见） */
  color: #615eed;
  display: block;
  position: relative;
  transform: scaleX(0.75);
  z-index: 1;
}
.-ready .loader__logo span {
  -webkit-animation: logoin 0.5s 1s ease forwards;
          animation: logoin 0.5s 1s ease forwards;
}
.loader__logo span:nth-child(1) {
  letter-spacing: -0.07em;
}
.loader__logo .abs {
  position: absolute;
  top: 0;
  left: 53%;
}
.loader__logo .abs.-k {
  position: absolute;
  top: 0;
  left: 49%;
}
.loader__logo .hidden {
  visibility: hidden;
}

@-webkit-keyframes pvbnrin {
  0% {
    transform: translate(120%, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}

@keyframes pvbnrin {
  0% {
    transform: translate(120%, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
.aside__pvbnr {
  position: fixed;
  bottom: 8px;
  right: 8px;
  cursor: pointer;
  height: 74px;
  transform: translate(120%, 0);
  transition: transform 1s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  width: 132px;
  z-index: 2;
}
.-readyend .aside__pvbnr {
  transform: translate(0, 0);
}
.aside__pvbnr.-hide {
  transform: translate(120%, 0);
}
@media (min-width: 1024px) {
  .aside__pvbnr {
    position: fixed;
    bottom: 10px;
    right: 10px;
    height: 128px;
    width: 228px;
  }
}
.aside__pvbnr .thumb {
  background: #000;
  border-radius: 3px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  height: 100%;
  overflow: hidden;
  position: relative;
  transform-origin: 100% 100%;
  transition: transform 0.4s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  width: 100%;
}
@media (min-width: 1024px) {
  .aside__pvbnr .thumb {
    border-radius: 6px;
  }
}
@media (min-width: 1024px) {
  .aside__pvbnr .thumb:hover {
    transform: scale(1.1);
  }
}
.aside__pvbnr video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.aside__pvbnr .thumb__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 32px;
  transform: translate(-50%, -50%);
  width: 32px;
}
@media (min-width: 1024px) {
  .aside__pvbnr .thumb__btn {
    height: 56px;
    width: 56px;
  }
}
.aside__pvbnr .thumb__btn:before, .aside__pvbnr .thumb__btn:after {
  background: url(../../img/common/ico/ico_play.svg) no-repeat 0 0/100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.aside__pvbnr .thumb__btn:before {
  -webkit-animation: glitch-before_a 2s linear infinite alternate both;
          animation: glitch-before_a 2s linear infinite alternate both;
}
@-webkit-keyframes glitch-before_a {
  0% {
    -webkit-clip-path: polygon(0% 56.0378483149%, 100% 56.0378483149%, 100% 73.1303228157%, 0% 73.1303228157%);
            clip-path: polygon(0% 56.0378483149%, 100% 56.0378483149%, 100% 73.1303228157%, 0% 73.1303228157%);
    transform: translate(-0.2833119804%, -0.0569609299%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 40.3746541064%, 100% 40.3746541064%, 100% 41.8480592142%, 0% 41.8480592142%);
            clip-path: polygon(0% 40.3746541064%, 100% 40.3746541064%, 100% 41.8480592142%, 0% 41.8480592142%);
    transform: translate(-1.0953767956%, 1.7291683354%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 43.8240486894%, 100% 43.8240486894%, 100% 84.8706784776%, 0% 84.8706784776%);
            clip-path: polygon(0% 43.8240486894%, 100% 43.8240486894%, 100% 84.8706784776%, 0% 84.8706784776%);
    transform: translate(-0.908472765%, 1.6994845721%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 99.7944872082%, 100% 99.7944872082%, 100% 118.088658082%, 0% 118.088658082%);
            clip-path: polygon(0% 99.7944872082%, 100% 99.7944872082%, 100% 118.088658082%, 0% 118.088658082%);
    transform: translate(-0.7272544124%, 1.4573067844%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 88.6511019784%, 100% 88.6511019784%, 100% 137.1722701233%, 0% 137.1722701233%);
            clip-path: polygon(0% 88.6511019784%, 100% 88.6511019784%, 100% 137.1722701233%, 0% 137.1722701233%);
    transform: translate(0.5830882786%, -1.7454923142%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 79.4699370122%, 100% 79.4699370122%, 100% 88.0977984409%, 0% 88.0977984409%);
            clip-path: polygon(0% 79.4699370122%, 100% 79.4699370122%, 100% 88.0977984409%, 0% 88.0977984409%);
    transform: translate(1.0370894353%, 1.4265795923%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 97.1401915768%, 100% 97.1401915768%, 100% 124.2251616762%, 0% 124.2251616762%);
            clip-path: polygon(0% 97.1401915768%, 100% 97.1401915768%, 100% 124.2251616762%, 0% 124.2251616762%);
    transform: translate(1.4881003794%, -1.682644242%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 91.152741116%, 100% 91.152741116%, 100% 140.6876837547%, 0% 140.6876837547%);
            clip-path: polygon(0% 91.152741116%, 100% 91.152741116%, 100% 140.6876837547%, 0% 140.6876837547%);
    transform: translate(1.1369942949%, -0.1040361896%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 24.6662444768%, 100% 24.6662444768%, 100% 53.6579997996%, 0% 53.6579997996%);
            clip-path: polygon(0% 24.6662444768%, 100% 24.6662444768%, 100% 53.6579997996%, 0% 53.6579997996%);
    transform: translate(-1.521106862%, 0.1052975844%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 2.3434116455%, 100% 2.3434116455%, 100% 14.3593631308%, 0% 14.3593631308%);
            clip-path: polygon(0% 2.3434116455%, 100% 2.3434116455%, 100% 14.3593631308%, 0% 14.3593631308%);
    transform: translate(-1.6854986393%, -0.8987043279%);
  }
  1% {
    -webkit-clip-path: polygon(0% 37.5022315584%, 100% 37.5022315584%, 100% 49.8349916076%, 0% 49.8349916076%);
            clip-path: polygon(0% 37.5022315584%, 100% 37.5022315584%, 100% 49.8349916076%, 0% 49.8349916076%);
    transform: translate(-0.5213475123%, -0.1661739037%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 76.1255134419%, 100% 76.1255134419%, 100% 109.2360384726%, 0% 109.2360384726%);
            clip-path: polygon(0% 76.1255134419%, 100% 76.1255134419%, 100% 109.2360384726%, 0% 109.2360384726%);
    transform: translate(-1.9879706392%, 0.8804593671%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 8.2786402515%, 100% 8.2786402515%, 100% 24.2650865696%, 0% 24.2650865696%);
            clip-path: polygon(0% 8.2786402515%, 100% 8.2786402515%, 100% 24.2650865696%, 0% 24.2650865696%);
    transform: translate(1.1713097422%, -1.0304204324%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 92.8381812441%, 100% 92.8381812441%, 100% 118.0445569943%, 0% 118.0445569943%);
            clip-path: polygon(0% 92.8381812441%, 100% 92.8381812441%, 100% 118.0445569943%, 0% 118.0445569943%);
    transform: translate(0.972764577%, -1.3171434784%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 47.9582421117%, 100% 47.9582421117%, 100% 55.7864091906%, 0% 55.7864091906%);
            clip-path: polygon(0% 47.9582421117%, 100% 47.9582421117%, 100% 55.7864091906%, 0% 55.7864091906%);
    transform: translate(-0.0379452016%, -1.3358104439%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 56.1832767337%, 100% 56.1832767337%, 100% 105.7494604225%, 0% 105.7494604225%);
            clip-path: polygon(0% 56.1832767337%, 100% 56.1832767337%, 100% 105.7494604225%, 0% 105.7494604225%);
    transform: translate(-1.6132238308%, 0.9314224104%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 75.436548994%, 100% 75.436548994%, 100% 116.4223103521%, 0% 116.4223103521%);
            clip-path: polygon(0% 75.436548994%, 100% 75.436548994%, 100% 116.4223103521%, 0% 116.4223103521%);
    transform: translate(0.5721696418%, 1.9182355678%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 11.9147926966%, 100% 11.9147926966%, 100% 53.1047850393%, 0% 53.1047850393%);
            clip-path: polygon(0% 11.9147926966%, 100% 11.9147926966%, 100% 53.1047850393%, 0% 53.1047850393%);
    transform: translate(-1.5792442158%, -0.1637622145%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 38.0296952183%, 100% 38.0296952183%, 100% 51.5194577395%, 0% 51.5194577395%);
            clip-path: polygon(0% 38.0296952183%, 100% 38.0296952183%, 100% 51.5194577395%, 0% 51.5194577395%);
    transform: translate(-1.2516142526%, 0.4285597611%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 98.3475960466%, 100% 98.3475960466%, 100% 143.3978129303%, 0% 143.3978129303%);
            clip-path: polygon(0% 98.3475960466%, 100% 98.3475960466%, 100% 143.3978129303%, 0% 143.3978129303%);
    transform: translate(0.5894969559%, 0.1109103048%);
  }
  2% {
    -webkit-clip-path: polygon(0% 73.0583024044%, 100% 73.0583024044%, 100% 99.0131302449%, 0% 99.0131302449%);
            clip-path: polygon(0% 73.0583024044%, 100% 73.0583024044%, 100% 99.0131302449%, 0% 99.0131302449%);
    transform: translate(-0.1157373154%, -1.5897465335%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 43.2626133826%, 100% 43.2626133826%, 100% 53.446569828%, 0% 53.446569828%);
            clip-path: polygon(0% 43.2626133826%, 100% 43.2626133826%, 100% 53.446569828%, 0% 53.446569828%);
    transform: translate(1.6921599758%, 1.7129608059%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 47.841793093%, 100% 47.841793093%, 100% 60.7563979381%, 0% 60.7563979381%);
            clip-path: polygon(0% 47.841793093%, 100% 47.841793093%, 100% 60.7563979381%, 0% 60.7563979381%);
    transform: translate(0.7235660144%, -1.5988566692%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 52.1870159769%, 100% 52.1870159769%, 100% 66.5632850427%, 0% 66.5632850427%);
            clip-path: polygon(0% 52.1870159769%, 100% 52.1870159769%, 100% 66.5632850427%, 0% 66.5632850427%);
    transform: translate(-1.9981881373%, -1.8693679317%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 77.5087810205%, 100% 77.5087810205%, 100% 80.3021443738%, 0% 80.3021443738%);
            clip-path: polygon(0% 77.5087810205%, 100% 77.5087810205%, 100% 80.3021443738%, 0% 80.3021443738%);
    transform: translate(0.602309424%, 1.9805986007%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 91.7016589344%, 100% 91.7016589344%, 100% 114.0048011962%, 0% 114.0048011962%);
            clip-path: polygon(0% 91.7016589344%, 100% 91.7016589344%, 100% 114.0048011962%, 0% 114.0048011962%);
    transform: translate(-1.0354701426%, -0.5218405492%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 19.2564406627%, 100% 19.2564406627%, 100% 65.6360862522%, 0% 65.6360862522%);
            clip-path: polygon(0% 19.2564406627%, 100% 19.2564406627%, 100% 65.6360862522%, 0% 65.6360862522%);
    transform: translate(0.3758403143%, 1.9063937945%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 99.5169116557%, 100% 99.5169116557%, 100% 127.4837060341%, 0% 127.4837060341%);
            clip-path: polygon(0% 99.5169116557%, 100% 99.5169116557%, 100% 127.4837060341%, 0% 127.4837060341%);
    transform: translate(1.6949785321%, 1.9255574265%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 88.149344499%, 100% 88.149344499%, 100% 118.4402807525%, 0% 118.4402807525%);
            clip-path: polygon(0% 88.149344499%, 100% 88.149344499%, 100% 118.4402807525%, 0% 118.4402807525%);
    transform: translate(0.3828510645%, 0.6889503851%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 8.3519713005%, 100% 8.3519713005%, 100% 39.4667910558%, 0% 39.4667910558%);
            clip-path: polygon(0% 8.3519713005%, 100% 8.3519713005%, 100% 39.4667910558%, 0% 39.4667910558%);
    transform: translate(0.0890708222%, 0.797613941%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
@keyframes glitch-before_a {
  0% {
    -webkit-clip-path: polygon(0% 56.0378483149%, 100% 56.0378483149%, 100% 73.1303228157%, 0% 73.1303228157%);
            clip-path: polygon(0% 56.0378483149%, 100% 56.0378483149%, 100% 73.1303228157%, 0% 73.1303228157%);
    transform: translate(-0.2833119804%, -0.0569609299%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 40.3746541064%, 100% 40.3746541064%, 100% 41.8480592142%, 0% 41.8480592142%);
            clip-path: polygon(0% 40.3746541064%, 100% 40.3746541064%, 100% 41.8480592142%, 0% 41.8480592142%);
    transform: translate(-1.0953767956%, 1.7291683354%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 43.8240486894%, 100% 43.8240486894%, 100% 84.8706784776%, 0% 84.8706784776%);
            clip-path: polygon(0% 43.8240486894%, 100% 43.8240486894%, 100% 84.8706784776%, 0% 84.8706784776%);
    transform: translate(-0.908472765%, 1.6994845721%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 99.7944872082%, 100% 99.7944872082%, 100% 118.088658082%, 0% 118.088658082%);
            clip-path: polygon(0% 99.7944872082%, 100% 99.7944872082%, 100% 118.088658082%, 0% 118.088658082%);
    transform: translate(-0.7272544124%, 1.4573067844%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 88.6511019784%, 100% 88.6511019784%, 100% 137.1722701233%, 0% 137.1722701233%);
            clip-path: polygon(0% 88.6511019784%, 100% 88.6511019784%, 100% 137.1722701233%, 0% 137.1722701233%);
    transform: translate(0.5830882786%, -1.7454923142%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 79.4699370122%, 100% 79.4699370122%, 100% 88.0977984409%, 0% 88.0977984409%);
            clip-path: polygon(0% 79.4699370122%, 100% 79.4699370122%, 100% 88.0977984409%, 0% 88.0977984409%);
    transform: translate(1.0370894353%, 1.4265795923%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 97.1401915768%, 100% 97.1401915768%, 100% 124.2251616762%, 0% 124.2251616762%);
            clip-path: polygon(0% 97.1401915768%, 100% 97.1401915768%, 100% 124.2251616762%, 0% 124.2251616762%);
    transform: translate(1.4881003794%, -1.682644242%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 91.152741116%, 100% 91.152741116%, 100% 140.6876837547%, 0% 140.6876837547%);
            clip-path: polygon(0% 91.152741116%, 100% 91.152741116%, 100% 140.6876837547%, 0% 140.6876837547%);
    transform: translate(1.1369942949%, -0.1040361896%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 24.6662444768%, 100% 24.6662444768%, 100% 53.6579997996%, 0% 53.6579997996%);
            clip-path: polygon(0% 24.6662444768%, 100% 24.6662444768%, 100% 53.6579997996%, 0% 53.6579997996%);
    transform: translate(-1.521106862%, 0.1052975844%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 2.3434116455%, 100% 2.3434116455%, 100% 14.3593631308%, 0% 14.3593631308%);
            clip-path: polygon(0% 2.3434116455%, 100% 2.3434116455%, 100% 14.3593631308%, 0% 14.3593631308%);
    transform: translate(-1.6854986393%, -0.8987043279%);
  }
  1% {
    -webkit-clip-path: polygon(0% 37.5022315584%, 100% 37.5022315584%, 100% 49.8349916076%, 0% 49.8349916076%);
            clip-path: polygon(0% 37.5022315584%, 100% 37.5022315584%, 100% 49.8349916076%, 0% 49.8349916076%);
    transform: translate(-0.5213475123%, -0.1661739037%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 76.1255134419%, 100% 76.1255134419%, 100% 109.2360384726%, 0% 109.2360384726%);
            clip-path: polygon(0% 76.1255134419%, 100% 76.1255134419%, 100% 109.2360384726%, 0% 109.2360384726%);
    transform: translate(-1.9879706392%, 0.8804593671%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 8.2786402515%, 100% 8.2786402515%, 100% 24.2650865696%, 0% 24.2650865696%);
            clip-path: polygon(0% 8.2786402515%, 100% 8.2786402515%, 100% 24.2650865696%, 0% 24.2650865696%);
    transform: translate(1.1713097422%, -1.0304204324%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 92.8381812441%, 100% 92.8381812441%, 100% 118.0445569943%, 0% 118.0445569943%);
            clip-path: polygon(0% 92.8381812441%, 100% 92.8381812441%, 100% 118.0445569943%, 0% 118.0445569943%);
    transform: translate(0.972764577%, -1.3171434784%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 47.9582421117%, 100% 47.9582421117%, 100% 55.7864091906%, 0% 55.7864091906%);
            clip-path: polygon(0% 47.9582421117%, 100% 47.9582421117%, 100% 55.7864091906%, 0% 55.7864091906%);
    transform: translate(-0.0379452016%, -1.3358104439%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 56.1832767337%, 100% 56.1832767337%, 100% 105.7494604225%, 0% 105.7494604225%);
            clip-path: polygon(0% 56.1832767337%, 100% 56.1832767337%, 100% 105.7494604225%, 0% 105.7494604225%);
    transform: translate(-1.6132238308%, 0.9314224104%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 75.436548994%, 100% 75.436548994%, 100% 116.4223103521%, 0% 116.4223103521%);
            clip-path: polygon(0% 75.436548994%, 100% 75.436548994%, 100% 116.4223103521%, 0% 116.4223103521%);
    transform: translate(0.5721696418%, 1.9182355678%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 11.9147926966%, 100% 11.9147926966%, 100% 53.1047850393%, 0% 53.1047850393%);
            clip-path: polygon(0% 11.9147926966%, 100% 11.9147926966%, 100% 53.1047850393%, 0% 53.1047850393%);
    transform: translate(-1.5792442158%, -0.1637622145%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 38.0296952183%, 100% 38.0296952183%, 100% 51.5194577395%, 0% 51.5194577395%);
            clip-path: polygon(0% 38.0296952183%, 100% 38.0296952183%, 100% 51.5194577395%, 0% 51.5194577395%);
    transform: translate(-1.2516142526%, 0.4285597611%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 98.3475960466%, 100% 98.3475960466%, 100% 143.3978129303%, 0% 143.3978129303%);
            clip-path: polygon(0% 98.3475960466%, 100% 98.3475960466%, 100% 143.3978129303%, 0% 143.3978129303%);
    transform: translate(0.5894969559%, 0.1109103048%);
  }
  2% {
    -webkit-clip-path: polygon(0% 73.0583024044%, 100% 73.0583024044%, 100% 99.0131302449%, 0% 99.0131302449%);
            clip-path: polygon(0% 73.0583024044%, 100% 73.0583024044%, 100% 99.0131302449%, 0% 99.0131302449%);
    transform: translate(-0.1157373154%, -1.5897465335%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 43.2626133826%, 100% 43.2626133826%, 100% 53.446569828%, 0% 53.446569828%);
            clip-path: polygon(0% 43.2626133826%, 100% 43.2626133826%, 100% 53.446569828%, 0% 53.446569828%);
    transform: translate(1.6921599758%, 1.7129608059%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 47.841793093%, 100% 47.841793093%, 100% 60.7563979381%, 0% 60.7563979381%);
            clip-path: polygon(0% 47.841793093%, 100% 47.841793093%, 100% 60.7563979381%, 0% 60.7563979381%);
    transform: translate(0.7235660144%, -1.5988566692%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 52.1870159769%, 100% 52.1870159769%, 100% 66.5632850427%, 0% 66.5632850427%);
            clip-path: polygon(0% 52.1870159769%, 100% 52.1870159769%, 100% 66.5632850427%, 0% 66.5632850427%);
    transform: translate(-1.9981881373%, -1.8693679317%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 77.5087810205%, 100% 77.5087810205%, 100% 80.3021443738%, 0% 80.3021443738%);
            clip-path: polygon(0% 77.5087810205%, 100% 77.5087810205%, 100% 80.3021443738%, 0% 80.3021443738%);
    transform: translate(0.602309424%, 1.9805986007%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 91.7016589344%, 100% 91.7016589344%, 100% 114.0048011962%, 0% 114.0048011962%);
            clip-path: polygon(0% 91.7016589344%, 100% 91.7016589344%, 100% 114.0048011962%, 0% 114.0048011962%);
    transform: translate(-1.0354701426%, -0.5218405492%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 19.2564406627%, 100% 19.2564406627%, 100% 65.6360862522%, 0% 65.6360862522%);
            clip-path: polygon(0% 19.2564406627%, 100% 19.2564406627%, 100% 65.6360862522%, 0% 65.6360862522%);
    transform: translate(0.3758403143%, 1.9063937945%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 99.5169116557%, 100% 99.5169116557%, 100% 127.4837060341%, 0% 127.4837060341%);
            clip-path: polygon(0% 99.5169116557%, 100% 99.5169116557%, 100% 127.4837060341%, 0% 127.4837060341%);
    transform: translate(1.6949785321%, 1.9255574265%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 88.149344499%, 100% 88.149344499%, 100% 118.4402807525%, 0% 118.4402807525%);
            clip-path: polygon(0% 88.149344499%, 100% 88.149344499%, 100% 118.4402807525%, 0% 118.4402807525%);
    transform: translate(0.3828510645%, 0.6889503851%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 8.3519713005%, 100% 8.3519713005%, 100% 39.4667910558%, 0% 39.4667910558%);
            clip-path: polygon(0% 8.3519713005%, 100% 8.3519713005%, 100% 39.4667910558%, 0% 39.4667910558%);
    transform: translate(0.0890708222%, 0.797613941%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
.aside__pvbnr .thumb__btn.-t2:before {
  -webkit-animation: glitch-before_b 2s linear infinite alternate both;
          animation: glitch-before_b 2s linear infinite alternate both;
}
@-webkit-keyframes glitch-before_b {
  0% {
    -webkit-clip-path: polygon(0% 74.1722945935%, 100% 74.1722945935%, 100% 83.5548693946%, 0% 83.5548693946%);
            clip-path: polygon(0% 74.1722945935%, 100% 74.1722945935%, 100% 83.5548693946%, 0% 83.5548693946%);
    transform: translate(-0.343299396%, -1.4689796563%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 77.3633307762%, 100% 77.3633307762%, 100% 80.5929023852%, 0% 80.5929023852%);
            clip-path: polygon(0% 77.3633307762%, 100% 77.3633307762%, 100% 80.5929023852%, 0% 80.5929023852%);
    transform: translate(1.3401027181%, -1.8974605334%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 21.5671645656%, 100% 21.5671645656%, 100% 64.1477594059%, 0% 64.1477594059%);
            clip-path: polygon(0% 21.5671645656%, 100% 21.5671645656%, 100% 64.1477594059%, 0% 64.1477594059%);
    transform: translate(-1.1749926307%, 1.475136853%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 14.4335246803%, 100% 14.4335246803%, 100% 57.1511742335%, 0% 57.1511742335%);
            clip-path: polygon(0% 14.4335246803%, 100% 14.4335246803%, 100% 57.1511742335%, 0% 57.1511742335%);
    transform: translate(-1.7031469644%, -0.4751613829%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 38.712372288%, 100% 38.712372288%, 100% 64.5492346295%, 0% 64.5492346295%);
            clip-path: polygon(0% 38.712372288%, 100% 38.712372288%, 100% 64.5492346295%, 0% 64.5492346295%);
    transform: translate(0.9283987762%, 0.4835656366%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 90.5418724902%, 100% 90.5418724902%, 100% 119.1362885853%, 0% 119.1362885853%);
            clip-path: polygon(0% 90.5418724902%, 100% 90.5418724902%, 100% 119.1362885853%, 0% 119.1362885853%);
    transform: translate(0.9416369416%, -0.1740463512%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 35.699243284%, 100% 35.699243284%, 100% 42.637166516%, 0% 42.637166516%);
            clip-path: polygon(0% 35.699243284%, 100% 35.699243284%, 100% 42.637166516%, 0% 42.637166516%);
    transform: translate(-1.3879907666%, -1.8972004676%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 32.1991735985%, 100% 32.1991735985%, 100% 66.8263625322%, 0% 66.8263625322%);
            clip-path: polygon(0% 32.1991735985%, 100% 32.1991735985%, 100% 66.8263625322%, 0% 66.8263625322%);
    transform: translate(1.0355216256%, 1.3097914424%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 27.2994796026%, 100% 27.2994796026%, 100% 37.2640523172%, 0% 37.2640523172%);
            clip-path: polygon(0% 27.2994796026%, 100% 27.2994796026%, 100% 37.2640523172%, 0% 37.2640523172%);
    transform: translate(-0.3828053238%, 1.208764799%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 22.7252550862%, 100% 22.7252550862%, 100% 49.8901383963%, 0% 49.8901383963%);
            clip-path: polygon(0% 22.7252550862%, 100% 22.7252550862%, 100% 49.8901383963%, 0% 49.8901383963%);
    transform: translate(-1.1415150083%, -0.3285685392%);
  }
  1% {
    -webkit-clip-path: polygon(0% 12.7742944624%, 100% 12.7742944624%, 100% 35.4775553995%, 0% 35.4775553995%);
            clip-path: polygon(0% 12.7742944624%, 100% 12.7742944624%, 100% 35.4775553995%, 0% 35.4775553995%);
    transform: translate(-1.8191998708%, -0.0210380473%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 95.3040304971%, 100% 95.3040304971%, 100% 138.359597837%, 0% 138.359597837%);
            clip-path: polygon(0% 95.3040304971%, 100% 95.3040304971%, 100% 138.359597837%, 0% 138.359597837%);
    transform: translate(0.2491334224%, -1.3828046549%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 68.1651476278%, 100% 68.1651476278%, 100% 103.831234481%, 0% 103.831234481%);
            clip-path: polygon(0% 68.1651476278%, 100% 68.1651476278%, 100% 103.831234481%, 0% 103.831234481%);
    transform: translate(0.3243620682%, 0.5277893545%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 13.4730111561%, 100% 13.4730111561%, 100% 27.9296554399%, 0% 27.9296554399%);
            clip-path: polygon(0% 13.4730111561%, 100% 13.4730111561%, 100% 27.9296554399%, 0% 27.9296554399%);
    transform: translate(-0.8428773019%, 1.513706648%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 48.5189537918%, 100% 48.5189537918%, 100% 52.5526480765%, 0% 52.5526480765%);
            clip-path: polygon(0% 48.5189537918%, 100% 48.5189537918%, 100% 52.5526480765%, 0% 52.5526480765%);
    transform: translate(0.8727873642%, 0.7626695797%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 56.6524813919%, 100% 56.6524813919%, 100% 104.77161383%, 0% 104.77161383%);
            clip-path: polygon(0% 56.6524813919%, 100% 56.6524813919%, 100% 104.77161383%, 0% 104.77161383%);
    transform: translate(-0.0418328746%, 0.3291955561%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 35.388430341%, 100% 35.388430341%, 100% 75.9279276225%, 0% 75.9279276225%);
            clip-path: polygon(0% 35.388430341%, 100% 35.388430341%, 100% 75.9279276225%, 0% 75.9279276225%);
    transform: translate(-1.9378883393%, -0.5555388609%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 87.948223887%, 100% 87.948223887%, 100% 124.671845437%, 0% 124.671845437%);
            clip-path: polygon(0% 87.948223887%, 100% 87.948223887%, 100% 124.671845437%, 0% 124.671845437%);
    transform: translate(1.1701238479%, -0.7064132047%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 70.1522132265%, 100% 70.1522132265%, 100% 111.4915430508%, 0% 111.4915430508%);
            clip-path: polygon(0% 70.1522132265%, 100% 70.1522132265%, 100% 111.4915430508%, 0% 111.4915430508%);
    transform: translate(1.1278112707%, -0.9484446763%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 86.5559022393%, 100% 86.5559022393%, 100% 130.845161067%, 0% 130.845161067%);
            clip-path: polygon(0% 86.5559022393%, 100% 86.5559022393%, 100% 130.845161067%, 0% 130.845161067%);
    transform: translate(1.0642208972%, 0.1367177555%);
  }
  2% {
    -webkit-clip-path: polygon(0% 77.920141106%, 100% 77.920141106%, 100% 103.559629173%, 0% 103.559629173%);
            clip-path: polygon(0% 77.920141106%, 100% 77.920141106%, 100% 103.559629173%, 0% 103.559629173%);
    transform: translate(-1.1627800719%, 1.5238157896%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 56.0401363017%, 100% 56.0401363017%, 100% 101.7689318195%, 0% 101.7689318195%);
            clip-path: polygon(0% 56.0401363017%, 100% 56.0401363017%, 100% 101.7689318195%, 0% 101.7689318195%);
    transform: translate(1.2589753685%, -0.3578270373%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 48.696753622%, 100% 48.696753622%, 100% 64.3587384312%, 0% 64.3587384312%);
            clip-path: polygon(0% 48.696753622%, 100% 48.696753622%, 100% 64.3587384312%, 0% 64.3587384312%);
    transform: translate(-0.3884681033%, 1.26298236%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 97.1146858957%, 100% 97.1146858957%, 100% 126.7930159945%, 0% 126.7930159945%);
            clip-path: polygon(0% 97.1146858957%, 100% 97.1146858957%, 100% 126.7930159945%, 0% 126.7930159945%);
    transform: translate(-0.2572979876%, 1.6244545536%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 3.8552821442%, 100% 3.8552821442%, 100% 10.8043139949%, 0% 10.8043139949%);
            clip-path: polygon(0% 3.8552821442%, 100% 3.8552821442%, 100% 10.8043139949%, 0% 10.8043139949%);
    transform: translate(0.2259204849%, 0.8619685886%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 53.3367955049%, 100% 53.3367955049%, 100% 73.9159314248%, 0% 73.9159314248%);
            clip-path: polygon(0% 53.3367955049%, 100% 53.3367955049%, 100% 73.9159314248%, 0% 73.9159314248%);
    transform: translate(-1.5986995857%, 1.6147387488%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 8.3919992443%, 100% 8.3919992443%, 100% 21.1237736576%, 0% 21.1237736576%);
            clip-path: polygon(0% 8.3919992443%, 100% 8.3919992443%, 100% 21.1237736576%, 0% 21.1237736576%);
    transform: translate(1.7115768301%, -0.4301692457%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 2.5299377521%, 100% 2.5299377521%, 100% 17.4962163317%, 0% 17.4962163317%);
            clip-path: polygon(0% 2.5299377521%, 100% 2.5299377521%, 100% 17.4962163317%, 0% 17.4962163317%);
    transform: translate(-1.6456435469%, 0.9442181032%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 64.9129039111%, 100% 64.9129039111%, 100% 113.194739159%, 0% 113.194739159%);
            clip-path: polygon(0% 64.9129039111%, 100% 64.9129039111%, 100% 113.194739159%, 0% 113.194739159%);
    transform: translate(-1.8372958391%, 0.9581171279%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 15.9988000896%, 100% 15.9988000896%, 100% 49.3443139987%, 0% 49.3443139987%);
            clip-path: polygon(0% 15.9988000896%, 100% 15.9988000896%, 100% 49.3443139987%, 0% 49.3443139987%);
    transform: translate(0.9184666774%, -0.3571851345%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
@keyframes glitch-before_b {
  0% {
    -webkit-clip-path: polygon(0% 74.1722945935%, 100% 74.1722945935%, 100% 83.5548693946%, 0% 83.5548693946%);
            clip-path: polygon(0% 74.1722945935%, 100% 74.1722945935%, 100% 83.5548693946%, 0% 83.5548693946%);
    transform: translate(-0.343299396%, -1.4689796563%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 77.3633307762%, 100% 77.3633307762%, 100% 80.5929023852%, 0% 80.5929023852%);
            clip-path: polygon(0% 77.3633307762%, 100% 77.3633307762%, 100% 80.5929023852%, 0% 80.5929023852%);
    transform: translate(1.3401027181%, -1.8974605334%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 21.5671645656%, 100% 21.5671645656%, 100% 64.1477594059%, 0% 64.1477594059%);
            clip-path: polygon(0% 21.5671645656%, 100% 21.5671645656%, 100% 64.1477594059%, 0% 64.1477594059%);
    transform: translate(-1.1749926307%, 1.475136853%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 14.4335246803%, 100% 14.4335246803%, 100% 57.1511742335%, 0% 57.1511742335%);
            clip-path: polygon(0% 14.4335246803%, 100% 14.4335246803%, 100% 57.1511742335%, 0% 57.1511742335%);
    transform: translate(-1.7031469644%, -0.4751613829%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 38.712372288%, 100% 38.712372288%, 100% 64.5492346295%, 0% 64.5492346295%);
            clip-path: polygon(0% 38.712372288%, 100% 38.712372288%, 100% 64.5492346295%, 0% 64.5492346295%);
    transform: translate(0.9283987762%, 0.4835656366%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 90.5418724902%, 100% 90.5418724902%, 100% 119.1362885853%, 0% 119.1362885853%);
            clip-path: polygon(0% 90.5418724902%, 100% 90.5418724902%, 100% 119.1362885853%, 0% 119.1362885853%);
    transform: translate(0.9416369416%, -0.1740463512%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 35.699243284%, 100% 35.699243284%, 100% 42.637166516%, 0% 42.637166516%);
            clip-path: polygon(0% 35.699243284%, 100% 35.699243284%, 100% 42.637166516%, 0% 42.637166516%);
    transform: translate(-1.3879907666%, -1.8972004676%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 32.1991735985%, 100% 32.1991735985%, 100% 66.8263625322%, 0% 66.8263625322%);
            clip-path: polygon(0% 32.1991735985%, 100% 32.1991735985%, 100% 66.8263625322%, 0% 66.8263625322%);
    transform: translate(1.0355216256%, 1.3097914424%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 27.2994796026%, 100% 27.2994796026%, 100% 37.2640523172%, 0% 37.2640523172%);
            clip-path: polygon(0% 27.2994796026%, 100% 27.2994796026%, 100% 37.2640523172%, 0% 37.2640523172%);
    transform: translate(-0.3828053238%, 1.208764799%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 22.7252550862%, 100% 22.7252550862%, 100% 49.8901383963%, 0% 49.8901383963%);
            clip-path: polygon(0% 22.7252550862%, 100% 22.7252550862%, 100% 49.8901383963%, 0% 49.8901383963%);
    transform: translate(-1.1415150083%, -0.3285685392%);
  }
  1% {
    -webkit-clip-path: polygon(0% 12.7742944624%, 100% 12.7742944624%, 100% 35.4775553995%, 0% 35.4775553995%);
            clip-path: polygon(0% 12.7742944624%, 100% 12.7742944624%, 100% 35.4775553995%, 0% 35.4775553995%);
    transform: translate(-1.8191998708%, -0.0210380473%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 95.3040304971%, 100% 95.3040304971%, 100% 138.359597837%, 0% 138.359597837%);
            clip-path: polygon(0% 95.3040304971%, 100% 95.3040304971%, 100% 138.359597837%, 0% 138.359597837%);
    transform: translate(0.2491334224%, -1.3828046549%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 68.1651476278%, 100% 68.1651476278%, 100% 103.831234481%, 0% 103.831234481%);
            clip-path: polygon(0% 68.1651476278%, 100% 68.1651476278%, 100% 103.831234481%, 0% 103.831234481%);
    transform: translate(0.3243620682%, 0.5277893545%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 13.4730111561%, 100% 13.4730111561%, 100% 27.9296554399%, 0% 27.9296554399%);
            clip-path: polygon(0% 13.4730111561%, 100% 13.4730111561%, 100% 27.9296554399%, 0% 27.9296554399%);
    transform: translate(-0.8428773019%, 1.513706648%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 48.5189537918%, 100% 48.5189537918%, 100% 52.5526480765%, 0% 52.5526480765%);
            clip-path: polygon(0% 48.5189537918%, 100% 48.5189537918%, 100% 52.5526480765%, 0% 52.5526480765%);
    transform: translate(0.8727873642%, 0.7626695797%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 56.6524813919%, 100% 56.6524813919%, 100% 104.77161383%, 0% 104.77161383%);
            clip-path: polygon(0% 56.6524813919%, 100% 56.6524813919%, 100% 104.77161383%, 0% 104.77161383%);
    transform: translate(-0.0418328746%, 0.3291955561%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 35.388430341%, 100% 35.388430341%, 100% 75.9279276225%, 0% 75.9279276225%);
            clip-path: polygon(0% 35.388430341%, 100% 35.388430341%, 100% 75.9279276225%, 0% 75.9279276225%);
    transform: translate(-1.9378883393%, -0.5555388609%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 87.948223887%, 100% 87.948223887%, 100% 124.671845437%, 0% 124.671845437%);
            clip-path: polygon(0% 87.948223887%, 100% 87.948223887%, 100% 124.671845437%, 0% 124.671845437%);
    transform: translate(1.1701238479%, -0.7064132047%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 70.1522132265%, 100% 70.1522132265%, 100% 111.4915430508%, 0% 111.4915430508%);
            clip-path: polygon(0% 70.1522132265%, 100% 70.1522132265%, 100% 111.4915430508%, 0% 111.4915430508%);
    transform: translate(1.1278112707%, -0.9484446763%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 86.5559022393%, 100% 86.5559022393%, 100% 130.845161067%, 0% 130.845161067%);
            clip-path: polygon(0% 86.5559022393%, 100% 86.5559022393%, 100% 130.845161067%, 0% 130.845161067%);
    transform: translate(1.0642208972%, 0.1367177555%);
  }
  2% {
    -webkit-clip-path: polygon(0% 77.920141106%, 100% 77.920141106%, 100% 103.559629173%, 0% 103.559629173%);
            clip-path: polygon(0% 77.920141106%, 100% 77.920141106%, 100% 103.559629173%, 0% 103.559629173%);
    transform: translate(-1.1627800719%, 1.5238157896%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 56.0401363017%, 100% 56.0401363017%, 100% 101.7689318195%, 0% 101.7689318195%);
            clip-path: polygon(0% 56.0401363017%, 100% 56.0401363017%, 100% 101.7689318195%, 0% 101.7689318195%);
    transform: translate(1.2589753685%, -0.3578270373%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 48.696753622%, 100% 48.696753622%, 100% 64.3587384312%, 0% 64.3587384312%);
            clip-path: polygon(0% 48.696753622%, 100% 48.696753622%, 100% 64.3587384312%, 0% 64.3587384312%);
    transform: translate(-0.3884681033%, 1.26298236%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 97.1146858957%, 100% 97.1146858957%, 100% 126.7930159945%, 0% 126.7930159945%);
            clip-path: polygon(0% 97.1146858957%, 100% 97.1146858957%, 100% 126.7930159945%, 0% 126.7930159945%);
    transform: translate(-0.2572979876%, 1.6244545536%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 3.8552821442%, 100% 3.8552821442%, 100% 10.8043139949%, 0% 10.8043139949%);
            clip-path: polygon(0% 3.8552821442%, 100% 3.8552821442%, 100% 10.8043139949%, 0% 10.8043139949%);
    transform: translate(0.2259204849%, 0.8619685886%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 53.3367955049%, 100% 53.3367955049%, 100% 73.9159314248%, 0% 73.9159314248%);
            clip-path: polygon(0% 53.3367955049%, 100% 53.3367955049%, 100% 73.9159314248%, 0% 73.9159314248%);
    transform: translate(-1.5986995857%, 1.6147387488%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 8.3919992443%, 100% 8.3919992443%, 100% 21.1237736576%, 0% 21.1237736576%);
            clip-path: polygon(0% 8.3919992443%, 100% 8.3919992443%, 100% 21.1237736576%, 0% 21.1237736576%);
    transform: translate(1.7115768301%, -0.4301692457%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 2.5299377521%, 100% 2.5299377521%, 100% 17.4962163317%, 0% 17.4962163317%);
            clip-path: polygon(0% 2.5299377521%, 100% 2.5299377521%, 100% 17.4962163317%, 0% 17.4962163317%);
    transform: translate(-1.6456435469%, 0.9442181032%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 64.9129039111%, 100% 64.9129039111%, 100% 113.194739159%, 0% 113.194739159%);
            clip-path: polygon(0% 64.9129039111%, 100% 64.9129039111%, 100% 113.194739159%, 0% 113.194739159%);
    transform: translate(-1.8372958391%, 0.9581171279%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 15.9988000896%, 100% 15.9988000896%, 100% 49.3443139987%, 0% 49.3443139987%);
            clip-path: polygon(0% 15.9988000896%, 100% 15.9988000896%, 100% 49.3443139987%, 0% 49.3443139987%);
    transform: translate(0.9184666774%, -0.3571851345%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
.aside__pvbnr .thumb__btn:after {
  -webkit-animation: glitch-after_b 2s linear infinite alternate both;
          animation: glitch-after_b 2s linear infinite alternate both;
}
@-webkit-keyframes glitch-after_b {
  0% {
    -webkit-clip-path: polygon(0% 23.3713294873%, 100% 23.3713294873%, 100% 72.3625755712%, 0% 72.3625755712%);
            clip-path: polygon(0% 23.3713294873%, 100% 23.3713294873%, 100% 72.3625755712%, 0% 72.3625755712%);
    transform: translate(0.8236419965%, 1.0251586727%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 70.0309845817%, 100% 70.0309845817%, 100% 100.0325881736%, 0% 100.0325881736%);
            clip-path: polygon(0% 70.0309845817%, 100% 70.0309845817%, 100% 100.0325881736%, 0% 100.0325881736%);
    transform: translate(-1.5241536%, -0.5531755287%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 81.6208192205%, 100% 81.6208192205%, 100% 120.0868304206%, 0% 120.0868304206%);
            clip-path: polygon(0% 81.6208192205%, 100% 81.6208192205%, 100% 120.0868304206%, 0% 120.0868304206%);
    transform: translate(-1.8039817218%, -0.6719538648%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 38.5792282741%, 100% 38.5792282741%, 100% 72.1870575988%, 0% 72.1870575988%);
            clip-path: polygon(0% 38.5792282741%, 100% 38.5792282741%, 100% 72.1870575988%, 0% 72.1870575988%);
    transform: translate(0.7890622521%, -1.3002175299%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 6.3980407474%, 100% 6.3980407474%, 100% 48.2385602689%, 0% 48.2385602689%);
            clip-path: polygon(0% 6.3980407474%, 100% 6.3980407474%, 100% 48.2385602689%, 0% 48.2385602689%);
    transform: translate(-0.46055238%, -1.7391831141%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 16.47860222%, 100% 16.47860222%, 100% 30.9620844303%, 0% 30.9620844303%);
            clip-path: polygon(0% 16.47860222%, 100% 16.47860222%, 100% 30.9620844303%, 0% 30.9620844303%);
    transform: translate(0.5813488165%, 0.5542994742%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 7.3849687663%, 100% 7.3849687663%, 100% 49.4382997703%, 0% 49.4382997703%);
            clip-path: polygon(0% 7.3849687663%, 100% 7.3849687663%, 100% 49.4382997703%, 0% 49.4382997703%);
    transform: translate(-0.6771895584%, 1.8078739371%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 21.3143774097%, 100% 21.3143774097%, 100% 36.7054168037%, 0% 36.7054168037%);
            clip-path: polygon(0% 21.3143774097%, 100% 21.3143774097%, 100% 36.7054168037%, 0% 36.7054168037%);
    transform: translate(1.8571765635%, -1.6369072594%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 70.6536094296%, 100% 70.6536094296%, 100% 111.952653527%, 0% 111.952653527%);
            clip-path: polygon(0% 70.6536094296%, 100% 70.6536094296%, 100% 111.952653527%, 0% 111.952653527%);
    transform: translate(0.9436892759%, 1.1352957008%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 50.6415123778%, 100% 50.6415123778%, 100% 100.0736238147%, 0% 100.0736238147%);
            clip-path: polygon(0% 50.6415123778%, 100% 50.6415123778%, 100% 100.0736238147%, 0% 100.0736238147%);
    transform: translate(-1.600137522%, -0.7555920272%);
  }
  1% {
    -webkit-clip-path: polygon(0% 54.055009611%, 100% 54.055009611%, 100% 60.8056368989%, 0% 60.8056368989%);
            clip-path: polygon(0% 54.055009611%, 100% 54.055009611%, 100% 60.8056368989%, 0% 60.8056368989%);
    transform: translate(1.9165193713%, -0.1449749132%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 12.7112349777%, 100% 12.7112349777%, 100% 54.3435522793%, 0% 54.3435522793%);
            clip-path: polygon(0% 12.7112349777%, 100% 12.7112349777%, 100% 54.3435522793%, 0% 54.3435522793%);
    transform: translate(-1.7163415423%, 1.780449494%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 34.4821182814%, 100% 34.4821182814%, 100% 70.3497745186%, 0% 70.3497745186%);
            clip-path: polygon(0% 34.4821182814%, 100% 34.4821182814%, 100% 70.3497745186%, 0% 70.3497745186%);
    transform: translate(-1.9872250878%, 1.7469159834%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 50.1609615729%, 100% 50.1609615729%, 100% 83.5946231601%, 0% 83.5946231601%);
            clip-path: polygon(0% 50.1609615729%, 100% 50.1609615729%, 100% 83.5946231601%, 0% 83.5946231601%);
    transform: translate(-1.4111041787%, 0.2060341871%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 97.7778115688%, 100% 97.7778115688%, 100% 135.8349080529%, 0% 135.8349080529%);
            clip-path: polygon(0% 97.7778115688%, 100% 97.7778115688%, 100% 135.8349080529%, 0% 135.8349080529%);
    transform: translate(0.4021423504%, -0.4902776615%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 58.2589318989%, 100% 58.2589318989%, 100% 73.2131691508%, 0% 73.2131691508%);
            clip-path: polygon(0% 58.2589318989%, 100% 58.2589318989%, 100% 73.2131691508%, 0% 73.2131691508%);
    transform: translate(0.7281167272%, 0.2932274132%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 62.656600598%, 100% 62.656600598%, 100% 103.5153977163%, 0% 103.5153977163%);
            clip-path: polygon(0% 62.656600598%, 100% 62.656600598%, 100% 103.5153977163%, 0% 103.5153977163%);
    transform: translate(-1.8443954109%, -0.767546849%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 66.1266080274%, 100% 66.1266080274%, 100% 115.5452869356%, 0% 115.5452869356%);
            clip-path: polygon(0% 66.1266080274%, 100% 66.1266080274%, 100% 115.5452869356%, 0% 115.5452869356%);
    transform: translate(1.076385292%, -1.2921518882%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 22.7617243267%, 100% 22.7617243267%, 100% 56.734732107%, 0% 56.734732107%);
            clip-path: polygon(0% 22.7617243267%, 100% 22.7617243267%, 100% 56.734732107%, 0% 56.734732107%);
    transform: translate(0.0933471098%, -1.6017259643%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 94.064729488%, 100% 94.064729488%, 100% 141.4013046734%, 0% 141.4013046734%);
            clip-path: polygon(0% 94.064729488%, 100% 94.064729488%, 100% 141.4013046734%, 0% 141.4013046734%);
    transform: translate(-0.6564768121%, -1.0186683663%);
  }
  2% {
    -webkit-clip-path: polygon(0% 63.9700625531%, 100% 63.9700625531%, 100% 86.7697374629%, 0% 86.7697374629%);
            clip-path: polygon(0% 63.9700625531%, 100% 63.9700625531%, 100% 86.7697374629%, 0% 86.7697374629%);
    transform: translate(1.8240156893%, -1.5339529057%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 49.7953246389%, 100% 49.7953246389%, 100% 51.8410565361%, 0% 51.8410565361%);
            clip-path: polygon(0% 49.7953246389%, 100% 49.7953246389%, 100% 51.8410565361%, 0% 51.8410565361%);
    transform: translate(-0.6180026685%, 1.0916378961%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 25.2644641796%, 100% 25.2644641796%, 100% 34.6315930826%, 0% 34.6315930826%);
            clip-path: polygon(0% 25.2644641796%, 100% 25.2644641796%, 100% 34.6315930826%, 0% 34.6315930826%);
    transform: translate(-0.9034699552%, -1.543402462%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 33.8846332241%, 100% 33.8846332241%, 100% 54.4422839978%, 0% 54.4422839978%);
            clip-path: polygon(0% 33.8846332241%, 100% 33.8846332241%, 100% 54.4422839978%, 0% 54.4422839978%);
    transform: translate(-1.1421198725%, -1.0552032353%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 13.3956928205%, 100% 13.3956928205%, 100% 39.9072440522%, 0% 39.9072440522%);
            clip-path: polygon(0% 13.3956928205%, 100% 13.3956928205%, 100% 39.9072440522%, 0% 39.9072440522%);
    transform: translate(-1.1179372679%, -0.6044183291%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 46.5502749214%, 100% 46.5502749214%, 100% 61.5382142551%, 0% 61.5382142551%);
            clip-path: polygon(0% 46.5502749214%, 100% 46.5502749214%, 100% 61.5382142551%, 0% 61.5382142551%);
    transform: translate(-1.8420232755%, 0.7707781538%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 32.9934470004%, 100% 32.9934470004%, 100% 69.8009451014%, 0% 69.8009451014%);
            clip-path: polygon(0% 32.9934470004%, 100% 32.9934470004%, 100% 69.8009451014%, 0% 69.8009451014%);
    transform: translate(-0.68450416%, 0.0330812582%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 39.5603978732%, 100% 39.5603978732%, 100% 76.8526616639%, 0% 76.8526616639%);
            clip-path: polygon(0% 39.5603978732%, 100% 39.5603978732%, 100% 76.8526616639%, 0% 76.8526616639%);
    transform: translate(-0.9592167842%, 0.5668432028%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 85.7334642498%, 100% 85.7334642498%, 100% 132.7829327072%, 0% 132.7829327072%);
            clip-path: polygon(0% 85.7334642498%, 100% 85.7334642498%, 100% 132.7829327072%, 0% 132.7829327072%);
    transform: translate(1.7723969715%, 1.2071551322%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 12.3957769755%, 100% 12.3957769755%, 100% 53.5715972779%, 0% 53.5715972779%);
            clip-path: polygon(0% 12.3957769755%, 100% 12.3957769755%, 100% 53.5715972779%, 0% 53.5715972779%);
    transform: translate(0.934279184%, -1.160034001%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
@keyframes glitch-after_b {
  0% {
    -webkit-clip-path: polygon(0% 23.3713294873%, 100% 23.3713294873%, 100% 72.3625755712%, 0% 72.3625755712%);
            clip-path: polygon(0% 23.3713294873%, 100% 23.3713294873%, 100% 72.3625755712%, 0% 72.3625755712%);
    transform: translate(0.8236419965%, 1.0251586727%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 70.0309845817%, 100% 70.0309845817%, 100% 100.0325881736%, 0% 100.0325881736%);
            clip-path: polygon(0% 70.0309845817%, 100% 70.0309845817%, 100% 100.0325881736%, 0% 100.0325881736%);
    transform: translate(-1.5241536%, -0.5531755287%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 81.6208192205%, 100% 81.6208192205%, 100% 120.0868304206%, 0% 120.0868304206%);
            clip-path: polygon(0% 81.6208192205%, 100% 81.6208192205%, 100% 120.0868304206%, 0% 120.0868304206%);
    transform: translate(-1.8039817218%, -0.6719538648%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 38.5792282741%, 100% 38.5792282741%, 100% 72.1870575988%, 0% 72.1870575988%);
            clip-path: polygon(0% 38.5792282741%, 100% 38.5792282741%, 100% 72.1870575988%, 0% 72.1870575988%);
    transform: translate(0.7890622521%, -1.3002175299%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 6.3980407474%, 100% 6.3980407474%, 100% 48.2385602689%, 0% 48.2385602689%);
            clip-path: polygon(0% 6.3980407474%, 100% 6.3980407474%, 100% 48.2385602689%, 0% 48.2385602689%);
    transform: translate(-0.46055238%, -1.7391831141%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 16.47860222%, 100% 16.47860222%, 100% 30.9620844303%, 0% 30.9620844303%);
            clip-path: polygon(0% 16.47860222%, 100% 16.47860222%, 100% 30.9620844303%, 0% 30.9620844303%);
    transform: translate(0.5813488165%, 0.5542994742%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 7.3849687663%, 100% 7.3849687663%, 100% 49.4382997703%, 0% 49.4382997703%);
            clip-path: polygon(0% 7.3849687663%, 100% 7.3849687663%, 100% 49.4382997703%, 0% 49.4382997703%);
    transform: translate(-0.6771895584%, 1.8078739371%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 21.3143774097%, 100% 21.3143774097%, 100% 36.7054168037%, 0% 36.7054168037%);
            clip-path: polygon(0% 21.3143774097%, 100% 21.3143774097%, 100% 36.7054168037%, 0% 36.7054168037%);
    transform: translate(1.8571765635%, -1.6369072594%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 70.6536094296%, 100% 70.6536094296%, 100% 111.952653527%, 0% 111.952653527%);
            clip-path: polygon(0% 70.6536094296%, 100% 70.6536094296%, 100% 111.952653527%, 0% 111.952653527%);
    transform: translate(0.9436892759%, 1.1352957008%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 50.6415123778%, 100% 50.6415123778%, 100% 100.0736238147%, 0% 100.0736238147%);
            clip-path: polygon(0% 50.6415123778%, 100% 50.6415123778%, 100% 100.0736238147%, 0% 100.0736238147%);
    transform: translate(-1.600137522%, -0.7555920272%);
  }
  1% {
    -webkit-clip-path: polygon(0% 54.055009611%, 100% 54.055009611%, 100% 60.8056368989%, 0% 60.8056368989%);
            clip-path: polygon(0% 54.055009611%, 100% 54.055009611%, 100% 60.8056368989%, 0% 60.8056368989%);
    transform: translate(1.9165193713%, -0.1449749132%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 12.7112349777%, 100% 12.7112349777%, 100% 54.3435522793%, 0% 54.3435522793%);
            clip-path: polygon(0% 12.7112349777%, 100% 12.7112349777%, 100% 54.3435522793%, 0% 54.3435522793%);
    transform: translate(-1.7163415423%, 1.780449494%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 34.4821182814%, 100% 34.4821182814%, 100% 70.3497745186%, 0% 70.3497745186%);
            clip-path: polygon(0% 34.4821182814%, 100% 34.4821182814%, 100% 70.3497745186%, 0% 70.3497745186%);
    transform: translate(-1.9872250878%, 1.7469159834%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 50.1609615729%, 100% 50.1609615729%, 100% 83.5946231601%, 0% 83.5946231601%);
            clip-path: polygon(0% 50.1609615729%, 100% 50.1609615729%, 100% 83.5946231601%, 0% 83.5946231601%);
    transform: translate(-1.4111041787%, 0.2060341871%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 97.7778115688%, 100% 97.7778115688%, 100% 135.8349080529%, 0% 135.8349080529%);
            clip-path: polygon(0% 97.7778115688%, 100% 97.7778115688%, 100% 135.8349080529%, 0% 135.8349080529%);
    transform: translate(0.4021423504%, -0.4902776615%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 58.2589318989%, 100% 58.2589318989%, 100% 73.2131691508%, 0% 73.2131691508%);
            clip-path: polygon(0% 58.2589318989%, 100% 58.2589318989%, 100% 73.2131691508%, 0% 73.2131691508%);
    transform: translate(0.7281167272%, 0.2932274132%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 62.656600598%, 100% 62.656600598%, 100% 103.5153977163%, 0% 103.5153977163%);
            clip-path: polygon(0% 62.656600598%, 100% 62.656600598%, 100% 103.5153977163%, 0% 103.5153977163%);
    transform: translate(-1.8443954109%, -0.767546849%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 66.1266080274%, 100% 66.1266080274%, 100% 115.5452869356%, 0% 115.5452869356%);
            clip-path: polygon(0% 66.1266080274%, 100% 66.1266080274%, 100% 115.5452869356%, 0% 115.5452869356%);
    transform: translate(1.076385292%, -1.2921518882%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 22.7617243267%, 100% 22.7617243267%, 100% 56.734732107%, 0% 56.734732107%);
            clip-path: polygon(0% 22.7617243267%, 100% 22.7617243267%, 100% 56.734732107%, 0% 56.734732107%);
    transform: translate(0.0933471098%, -1.6017259643%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 94.064729488%, 100% 94.064729488%, 100% 141.4013046734%, 0% 141.4013046734%);
            clip-path: polygon(0% 94.064729488%, 100% 94.064729488%, 100% 141.4013046734%, 0% 141.4013046734%);
    transform: translate(-0.6564768121%, -1.0186683663%);
  }
  2% {
    -webkit-clip-path: polygon(0% 63.9700625531%, 100% 63.9700625531%, 100% 86.7697374629%, 0% 86.7697374629%);
            clip-path: polygon(0% 63.9700625531%, 100% 63.9700625531%, 100% 86.7697374629%, 0% 86.7697374629%);
    transform: translate(1.8240156893%, -1.5339529057%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 49.7953246389%, 100% 49.7953246389%, 100% 51.8410565361%, 0% 51.8410565361%);
            clip-path: polygon(0% 49.7953246389%, 100% 49.7953246389%, 100% 51.8410565361%, 0% 51.8410565361%);
    transform: translate(-0.6180026685%, 1.0916378961%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 25.2644641796%, 100% 25.2644641796%, 100% 34.6315930826%, 0% 34.6315930826%);
            clip-path: polygon(0% 25.2644641796%, 100% 25.2644641796%, 100% 34.6315930826%, 0% 34.6315930826%);
    transform: translate(-0.9034699552%, -1.543402462%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 33.8846332241%, 100% 33.8846332241%, 100% 54.4422839978%, 0% 54.4422839978%);
            clip-path: polygon(0% 33.8846332241%, 100% 33.8846332241%, 100% 54.4422839978%, 0% 54.4422839978%);
    transform: translate(-1.1421198725%, -1.0552032353%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 13.3956928205%, 100% 13.3956928205%, 100% 39.9072440522%, 0% 39.9072440522%);
            clip-path: polygon(0% 13.3956928205%, 100% 13.3956928205%, 100% 39.9072440522%, 0% 39.9072440522%);
    transform: translate(-1.1179372679%, -0.6044183291%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 46.5502749214%, 100% 46.5502749214%, 100% 61.5382142551%, 0% 61.5382142551%);
            clip-path: polygon(0% 46.5502749214%, 100% 46.5502749214%, 100% 61.5382142551%, 0% 61.5382142551%);
    transform: translate(-1.8420232755%, 0.7707781538%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 32.9934470004%, 100% 32.9934470004%, 100% 69.8009451014%, 0% 69.8009451014%);
            clip-path: polygon(0% 32.9934470004%, 100% 32.9934470004%, 100% 69.8009451014%, 0% 69.8009451014%);
    transform: translate(-0.68450416%, 0.0330812582%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 39.5603978732%, 100% 39.5603978732%, 100% 76.8526616639%, 0% 76.8526616639%);
            clip-path: polygon(0% 39.5603978732%, 100% 39.5603978732%, 100% 76.8526616639%, 0% 76.8526616639%);
    transform: translate(-0.9592167842%, 0.5668432028%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 85.7334642498%, 100% 85.7334642498%, 100% 132.7829327072%, 0% 132.7829327072%);
            clip-path: polygon(0% 85.7334642498%, 100% 85.7334642498%, 100% 132.7829327072%, 0% 132.7829327072%);
    transform: translate(1.7723969715%, 1.2071551322%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 12.3957769755%, 100% 12.3957769755%, 100% 53.5715972779%, 0% 53.5715972779%);
            clip-path: polygon(0% 12.3957769755%, 100% 12.3957769755%, 100% 53.5715972779%, 0% 53.5715972779%);
    transform: translate(0.934279184%, -1.160034001%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
.aside__pvbnr .thumb__btn.-t2:after {
  -webkit-animation: glitch-after_c 2s linear infinite alternate both;
          animation: glitch-after_c 2s linear infinite alternate both;
}
@-webkit-keyframes glitch-after_c {
  0% {
    -webkit-clip-path: polygon(0% 98.3402599619%, 100% 98.3402599619%, 100% 113.5215089375%, 0% 113.5215089375%);
            clip-path: polygon(0% 98.3402599619%, 100% 98.3402599619%, 100% 113.5215089375%, 0% 113.5215089375%);
    transform: translate(1.1669270908%, 1.3313886329%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 12.0189309759%, 100% 12.0189309759%, 100% 41.3305505988%, 0% 41.3305505988%);
            clip-path: polygon(0% 12.0189309759%, 100% 12.0189309759%, 100% 41.3305505988%, 0% 41.3305505988%);
    transform: translate(-0.1042008615%, 0.8800574894%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 31.7143388191%, 100% 31.7143388191%, 100% 64.1949209083%, 0% 64.1949209083%);
            clip-path: polygon(0% 31.7143388191%, 100% 31.7143388191%, 100% 64.1949209083%, 0% 64.1949209083%);
    transform: translate(-1.1791449753%, -1.9234587772%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 41.3206142215%, 100% 41.3206142215%, 100% 86.66556341%, 0% 86.66556341%);
            clip-path: polygon(0% 41.3206142215%, 100% 41.3206142215%, 100% 86.66556341%, 0% 86.66556341%);
    transform: translate(0.2682648287%, 0.8562315708%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 27.2183940882%, 100% 27.2183940882%, 100% 29.9843689577%, 0% 29.9843689577%);
            clip-path: polygon(0% 27.2183940882%, 100% 27.2183940882%, 100% 29.9843689577%, 0% 29.9843689577%);
    transform: translate(1.3953531195%, -1.764069141%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 87.1292714658%, 100% 87.1292714658%, 100% 133.4289895629%, 0% 133.4289895629%);
            clip-path: polygon(0% 87.1292714658%, 100% 87.1292714658%, 100% 133.4289895629%, 0% 133.4289895629%);
    transform: translate(-0.1788118944%, -1.7328011818%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 34.7909478717%, 100% 34.7909478717%, 100% 42.3592373133%, 0% 42.3592373133%);
            clip-path: polygon(0% 34.7909478717%, 100% 34.7909478717%, 100% 42.3592373133%, 0% 42.3592373133%);
    transform: translate(-1.1548484315%, -0.2453576046%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 94.5878752427%, 100% 94.5878752427%, 100% 142.317744208%, 0% 142.317744208%);
            clip-path: polygon(0% 94.5878752427%, 100% 94.5878752427%, 100% 142.317744208%, 0% 142.317744208%);
    transform: translate(1.2895244742%, -0.75395946%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 66.6008617393%, 100% 66.6008617393%, 100% 68.5509061456%, 0% 68.5509061456%);
            clip-path: polygon(0% 66.6008617393%, 100% 66.6008617393%, 100% 68.5509061456%, 0% 68.5509061456%);
    transform: translate(0.4570995342%, -0.4245233584%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 14.1448243347%, 100% 14.1448243347%, 100% 29.2254155135%, 0% 29.2254155135%);
            clip-path: polygon(0% 14.1448243347%, 100% 14.1448243347%, 100% 29.2254155135%, 0% 29.2254155135%);
    transform: translate(-0.6433051909%, -0.0990961065%);
  }
  1% {
    -webkit-clip-path: polygon(0% 25.9685567127%, 100% 25.9685567127%, 100% 47.7840409582%, 0% 47.7840409582%);
            clip-path: polygon(0% 25.9685567127%, 100% 25.9685567127%, 100% 47.7840409582%, 0% 47.7840409582%);
    transform: translate(0.2907422709%, 0.5924855986%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 26.7307811938%, 100% 26.7307811938%, 100% 32.564653347%, 0% 32.564653347%);
            clip-path: polygon(0% 26.7307811938%, 100% 26.7307811938%, 100% 32.564653347%, 0% 32.564653347%);
    transform: translate(1.1881287417%, -0.3992148876%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 80.6574152788%, 100% 80.6574152788%, 100% 99.0792097555%, 0% 99.0792097555%);
            clip-path: polygon(0% 80.6574152788%, 100% 80.6574152788%, 100% 99.0792097555%, 0% 99.0792097555%);
    transform: translate(0.3649368326%, 1.2982006656%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 81.8091819588%, 100% 81.8091819588%, 100% 118.3506772762%, 0% 118.3506772762%);
            clip-path: polygon(0% 81.8091819588%, 100% 81.8091819588%, 100% 118.3506772762%, 0% 118.3506772762%);
    transform: translate(0.6888240666%, -0.2396176363%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 32.9346958984%, 100% 32.9346958984%, 100% 69.4176903555%, 0% 69.4176903555%);
            clip-path: polygon(0% 32.9346958984%, 100% 32.9346958984%, 100% 69.4176903555%, 0% 69.4176903555%);
    transform: translate(1.4153834426%, -0.9966148664%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 42.8582187315%, 100% 42.8582187315%, 100% 47.0335089217%, 0% 47.0335089217%);
            clip-path: polygon(0% 42.8582187315%, 100% 42.8582187315%, 100% 47.0335089217%, 0% 47.0335089217%);
    transform: translate(0.243749117%, -0.7964802644%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 21.545814989%, 100% 21.545814989%, 100% 67.8921892456%, 0% 67.8921892456%);
            clip-path: polygon(0% 21.545814989%, 100% 21.545814989%, 100% 67.8921892456%, 0% 67.8921892456%);
    transform: translate(0.2392455722%, 1.8279917675%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 37.2750061038%, 100% 37.2750061038%, 100% 63.1515226982%, 0% 63.1515226982%);
            clip-path: polygon(0% 37.2750061038%, 100% 37.2750061038%, 100% 63.1515226982%, 0% 63.1515226982%);
    transform: translate(-0.6545922598%, 0.3667508374%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 43.7314710842%, 100% 43.7314710842%, 100% 92.5831271024%, 0% 92.5831271024%);
            clip-path: polygon(0% 43.7314710842%, 100% 43.7314710842%, 100% 92.5831271024%, 0% 92.5831271024%);
    transform: translate(-0.6107312197%, 1.4494230713%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 17.3812825386%, 100% 17.3812825386%, 100% 58.5842186688%, 0% 58.5842186688%);
            clip-path: polygon(0% 17.3812825386%, 100% 17.3812825386%, 100% 58.5842186688%, 0% 58.5842186688%);
    transform: translate(-0.4947974121%, 1.3921510787%);
  }
  2% {
    -webkit-clip-path: polygon(0% 50.758781691%, 100% 50.758781691%, 100% 99.2692594476%, 0% 99.2692594476%);
            clip-path: polygon(0% 50.758781691%, 100% 50.758781691%, 100% 99.2692594476%, 0% 99.2692594476%);
    transform: translate(0.339215719%, -0.2580413763%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 80.2503850183%, 100% 80.2503850183%, 100% 125.0673649715%, 0% 125.0673649715%);
            clip-path: polygon(0% 80.2503850183%, 100% 80.2503850183%, 100% 125.0673649715%, 0% 125.0673649715%);
    transform: translate(0.1237696082%, -0.0656251445%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 5.3728693118%, 100% 5.3728693118%, 100% 11.694085896%, 0% 11.694085896%);
            clip-path: polygon(0% 5.3728693118%, 100% 5.3728693118%, 100% 11.694085896%, 0% 11.694085896%);
    transform: translate(-1.3321760955%, -1.4932177168%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 3.7675527491%, 100% 3.7675527491%, 100% 9.122618818%, 0% 9.122618818%);
            clip-path: polygon(0% 3.7675527491%, 100% 3.7675527491%, 100% 9.122618818%, 0% 9.122618818%);
    transform: translate(0.5914767883%, -0.0380602804%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 72.3504588702%, 100% 72.3504588702%, 100% 74.4159140663%, 0% 74.4159140663%);
            clip-path: polygon(0% 72.3504588702%, 100% 72.3504588702%, 100% 74.4159140663%, 0% 74.4159140663%);
    transform: translate(-1.8802381846%, -0.9662984608%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 5.0415311667%, 100% 5.0415311667%, 100% 50.4922252463%, 0% 50.4922252463%);
            clip-path: polygon(0% 5.0415311667%, 100% 5.0415311667%, 100% 50.4922252463%, 0% 50.4922252463%);
    transform: translate(-0.3900101113%, -0.441117799%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 72.9780166462%, 100% 72.9780166462%, 100% 111.7248450098%, 0% 111.7248450098%);
            clip-path: polygon(0% 72.9780166462%, 100% 72.9780166462%, 100% 111.7248450098%, 0% 111.7248450098%);
    transform: translate(0.846487898%, -1.7632176946%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 3.342887085%, 100% 3.342887085%, 100% 8.9892733642%, 0% 8.9892733642%);
            clip-path: polygon(0% 3.342887085%, 100% 3.342887085%, 100% 8.9892733642%, 0% 8.9892733642%);
    transform: translate(-0.9860676226%, -0.5512967034%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 76.5818696643%, 100% 76.5818696643%, 100% 81.4181405843%, 0% 81.4181405843%);
            clip-path: polygon(0% 76.5818696643%, 100% 76.5818696643%, 100% 81.4181405843%, 0% 81.4181405843%);
    transform: translate(1.4366703256%, 0.3512012242%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 90.7686429954%, 100% 90.7686429954%, 100% 118.0666278727%, 0% 118.0666278727%);
            clip-path: polygon(0% 90.7686429954%, 100% 90.7686429954%, 100% 118.0666278727%, 0% 118.0666278727%);
    transform: translate(1.2334564622%, 1.8777950997%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
@keyframes glitch-after_c {
  0% {
    -webkit-clip-path: polygon(0% 98.3402599619%, 100% 98.3402599619%, 100% 113.5215089375%, 0% 113.5215089375%);
            clip-path: polygon(0% 98.3402599619%, 100% 98.3402599619%, 100% 113.5215089375%, 0% 113.5215089375%);
    transform: translate(1.1669270908%, 1.3313886329%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 12.0189309759%, 100% 12.0189309759%, 100% 41.3305505988%, 0% 41.3305505988%);
            clip-path: polygon(0% 12.0189309759%, 100% 12.0189309759%, 100% 41.3305505988%, 0% 41.3305505988%);
    transform: translate(-0.1042008615%, 0.8800574894%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 31.7143388191%, 100% 31.7143388191%, 100% 64.1949209083%, 0% 64.1949209083%);
            clip-path: polygon(0% 31.7143388191%, 100% 31.7143388191%, 100% 64.1949209083%, 0% 64.1949209083%);
    transform: translate(-1.1791449753%, -1.9234587772%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 41.3206142215%, 100% 41.3206142215%, 100% 86.66556341%, 0% 86.66556341%);
            clip-path: polygon(0% 41.3206142215%, 100% 41.3206142215%, 100% 86.66556341%, 0% 86.66556341%);
    transform: translate(0.2682648287%, 0.8562315708%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 27.2183940882%, 100% 27.2183940882%, 100% 29.9843689577%, 0% 29.9843689577%);
            clip-path: polygon(0% 27.2183940882%, 100% 27.2183940882%, 100% 29.9843689577%, 0% 29.9843689577%);
    transform: translate(1.3953531195%, -1.764069141%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 87.1292714658%, 100% 87.1292714658%, 100% 133.4289895629%, 0% 133.4289895629%);
            clip-path: polygon(0% 87.1292714658%, 100% 87.1292714658%, 100% 133.4289895629%, 0% 133.4289895629%);
    transform: translate(-0.1788118944%, -1.7328011818%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 34.7909478717%, 100% 34.7909478717%, 100% 42.3592373133%, 0% 42.3592373133%);
            clip-path: polygon(0% 34.7909478717%, 100% 34.7909478717%, 100% 42.3592373133%, 0% 42.3592373133%);
    transform: translate(-1.1548484315%, -0.2453576046%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 94.5878752427%, 100% 94.5878752427%, 100% 142.317744208%, 0% 142.317744208%);
            clip-path: polygon(0% 94.5878752427%, 100% 94.5878752427%, 100% 142.317744208%, 0% 142.317744208%);
    transform: translate(1.2895244742%, -0.75395946%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 66.6008617393%, 100% 66.6008617393%, 100% 68.5509061456%, 0% 68.5509061456%);
            clip-path: polygon(0% 66.6008617393%, 100% 66.6008617393%, 100% 68.5509061456%, 0% 68.5509061456%);
    transform: translate(0.4570995342%, -0.4245233584%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 14.1448243347%, 100% 14.1448243347%, 100% 29.2254155135%, 0% 29.2254155135%);
            clip-path: polygon(0% 14.1448243347%, 100% 14.1448243347%, 100% 29.2254155135%, 0% 29.2254155135%);
    transform: translate(-0.6433051909%, -0.0990961065%);
  }
  1% {
    -webkit-clip-path: polygon(0% 25.9685567127%, 100% 25.9685567127%, 100% 47.7840409582%, 0% 47.7840409582%);
            clip-path: polygon(0% 25.9685567127%, 100% 25.9685567127%, 100% 47.7840409582%, 0% 47.7840409582%);
    transform: translate(0.2907422709%, 0.5924855986%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 26.7307811938%, 100% 26.7307811938%, 100% 32.564653347%, 0% 32.564653347%);
            clip-path: polygon(0% 26.7307811938%, 100% 26.7307811938%, 100% 32.564653347%, 0% 32.564653347%);
    transform: translate(1.1881287417%, -0.3992148876%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 80.6574152788%, 100% 80.6574152788%, 100% 99.0792097555%, 0% 99.0792097555%);
            clip-path: polygon(0% 80.6574152788%, 100% 80.6574152788%, 100% 99.0792097555%, 0% 99.0792097555%);
    transform: translate(0.3649368326%, 1.2982006656%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 81.8091819588%, 100% 81.8091819588%, 100% 118.3506772762%, 0% 118.3506772762%);
            clip-path: polygon(0% 81.8091819588%, 100% 81.8091819588%, 100% 118.3506772762%, 0% 118.3506772762%);
    transform: translate(0.6888240666%, -0.2396176363%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 32.9346958984%, 100% 32.9346958984%, 100% 69.4176903555%, 0% 69.4176903555%);
            clip-path: polygon(0% 32.9346958984%, 100% 32.9346958984%, 100% 69.4176903555%, 0% 69.4176903555%);
    transform: translate(1.4153834426%, -0.9966148664%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 42.8582187315%, 100% 42.8582187315%, 100% 47.0335089217%, 0% 47.0335089217%);
            clip-path: polygon(0% 42.8582187315%, 100% 42.8582187315%, 100% 47.0335089217%, 0% 47.0335089217%);
    transform: translate(0.243749117%, -0.7964802644%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 21.545814989%, 100% 21.545814989%, 100% 67.8921892456%, 0% 67.8921892456%);
            clip-path: polygon(0% 21.545814989%, 100% 21.545814989%, 100% 67.8921892456%, 0% 67.8921892456%);
    transform: translate(0.2392455722%, 1.8279917675%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 37.2750061038%, 100% 37.2750061038%, 100% 63.1515226982%, 0% 63.1515226982%);
            clip-path: polygon(0% 37.2750061038%, 100% 37.2750061038%, 100% 63.1515226982%, 0% 63.1515226982%);
    transform: translate(-0.6545922598%, 0.3667508374%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 43.7314710842%, 100% 43.7314710842%, 100% 92.5831271024%, 0% 92.5831271024%);
            clip-path: polygon(0% 43.7314710842%, 100% 43.7314710842%, 100% 92.5831271024%, 0% 92.5831271024%);
    transform: translate(-0.6107312197%, 1.4494230713%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 17.3812825386%, 100% 17.3812825386%, 100% 58.5842186688%, 0% 58.5842186688%);
            clip-path: polygon(0% 17.3812825386%, 100% 17.3812825386%, 100% 58.5842186688%, 0% 58.5842186688%);
    transform: translate(-0.4947974121%, 1.3921510787%);
  }
  2% {
    -webkit-clip-path: polygon(0% 50.758781691%, 100% 50.758781691%, 100% 99.2692594476%, 0% 99.2692594476%);
            clip-path: polygon(0% 50.758781691%, 100% 50.758781691%, 100% 99.2692594476%, 0% 99.2692594476%);
    transform: translate(0.339215719%, -0.2580413763%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 80.2503850183%, 100% 80.2503850183%, 100% 125.0673649715%, 0% 125.0673649715%);
            clip-path: polygon(0% 80.2503850183%, 100% 80.2503850183%, 100% 125.0673649715%, 0% 125.0673649715%);
    transform: translate(0.1237696082%, -0.0656251445%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 5.3728693118%, 100% 5.3728693118%, 100% 11.694085896%, 0% 11.694085896%);
            clip-path: polygon(0% 5.3728693118%, 100% 5.3728693118%, 100% 11.694085896%, 0% 11.694085896%);
    transform: translate(-1.3321760955%, -1.4932177168%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 3.7675527491%, 100% 3.7675527491%, 100% 9.122618818%, 0% 9.122618818%);
            clip-path: polygon(0% 3.7675527491%, 100% 3.7675527491%, 100% 9.122618818%, 0% 9.122618818%);
    transform: translate(0.5914767883%, -0.0380602804%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 72.3504588702%, 100% 72.3504588702%, 100% 74.4159140663%, 0% 74.4159140663%);
            clip-path: polygon(0% 72.3504588702%, 100% 72.3504588702%, 100% 74.4159140663%, 0% 74.4159140663%);
    transform: translate(-1.8802381846%, -0.9662984608%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 5.0415311667%, 100% 5.0415311667%, 100% 50.4922252463%, 0% 50.4922252463%);
            clip-path: polygon(0% 5.0415311667%, 100% 5.0415311667%, 100% 50.4922252463%, 0% 50.4922252463%);
    transform: translate(-0.3900101113%, -0.441117799%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 72.9780166462%, 100% 72.9780166462%, 100% 111.7248450098%, 0% 111.7248450098%);
            clip-path: polygon(0% 72.9780166462%, 100% 72.9780166462%, 100% 111.7248450098%, 0% 111.7248450098%);
    transform: translate(0.846487898%, -1.7632176946%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 3.342887085%, 100% 3.342887085%, 100% 8.9892733642%, 0% 8.9892733642%);
            clip-path: polygon(0% 3.342887085%, 100% 3.342887085%, 100% 8.9892733642%, 0% 8.9892733642%);
    transform: translate(-0.9860676226%, -0.5512967034%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 76.5818696643%, 100% 76.5818696643%, 100% 81.4181405843%, 0% 81.4181405843%);
            clip-path: polygon(0% 76.5818696643%, 100% 76.5818696643%, 100% 81.4181405843%, 0% 81.4181405843%);
    transform: translate(1.4366703256%, 0.3512012242%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 90.7686429954%, 100% 90.7686429954%, 100% 118.0666278727%, 0% 118.0666278727%);
            clip-path: polygon(0% 90.7686429954%, 100% 90.7686429954%, 100% 118.0666278727%, 0% 118.0666278727%);
    transform: translate(1.2334564622%, 1.8777950997%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}

.mainvisual__blks .blk2:nth-child(1), .mainvisual__blks .blk1:nth-child(1) {
  height: calc(1% + 1px);
}
.mainvisual__blks .blk2:nth-child(2), .mainvisual__blks .blk1:nth-child(2) {
  height: calc(10% + 1px);
}
.mainvisual__blks .blk2:nth-child(3), .mainvisual__blks .blk1:nth-child(3) {
  height: calc(3% + 1px);
}
.mainvisual__blks .blk2:nth-child(4), .mainvisual__blks .blk1:nth-child(4) {
  height: calc(5% + 1px);
}
.mainvisual__blks .blk2:nth-child(5), .mainvisual__blks .blk1:nth-child(5) {
  height: calc(12% + 1px);
}
.mainvisual__blks .blk2:nth-child(6), .mainvisual__blks .blk1:nth-child(6) {
  height: calc(2% + 1px);
}
.mainvisual__blks .blk2:nth-child(7), .mainvisual__blks .blk1:nth-child(7) {
  height: calc(6% + 1px);
}
.mainvisual__blks .blk2:nth-child(8), .mainvisual__blks .blk1:nth-child(8) {
  height: calc(12% + 1px);
}
.mainvisual__blks .blk2:nth-child(9), .mainvisual__blks .blk1:nth-child(9) {
  height: calc(2% + 1px);
}
.mainvisual__blks .blk2:nth-child(10), .mainvisual__blks .blk1:nth-child(10) {
  height: calc(5% + 1px);
}
.mainvisual__blks .blk2:nth-child(11), .mainvisual__blks .blk1:nth-child(11) {
  height: calc(10% + 1px);
}
.mainvisual__blks .blk2:nth-child(12), .mainvisual__blks .blk1:nth-child(12) {
  height: calc(1% + 1px);
}
.mainvisual__blks .blk2:nth-child(13), .mainvisual__blks .blk1:nth-child(13) {
  height: calc(5% + 1px);
}
.mainvisual__blks .blk2:nth-child(14), .mainvisual__blks .blk1:nth-child(14) {
  height: calc(15% + 1px);
}
.mainvisual__blks .blk2:nth-child(15), .mainvisual__blks .blk1:nth-child(15) {
  height: calc(2% + 1px);
}
.mainvisual__blks .blk2:nth-child(16), .mainvisual__blks .blk1:nth-child(16) {
  height: calc(5% + 1px);
}
.mainvisual__blks .blk2:nth-child(17), .mainvisual__blks .blk1:nth-child(17) {
  height: calc(1% + 1px);
}
.mainvisual__blks .blk2:nth-child(18), .mainvisual__blks .blk1:nth-child(18) {
  height: calc(10% + 1px);
}
.mainvisual__blks .blk2:nth-child(19), .mainvisual__blks .blk1:nth-child(19) {
  height: calc(1% + 1px);
}
.mainvisual__blks .blk2:nth-child(20), .mainvisual__blks .blk1:nth-child(20) {
  height: calc(5% + 1px);
}
.mainvisual__blks .blk2:nth-child(21), .mainvisual__blks .blk1:nth-child(21) {
  height: calc(2% + 1px);
}

@-webkit-keyframes m_blkanim {
  0% {
    transform: scaleX(0);
    transform-origin: 0 0;
  }
  50% {
    transform: scaleX(1);
    transform-origin: 0 0;
  }
  51% {
    transform: scaleX(1);
    transform-origin: 100% 0;
  }
  100% {
    transform: scaleX(0);
    transform-origin: 100% 0;
  }
}

@keyframes m_blkanim {
  0% {
    transform: scaleX(0);
    transform-origin: 0 0;
  }
  50% {
    transform: scaleX(1);
    transform-origin: 0 0;
  }
  51% {
    transform: scaleX(1);
    transform-origin: 100% 0;
  }
  100% {
    transform: scaleX(0);
    transform-origin: 100% 0;
  }
}
.mainvisual__blks_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  width: 100%;
}
@media (max-width: 1023px) {
  .mainvisual__blks_wrapper {
    aspect-ratio: 768/1210;
    height: auto;
  }
}

.mainvisual__blks {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.mainvisual__blks .blk1 {
  background: #000;
  margin-top: -1px;
  transform: scaleX(0);
}
.mainvisual__blks .blk2 {
  background: #615eed;
  margin-top: -1px;
  transform: scaleX(0);
}
[data-mvchange_transition="1"] .mainvisual__blks .blk1, [data-mvchange_transition="1"] .mainvisual__blks .blk2 {
  -webkit-animation: m_blkanim 0.8s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
          animation: m_blkanim 0.8s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}
.mainvisual__blks .blk2:nth-child(1) {
  -webkit-animation-delay: 0.072s;
          animation-delay: 0.072s;
}
.mainvisual__blks .blk1:nth-child(1) {
  -webkit-animation-delay: 0.036s;
          animation-delay: 0.036s;
}
.mainvisual__blks .blk2:nth-child(2) {
  -webkit-animation-delay: 0.208s;
          animation-delay: 0.208s;
}
.mainvisual__blks .blk1:nth-child(2) {
  -webkit-animation-delay: 0.104s;
          animation-delay: 0.104s;
}
.mainvisual__blks .blk2:nth-child(3) {
  -webkit-animation-delay: 0.256s;
          animation-delay: 0.256s;
}
.mainvisual__blks .blk1:nth-child(3) {
  -webkit-animation-delay: 0.128s;
          animation-delay: 0.128s;
}
.mainvisual__blks .blk2:nth-child(4) {
  -webkit-animation-delay: 0.036s;
          animation-delay: 0.036s;
}
.mainvisual__blks .blk1:nth-child(4) {
  -webkit-animation-delay: 0.018s;
          animation-delay: 0.018s;
}
.mainvisual__blks .blk2:nth-child(5) {
  -webkit-animation-delay: 0.176s;
          animation-delay: 0.176s;
}
.mainvisual__blks .blk1:nth-child(5) {
  -webkit-animation-delay: 0.088s;
          animation-delay: 0.088s;
}
.mainvisual__blks .blk2:nth-child(6) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.mainvisual__blks .blk1:nth-child(6) {
  -webkit-animation-delay: 0.05s;
          animation-delay: 0.05s;
}
.mainvisual__blks .blk2:nth-child(7) {
  -webkit-animation-delay: 0.144s;
          animation-delay: 0.144s;
}
.mainvisual__blks .blk1:nth-child(7) {
  -webkit-animation-delay: 0.072s;
          animation-delay: 0.072s;
}
.mainvisual__blks .blk2:nth-child(8) {
  -webkit-animation-delay: 0.204s;
          animation-delay: 0.204s;
}
.mainvisual__blks .blk1:nth-child(8) {
  -webkit-animation-delay: 0.102s;
          animation-delay: 0.102s;
}
.mainvisual__blks .blk2:nth-child(9) {
  -webkit-animation-delay: 0.024s;
          animation-delay: 0.024s;
}
.mainvisual__blks .blk1:nth-child(9) {
  -webkit-animation-delay: 0.012s;
          animation-delay: 0.012s;
}
.mainvisual__blks .blk2:nth-child(10) {
  -webkit-animation-delay: 0.236s;
          animation-delay: 0.236s;
}
.mainvisual__blks .blk1:nth-child(10) {
  -webkit-animation-delay: 0.118s;
          animation-delay: 0.118s;
}
.mainvisual__blks .blk2:nth-child(11) {
  -webkit-animation-delay: 0.196s;
          animation-delay: 0.196s;
}
.mainvisual__blks .blk1:nth-child(11) {
  -webkit-animation-delay: 0.098s;
          animation-delay: 0.098s;
}
.mainvisual__blks .blk2:nth-child(12) {
  -webkit-animation-delay: 0.052s;
          animation-delay: 0.052s;
}
.mainvisual__blks .blk1:nth-child(12) {
  -webkit-animation-delay: 0.026s;
          animation-delay: 0.026s;
}
.mainvisual__blks .blk2:nth-child(13) {
  -webkit-animation-delay: 0.144s;
          animation-delay: 0.144s;
}
.mainvisual__blks .blk1:nth-child(13) {
  -webkit-animation-delay: 0.072s;
          animation-delay: 0.072s;
}
.mainvisual__blks .blk2:nth-child(14) {
  -webkit-animation-delay: 0.368s;
          animation-delay: 0.368s;
}
.mainvisual__blks .blk1:nth-child(14) {
  -webkit-animation-delay: 0.184s;
          animation-delay: 0.184s;
}
.mainvisual__blks .blk2:nth-child(15) {
  -webkit-animation-delay: 0.04s;
          animation-delay: 0.04s;
}
.mainvisual__blks .blk1:nth-child(15) {
  -webkit-animation-delay: 0.02s;
          animation-delay: 0.02s;
}
.mainvisual__blks .blk2:nth-child(16) {
  -webkit-animation-delay: 0.216s;
          animation-delay: 0.216s;
}
.mainvisual__blks .blk1:nth-child(16) {
  -webkit-animation-delay: 0.108s;
          animation-delay: 0.108s;
}
.mainvisual__blks .blk2:nth-child(17) {
  -webkit-animation-delay: 0.344s;
          animation-delay: 0.344s;
}
.mainvisual__blks .blk1:nth-child(17) {
  -webkit-animation-delay: 0.172s;
          animation-delay: 0.172s;
}
.mainvisual__blks .blk2:nth-child(18) {
  -webkit-animation-delay: 0.352s;
          animation-delay: 0.352s;
}
.mainvisual__blks .blk1:nth-child(18) {
  -webkit-animation-delay: 0.176s;
          animation-delay: 0.176s;
}
.mainvisual__blks .blk2:nth-child(19) {
  -webkit-animation-delay: 0.28s;
          animation-delay: 0.28s;
}
.mainvisual__blks .blk1:nth-child(19) {
  -webkit-animation-delay: 0.14s;
          animation-delay: 0.14s;
}
.mainvisual__blks .blk2:nth-child(20) {
  -webkit-animation-delay: 0.196s;
          animation-delay: 0.196s;
}
.mainvisual__blks .blk1:nth-child(20) {
  -webkit-animation-delay: 0.098s;
          animation-delay: 0.098s;
}
.mainvisual__blks .blk2:nth-child(21) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.mainvisual__blks .blk1:nth-child(21) {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
.mainvisual__blks .blk2:nth-child(22) {
  -webkit-animation-delay: 0.144s;
          animation-delay: 0.144s;
}
.mainvisual__blks .blk1:nth-child(22) {
  -webkit-animation-delay: 0.072s;
          animation-delay: 0.072s;
}
.mainvisual__blks .blk2:nth-child(23) {
  -webkit-animation-delay: 0.224s;
          animation-delay: 0.224s;
}
.mainvisual__blks .blk1:nth-child(23) {
  -webkit-animation-delay: 0.112s;
          animation-delay: 0.112s;
}
.mainvisual__blks .blk2:nth-child(24) {
  -webkit-animation-delay: 0.052s;
          animation-delay: 0.052s;
}
.mainvisual__blks .blk1:nth-child(24) {
  -webkit-animation-delay: 0.026s;
          animation-delay: 0.026s;
}
.mainvisual__blks .blk2:nth-child(25) {
  -webkit-animation-delay: 0.224s;
          animation-delay: 0.224s;
}
.mainvisual__blks .blk1:nth-child(25) {
  -webkit-animation-delay: 0.112s;
          animation-delay: 0.112s;
}
.mainvisual__blks .blk2:nth-child(26) {
  -webkit-animation-delay: 0.364s;
          animation-delay: 0.364s;
}
.mainvisual__blks .blk1:nth-child(26) {
  -webkit-animation-delay: 0.182s;
          animation-delay: 0.182s;
}
.mainvisual__blks .blk2:nth-child(27) {
  -webkit-animation-delay: 0.324s;
          animation-delay: 0.324s;
}
.mainvisual__blks .blk1:nth-child(27) {
  -webkit-animation-delay: 0.162s;
          animation-delay: 0.162s;
}
.mainvisual__blks .blk2:nth-child(28) {
  -webkit-animation-delay: 0.16s;
          animation-delay: 0.16s;
}
.mainvisual__blks .blk1:nth-child(28) {
  -webkit-animation-delay: 0.08s;
          animation-delay: 0.08s;
}
.mainvisual__blks .blk2:nth-child(29) {
  -webkit-animation-delay: 0.236s;
          animation-delay: 0.236s;
}
.mainvisual__blks .blk1:nth-child(29) {
  -webkit-animation-delay: 0.118s;
          animation-delay: 0.118s;
}
.mainvisual__blks .blk2:nth-child(30) {
  -webkit-animation-delay: 0.28s;
          animation-delay: 0.28s;
}
.mainvisual__blks .blk1:nth-child(30) {
  -webkit-animation-delay: 0.14s;
          animation-delay: 0.14s;
}
.mainvisual__blks .blk2:nth-child(31) {
  -webkit-animation-delay: 0.096s;
          animation-delay: 0.096s;
}
.mainvisual__blks .blk1:nth-child(31) {
  -webkit-animation-delay: 0.048s;
          animation-delay: 0.048s;
}
.mainvisual__blks .blk2:nth-child(32) {
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s;
}
.mainvisual__blks .blk1:nth-child(32) {
  -webkit-animation-delay: 0.16s;
          animation-delay: 0.16s;
}
.mainvisual__blks .blk2:nth-child(33) {
  -webkit-animation-delay: 0.18s;
          animation-delay: 0.18s;
}
.mainvisual__blks .blk1:nth-child(33) {
  -webkit-animation-delay: 0.09s;
          animation-delay: 0.09s;
}
.mainvisual__blks .blk2:nth-child(34) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.mainvisual__blks .blk1:nth-child(34) {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
.mainvisual__blks .blk2:nth-child(35) {
  -webkit-animation-delay: 0.376s;
          animation-delay: 0.376s;
}
.mainvisual__blks .blk1:nth-child(35) {
  -webkit-animation-delay: 0.188s;
          animation-delay: 0.188s;
}
.mainvisual__blks .blk2:nth-child(36) {
  -webkit-animation-delay: 0.204s;
          animation-delay: 0.204s;
}
.mainvisual__blks .blk1:nth-child(36) {
  -webkit-animation-delay: 0.102s;
          animation-delay: 0.102s;
}
.mainvisual__blks .blk2:nth-child(37) {
  -webkit-animation-delay: 0.172s;
          animation-delay: 0.172s;
}
.mainvisual__blks .blk1:nth-child(37) {
  -webkit-animation-delay: 0.086s;
          animation-delay: 0.086s;
}
.mainvisual__blks .blk2:nth-child(38) {
  -webkit-animation-delay: 0.072s;
          animation-delay: 0.072s;
}
.mainvisual__blks .blk1:nth-child(38) {
  -webkit-animation-delay: 0.036s;
          animation-delay: 0.036s;
}
.mainvisual__blks .blk2:nth-child(39) {
  -webkit-animation-delay: 0.328s;
          animation-delay: 0.328s;
}
.mainvisual__blks .blk1:nth-child(39) {
  -webkit-animation-delay: 0.164s;
          animation-delay: 0.164s;
}
.mainvisual__blks .blk2:nth-child(40) {
  -webkit-animation-delay: 0.12s;
          animation-delay: 0.12s;
}
.mainvisual__blks .blk1:nth-child(40) {
  -webkit-animation-delay: 0.06s;
          animation-delay: 0.06s;
}
.mainvisual__blks .blk2:nth-child(41) {
  -webkit-animation-delay: 0.148s;
          animation-delay: 0.148s;
}
.mainvisual__blks .blk1:nth-child(41) {
  -webkit-animation-delay: 0.074s;
          animation-delay: 0.074s;
}
.mainvisual__blks .blk2:nth-child(42) {
  -webkit-animation-delay: 0.148s;
          animation-delay: 0.148s;
}
.mainvisual__blks .blk1:nth-child(42) {
  -webkit-animation-delay: 0.074s;
          animation-delay: 0.074s;
}
.mainvisual__blks .blk2:nth-child(43) {
  -webkit-animation-delay: 0.256s;
          animation-delay: 0.256s;
}
.mainvisual__blks .blk1:nth-child(43) {
  -webkit-animation-delay: 0.128s;
          animation-delay: 0.128s;
}
.mainvisual__blks .blk2:nth-child(44) {
  -webkit-animation-delay: 0.124s;
          animation-delay: 0.124s;
}
.mainvisual__blks .blk1:nth-child(44) {
  -webkit-animation-delay: 0.062s;
          animation-delay: 0.062s;
}
.mainvisual__blks .blk2:nth-child(45) {
  -webkit-animation-delay: 0.348s;
          animation-delay: 0.348s;
}
.mainvisual__blks .blk1:nth-child(45) {
  -webkit-animation-delay: 0.174s;
          animation-delay: 0.174s;
}
.mainvisual__blks .blk2:nth-child(46) {
  -webkit-animation-delay: 0.392s;
          animation-delay: 0.392s;
}
.mainvisual__blks .blk1:nth-child(46) {
  -webkit-animation-delay: 0.196s;
          animation-delay: 0.196s;
}
.mainvisual__blks .blk2:nth-child(47) {
  -webkit-animation-delay: 0.232s;
          animation-delay: 0.232s;
}
.mainvisual__blks .blk1:nth-child(47) {
  -webkit-animation-delay: 0.116s;
          animation-delay: 0.116s;
}
.mainvisual__blks .blk2:nth-child(48) {
  -webkit-animation-delay: 0.08s;
          animation-delay: 0.08s;
}
.mainvisual__blks .blk1:nth-child(48) {
  -webkit-animation-delay: 0.04s;
          animation-delay: 0.04s;
}
.mainvisual__blks .blk2:nth-child(49) {
  -webkit-animation-delay: 0.376s;
          animation-delay: 0.376s;
}
.mainvisual__blks .blk1:nth-child(49) {
  -webkit-animation-delay: 0.188s;
          animation-delay: 0.188s;
}

@-webkit-keyframes catchCurtain {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}

@keyframes catchCurtain {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}
.mainvisual__catch {
  aspect-ratio: 528.978/167.8982;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  width: 72.4vw;
  height: 26vw;
  position: absolute;
  top: 2vw;
  left: 1.5vw;
}
@media (min-width: 1024px) {
  .mainvisual__catch {
    position: absolute;
    top: 0.4vw;
    left: 0.5vw;
    width: 46.5vw;
    height: 100%;
  }
}
.-readyend .mainvisual__catch {
  -webkit-animation: catchCurtain 0.8s 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
          animation: catchCurtain 0.8s 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}
.mainvisual__catch .txt_w {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../../img/page/top/mainvisual/ttl_catch_w.svg) no-repeat 0 0/100%;
  height: 100%;
  width: 100%;
  -webkit-animation: glitch-before2 2s linear infinite alternate both;
          animation: glitch-before2 2s linear infinite alternate both;
}
@-webkit-keyframes glitch-before2 {
  0% {
    -webkit-clip-path: polygon(0% 38.8616695258%, 100% 38.8616695258%, 100% 71.6138143121%, 0% 71.6138143121%);
            clip-path: polygon(0% 38.8616695258%, 100% 38.8616695258%, 100% 71.6138143121%, 0% 71.6138143121%);
    transform: translate(1.7985325856%, 1.3828919204%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 63.865453419%, 100% 63.865453419%, 100% 68.302467915%, 0% 68.302467915%);
            clip-path: polygon(0% 63.865453419%, 100% 63.865453419%, 100% 68.302467915%, 0% 68.302467915%);
    transform: translate(-0.8992018905%, -0.0755042198%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 0.543346826%, 100% 0.543346826%, 100% 37.2341564088%, 0% 37.2341564088%);
            clip-path: polygon(0% 0.543346826%, 100% 0.543346826%, 100% 37.2341564088%, 0% 37.2341564088%);
    transform: translate(-0.7324262074%, 1.0508709702%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 20.214195637%, 100% 20.214195637%, 100% 35.804469629%, 0% 35.804469629%);
            clip-path: polygon(0% 20.214195637%, 100% 20.214195637%, 100% 35.804469629%, 0% 35.804469629%);
    transform: translate(0.7466458386%, 0.4742982344%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 92.8535444734%, 100% 92.8535444734%, 100% 134.6520988847%, 0% 134.6520988847%);
            clip-path: polygon(0% 92.8535444734%, 100% 92.8535444734%, 100% 134.6520988847%, 0% 134.6520988847%);
    transform: translate(0.857464102%, -0.3325457397%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 56.0397186843%, 100% 56.0397186843%, 100% 65.6187630845%, 0% 65.6187630845%);
            clip-path: polygon(0% 56.0397186843%, 100% 56.0397186843%, 100% 65.6187630845%, 0% 65.6187630845%);
    transform: translate(-1.5432010915%, 1.9010232841%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 39.6619260833%, 100% 39.6619260833%, 100% 89.1669169736%, 0% 89.1669169736%);
            clip-path: polygon(0% 39.6619260833%, 100% 39.6619260833%, 100% 89.1669169736%, 0% 89.1669169736%);
    transform: translate(-0.5857211307%, 1.3813259593%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 46.2770859705%, 100% 46.2770859705%, 100% 78.398551143%, 0% 78.398551143%);
            clip-path: polygon(0% 46.2770859705%, 100% 46.2770859705%, 100% 78.398551143%, 0% 78.398551143%);
    transform: translate(1.8267913461%, -1.6266201705%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 60.9284338056%, 100% 60.9284338056%, 100% 105.9363535081%, 0% 105.9363535081%);
            clip-path: polygon(0% 60.9284338056%, 100% 60.9284338056%, 100% 105.9363535081%, 0% 105.9363535081%);
    transform: translate(1.8950965541%, 1.9015945887%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 11.4779128505%, 100% 11.4779128505%, 100% 24.1776949498%, 0% 24.1776949498%);
            clip-path: polygon(0% 11.4779128505%, 100% 11.4779128505%, 100% 24.1776949498%, 0% 24.1776949498%);
    transform: translate(1.7771076299%, 0.881040791%);
  }
  1% {
    -webkit-clip-path: polygon(0% 16.2084862882%, 100% 16.2084862882%, 100% 65.1978464542%, 0% 65.1978464542%);
            clip-path: polygon(0% 16.2084862882%, 100% 16.2084862882%, 100% 65.1978464542%, 0% 65.1978464542%);
    transform: translate(-1.6974803198%, 0.132478419%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 45.2459563012%, 100% 45.2459563012%, 100% 78.1429151064%, 0% 78.1429151064%);
            clip-path: polygon(0% 45.2459563012%, 100% 45.2459563012%, 100% 78.1429151064%, 0% 78.1429151064%);
    transform: translate(0.4368502172%, -0.103333823%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 32.4202738894%, 100% 32.4202738894%, 100% 46.5472299055%, 0% 46.5472299055%);
            clip-path: polygon(0% 32.4202738894%, 100% 32.4202738894%, 100% 46.5472299055%, 0% 46.5472299055%);
    transform: translate(-1.7844705067%, -1.1903646094%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 65.7736609914%, 100% 65.7736609914%, 100% 69.4867346786%, 0% 69.4867346786%);
            clip-path: polygon(0% 65.7736609914%, 100% 65.7736609914%, 100% 69.4867346786%, 0% 69.4867346786%);
    transform: translate(1.5539580681%, -0.6852980973%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 88.0379478536%, 100% 88.0379478536%, 100% 94.9491209416%, 0% 94.9491209416%);
            clip-path: polygon(0% 88.0379478536%, 100% 88.0379478536%, 100% 94.9491209416%, 0% 94.9491209416%);
    transform: translate(-1.6792178545%, 1.6245221749%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 18.6246497939%, 100% 18.6246497939%, 100% 27.7572534736%, 0% 27.7572534736%);
            clip-path: polygon(0% 18.6246497939%, 100% 18.6246497939%, 100% 27.7572534736%, 0% 27.7572534736%);
    transform: translate(1.2171753798%, -1.7074256146%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 13.7477038629%, 100% 13.7477038629%, 100% 50.9265432963%, 0% 50.9265432963%);
            clip-path: polygon(0% 13.7477038629%, 100% 13.7477038629%, 100% 50.9265432963%, 0% 50.9265432963%);
    transform: translate(-0.050579602%, 1.7154255734%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 78.5616081246%, 100% 78.5616081246%, 100% 108.4965151378%, 0% 108.4965151378%);
            clip-path: polygon(0% 78.5616081246%, 100% 78.5616081246%, 100% 108.4965151378%, 0% 108.4965151378%);
    transform: translate(1.0868266145%, 0.7887153046%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 53.8418768965%, 100% 53.8418768965%, 100% 67.0868476748%, 0% 67.0868476748%);
            clip-path: polygon(0% 53.8418768965%, 100% 53.8418768965%, 100% 67.0868476748%, 0% 67.0868476748%);
    transform: translate(0.0198327143%, 0.2278767529%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 14.7609491878%, 100% 14.7609491878%, 100% 50.8625476182%, 0% 50.8625476182%);
            clip-path: polygon(0% 14.7609491878%, 100% 14.7609491878%, 100% 50.8625476182%, 0% 50.8625476182%);
    transform: translate(0.4768047559%, -0.0916550983%);
  }
  2% {
    -webkit-clip-path: polygon(0% 17.9952477426%, 100% 17.9952477426%, 100% 48.3018460809%, 0% 48.3018460809%);
            clip-path: polygon(0% 17.9952477426%, 100% 17.9952477426%, 100% 48.3018460809%, 0% 48.3018460809%);
    transform: translate(0.5603695303%, -1.4953121644%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 65.2258651993%, 100% 65.2258651993%, 100% 104.6562383929%, 0% 104.6562383929%);
            clip-path: polygon(0% 65.2258651993%, 100% 65.2258651993%, 100% 104.6562383929%, 0% 104.6562383929%);
    transform: translate(1.6747782325%, 0.5201103736%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 29.9992802863%, 100% 29.9992802863%, 100% 46.8560494452%, 0% 46.8560494452%);
            clip-path: polygon(0% 29.9992802863%, 100% 29.9992802863%, 100% 46.8560494452%, 0% 46.8560494452%);
    transform: translate(0.776946395%, -0.0536028743%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 78.1000392875%, 100% 78.1000392875%, 100% 93.543077956%, 0% 93.543077956%);
            clip-path: polygon(0% 78.1000392875%, 100% 78.1000392875%, 100% 93.543077956%, 0% 93.543077956%);
    transform: translate(0.9112788267%, 1.5524468766%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 38.2694628529%, 100% 38.2694628529%, 100% 59.8703543952%, 0% 59.8703543952%);
            clip-path: polygon(0% 38.2694628529%, 100% 38.2694628529%, 100% 59.8703543952%, 0% 59.8703543952%);
    transform: translate(-1.2870601863%, -1.2758715593%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 1.2301803041%, 100% 1.2301803041%, 100% 12.7511460317%, 0% 12.7511460317%);
            clip-path: polygon(0% 1.2301803041%, 100% 1.2301803041%, 100% 12.7511460317%, 0% 12.7511460317%);
    transform: translate(-1.2496075521%, -1.9331841418%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 49.7448360125%, 100% 49.7448360125%, 100% 56.147537956%, 0% 56.147537956%);
            clip-path: polygon(0% 49.7448360125%, 100% 49.7448360125%, 100% 56.147537956%, 0% 56.147537956%);
    transform: translate(1.940626918%, -0.2575728604%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 94.5460365025%, 100% 94.5460365025%, 100% 108.6159375732%, 0% 108.6159375732%);
            clip-path: polygon(0% 94.5460365025%, 100% 94.5460365025%, 100% 108.6159375732%, 0% 108.6159375732%);
    transform: translate(-1.5432078028%, 1.6905115643%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 91.3908016389%, 100% 91.3908016389%, 100% 113.388883918%, 0% 113.388883918%);
            clip-path: polygon(0% 91.3908016389%, 100% 91.3908016389%, 100% 113.388883918%, 0% 113.388883918%);
    transform: translate(1.5778319253%, 0.5074683003%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 92.1241961114%, 100% 92.1241961114%, 100% 129.1042657489%, 0% 129.1042657489%);
            clip-path: polygon(0% 92.1241961114%, 100% 92.1241961114%, 100% 129.1042657489%, 0% 129.1042657489%);
    transform: translate(-0.8524035935%, -0.3801147544%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
@keyframes glitch-before2 {
  0% {
    -webkit-clip-path: polygon(0% 38.8616695258%, 100% 38.8616695258%, 100% 71.6138143121%, 0% 71.6138143121%);
            clip-path: polygon(0% 38.8616695258%, 100% 38.8616695258%, 100% 71.6138143121%, 0% 71.6138143121%);
    transform: translate(1.7985325856%, 1.3828919204%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 63.865453419%, 100% 63.865453419%, 100% 68.302467915%, 0% 68.302467915%);
            clip-path: polygon(0% 63.865453419%, 100% 63.865453419%, 100% 68.302467915%, 0% 68.302467915%);
    transform: translate(-0.8992018905%, -0.0755042198%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 0.543346826%, 100% 0.543346826%, 100% 37.2341564088%, 0% 37.2341564088%);
            clip-path: polygon(0% 0.543346826%, 100% 0.543346826%, 100% 37.2341564088%, 0% 37.2341564088%);
    transform: translate(-0.7324262074%, 1.0508709702%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 20.214195637%, 100% 20.214195637%, 100% 35.804469629%, 0% 35.804469629%);
            clip-path: polygon(0% 20.214195637%, 100% 20.214195637%, 100% 35.804469629%, 0% 35.804469629%);
    transform: translate(0.7466458386%, 0.4742982344%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 92.8535444734%, 100% 92.8535444734%, 100% 134.6520988847%, 0% 134.6520988847%);
            clip-path: polygon(0% 92.8535444734%, 100% 92.8535444734%, 100% 134.6520988847%, 0% 134.6520988847%);
    transform: translate(0.857464102%, -0.3325457397%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 56.0397186843%, 100% 56.0397186843%, 100% 65.6187630845%, 0% 65.6187630845%);
            clip-path: polygon(0% 56.0397186843%, 100% 56.0397186843%, 100% 65.6187630845%, 0% 65.6187630845%);
    transform: translate(-1.5432010915%, 1.9010232841%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 39.6619260833%, 100% 39.6619260833%, 100% 89.1669169736%, 0% 89.1669169736%);
            clip-path: polygon(0% 39.6619260833%, 100% 39.6619260833%, 100% 89.1669169736%, 0% 89.1669169736%);
    transform: translate(-0.5857211307%, 1.3813259593%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 46.2770859705%, 100% 46.2770859705%, 100% 78.398551143%, 0% 78.398551143%);
            clip-path: polygon(0% 46.2770859705%, 100% 46.2770859705%, 100% 78.398551143%, 0% 78.398551143%);
    transform: translate(1.8267913461%, -1.6266201705%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 60.9284338056%, 100% 60.9284338056%, 100% 105.9363535081%, 0% 105.9363535081%);
            clip-path: polygon(0% 60.9284338056%, 100% 60.9284338056%, 100% 105.9363535081%, 0% 105.9363535081%);
    transform: translate(1.8950965541%, 1.9015945887%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 11.4779128505%, 100% 11.4779128505%, 100% 24.1776949498%, 0% 24.1776949498%);
            clip-path: polygon(0% 11.4779128505%, 100% 11.4779128505%, 100% 24.1776949498%, 0% 24.1776949498%);
    transform: translate(1.7771076299%, 0.881040791%);
  }
  1% {
    -webkit-clip-path: polygon(0% 16.2084862882%, 100% 16.2084862882%, 100% 65.1978464542%, 0% 65.1978464542%);
            clip-path: polygon(0% 16.2084862882%, 100% 16.2084862882%, 100% 65.1978464542%, 0% 65.1978464542%);
    transform: translate(-1.6974803198%, 0.132478419%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 45.2459563012%, 100% 45.2459563012%, 100% 78.1429151064%, 0% 78.1429151064%);
            clip-path: polygon(0% 45.2459563012%, 100% 45.2459563012%, 100% 78.1429151064%, 0% 78.1429151064%);
    transform: translate(0.4368502172%, -0.103333823%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 32.4202738894%, 100% 32.4202738894%, 100% 46.5472299055%, 0% 46.5472299055%);
            clip-path: polygon(0% 32.4202738894%, 100% 32.4202738894%, 100% 46.5472299055%, 0% 46.5472299055%);
    transform: translate(-1.7844705067%, -1.1903646094%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 65.7736609914%, 100% 65.7736609914%, 100% 69.4867346786%, 0% 69.4867346786%);
            clip-path: polygon(0% 65.7736609914%, 100% 65.7736609914%, 100% 69.4867346786%, 0% 69.4867346786%);
    transform: translate(1.5539580681%, -0.6852980973%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 88.0379478536%, 100% 88.0379478536%, 100% 94.9491209416%, 0% 94.9491209416%);
            clip-path: polygon(0% 88.0379478536%, 100% 88.0379478536%, 100% 94.9491209416%, 0% 94.9491209416%);
    transform: translate(-1.6792178545%, 1.6245221749%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 18.6246497939%, 100% 18.6246497939%, 100% 27.7572534736%, 0% 27.7572534736%);
            clip-path: polygon(0% 18.6246497939%, 100% 18.6246497939%, 100% 27.7572534736%, 0% 27.7572534736%);
    transform: translate(1.2171753798%, -1.7074256146%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 13.7477038629%, 100% 13.7477038629%, 100% 50.9265432963%, 0% 50.9265432963%);
            clip-path: polygon(0% 13.7477038629%, 100% 13.7477038629%, 100% 50.9265432963%, 0% 50.9265432963%);
    transform: translate(-0.050579602%, 1.7154255734%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 78.5616081246%, 100% 78.5616081246%, 100% 108.4965151378%, 0% 108.4965151378%);
            clip-path: polygon(0% 78.5616081246%, 100% 78.5616081246%, 100% 108.4965151378%, 0% 108.4965151378%);
    transform: translate(1.0868266145%, 0.7887153046%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 53.8418768965%, 100% 53.8418768965%, 100% 67.0868476748%, 0% 67.0868476748%);
            clip-path: polygon(0% 53.8418768965%, 100% 53.8418768965%, 100% 67.0868476748%, 0% 67.0868476748%);
    transform: translate(0.0198327143%, 0.2278767529%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 14.7609491878%, 100% 14.7609491878%, 100% 50.8625476182%, 0% 50.8625476182%);
            clip-path: polygon(0% 14.7609491878%, 100% 14.7609491878%, 100% 50.8625476182%, 0% 50.8625476182%);
    transform: translate(0.4768047559%, -0.0916550983%);
  }
  2% {
    -webkit-clip-path: polygon(0% 17.9952477426%, 100% 17.9952477426%, 100% 48.3018460809%, 0% 48.3018460809%);
            clip-path: polygon(0% 17.9952477426%, 100% 17.9952477426%, 100% 48.3018460809%, 0% 48.3018460809%);
    transform: translate(0.5603695303%, -1.4953121644%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 65.2258651993%, 100% 65.2258651993%, 100% 104.6562383929%, 0% 104.6562383929%);
            clip-path: polygon(0% 65.2258651993%, 100% 65.2258651993%, 100% 104.6562383929%, 0% 104.6562383929%);
    transform: translate(1.6747782325%, 0.5201103736%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 29.9992802863%, 100% 29.9992802863%, 100% 46.8560494452%, 0% 46.8560494452%);
            clip-path: polygon(0% 29.9992802863%, 100% 29.9992802863%, 100% 46.8560494452%, 0% 46.8560494452%);
    transform: translate(0.776946395%, -0.0536028743%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 78.1000392875%, 100% 78.1000392875%, 100% 93.543077956%, 0% 93.543077956%);
            clip-path: polygon(0% 78.1000392875%, 100% 78.1000392875%, 100% 93.543077956%, 0% 93.543077956%);
    transform: translate(0.9112788267%, 1.5524468766%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 38.2694628529%, 100% 38.2694628529%, 100% 59.8703543952%, 0% 59.8703543952%);
            clip-path: polygon(0% 38.2694628529%, 100% 38.2694628529%, 100% 59.8703543952%, 0% 59.8703543952%);
    transform: translate(-1.2870601863%, -1.2758715593%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 1.2301803041%, 100% 1.2301803041%, 100% 12.7511460317%, 0% 12.7511460317%);
            clip-path: polygon(0% 1.2301803041%, 100% 1.2301803041%, 100% 12.7511460317%, 0% 12.7511460317%);
    transform: translate(-1.2496075521%, -1.9331841418%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 49.7448360125%, 100% 49.7448360125%, 100% 56.147537956%, 0% 56.147537956%);
            clip-path: polygon(0% 49.7448360125%, 100% 49.7448360125%, 100% 56.147537956%, 0% 56.147537956%);
    transform: translate(1.940626918%, -0.2575728604%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 94.5460365025%, 100% 94.5460365025%, 100% 108.6159375732%, 0% 108.6159375732%);
            clip-path: polygon(0% 94.5460365025%, 100% 94.5460365025%, 100% 108.6159375732%, 0% 108.6159375732%);
    transform: translate(-1.5432078028%, 1.6905115643%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 91.3908016389%, 100% 91.3908016389%, 100% 113.388883918%, 0% 113.388883918%);
            clip-path: polygon(0% 91.3908016389%, 100% 91.3908016389%, 100% 113.388883918%, 0% 113.388883918%);
    transform: translate(1.5778319253%, 0.5074683003%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 92.1241961114%, 100% 92.1241961114%, 100% 129.1042657489%, 0% 129.1042657489%);
            clip-path: polygon(0% 92.1241961114%, 100% 92.1241961114%, 100% 129.1042657489%, 0% 129.1042657489%);
    transform: translate(-0.8524035935%, -0.3801147544%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
@media (max-width: 1023px) {
  .mainvisual__catch .txt_w {
    background: url(../../img/page/top/mainvisual/ttl_catch_w_sp.svg) no-repeat 0 0/100%;
  }
}
.mainvisual__catch .txt {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.mainvisual__catch .txt:before, .mainvisual__catch .txt:after {
  background: url(../../img/page/top/mainvisual/ttl_catch.svg) no-repeat 0 0/100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@media (max-width: 1023px) {
  .mainvisual__catch .txt:before, .mainvisual__catch .txt:after {
    background: url(../../img/page/top/mainvisual/ttl_catch_sp.svg) no-repeat 0 0/100%;
  }
}
.mainvisual__catch .txt:before {
  -webkit-animation: glitch-before1 2s linear infinite alternate both;
          animation: glitch-before1 2s linear infinite alternate both;
}
@-webkit-keyframes glitch-before1 {
  0% {
    -webkit-clip-path: polygon(0% 5.1438135525%, 100% 5.1438135525%, 100% 49.6102774766%, 0% 49.6102774766%);
            clip-path: polygon(0% 5.1438135525%, 100% 5.1438135525%, 100% 49.6102774766%, 0% 49.6102774766%);
    transform: translate(0.1252567288%, -0.5197781517%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 64.4776636589%, 100% 64.4776636589%, 100% 81.0165979658%, 0% 81.0165979658%);
            clip-path: polygon(0% 64.4776636589%, 100% 64.4776636589%, 100% 81.0165979658%, 0% 81.0165979658%);
    transform: translate(-1.9417281309%, -1.6722773194%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 53.5364701555%, 100% 53.5364701555%, 100% 100.7765554884%, 0% 100.7765554884%);
            clip-path: polygon(0% 53.5364701555%, 100% 53.5364701555%, 100% 100.7765554884%, 0% 100.7765554884%);
    transform: translate(-1.2577756213%, -0.3056007877%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 44.5387505907%, 100% 44.5387505907%, 100% 78.9557285753%, 0% 78.9557285753%);
            clip-path: polygon(0% 44.5387505907%, 100% 44.5387505907%, 100% 78.9557285753%, 0% 78.9557285753%);
    transform: translate(-1.9314771426%, -1.9057051298%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 74.6915309398%, 100% 74.6915309398%, 100% 120.6615924854%, 0% 120.6615924854%);
            clip-path: polygon(0% 74.6915309398%, 100% 74.6915309398%, 100% 120.6615924854%, 0% 120.6615924854%);
    transform: translate(-0.6033901933%, -0.4441491067%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 39.9808926815%, 100% 39.9808926815%, 100% 45.974722659%, 0% 45.974722659%);
            clip-path: polygon(0% 39.9808926815%, 100% 39.9808926815%, 100% 45.974722659%, 0% 45.974722659%);
    transform: translate(0.2596907258%, -1.6215765128%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 93.904798886%, 100% 93.904798886%, 100% 99.3278148216%, 0% 99.3278148216%);
            clip-path: polygon(0% 93.904798886%, 100% 93.904798886%, 100% 99.3278148216%, 0% 99.3278148216%);
    transform: translate(-0.4702193614%, -1.7029059418%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 18.9562828461%, 100% 18.9562828461%, 100% 34.5701670186%, 0% 34.5701670186%);
            clip-path: polygon(0% 18.9562828461%, 100% 18.9562828461%, 100% 34.5701670186%, 0% 34.5701670186%);
    transform: translate(-1.7625708745%, -1.3657973185%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 80.0474157235%, 100% 80.0474157235%, 100% 101.5773281259%, 0% 101.5773281259%);
            clip-path: polygon(0% 80.0474157235%, 100% 80.0474157235%, 100% 101.5773281259%, 0% 101.5773281259%);
    transform: translate(-0.0753703778%, 1.457933808%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 75.1844811303%, 100% 75.1844811303%, 100% 94.3590049574%, 0% 94.3590049574%);
            clip-path: polygon(0% 75.1844811303%, 100% 75.1844811303%, 100% 94.3590049574%, 0% 94.3590049574%);
    transform: translate(0.0766697421%, -0.8420197665%);
  }
  1% {
    -webkit-clip-path: polygon(0% 13.6976233634%, 100% 13.6976233634%, 100% 40.9937385183%, 0% 40.9937385183%);
            clip-path: polygon(0% 13.6976233634%, 100% 13.6976233634%, 100% 40.9937385183%, 0% 40.9937385183%);
    transform: translate(1.4629952755%, 0.3062909978%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 70.9265706904%, 100% 70.9265706904%, 100% 111.4026080075%, 0% 111.4026080075%);
            clip-path: polygon(0% 70.9265706904%, 100% 70.9265706904%, 100% 111.4026080075%, 0% 111.4026080075%);
    transform: translate(0.949806108%, -1.5247576598%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 70.3776250843%, 100% 70.3776250843%, 100% 90.8928077887%, 0% 90.8928077887%);
            clip-path: polygon(0% 70.3776250843%, 100% 70.3776250843%, 100% 90.8928077887%, 0% 90.8928077887%);
    transform: translate(0.1987807106%, 1.164524145%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 68.7404979847%, 100% 68.7404979847%, 100% 85.1871845265%, 0% 85.1871845265%);
            clip-path: polygon(0% 68.7404979847%, 100% 68.7404979847%, 100% 85.1871845265%, 0% 85.1871845265%);
    transform: translate(1.5360155646%, -1.4093944594%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 61.704520623%, 100% 61.704520623%, 100% 92.9217317804%, 0% 92.9217317804%);
            clip-path: polygon(0% 61.704520623%, 100% 61.704520623%, 100% 92.9217317804%, 0% 92.9217317804%);
    transform: translate(0.6699465118%, -0.5524437807%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 55.5353101545%, 100% 55.5353101545%, 100% 105.3227362094%, 0% 105.3227362094%);
            clip-path: polygon(0% 55.5353101545%, 100% 55.5353101545%, 100% 105.3227362094%, 0% 105.3227362094%);
    transform: translate(1.3136962147%, -0.7757065805%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 51.6896261882%, 100% 51.6896261882%, 100% 64.5936425334%, 0% 64.5936425334%);
            clip-path: polygon(0% 51.6896261882%, 100% 51.6896261882%, 100% 64.5936425334%, 0% 64.5936425334%);
    transform: translate(1.3427998714%, -1.4783221285%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 11.6883028996%, 100% 11.6883028996%, 100% 49.165011062%, 0% 49.165011062%);
            clip-path: polygon(0% 11.6883028996%, 100% 11.6883028996%, 100% 49.165011062%, 0% 49.165011062%);
    transform: translate(0.2969242046%, -1.1392244799%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 51.2963909321%, 100% 51.2963909321%, 100% 96.2031745762%, 0% 96.2031745762%);
            clip-path: polygon(0% 51.2963909321%, 100% 51.2963909321%, 100% 96.2031745762%, 0% 96.2031745762%);
    transform: translate(1.4866112342%, 1.4459137447%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 17.9797789857%, 100% 17.9797789857%, 100% 42.8927302467%, 0% 42.8927302467%);
            clip-path: polygon(0% 17.9797789857%, 100% 17.9797789857%, 100% 42.8927302467%, 0% 42.8927302467%);
    transform: translate(1.4596770099%, 1.9928342664%);
  }
  2% {
    -webkit-clip-path: polygon(0% 88.1216259423%, 100% 88.1216259423%, 100% 100.9012830454%, 0% 100.9012830454%);
            clip-path: polygon(0% 88.1216259423%, 100% 88.1216259423%, 100% 100.9012830454%, 0% 100.9012830454%);
    transform: translate(-0.9594022659%, -0.857211012%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 97.7464311526%, 100% 97.7464311526%, 100% 120.9875639033%, 0% 120.9875639033%);
            clip-path: polygon(0% 97.7464311526%, 100% 97.7464311526%, 100% 120.9875639033%, 0% 120.9875639033%);
    transform: translate(0.378670257%, -1.6728253495%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 79.8613459217%, 100% 79.8613459217%, 100% 104.2499924218%, 0% 104.2499924218%);
            clip-path: polygon(0% 79.8613459217%, 100% 79.8613459217%, 100% 104.2499924218%, 0% 104.2499924218%);
    transform: translate(0.8065147509%, 1.2470369458%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 17.5406851205%, 100% 17.5406851205%, 100% 33.7438731816%, 0% 33.7438731816%);
            clip-path: polygon(0% 17.5406851205%, 100% 17.5406851205%, 100% 33.7438731816%, 0% 33.7438731816%);
    transform: translate(0.5386211549%, -1.0288096309%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 37.6697419299%, 100% 37.6697419299%, 100% 86.5083114625%, 0% 86.5083114625%);
            clip-path: polygon(0% 37.6697419299%, 100% 37.6697419299%, 100% 86.5083114625%, 0% 86.5083114625%);
    transform: translate(-1.0847422423%, 1.8412462299%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 80.5699348929%, 100% 80.5699348929%, 100% 109.8904467381%, 0% 109.8904467381%);
            clip-path: polygon(0% 80.5699348929%, 100% 80.5699348929%, 100% 109.8904467381%, 0% 109.8904467381%);
    transform: translate(-1.5782927139%, -0.7902289547%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 25.8731494508%, 100% 25.8731494508%, 100% 69.6196290593%, 0% 69.6196290593%);
            clip-path: polygon(0% 25.8731494508%, 100% 25.8731494508%, 100% 69.6196290593%, 0% 69.6196290593%);
    transform: translate(-1.690622064%, -0.8002660269%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 91.4993847359%, 100% 91.4993847359%, 100% 115.0726924178%, 0% 115.0726924178%);
            clip-path: polygon(0% 91.4993847359%, 100% 91.4993847359%, 100% 115.0726924178%, 0% 115.0726924178%);
    transform: translate(0.2338748298%, 0.8350812465%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 83.84935768%, 100% 83.84935768%, 100% 87.7659806582%, 0% 87.7659806582%);
            clip-path: polygon(0% 83.84935768%, 100% 83.84935768%, 100% 87.7659806582%, 0% 87.7659806582%);
    transform: translate(0.7011649409%, 1.7962242683%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 59.5100495241%, 100% 59.5100495241%, 100% 75.0075725134%, 0% 75.0075725134%);
            clip-path: polygon(0% 59.5100495241%, 100% 59.5100495241%, 100% 75.0075725134%, 0% 75.0075725134%);
    transform: translate(0.1916896694%, -1.9013186662%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
@keyframes glitch-before1 {
  0% {
    -webkit-clip-path: polygon(0% 5.1438135525%, 100% 5.1438135525%, 100% 49.6102774766%, 0% 49.6102774766%);
            clip-path: polygon(0% 5.1438135525%, 100% 5.1438135525%, 100% 49.6102774766%, 0% 49.6102774766%);
    transform: translate(0.1252567288%, -0.5197781517%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 64.4776636589%, 100% 64.4776636589%, 100% 81.0165979658%, 0% 81.0165979658%);
            clip-path: polygon(0% 64.4776636589%, 100% 64.4776636589%, 100% 81.0165979658%, 0% 81.0165979658%);
    transform: translate(-1.9417281309%, -1.6722773194%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 53.5364701555%, 100% 53.5364701555%, 100% 100.7765554884%, 0% 100.7765554884%);
            clip-path: polygon(0% 53.5364701555%, 100% 53.5364701555%, 100% 100.7765554884%, 0% 100.7765554884%);
    transform: translate(-1.2577756213%, -0.3056007877%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 44.5387505907%, 100% 44.5387505907%, 100% 78.9557285753%, 0% 78.9557285753%);
            clip-path: polygon(0% 44.5387505907%, 100% 44.5387505907%, 100% 78.9557285753%, 0% 78.9557285753%);
    transform: translate(-1.9314771426%, -1.9057051298%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 74.6915309398%, 100% 74.6915309398%, 100% 120.6615924854%, 0% 120.6615924854%);
            clip-path: polygon(0% 74.6915309398%, 100% 74.6915309398%, 100% 120.6615924854%, 0% 120.6615924854%);
    transform: translate(-0.6033901933%, -0.4441491067%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 39.9808926815%, 100% 39.9808926815%, 100% 45.974722659%, 0% 45.974722659%);
            clip-path: polygon(0% 39.9808926815%, 100% 39.9808926815%, 100% 45.974722659%, 0% 45.974722659%);
    transform: translate(0.2596907258%, -1.6215765128%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 93.904798886%, 100% 93.904798886%, 100% 99.3278148216%, 0% 99.3278148216%);
            clip-path: polygon(0% 93.904798886%, 100% 93.904798886%, 100% 99.3278148216%, 0% 99.3278148216%);
    transform: translate(-0.4702193614%, -1.7029059418%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 18.9562828461%, 100% 18.9562828461%, 100% 34.5701670186%, 0% 34.5701670186%);
            clip-path: polygon(0% 18.9562828461%, 100% 18.9562828461%, 100% 34.5701670186%, 0% 34.5701670186%);
    transform: translate(-1.7625708745%, -1.3657973185%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 80.0474157235%, 100% 80.0474157235%, 100% 101.5773281259%, 0% 101.5773281259%);
            clip-path: polygon(0% 80.0474157235%, 100% 80.0474157235%, 100% 101.5773281259%, 0% 101.5773281259%);
    transform: translate(-0.0753703778%, 1.457933808%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 75.1844811303%, 100% 75.1844811303%, 100% 94.3590049574%, 0% 94.3590049574%);
            clip-path: polygon(0% 75.1844811303%, 100% 75.1844811303%, 100% 94.3590049574%, 0% 94.3590049574%);
    transform: translate(0.0766697421%, -0.8420197665%);
  }
  1% {
    -webkit-clip-path: polygon(0% 13.6976233634%, 100% 13.6976233634%, 100% 40.9937385183%, 0% 40.9937385183%);
            clip-path: polygon(0% 13.6976233634%, 100% 13.6976233634%, 100% 40.9937385183%, 0% 40.9937385183%);
    transform: translate(1.4629952755%, 0.3062909978%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 70.9265706904%, 100% 70.9265706904%, 100% 111.4026080075%, 0% 111.4026080075%);
            clip-path: polygon(0% 70.9265706904%, 100% 70.9265706904%, 100% 111.4026080075%, 0% 111.4026080075%);
    transform: translate(0.949806108%, -1.5247576598%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 70.3776250843%, 100% 70.3776250843%, 100% 90.8928077887%, 0% 90.8928077887%);
            clip-path: polygon(0% 70.3776250843%, 100% 70.3776250843%, 100% 90.8928077887%, 0% 90.8928077887%);
    transform: translate(0.1987807106%, 1.164524145%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 68.7404979847%, 100% 68.7404979847%, 100% 85.1871845265%, 0% 85.1871845265%);
            clip-path: polygon(0% 68.7404979847%, 100% 68.7404979847%, 100% 85.1871845265%, 0% 85.1871845265%);
    transform: translate(1.5360155646%, -1.4093944594%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 61.704520623%, 100% 61.704520623%, 100% 92.9217317804%, 0% 92.9217317804%);
            clip-path: polygon(0% 61.704520623%, 100% 61.704520623%, 100% 92.9217317804%, 0% 92.9217317804%);
    transform: translate(0.6699465118%, -0.5524437807%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 55.5353101545%, 100% 55.5353101545%, 100% 105.3227362094%, 0% 105.3227362094%);
            clip-path: polygon(0% 55.5353101545%, 100% 55.5353101545%, 100% 105.3227362094%, 0% 105.3227362094%);
    transform: translate(1.3136962147%, -0.7757065805%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 51.6896261882%, 100% 51.6896261882%, 100% 64.5936425334%, 0% 64.5936425334%);
            clip-path: polygon(0% 51.6896261882%, 100% 51.6896261882%, 100% 64.5936425334%, 0% 64.5936425334%);
    transform: translate(1.3427998714%, -1.4783221285%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 11.6883028996%, 100% 11.6883028996%, 100% 49.165011062%, 0% 49.165011062%);
            clip-path: polygon(0% 11.6883028996%, 100% 11.6883028996%, 100% 49.165011062%, 0% 49.165011062%);
    transform: translate(0.2969242046%, -1.1392244799%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 51.2963909321%, 100% 51.2963909321%, 100% 96.2031745762%, 0% 96.2031745762%);
            clip-path: polygon(0% 51.2963909321%, 100% 51.2963909321%, 100% 96.2031745762%, 0% 96.2031745762%);
    transform: translate(1.4866112342%, 1.4459137447%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 17.9797789857%, 100% 17.9797789857%, 100% 42.8927302467%, 0% 42.8927302467%);
            clip-path: polygon(0% 17.9797789857%, 100% 17.9797789857%, 100% 42.8927302467%, 0% 42.8927302467%);
    transform: translate(1.4596770099%, 1.9928342664%);
  }
  2% {
    -webkit-clip-path: polygon(0% 88.1216259423%, 100% 88.1216259423%, 100% 100.9012830454%, 0% 100.9012830454%);
            clip-path: polygon(0% 88.1216259423%, 100% 88.1216259423%, 100% 100.9012830454%, 0% 100.9012830454%);
    transform: translate(-0.9594022659%, -0.857211012%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 97.7464311526%, 100% 97.7464311526%, 100% 120.9875639033%, 0% 120.9875639033%);
            clip-path: polygon(0% 97.7464311526%, 100% 97.7464311526%, 100% 120.9875639033%, 0% 120.9875639033%);
    transform: translate(0.378670257%, -1.6728253495%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 79.8613459217%, 100% 79.8613459217%, 100% 104.2499924218%, 0% 104.2499924218%);
            clip-path: polygon(0% 79.8613459217%, 100% 79.8613459217%, 100% 104.2499924218%, 0% 104.2499924218%);
    transform: translate(0.8065147509%, 1.2470369458%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 17.5406851205%, 100% 17.5406851205%, 100% 33.7438731816%, 0% 33.7438731816%);
            clip-path: polygon(0% 17.5406851205%, 100% 17.5406851205%, 100% 33.7438731816%, 0% 33.7438731816%);
    transform: translate(0.5386211549%, -1.0288096309%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 37.6697419299%, 100% 37.6697419299%, 100% 86.5083114625%, 0% 86.5083114625%);
            clip-path: polygon(0% 37.6697419299%, 100% 37.6697419299%, 100% 86.5083114625%, 0% 86.5083114625%);
    transform: translate(-1.0847422423%, 1.8412462299%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 80.5699348929%, 100% 80.5699348929%, 100% 109.8904467381%, 0% 109.8904467381%);
            clip-path: polygon(0% 80.5699348929%, 100% 80.5699348929%, 100% 109.8904467381%, 0% 109.8904467381%);
    transform: translate(-1.5782927139%, -0.7902289547%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 25.8731494508%, 100% 25.8731494508%, 100% 69.6196290593%, 0% 69.6196290593%);
            clip-path: polygon(0% 25.8731494508%, 100% 25.8731494508%, 100% 69.6196290593%, 0% 69.6196290593%);
    transform: translate(-1.690622064%, -0.8002660269%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 91.4993847359%, 100% 91.4993847359%, 100% 115.0726924178%, 0% 115.0726924178%);
            clip-path: polygon(0% 91.4993847359%, 100% 91.4993847359%, 100% 115.0726924178%, 0% 115.0726924178%);
    transform: translate(0.2338748298%, 0.8350812465%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 83.84935768%, 100% 83.84935768%, 100% 87.7659806582%, 0% 87.7659806582%);
            clip-path: polygon(0% 83.84935768%, 100% 83.84935768%, 100% 87.7659806582%, 0% 87.7659806582%);
    transform: translate(0.7011649409%, 1.7962242683%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 59.5100495241%, 100% 59.5100495241%, 100% 75.0075725134%, 0% 75.0075725134%);
            clip-path: polygon(0% 59.5100495241%, 100% 59.5100495241%, 100% 75.0075725134%, 0% 75.0075725134%);
    transform: translate(0.1916896694%, -1.9013186662%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
.mainvisual__catch .txt:after {
  -webkit-animation: glitch-after1 2s linear infinite alternate both;
          animation: glitch-after1 2s linear infinite alternate both;
}
@-webkit-keyframes glitch-after1 {
  0% {
    -webkit-clip-path: polygon(0% 45.6696074913%, 100% 45.6696074913%, 100% 88.9375800506%, 0% 88.9375800506%);
            clip-path: polygon(0% 45.6696074913%, 100% 45.6696074913%, 100% 88.9375800506%, 0% 88.9375800506%);
    transform: translate(-0.567001366%, 1.7726142221%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 89.3366850198%, 100% 89.3366850198%, 100% 93.800584573%, 0% 93.800584573%);
            clip-path: polygon(0% 89.3366850198%, 100% 89.3366850198%, 100% 93.800584573%, 0% 93.800584573%);
    transform: translate(0.6708986095%, -1.6450172992%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 12.0357112275%, 100% 12.0357112275%, 100% 46.1014601012%, 0% 46.1014601012%);
            clip-path: polygon(0% 12.0357112275%, 100% 12.0357112275%, 100% 46.1014601012%, 0% 46.1014601012%);
    transform: translate(-1.7174989579%, 0.004970667%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 77.3977795802%, 100% 77.3977795802%, 100% 93.5059351464%, 0% 93.5059351464%);
            clip-path: polygon(0% 77.3977795802%, 100% 77.3977795802%, 100% 93.5059351464%, 0% 93.5059351464%);
    transform: translate(1.7846748735%, 0.8136644527%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 22.883754817%, 100% 22.883754817%, 100% 60.4156843403%, 0% 60.4156843403%);
            clip-path: polygon(0% 22.883754817%, 100% 22.883754817%, 100% 60.4156843403%, 0% 60.4156843403%);
    transform: translate(0.0660123833%, 0.9962251282%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 38.401631718%, 100% 38.401631718%, 100% 85.3956585889%, 0% 85.3956585889%);
            clip-path: polygon(0% 38.401631718%, 100% 38.401631718%, 100% 85.3956585889%, 0% 85.3956585889%);
    transform: translate(0.9210863876%, 1.9920662451%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 23.6004766964%, 100% 23.6004766964%, 100% 28.1615910208%, 0% 28.1615910208%);
            clip-path: polygon(0% 23.6004766964%, 100% 23.6004766964%, 100% 28.1615910208%, 0% 28.1615910208%);
    transform: translate(1.6358550904%, 1.744267027%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 84.8220451835%, 100% 84.8220451835%, 100% 126.53097273%, 0% 126.53097273%);
            clip-path: polygon(0% 84.8220451835%, 100% 84.8220451835%, 100% 126.53097273%, 0% 126.53097273%);
    transform: translate(-1.7440027634%, -0.5391265867%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 54.7924250991%, 100% 54.7924250991%, 100% 70.5521706836%, 0% 70.5521706836%);
            clip-path: polygon(0% 54.7924250991%, 100% 54.7924250991%, 100% 70.5521706836%, 0% 70.5521706836%);
    transform: translate(0.8197004594%, -0.5476756725%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 58.3400369263%, 100% 58.3400369263%, 100% 88.7886917445%, 0% 88.7886917445%);
            clip-path: polygon(0% 58.3400369263%, 100% 58.3400369263%, 100% 88.7886917445%, 0% 88.7886917445%);
    transform: translate(-0.850026002%, 1.6930171179%);
  }
  1% {
    -webkit-clip-path: polygon(0% 94.737128507%, 100% 94.737128507%, 100% 141.4774332113%, 0% 141.4774332113%);
            clip-path: polygon(0% 94.737128507%, 100% 94.737128507%, 100% 141.4774332113%, 0% 141.4774332113%);
    transform: translate(0.3098318869%, -0.299301114%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 52.4727520229%, 100% 52.4727520229%, 100% 69.1907094395%, 0% 69.1907094395%);
            clip-path: polygon(0% 52.4727520229%, 100% 52.4727520229%, 100% 69.1907094395%, 0% 69.1907094395%);
    transform: translate(0.3874069685%, 0.3024260282%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 62.3079845717%, 100% 62.3079845717%, 100% 68.6736568285%, 0% 68.6736568285%);
            clip-path: polygon(0% 62.3079845717%, 100% 62.3079845717%, 100% 68.6736568285%, 0% 68.6736568285%);
    transform: translate(1.4223524789%, 0.1819173334%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 46.1776155319%, 100% 46.1776155319%, 100% 62.5393203906%, 0% 62.5393203906%);
            clip-path: polygon(0% 46.1776155319%, 100% 46.1776155319%, 100% 62.5393203906%, 0% 62.5393203906%);
    transform: translate(-0.8628943289%, 0.6027740204%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 30.2613930395%, 100% 30.2613930395%, 100% 57.3976360284%, 0% 57.3976360284%);
            clip-path: polygon(0% 30.2613930395%, 100% 30.2613930395%, 100% 57.3976360284%, 0% 57.3976360284%);
    transform: translate(1.2074561281%, -1.109001404%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 49.5569532092%, 100% 49.5569532092%, 100% 67.2249811129%, 0% 67.2249811129%);
            clip-path: polygon(0% 49.5569532092%, 100% 49.5569532092%, 100% 67.2249811129%, 0% 67.2249811129%);
    transform: translate(-1.3754768107%, 1.6877892556%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 13.2357825581%, 100% 13.2357825581%, 100% 14.2901751783%, 0% 14.2901751783%);
            clip-path: polygon(0% 13.2357825581%, 100% 13.2357825581%, 100% 14.2901751783%, 0% 14.2901751783%);
    transform: translate(0.2195666724%, 1.8577382427%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 92.6901171743%, 100% 92.6901171743%, 100% 106.0429428691%, 0% 106.0429428691%);
            clip-path: polygon(0% 92.6901171743%, 100% 92.6901171743%, 100% 106.0429428691%, 0% 106.0429428691%);
    transform: translate(1.8872701322%, 1.2614018488%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 68.8224267383%, 100% 68.8224267383%, 100% 114.7354146202%, 0% 114.7354146202%);
            clip-path: polygon(0% 68.8224267383%, 100% 68.8224267383%, 100% 114.7354146202%, 0% 114.7354146202%);
    transform: translate(0.1980494673%, -1.6864693424%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 56.9395665777%, 100% 56.9395665777%, 100% 77.7191424451%, 0% 77.7191424451%);
            clip-path: polygon(0% 56.9395665777%, 100% 56.9395665777%, 100% 77.7191424451%, 0% 77.7191424451%);
    transform: translate(-0.4483196328%, 0.6932762419%);
  }
  2% {
    -webkit-clip-path: polygon(0% 8.8457924178%, 100% 8.8457924178%, 100% 20.6116784897%, 0% 20.6116784897%);
            clip-path: polygon(0% 8.8457924178%, 100% 8.8457924178%, 100% 20.6116784897%, 0% 20.6116784897%);
    transform: translate(0.5013520989%, -0.9368048382%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 37.5127853865%, 100% 37.5127853865%, 100% 52.9945270979%, 0% 52.9945270979%);
            clip-path: polygon(0% 37.5127853865%, 100% 37.5127853865%, 100% 52.9945270979%, 0% 52.9945270979%);
    transform: translate(-0.6702320599%, 0.0874975234%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 83.6439254992%, 100% 83.6439254992%, 100% 115.7424290021%, 0% 115.7424290021%);
            clip-path: polygon(0% 83.6439254992%, 100% 83.6439254992%, 100% 115.7424290021%, 0% 115.7424290021%);
    transform: translate(-1.3948744184%, 1.71054526%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 92.6460641871%, 100% 92.6460641871%, 100% 130.3983466653%, 0% 130.3983466653%);
            clip-path: polygon(0% 92.6460641871%, 100% 92.6460641871%, 100% 130.3983466653%, 0% 130.3983466653%);
    transform: translate(-0.4858287316%, -0.6031794668%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 26.0584650198%, 100% 26.0584650198%, 100% 74.0793772671%, 0% 74.0793772671%);
            clip-path: polygon(0% 26.0584650198%, 100% 26.0584650198%, 100% 74.0793772671%, 0% 74.0793772671%);
    transform: translate(0.0578647641%, 0.9157503658%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 51.4981456581%, 100% 51.4981456581%, 100% 85.1862745156%, 0% 85.1862745156%);
            clip-path: polygon(0% 51.4981456581%, 100% 51.4981456581%, 100% 85.1862745156%, 0% 85.1862745156%);
    transform: translate(1.1959495053%, -1.630039003%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 39.8002117297%, 100% 39.8002117297%, 100% 52.4465022755%, 0% 52.4465022755%);
            clip-path: polygon(0% 39.8002117297%, 100% 39.8002117297%, 100% 52.4465022755%, 0% 52.4465022755%);
    transform: translate(0.9062151327%, 1.2444297271%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 17.1215696986%, 100% 17.1215696986%, 100% 23.9823812934%, 0% 23.9823812934%);
            clip-path: polygon(0% 17.1215696986%, 100% 17.1215696986%, 100% 23.9823812934%, 0% 23.9823812934%);
    transform: translate(0.9304569043%, -0.7512584124%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 12.654815056%, 100% 12.654815056%, 100% 56.2463371401%, 0% 56.2463371401%);
            clip-path: polygon(0% 12.654815056%, 100% 12.654815056%, 100% 56.2463371401%, 0% 56.2463371401%);
    transform: translate(1.7033777608%, -0.7773740334%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 66.5550355498%, 100% 66.5550355498%, 100% 103.7230908425%, 0% 103.7230908425%);
            clip-path: polygon(0% 66.5550355498%, 100% 66.5550355498%, 100% 103.7230908425%, 0% 103.7230908425%);
    transform: translate(-1.8481268302%, 0.5966363314%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
@keyframes glitch-after1 {
  0% {
    -webkit-clip-path: polygon(0% 45.6696074913%, 100% 45.6696074913%, 100% 88.9375800506%, 0% 88.9375800506%);
            clip-path: polygon(0% 45.6696074913%, 100% 45.6696074913%, 100% 88.9375800506%, 0% 88.9375800506%);
    transform: translate(-0.567001366%, 1.7726142221%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 89.3366850198%, 100% 89.3366850198%, 100% 93.800584573%, 0% 93.800584573%);
            clip-path: polygon(0% 89.3366850198%, 100% 89.3366850198%, 100% 93.800584573%, 0% 93.800584573%);
    transform: translate(0.6708986095%, -1.6450172992%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 12.0357112275%, 100% 12.0357112275%, 100% 46.1014601012%, 0% 46.1014601012%);
            clip-path: polygon(0% 12.0357112275%, 100% 12.0357112275%, 100% 46.1014601012%, 0% 46.1014601012%);
    transform: translate(-1.7174989579%, 0.004970667%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 77.3977795802%, 100% 77.3977795802%, 100% 93.5059351464%, 0% 93.5059351464%);
            clip-path: polygon(0% 77.3977795802%, 100% 77.3977795802%, 100% 93.5059351464%, 0% 93.5059351464%);
    transform: translate(1.7846748735%, 0.8136644527%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 22.883754817%, 100% 22.883754817%, 100% 60.4156843403%, 0% 60.4156843403%);
            clip-path: polygon(0% 22.883754817%, 100% 22.883754817%, 100% 60.4156843403%, 0% 60.4156843403%);
    transform: translate(0.0660123833%, 0.9962251282%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 38.401631718%, 100% 38.401631718%, 100% 85.3956585889%, 0% 85.3956585889%);
            clip-path: polygon(0% 38.401631718%, 100% 38.401631718%, 100% 85.3956585889%, 0% 85.3956585889%);
    transform: translate(0.9210863876%, 1.9920662451%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 23.6004766964%, 100% 23.6004766964%, 100% 28.1615910208%, 0% 28.1615910208%);
            clip-path: polygon(0% 23.6004766964%, 100% 23.6004766964%, 100% 28.1615910208%, 0% 28.1615910208%);
    transform: translate(1.6358550904%, 1.744267027%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 84.8220451835%, 100% 84.8220451835%, 100% 126.53097273%, 0% 126.53097273%);
            clip-path: polygon(0% 84.8220451835%, 100% 84.8220451835%, 100% 126.53097273%, 0% 126.53097273%);
    transform: translate(-1.7440027634%, -0.5391265867%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 54.7924250991%, 100% 54.7924250991%, 100% 70.5521706836%, 0% 70.5521706836%);
            clip-path: polygon(0% 54.7924250991%, 100% 54.7924250991%, 100% 70.5521706836%, 0% 70.5521706836%);
    transform: translate(0.8197004594%, -0.5476756725%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 58.3400369263%, 100% 58.3400369263%, 100% 88.7886917445%, 0% 88.7886917445%);
            clip-path: polygon(0% 58.3400369263%, 100% 58.3400369263%, 100% 88.7886917445%, 0% 88.7886917445%);
    transform: translate(-0.850026002%, 1.6930171179%);
  }
  1% {
    -webkit-clip-path: polygon(0% 94.737128507%, 100% 94.737128507%, 100% 141.4774332113%, 0% 141.4774332113%);
            clip-path: polygon(0% 94.737128507%, 100% 94.737128507%, 100% 141.4774332113%, 0% 141.4774332113%);
    transform: translate(0.3098318869%, -0.299301114%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 52.4727520229%, 100% 52.4727520229%, 100% 69.1907094395%, 0% 69.1907094395%);
            clip-path: polygon(0% 52.4727520229%, 100% 52.4727520229%, 100% 69.1907094395%, 0% 69.1907094395%);
    transform: translate(0.3874069685%, 0.3024260282%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 62.3079845717%, 100% 62.3079845717%, 100% 68.6736568285%, 0% 68.6736568285%);
            clip-path: polygon(0% 62.3079845717%, 100% 62.3079845717%, 100% 68.6736568285%, 0% 68.6736568285%);
    transform: translate(1.4223524789%, 0.1819173334%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 46.1776155319%, 100% 46.1776155319%, 100% 62.5393203906%, 0% 62.5393203906%);
            clip-path: polygon(0% 46.1776155319%, 100% 46.1776155319%, 100% 62.5393203906%, 0% 62.5393203906%);
    transform: translate(-0.8628943289%, 0.6027740204%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 30.2613930395%, 100% 30.2613930395%, 100% 57.3976360284%, 0% 57.3976360284%);
            clip-path: polygon(0% 30.2613930395%, 100% 30.2613930395%, 100% 57.3976360284%, 0% 57.3976360284%);
    transform: translate(1.2074561281%, -1.109001404%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 49.5569532092%, 100% 49.5569532092%, 100% 67.2249811129%, 0% 67.2249811129%);
            clip-path: polygon(0% 49.5569532092%, 100% 49.5569532092%, 100% 67.2249811129%, 0% 67.2249811129%);
    transform: translate(-1.3754768107%, 1.6877892556%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 13.2357825581%, 100% 13.2357825581%, 100% 14.2901751783%, 0% 14.2901751783%);
            clip-path: polygon(0% 13.2357825581%, 100% 13.2357825581%, 100% 14.2901751783%, 0% 14.2901751783%);
    transform: translate(0.2195666724%, 1.8577382427%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 92.6901171743%, 100% 92.6901171743%, 100% 106.0429428691%, 0% 106.0429428691%);
            clip-path: polygon(0% 92.6901171743%, 100% 92.6901171743%, 100% 106.0429428691%, 0% 106.0429428691%);
    transform: translate(1.8872701322%, 1.2614018488%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 68.8224267383%, 100% 68.8224267383%, 100% 114.7354146202%, 0% 114.7354146202%);
            clip-path: polygon(0% 68.8224267383%, 100% 68.8224267383%, 100% 114.7354146202%, 0% 114.7354146202%);
    transform: translate(0.1980494673%, -1.6864693424%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 56.9395665777%, 100% 56.9395665777%, 100% 77.7191424451%, 0% 77.7191424451%);
            clip-path: polygon(0% 56.9395665777%, 100% 56.9395665777%, 100% 77.7191424451%, 0% 77.7191424451%);
    transform: translate(-0.4483196328%, 0.6932762419%);
  }
  2% {
    -webkit-clip-path: polygon(0% 8.8457924178%, 100% 8.8457924178%, 100% 20.6116784897%, 0% 20.6116784897%);
            clip-path: polygon(0% 8.8457924178%, 100% 8.8457924178%, 100% 20.6116784897%, 0% 20.6116784897%);
    transform: translate(0.5013520989%, -0.9368048382%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 37.5127853865%, 100% 37.5127853865%, 100% 52.9945270979%, 0% 52.9945270979%);
            clip-path: polygon(0% 37.5127853865%, 100% 37.5127853865%, 100% 52.9945270979%, 0% 52.9945270979%);
    transform: translate(-0.6702320599%, 0.0874975234%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 83.6439254992%, 100% 83.6439254992%, 100% 115.7424290021%, 0% 115.7424290021%);
            clip-path: polygon(0% 83.6439254992%, 100% 83.6439254992%, 100% 115.7424290021%, 0% 115.7424290021%);
    transform: translate(-1.3948744184%, 1.71054526%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 92.6460641871%, 100% 92.6460641871%, 100% 130.3983466653%, 0% 130.3983466653%);
            clip-path: polygon(0% 92.6460641871%, 100% 92.6460641871%, 100% 130.3983466653%, 0% 130.3983466653%);
    transform: translate(-0.4858287316%, -0.6031794668%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 26.0584650198%, 100% 26.0584650198%, 100% 74.0793772671%, 0% 74.0793772671%);
            clip-path: polygon(0% 26.0584650198%, 100% 26.0584650198%, 100% 74.0793772671%, 0% 74.0793772671%);
    transform: translate(0.0578647641%, 0.9157503658%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 51.4981456581%, 100% 51.4981456581%, 100% 85.1862745156%, 0% 85.1862745156%);
            clip-path: polygon(0% 51.4981456581%, 100% 51.4981456581%, 100% 85.1862745156%, 0% 85.1862745156%);
    transform: translate(1.1959495053%, -1.630039003%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 39.8002117297%, 100% 39.8002117297%, 100% 52.4465022755%, 0% 52.4465022755%);
            clip-path: polygon(0% 39.8002117297%, 100% 39.8002117297%, 100% 52.4465022755%, 0% 52.4465022755%);
    transform: translate(0.9062151327%, 1.2444297271%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 17.1215696986%, 100% 17.1215696986%, 100% 23.9823812934%, 0% 23.9823812934%);
            clip-path: polygon(0% 17.1215696986%, 100% 17.1215696986%, 100% 23.9823812934%, 0% 23.9823812934%);
    transform: translate(0.9304569043%, -0.7512584124%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 12.654815056%, 100% 12.654815056%, 100% 56.2463371401%, 0% 56.2463371401%);
            clip-path: polygon(0% 12.654815056%, 100% 12.654815056%, 100% 56.2463371401%, 0% 56.2463371401%);
    transform: translate(1.7033777608%, -0.7773740334%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 66.5550355498%, 100% 66.5550355498%, 100% 103.7230908425%, 0% 103.7230908425%);
            clip-path: polygon(0% 66.5550355498%, 100% 66.5550355498%, 100% 103.7230908425%, 0% 103.7230908425%);
    transform: translate(-1.8481268302%, 0.5966363314%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}

.mainvisual__bar {
  position: absolute;
  top: 0;
  left: 0;
}
.mainvisual__bar .bar1 {
  background: #000;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  height: 11.9vw;
  width: 100vw;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1024px) {
  .mainvisual__bar .bar1 {
    height: 4vw;
    width: 26.3vw;
  }
}
.mainvisual__bar .bar2 {
  background: #000;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  height: 19.3vw;
  width: 54.6vw;
  position: absolute;
  top: 10.4vw;
  left: 0;
}
@media (min-width: 1024px) {
  .mainvisual__bar .bar2 {
    position: absolute;
    top: 3.8vw;
    left: 0;
    height: 4.2vw;
    width: 34.5vw;
  }
}
.-readyend .mainvisual__bar .bar1 {
  -webkit-animation: catchCurtain 0.8s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
          animation: catchCurtain 0.8s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}
.-readyend .mainvisual__bar .bar2 {
  -webkit-animation: catchCurtain 0.8s 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
          animation: catchCurtain 0.8s 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}

@-webkit-keyframes mvcopyanim {
  0% {
    -webkit-clip-path: inset(0 0 100% 0);
            clip-path: inset(0 0 100% 0);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}

@keyframes mvcopyanim {
  0% {
    -webkit-clip-path: inset(0 0 100% 0);
            clip-path: inset(0 0 100% 0);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}
.mainvisual__copy {
  -webkit-clip-path: inset(0 0 100% 0);
          clip-path: inset(0 0 100% 0);
  filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
  width: 20.8vw;
  position: absolute;
  top: 36.4vw;
  left: 76.1vw;
}
@media (min-width: 1024px) {
  .mainvisual__copy {
    width: max(7.2vw, 80px);
    position: absolute;
    top: 4.6vw;
    left: 55.7vw;
  }
}
.-readyend .mainvisual__copy {
  -webkit-animation: mvcopyanim 1s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
          animation: mvcopyanim 1s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}

@-webkit-keyframes linescrolleranim {
  0% {
    transform: scaleY(0);
    transform-origin: 0 0;
  }
  40% {
    transform: scaleY(1);
    transform-origin: 0 0;
  }
  41% {
    transform-origin: 0 100%;
  }
  80% {
    transform: scaleY(0);
    transform-origin: 0 100%;
  }
  100% {
    transform: scaleY(0);
    transform-origin: 0 100%;
  }
}

@keyframes linescrolleranim {
  0% {
    transform: scaleY(0);
    transform-origin: 0 0;
  }
  40% {
    transform: scaleY(1);
    transform-origin: 0 0;
  }
  41% {
    transform-origin: 0 100%;
  }
  80% {
    transform: scaleY(0);
    transform-origin: 0 100%;
  }
  100% {
    transform: scaleY(0);
    transform-origin: 0 100%;
  }
}
.mainvisual__scroller {
  position: absolute;
  left: 8.3333333333vw;
  bottom: -9.1145833333vw;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 20px;
  transition: opacity 0.4s 0s ease;
  font-size: 0.75rem;
}
@media (max-width: 1023px) {
  .mainvisual__scroller {
    display: none;
  }
}
@media (min-width: 1024px) {
  .mainvisual__scroller {
    position: absolute;
    left: 71.875vw;
    bottom: 70px;
    transform: translate(-50%, 0);
  }
}
.mainvisual__scroller .line {
  position: absolute;
  left: 50%;
  bottom: 0;
  content: "";
  height: 46px;
  transform: translate(0, 100%);
  width: 1px;
}
@media (min-width: 1024px) {
  .mainvisual__scroller .line {
    height: 90px;
  }
}
.mainvisual__scroller .line::after {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: linescrolleranim 3s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
          animation: linescrolleranim 3s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
  background: #fff;
  content: "";
  height: 100%;
  width: 100%;
}
.mainvisual__scroller.-hide {
  opacity: 0;
}

.mainvisual {
  position: relative;
  z-index: 1;
}
.mainvisual:after {
  display: none; /* removed: bottom bar not needed for fixed background */
}

.mainvisual__wrapper {
  overflow: hidden;
}

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

@keyframes mvphanim {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.mainvisual__logo {
  position: absolute;
  top: 121.7vw;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100%;
}
@media (min-width: 1024px) {
  .mainvisual__logo {
    position: absolute;
    top: auto;
    left: 50%;
    bottom: 60px;
    width: 32.9vw;
  }
}

.mainvisual__phwrap {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100vh;
}
@media (min-width: 1024px) {
  .mainvisual__phwrap {
    height: 100vh;
    min-height: 800px;
    width: 100%;
  }
  .-ready .mainvisual__phwrap {
    -webkit-animation: mvphanim 4s 3s ease;
            animation: mvphanim 4s 3s ease;
  }
}

.mainvisual__ph {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transform: translate(5%, 0);
  transition: none;
}
@media (max-width: 1023px) {
  .mainvisual__ph {
    background-position: 100% 0;
  }
}
@media (min-width: 1024px) {
  .mainvisual__ph {
    transform: translate(3%, 0);
  }
}
.mainvisual__ph[data-kv="1"] {
  background: url(../../img/page/top/mainvisual/kv/ph_kv1_nrw.webp) no-repeat 100% 0/auto 100%;
}
@media (min-width: 1024px) {
  .mainvisual__ph[data-kv="1"] {
    background: url(../../img/page/top/mainvisual/kv/ph_kv1.webp) no-repeat 50% 50%/cover;
  }
}
.mainvisual__ph[data-kv="2"] {
  background: url(../../img/page/top/mainvisual/kv/ph_kv2_nrw.webp) no-repeat 100% 0/auto 100%;
}
@media (min-width: 1024px) {
  .mainvisual__ph[data-kv="2"] {
    background: url(../../img/page/top/mainvisual/kv/ph_kv2.webp) no-repeat 50% 50%/cover;
  }
}

[data-activekv="1"] .mainvisual__ph[data-kv="1"],
[data-activekv="2"] .mainvisual__ph[data-kv="2"] {
  opacity: 1;
  transform: translate(0, 0);
  transition: opacity 1s ease, transform 2s ease;
}

.mainvisual__btnrap {
  position: absolute;
  top: 35.15625vw;
  left: 3.90625vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.3020833333vw;
}
@media (min-width: 1024px) {
  .mainvisual__btnrap {
    position: absolute;
    top: 10.4166666667vw;
    left: 1.5625vw;
    flex-direction: column;
    gap: 0.5208333333vw;
  }
}

.mainvisual__switch {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  width: 16.9270833333vw;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  overflow: hidden;
}
.mainvisual__switch .txt {
  aspect-ratio: 81.7612/34.604;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: relative;
  width: 10.6459895833vw;
}
@media (min-width: 1024px) {
  .mainvisual__switch .txt {
    transition: transform 0.3s ease;
    width: max(49px, 2.554828125vw);
  }
}
.mainvisual__switch:before {
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1024px) {
  .mainvisual__switch:before {
    transition: transform 0.6s ease;
  }
}
.mainvisual__switch::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  width: 100%;
  height: 100%;
  transform: none;
}
.-readyend .mainvisual__switch {
  -webkit-animation: mbcurtainin 0.6s ease forwards;
          animation: mbcurtainin 0.6s ease forwards;
}
.-readyend .mainvisual__switch::after {
  transform: scaleX(0);
  transform-origin: 100% 0;
  transition: transform 0.6s 0.6s ease;
}
@media (min-width: 1024px) {
  .mainvisual__switch {
    width: max(76px, 3.9583333333vw);
    font-size: 0.375vw;
  }
  .mainvisual__switch:hover:before {
    transform: rotate(-180deg);
  }
  .mainvisual__switch:hover .txt {
    transform: scale(0.9);
  }
}
[data-activekv="1"] .mainvisual__switch:before {
  background-image: url(../../img/page/top/mainvisual/btn_switch.png);
}
[data-activekv="1"] .mainvisual__switch .txt {
  background-image: url(../../img/page/top/mainvisual/btn_switch_txt.svg);
}
[data-activekv="2"] .mainvisual__switch:before {
  background-image: url(../../img/page/top/mainvisual/btn_switch_w.png);
}
[data-activekv="2"] .mainvisual__switch .txt {
  background-image: url(../../img/page/top/mainvisual/btn_switch_txt_w.svg);
}

@-webkit-keyframes mbcurtainin {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}

@keyframes mbcurtainin {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}
.mainvisual__bnr {
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
}
@media (min-width: 1024px) {
  .mainvisual__bnr {
    width: 260px;
    left: 26.0416666667vw;
    bottom: 5.2083333333vw;
    display: block;
  }
}
.mainvisual__bnr::after {
  background: #000;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.-readyend .mainvisual__bnr {
  -webkit-animation: mbcurtainin 0.6s ease forwards;
          animation: mbcurtainin 0.6s ease forwards;
}
.-readyend .mainvisual__bnr:after {
  transform: scaleX(0);
  transform-origin: 100% 0;
  transition: transform 0.6s 0.6s ease;
}

.mainvisual__sqbtnwrap {
  position: absolute;
  left: 5.2083333333vw;
  bottom: -5.2083333333vw;
  display: flex;
  align-items: flex-end;
  gap: 2.6041666667vw;
  z-index: 2;
}
@media (min-width: 1024px) {
  .mainvisual__sqbtnwrap {
    left: 1.5625vw;
    bottom: 2.0833333333vw;
    gap: 1.25vw;
  }
}

.mainvisual__sqbtns {
  display: flex;
  flex-direction: row;
}
@media (min-width: 1024px) {
  .mainvisual__sqbtns {
    flex-direction: column;
  }
}

.mainvisual__sqbtn {
  position: relative;
  width: 18.2291666667vw;
  height: 18.2291666667vw;
  cursor: pointer;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  overflow: hidden;
}
.mainvisual__sqbtn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 3px solid #000;
  z-index: 3;
  pointer-events: none;
}
.mainvisual__sqbtn img {
  pointer-events: none;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transition: transform 0.4s ease;
  z-index: 1;
  position: relative;
}
.mainvisual__sqbtn::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  width: 100%;
  height: 100%;
  transform: none;
  z-index: 2;
}
.-readyend .mainvisual__sqbtn {
  -webkit-animation: mbcurtainin 0.6s ease forwards;
          animation: mbcurtainin 0.6s ease forwards;
}
.-readyend .mainvisual__sqbtn::after {
  transform: scaleX(0);
  transform-origin: 100% 0;
  transition: transform 0.6s 0.6s ease;
}
@media (min-width: 1024px) {
  .mainvisual__sqbtn {
    margin: 0 auto;
    width: max(64px, 3.3333333333vw);
    height: max(64px, 3.3333333333vw);
  }
  .mainvisual__sqbtn:hover img {
    transform: scale(1.3);
  }
}

.mainvisual__sqbtn[data-modalid=kv3_img] {
  margin-bottom: -2.0833333333vw;
}
@media (min-width: 1024px) {
  .mainvisual__sqbtn[data-modalid=kv3_img] {
    margin-bottom: -0.625vw;
  }
}

.mainvisual__sqbtn[data-modalid=kv4_img] {
  margin-bottom: -2.0833333333vw;
}
@media (min-width: 1024px) {
  .mainvisual__sqbtn[data-modalid=kv4_img] {
    margin-bottom: -0.6770833333vw;
  }
}

.mainvisual__sqbtn[data-modalid=kv5_img] {
  margin-bottom: -2.34375vw;
}
@media (min-width: 1024px) {
  .mainvisual__sqbtn[data-modalid=kv5_img] {
    margin-bottom: 0vw;
  }
}

.js-visualswitch.-disabled {
  opacity: 0.2;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.kvimg_modal {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2.6041666667vw;
}
.kvimg_modal img {
  max-width: 100vw;
  max-height: 100vh;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1024px) {
  .kvimg_modal img {
    max-width: 80vw;
    max-height: 80vh;
  }
}

.movie {
  color: #fff;
}

.movie__inner {
  grid-column: 2/12;
  padding: 4rem 0 8rem;
}
@media (min-width: 1024px) {
  .movie__inner {
    grid-column: 7/19;
    padding: 155px 0 0;
  }
}

.movie__tab {
  padding-top: 35px;
}
@media (min-width: 1024px) {
  .movie__tab {
    padding-top: 69px;
  }
}

.movie__tab__thumb {
  position: relative;
}

.movie__tab__btnwrap {
  display: flex;
  flex-wrap: wrap;
  margin: 1.3vw -1.4vw -1.4vw;
  position: relative;
  width: calc(100% + 2.6vw);
}
@media (min-width: 1024px) {
  .movie__tab__btnwrap {
    margin: 10px -10px -10px;
    width: calc(100% + 20px);
  }
}

.movie__tab__btn {
  transition: all 0.3s ease;
  align-items: center;
  background-color: #000;
  border: solid 2px #615eed;
  color: #615eed;
  display: flex;
  font-size: 2.3vw;
  font-weight: 700;
  height: 6.5vw;
  justify-content: center;
  margin: 1.3vw;
  width: calc(50% - 2.6vw);
}
.movie__tab__btn.-active {
  background-color: #615eed;
  color: #000;
}
.movie__tab__btn:hover {
  background-color: #615eed;
  color: #000;
}
@media (min-width: 1024px) {
  .movie__tab__btn {
    font-size: 0.8rem;
    height: 34px;
    margin: 10px;
    padding: 0;
    width: calc(33.333% - 20px);
  }
}
@media (min-width: 1024px) {
  .movie__tab__btn.-half {
    width: calc(50% - 20px);
  }
}

.movie__iframewrap {
  aspect-ratio: 16/9;
  margin: 0 auto;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .movie__iframewrap {
    max-width: 80vw;
  }
}
.movie__iframewrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.comment_modal {
  color: #615eed;
  padding: 5rem 8.3vw;
}
@media (min-width: 1024px) {
  .comment_modal {
    padding: 7.5rem 4.1vw;
  }
}

@-webkit-keyframes modallineanim {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}

@keyframes modallineanim {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes modaltxtanim {
  0% {
    opacity: 0;
    transform: translate(0, 10%);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes modaltxtanim {
  0% {
    opacity: 0;
    transform: translate(0, 10%);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
.comment_modal__inanim {
  opacity: 0;
}
.-active .comment_modal__inanim {
  -webkit-animation: modaltxtanim 0.3s 0.6s ease forwards;
          animation: modaltxtanim 0.3s 0.6s ease forwards;
}

.comment_modal__role {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  text-align: center;
}
@media (min-width: 1024px) {
  .comment_modal__role {
    font-size: 1rem;
  }
}
@media (max-width: 1023px) {
  .comment_modal__role.-mt {
    margin-top: 3.5rem;
  }
}

.comment_modal__name {
  font-size: 2rem;
  font-weight: 900;
  letter-spacing: 0.08em;
  line-height: 1;
  margin-top: 0.5rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .comment_modal__name {
    font-size: 2.5rem;
  }
}
.comment_modal__name span {
  display: inline-block;
  overflow: hidden;
  padding-bottom: 1rem;
  position: relative;
}
.comment_modal__name span::after {
  background: #615eed;
  content: "";
  height: 4px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (min-width: 1024px) {
  .comment_modal__name span::after {
    height: 6px;
  }
}
.comment_modal__name.-nols {
  letter-spacing: 0;
}
.comment_modal__name em {
  display: inline-block;
  font-style: normal;
  transform: translate(0, 150%);
}
.-active .comment_modal__name span:after {
  -webkit-animation: modallineanim 0.6s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
          animation: modallineanim 0.6s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}
.-active .comment_modal__name em {
  transform: translate(0, 0);
  transition: transform 0.3s 0.6s ease;
}

.comment_modal__body {
  font-weight: 500;
  line-height: 2.3571428571;
  margin: 3.5rem auto 0;
  max-width: 640px;
  padding: 2rem 8.3vw;
  position: relative;
  text-align: justify;
  font-size: 0.875rem;
}
@media (min-width: 1024px) {
  .comment_modal__body {
    font-size: 1.125rem;
    margin: 4.5rem auto 0;
    padding: 3.5rem 56px;
  }
}
.comment_modal__body:before, .comment_modal__body:after {
  background: #615eed;
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.-active .comment_modal__body:before, .-active .comment_modal__body:after {
  -webkit-animation: modallineanim 0.6s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
          animation: modallineanim 0.6s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}
.comment_modal__body:after {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
}
@media (min-width: 1024px) {
  .comment_modal__body.-minh_wide {
    min-height: 622px;
  }
}
.comment_modal__body.-en {
  font-size: 0.9375rem;
}
@media (min-width: 1024px) {
  .comment_modal__body.-en {
    font-size: 1.25rem;
  }
}
.comment_modal__body .translation {
  display: block;
  font-size: 80%;
  line-height: 2;
  margin-top: 1rem;
}

@media (min-width: 1024px) {
  .comment_modal__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .comment_modal__row article {
    margin: 0 16px 4.5rem;
  }
}

.music {
  color: #fff;
}
@media (min-width: 1024px) {
  .music {
    margin-top: 144px;
  }
}

.music__inner {
  background: #615eed;
  display: grid;
  grid-column: 2/13;
  padding: 50px 0 5rem;
  position: relative;
}
@media (min-width: 1024px) {
  .music__inner {
    grid-column: 7/19;
    padding: 72px 5% 7rem 0;
  }
}
.music__inner.-reveal::after, .music__inner.-reveal::before {
  transform: scaleX(1);
}
.music__inner::after, .music__inner::before {
  background: #000;
  content: "";
  transform: scaleX(0);
  transform-origin: left;
}
.music__inner::before {
  transition: transform 0.5s;
  width: 21%;
}
@media (max-width: 1023px) {
  .music__inner::before {
    position: absolute;
    top: 5px;
    right: -1%;
    height: 6px;
    width: 35%;
  }
}
@media (min-width: 1024px) {
  .music__inner::before {
    position: absolute;
    top: 4px;
    right: -1%;
    height: 8px;
  }
}
.music__inner::after {
  height: 35px;
  transition: transform 0.5s 0.5s;
  width: 60%;
}
@media (max-width: 1023px) {
  .music__inner::after {
    position: absolute;
    left: -15%;
    bottom: -24px;
  }
}
@media (min-width: 1024px) {
  .music__inner::after {
    position: absolute;
    left: -15%;
    bottom: -15px;
  }
}

.music__ttl {
  background: #000;
  min-width: 44.2vw;
  padding: 0 0.5em;
  position: absolute;
  top: -30px;
  left: -26px;
}
@media (min-width: 1024px) {
  .music__ttl {
    position: absolute;
    top: -28px;
    left: -34px;
    min-width: 203px;
  }
}

.music__contents {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .music__contents {
    flex-direction: row;
  }
}

.music__ph {
  margin-left: -8.3vw;
  width: 85.9vw;
}
@media (min-width: 1024px) {
  .music__ph {
    margin-left: -10%;
    width: 50%;
  }
}
.music__ph img {
  width: 100%;
}

@media (max-width: 1023px) {
  .music__info {
    margin-top: 25px;
    padding: 0 10%;
  }
}
@media (min-width: 1024px) {
  .music__info {
    margin-left: 5%;
    width: 55%;
  }
}
.music__info .ttl {
  font-size: 1.3125rem;
  color: #000;
  font-weight: 900;
}
@media (min-width: 1024px) {
  .music__info .ttl {
    font-size: 1.75rem;
  }
}
.music__info .ttl .fuki {
  background: url(../../img/page/top/staffcast/ico_fuki.svg) no-repeat 0 0/100%;
  display: inline-block;
  height: 1.3em;
  line-height: 1;
  margin-left: 0.25em;
  transform: translate(0, 25%);
  transition: transform 0.2s 0s ease;
  width: 1.1em;
}
.music__info .txt {
  font-size: 0.75rem;
  color: #000;
  margin-top: 14px;
}
@media (min-width: 1024px) {
  .music__info .txt {
    font-size: 0.875rem;
    margin-top: 12px;
  }
}

.music__link {
  background: #fff;
  margin-top: 30px;
  position: relative;
  transition: all 0.2s 0s ease;
}
@media (max-width: 1023px) {
  .music__link {
    max-width: 270px;
    width: 67.7vw;
  }
}
@media (min-width: 1024px) {
  .music__link {
    margin-top: 40px;
  }
}
.music__link::after {
  background: url(../../img/page/top/news/ico_arw.svg) no-repeat 0 0/100%;
  content: "";
  height: 12px;
  transform: translate(0, -50%);
  transition: background 0.2s 0s ease;
  width: 12px;
  position: absolute;
  top: 50%;
  right: 15px;
}
@media (min-width: 1024px) {
  .music__link::after {
    height: 16px;
    right: 20px;
    width: 16px;
  }
}
.music__link:hover {
  background: rgba(255, 255, 255, 0.6);
}
.music__link:hover::after {
  background: url(../../img/page/top/music/ico_arw_r.svg) no-repeat 0 0/100%;
}
.music__link:hover a {
  color: #615eed;
}
.music__link a {
  font-size: 0.9375rem;
  color: #000;
  display: block;
  font-weight: 900;
  height: 100%;
  letter-spacing: 0.3em;
  padding: 25px;
  text-align: center;
  transition: all 0.2s 0s ease;
  width: 100%;
}
@media (min-width: 1024px) {
  .music__link a {
    font-size: 1.25rem;
    padding: 29px 0;
  }
}

.music__profile__person {
  max-width: 280px;
}
.music__profile__ttl {
  font-weight: 700;
  font-size: 0.9375rem;
}
@media (min-width: 1024px) {
  .music__profile__ttl {
    font-size: 1.125rem;
  }
}
.music__profile__txt {
  font-weight: 500;
  line-height: 1.6153846154;
  font-size: 0.8125rem;
}
@media (min-width: 1024px) {
  .music__profile__txt {
    font-size: 0.9375rem;
    line-height: 1.6;
  }
}
.music__profile .link__list {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .music__profile .link__list {
    margin-left: 40px;
    margin-top: 24px;
  }
}
.music__profile .link__item a {
  color: #000;
  text-decoration: underline;
  font-size: 0.75rem;
}
@media (min-width: 1024px) {
  .music__profile .link__item a {
    font-size: 0.875rem;
  }
}
.music__profile .link__item a:hover {
  text-decoration: none;
}

.music__row {
  color: #000;
  margin-top: 40px;
  padding: 0 10%;
}
@media (max-width: 1023px) {
  .music__row.music__profile {
    margin-top: 20px;
  }
}
@media (min-width: 1024px) {
  .music__row {
    display: flex;
    margin-top: 60px;
    padding: 0 80px;
  }
}

.music__st__jk {
  max-width: 280px;
  width: 67.7vw;
}
.music__st__jk img {
  border: 1px solid #000;
}

@media (min-width: 1024px) {
  .music__st__info {
    margin-left: 40px;
  }
}
.music__st__info .ttl {
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.5;
  margin-top: 1em;
}
@media (min-width: 1024px) {
  .music__st__info .ttl {
    line-height: 1.3636363636;
    margin-top: 0;
    font-size: 1.375rem;
  }
}
.music__st__info .txt {
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.6153846154;
  margin-top: 1em;
}
@media (min-width: 1024px) {
  .music__st__info .txt {
    font-size: 0.9375rem;
    line-height: 1.6;
  }
}
.music__st__info .notice {
  font-size: 0.75rem;
  line-height: 1.5833333333;
}
@media (min-width: 1024px) {
  .music__st__info .notice {
    font-size: 0.875rem;
    line-height: 1.4285714286;
    margin-top: 1em;
  }
}

.news__noise {
  position: absolute;
  top: 0;
  left: 53.3vw;
  height: 15.4vw;
  width: 60vw;
}
@media (min-width: 1024px) {
  .news__noise {
    position: absolute;
    top: 0px;
    left: auto;
    right: 0;
    height: 4vw;
    width: 48.4vw;
  }
}
.news__noise .txt {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../../img/common/noise/txt_noise_nrw.png) no-repeat 0 0/100%;
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .news__noise .txt {
    background: url(../../img/common/noise/txt_noise.png) no-repeat 0 0/100%;
  }
}
.news__noise .txt:before, .news__noise .txt:after {
  background: url(../../img/common/noise/txt_noise_nrw.png) no-repeat 0 0/100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@media (min-width: 1024px) {
  .news__noise .txt:before, .news__noise .txt:after {
    background: url(../../img/common/noise/txt_noise.png) no-repeat 0 0/100%;
  }
}
.news__noise .txt:before {
  -webkit-animation: glitch-before1 2s linear infinite alternate both;
          animation: glitch-before1 2s linear infinite alternate both;
}
@keyframes glitch-before1 {
  0% {
    -webkit-clip-path: polygon(0% 51.494736064%, 100% 51.494736064%, 100% 69.0725711514%, 0% 69.0725711514%);
            clip-path: polygon(0% 51.494736064%, 100% 51.494736064%, 100% 69.0725711514%, 0% 69.0725711514%);
    transform: translate(1.0888080911%, 1.0765511241%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 28.8940225144%, 100% 28.8940225144%, 100% 36.9866828437%, 0% 36.9866828437%);
            clip-path: polygon(0% 28.8940225144%, 100% 28.8940225144%, 100% 36.9866828437%, 0% 36.9866828437%);
    transform: translate(1.5469320118%, -1.3371229537%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 73.7578327647%, 100% 73.7578327647%, 100% 76.1403093154%, 0% 76.1403093154%);
            clip-path: polygon(0% 73.7578327647%, 100% 73.7578327647%, 100% 76.1403093154%, 0% 76.1403093154%);
    transform: translate(0.7979040313%, -1.8525840095%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 31.4244617733%, 100% 31.4244617733%, 100% 51.9278359529%, 0% 51.9278359529%);
            clip-path: polygon(0% 31.4244617733%, 100% 31.4244617733%, 100% 51.9278359529%, 0% 51.9278359529%);
    transform: translate(-1.279626795%, 1.0609910639%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 65.9133474652%, 100% 65.9133474652%, 100% 69.3371835024%, 0% 69.3371835024%);
            clip-path: polygon(0% 65.9133474652%, 100% 65.9133474652%, 100% 69.3371835024%, 0% 69.3371835024%);
    transform: translate(1.7648541125%, 0.005853884%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 22.2465906465%, 100% 22.2465906465%, 100% 52.9928797622%, 0% 52.9928797622%);
            clip-path: polygon(0% 22.2465906465%, 100% 22.2465906465%, 100% 52.9928797622%, 0% 52.9928797622%);
    transform: translate(1.3283526722%, 0.6936110893%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 73.8599391864%, 100% 73.8599391864%, 100% 109.4941001437%, 0% 109.4941001437%);
            clip-path: polygon(0% 73.8599391864%, 100% 73.8599391864%, 100% 109.4941001437%, 0% 109.4941001437%);
    transform: translate(-0.197459946%, 1.8121391317%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 66.3090725151%, 100% 66.3090725151%, 100% 74.0719870825%, 0% 74.0719870825%);
            clip-path: polygon(0% 66.3090725151%, 100% 66.3090725151%, 100% 74.0719870825%, 0% 74.0719870825%);
    transform: translate(0.2763190777%, 0.864720832%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 27.0183609716%, 100% 27.0183609716%, 100% 50.4203370714%, 0% 50.4203370714%);
            clip-path: polygon(0% 27.0183609716%, 100% 27.0183609716%, 100% 50.4203370714%, 0% 50.4203370714%);
    transform: translate(0.2870205091%, -1.3792225105%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 3.7234274867%, 100% 3.7234274867%, 100% 49.7886865568%, 0% 49.7886865568%);
            clip-path: polygon(0% 3.7234274867%, 100% 3.7234274867%, 100% 49.7886865568%, 0% 49.7886865568%);
    transform: translate(-0.6735474055%, 1.1110427241%);
  }
  1% {
    -webkit-clip-path: polygon(0% 47.4181165272%, 100% 47.4181165272%, 100% 80.3091273797%, 0% 80.3091273797%);
            clip-path: polygon(0% 47.4181165272%, 100% 47.4181165272%, 100% 80.3091273797%, 0% 80.3091273797%);
    transform: translate(-0.5694630063%, 1.6924457871%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 93.8027415421%, 100% 93.8027415421%, 100% 128.0433954196%, 0% 128.0433954196%);
            clip-path: polygon(0% 93.8027415421%, 100% 93.8027415421%, 100% 128.0433954196%, 0% 128.0433954196%);
    transform: translate(1.453890563%, 1.8567416788%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 49.3598262554%, 100% 49.3598262554%, 100% 75.5165471653%, 0% 75.5165471653%);
            clip-path: polygon(0% 49.3598262554%, 100% 49.3598262554%, 100% 75.5165471653%, 0% 75.5165471653%);
    transform: translate(0.3515078636%, 0.4995906556%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 5.4050328356%, 100% 5.4050328356%, 100% 27.5094935896%, 0% 27.5094935896%);
            clip-path: polygon(0% 5.4050328356%, 100% 5.4050328356%, 100% 27.5094935896%, 0% 27.5094935896%);
    transform: translate(-1.1335900633%, 0.6851253266%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 32.6011754513%, 100% 32.6011754513%, 100% 64.8431250728%, 0% 64.8431250728%);
            clip-path: polygon(0% 32.6011754513%, 100% 32.6011754513%, 100% 64.8431250728%, 0% 64.8431250728%);
    transform: translate(1.4893732948%, 1.5056031276%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 74.4090259756%, 100% 74.4090259756%, 100% 87.5630972629%, 0% 87.5630972629%);
            clip-path: polygon(0% 74.4090259756%, 100% 74.4090259756%, 100% 87.5630972629%, 0% 87.5630972629%);
    transform: translate(1.0088812142%, 1.0457912628%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 80.5499410392%, 100% 80.5499410392%, 100% 121.7336578529%, 0% 121.7336578529%);
            clip-path: polygon(0% 80.5499410392%, 100% 80.5499410392%, 100% 121.7336578529%, 0% 121.7336578529%);
    transform: translate(0.1544373448%, -1.6418760736%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 91.4198453075%, 100% 91.4198453075%, 100% 119.6077190281%, 0% 119.6077190281%);
            clip-path: polygon(0% 91.4198453075%, 100% 91.4198453075%, 100% 119.6077190281%, 0% 119.6077190281%);
    transform: translate(1.843609605%, 0.9964574654%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 58.926258836%, 100% 58.926258836%, 100% 80.1230309779%, 0% 80.1230309779%);
            clip-path: polygon(0% 58.926258836%, 100% 58.926258836%, 100% 80.1230309779%, 0% 80.1230309779%);
    transform: translate(-1.280233947%, 0.7947850028%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 83.2956706147%, 100% 83.2956706147%, 100% 87.0846737704%, 0% 87.0846737704%);
            clip-path: polygon(0% 83.2956706147%, 100% 83.2956706147%, 100% 87.0846737704%, 0% 87.0846737704%);
    transform: translate(0.3809472393%, 1.8925964531%);
  }
  2% {
    -webkit-clip-path: polygon(0% 50.0280091344%, 100% 50.0280091344%, 100% 84.1420472163%, 0% 84.1420472163%);
            clip-path: polygon(0% 50.0280091344%, 100% 50.0280091344%, 100% 84.1420472163%, 0% 84.1420472163%);
    transform: translate(-0.6945641066%, -1.4472447076%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 14.148787634%, 100% 14.148787634%, 100% 22.7892786736%, 0% 22.7892786736%);
            clip-path: polygon(0% 14.148787634%, 100% 14.148787634%, 100% 22.7892786736%, 0% 22.7892786736%);
    transform: translate(1.7635755298%, -0.9647142487%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 14.6899412865%, 100% 14.6899412865%, 100% 30.8519130743%, 0% 30.8519130743%);
            clip-path: polygon(0% 14.6899412865%, 100% 14.6899412865%, 100% 30.8519130743%, 0% 30.8519130743%);
    transform: translate(-0.2853326666%, 0.1395433739%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 37.7792659165%, 100% 37.7792659165%, 100% 74.7761840146%, 0% 74.7761840146%);
            clip-path: polygon(0% 37.7792659165%, 100% 37.7792659165%, 100% 74.7761840146%, 0% 74.7761840146%);
    transform: translate(0.5636823041%, -1.5008926244%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 62.1555941638%, 100% 62.1555941638%, 100% 87.0989341806%, 0% 87.0989341806%);
            clip-path: polygon(0% 62.1555941638%, 100% 62.1555941638%, 100% 87.0989341806%, 0% 87.0989341806%);
    transform: translate(-0.4543006403%, 0.219174657%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 85.6426026593%, 100% 85.6426026593%, 100% 118.6047942003%, 0% 118.6047942003%);
            clip-path: polygon(0% 85.6426026593%, 100% 85.6426026593%, 100% 118.6047942003%, 0% 118.6047942003%);
    transform: translate(1.7819664772%, -1.6121595872%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 5.7691084275%, 100% 5.7691084275%, 100% 47.3642767955%, 0% 47.3642767955%);
            clip-path: polygon(0% 5.7691084275%, 100% 5.7691084275%, 100% 47.3642767955%, 0% 47.3642767955%);
    transform: translate(0.3551265232%, 1.7766712664%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 3.1562976121%, 100% 3.1562976121%, 100% 48.6265331312%, 0% 48.6265331312%);
            clip-path: polygon(0% 3.1562976121%, 100% 3.1562976121%, 100% 48.6265331312%, 0% 48.6265331312%);
    transform: translate(1.3738752448%, 0.0569399523%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 89.1159855023%, 100% 89.1159855023%, 100% 106.7475238283%, 0% 106.7475238283%);
            clip-path: polygon(0% 89.1159855023%, 100% 89.1159855023%, 100% 106.7475238283%, 0% 106.7475238283%);
    transform: translate(-1.1610395769%, -0.0933641916%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 96.7768754825%, 100% 96.7768754825%, 100% 122.707306249%, 0% 122.707306249%);
            clip-path: polygon(0% 96.7768754825%, 100% 96.7768754825%, 100% 122.707306249%, 0% 122.707306249%);
    transform: translate(-0.6139239423%, -1.4414916165%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
.news__noise .txt.-t2:before {
  -webkit-animation: glitch-before2 2s linear infinite alternate both;
          animation: glitch-before2 2s linear infinite alternate both;
}
@keyframes glitch-before2 {
  0% {
    -webkit-clip-path: polygon(0% 66.0810061333%, 100% 66.0810061333%, 100% 107.0554523766%, 0% 107.0554523766%);
            clip-path: polygon(0% 66.0810061333%, 100% 66.0810061333%, 100% 107.0554523766%, 0% 107.0554523766%);
    transform: translate(-0.0493774318%, -1.4677097534%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 9.3786391787%, 100% 9.3786391787%, 100% 55.6722858831%, 0% 55.6722858831%);
            clip-path: polygon(0% 9.3786391787%, 100% 9.3786391787%, 100% 55.6722858831%, 0% 55.6722858831%);
    transform: translate(-1.529471437%, 0.0403835479%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 90.9590536878%, 100% 90.9590536878%, 100% 128.3020457862%, 0% 128.3020457862%);
            clip-path: polygon(0% 90.9590536878%, 100% 90.9590536878%, 100% 128.3020457862%, 0% 128.3020457862%);
    transform: translate(-0.6990013006%, -1.6342535132%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 6.4124385014%, 100% 6.4124385014%, 100% 46.3579548658%, 0% 46.3579548658%);
            clip-path: polygon(0% 6.4124385014%, 100% 6.4124385014%, 100% 46.3579548658%, 0% 46.3579548658%);
    transform: translate(-1.6617718661%, 1.9699035302%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 56.4584193401%, 100% 56.4584193401%, 100% 94.6119839147%, 0% 94.6119839147%);
            clip-path: polygon(0% 56.4584193401%, 100% 56.4584193401%, 100% 94.6119839147%, 0% 94.6119839147%);
    transform: translate(1.0020883432%, -0.2487843294%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 38.0529262758%, 100% 38.0529262758%, 100% 69.5798197942%, 0% 69.5798197942%);
            clip-path: polygon(0% 38.0529262758%, 100% 38.0529262758%, 100% 69.5798197942%, 0% 69.5798197942%);
    transform: translate(0.3398294934%, -1.6981405251%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 41.6034570166%, 100% 41.6034570166%, 100% 64.5482469262%, 0% 64.5482469262%);
            clip-path: polygon(0% 41.6034570166%, 100% 41.6034570166%, 100% 64.5482469262%, 0% 64.5482469262%);
    transform: translate(1.245404645%, 0.2694812644%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 71.7967380433%, 100% 71.7967380433%, 100% 110.937662879%, 0% 110.937662879%);
            clip-path: polygon(0% 71.7967380433%, 100% 71.7967380433%, 100% 110.937662879%, 0% 110.937662879%);
    transform: translate(1.9017846756%, -0.1366604386%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 44.859921752%, 100% 44.859921752%, 100% 46.2565548334%, 0% 46.2565548334%);
            clip-path: polygon(0% 44.859921752%, 100% 44.859921752%, 100% 46.2565548334%, 0% 46.2565548334%);
    transform: translate(0.1151518665%, -0.1224980403%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 59.3501497339%, 100% 59.3501497339%, 100% 95.8620100474%, 0% 95.8620100474%);
            clip-path: polygon(0% 59.3501497339%, 100% 59.3501497339%, 100% 95.8620100474%, 0% 95.8620100474%);
    transform: translate(-0.3853558131%, 1.695841883%);
  }
  1% {
    -webkit-clip-path: polygon(0% 89.8204973983%, 100% 89.8204973983%, 100% 134.5127703487%, 0% 134.5127703487%);
            clip-path: polygon(0% 89.8204973983%, 100% 89.8204973983%, 100% 134.5127703487%, 0% 134.5127703487%);
    transform: translate(-0.0998199132%, 1.3022657903%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 30.7248221891%, 100% 30.7248221891%, 100% 66.8878709446%, 0% 66.8878709446%);
            clip-path: polygon(0% 30.7248221891%, 100% 30.7248221891%, 100% 66.8878709446%, 0% 66.8878709446%);
    transform: translate(1.9096994459%, -0.3338631854%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 44.4534287478%, 100% 44.4534287478%, 100% 77.715316111%, 0% 77.715316111%);
            clip-path: polygon(0% 44.4534287478%, 100% 44.4534287478%, 100% 77.715316111%, 0% 77.715316111%);
    transform: translate(1.5457268873%, 1.1883280397%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 62.1390187159%, 100% 62.1390187159%, 100% 97.4711121841%, 0% 97.4711121841%);
            clip-path: polygon(0% 62.1390187159%, 100% 62.1390187159%, 100% 97.4711121841%, 0% 97.4711121841%);
    transform: translate(-1.8331536523%, -0.1356039967%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 55.6186789468%, 100% 55.6186789468%, 100% 87.8539578186%, 0% 87.8539578186%);
            clip-path: polygon(0% 55.6186789468%, 100% 55.6186789468%, 100% 87.8539578186%, 0% 87.8539578186%);
    transform: translate(-0.3833936264%, 0.6472913868%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 5.6702941946%, 100% 5.6702941946%, 100% 16.45350048%, 0% 16.45350048%);
            clip-path: polygon(0% 5.6702941946%, 100% 5.6702941946%, 100% 16.45350048%, 0% 16.45350048%);
    transform: translate(-0.4272897965%, 0.8545145412%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 28.8732482115%, 100% 28.8732482115%, 100% 54.8020576163%, 0% 54.8020576163%);
            clip-path: polygon(0% 28.8732482115%, 100% 28.8732482115%, 100% 54.8020576163%, 0% 54.8020576163%);
    transform: translate(-1.4531045391%, 0.9587836794%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 67.6980757653%, 100% 67.6980757653%, 100% 116.410504891%, 0% 116.410504891%);
            clip-path: polygon(0% 67.6980757653%, 100% 67.6980757653%, 100% 116.410504891%, 0% 116.410504891%);
    transform: translate(-0.2487959189%, -1.0371843785%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 14.0236667554%, 100% 14.0236667554%, 100% 19.7556911022%, 0% 19.7556911022%);
            clip-path: polygon(0% 14.0236667554%, 100% 14.0236667554%, 100% 19.7556911022%, 0% 19.7556911022%);
    transform: translate(-0.7034905373%, -0.454255982%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 83.8320124216%, 100% 83.8320124216%, 100% 109.0572852956%, 0% 109.0572852956%);
            clip-path: polygon(0% 83.8320124216%, 100% 83.8320124216%, 100% 109.0572852956%, 0% 109.0572852956%);
    transform: translate(1.9427911422%, 1.5905587209%);
  }
  2% {
    -webkit-clip-path: polygon(0% 20.9894081648%, 100% 20.9894081648%, 100% 32.0029311074%, 0% 32.0029311074%);
            clip-path: polygon(0% 20.9894081648%, 100% 20.9894081648%, 100% 32.0029311074%, 0% 32.0029311074%);
    transform: translate(-1.7730083178%, -1.2354559708%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 68.562419057%, 100% 68.562419057%, 100% 105.5496220325%, 0% 105.5496220325%);
            clip-path: polygon(0% 68.562419057%, 100% 68.562419057%, 100% 105.5496220325%, 0% 105.5496220325%);
    transform: translate(-0.7683677251%, 0.7287453026%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 60.2421459875%, 100% 60.2421459875%, 100% 66.1990712255%, 0% 66.1990712255%);
            clip-path: polygon(0% 60.2421459875%, 100% 60.2421459875%, 100% 66.1990712255%, 0% 66.1990712255%);
    transform: translate(-1.0714970963%, 0.1878050241%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 46.3308782294%, 100% 46.3308782294%, 100% 63.3975874415%, 0% 63.3975874415%);
            clip-path: polygon(0% 46.3308782294%, 100% 46.3308782294%, 100% 63.3975874415%, 0% 63.3975874415%);
    transform: translate(1.4892463575%, -0.4668789233%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 89.4734423776%, 100% 89.4734423776%, 100% 131.0357570387%, 0% 131.0357570387%);
            clip-path: polygon(0% 89.4734423776%, 100% 89.4734423776%, 100% 131.0357570387%, 0% 131.0357570387%);
    transform: translate(1.2945608576%, -0.4802044026%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 64.17080275%, 100% 64.17080275%, 100% 83.4293374859%, 0% 83.4293374859%);
            clip-path: polygon(0% 64.17080275%, 100% 64.17080275%, 100% 83.4293374859%, 0% 83.4293374859%);
    transform: translate(-0.1220376434%, 1.3573045461%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 25.0414005928%, 100% 25.0414005928%, 100% 58.6687375262%, 0% 58.6687375262%);
            clip-path: polygon(0% 25.0414005928%, 100% 25.0414005928%, 100% 58.6687375262%, 0% 58.6687375262%);
    transform: translate(-1.9933515005%, -1.7678610594%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 78.0833338073%, 100% 78.0833338073%, 100% 107.9789038869%, 0% 107.9789038869%);
            clip-path: polygon(0% 78.0833338073%, 100% 78.0833338073%, 100% 107.9789038869%, 0% 107.9789038869%);
    transform: translate(1.5530646787%, -1.2570503464%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 61.1538447623%, 100% 61.1538447623%, 100% 101.2877223254%, 0% 101.2877223254%);
            clip-path: polygon(0% 61.1538447623%, 100% 61.1538447623%, 100% 101.2877223254%, 0% 101.2877223254%);
    transform: translate(0.1643051402%, 1.2487662008%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 69.1439265579%, 100% 69.1439265579%, 100% 75.7698695099%, 0% 75.7698695099%);
            clip-path: polygon(0% 69.1439265579%, 100% 69.1439265579%, 100% 75.7698695099%, 0% 75.7698695099%);
    transform: translate(-0.3931547204%, -0.9227794423%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
.news__noise .txt:after {
  -webkit-animation: glitch-after1 2s linear infinite alternate both;
          animation: glitch-after1 2s linear infinite alternate both;
}
@keyframes glitch-after1 {
  0% {
    -webkit-clip-path: polygon(0% 0.6166448157%, 100% 0.6166448157%, 100% 28.9034712555%, 0% 28.9034712555%);
            clip-path: polygon(0% 0.6166448157%, 100% 0.6166448157%, 100% 28.9034712555%, 0% 28.9034712555%);
    transform: translate(0.0412512081%, -0.0684960043%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 1.8636464133%, 100% 1.8636464133%, 100% 39.7837715042%, 0% 39.7837715042%);
            clip-path: polygon(0% 1.8636464133%, 100% 1.8636464133%, 100% 39.7837715042%, 0% 39.7837715042%);
    transform: translate(1.3815913728%, -0.1808069108%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 5.7729200812%, 100% 5.7729200812%, 100% 10.5871160898%, 0% 10.5871160898%);
            clip-path: polygon(0% 5.7729200812%, 100% 5.7729200812%, 100% 10.5871160898%, 0% 10.5871160898%);
    transform: translate(-0.0508330435%, 1.1874235359%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 84.3124553835%, 100% 84.3124553835%, 100% 125.9412636865%, 0% 125.9412636865%);
            clip-path: polygon(0% 84.3124553835%, 100% 84.3124553835%, 100% 125.9412636865%, 0% 125.9412636865%);
    transform: translate(-0.3103096788%, 0.2944641909%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 83.9296717268%, 100% 83.9296717268%, 100% 95.7415108095%, 0% 95.7415108095%);
            clip-path: polygon(0% 83.9296717268%, 100% 83.9296717268%, 100% 95.7415108095%, 0% 95.7415108095%);
    transform: translate(-0.3775474849%, 0.8917073733%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 43.153389578%, 100% 43.153389578%, 100% 78.4939441899%, 0% 78.4939441899%);
            clip-path: polygon(0% 43.153389578%, 100% 43.153389578%, 100% 78.4939441899%, 0% 78.4939441899%);
    transform: translate(-0.0238787468%, 1.519849383%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 23.8678650071%, 100% 23.8678650071%, 100% 32.8965064723%, 0% 32.8965064723%);
            clip-path: polygon(0% 23.8678650071%, 100% 23.8678650071%, 100% 32.8965064723%, 0% 32.8965064723%);
    transform: translate(-1.0805319879%, 0.8353913545%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 56.536786618%, 100% 56.536786618%, 100% 76.3667722883%, 0% 76.3667722883%);
            clip-path: polygon(0% 56.536786618%, 100% 56.536786618%, 100% 76.3667722883%, 0% 76.3667722883%);
    transform: translate(-1.9360094242%, -1.6123139882%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 68.7568268193%, 100% 68.7568268193%, 100% 102.3964582624%, 0% 102.3964582624%);
            clip-path: polygon(0% 68.7568268193%, 100% 68.7568268193%, 100% 102.3964582624%, 0% 102.3964582624%);
    transform: translate(-1.5660190559%, 0.4328747596%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 32.1535208324%, 100% 32.1535208324%, 100% 43.1221835242%, 0% 43.1221835242%);
            clip-path: polygon(0% 32.1535208324%, 100% 32.1535208324%, 100% 43.1221835242%, 0% 43.1221835242%);
    transform: translate(-1.1113484528%, -1.8202323778%);
  }
  1% {
    -webkit-clip-path: polygon(0% 5.4115920568%, 100% 5.4115920568%, 100% 33.9023529091%, 0% 33.9023529091%);
            clip-path: polygon(0% 5.4115920568%, 100% 5.4115920568%, 100% 33.9023529091%, 0% 33.9023529091%);
    transform: translate(1.7980286803%, -1.378732511%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 12.6757616475%, 100% 12.6757616475%, 100% 21.6993225139%, 0% 21.6993225139%);
            clip-path: polygon(0% 12.6757616475%, 100% 12.6757616475%, 100% 21.6993225139%, 0% 21.6993225139%);
    transform: translate(-1.9063071974%, -1.2046365161%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 10.7810518008%, 100% 10.7810518008%, 100% 42.4215459451%, 0% 42.4215459451%);
            clip-path: polygon(0% 10.7810518008%, 100% 10.7810518008%, 100% 42.4215459451%, 0% 42.4215459451%);
    transform: translate(1.032426107%, 1.4026569049%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 89.9996756431%, 100% 89.9996756431%, 100% 136.7785961642%, 0% 136.7785961642%);
            clip-path: polygon(0% 89.9996756431%, 100% 89.9996756431%, 100% 136.7785961642%, 0% 136.7785961642%);
    transform: translate(-0.8602789608%, -1.4492113504%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 23.4705488963%, 100% 23.4705488963%, 100% 45.9868499669%, 0% 45.9868499669%);
            clip-path: polygon(0% 23.4705488963%, 100% 23.4705488963%, 100% 45.9868499669%, 0% 45.9868499669%);
    transform: translate(-0.6326150373%, -1.6737278941%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 76.420289313%, 100% 76.420289313%, 100% 97.0095150695%, 0% 97.0095150695%);
            clip-path: polygon(0% 76.420289313%, 100% 76.420289313%, 100% 97.0095150695%, 0% 97.0095150695%);
    transform: translate(0.4107490773%, -1.2656007649%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 66.6867986318%, 100% 66.6867986318%, 100% 70.2989117554%, 0% 70.2989117554%);
            clip-path: polygon(0% 66.6867986318%, 100% 66.6867986318%, 100% 70.2989117554%, 0% 70.2989117554%);
    transform: translate(-1.3220836885%, 1.7762755592%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 91.6812800091%, 100% 91.6812800091%, 100% 108.9538329705%, 0% 108.9538329705%);
            clip-path: polygon(0% 91.6812800091%, 100% 91.6812800091%, 100% 108.9538329705%, 0% 108.9538329705%);
    transform: translate(-1.7931539071%, -0.9103135513%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 23.595338543%, 100% 23.595338543%, 100% 45.1643611477%, 0% 45.1643611477%);
            clip-path: polygon(0% 23.595338543%, 100% 23.595338543%, 100% 45.1643611477%, 0% 45.1643611477%);
    transform: translate(1.3823197175%, 0.5591917351%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 74.8834224442%, 100% 74.8834224442%, 100% 113.8258203695%, 0% 113.8258203695%);
            clip-path: polygon(0% 74.8834224442%, 100% 74.8834224442%, 100% 113.8258203695%, 0% 113.8258203695%);
    transform: translate(-1.1587027081%, -0.9701987765%);
  }
  2% {
    -webkit-clip-path: polygon(0% 16.3070841461%, 100% 16.3070841461%, 100% 22.4213159709%, 0% 22.4213159709%);
            clip-path: polygon(0% 16.3070841461%, 100% 16.3070841461%, 100% 22.4213159709%, 0% 22.4213159709%);
    transform: translate(0.0725077235%, 0.5385643177%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 98.6074430278%, 100% 98.6074430278%, 100% 128.992279011%, 0% 128.992279011%);
            clip-path: polygon(0% 98.6074430278%, 100% 98.6074430278%, 100% 128.992279011%, 0% 128.992279011%);
    transform: translate(-0.3888421003%, 1.4386110949%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 21.1834138822%, 100% 21.1834138822%, 100% 26.5502310491%, 0% 26.5502310491%);
            clip-path: polygon(0% 21.1834138822%, 100% 21.1834138822%, 100% 26.5502310491%, 0% 26.5502310491%);
    transform: translate(-1.7007507313%, -0.8238571608%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 96.8743293848%, 100% 96.8743293848%, 100% 126.2697308146%, 0% 126.2697308146%);
            clip-path: polygon(0% 96.8743293848%, 100% 96.8743293848%, 100% 126.2697308146%, 0% 126.2697308146%);
    transform: translate(0.6531042055%, 0.9629747871%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 36.0409770246%, 100% 36.0409770246%, 100% 78.7291053474%, 0% 78.7291053474%);
            clip-path: polygon(0% 36.0409770246%, 100% 36.0409770246%, 100% 78.7291053474%, 0% 78.7291053474%);
    transform: translate(0.8924890693%, 0.2824845068%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 89.6281576934%, 100% 89.6281576934%, 100% 126.8836299569%, 0% 126.8836299569%);
            clip-path: polygon(0% 89.6281576934%, 100% 89.6281576934%, 100% 126.8836299569%, 0% 126.8836299569%);
    transform: translate(0.0222563026%, -1.2920570052%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 94.3176789831%, 100% 94.3176789831%, 100% 127.0299379505%, 0% 127.0299379505%);
            clip-path: polygon(0% 94.3176789831%, 100% 94.3176789831%, 100% 127.0299379505%, 0% 127.0299379505%);
    transform: translate(0.4592117252%, 1.5562276157%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 98.835796304%, 100% 98.835796304%, 100% 147.1699048664%, 0% 147.1699048664%);
            clip-path: polygon(0% 98.835796304%, 100% 98.835796304%, 100% 147.1699048664%, 0% 147.1699048664%);
    transform: translate(0.8248304101%, 0.18255128%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 68.9346022489%, 100% 68.9346022489%, 100% 87.013821344%, 0% 87.013821344%);
            clip-path: polygon(0% 68.9346022489%, 100% 68.9346022489%, 100% 87.013821344%, 0% 87.013821344%);
    transform: translate(1.3597446648%, 0.8539920908%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 60.4567764045%, 100% 60.4567764045%, 100% 95.6345541024%, 0% 95.6345541024%);
            clip-path: polygon(0% 60.4567764045%, 100% 60.4567764045%, 100% 95.6345541024%, 0% 95.6345541024%);
    transform: translate(-0.2989023838%, 0.2345658863%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
.news__noise .txt.-t2:after {
  -webkit-animation: glitch-after2 2s linear infinite alternate both;
          animation: glitch-after2 2s linear infinite alternate both;
}
@-webkit-keyframes glitch-after2 {
  0% {
    -webkit-clip-path: polygon(0% 78.406929546%, 100% 78.406929546%, 100% 113.5803093932%, 0% 113.5803093932%);
            clip-path: polygon(0% 78.406929546%, 100% 78.406929546%, 100% 113.5803093932%, 0% 113.5803093932%);
    transform: translate(0.3205780661%, 1.3061137006%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 19.3498547469%, 100% 19.3498547469%, 100% 26.6977790227%, 0% 26.6977790227%);
            clip-path: polygon(0% 19.3498547469%, 100% 19.3498547469%, 100% 26.6977790227%, 0% 26.6977790227%);
    transform: translate(1.2937215612%, -0.1948087207%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 80.3293994106%, 100% 80.3293994106%, 100% 111.0779140789%, 0% 111.0779140789%);
            clip-path: polygon(0% 80.3293994106%, 100% 80.3293994106%, 100% 111.0779140789%, 0% 111.0779140789%);
    transform: translate(-0.2376331575%, -1.0333796321%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 19.9797689075%, 100% 19.9797689075%, 100% 65.804544222%, 0% 65.804544222%);
            clip-path: polygon(0% 19.9797689075%, 100% 19.9797689075%, 100% 65.804544222%, 0% 65.804544222%);
    transform: translate(-0.6620957615%, -0.5877123365%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 63.7178978353%, 100% 63.7178978353%, 100% 97.5027855944%, 0% 97.5027855944%);
            clip-path: polygon(0% 63.7178978353%, 100% 63.7178978353%, 100% 97.5027855944%, 0% 97.5027855944%);
    transform: translate(0.4409659289%, 1.5122446264%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 51.8152471788%, 100% 51.8152471788%, 100% 62.7720306394%, 0% 62.7720306394%);
            clip-path: polygon(0% 51.8152471788%, 100% 51.8152471788%, 100% 62.7720306394%, 0% 62.7720306394%);
    transform: translate(-1.2913128771%, -1.8628263146%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 50.9550053593%, 100% 50.9550053593%, 100% 68.4589044826%, 0% 68.4589044826%);
            clip-path: polygon(0% 50.9550053593%, 100% 50.9550053593%, 100% 68.4589044826%, 0% 68.4589044826%);
    transform: translate(0.3048163798%, 1.5640097291%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 87.01997592%, 100% 87.01997592%, 100% 108.9501356976%, 0% 108.9501356976%);
            clip-path: polygon(0% 87.01997592%, 100% 87.01997592%, 100% 108.9501356976%, 0% 108.9501356976%);
    transform: translate(1.3119007953%, -0.8887739299%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 77.4548807474%, 100% 77.4548807474%, 100% 87.8886404023%, 0% 87.8886404023%);
            clip-path: polygon(0% 77.4548807474%, 100% 77.4548807474%, 100% 87.8886404023%, 0% 87.8886404023%);
    transform: translate(-1.4702419451%, 0.1209529589%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 26.3518201739%, 100% 26.3518201739%, 100% 56.6031634993%, 0% 56.6031634993%);
            clip-path: polygon(0% 26.3518201739%, 100% 26.3518201739%, 100% 56.6031634993%, 0% 56.6031634993%);
    transform: translate(1.1013351043%, -1.8906462932%);
  }
  1% {
    -webkit-clip-path: polygon(0% 34.2263172899%, 100% 34.2263172899%, 100% 40.1603337448%, 0% 40.1603337448%);
            clip-path: polygon(0% 34.2263172899%, 100% 34.2263172899%, 100% 40.1603337448%, 0% 40.1603337448%);
    transform: translate(-1.7241285443%, 0.4126165249%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 55.8015229686%, 100% 55.8015229686%, 100% 105.4153804349%, 0% 105.4153804349%);
            clip-path: polygon(0% 55.8015229686%, 100% 55.8015229686%, 100% 105.4153804349%, 0% 105.4153804349%);
    transform: translate(-0.0566758821%, 0.2889771831%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 81.1331049341%, 100% 81.1331049341%, 100% 95.8706395742%, 0% 95.8706395742%);
            clip-path: polygon(0% 81.1331049341%, 100% 81.1331049341%, 100% 95.8706395742%, 0% 95.8706395742%);
    transform: translate(-0.2166624175%, 1.8623160177%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 13.5402638341%, 100% 13.5402638341%, 100% 34.3879184272%, 0% 34.3879184272%);
            clip-path: polygon(0% 13.5402638341%, 100% 13.5402638341%, 100% 34.3879184272%, 0% 34.3879184272%);
    transform: translate(0.6050486036%, 1.1547255683%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 90.1209180206%, 100% 90.1209180206%, 100% 130.0638414078%, 0% 130.0638414078%);
            clip-path: polygon(0% 90.1209180206%, 100% 90.1209180206%, 100% 130.0638414078%, 0% 130.0638414078%);
    transform: translate(-0.3685716285%, 1.809081705%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 78.0730409757%, 100% 78.0730409757%, 100% 91.2132957348%, 0% 91.2132957348%);
            clip-path: polygon(0% 78.0730409757%, 100% 78.0730409757%, 100% 91.2132957348%, 0% 91.2132957348%);
    transform: translate(0.2726332727%, 0.5927176698%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 57.7035624136%, 100% 57.7035624136%, 100% 80.6132184662%, 0% 80.6132184662%);
            clip-path: polygon(0% 57.7035624136%, 100% 57.7035624136%, 100% 80.6132184662%, 0% 80.6132184662%);
    transform: translate(0.5915891008%, 0.2242442853%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 57.4100223135%, 100% 57.4100223135%, 100% 62.5569398627%, 0% 62.5569398627%);
            clip-path: polygon(0% 57.4100223135%, 100% 57.4100223135%, 100% 62.5569398627%, 0% 62.5569398627%);
    transform: translate(1.8584301204%, 1.7097816732%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 38.1757793089%, 100% 38.1757793089%, 100% 87.6549755876%, 0% 87.6549755876%);
            clip-path: polygon(0% 38.1757793089%, 100% 38.1757793089%, 100% 87.6549755876%, 0% 87.6549755876%);
    transform: translate(0.5110689332%, 0.6201629532%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 75.9968253567%, 100% 75.9968253567%, 100% 90.422215209%, 0% 90.422215209%);
            clip-path: polygon(0% 75.9968253567%, 100% 75.9968253567%, 100% 90.422215209%, 0% 90.422215209%);
    transform: translate(-1.5507018112%, 1.8046282113%);
  }
  2% {
    -webkit-clip-path: polygon(0% 66.5574225534%, 100% 66.5574225534%, 100% 86.5273907659%, 0% 86.5273907659%);
            clip-path: polygon(0% 66.5574225534%, 100% 66.5574225534%, 100% 86.5273907659%, 0% 86.5273907659%);
    transform: translate(0.1161686445%, 1.5508213177%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 3.3798387523%, 100% 3.3798387523%, 100% 43.8121089517%, 0% 43.8121089517%);
            clip-path: polygon(0% 3.3798387523%, 100% 3.3798387523%, 100% 43.8121089517%, 0% 43.8121089517%);
    transform: translate(0.3344408642%, -1.2390234846%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 19.1348741371%, 100% 19.1348741371%, 100% 49.0852072453%, 0% 49.0852072453%);
            clip-path: polygon(0% 19.1348741371%, 100% 19.1348741371%, 100% 49.0852072453%, 0% 49.0852072453%);
    transform: translate(1.9881426552%, -1.6349756734%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 41.8802084095%, 100% 41.8802084095%, 100% 76.4024524387%, 0% 76.4024524387%);
            clip-path: polygon(0% 41.8802084095%, 100% 41.8802084095%, 100% 76.4024524387%, 0% 76.4024524387%);
    transform: translate(0.6038476875%, 1.6267327696%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 36.3090046817%, 100% 36.3090046817%, 100% 41.4552130715%, 0% 41.4552130715%);
            clip-path: polygon(0% 36.3090046817%, 100% 36.3090046817%, 100% 41.4552130715%, 0% 41.4552130715%);
    transform: translate(-1.8799047707%, 1.0894380645%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 45.0363003351%, 100% 45.0363003351%, 100% 55.1731309445%, 0% 55.1731309445%);
            clip-path: polygon(0% 45.0363003351%, 100% 45.0363003351%, 100% 55.1731309445%, 0% 55.1731309445%);
    transform: translate(0.7112288204%, 0.1797304334%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 23.4472644519%, 100% 23.4472644519%, 100% 64.2195326311%, 0% 64.2195326311%);
            clip-path: polygon(0% 23.4472644519%, 100% 23.4472644519%, 100% 64.2195326311%, 0% 64.2195326311%);
    transform: translate(0.5626718249%, 0.8671068488%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 88.305329599%, 100% 88.305329599%, 100% 118.0061894853%, 0% 118.0061894853%);
            clip-path: polygon(0% 88.305329599%, 100% 88.305329599%, 100% 118.0061894853%, 0% 118.0061894853%);
    transform: translate(1.6446192837%, -1.6533434789%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 15.9296613029%, 100% 15.9296613029%, 100% 56.8000652696%, 0% 56.8000652696%);
            clip-path: polygon(0% 15.9296613029%, 100% 15.9296613029%, 100% 56.8000652696%, 0% 56.8000652696%);
    transform: translate(0.4010722062%, 1.1164396081%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 72.0430600789%, 100% 72.0430600789%, 100% 80.3919277487%, 0% 80.3919277487%);
            clip-path: polygon(0% 72.0430600789%, 100% 72.0430600789%, 100% 80.3919277487%, 0% 80.3919277487%);
    transform: translate(0.5360313584%, 0.231145879%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}
@keyframes glitch-after2 {
  0% {
    -webkit-clip-path: polygon(0% 78.406929546%, 100% 78.406929546%, 100% 113.5803093932%, 0% 113.5803093932%);
            clip-path: polygon(0% 78.406929546%, 100% 78.406929546%, 100% 113.5803093932%, 0% 113.5803093932%);
    transform: translate(0.3205780661%, 1.3061137006%);
  }
  0.1% {
    -webkit-clip-path: polygon(0% 19.3498547469%, 100% 19.3498547469%, 100% 26.6977790227%, 0% 26.6977790227%);
            clip-path: polygon(0% 19.3498547469%, 100% 19.3498547469%, 100% 26.6977790227%, 0% 26.6977790227%);
    transform: translate(1.2937215612%, -0.1948087207%);
  }
  0.2% {
    -webkit-clip-path: polygon(0% 80.3293994106%, 100% 80.3293994106%, 100% 111.0779140789%, 0% 111.0779140789%);
            clip-path: polygon(0% 80.3293994106%, 100% 80.3293994106%, 100% 111.0779140789%, 0% 111.0779140789%);
    transform: translate(-0.2376331575%, -1.0333796321%);
  }
  0.3% {
    -webkit-clip-path: polygon(0% 19.9797689075%, 100% 19.9797689075%, 100% 65.804544222%, 0% 65.804544222%);
            clip-path: polygon(0% 19.9797689075%, 100% 19.9797689075%, 100% 65.804544222%, 0% 65.804544222%);
    transform: translate(-0.6620957615%, -0.5877123365%);
  }
  0.4% {
    -webkit-clip-path: polygon(0% 63.7178978353%, 100% 63.7178978353%, 100% 97.5027855944%, 0% 97.5027855944%);
            clip-path: polygon(0% 63.7178978353%, 100% 63.7178978353%, 100% 97.5027855944%, 0% 97.5027855944%);
    transform: translate(0.4409659289%, 1.5122446264%);
  }
  0.5% {
    -webkit-clip-path: polygon(0% 51.8152471788%, 100% 51.8152471788%, 100% 62.7720306394%, 0% 62.7720306394%);
            clip-path: polygon(0% 51.8152471788%, 100% 51.8152471788%, 100% 62.7720306394%, 0% 62.7720306394%);
    transform: translate(-1.2913128771%, -1.8628263146%);
  }
  0.6% {
    -webkit-clip-path: polygon(0% 50.9550053593%, 100% 50.9550053593%, 100% 68.4589044826%, 0% 68.4589044826%);
            clip-path: polygon(0% 50.9550053593%, 100% 50.9550053593%, 100% 68.4589044826%, 0% 68.4589044826%);
    transform: translate(0.3048163798%, 1.5640097291%);
  }
  0.7% {
    -webkit-clip-path: polygon(0% 87.01997592%, 100% 87.01997592%, 100% 108.9501356976%, 0% 108.9501356976%);
            clip-path: polygon(0% 87.01997592%, 100% 87.01997592%, 100% 108.9501356976%, 0% 108.9501356976%);
    transform: translate(1.3119007953%, -0.8887739299%);
  }
  0.8% {
    -webkit-clip-path: polygon(0% 77.4548807474%, 100% 77.4548807474%, 100% 87.8886404023%, 0% 87.8886404023%);
            clip-path: polygon(0% 77.4548807474%, 100% 77.4548807474%, 100% 87.8886404023%, 0% 87.8886404023%);
    transform: translate(-1.4702419451%, 0.1209529589%);
  }
  0.9% {
    -webkit-clip-path: polygon(0% 26.3518201739%, 100% 26.3518201739%, 100% 56.6031634993%, 0% 56.6031634993%);
            clip-path: polygon(0% 26.3518201739%, 100% 26.3518201739%, 100% 56.6031634993%, 0% 56.6031634993%);
    transform: translate(1.1013351043%, -1.8906462932%);
  }
  1% {
    -webkit-clip-path: polygon(0% 34.2263172899%, 100% 34.2263172899%, 100% 40.1603337448%, 0% 40.1603337448%);
            clip-path: polygon(0% 34.2263172899%, 100% 34.2263172899%, 100% 40.1603337448%, 0% 40.1603337448%);
    transform: translate(-1.7241285443%, 0.4126165249%);
  }
  1.1% {
    -webkit-clip-path: polygon(0% 55.8015229686%, 100% 55.8015229686%, 100% 105.4153804349%, 0% 105.4153804349%);
            clip-path: polygon(0% 55.8015229686%, 100% 55.8015229686%, 100% 105.4153804349%, 0% 105.4153804349%);
    transform: translate(-0.0566758821%, 0.2889771831%);
  }
  1.2% {
    -webkit-clip-path: polygon(0% 81.1331049341%, 100% 81.1331049341%, 100% 95.8706395742%, 0% 95.8706395742%);
            clip-path: polygon(0% 81.1331049341%, 100% 81.1331049341%, 100% 95.8706395742%, 0% 95.8706395742%);
    transform: translate(-0.2166624175%, 1.8623160177%);
  }
  1.3% {
    -webkit-clip-path: polygon(0% 13.5402638341%, 100% 13.5402638341%, 100% 34.3879184272%, 0% 34.3879184272%);
            clip-path: polygon(0% 13.5402638341%, 100% 13.5402638341%, 100% 34.3879184272%, 0% 34.3879184272%);
    transform: translate(0.6050486036%, 1.1547255683%);
  }
  1.4% {
    -webkit-clip-path: polygon(0% 90.1209180206%, 100% 90.1209180206%, 100% 130.0638414078%, 0% 130.0638414078%);
            clip-path: polygon(0% 90.1209180206%, 100% 90.1209180206%, 100% 130.0638414078%, 0% 130.0638414078%);
    transform: translate(-0.3685716285%, 1.809081705%);
  }
  1.5% {
    -webkit-clip-path: polygon(0% 78.0730409757%, 100% 78.0730409757%, 100% 91.2132957348%, 0% 91.2132957348%);
            clip-path: polygon(0% 78.0730409757%, 100% 78.0730409757%, 100% 91.2132957348%, 0% 91.2132957348%);
    transform: translate(0.2726332727%, 0.5927176698%);
  }
  1.6% {
    -webkit-clip-path: polygon(0% 57.7035624136%, 100% 57.7035624136%, 100% 80.6132184662%, 0% 80.6132184662%);
            clip-path: polygon(0% 57.7035624136%, 100% 57.7035624136%, 100% 80.6132184662%, 0% 80.6132184662%);
    transform: translate(0.5915891008%, 0.2242442853%);
  }
  1.7% {
    -webkit-clip-path: polygon(0% 57.4100223135%, 100% 57.4100223135%, 100% 62.5569398627%, 0% 62.5569398627%);
            clip-path: polygon(0% 57.4100223135%, 100% 57.4100223135%, 100% 62.5569398627%, 0% 62.5569398627%);
    transform: translate(1.8584301204%, 1.7097816732%);
  }
  1.8% {
    -webkit-clip-path: polygon(0% 38.1757793089%, 100% 38.1757793089%, 100% 87.6549755876%, 0% 87.6549755876%);
            clip-path: polygon(0% 38.1757793089%, 100% 38.1757793089%, 100% 87.6549755876%, 0% 87.6549755876%);
    transform: translate(0.5110689332%, 0.6201629532%);
  }
  1.9% {
    -webkit-clip-path: polygon(0% 75.9968253567%, 100% 75.9968253567%, 100% 90.422215209%, 0% 90.422215209%);
            clip-path: polygon(0% 75.9968253567%, 100% 75.9968253567%, 100% 90.422215209%, 0% 90.422215209%);
    transform: translate(-1.5507018112%, 1.8046282113%);
  }
  2% {
    -webkit-clip-path: polygon(0% 66.5574225534%, 100% 66.5574225534%, 100% 86.5273907659%, 0% 86.5273907659%);
            clip-path: polygon(0% 66.5574225534%, 100% 66.5574225534%, 100% 86.5273907659%, 0% 86.5273907659%);
    transform: translate(0.1161686445%, 1.5508213177%);
  }
  2.1% {
    -webkit-clip-path: polygon(0% 3.3798387523%, 100% 3.3798387523%, 100% 43.8121089517%, 0% 43.8121089517%);
            clip-path: polygon(0% 3.3798387523%, 100% 3.3798387523%, 100% 43.8121089517%, 0% 43.8121089517%);
    transform: translate(0.3344408642%, -1.2390234846%);
  }
  2.2% {
    -webkit-clip-path: polygon(0% 19.1348741371%, 100% 19.1348741371%, 100% 49.0852072453%, 0% 49.0852072453%);
            clip-path: polygon(0% 19.1348741371%, 100% 19.1348741371%, 100% 49.0852072453%, 0% 49.0852072453%);
    transform: translate(1.9881426552%, -1.6349756734%);
  }
  2.3% {
    -webkit-clip-path: polygon(0% 41.8802084095%, 100% 41.8802084095%, 100% 76.4024524387%, 0% 76.4024524387%);
            clip-path: polygon(0% 41.8802084095%, 100% 41.8802084095%, 100% 76.4024524387%, 0% 76.4024524387%);
    transform: translate(0.6038476875%, 1.6267327696%);
  }
  2.4% {
    -webkit-clip-path: polygon(0% 36.3090046817%, 100% 36.3090046817%, 100% 41.4552130715%, 0% 41.4552130715%);
            clip-path: polygon(0% 36.3090046817%, 100% 36.3090046817%, 100% 41.4552130715%, 0% 41.4552130715%);
    transform: translate(-1.8799047707%, 1.0894380645%);
  }
  2.5% {
    -webkit-clip-path: polygon(0% 45.0363003351%, 100% 45.0363003351%, 100% 55.1731309445%, 0% 55.1731309445%);
            clip-path: polygon(0% 45.0363003351%, 100% 45.0363003351%, 100% 55.1731309445%, 0% 55.1731309445%);
    transform: translate(0.7112288204%, 0.1797304334%);
  }
  2.6% {
    -webkit-clip-path: polygon(0% 23.4472644519%, 100% 23.4472644519%, 100% 64.2195326311%, 0% 64.2195326311%);
            clip-path: polygon(0% 23.4472644519%, 100% 23.4472644519%, 100% 64.2195326311%, 0% 64.2195326311%);
    transform: translate(0.5626718249%, 0.8671068488%);
  }
  2.7% {
    -webkit-clip-path: polygon(0% 88.305329599%, 100% 88.305329599%, 100% 118.0061894853%, 0% 118.0061894853%);
            clip-path: polygon(0% 88.305329599%, 100% 88.305329599%, 100% 118.0061894853%, 0% 118.0061894853%);
    transform: translate(1.6446192837%, -1.6533434789%);
  }
  2.8% {
    -webkit-clip-path: polygon(0% 15.9296613029%, 100% 15.9296613029%, 100% 56.8000652696%, 0% 56.8000652696%);
            clip-path: polygon(0% 15.9296613029%, 100% 15.9296613029%, 100% 56.8000652696%, 0% 56.8000652696%);
    transform: translate(0.4010722062%, 1.1164396081%);
  }
  2.9% {
    -webkit-clip-path: polygon(0% 72.0430600789%, 100% 72.0430600789%, 100% 80.3919277487%, 0% 80.3919277487%);
            clip-path: polygon(0% 72.0430600789%, 100% 72.0430600789%, 100% 80.3919277487%, 0% 80.3919277487%);
    transform: translate(0.5360313584%, 0.231145879%);
  }
  3%, 100% {
    -webkit-clip-path: none;
            clip-path: none;
    transform: none;
  }
}

.news {
  background: #615eed;
  color: #000;
  mix-blend-mode: screen;
  padding: 8rem 0 8rem;
  position: relative;
}
.-blackmode .news {
  mix-blend-mode: difference;
}
@media (min-width: 1024px) {
  .news {
    padding: 5.5rem 0 9rem;
  }
}

.news__ttl {
  grid-column: 1/4;
  margin-bottom: 0.75rem;
  position: relative;
}
@media (min-width: 1024px) {
  .news__ttl {
    grid-column: 1/-1;
    margin-bottom: 0.5rem;
    padding-left: 4.1vw;
  }
}

.news__list {
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: repeat(10, minmax(0, 1fr));
  position: relative;
}
@media (min-width: 1024px) {
  .news__list {
    grid-column: 2/-1;
    grid-template-columns: repeat(19, minmax(0, 1fr));
  }
}
.news__list:before {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #000;
  content: "";
  height: 1px;
  transform: scaleX(0);
  transform-origin: 0 0;
  width: 100%;
}
.news__list.-reveal:before {
  -webkit-animation: lineanim 0.8s 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
          animation: lineanim 0.8s 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}
@media (min-width: 1024px) {
  .news__list.-reveal:before {
    -webkit-animation: lineanim 0.8s 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
            animation: lineanim 0.8s 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
  }
}

@-webkit-keyframes lineanim {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}

@keyframes lineanim {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes elmin {
  0% {
    opacity: 0;
    transform: translate(0, 20%);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes elmin {
  0% {
    opacity: 0;
    transform: translate(0, 20%);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
.news__list__item {
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: inherit;
  opacity: 0;
  position: relative;
}
.news__list__item:before {
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  content: "";
  height: 1px;
  transform: scaleX(0);
  transform-origin: 0 0;
  width: 100%;
}
.-reveal .news__list__item::before {
  -webkit-animation: lineanim 0.8s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
          animation: lineanim 0.8s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}
.-reveal .news__list__item {
  -webkit-animation: elmin 0.4s 0s ease forwards;
          animation: elmin 0.4s 0s ease forwards;
}
.-reveal .news__list__item:nth-child(1) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.-reveal .news__list__item:nth-child(1):before {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.-reveal .news__list__item:nth-child(2) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.-reveal .news__list__item:nth-child(2):before {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.-reveal .news__list__item:nth-child(3) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.-reveal .news__list__item:nth-child(3):before {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.-reveal .news__list__item:nth-child(4) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.-reveal .news__list__item:nth-child(4):before {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.-reveal .news__list__item:nth-child(5) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.-reveal .news__list__item:nth-child(5):before {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.news__list__item a {
  grid-column: 1/-1;
  padding: 1.5rem 0;
  position: relative;
}
@media (min-width: 1024px) {
  .news__list__item a {
    display: grid;
    grid-template-columns: inherit;
    padding: 3rem 0;
  }
}
.news__list__item a:after {
  background: #000;
  background: url(../../img/page/top/news/ico_arw.svg) no-repeat 0 0/100%;
  content: "";
  height: 12px;
  transform: translate(0, -50%);
  transition: background 0.2s 0s ease;
  width: 12px;
  position: absolute;
  top: 50%;
  right: 0;
}
@media (min-width: 1024px) {
  .news__list__item a:after {
    height: 16px;
    width: 16px;
  }
}
.news__list__item a:hover {
  background: rgba(0, 0, 0, 0.05);
}
@media (min-width: 1024px) {
  .news__list__item a:hover .date {
    color: #615eed;
  }
}
@media (min-width: 1024px) {
  .news__list__item a:hover .date span:before {
    transform: scaleX(1);
    transform-origin: 0 0;
  }
}
.news__list__item .date {
  font-weight: 700;
  position: relative;
  z-index: 0;
  font-size: 1rem;
}
@media (min-width: 1024px) {
  .news__list__item .date {
    font-size: 1rem;
    grid-column: 1/4;
  }
}
.news__list__item .date span {
  position: relative;
}
.news__list__item .date span:before {
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  content: "";
  height: 100%;
  transform: scaleX(0);
  transform-origin: 100% 0;
  transition: transform 0.3s 0s ease;
  width: 100%;
  z-index: -1;
}
.news__list__item .ttl {
  font-weight: 500;
  padding-right: 8.3vw;
  position: relative;
  z-index: 0;
  font-size: 0.875rem;
}
@media (min-width: 1024px) {
  .news__list__item .ttl {
    font-size: 0.9375rem;
    grid-column: 4/19;
    padding-right: 0;
  }
}

.onair {
  color: #fff;
}

.onair__inner {
  display: grid;
  grid-column: 2/12;
  padding: calc(6rem - 4px) 0 0;
  position: relative;
}
@media (min-width: 1024px) {
  .onair__inner {
    grid-column: 7/19;
    padding: 130px 0 0;
  }
}

.onair__ttl {
  background: #000;
  padding: 0 0.5em;
  position: absolute;
  top: -30px;
  left: -31px;
}
@media (min-width: 1024px) {
  .onair__ttl {
    position: absolute;
    top: -28px;
    left: -34px;
  }
}

.onair__subttl {
  font-size: 1.75rem;
  background: #615eed;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  color: #000;
  font-weight: 500;
  line-height: 0.8;
  padding-right: 15px;
  position: relative;
}
@media (min-width: 1024px) {
  .onair__subttl {
    font-size: 2.1875rem;
    line-height: 0.7;
    padding-right: 20px;
  }
}
.onair__subttl::after {
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  content: "";
  height: 100%;
  transform-origin: right;
  transition: transform 0.5s 0s ease;
  width: 100%;
}
.onair__subttl.-reveal {
  -webkit-animation: onairitemcurtain 0.2s 0s forwards ease;
          animation: onairitemcurtain 0.2s 0s forwards ease;
}
.onair__subttl.-reveal::after {
  transform: scaleX(0);
}

@-webkit-keyframes onairitemcurtain {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}

@keyframes onairitemcurtain {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}
.onair_content.-streaming {
  margin-top: 45px;
}
@media (min-width: 1024px) {
  .onair_content.-streaming {
    margin-top: 100px;
  }
}
@media (max-width: 1023px) {
  .onair_content h2 {
    font-size: 1.75rem;
  }
}
.onair_content h2 ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 16px;
}
.onair_content h2 li {
  padding: 20px 0 30px;
}
.onair_content h2 li a .character {
  color: #959595;
  font-size: 1em;
}
.onair_content h2 li a .name {
  color: #fff;
  font-size: 24px;
}

.streaming_content {
  margin-top: 95px;
  padding-bottom: 100px;
}
@media (max-width: 1023px) {
  .streaming_content .onair__ttlrow {
    flex-wrap: wrap;
  }
}

.onair__ttlrow {
  position: relative;
  align-items: center;
  display: flex;
}

.onair__ttlnotice {
  font-size: 0.625rem;
  margin-left: 10px;
  opacity: 0;
  transition: opacity 0.2s 0s ease-in;
}
@media (min-width: 1024px) {
  .onair__ttlnotice {
    font-size: 0.75rem;
    margin-left: 20px;
  }
}
.onair__ttlnotice.-reveal {
  opacity: 1;
}

.onair_table {
  width: 100%;
}

.onair_body {
  color: #fff;
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(1, 1fr);
  position: relative;
}
.onair_body::after {
  position: absolute;
  top: 0;
  left: 0;
  background: #615eed;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  content: "";
  height: 100%;
  width: 100%;
}
.onair_body.-reveal:after {
  -webkit-animation: ttlwrapcurtainanim 0.8s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
          animation: ttlwrapcurtainanim 0.8s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;
}
.onair_body.-reveal table {
  opacity: 1;
  transition: opacity 0.2s 0.35s ease;
}
.onair_body table {
  opacity: 0;
  width: 100%;
}
.onair_body table thead {
  border-bottom: 1px solid #fff;
}
.onair_body table thead tr th {
  padding: 11px 0;
  text-align: left;
  font-size: 0.8125rem;
}
@media (max-width: 1023px) {
  .onair_body table thead tr th {
    font-size: 0.8125rem;
    padding: 9px 12px;
  }
}
.onair_body table tbody tr {
  border-bottom: 1px solid #fff;
}
.onair_body table tbody tr .small {
  display: block;
  font-size: 0.625rem;
}
@media (max-width: 1023px) {
  .onair_body table tbody tr .small {
    font-size: 0.625rem;
  }
}
.onair_body table tbody tr th {
  font-size: 1rem;
  padding: 8px 0;
  text-align: left;
  width: 50%;
}
@media (max-width: 1023px) {
  .onair_body table tbody tr th {
    font-size: 1rem;
    padding: 8px 12px;
  }
}
.onair_body table tbody tr td {
  font-size: 1rem;
  padding: 8px 0;
  text-align: left;
}
@media (max-width: 1023px) {
  .onair_body table tbody tr td {
    font-size: 1rem;
    padding: 8px 12px;
  }
}
.onair_body table tbody tr a {
  text-decoration-thickness: 0.2em;
  text-underline-offset: 0.2em;
}
@media (min-width: 1024px) {
  .onair_body table tbody tr a:hover {
    text-decoration: underline;
  }
}
.onair_body table tbody tr a img {
  margin-left: 3px;
  margin-top: -7px;
  width: 9px;
}
@media (min-width: 1024px) {
  .onair_body table tbody tr a img {
    margin-left: 3px;
    margin-top: -7px;
    width: 10px;
  }
}
.onair_body table tbody tr p {
  display: inline-block;
  position: relative;
}

.original {
  color: #fff;
}

.original__inner {
  display: grid;
  grid-column: 2/12;
  padding: 4rem 0 8rem;
  position: relative;
}
@media (min-width: 1024px) {
  .original__inner {
    grid-column: 7/19;
    padding: 10rem 0 12rem;
  }
}

.original__ttl {
  margin-bottom: 4rem;
}

.original__books {
  display: grid;
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .original__books {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}

.original__books__item.-novel {
  grid-column: 1/5;
}
@media (min-width: 1024px) {
  .original__books__item.-novel {
    grid-column: 1/6;
  }
}
.original__books__item.-comic {
  grid-column: 7/-1;
}
@media (min-width: 1024px) {
  .original__books__item.-comic {
    grid-column: 8/-1;
  }
}
.original__books__item .info {
  margin-top: 1.5rem;
}
@media (min-width: 1024px) {
  .original__books__item .info {
    margin-top: 2.5rem;
  }
}
.original__books__item .ttl {
  font-size: 0.9375rem;
  font-weight: 900;
  line-height: 1.4666666667;
}
@media (min-width: 1024px) {
  .original__books__item .ttl {
    font-size: 1.125rem;
    line-height: 1.6666666667;
  }
}
.original__books__item .thumb {
  aspect-ratio: 750/1072;
}
.original__books__item .thumb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.original__books__item .txt {
  line-height: 1.5;
  margin-top: 1.5rem;
  font-size: 0.75rem;
}
@media (min-width: 1024px) {
  .original__books__item .txt {
    line-height: 1.5714285714;
    font-size: 0.875rem;
  }
}

.twitter {
  color: #fff;
}

.twitter__ttl {
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .twitter__ttl {
    margin-bottom: 2rem;
  }
}
.twitter__ttl .ttl_fc {
  position: relative;
}
.twitter__ttl .ttl_fc em {
  font-style: normal;
  font-weight: 500;
}
.twitter__ttl .ttl_fc:before {
  position: absolute;
  top: 15px;
  left: 0;
  background: url(https://fatesf-anime.com/assets/img/page/top/twitter/ttl_t.svg) no-repeat 0 0/100%;
  content: "";
  height: 37px;
  opacity: 0;
  width: 22px;
}
@media (min-width: 1024px) {
  .twitter__ttl .ttl_fc:before {
    height: 40px;
    width: 24px;
    position: absolute;
    top: 20px;
    left: 2px;
  }
}
.twitter__ttl.-reveal .ttl_fc em {
  opacity: 0;
  transition: opacity 0.4s 0.6s ease;
}
.twitter__ttl.-reveal .ttl_fc:before {
  opacity: 1;
  transition: opacity 0.4s 0.6s ease;
}

.twitter__inner {
  display: grid;
  grid-column: 2/12;
  padding: 8rem 0 6rem;
  position: relative;
}
@media (min-width: 1024px) {
  .twitter__inner {
    grid-column: 5/14;
    padding: 7rem 0 11.5rem;
  }
}

.twitter__container {
  aspect-ratio: 1/1;
  overflow-y: scroll;
}

/* ===================================================================
   自定义主题颜色修复

   原版 top.css 中大量使用了 #dc0000 (红色) 和 #000 (黑色) 作为主视觉和内容遮罩的颜色，
   引入后导致加载动画和精选内容块出现了不合适的红/黑遮罩。根据用户要求，这里覆盖为
   主题色 #615eed 和白色。
   =================================================================== */

/* 覆盖顶部卷帘（top__curtain）的遮罩颜色 */
.top__curtain::after {
  background: #615eed !important;
}
/* 当元素具有 .music 父元素时，覆盖其遮罩为白色 */
.music .top__curtain::after {
  background: #ffffff !important;
}

/* ===================================================================
   个人站点覆盖主视觉背景

   原模板中的 .mainvisual__ph[data-kv="1"] 在多个地方定义了默认图片。
   为了确保背景正确显示，下面的规则覆盖所有此前的定义。
   =================================================================== */
.mainvisual__ph[data-kv="1"] {
  /* 保留原主视觉静态大图（shore.jpg） */
  background: url(../../img/page/top/header/shore.jpg) no-repeat 50% 50%/cover !important;
}
@media (max-width: 1023px) {
  .mainvisual__ph[data-kv="1"] {
    background: url(../../img/page/top/header/shore.jpg) no-repeat 50% 50%/cover !important;
  }
}

/* ===================================================================
   首页主视觉上方空白修复

   原模板内页会使用 .l-pageheader 作为页面标题区域；
   当该结构被复用到首页时，容易在主视觉图上方形成较大留白。
   这里仅在首页（body.top）下移除该区域，并确保主视觉贴顶。
   =================================================================== */

body.top .l-pageheader {
  display: none;
}

body.top .l-main {
  padding-top: 0;
  margin-top: 0;
}

body.top .mainvisual {
  margin-top: 0;
  padding-top: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 0;
  overflow: hidden;
}

/* TD-style glitch canvas sits on top of the ocean CSS background.
   JS sets opacity:1 as soon as the first frame is pre-rendered (during loader).
   When loader strips wipe away, they reveal the canvas — not the CSS bg. */
#glitch-canvas {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  z-index: 2;
  pointer-events: none;
  opacity: 0;
}

/* Keep CSS ocean background visible as fallback (in case canvas hasn't rendered yet).
   Canvas at z-index:2 covers it once it's opacity:1. */

/* Hide manifesto and all page content from the start so it doesn't flash
   through during loader strip wipe animation. JS adds .page-ready after CRT shutdown. */
body.top:not(.page-ready) .p-manifesto,
body.top:not(.page-ready) .p-hero,
body.top:not(.page-ready) .p-section,
body.top:not(.page-ready) .pubitem,
body.top:not(.page-ready) .p-footer {
  visibility: hidden;
}
body.top.page-ready .p-manifesto,
body.top.page-ready .p-hero,
body.top.page-ready .p-section,
body.top.page-ready .pubitem,
body.top.page-ready .p-footer,
body.top.page-ready .l-header {
  opacity: 1;
}

/* Scroll spacer: hidden since animation is now auto-play */
.ocean-scroll-spacer {
  display: none;
}

/* During ocean/glitch phase and loader phase: lock scrolling */
body.ocean-active,
body.ocean-active.-lock,
body.top:not(.page-ready) {
  overflow: hidden !important;
}
body.ocean-active .l-main > *:not(.mainvisual) {
  display: none !important;
}