@charset "UTF-8";
/***  media ***/
/***  color ***/
/*** font ***/
/*** 実数決め打ち ***/
html {
  font-size: 62.5%; /* 10px */
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
@media screen and (max-width: 1600px) {
  html {
    font-size: calc((100vw - 1600px) / 160 + 10px);
  }
}
@media screen and (max-width: 960px) {
  html {
    font-size: calc((100vw - 37.5px) / 37.5 + 10px);
  }
}

_::-webkit-full-page-media, _:future, :root, body {
  -webkit-animation: safariFix 1s forwards infinite;
}

@-webkit-keyframes safariFix {
  100% {
    z-index: 1;
  }
}
@font-face {
  font-family: "Futura";
  font-style: normal;
  font-display: swap;
  src: url("../font/Futura-Medium-01.ttf") format("truetype");
}
#mv_animation .mask {
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-size: 1920px auto;
}
#mv_animation .mask.active1 {
  display: block;
  background-image: url("../images/top/mv01.jpg");
}
#mv_animation .mask.active2 {
  display: block;
  background-image: url("../images/top/mv02.jpg");
}
#mv_animation .mask.active3 {
  display: block;
  background-image: url("../images/top/mv03.jpg");
}
#mv_animation .mask.active4 {
  display: block;
  background-image: url("../images/top/mv04.jpg");
}
#mv_animation .mask.active5 {
  display: block;
  background-image: url("../images/top/mv05.jpg");
}
#mv_animation .mask.active6 {
  display: block;
  background-image: url("../images/top/mv06.jpg");
}
#mv_animation .mask.active7 {
  display: block;
  background-image: url("../images/top/mv07.jpg");
}
#mv_animation .mask.active8 {
  display: block;
  background-image: url("../images/top/mv08.jpg");
}
#mv_animation .mask.gray {
  display: block;
  background-color: #a6acb1;
  background-image: none !important;
}
#mv_animation .mask.black {
  display: block;
  background-color: #000;
  background-image: none !important;
}
@media screen and (max-width: 960px) {
  #mv_animation .mask {
    background-size: auto 120vh;
  }
  #mv_animation .mask.active1 {
    background-image: url("../images/sp/top/mv01_sp.jpg");
  }
  #mv_animation .mask.active2 {
    background-image: url("../images/sp/top/mv02_sp.jpg");
  }
  #mv_animation .mask.active3 {
    background-image: url("../images/sp/top/mv03_sp.jpg");
  }
  #mv_animation .mask.active4 {
    background-image: url("../images/sp/top/mv04_sp.jpg");
  }
  #mv_animation .mask.active5 {
    background-image: url("../images/sp/top/mv05_sp.jpg");
  }
  #mv_animation .mask.active6 {
    background-image: url("../images/sp/top/mv06_sp.jpg");
  }
  #mv_animation .mask.active7 {
    background-image: url("../images/sp/top/mv07_sp.jpg");
  }
  #mv_animation .mask.active8 {
    background-image: url("../images/sp/top/mv08_sp.jpg");
  }
}
#mv_animation .mask01 {
  bottom: 0;
  left: 106.8rem;
  background-position: left -106.8rem bottom 0;
}
#mv_animation .mask02 {
  bottom: 0;
  left: calc(106.8rem + 61px);
  background-position: left calc(-106.8rem - 61px) bottom 0;
}
#mv_animation .mask03 {
  bottom: 0;
  left: calc(106.8rem + 122px);
  background-position: left calc(-106.8rem - 122px) bottom 0;
}
#mv_animation .mask04 {
  bottom: 0;
  left: calc(106.8rem + 183px);
  background-position: left calc(-106.8rem - 183px) bottom 0;
}
#mv_animation .mask05 {
  bottom: 0;
  left: calc(106.8rem + 244px);
  background-position: left calc(-106.8rem - 244px) bottom 0;
}
#mv_animation .mask06 {
  bottom: 0;
  left: calc(106.8rem + 305px);
  background-position: left calc(-106.8rem - 305px) bottom 0;
}
#mv_animation .mask07 {
  bottom: 0;
  left: calc(106.8rem + 366px);
  background-position: left calc(-106.8rem - 366px) bottom 0;
}
#mv_animation .mask08 {
  bottom: 0;
  left: calc(106.8rem + 427px);
  background-position: left calc(-106.8rem - 427px) bottom 0;
}
#mv_animation .mask09 {
  bottom: 0;
  left: calc(106.8rem + 488px);
  background-position: left calc(-106.8rem - 488px) bottom 0;
}
#mv_animation .mask10 {
  bottom: 0;
  left: calc(106.8rem + 549px);
  background-position: left calc(-106.8rem - 549px) bottom 0;
}
#mv_animation .mask11 {
  bottom: 0;
  left: calc(106.8rem + 610px);
  background-position: left calc(-106.8rem - 610px) bottom 0;
}
#mv_animation .mask12 {
  bottom: 0;
  left: calc(106.8rem + 671px);
  background-position: left calc(-106.8rem - 671px) bottom 0;
}
#mv_animation .mask13 {
  bottom: 0;
  left: calc(106.8rem + 732px);
  background-position: left calc(-106.8rem - 732px) bottom 0;
}
#mv_animation .mask14 {
  bottom: 0;
  left: calc(106.8rem + 793px);
  background-position: left calc(-106.8rem - 793px) bottom 0;
}
#mv_animation .mask15 {
  bottom: 61px;
  left: 90.1rem;
  background-position: left -90.1rem bottom -61px;
}
#mv_animation .mask16 {
  bottom: 61px;
  left: calc(90.1rem + 61px);
  background-position: left calc(-90.1rem - 61px) bottom -61px;
}
#mv_animation .mask17 {
  bottom: 61px;
  left: calc(90.1rem + 122px);
  background-position: left calc(-90.1rem - 122px) bottom -61px;
}
#mv_animation .mask18 {
  bottom: 61px;
  left: calc(90.1rem + 183px);
  background-position: left calc(-90.1rem - 183px) bottom -61px;
}
#mv_animation .mask19 {
  bottom: 61px;
  left: calc(90.1rem + 244px);
  background-position: left calc(-90.1rem - 244px) bottom -61px;
}
#mv_animation .mask20 {
  bottom: 61px;
  left: calc(90.1rem + 305px);
  background-position: left calc(-90.1rem - 305px) bottom -61px;
}
#mv_animation .mask21 {
  bottom: 61px;
  left: calc(90.1rem + 366px);
  background-position: left calc(-90.1rem - 366px) bottom -61px;
}
#mv_animation .mask22 {
  bottom: 61px;
  left: calc(90.1rem + 427px);
  background-position: left calc(-90.1rem - 427px) bottom -61px;
}
#mv_animation .mask23 {
  bottom: 61px;
  left: calc(90.1rem + 488px);
  background-position: left calc(-90.1rem - 488px) bottom -61px;
}
#mv_animation .mask24 {
  bottom: 61px;
  left: calc(90.1rem + 549px);
  background-position: left calc(-90.1rem - 549px) bottom -61px;
}
#mv_animation .mask25 {
  bottom: 61px;
  left: calc(90.1rem + 610px);
  background-position: left calc(-90.1rem - 610px) bottom -61px;
}
#mv_animation .mask26 {
  bottom: 61px;
  left: calc(90.1rem + 671px);
  background-position: left calc(-90.1rem - 671px) bottom -61px;
}
#mv_animation .mask27 {
  bottom: 61px;
  left: calc(90.1rem + 732px);
  background-position: left calc(-90.1rem - 732px) bottom -61px;
}
#mv_animation .mask28 {
  bottom: 61px;
  left: calc(90.1rem + 793px);
  background-position: left calc(-90.1rem - 793px) bottom -61px;
}
#mv_animation .mask29 {
  bottom: 61px;
  left: calc(90.1rem + 854px);
  background-position: left calc(-90.1rem - 854px) bottom -61px;
}
#mv_animation .mask30 {
  bottom: 61px;
  left: calc(90.1rem + 915px);
  background-position: left calc(-90.1rem - 915px) bottom -61px;
}
#mv_animation .mask31 {
  bottom: 122px;
  left: 92.4rem;
  background-position: left 92.4rem bottom -122px;
}
#mv_animation .mask32 {
  bottom: 122px;
  left: calc(92.4rem + 61px);
  background-position: left calc(-92.4rem - 61px) bottom -122px;
}
#mv_animation .mask33 {
  bottom: 122px;
  left: calc(92.4rem + 122px);
  background-position: left calc(-92.4rem - 122px) bottom -122px;
}
#mv_animation .mask34 {
  bottom: 122px;
  left: calc(92.4rem + 183px);
  background-position: left calc(-92.4rem - 183px) bottom -122px;
}
#mv_animation .mask35 {
  bottom: 122px;
  left: calc(92.4rem + 244px);
  background-position: left calc(-92.4rem - 244px) bottom -122px;
}
#mv_animation .mask36 {
  bottom: 122px;
  left: calc(92.4rem + 305px);
  background-position: left calc(-92.4rem - 305px) bottom -122px;
}
#mv_animation .mask37 {
  bottom: 122px;
  left: calc(92.4rem + 366px);
  background-position: left calc(-92.4rem - 366px) bottom -122px;
}
#mv_animation .mask38 {
  bottom: 122px;
  left: calc(92.4rem + 427px);
  background-position: left calc(-92.4rem - 427px) bottom -122px;
}
#mv_animation .mask39 {
  bottom: 122px;
  left: calc(92.4rem + 488px);
  background-position: left calc(-92.4rem - 488px) bottom -122px;
}
#mv_animation .mask40 {
  bottom: 122px;
  left: calc(92.4rem + 549px);
  background-position: left calc(-92.4rem - 549px) bottom -122px;
}
#mv_animation .mask41 {
  bottom: 122px;
  left: calc(92.4rem + 610px);
  background-position: left calc(-92.4rem - 610px) bottom -122px;
}
#mv_animation .mask42 {
  bottom: 122px;
  left: calc(92.4rem + 671px);
  background-position: left calc(-92.4rem - 671px) bottom -122px;
}
#mv_animation .mask43 {
  bottom: 122px;
  left: calc(92.4rem + 732px);
  background-position: left calc(-92.4rem - 732px) bottom -122px;
}
#mv_animation .mask44 {
  bottom: 122px;
  left: calc(92.4rem + 793px);
  background-position: left calc(-92.4rem - 793px) bottom -122px;
}
#mv_animation .mask45 {
  bottom: 122px;
  left: calc(92.4rem + 854px);
  background-position: left calc(-92.4rem - 854px) bottom -122px;
}
#mv_animation .mask46 {
  bottom: 122px;
  left: calc(92.4rem + 915px);
  background-position: left calc(-92.4rem - 915px) bottom -122px;
}
#mv_animation .mask47 {
  bottom: 183px;
  left: 85.3rem;
  background-position: left -85.3rem bottom -183px;
}
#mv_animation .mask48 {
  bottom: 183px;
  left: calc(85.3rem + 61px);
  background-position: left calc(-85.3rem - 61px) bottom -183px;
}
#mv_animation .mask49 {
  bottom: 183px;
  left: calc(85.3rem + 122px);
  background-position: left calc(-85.3rem - 122px) bottom -183px;
}
#mv_animation .mask50 {
  bottom: 183px;
  left: calc(85.3rem + 183px);
  background-position: left calc(-85.3rem - 183px) bottom -183px;
}
#mv_animation .mask51 {
  bottom: 183px;
  left: calc(85.3rem + 244px);
  background-position: left calc(-85.3rem - 244px) bottom -183px;
}
#mv_animation .mask52 {
  bottom: 183px;
  left: calc(85.3rem + 305px);
  background-position: left calc(-85.3rem - 305px) bottom -183px;
}
#mv_animation .mask53 {
  bottom: 183px;
  left: calc(85.3rem + 366px);
  background-position: left calc(-85.3rem - 366px) bottom -183px;
}
#mv_animation .mask54 {
  bottom: 183px;
  left: calc(85.3rem + 427px);
  background-position: left calc(-85.3rem - 427px) bottom -183px;
}
#mv_animation .mask55 {
  bottom: 183px;
  left: calc(85.3rem + 488px);
  background-position: left calc(-85.3rem - 488px) bottom -183px;
}
#mv_animation .mask56 {
  bottom: 183px;
  left: calc(85.3rem + 549px);
  background-position: left calc(-85.3rem - 549px) bottom -183px;
}
#mv_animation .mask57 {
  bottom: 183px;
  left: calc(85.3rem + 610px);
  background-position: left calc(-85.3rem - 610px) bottom -183px;
}
#mv_animation .mask58 {
  bottom: 183px;
  left: calc(85.3rem + 671px);
  background-position: left calc(-85.3rem - 671px) bottom -183px;
}
#mv_animation .mask59 {
  bottom: 183px;
  left: calc(85.3rem + 732px);
  background-position: left calc(-85.3rem - 732px) bottom -183px;
}
#mv_animation .mask60 {
  bottom: 183px;
  left: calc(85.3rem + 793px);
  background-position: left calc(-85.3rem - 793px) bottom -183px;
}
#mv_animation .mask61 {
  bottom: 183px;
  left: calc(85.3rem + 854px);
  background-position: left calc(-85.3rem - 854px) bottom -183px;
}
#mv_animation .mask62 {
  bottom: 183px;
  left: calc(85.3rem + 915px);
  background-position: left calc(-85.3rem - 915px) bottom -183px;
}
#mv_animation .mask63 {
  bottom: 244px;
  left: 88.4rem;
  background-position: left -88.4rem bottom -244px;
}
#mv_animation .mask64 {
  bottom: 244px;
  left: calc(88.4rem + 61px);
  background-position: left calc(-88.4rem - 61px) bottom -244px;
}
#mv_animation .mask65 {
  bottom: 244px;
  left: calc(88.4rem + 122px);
  background-position: left calc(-88.4rem - 122px) bottom -244px;
}
#mv_animation .mask66 {
  bottom: 244px;
  left: calc(88.4rem + 183px);
  background-position: left calc(-88.4rem - 183px) bottom -244px;
}
#mv_animation .mask67 {
  bottom: 244px;
  left: calc(88.4rem + 244px);
  background-position: left calc(-88.4rem - 244px) bottom -244px;
}
#mv_animation .mask68 {
  bottom: 244px;
  left: calc(88.4rem + 305px);
  background-position: left calc(-88.4rem - 305px) bottom -244px;
}
#mv_animation .mask69 {
  bottom: 244px;
  left: calc(88.4rem + 366px);
  background-position: left calc(-88.4rem - 366px) bottom -244px;
}
#mv_animation .mask70 {
  bottom: 244px;
  left: calc(88.4rem + 427px);
  background-position: left calc(-88.4rem - 427px) bottom -244px;
}
#mv_animation .mask71 {
  bottom: 244px;
  left: calc(88.4rem + 488px);
  background-position: left calc(-88.4rem - 488px) bottom -244px;
}
#mv_animation .mask72 {
  bottom: 244px;
  left: calc(88.4rem + 549px);
  background-position: left calc(-88.4rem - 549px) bottom -244px;
}
#mv_animation .mask73 {
  bottom: 244px;
  left: calc(88.4rem + 610px);
  background-position: left calc(-88.4rem - 610px) bottom -244px;
}
#mv_animation .mask74 {
  bottom: 244px;
  left: calc(88.4rem + 671px);
  background-position: left calc(-88.4rem - 671px) bottom -244px;
}
#mv_animation .mask75 {
  bottom: 244px;
  left: calc(88.4rem + 732px);
  background-position: left calc(-88.4rem - 732px) bottom -244px;
}
#mv_animation .mask76 {
  bottom: 244px;
  left: calc(88.4rem + 793px);
  background-position: left calc(-88.4rem - 793px) bottom -244px;
}
#mv_animation .mask77 {
  bottom: 244px;
  left: calc(88.4rem + 854px);
  background-position: left calc(-88.4rem - 854px) bottom -244px;
}
#mv_animation .mask78 {
  bottom: 244px;
  left: calc(88.4rem + 915px);
  background-position: left calc(-88.4rem - 915px) bottom -244px;
}
#mv_animation .mask79 {
  bottom: 305px;
  left: 70rem;
  background-position: left -70rem bottom -305px;
}
#mv_animation .mask80 {
  bottom: 305px;
  left: calc(70rem + 61px);
  background-position: left calc(-70rem - 61px) bottom -305px;
}
#mv_animation .mask81 {
  bottom: 305px;
  left: calc(70rem + 122px);
  background-position: left calc(-70rem - 122px) bottom -305px;
}
#mv_animation .mask82 {
  bottom: 305px;
  left: calc(70rem + 183px);
  background-position: left calc(-70rem - 183px) bottom -305px;
}
#mv_animation .mask83 {
  bottom: 305px;
  left: calc(70rem + 244px);
  background-position: left calc(-70rem - 244px) bottom -305px;
}
#mv_animation .mask84 {
  bottom: 305px;
  left: calc(70rem + 305px);
  background-position: left calc(-70rem - 305px) bottom -305px;
}
#mv_animation .mask85 {
  bottom: 305px;
  left: calc(70rem + 366px);
  background-position: left calc(-70rem - 366px) bottom -305px;
}
#mv_animation .mask86 {
  bottom: 305px;
  left: calc(70rem + 427px);
  background-position: left calc(-70rem - 427px) bottom -305px;
}
#mv_animation .mask87 {
  bottom: 305px;
  left: calc(70rem + 488px);
  background-position: left calc(-70rem - 488px) bottom -305px;
}
#mv_animation .mask88 {
  bottom: 305px;
  left: calc(70rem + 549px);
  background-position: left calc(-70rem - 549px) bottom -305px;
}
#mv_animation .mask89 {
  bottom: 305px;
  left: calc(70rem + 610px);
  background-position: left calc(-70rem - 610px) bottom -305px;
}
#mv_animation .mask90 {
  bottom: 305px;
  left: calc(70rem + 671px);
  background-position: left calc(-70rem - 671px) bottom -305px;
}
#mv_animation .mask91 {
  bottom: 305px;
  left: calc(70rem + 732px);
  background-position: left calc(-70rem - 732px) bottom -305px;
}
#mv_animation .mask92 {
  bottom: 305px;
  left: calc(70rem + 793px);
  background-position: left calc(-70rem - 793px) bottom -305px;
}
#mv_animation .mask93 {
  bottom: 305px;
  left: calc(70rem + 854px);
  background-position: left calc(-70rem - 854px) bottom -305px;
}
#mv_animation .mask94 {
  bottom: 305px;
  left: calc(70rem + 915px);
  background-position: left calc(-70rem - 915px) bottom -305px;
}
#mv_animation .mask95 {
  bottom: 366px;
  left: 90.3rem;
  background-position: left -90.3rem bottom -366px;
}
#mv_animation .mask96 {
  bottom: 366px;
  left: calc(90.3rem + 61px);
  background-position: left calc(-90.3rem - 61px) bottom -366px;
}
#mv_animation .mask97 {
  bottom: 366px;
  left: calc(90.3rem + 122px);
  background-position: left calc(-90.3rem - 122px) bottom -366px;
}
#mv_animation .mask98 {
  bottom: 366px;
  left: calc(90.3rem + 183px);
  background-position: left calc(-90.3rem - 183px) bottom -366px;
}
#mv_animation .mask99 {
  bottom: 366px;
  left: calc(90.3rem + 244px);
  background-position: left calc(-90.3rem - 244px) bottom -366px;
}
#mv_animation .mask100 {
  bottom: 366px;
  left: calc(90.3rem + 305px);
  background-position: left calc(-90.3rem - 305px) bottom -366px;
}
#mv_animation .mask101 {
  bottom: 366px;
  left: calc(90.3rem + 366px);
  background-position: left calc(-90.3rem - 366px) bottom -366px;
}
#mv_animation .mask102 {
  bottom: 366px;
  left: calc(90.3rem + 427px);
  background-position: left calc(-90.3rem - 427px) bottom -366px;
}
#mv_animation .mask103 {
  bottom: 366px;
  left: calc(90.3rem + 488px);
  background-position: left calc(-90.3rem - 488px) bottom -366px;
}
#mv_animation .mask104 {
  bottom: 366px;
  left: calc(90.3rem + 549px);
  background-position: left calc(-90.3rem - 549px) bottom -366px;
}
#mv_animation .mask105 {
  bottom: 366px;
  left: calc(90.3rem + 610px);
  background-position: left calc(-90.3rem - 610px) bottom -366px;
}
#mv_animation .mask106 {
  bottom: 366px;
  left: calc(90.3rem + 671px);
  background-position: left calc(-90.3rem - 671px) bottom -366px;
}
#mv_animation .mask107 {
  bottom: 366px;
  left: calc(90.3rem + 732px);
  background-position: left calc(-90.3rem - 732px) bottom -366px;
}
#mv_animation .mask108 {
  bottom: 366px;
  left: calc(90.3rem + 793px);
  background-position: left calc(-90.3rem - 793px) bottom -366px;
}
#mv_animation .mask109 {
  bottom: 366px;
  left: calc(90.3rem + 854px);
  background-position: left calc(-90.3rem - 854px) bottom -366px;
}
#mv_animation .mask110 {
  bottom: 366px;
  left: calc(90.3rem + 915px);
  background-position: left calc(-90.3rem - 915px) bottom -366px;
}
#mv_animation .mask111 {
  bottom: 427px;
  left: 76rem;
  background-position: left -76rem bottom -427px;
}
#mv_animation .mask112 {
  bottom: 427px;
  left: calc(76rem + 61px);
  background-position: left calc(-76rem - 61px) bottom -427px;
}
#mv_animation .mask113 {
  bottom: 427px;
  left: calc(76rem + 122px);
  background-position: left calc(-76rem - 122px) bottom -427px;
}
#mv_animation .mask114 {
  bottom: 427px;
  left: calc(76rem + 183px);
  background-position: left calc(-76rem - 183px) bottom -427px;
}
#mv_animation .mask115 {
  bottom: 427px;
  left: calc(76rem + 244px);
  background-position: left calc(-76rem - 244px) bottom -427px;
}
#mv_animation .mask116 {
  bottom: 427px;
  left: calc(76rem + 305px);
  background-position: left calc(-76rem - 305px) bottom -427px;
}
#mv_animation .mask117 {
  bottom: 427px;
  left: calc(76rem + 366px);
  background-position: left calc(-76rem - 366px) bottom -427px;
}
#mv_animation .mask118 {
  bottom: 427px;
  left: calc(76rem + 427px);
  background-position: left calc(-76rem - 427px) bottom -427px;
}
#mv_animation .mask119 {
  bottom: 427px;
  left: calc(76rem + 488px);
  background-position: left calc(-76rem - 488px) bottom -427px;
}
#mv_animation .mask120 {
  bottom: 427px;
  left: calc(76rem + 549px);
  background-position: left calc(-76rem - 549px) bottom -427px;
}
#mv_animation .mask121 {
  bottom: 427px;
  left: calc(76rem + 610px);
  background-position: left calc(-76rem - 610px) bottom -427px;
}
#mv_animation .mask122 {
  bottom: 427px;
  left: calc(76rem + 671px);
  background-position: left calc(-76rem - 671px) bottom -427px;
}
#mv_animation .mask123 {
  bottom: 427px;
  left: calc(76rem + 732px);
  background-position: left calc(-76rem - 732px) bottom -427px;
}
#mv_animation .mask124 {
  bottom: 427px;
  left: calc(76rem + 793px);
  background-position: left calc(-76rem - 793px) bottom -427px;
}
#mv_animation .mask125 {
  bottom: 427px;
  left: calc(76rem + 854px);
  background-position: left calc(-76rem - 854px) bottom -427px;
}
#mv_animation .mask126 {
  bottom: 427px;
  left: calc(76rem + 915px);
  background-position: left calc(-76rem - 915px) bottom -427px;
}
#mv_animation .mask127 {
  bottom: 488px;
  left: 81.2rem;
  background-position: left -81.2rem bottom -488px;
}
#mv_animation .mask128 {
  bottom: 488px;
  left: calc(81.2rem + 61px);
  background-position: left calc(-81.2rem - 61px) bottom -488px;
}
#mv_animation .mask129 {
  bottom: 488px;
  left: calc(81.2rem + 122px);
  background-position: left calc(-81.2rem - 122px) bottom -488px;
}
#mv_animation .mask130 {
  bottom: 488px;
  left: calc(81.2rem + 183px);
  background-position: left calc(-81.2rem - 183px) bottom -488px;
}
#mv_animation .mask131 {
  bottom: 488px;
  left: calc(81.2rem + 244px);
  background-position: left calc(-81.2rem - 244px) bottom -488px;
}
#mv_animation .mask132 {
  bottom: 488px;
  left: calc(81.2rem + 305px);
  background-position: left calc(-81.2rem - 305px) bottom -488px;
}
#mv_animation .mask133 {
  bottom: 488px;
  left: calc(81.2rem + 366px);
  background-position: left calc(-81.2rem - 366px) bottom -488px;
}
#mv_animation .mask134 {
  bottom: 488px;
  left: calc(81.2rem + 427px);
  background-position: left calc(-81.2rem - 427px) bottom -488px;
}
#mv_animation .mask135 {
  bottom: 488px;
  left: calc(81.2rem + 488px);
  background-position: left calc(-81.2rem - 488px) bottom -488px;
}
#mv_animation .mask136 {
  bottom: 488px;
  left: calc(81.2rem + 549px);
  background-position: left calc(-81.2rem - 549px) bottom -488px;
}
#mv_animation .mask137 {
  bottom: 488px;
  left: calc(81.2rem + 610px);
  background-position: left calc(-81.2rem - 610px) bottom -488px;
}
#mv_animation .mask138 {
  bottom: 488px;
  left: calc(81.2rem + 671px);
  background-position: left calc(-81.2rem - 671px) bottom -488px;
}
#mv_animation .mask139 {
  bottom: 488px;
  left: calc(81.2rem + 732px);
  background-position: left calc(-81.2rem - 732px) bottom -488px;
}
#mv_animation .mask140 {
  bottom: 488px;
  left: calc(81.2rem + 793px);
  background-position: left calc(-81.2rem - 793px) bottom -488px;
}
#mv_animation .mask141 {
  bottom: 488px;
  left: calc(81.2rem + 854px);
  background-position: left calc(-81.2rem - 854px) bottom -488px;
}
#mv_animation .mask142 {
  bottom: 488px;
  left: calc(81.2rem + 915px);
  background-position: left calc(-81.2rem - 915px) bottom -488px;
}
#mv_animation .mask143 {
  bottom: 549px;
  left: 93.5rem;
  background-position: left -93.5rem bottom -549px;
}
#mv_animation .mask144 {
  bottom: 549px;
  left: calc(93.5rem + 61px);
  background-position: left calc(-93.5rem - 61px) bottom -549px;
}
#mv_animation .mask145 {
  bottom: 549px;
  left: calc(93.5rem + 122px);
  background-position: left calc(-93.5rem - 122px) bottom -549px;
}
#mv_animation .mask146 {
  bottom: 549px;
  left: calc(93.5rem + 183px);
  background-position: left calc(-93.5rem - 183px) bottom -549px;
}
#mv_animation .mask147 {
  bottom: 549px;
  left: calc(93.5rem + 244px);
  background-position: left calc(-93.5rem - 244px) bottom -549px;
}
#mv_animation .mask148 {
  bottom: 549px;
  left: calc(93.5rem + 305px);
  background-position: left calc(-93.5rem - 305px) bottom -549px;
}
#mv_animation .mask149 {
  bottom: 549px;
  left: calc(93.5rem + 366px);
  background-position: left calc(-93.5rem - 366px) bottom -549px;
}
#mv_animation .mask150 {
  bottom: 549px;
  left: calc(93.5rem + 427px);
  background-position: left calc(-93.5rem - 427px) bottom -549px;
}
#mv_animation .mask151 {
  bottom: 549px;
  left: calc(93.5rem + 488px);
  background-position: left calc(-93.5rem - 488px) bottom -549px;
}
#mv_animation .mask152 {
  bottom: 549px;
  left: calc(93.5rem + 549px);
  background-position: left calc(-93.5rem - 549px) bottom -549px;
}
#mv_animation .mask153 {
  bottom: 549px;
  left: calc(93.5rem + 610px);
  background-position: left calc(-93.5rem - 610px) bottom -549px;
}
#mv_animation .mask154 {
  bottom: 549px;
  left: calc(93.5rem + 671px);
  background-position: left calc(-93.5rem - 671px) bottom -549px;
}
#mv_animation .mask155 {
  bottom: 549px;
  left: calc(93.5rem + 732px);
  background-position: left calc(-93.5rem - 732px) bottom -549px;
}
#mv_animation .mask156 {
  bottom: 549px;
  left: calc(93.5rem + 793px);
  background-position: left calc(-93.5rem - 793px) bottom -549px;
}
#mv_animation .mask157 {
  bottom: 610px;
  left: 89.7rem;
  background-position: left -89.7rem bottom -610px;
}
#mv_animation .mask158 {
  bottom: 610px;
  left: calc(89.7rem + 61px);
  background-position: left calc(-89.7rem - 61px) bottom -610px;
}
#mv_animation .mask159 {
  bottom: 610px;
  left: calc(89.7rem + 122px);
  background-position: left calc(-89.7rem - 122px) bottom -610px;
}
#mv_animation .mask160 {
  bottom: 610px;
  left: calc(89.7rem + 183px);
  background-position: left calc(-89.7rem - 183px) bottom -610px;
}
#mv_animation .mask161 {
  bottom: 610px;
  left: calc(89.7rem + 244px);
  background-position: left calc(-89.7rem - 244px) bottom -610px;
}
#mv_animation .mask162 {
  bottom: 610px;
  left: calc(89.7rem + 305px);
  background-position: left calc(-89.7rem - 305px) bottom -610px;
}
#mv_animation .mask163 {
  bottom: 610px;
  left: calc(89.7rem + 366px);
  background-position: left calc(-89.7rem - 366px) bottom -610px;
}
#mv_animation .mask164 {
  bottom: 610px;
  left: calc(89.7rem + 427px);
  background-position: left calc(-89.7rem - 427px) bottom -610px;
}
#mv_animation .mask165 {
  bottom: 610px;
  left: calc(89.7rem + 488px);
  background-position: left calc(-89.7rem - 488px) bottom -610px;
}
#mv_animation .mask166 {
  bottom: 610px;
  left: calc(89.7rem + 549px);
  background-position: left calc(-89.7rem - 549px) bottom -610px;
}
#mv_animation .mask167 {
  bottom: 610px;
  left: calc(89.7rem + 610px);
  background-position: left calc(-89.7rem - 610px) bottom -610px;
}
#mv_animation .mask168 {
  bottom: 610px;
  left: calc(89.7rem + 671px);
  background-position: left calc(-89.7rem - 671px) bottom -610px;
}
#mv_animation .mask169 {
  bottom: 610px;
  left: calc(89.7rem + 732px);
  background-position: left calc(-89.7rem - 732px) bottom -610px;
}
#mv_animation .mask170 {
  bottom: 610px;
  left: calc(89.7rem + 793px);
  background-position: left calc(-89.7rem - 793px) bottom -610px;
}
#mv_animation .mask171 {
  bottom: 610px;
  left: calc(89.7rem + 854px);
  background-position: left calc(-89.7rem - 854px) bottom -610px;
}
#mv_animation .mask172 {
  bottom: 610px;
  left: calc(89.7rem + 915px);
  background-position: left calc(-89.7rem - 915px) bottom -610px;
}
#mv_animation .mask173 {
  bottom: 671px;
  left: 77.7rem;
  background-position: left -77.7rem bottom -671px;
}
#mv_animation .mask174 {
  bottom: 671px;
  left: calc(77.7rem + 61px);
  background-position: left calc(-77.7rem - 61px) bottom -671px;
}
#mv_animation .mask175 {
  bottom: 671px;
  left: calc(77.7rem + 122px);
  background-position: left calc(-77.7rem - 122px) bottom -671px;
}
#mv_animation .mask176 {
  bottom: 671px;
  left: calc(77.7rem + 183px);
  background-position: left calc(-77.7rem - 183px) bottom -671px;
}
#mv_animation .mask177 {
  bottom: 671px;
  left: calc(77.7rem + 244px);
  background-position: left calc(-77.7rem - 244px) bottom -671px;
}
#mv_animation .mask178 {
  bottom: 671px;
  left: calc(77.7rem + 305px);
  background-position: left calc(-77.7rem - 305px) bottom -671px;
}
#mv_animation .mask179 {
  bottom: 671px;
  left: calc(77.7rem + 366px);
  background-position: left calc(-77.7rem - 366px) bottom -671px;
}
#mv_animation .mask180 {
  bottom: 671px;
  left: calc(77.7rem + 427px);
  background-position: left calc(-77.7rem - 427px) bottom -671px;
}
#mv_animation .mask181 {
  bottom: 671px;
  left: calc(77.7rem + 488px);
  background-position: left calc(-77.7rem - 488px) bottom -671px;
}
#mv_animation .mask182 {
  bottom: 671px;
  left: calc(77.7rem + 549px);
  background-position: left calc(-77.7rem - 549px) bottom -671px;
}
#mv_animation .mask183 {
  bottom: 671px;
  left: calc(77.7rem + 610px);
  background-position: left calc(-77.7rem - 610px) bottom -671px;
}
#mv_animation .mask184 {
  bottom: 671px;
  left: calc(77.7rem + 671px);
  background-position: left calc(-77.7rem - 671px) bottom -671px;
}
#mv_animation .mask185 {
  bottom: 671px;
  left: calc(77.7rem + 732px);
  background-position: left calc(-77.7rem - 732px) bottom -671px;
}
#mv_animation .mask186 {
  bottom: 671px;
  left: calc(77.7rem + 793px);
  background-position: left calc(-77.7rem - 793px) bottom -671px;
}
#mv_animation .mask187 {
  bottom: 671px;
  left: calc(77.7rem + 854px);
  background-position: left calc(-77.7rem - 854px) bottom -671px;
}
#mv_animation .mask188 {
  bottom: 671px;
  left: calc(77.7rem + 915px);
  background-position: left calc(-77.7rem - 915px) bottom -671px;
}
#mv_animation .mask189 {
  bottom: 732px;
  left: 91.2rem;
  background-position: left -91.2rem bottom -732px;
}
#mv_animation .mask190 {
  bottom: 732px;
  left: calc(91.2rem + 61px);
  background-position: left calc(-91.2rem - 61px) bottom -732px;
}
#mv_animation .mask191 {
  bottom: 732px;
  left: calc(91.2rem + 122px);
  background-position: left calc(-91.2rem - 122px) bottom -732px;
}
#mv_animation .mask192 {
  bottom: 732px;
  left: calc(91.2rem + 183px);
  background-position: left calc(-91.2rem - 183px) bottom -732px;
}
#mv_animation .mask193 {
  bottom: 732px;
  left: calc(91.2rem + 244px);
  background-position: left calc(-91.2rem - 244px) bottom -732px;
}
#mv_animation .mask194 {
  bottom: 732px;
  left: calc(91.2rem + 305px);
  background-position: left calc(-91.2rem - 305px) bottom -732px;
}
#mv_animation .mask195 {
  bottom: 732px;
  left: calc(91.2rem + 366px);
  background-position: left calc(-91.2rem - 366px) bottom -732px;
}
#mv_animation .mask196 {
  bottom: 732px;
  left: calc(91.2rem + 427px);
  background-position: left calc(-91.2rem - 427px) bottom -732px;
}
#mv_animation .mask197 {
  bottom: 732px;
  left: calc(91.2rem + 488px);
  background-position: left calc(-91.2rem - 488px) bottom -732px;
}
#mv_animation .mask198 {
  bottom: 732px;
  left: calc(91.2rem + 549px);
  background-position: left calc(-91.2rem - 549px) bottom -732px;
}
#mv_animation .mask199 {
  bottom: 732px;
  left: calc(91.2rem + 610px);
  background-position: left calc(-91.2rem - 610px) bottom -732px;
}
#mv_animation .mask200 {
  bottom: 732px;
  left: calc(91.2rem + 671px);
  background-position: left calc(-91.2rem - 671px) bottom -732px;
}
#mv_animation .mask201 {
  bottom: 732px;
  left: calc(91.2rem + 732px);
  background-position: left calc(-91.2rem - 732px) bottom -732px;
}
#mv_animation .mask202 {
  bottom: 732px;
  left: calc(91.2rem + 793px);
  background-position: left calc(-91.2rem - 793px) bottom -732px;
}
#mv_animation .mask203 {
  bottom: 732px;
  left: calc(91.2rem + 854px);
  background-position: left calc(-91.2rem - 854px) bottom -732px;
}
#mv_animation .mask204 {
  bottom: 732px;
  left: calc(91.2rem + 915px);
  background-position: left calc(-91.2rem - 915px) bottom -732px;
}
#mv_animation .mask205 {
  bottom: 793px;
  left: 86.1rem;
  background-position: left -86.1rem bottom -793px;
}
#mv_animation .mask206 {
  bottom: 793px;
  left: calc(86.1rem + 61px);
  background-position: left calc(-86.1rem - 61px) bottom -793px;
}
#mv_animation .mask207 {
  bottom: 793px;
  left: calc(86.1rem + 122px);
  background-position: left calc(-86.1rem - 122px) bottom -793px;
}
#mv_animation .mask208 {
  bottom: 793px;
  left: calc(86.1rem + 183px);
  background-position: left calc(-86.1rem - 183px) bottom -793px;
}
#mv_animation .mask209 {
  bottom: 793px;
  left: calc(86.1rem + 244px);
  background-position: left calc(-86.1rem - 244px) bottom -793px;
}
#mv_animation .mask210 {
  bottom: 793px;
  left: calc(86.1rem + 305px);
  background-position: left calc(-86.1rem - 305px) bottom -793px;
}
#mv_animation .mask211 {
  bottom: 793px;
  left: calc(86.1rem + 366px);
  background-position: left calc(-86.1rem - 366px) bottom -793px;
}
#mv_animation .mask212 {
  bottom: 793px;
  left: calc(86.1rem + 427px);
  background-position: left calc(-86.1rem - 427px) bottom -793px;
}
#mv_animation .mask213 {
  bottom: 793px;
  left: calc(86.1rem + 488px);
  background-position: left calc(-86.1rem - 488px) bottom -793px;
}
#mv_animation .mask214 {
  bottom: 793px;
  left: calc(86.1rem + 549px);
  background-position: left calc(-86.1rem - 549px) bottom -793px;
}
#mv_animation .mask215 {
  bottom: 793px;
  left: calc(86.1rem + 610px);
  background-position: left calc(-86.1rem - 610px) bottom -793px;
}
#mv_animation .mask216 {
  bottom: 793px;
  left: calc(86.1rem + 671px);
  background-position: left calc(-86.1rem - 671px) bottom -793px;
}
#mv_animation .mask217 {
  bottom: 793px;
  left: calc(86.1rem + 732px);
  background-position: left calc(-86.1rem - 732px) bottom -793px;
}
#mv_animation .mask218 {
  bottom: 793px;
  left: calc(86.1rem + 793px);
  background-position: left calc(-86.1rem - 793px) bottom -793px;
}
#mv_animation .mask219 {
  bottom: 793px;
  left: calc(86.1rem + 854px);
  background-position: left calc(-86.1rem - 854px) bottom -793px;
}
#mv_animation .mask220 {
  bottom: 793px;
  left: calc(86.1rem + 915px);
  background-position: left calc(-86.1rem - 915px) bottom -793px;
}
#mv_animation .mask221 {
  bottom: 854px;
  left: 98.8rem;
  background-position: left -98.8rem bottom -854px;
}
#mv_animation .mask222 {
  bottom: 854px;
  left: calc(98.8rem + 61px);
  background-position: left calc(-98.8rem - 61px) bottom -854px;
}
#mv_animation .mask223 {
  bottom: 854px;
  left: calc(98.8rem + 122px);
  background-position: left calc(-98.8rem - 122px) bottom -854px;
}
#mv_animation .mask224 {
  bottom: 854px;
  left: calc(98.8rem + 183px);
  background-position: left calc(-98.8rem - 183px) bottom -854px;
}
#mv_animation .mask225 {
  bottom: 854px;
  left: calc(98.8rem + 244px);
  background-position: left calc(-98.8rem - 244px) bottom -854px;
}
#mv_animation .mask226 {
  bottom: 854px;
  left: calc(98.8rem + 305px);
  background-position: left calc(-98.8rem - 305px) bottom -854px;
}
#mv_animation .mask227 {
  bottom: 854px;
  left: calc(98.8rem + 366px);
  background-position: left calc(-98.8rem - 366px) bottom -854px;
}
#mv_animation .mask228 {
  bottom: 854px;
  left: calc(98.8rem + 427px);
  background-position: left calc(-98.8rem - 427px) bottom -854px;
}
#mv_animation .mask229 {
  bottom: 854px;
  left: calc(98.8rem + 488px);
  background-position: left calc(-98.8rem - 488px) bottom -854px;
}
#mv_animation .mask230 {
  bottom: 854px;
  left: calc(98.8rem + 549px);
  background-position: left calc(-98.8rem - 549px) bottom -854px;
}
#mv_animation .mask231 {
  bottom: 854px;
  left: calc(98.8rem + 610px);
  background-position: left calc(-98.8rem - 610px) bottom -854px;
}
#mv_animation .mask232 {
  bottom: 854px;
  left: calc(98.8rem + 671px);
  background-position: left calc(-98.8rem - 671px) bottom -854px;
}
#mv_animation .mask233 {
  bottom: 915px;
  left: 111.8rem;
  background-position: left -111.8rem bottom -915px;
}
#mv_animation .mask234 {
  bottom: 915px;
  left: calc(111.8rem + 61px);
  background-position: left calc(-111.8rem - 61px) bottom -915px;
}
#mv_animation .mask235 {
  bottom: 915px;
  left: calc(111.8rem + 122px);
  background-position: left calc(-111.8rem - 122px) bottom -915px;
}
#mv_animation .mask236 {
  bottom: 915px;
  left: calc(111.8rem + 183px);
  background-position: left calc(-111.8rem - 183px) bottom -915px;
}
#mv_animation .mask237 {
  bottom: 915px;
  left: calc(111.8rem + 244px);
  background-position: left calc(-111.8rem - 244px) bottom -915px;
}
#mv_animation .mask238 {
  bottom: 915px;
  left: calc(111.8rem + 305px);
  background-position: left calc(-111.8rem - 305px) bottom -915px;
}
#mv_animation .mask239 {
  bottom: 915px;
  left: calc(111.8rem + 366px);
  background-position: left calc(-111.8rem - 366px) bottom -915px;
}
#mv_animation .mask240 {
  bottom: 915px;
  left: calc(111.8rem + 427px);
  background-position: left calc(-111.8rem - 427px) bottom -915px;
}
@media screen and (max-width: 960px) {
  #mv_animation .mask01 {
    left: 26rem;
    background-position: left -26rem bottom 0;
  }
  #mv_animation .mask02 {
    bottom: 0;
    left: calc(26rem + 61px);
    background-position: left calc(-26rem - 61px) bottom 0;
  }
  #mv_animation .mask03 {
    bottom: 0;
    left: calc(26rem + 122px);
    background-position: left calc(-26rem - 122px) bottom 0;
  }
  #mv_animation .mask04 {
    bottom: 0;
    left: calc(26rem + 183px);
    background-position: left calc(-26rem - 183px) bottom 0;
  }
  #mv_animation .mask05 {
    bottom: 0;
    left: calc(26rem + 244px);
    background-position: left calc(-26rem - 244px) bottom 0;
  }
  #mv_animation .mask06 {
    bottom: 0;
    left: calc(26rem + 305px);
    background-position: left calc(-26rem - 305px) bottom 0;
  }
  #mv_animation .mask07 {
    bottom: 0;
    left: calc(26rem + 366px);
    background-position: left calc(-26rem - 366px) bottom 0;
  }
  #mv_animation .mask08 {
    bottom: 0;
    left: calc(26rem + 427px);
    background-position: left calc(-26rem - 427px) bottom 0;
  }
  #mv_animation .mask09 {
    bottom: 0;
    left: calc(26rem + 488px);
    background-position: left calc(-26rem - 488px) bottom 0;
  }
  #mv_animation .mask10 {
    bottom: 0;
    left: calc(26rem + 549px);
    background-position: left calc(-26rem - 549px) bottom 0;
  }
  #mv_animation .mask11 {
    bottom: 0;
    left: calc(26rem + 610px);
    background-position: left calc(-26rem - 610px) bottom 0;
  }
  #mv_animation .mask12 {
    bottom: 0;
    left: calc(26rem + 671px);
    background-position: left calc(-26rem - 671px) bottom 0;
  }
  #mv_animation .mask13 {
    bottom: 0;
    left: calc(26rem + 732px);
    background-position: left calc(-26rem - 732px) bottom 0;
  }
  #mv_animation .mask14 {
    bottom: 0;
    left: calc(26rem + 793px);
    background-position: left calc(-26rem - 793px) bottom 0;
  }
  #mv_animation .mask15 {
    bottom: 61px;
    left: 20.4rem;
    background-position: left -20.4rem bottom -61px;
  }
  #mv_animation .mask16 {
    bottom: 61px;
    left: calc(20.4rem + 61px);
    background-position: left calc(-20.4rem - 61px) bottom -61px;
  }
  #mv_animation .mask17 {
    bottom: 61px;
    left: calc(20.4rem + 122px);
    background-position: left calc(-20.4rem - 122px) bottom -61px;
  }
  #mv_animation .mask18 {
    bottom: 61px;
    left: calc(20.4rem + 183px);
    background-position: left calc(-20.4rem - 183px) bottom -61px;
  }
  #mv_animation .mask19 {
    bottom: 61px;
    left: calc(20.4rem + 244px);
    background-position: left calc(-20.4rem - 244px) bottom -61px;
  }
  #mv_animation .mask20 {
    bottom: 61px;
    left: calc(20.4rem + 305px);
    background-position: left calc(-20.4rem - 305px) bottom -61px;
  }
  #mv_animation .mask21 {
    bottom: 61px;
    left: calc(20.4rem + 366px);
    background-position: left calc(-20.4rem - 366px) bottom -61px;
  }
  #mv_animation .mask22 {
    bottom: 61px;
    left: calc(20.4rem + 427px);
    background-position: left calc(-20.4rem - 427px) bottom -61px;
  }
  #mv_animation .mask23 {
    bottom: 61px;
    left: calc(20.4rem + 488px);
    background-position: left calc(-20.4rem - 488px) bottom -61px;
  }
  #mv_animation .mask24 {
    bottom: 61px;
    left: calc(20.4rem + 549px);
    background-position: left calc(-20.4rem - 549px) bottom -61px;
  }
  #mv_animation .mask25 {
    bottom: 61px;
    left: calc(20.4rem + 610px);
    background-position: left calc(-20.4rem - 610px) bottom -61px;
  }
  #mv_animation .mask26 {
    bottom: 61px;
    left: calc(20.4rem + 671px);
    background-position: left calc(-20.4rem - 671px) bottom -61px;
  }
  #mv_animation .mask27 {
    bottom: 61px;
    left: calc(20.4rem + 732px);
    background-position: left calc(-20.4rem - 732px) bottom -61px;
  }
  #mv_animation .mask28 {
    bottom: 61px;
    left: calc(20.4rem + 793px);
    background-position: left calc(-20.4rem - 793px) bottom -61px;
  }
  #mv_animation .mask29 {
    bottom: 61px;
    left: calc(20.4rem + 854px);
    background-position: left calc(-20.4rem - 854px) bottom -61px;
  }
  #mv_animation .mask30 {
    bottom: 61px;
    left: calc(20.4rem + 915px);
    background-position: left calc(-20.4rem - 915px) bottom -61px;
  }
  #mv_animation .mask31 {
    bottom: 122px;
    left: 21.9rem;
    background-position: left 21.9rem bottom -122px;
  }
  #mv_animation .mask32 {
    bottom: 122px;
    left: calc(21.9rem + 61px);
    background-position: left calc(-21.9rem - 61px) bottom -122px;
  }
  #mv_animation .mask33 {
    bottom: 122px;
    left: calc(21.9rem + 122px);
    background-position: left calc(-21.9rem - 122px) bottom -122px;
  }
  #mv_animation .mask34 {
    bottom: 122px;
    left: calc(21.9rem + 183px);
    background-position: left calc(-21.9rem - 183px) bottom -122px;
  }
  #mv_animation .mask35 {
    bottom: 122px;
    left: calc(21.9rem + 244px);
    background-position: left calc(-21.9rem - 244px) bottom -122px;
  }
  #mv_animation .mask36 {
    bottom: 122px;
    left: calc(21.9rem + 305px);
    background-position: left calc(-21.9rem - 305px) bottom -122px;
  }
  #mv_animation .mask37 {
    bottom: 122px;
    left: calc(21.9rem + 366px);
    background-position: left calc(-21.9rem - 366px) bottom -122px;
  }
  #mv_animation .mask38 {
    bottom: 122px;
    left: calc(21.9rem + 427px);
    background-position: left calc(-21.9rem - 427px) bottom -122px;
  }
  #mv_animation .mask39 {
    bottom: 122px;
    left: calc(21.9rem + 488px);
    background-position: left calc(-21.9rem - 488px) bottom -122px;
  }
  #mv_animation .mask40 {
    bottom: 122px;
    left: calc(21.9rem + 549px);
    background-position: left calc(-21.9rem - 549px) bottom -122px;
  }
  #mv_animation .mask41 {
    bottom: 122px;
    left: calc(21.9rem + 610px);
    background-position: left calc(-21.9rem - 610px) bottom -122px;
  }
  #mv_animation .mask42 {
    bottom: 122px;
    left: calc(21.9rem + 671px);
    background-position: left calc(-21.9rem - 671px) bottom -122px;
  }
  #mv_animation .mask43 {
    bottom: 122px;
    left: calc(21.9rem + 732px);
    background-position: left calc(-21.9rem - 732px) bottom -122px;
  }
  #mv_animation .mask44 {
    bottom: 122px;
    left: calc(21.9rem + 793px);
    background-position: left calc(-21.9rem - 793px) bottom -122px;
  }
  #mv_animation .mask45 {
    bottom: 122px;
    left: calc(21.9rem + 854px);
    background-position: left calc(-21.9rem - 854px) bottom -122px;
  }
  #mv_animation .mask46 {
    bottom: 122px;
    left: calc(21.9rem + 915px);
    background-position: left calc(-21.9rem - 915px) bottom -122px;
  }
  #mv_animation .mask47 {
    bottom: 183px;
    left: 19.1rem;
    background-position: left -19.1rem bottom -183px;
  }
  #mv_animation .mask48 {
    bottom: 183px;
    left: calc(19.1rem + 61px);
    background-position: left calc(-19.1rem - 61px) bottom -183px;
  }
  #mv_animation .mask49 {
    bottom: 183px;
    left: calc(19.1rem + 122px);
    background-position: left calc(-19.1rem - 122px) bottom -183px;
  }
  #mv_animation .mask50 {
    bottom: 183px;
    left: calc(19.1rem + 183px);
    background-position: left calc(-19.1rem - 183px) bottom -183px;
  }
  #mv_animation .mask51 {
    bottom: 183px;
    left: calc(19.1rem + 244px);
    background-position: left calc(-19.1rem - 244px) bottom -183px;
  }
  #mv_animation .mask52 {
    bottom: 183px;
    left: calc(19.1rem + 305px);
    background-position: left calc(-19.1rem - 305px) bottom -183px;
  }
  #mv_animation .mask53 {
    bottom: 183px;
    left: calc(19.1rem + 366px);
    background-position: left calc(-19.1rem - 366px) bottom -183px;
  }
  #mv_animation .mask54 {
    bottom: 183px;
    left: calc(19.1rem + 427px);
    background-position: left calc(-19.1rem - 427px) bottom -183px;
  }
  #mv_animation .mask55 {
    bottom: 183px;
    left: calc(19.1rem + 488px);
    background-position: left calc(-19.1rem - 488px) bottom -183px;
  }
  #mv_animation .mask56 {
    bottom: 183px;
    left: calc(19.1rem + 549px);
    background-position: left calc(-19.1rem - 549px) bottom -183px;
  }
  #mv_animation .mask57 {
    bottom: 183px;
    left: calc(19.1rem + 610px);
    background-position: left calc(-19.1rem - 610px) bottom -183px;
  }
  #mv_animation .mask58 {
    bottom: 183px;
    left: calc(19.1rem + 671px);
    background-position: left calc(-19.1rem - 671px) bottom -183px;
  }
  #mv_animation .mask59 {
    bottom: 183px;
    left: calc(19.1rem + 732px);
    background-position: left calc(-19.1rem - 732px) bottom -183px;
  }
  #mv_animation .mask60 {
    bottom: 183px;
    left: calc(19.1rem + 793px);
    background-position: left calc(-19.1rem - 793px) bottom -183px;
  }
  #mv_animation .mask61 {
    bottom: 183px;
    left: calc(19.1rem + 854px);
    background-position: left calc(-19.1rem - 854px) bottom -183px;
  }
  #mv_animation .mask62 {
    bottom: 183px;
    left: calc(19.1rem + 915px);
    background-position: left calc(-19.1rem - 915px) bottom -183px;
  }
  #mv_animation .mask63 {
    bottom: 244px;
    left: 19.8rem;
    background-position: left -19.8rem bottom -244px;
  }
  #mv_animation .mask64 {
    bottom: 244px;
    left: calc(19.8rem + 61px);
    background-position: left calc(-19.8rem - 61px) bottom -244px;
  }
  #mv_animation .mask65 {
    bottom: 244px;
    left: calc(19.8rem + 122px);
    background-position: left calc(-19.8rem - 122px) bottom -244px;
  }
  #mv_animation .mask66 {
    bottom: 244px;
    left: calc(19.8rem + 183px);
    background-position: left calc(-19.8rem - 183px) bottom -244px;
  }
  #mv_animation .mask67 {
    bottom: 244px;
    left: calc(19.8rem + 244px);
    background-position: left calc(-19.8rem - 244px) bottom -244px;
  }
  #mv_animation .mask68 {
    bottom: 244px;
    left: calc(19.8rem + 305px);
    background-position: left calc(-19.8rem - 305px) bottom -244px;
  }
  #mv_animation .mask69 {
    bottom: 244px;
    left: calc(19.8rem + 366px);
    background-position: left calc(-19.8rem - 366px) bottom -244px;
  }
  #mv_animation .mask70 {
    bottom: 244px;
    left: calc(19.8rem + 427px);
    background-position: left calc(-19.8rem - 427px) bottom -244px;
  }
  #mv_animation .mask71 {
    bottom: 244px;
    left: calc(19.8rem + 488px);
    background-position: left calc(-19.8rem - 488px) bottom -244px;
  }
  #mv_animation .mask72 {
    bottom: 244px;
    left: calc(19.8rem + 549px);
    background-position: left calc(-19.8rem - 549px) bottom -244px;
  }
  #mv_animation .mask73 {
    bottom: 244px;
    left: calc(19.8rem + 610px);
    background-position: left calc(-19.8rem - 610px) bottom -244px;
  }
  #mv_animation .mask74 {
    bottom: 244px;
    left: calc(19.8rem + 671px);
    background-position: left calc(-19.8rem - 671px) bottom -244px;
  }
  #mv_animation .mask75 {
    bottom: 244px;
    left: calc(19.8rem + 732px);
    background-position: left calc(-19.8rem - 732px) bottom -244px;
  }
  #mv_animation .mask76 {
    bottom: 244px;
    left: calc(19.8rem + 793px);
    background-position: left calc(-19.8rem - 793px) bottom -244px;
  }
  #mv_animation .mask77 {
    bottom: 244px;
    left: calc(19.8rem + 854px);
    background-position: left calc(-19.8rem - 854px) bottom -244px;
  }
  #mv_animation .mask78 {
    bottom: 244px;
    left: calc(19.8rem + 915px);
    background-position: left calc(-19.8rem - 915px) bottom -244px;
  }
  #mv_animation .mask79 {
    bottom: 305px;
    left: 12.2rem;
    background-position: left -12.2rem bottom -305px;
  }
  #mv_animation .mask80 {
    bottom: 305px;
    left: calc(12.2rem + 61px);
    background-position: left calc(-12.2rem - 61px) bottom -305px;
  }
  #mv_animation .mask81 {
    bottom: 305px;
    left: calc(12.2rem + 122px);
    background-position: left calc(-12.2rem - 122px) bottom -305px;
  }
  #mv_animation .mask82 {
    bottom: 305px;
    left: calc(12.2rem + 183px);
    background-position: left calc(-12.2rem - 183px) bottom -305px;
  }
  #mv_animation .mask83 {
    bottom: 305px;
    left: calc(12.2rem + 244px);
    background-position: left calc(-12.2rem - 244px) bottom -305px;
  }
  #mv_animation .mask84 {
    bottom: 305px;
    left: calc(12.2rem + 305px);
    background-position: left calc(-12.2rem - 305px) bottom -305px;
  }
  #mv_animation .mask85 {
    bottom: 305px;
    left: calc(12.2rem + 366px);
    background-position: left calc(-12.2rem - 366px) bottom -305px;
  }
  #mv_animation .mask86 {
    bottom: 305px;
    left: calc(12.2rem + 427px);
    background-position: left calc(-12.2rem - 427px) bottom -305px;
  }
  #mv_animation .mask87 {
    bottom: 305px;
    left: calc(12.2rem + 488px);
    background-position: left calc(-12.2rem - 488px) bottom -305px;
  }
  #mv_animation .mask88 {
    bottom: 305px;
    left: calc(12.2rem + 549px);
    background-position: left calc(-12.2rem - 549px) bottom -305px;
  }
  #mv_animation .mask89 {
    bottom: 305px;
    left: calc(12.2rem + 610px);
    background-position: left calc(-12.2rem - 610px) bottom -305px;
  }
  #mv_animation .mask90 {
    bottom: 305px;
    left: calc(12.2rem + 671px);
    background-position: left calc(-12.2rem - 671px) bottom -305px;
  }
  #mv_animation .mask91 {
    bottom: 305px;
    left: calc(12.2rem + 732px);
    background-position: left calc(-12.2rem - 732px) bottom -305px;
  }
  #mv_animation .mask92 {
    bottom: 305px;
    left: calc(12.2rem + 793px);
    background-position: left calc(-12.2rem - 793px) bottom -305px;
  }
  #mv_animation .mask93 {
    bottom: 305px;
    left: calc(12.2rem + 854px);
    background-position: left calc(-12.2rem - 854px) bottom -305px;
  }
  #mv_animation .mask94 {
    bottom: 305px;
    left: calc(12.2rem + 915px);
    background-position: left calc(-12.2rem - 915px) bottom -305px;
  }
  #mv_animation .mask95 {
    bottom: 366px;
    left: 18.5rem;
    background-position: left -18.5rem bottom -366px;
  }
  #mv_animation .mask96 {
    bottom: 366px;
    left: calc(18.5rem + 61px);
    background-position: left calc(-18.5rem - 61px) bottom -366px;
  }
  #mv_animation .mask97 {
    bottom: 366px;
    left: calc(18.5rem + 122px);
    background-position: left calc(-18.5rem - 122px) bottom -366px;
  }
  #mv_animation .mask98 {
    bottom: 366px;
    left: calc(18.5rem + 183px);
    background-position: left calc(-18.5rem - 183px) bottom -366px;
  }
  #mv_animation .mask99 {
    bottom: 366px;
    left: calc(18.5rem + 244px);
    background-position: left calc(-18.5rem - 244px) bottom -366px;
  }
  #mv_animation .mask100 {
    bottom: 366px;
    left: calc(18.5rem + 305px);
    background-position: left calc(-18.5rem - 305px) bottom -366px;
  }
  #mv_animation .mask101 {
    bottom: 366px;
    left: calc(18.5rem + 366px);
    background-position: left calc(-18.5rem - 366px) bottom -366px;
  }
  #mv_animation .mask102 {
    bottom: 366px;
    left: calc(18.5rem + 427px);
    background-position: left calc(-18.5rem - 427px) bottom -366px;
  }
  #mv_animation .mask103 {
    bottom: 366px;
    left: calc(18.5rem + 488px);
    background-position: left calc(-18.5rem - 488px) bottom -366px;
  }
  #mv_animation .mask104 {
    bottom: 366px;
    left: calc(18.5rem + 549px);
    background-position: left calc(-18.5rem - 549px) bottom -366px;
  }
  #mv_animation .mask105 {
    bottom: 366px;
    left: calc(18.5rem + 610px);
    background-position: left calc(-18.5rem - 610px) bottom -366px;
  }
  #mv_animation .mask106 {
    bottom: 366px;
    left: calc(18.5rem + 671px);
    background-position: left calc(-18.5rem - 671px) bottom -366px;
  }
  #mv_animation .mask107 {
    bottom: 366px;
    left: calc(18.5rem + 732px);
    background-position: left calc(-18.5rem - 732px) bottom -366px;
  }
  #mv_animation .mask108 {
    bottom: 366px;
    left: calc(18.5rem + 793px);
    background-position: left calc(-18.5rem - 793px) bottom -366px;
  }
  #mv_animation .mask109 {
    bottom: 366px;
    left: calc(18.5rem + 854px);
    background-position: left calc(-18.5rem - 854px) bottom -366px;
  }
  #mv_animation .mask110 {
    bottom: 366px;
    left: calc(18.5rem + 915px);
    background-position: left calc(-18.5rem - 915px) bottom -366px;
  }
  #mv_animation .mask111 {
    bottom: 427px;
    left: 15.9rem;
    background-position: left -15.9rem bottom -427px;
  }
  #mv_animation .mask112 {
    bottom: 427px;
    left: calc(15.9rem + 61px);
    background-position: left calc(-15.9rem - 61px) bottom -427px;
  }
  #mv_animation .mask113 {
    bottom: 427px;
    left: calc(15.9rem + 122px);
    background-position: left calc(-15.9rem - 122px) bottom -427px;
  }
  #mv_animation .mask114 {
    bottom: 427px;
    left: calc(15.9rem + 183px);
    background-position: left calc(-15.9rem - 183px) bottom -427px;
  }
  #mv_animation .mask115 {
    bottom: 427px;
    left: calc(15.9rem + 244px);
    background-position: left calc(-15.9rem - 244px) bottom -427px;
  }
  #mv_animation .mask116 {
    bottom: 427px;
    left: calc(15.9rem + 305px);
    background-position: left calc(-15.9rem - 305px) bottom -427px;
  }
  #mv_animation .mask117 {
    bottom: 427px;
    left: calc(15.9rem + 366px);
    background-position: left calc(-15.9rem - 366px) bottom -427px;
  }
  #mv_animation .mask118 {
    bottom: 427px;
    left: calc(15.9rem + 427px);
    background-position: left calc(-15.9rem - 427px) bottom -427px;
  }
  #mv_animation .mask119 {
    bottom: 427px;
    left: calc(15.9rem + 488px);
    background-position: left calc(-15.9rem - 488px) bottom -427px;
  }
  #mv_animation .mask120 {
    bottom: 427px;
    left: calc(15.9rem + 549px);
    background-position: left calc(-15.9rem - 549px) bottom -427px;
  }
  #mv_animation .mask121 {
    bottom: 427px;
    left: calc(15.9rem + 610px);
    background-position: left calc(-15.9rem - 610px) bottom -427px;
  }
  #mv_animation .mask122 {
    bottom: 427px;
    left: calc(15.9rem + 671px);
    background-position: left calc(-15.9rem - 671px) bottom -427px;
  }
  #mv_animation .mask123 {
    bottom: 427px;
    left: calc(15.9rem + 732px);
    background-position: left calc(-15.9rem - 732px) bottom -427px;
  }
  #mv_animation .mask124 {
    bottom: 427px;
    left: calc(15.9rem + 793px);
    background-position: left calc(-15.9rem - 793px) bottom -427px;
  }
  #mv_animation .mask125 {
    bottom: 427px;
    left: calc(15.9rem + 854px);
    background-position: left calc(-15.9rem - 854px) bottom -427px;
  }
  #mv_animation .mask126 {
    bottom: 427px;
    left: calc(15.9rem + 915px);
    background-position: left calc(-15.9rem - 915px) bottom -427px;
  }
  #mv_animation .mask127 {
    bottom: 488px;
    left: 16.1rem;
    background-position: left -16.1rem bottom -488px;
  }
  #mv_animation .mask128 {
    bottom: 488px;
    left: calc(16.1rem + 61px);
    background-position: left calc(-16.1rem - 61px) bottom -488px;
  }
  #mv_animation .mask129 {
    bottom: 488px;
    left: calc(16.1rem + 122px);
    background-position: left calc(-16.1rem - 122px) bottom -488px;
  }
  #mv_animation .mask130 {
    bottom: 488px;
    left: calc(16.1rem + 183px);
    background-position: left calc(-16.1rem - 183px) bottom -488px;
  }
  #mv_animation .mask131 {
    bottom: 488px;
    left: calc(16.1rem + 244px);
    background-position: left calc(-16.1rem - 244px) bottom -488px;
  }
  #mv_animation .mask132 {
    bottom: 488px;
    left: calc(16.1rem + 305px);
    background-position: left calc(-16.1rem - 305px) bottom -488px;
  }
  #mv_animation .mask133 {
    bottom: 488px;
    left: calc(16.1rem + 366px);
    background-position: left calc(-16.1rem - 366px) bottom -488px;
  }
  #mv_animation .mask134 {
    bottom: 488px;
    left: calc(16.1rem + 427px);
    background-position: left calc(-16.1rem - 427px) bottom -488px;
  }
  #mv_animation .mask135 {
    bottom: 488px;
    left: calc(16.1rem + 488px);
    background-position: left calc(-16.1rem - 488px) bottom -488px;
  }
  #mv_animation .mask136 {
    bottom: 488px;
    left: calc(16.1rem + 549px);
    background-position: left calc(-16.1rem - 549px) bottom -488px;
  }
  #mv_animation .mask137 {
    bottom: 488px;
    left: calc(16.1rem + 610px);
    background-position: left calc(-16.1rem - 610px) bottom -488px;
  }
  #mv_animation .mask138 {
    bottom: 488px;
    left: calc(16.1rem + 671px);
    background-position: left calc(-16.1rem - 671px) bottom -488px;
  }
  #mv_animation .mask139 {
    bottom: 488px;
    left: calc(16.1rem + 732px);
    background-position: left calc(-16.1rem - 732px) bottom -488px;
  }
  #mv_animation .mask140 {
    bottom: 488px;
    left: calc(16.1rem + 793px);
    background-position: left calc(-16.1rem - 793px) bottom -488px;
  }
  #mv_animation .mask141 {
    bottom: 488px;
    left: calc(16.1rem + 854px);
    background-position: left calc(-16.1rem - 854px) bottom -488px;
  }
  #mv_animation .mask142 {
    bottom: 488px;
    left: calc(16.1rem + 915px);
    background-position: left calc(-16.1rem - 915px) bottom -488px;
  }
  #mv_animation .mask143 {
    bottom: 549px;
    left: 22.1rem;
    background-position: left -22.1rem bottom -549px;
  }
  #mv_animation .mask144 {
    bottom: 549px;
    left: calc(22.1rem + 61px);
    background-position: left calc(-22.1rem - 61px) bottom -549px;
  }
  #mv_animation .mask145 {
    bottom: 549px;
    left: calc(22.1rem + 122px);
    background-position: left calc(-22.1rem - 122px) bottom -549px;
  }
  #mv_animation .mask146 {
    bottom: 549px;
    left: calc(22.1rem + 183px);
    background-position: left calc(-22.1rem - 183px) bottom -549px;
  }
  #mv_animation .mask147 {
    bottom: 549px;
    left: calc(22.1rem + 244px);
    background-position: left calc(-22.1rem - 244px) bottom -549px;
  }
  #mv_animation .mask148 {
    bottom: 549px;
    left: calc(22.1rem + 305px);
    background-position: left calc(-22.1rem - 305px) bottom -549px;
  }
  #mv_animation .mask149 {
    bottom: 549px;
    left: calc(22.1rem + 366px);
    background-position: left calc(-22.1rem - 366px) bottom -549px;
  }
  #mv_animation .mask150 {
    bottom: 549px;
    left: calc(22.1rem + 427px);
    background-position: left calc(-22.1rem - 427px) bottom -549px;
  }
  #mv_animation .mask151 {
    bottom: 549px;
    left: calc(22.1rem + 488px);
    background-position: left calc(-22.1rem - 488px) bottom -549px;
  }
  #mv_animation .mask152 {
    bottom: 549px;
    left: calc(22.1rem + 549px);
    background-position: left calc(-22.1rem - 549px) bottom -549px;
  }
  #mv_animation .mask153 {
    bottom: 549px;
    left: calc(22.1rem + 610px);
    background-position: left calc(-22.1rem - 610px) bottom -549px;
  }
  #mv_animation .mask154 {
    bottom: 549px;
    left: calc(22.1rem + 671px);
    background-position: left calc(-22.1rem - 671px) bottom -549px;
  }
  #mv_animation .mask155 {
    bottom: 549px;
    left: calc(22.1rem + 732px);
    background-position: left calc(-22.1rem - 732px) bottom -549px;
  }
  #mv_animation .mask156 {
    bottom: 549px;
    left: calc(22.1rem + 793px);
    background-position: left calc(-22.1rem - 793px) bottom -549px;
  }
  #mv_animation .mask157 {
    bottom: 610px;
    left: 20.7rem;
    background-position: left -20.7rem bottom -610px;
  }
  #mv_animation .mask158 {
    bottom: 610px;
    left: calc(20.7rem + 61px);
    background-position: left calc(-20.7rem - 61px) bottom -610px;
  }
  #mv_animation .mask159 {
    bottom: 610px;
    left: calc(20.7rem + 122px);
    background-position: left calc(-20.7rem - 122px) bottom -610px;
  }
  #mv_animation .mask160 {
    bottom: 610px;
    left: calc(20.7rem + 183px);
    background-position: left calc(-20.7rem - 183px) bottom -610px;
  }
  #mv_animation .mask161 {
    bottom: 610px;
    left: calc(20.7rem + 244px);
    background-position: left calc(-20.7rem - 244px) bottom -610px;
  }
  #mv_animation .mask162 {
    bottom: 610px;
    left: calc(20.7rem + 305px);
    background-position: left calc(-20.7rem - 305px) bottom -610px;
  }
  #mv_animation .mask163 {
    bottom: 610px;
    left: calc(20.7rem + 366px);
    background-position: left calc(-20.7rem - 366px) bottom -610px;
  }
  #mv_animation .mask164 {
    bottom: 610px;
    left: calc(20.7rem + 427px);
    background-position: left calc(-20.7rem - 427px) bottom -610px;
  }
  #mv_animation .mask165 {
    bottom: 610px;
    left: calc(20.7rem + 488px);
    background-position: left calc(-20.7rem - 488px) bottom -610px;
  }
  #mv_animation .mask166 {
    bottom: 610px;
    left: calc(20.7rem + 549px);
    background-position: left calc(-20.7rem - 549px) bottom -610px;
  }
  #mv_animation .mask167 {
    bottom: 610px;
    left: calc(20.7rem + 610px);
    background-position: left calc(-20.7rem - 610px) bottom -610px;
  }
  #mv_animation .mask168 {
    bottom: 610px;
    left: calc(20.7rem + 671px);
    background-position: left calc(-20.7rem - 671px) bottom -610px;
  }
  #mv_animation .mask169 {
    bottom: 610px;
    left: calc(20.7rem + 732px);
    background-position: left calc(-20.7rem - 732px) bottom -610px;
  }
  #mv_animation .mask170 {
    bottom: 610px;
    left: calc(20.7rem + 793px);
    background-position: left calc(-20.7rem - 793px) bottom -610px;
  }
  #mv_animation .mask171 {
    bottom: 610px;
    left: calc(20.7rem + 854px);
    background-position: left calc(-20.7rem - 854px) bottom -610px;
  }
  #mv_animation .mask172 {
    bottom: 610px;
    left: calc(20.7rem + 915px);
    background-position: left calc(-20.7rem - 915px) bottom -610px;
  }
  #mv_animation .mask173 {
    bottom: 671px;
    left: 14.4rem;
    background-position: left -14.4rem bottom -671px;
  }
  #mv_animation .mask174 {
    bottom: 671px;
    left: calc(14.4rem + 61px);
    background-position: left calc(-14.4rem - 61px) bottom -671px;
  }
  #mv_animation .mask175 {
    bottom: 671px;
    left: calc(14.4rem + 122px);
    background-position: left calc(-14.4rem - 122px) bottom -671px;
  }
  #mv_animation .mask176 {
    bottom: 671px;
    left: calc(14.4rem + 183px);
    background-position: left calc(-14.4rem - 183px) bottom -671px;
  }
  #mv_animation .mask177 {
    bottom: 671px;
    left: calc(14.4rem + 244px);
    background-position: left calc(-14.4rem - 244px) bottom -671px;
  }
  #mv_animation .mask178 {
    bottom: 671px;
    left: calc(14.4rem + 305px);
    background-position: left calc(-14.4rem - 305px) bottom -671px;
  }
  #mv_animation .mask179 {
    bottom: 671px;
    left: calc(14.4rem + 366px);
    background-position: left calc(-14.4rem - 366px) bottom -671px;
  }
  #mv_animation .mask180 {
    bottom: 671px;
    left: calc(14.4rem + 427px);
    background-position: left calc(-14.4rem - 427px) bottom -671px;
  }
  #mv_animation .mask181 {
    bottom: 671px;
    left: calc(14.4rem + 488px);
    background-position: left calc(-14.4rem - 488px) bottom -671px;
  }
  #mv_animation .mask182 {
    bottom: 671px;
    left: calc(14.4rem + 549px);
    background-position: left calc(-14.4rem - 549px) bottom -671px;
  }
  #mv_animation .mask183 {
    bottom: 671px;
    left: calc(14.4rem + 610px);
    background-position: left calc(-14.4rem - 610px) bottom -671px;
  }
  #mv_animation .mask184 {
    bottom: 671px;
    left: calc(14.4rem + 671px);
    background-position: left calc(-14.4rem - 671px) bottom -671px;
  }
  #mv_animation .mask185 {
    bottom: 671px;
    left: calc(14.4rem + 732px);
    background-position: left calc(-14.4rem - 732px) bottom -671px;
  }
  #mv_animation .mask186 {
    bottom: 671px;
    left: calc(14.4rem + 793px);
    background-position: left calc(-14.4rem - 793px) bottom -671px;
  }
  #mv_animation .mask187 {
    bottom: 671px;
    left: calc(14.4rem + 854px);
    background-position: left calc(-14.4rem - 854px) bottom -671px;
  }
  #mv_animation .mask188 {
    bottom: 671px;
    left: calc(14.4rem + 915px);
    background-position: left calc(-14.4rem - 915px) bottom -671px;
  }
  #mv_animation .mask189 {
    bottom: 732px;
    left: 16.6rem;
    background-position: left -16.6rem bottom -732px;
  }
  #mv_animation .mask190 {
    bottom: 732px;
    left: calc(16.6rem + 61px);
    background-position: left calc(-16.6rem - 61px) bottom -732px;
  }
  #mv_animation .mask191 {
    bottom: 732px;
    left: calc(16.6rem + 122px);
    background-position: left calc(-16.6rem - 122px) bottom -732px;
  }
  #mv_animation .mask192 {
    bottom: 732px;
    left: calc(16.6rem + 183px);
    background-position: left calc(-16.6rem - 183px) bottom -732px;
  }
  #mv_animation .mask193 {
    bottom: 732px;
    left: calc(16.6rem + 244px);
    background-position: left calc(-16.6rem - 244px) bottom -732px;
  }
  #mv_animation .mask194 {
    bottom: 732px;
    left: calc(16.6rem + 305px);
    background-position: left calc(-16.6rem - 305px) bottom -732px;
  }
  #mv_animation .mask195 {
    bottom: 732px;
    left: calc(16.6rem + 366px);
    background-position: left calc(-16.6rem - 366px) bottom -732px;
  }
  #mv_animation .mask196 {
    bottom: 732px;
    left: calc(16.6rem + 427px);
    background-position: left calc(-16.6rem - 427px) bottom -732px;
  }
  #mv_animation .mask197 {
    bottom: 732px;
    left: calc(16.6rem + 488px);
    background-position: left calc(-16.6rem - 488px) bottom -732px;
  }
  #mv_animation .mask198 {
    bottom: 732px;
    left: calc(16.6rem + 549px);
    background-position: left calc(-16.6rem - 549px) bottom -732px;
  }
  #mv_animation .mask199 {
    bottom: 732px;
    left: calc(16.6rem + 610px);
    background-position: left calc(-16.6rem - 610px) bottom -732px;
  }
  #mv_animation .mask200 {
    bottom: 732px;
    left: calc(16.6rem + 671px);
    background-position: left calc(-16.6rem - 671px) bottom -732px;
  }
  #mv_animation .mask201 {
    bottom: 732px;
    left: calc(16.6rem + 732px);
    background-position: left calc(-16.6rem - 732px) bottom -732px;
  }
  #mv_animation .mask202 {
    bottom: 732px;
    left: calc(16.6rem + 793px);
    background-position: left calc(-16.6rem - 793px) bottom -732px;
  }
  #mv_animation .mask203 {
    bottom: 732px;
    left: calc(16.6rem + 854px);
    background-position: left calc(-16.6rem - 854px) bottom -732px;
  }
  #mv_animation .mask204 {
    bottom: 732px;
    left: calc(16.6rem + 915px);
    background-position: left calc(-16.6rem - 915px) bottom -732px;
  }
  #mv_animation .mask205 {
    bottom: 793px;
    left: 22.3rem;
    background-position: left -22.3rem bottom -793px;
  }
  #mv_animation .mask206 {
    bottom: 793px;
    left: calc(22.3rem + 61px);
    background-position: left calc(-22.3rem - 61px) bottom -793px;
  }
  #mv_animation .mask207 {
    bottom: 793px;
    left: calc(22.3rem + 122px);
    background-position: left calc(-22.3rem - 122px) bottom -793px;
  }
  #mv_animation .mask208 {
    bottom: 793px;
    left: calc(22.3rem + 183px);
    background-position: left calc(-22.3rem - 183px) bottom -793px;
  }
  #mv_animation .mask209 {
    bottom: 793px;
    left: calc(22.3rem + 244px);
    background-position: left calc(-22.3rem - 244px) bottom -793px;
  }
  #mv_animation .mask210 {
    bottom: 793px;
    left: calc(22.3rem + 305px);
    background-position: left calc(-22.3rem - 305px) bottom -793px;
  }
  #mv_animation .mask211 {
    bottom: 793px;
    left: calc(22.3rem + 366px);
    background-position: left calc(-22.3rem - 366px) bottom -793px;
  }
  #mv_animation .mask212 {
    bottom: 793px;
    left: calc(22.3rem + 427px);
    background-position: left calc(-22.3rem - 427px) bottom -793px;
  }
  #mv_animation .mask213 {
    bottom: 793px;
    left: calc(22.3rem + 488px);
    background-position: left calc(-22.3rem - 488px) bottom -793px;
  }
  #mv_animation .mask214 {
    bottom: 793px;
    left: calc(22.3rem + 549px);
    background-position: left calc(-22.3rem - 549px) bottom -793px;
  }
  #mv_animation .mask215 {
    bottom: 793px;
    left: calc(22.3rem + 610px);
    background-position: left calc(-22.3rem - 610px) bottom -793px;
  }
  #mv_animation .mask216 {
    bottom: 793px;
    left: calc(22.3rem + 671px);
    background-position: left calc(-22.3rem - 671px) bottom -793px;
  }
  #mv_animation .mask217 {
    bottom: 793px;
    left: calc(22.3rem + 732px);
    background-position: left calc(-22.3rem - 732px) bottom -793px;
  }
  #mv_animation .mask218 {
    bottom: 793px;
    left: calc(22.3rem + 793px);
    background-position: left calc(-22.3rem - 793px) bottom -793px;
  }
  #mv_animation .mask219 {
    bottom: 793px;
    left: calc(22.3rem + 854px);
    background-position: left calc(-22.3rem - 854px) bottom -793px;
  }
  #mv_animation .mask220 {
    bottom: 793px;
    left: calc(22.3rem + 915px);
    background-position: left calc(-22.3rem - 915px) bottom -793px;
  }
  #mv_animation .mask221 {
    bottom: 854px;
    left: 20.7rem;
    background-position: left -20.7rem bottom -854px;
  }
  #mv_animation .mask222 {
    bottom: 854px;
    left: calc(20.7rem + 61px);
    background-position: left calc(-20.7rem - 61px) bottom -854px;
  }
  #mv_animation .mask223 {
    bottom: 854px;
    left: calc(20.7rem + 122px);
    background-position: left calc(-20.7rem - 122px) bottom -854px;
  }
  #mv_animation .mask224 {
    bottom: 854px;
    left: calc(20.7rem + 183px);
    background-position: left calc(-20.7rem - 183px) bottom -854px;
  }
  #mv_animation .mask225 {
    bottom: 854px;
    left: calc(20.7rem + 244px);
    background-position: left calc(-20.7rem - 244px) bottom -854px;
  }
  #mv_animation .mask226 {
    bottom: 854px;
    left: calc(20.7rem + 305px);
    background-position: left calc(-20.7rem - 305px) bottom -854px;
  }
  #mv_animation .mask227 {
    bottom: 854px;
    left: calc(20.7rem + 366px);
    background-position: left calc(-20.7rem - 366px) bottom -854px;
  }
  #mv_animation .mask228 {
    bottom: 854px;
    left: calc(20.7rem + 427px);
    background-position: left calc(-20.7rem - 427px) bottom -854px;
  }
  #mv_animation .mask229 {
    bottom: 854px;
    left: calc(20.7rem + 488px);
    background-position: left calc(-20.7rem - 488px) bottom -854px;
  }
  #mv_animation .mask230 {
    bottom: 854px;
    left: calc(20.7rem + 549px);
    background-position: left calc(-20.7rem - 549px) bottom -854px;
  }
  #mv_animation .mask231 {
    bottom: 854px;
    left: calc(20.7rem + 610px);
    background-position: left calc(-20.7rem - 610px) bottom -854px;
  }
  #mv_animation .mask232 {
    bottom: 854px;
    left: calc(20.7rem + 671px);
    background-position: left calc(-20.7rem - 671px) bottom -854px;
  }
  #mv_animation .mask233 {
    bottom: 915px;
    left: 27.1rem;
    background-position: left -27.1rem bottom -915px;
  }
  #mv_animation .mask234 {
    bottom: 915px;
    left: calc(27.1rem + 61px);
    background-position: left calc(-27.1rem - 61px) bottom -915px;
  }
  #mv_animation .mask235 {
    bottom: 915px;
    left: calc(27.1rem + 122px);
    background-position: left calc(-27.1rem - 122px) bottom -915px;
  }
  #mv_animation .mask236 {
    bottom: 915px;
    left: calc(27.1rem + 183px);
    background-position: left calc(-27.1rem - 183px) bottom -915px;
  }
  #mv_animation .mask237 {
    bottom: 915px;
    left: calc(27.1rem + 244px);
    background-position: left calc(-27.1rem - 244px) bottom -915px;
  }
  #mv_animation .mask238 {
    bottom: 915px;
    left: calc(27.1rem + 305px);
    background-position: left calc(-27.1rem - 305px) bottom -915px;
  }
  #mv_animation .mask239 {
    bottom: 915px;
    left: calc(27.1rem + 366px);
    background-position: left calc(-27.1rem - 366px) bottom -915px;
  }
  #mv_animation .mask240 {
    bottom: 915px;
    left: calc(27.1rem + 427px);
    background-position: left calc(-27.1rem - 427px) bottom -915px;
  }
}

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