@charset "UTF-8";
/* === リセット === */
html,
body,
ul,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd {
  margin: 0;
  padding: 0;
  font-weight: 400;
}

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

ul {
  list-style: none;
}

body {
  overflow-y: auto;
}

/* === section1 === */
.top_animepc {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: min(1180px, 90vw);
  aspect-ratio: 1180/700;
  margin: 0 auto 80px;
  z-index: 2;
}
@media only screen and (max-width: 430px) {
  .top_animepc {
    margin: 20px auto 40px;
  }
}

.top_animepc.active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}

.person1 {
  position: absolute;
  top: 0%;
  left: 5%;
  z-index: 10;
  width: 17%;
  aspect-ratio: 200/280;
}
.person1 img {
  width: 100%;
  height: auto;
  display: block;
}

.person2 {
  position: absolute;
  right: 10%;
  top: -5%;
  z-index: -1;
  width: 17%;
  aspect-ratio: 200/280;
}
.person2 img {
  width: 100%;
  height: auto;
  display: block;
}

.person3 {
  position: absolute;
  top: 30%;
  left: 20%;
  z-index: 10;
  width: 17%;
  aspect-ratio: 200/280;
}
.person3 img {
  width: 100%;
  height: auto;
  display: block;
}

.person4 {
  position: absolute;
  right: -5%;
  bottom: 15%;
  z-index: -1;
  width: 17%;
  aspect-ratio: 200/280;
}
.person4 img {
  width: 100%;
  height: auto;
  display: block;
}

.person5 {
  position: absolute;
  right: 20%;
  bottom: -4%;
  z-index: 10;
  width: 17%;
  aspect-ratio: 200/280;
}
.person5 img {
  width: 100%;
  height: auto;
  display: block;
}

.top_bg_box {
  position: absolute;
  top: 17%;
  left: 8%;
  z-index: -10;
  width: 83%;
  aspect-ratio: 980/440;
}
.top_bg_box img {
  width: 100%;
  height: auto;
  display: block;
}

.top_entry {
  position: absolute;
  bottom: 4%;
  right: 6%;
  z-index: -10;
  width: 12%;
  aspect-ratio: 980/440;
  z-index: 10;
}
.top_entry img {
  width: 100%;
  height: auto;
  display: block;
}
.top_entry a {
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
  will-change: transform;
  cursor: pointer;
  display: block;
}
.top_entry a:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.top_txt_anime {
  position: absolute;
  top: 14%;
  left: 4.8%;
  z-index: -5;
  opacity: 0;
  width: 95.7%;
  aspect-ratio: 1130/488;
}
.top_txt_anime img {
  width: 100%;
  height: auto;
  display: block;
}

.top_txt_anime.active {
  -webkit-animation: maskReveal 1.5s ease-out 2.5s forwards;
          animation: maskReveal 1.5s ease-out 2.5s forwards;
}

@-webkit-keyframes maskReveal {
  0% {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity: 1;
  }
}

@keyframes maskReveal {
  0% {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity: 1;
  }
}
@-webkit-keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-1 {
  -webkit-animation: animate-svg-fill-1 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.8s both;
  animation: animate-svg-fill-1 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.8s both;
}

@-webkit-keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-2 {
  -webkit-animation: animate-svg-fill-2 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.82s both;
  animation: animate-svg-fill-2 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.82s both;
}

@-webkit-keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-3 {
  -webkit-animation: animate-svg-fill-3 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.84s both;
  animation: animate-svg-fill-3 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.84s both;
}

@-webkit-keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-4 {
  -webkit-animation: animate-svg-fill-4 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.86s both;
  animation: animate-svg-fill-4 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.86s both;
}

@-webkit-keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-5 {
  -webkit-animation: animate-svg-fill-5 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.88s both;
  animation: animate-svg-fill-5 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.88s both;
}

@-webkit-keyframes animate-svg-fill-6 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-6 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-6 {
  -webkit-animation: animate-svg-fill-6 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.9s both;
  animation: animate-svg-fill-6 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.9s both;
}

@-webkit-keyframes animate-svg-fill-7 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-7 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-7 {
  -webkit-animation: animate-svg-fill-7 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.92s both;
  animation: animate-svg-fill-7 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.92s both;
}

@-webkit-keyframes animate-svg-fill-8 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-8 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-8 {
  -webkit-animation: animate-svg-fill-8 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.94s both;
  animation: animate-svg-fill-8 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.94s both;
}

@-webkit-keyframes animate-svg-fill-9 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-9 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-9 {
  -webkit-animation: animate-svg-fill-9 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.96s both;
  animation: animate-svg-fill-9 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.96s both;
}

@-webkit-keyframes animate-svg-fill-10 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-10 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-10 {
  -webkit-animation: animate-svg-fill-10 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.98s both;
  animation: animate-svg-fill-10 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.98s both;
}

@-webkit-keyframes animate-svg-fill-11 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-11 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-11 {
  -webkit-animation: animate-svg-fill-11 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1s both;
  animation: animate-svg-fill-11 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1s both;
}

@-webkit-keyframes animate-svg-fill-12 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-12 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-12 {
  -webkit-animation: animate-svg-fill-12 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.02s both;
  animation: animate-svg-fill-12 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.02s both;
}

@-webkit-keyframes animate-svg-fill-13 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-13 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-13 {
  -webkit-animation: animate-svg-fill-13 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.04s both;
  animation: animate-svg-fill-13 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.04s both;
}

@-webkit-keyframes animate-svg-fill-14 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-14 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-14 {
  -webkit-animation: animate-svg-fill-14 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.06s both;
  animation: animate-svg-fill-14 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.06s both;
}

@-webkit-keyframes animate-svg-fill-15 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-15 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-15 {
  -webkit-animation: animate-svg-fill-15 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.08s both;
  animation: animate-svg-fill-15 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.08s both;
}

@-webkit-keyframes animate-svg-fill-16 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-16 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-16 {
  -webkit-animation: animate-svg-fill-16 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.1s both;
  animation: animate-svg-fill-16 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.1s both;
}

@-webkit-keyframes animate-svg-fill-17 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-17 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-17 {
  -webkit-animation: animate-svg-fill-17 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.12s both;
  animation: animate-svg-fill-17 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.12s both;
}

@-webkit-keyframes animate-svg-fill-18 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-18 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-18 {
  -webkit-animation: animate-svg-fill-18 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.14s both;
  animation: animate-svg-fill-18 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.14s both;
}

@-webkit-keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-19 {
  -webkit-animation: animate-svg-fill-19 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.16s both;
  animation: animate-svg-fill-19 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.16s both;
}

@-webkit-keyframes animate-svg-fill-20 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-20 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-20 {
  -webkit-animation: animate-svg-fill-20 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.18s both;
  animation: animate-svg-fill-20 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.18s both;
}

@-webkit-keyframes animate-svg-fill-21 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-21 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-21 {
  -webkit-animation: animate-svg-fill-21 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.2s both;
  animation: animate-svg-fill-21 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.2s both;
}

@-webkit-keyframes animate-svg-fill-22 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-22 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-22 {
  -webkit-animation: animate-svg-fill-22 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.22s both;
  animation: animate-svg-fill-22 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.22s both;
}

@-webkit-keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-23 {
  -webkit-animation: animate-svg-fill-23 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.24s both;
  animation: animate-svg-fill-23 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.24s both;
}

@-webkit-keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-24 {
  -webkit-animation: animate-svg-fill-24 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.26s both;
  animation: animate-svg-fill-24 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.26s both;
}

@-webkit-keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-25 {
  -webkit-animation: animate-svg-fill-25 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.28s both;
  animation: animate-svg-fill-25 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.28s both;
}

@-webkit-keyframes animate-svg-fill-26 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-26 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-26 {
  -webkit-animation: animate-svg-fill-26 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.3s both;
  animation: animate-svg-fill-26 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.3s both;
}

@-webkit-keyframes animate-svg-fill-27 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-27 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-27 {
  -webkit-animation: animate-svg-fill-27 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.32s both;
  animation: animate-svg-fill-27 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.32s both;
}

@-webkit-keyframes animate-svg-fill-28 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-28 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-28 {
  -webkit-animation: animate-svg-fill-28 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.34s both;
  animation: animate-svg-fill-28 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.34s both;
}

@-webkit-keyframes animate-svg-fill-29 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-29 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-29 {
  -webkit-animation: animate-svg-fill-29 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.36s both;
  animation: animate-svg-fill-29 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.36s both;
}

@-webkit-keyframes animate-svg-fill-30 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-30 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-30 {
  -webkit-animation: animate-svg-fill-30 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.38s both;
  animation: animate-svg-fill-30 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.38s both;
}

@-webkit-keyframes animate-svg-fill-31 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-31 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-31 {
  -webkit-animation: animate-svg-fill-31 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.4s both;
  animation: animate-svg-fill-31 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.4s both;
}

@-webkit-keyframes animate-svg-fill-32 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-32 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-32 {
  -webkit-animation: animate-svg-fill-32 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.42s both;
  animation: animate-svg-fill-32 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.42s both;
}

@-webkit-keyframes animate-svg-fill-33 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-33 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-33 {
  -webkit-animation: animate-svg-fill-33 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.44s both;
  animation: animate-svg-fill-33 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.44s both;
}

@-webkit-keyframes animate-svg-fill-34 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-34 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-34 {
  -webkit-animation: animate-svg-fill-34 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.46s both;
  animation: animate-svg-fill-34 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.46s both;
}

@-webkit-keyframes animate-svg-fill-35 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-35 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-35 {
  -webkit-animation: animate-svg-fill-35 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.48s both;
  animation: animate-svg-fill-35 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.48s both;
}

@-webkit-keyframes animate-svg-fill-36 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-36 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-36 {
  -webkit-animation: animate-svg-fill-36 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.5s both;
  animation: animate-svg-fill-36 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.5s both;
}

@-webkit-keyframes animate-svg-fill-37 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-37 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-37 {
  -webkit-animation: animate-svg-fill-37 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.52s both;
  animation: animate-svg-fill-37 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.52s both;
}

@-webkit-keyframes animate-svg-fill-38 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-38 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-38 {
  -webkit-animation: animate-svg-fill-38 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.54s both;
  animation: animate-svg-fill-38 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.54s both;
}

@-webkit-keyframes animate-svg-fill-39 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-39 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-39 {
  -webkit-animation: animate-svg-fill-39 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.56s both;
  animation: animate-svg-fill-39 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.56s both;
}

@-webkit-keyframes animate-svg-fill-40 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-40 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-40 {
  -webkit-animation: animate-svg-fill-40 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.58s both;
  animation: animate-svg-fill-40 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.58s both;
}

@-webkit-keyframes animate-svg-fill-41 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-41 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-41 {
  -webkit-animation: animate-svg-fill-41 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.6s both;
  animation: animate-svg-fill-41 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.6s both;
}

@-webkit-keyframes animate-svg-fill-42 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-42 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-42 {
  -webkit-animation: animate-svg-fill-42 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.62s both;
  animation: animate-svg-fill-42 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.62s both;
}

@-webkit-keyframes animate-svg-fill-43 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-43 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-43 {
  -webkit-animation: animate-svg-fill-43 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.64s both;
  animation: animate-svg-fill-43 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.64s both;
}

@-webkit-keyframes animate-svg-fill-44 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-44 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-44 {
  -webkit-animation: animate-svg-fill-44 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.66s both;
  animation: animate-svg-fill-44 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.66s both;
}

@-webkit-keyframes animate-svg-fill-45 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-45 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-45 {
  -webkit-animation: animate-svg-fill-45 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.68s both;
  animation: animate-svg-fill-45 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.68s both;
}

@-webkit-keyframes animate-svg-fill-46 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-46 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-46 {
  -webkit-animation: animate-svg-fill-46 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.7s both;
  animation: animate-svg-fill-46 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.7s both;
}

@-webkit-keyframes animate-svg-fill-47 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-47 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-47 {
  -webkit-animation: animate-svg-fill-47 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.72s both;
  animation: animate-svg-fill-47 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.72s both;
}

@-webkit-keyframes animate-svg-fill-48 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-48 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-48 {
  -webkit-animation: animate-svg-fill-48 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.74s both;
  animation: animate-svg-fill-48 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.74s both;
}

@-webkit-keyframes animate-svg-fill-49 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-49 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-49 {
  -webkit-animation: animate-svg-fill-49 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.76s both;
  animation: animate-svg-fill-49 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.76s both;
}

@-webkit-keyframes animate-svg-fill-50 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-50 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-50 {
  -webkit-animation: animate-svg-fill-50 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.78s both;
  animation: animate-svg-fill-50 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.78s both;
}

@-webkit-keyframes animate-svg-fill-51 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-51 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-51 {
  -webkit-animation: animate-svg-fill-51 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.8s both;
  animation: animate-svg-fill-51 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.8s both;
}

@-webkit-keyframes animate-svg-fill-52 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-52 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-52 {
  -webkit-animation: animate-svg-fill-52 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.82s both;
  animation: animate-svg-fill-52 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.82s both;
}

@-webkit-keyframes animate-svg-fill-53 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-53 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-53 {
  -webkit-animation: animate-svg-fill-53 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.84s both;
  animation: animate-svg-fill-53 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.84s both;
}

@-webkit-keyframes animate-svg-fill-54 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-54 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-54 {
  -webkit-animation: animate-svg-fill-54 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.86s both;
  animation: animate-svg-fill-54 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.86s both;
}

@-webkit-keyframes animate-svg-fill-55 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-55 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-55 {
  -webkit-animation: animate-svg-fill-55 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.88s both;
  animation: animate-svg-fill-55 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.88s both;
}

@-webkit-keyframes animate-svg-fill-56 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-56 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-56 {
  -webkit-animation: animate-svg-fill-56 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.9s both;
  animation: animate-svg-fill-56 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.9s both;
}

@-webkit-keyframes animate-svg-fill-57 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-57 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-57 {
  -webkit-animation: animate-svg-fill-57 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.92s both;
  animation: animate-svg-fill-57 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.92s both;
}

@-webkit-keyframes animate-svg-fill-58 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-58 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-58 {
  -webkit-animation: animate-svg-fill-58 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.94s both;
  animation: animate-svg-fill-58 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.94s both;
}

@-webkit-keyframes animate-svg-fill-59 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-59 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-59 {
  -webkit-animation: animate-svg-fill-59 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.96s both;
  animation: animate-svg-fill-59 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.96s both;
}

@-webkit-keyframes animate-svg-fill-60 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-60 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-60 {
  -webkit-animation: animate-svg-fill-60 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.98s both;
  animation: animate-svg-fill-60 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1.98s both;
}

@-webkit-keyframes animate-svg-fill-61 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-61 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-61 {
  -webkit-animation: animate-svg-fill-61 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2s both;
  animation: animate-svg-fill-61 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2s both;
}

@-webkit-keyframes animate-svg-fill-62 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-62 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-62 {
  -webkit-animation: animate-svg-fill-62 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.02s both;
  animation: animate-svg-fill-62 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.02s both;
}

@-webkit-keyframes animate-svg-fill-63 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-63 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-63 {
  -webkit-animation: animate-svg-fill-63 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.04s both;
  animation: animate-svg-fill-63 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.04s both;
}

@-webkit-keyframes animate-svg-fill-64 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-64 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-64 {
  -webkit-animation: animate-svg-fill-64 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.06s both;
  animation: animate-svg-fill-64 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.06s both;
}

@-webkit-keyframes animate-svg-fill-65 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-65 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-65 {
  -webkit-animation: animate-svg-fill-65 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.08s both;
  animation: animate-svg-fill-65 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.08s both;
}

@-webkit-keyframes animate-svg-fill-66 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-66 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-66 {
  -webkit-animation: animate-svg-fill-66 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.1s both;
  animation: animate-svg-fill-66 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.1s both;
}

@-webkit-keyframes animate-svg-fill-67 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-67 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-67 {
  -webkit-animation: animate-svg-fill-67 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.12s both;
  animation: animate-svg-fill-67 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.12s both;
}

@-webkit-keyframes animate-svg-fill-68 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-68 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-68 {
  -webkit-animation: animate-svg-fill-68 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.14s both;
  animation: animate-svg-fill-68 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.14s both;
}

@-webkit-keyframes animate-svg-fill-69 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-69 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-69 {
  -webkit-animation: animate-svg-fill-69 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.16s both;
  animation: animate-svg-fill-69 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.16s both;
}

@-webkit-keyframes animate-svg-fill-70 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-70 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-70 {
  -webkit-animation: animate-svg-fill-70 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.18s both;
  animation: animate-svg-fill-70 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.18s both;
}

@-webkit-keyframes animate-svg-fill-71 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-71 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-71 {
  -webkit-animation: animate-svg-fill-71 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.2s both;
  animation: animate-svg-fill-71 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.2s both;
}

@-webkit-keyframes animate-svg-fill-72 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-72 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-72 {
  -webkit-animation: animate-svg-fill-72 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.22s both;
  animation: animate-svg-fill-72 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.22s both;
}

@-webkit-keyframes animate-svg-fill-73 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-73 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-73 {
  -webkit-animation: animate-svg-fill-73 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.24s both;
  animation: animate-svg-fill-73 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.24s both;
}

@-webkit-keyframes animate-svg-fill-74 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-74 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-74 {
  -webkit-animation: animate-svg-fill-74 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.26s both;
  animation: animate-svg-fill-74 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.26s both;
}

@-webkit-keyframes animate-svg-fill-75 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-75 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-75 {
  -webkit-animation: animate-svg-fill-75 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.28s both;
  animation: animate-svg-fill-75 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.28s both;
}

@-webkit-keyframes animate-svg-fill-76 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-76 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-76 {
  -webkit-animation: animate-svg-fill-76 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.3s both;
  animation: animate-svg-fill-76 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.3s both;
}

@-webkit-keyframes animate-svg-fill-77 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-77 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-77 {
  -webkit-animation: animate-svg-fill-77 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.32s both;
  animation: animate-svg-fill-77 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.32s both;
}

@-webkit-keyframes animate-svg-fill-78 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-78 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-78 {
  -webkit-animation: animate-svg-fill-78 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.34s both;
  animation: animate-svg-fill-78 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.34s both;
}

@-webkit-keyframes animate-svg-fill-79 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-79 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-79 {
  -webkit-animation: animate-svg-fill-79 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.36s both;
  animation: animate-svg-fill-79 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.36s both;
}

@-webkit-keyframes animate-svg-fill-80 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-80 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-80 {
  -webkit-animation: animate-svg-fill-80 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.38s both;
  animation: animate-svg-fill-80 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.38s both;
}

@-webkit-keyframes animate-svg-fill-81 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-81 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-81 {
  -webkit-animation: animate-svg-fill-81 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.4s both;
  animation: animate-svg-fill-81 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.4s both;
}

@-webkit-keyframes animate-svg-fill-82 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-82 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-82 {
  -webkit-animation: animate-svg-fill-82 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.42s both;
  animation: animate-svg-fill-82 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.42s both;
}

@-webkit-keyframes animate-svg-fill-83 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-83 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-83 {
  -webkit-animation: animate-svg-fill-83 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.44s both;
  animation: animate-svg-fill-83 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.44s both;
}

@-webkit-keyframes animate-svg-fill-84 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-84 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-84 {
  -webkit-animation: animate-svg-fill-84 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.46s both;
  animation: animate-svg-fill-84 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.46s both;
}

@-webkit-keyframes animate-svg-fill-85 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-85 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-85 {
  -webkit-animation: animate-svg-fill-85 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.48s both;
  animation: animate-svg-fill-85 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.48s both;
}

@-webkit-keyframes animate-svg-fill-86 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-86 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-86 {
  -webkit-animation: animate-svg-fill-86 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.5s both;
  animation: animate-svg-fill-86 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.5s both;
}

@-webkit-keyframes animate-svg-fill-87 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-87 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-87 {
  -webkit-animation: animate-svg-fill-87 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.52s both;
  animation: animate-svg-fill-87 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.52s both;
}

@-webkit-keyframes animate-svg-fill-88 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-88 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-88 {
  -webkit-animation: animate-svg-fill-88 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.54s both;
  animation: animate-svg-fill-88 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.54s both;
}

@-webkit-keyframes animate-svg-fill-89 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-89 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-89 {
  -webkit-animation: animate-svg-fill-89 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.56s both;
  animation: animate-svg-fill-89 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.56s both;
}

@-webkit-keyframes animate-svg-fill-90 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-90 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-90 {
  -webkit-animation: animate-svg-fill-90 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.58s both;
  animation: animate-svg-fill-90 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.58s both;
}

@-webkit-keyframes animate-svg-fill-91 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-91 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-91 {
  -webkit-animation: animate-svg-fill-91 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.6s both;
  animation: animate-svg-fill-91 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.6s both;
}

@-webkit-keyframes animate-svg-fill-92 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-92 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-92 {
  -webkit-animation: animate-svg-fill-92 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.62s both;
  animation: animate-svg-fill-92 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.62s both;
}

@-webkit-keyframes animate-svg-fill-93 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-93 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-93 {
  -webkit-animation: animate-svg-fill-93 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.64s both;
  animation: animate-svg-fill-93 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.64s both;
}

@-webkit-keyframes animate-svg-fill-94 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-94 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-94 {
  -webkit-animation: animate-svg-fill-94 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.66s both;
  animation: animate-svg-fill-94 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.66s both;
}

@-webkit-keyframes animate-svg-fill-95 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-95 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-95 {
  -webkit-animation: animate-svg-fill-95 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.68s both;
  animation: animate-svg-fill-95 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.68s both;
}

@-webkit-keyframes animate-svg-fill-96 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-96 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-96 {
  -webkit-animation: animate-svg-fill-96 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.7s both;
  animation: animate-svg-fill-96 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.7s both;
}

@-webkit-keyframes animate-svg-fill-97 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-97 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-97 {
  -webkit-animation: animate-svg-fill-97 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.72s both;
  animation: animate-svg-fill-97 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.72s both;
}

@-webkit-keyframes animate-svg-fill-98 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-98 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-98 {
  -webkit-animation: animate-svg-fill-98 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.74s both;
  animation: animate-svg-fill-98 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.74s both;
}

@-webkit-keyframes animate-svg-fill-99 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-99 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-99 {
  -webkit-animation: animate-svg-fill-99 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.76s both;
  animation: animate-svg-fill-99 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.76s both;
}

@-webkit-keyframes animate-svg-fill-100 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-100 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-100 {
  -webkit-animation: animate-svg-fill-100 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.78s both;
  animation: animate-svg-fill-100 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.78s both;
}

@-webkit-keyframes animate-svg-fill-101 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-101 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-101 {
  -webkit-animation: animate-svg-fill-101 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.8s both;
  animation: animate-svg-fill-101 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.8s both;
}

@-webkit-keyframes animate-svg-fill-102 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-102 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-102 {
  -webkit-animation: animate-svg-fill-102 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.82s both;
  animation: animate-svg-fill-102 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.82s both;
}

@-webkit-keyframes animate-svg-fill-103 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-103 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-103 {
  -webkit-animation: animate-svg-fill-103 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.84s both;
  animation: animate-svg-fill-103 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.84s both;
}

@-webkit-keyframes animate-svg-fill-104 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-104 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-104 {
  -webkit-animation: animate-svg-fill-104 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.86s both;
  animation: animate-svg-fill-104 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.86s both;
}

@-webkit-keyframes animate-svg-fill-105 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-105 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-105 {
  -webkit-animation: animate-svg-fill-105 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.88s both;
  animation: animate-svg-fill-105 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.88s both;
}

@-webkit-keyframes animate-svg-fill-106 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-106 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-106 {
  -webkit-animation: animate-svg-fill-106 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.9s both;
  animation: animate-svg-fill-106 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.9s both;
}

@-webkit-keyframes animate-svg-fill-107 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-107 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-107 {
  -webkit-animation: animate-svg-fill-107 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.92s both;
  animation: animate-svg-fill-107 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.92s both;
}

@-webkit-keyframes animate-svg-fill-108 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-108 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-108 {
  -webkit-animation: animate-svg-fill-108 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.94s both;
  animation: animate-svg-fill-108 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.94s both;
}

@-webkit-keyframes animate-svg-fill-109 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-109 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-109 {
  -webkit-animation: animate-svg-fill-109 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.96s both;
  animation: animate-svg-fill-109 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.96s both;
}

@-webkit-keyframes animate-svg-fill-110 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-110 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-110 {
  -webkit-animation: animate-svg-fill-110 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.98s both;
  animation: animate-svg-fill-110 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 2.98s both;
}

@-webkit-keyframes animate-svg-fill-111 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-111 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-111 {
  -webkit-animation: animate-svg-fill-111 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3s both;
  animation: animate-svg-fill-111 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3s both;
}

@-webkit-keyframes animate-svg-fill-112 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-112 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-112 {
  -webkit-animation: animate-svg-fill-112 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.02s both;
  animation: animate-svg-fill-112 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.02s both;
}

@-webkit-keyframes animate-svg-fill-113 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-113 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-113 {
  -webkit-animation: animate-svg-fill-113 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.04s both;
  animation: animate-svg-fill-113 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.04s both;
}

@-webkit-keyframes animate-svg-fill-114 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-114 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-114 {
  -webkit-animation: animate-svg-fill-114 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.06s both;
  animation: animate-svg-fill-114 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.06s both;
}

@-webkit-keyframes animate-svg-fill-115 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-115 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-115 {
  -webkit-animation: animate-svg-fill-115 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.08s both;
  animation: animate-svg-fill-115 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.08s both;
}

@-webkit-keyframes animate-svg-fill-116 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-116 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-116 {
  -webkit-animation: animate-svg-fill-116 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.1s both;
  animation: animate-svg-fill-116 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.1s both;
}

@-webkit-keyframes animate-svg-fill-117 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-117 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-117 {
  -webkit-animation: animate-svg-fill-117 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.12s both;
  animation: animate-svg-fill-117 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.12s both;
}

@-webkit-keyframes animate-svg-fill-118 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-118 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-118 {
  -webkit-animation: animate-svg-fill-118 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.14s both;
  animation: animate-svg-fill-118 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.14s both;
}

@-webkit-keyframes animate-svg-fill-119 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-119 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-119 {
  -webkit-animation: animate-svg-fill-119 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.16s both;
  animation: animate-svg-fill-119 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.16s both;
}

@-webkit-keyframes animate-svg-fill-120 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-120 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-120 {
  -webkit-animation: animate-svg-fill-120 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.18s both;
  animation: animate-svg-fill-120 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.18s both;
}

@-webkit-keyframes animate-svg-fill-121 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-121 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-121 {
  -webkit-animation: animate-svg-fill-121 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.2s both;
  animation: animate-svg-fill-121 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.2s both;
}

@-webkit-keyframes animate-svg-fill-122 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-122 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-122 {
  -webkit-animation: animate-svg-fill-122 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.22s both;
  animation: animate-svg-fill-122 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.22s both;
}

@-webkit-keyframes animate-svg-fill-123 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(15, 33, 139);
  }
}
@keyframes animate-svg-fill-123 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(15, 33, 139);
  }
}
.svg-top-123 {
  -webkit-animation: animate-svg-fill-123 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.24s both;
  animation: animate-svg-fill-123 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.24s both;
}

@-webkit-keyframes animate-svg-fill-124 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-124 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-124 {
  -webkit-animation: animate-svg-fill-124 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.26s both;
  animation: animate-svg-fill-124 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.26s both;
}

@-webkit-keyframes animate-svg-fill-125 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(15, 33, 139);
  }
}
@keyframes animate-svg-fill-125 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(15, 33, 139);
  }
}
.svg-top-125 {
  -webkit-animation: animate-svg-fill-125 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.28s both;
  animation: animate-svg-fill-125 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.28s both;
}

@-webkit-keyframes animate-svg-fill-126 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-126 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-126 {
  -webkit-animation: animate-svg-fill-126 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.3s both;
  animation: animate-svg-fill-126 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.3s both;
}

@-webkit-keyframes animate-svg-fill-127 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(15, 33, 139);
  }
}
@keyframes animate-svg-fill-127 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(15, 33, 139);
  }
}
.svg-top-127 {
  -webkit-animation: animate-svg-fill-127 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.32s both;
  animation: animate-svg-fill-127 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.32s both;
}

@-webkit-keyframes animate-svg-fill-128 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-128 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-128 {
  -webkit-animation: animate-svg-fill-128 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.34s both;
  animation: animate-svg-fill-128 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.34s both;
}

@-webkit-keyframes animate-svg-fill-129 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-129 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-129 {
  -webkit-animation: animate-svg-fill-129 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.36s both;
  animation: animate-svg-fill-129 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.36s both;
}

@-webkit-keyframes animate-svg-fill-130 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-130 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-130 {
  -webkit-animation: animate-svg-fill-130 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.38s both;
  animation: animate-svg-fill-130 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.38s both;
}

@-webkit-keyframes animate-svg-fill-131 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-131 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-131 {
  -webkit-animation: animate-svg-fill-131 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.4s both;
  animation: animate-svg-fill-131 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.4s both;
}

@-webkit-keyframes animate-svg-fill-132 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-132 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-132 {
  -webkit-animation: animate-svg-fill-132 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.42s both;
  animation: animate-svg-fill-132 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.42s both;
}

@-webkit-keyframes animate-svg-fill-133 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-133 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-133 {
  -webkit-animation: animate-svg-fill-133 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.44s both;
  animation: animate-svg-fill-133 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.44s both;
}

@-webkit-keyframes animate-svg-fill-134 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-134 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-134 {
  -webkit-animation: animate-svg-fill-134 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.46s both;
  animation: animate-svg-fill-134 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.46s both;
}

@-webkit-keyframes animate-svg-fill-135 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-135 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-135 {
  -webkit-animation: animate-svg-fill-135 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.48s both;
  animation: animate-svg-fill-135 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.48s both;
}

@-webkit-keyframes animate-svg-fill-136 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-136 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-136 {
  -webkit-animation: animate-svg-fill-136 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.5s both;
  animation: animate-svg-fill-136 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.5s both;
}

@-webkit-keyframes animate-svg-fill-137 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
@keyframes animate-svg-fill-137 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-top-137 {
  -webkit-animation: animate-svg-fill-137 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.52s both;
  animation: animate-svg-fill-137 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.52s both;
}

@-webkit-keyframes animate-svg-fill-138 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
@keyframes animate-svg-fill-138 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-top-138 {
  -webkit-animation: animate-svg-fill-138 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.54s both;
  animation: animate-svg-fill-138 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.54s both;
}

@-webkit-keyframes animate-svg-fill-139 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
@keyframes animate-svg-fill-139 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-top-139 {
  -webkit-animation: animate-svg-fill-139 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.56s both;
  animation: animate-svg-fill-139 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.56s both;
}

@-webkit-keyframes animate-svg-fill-140 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
@keyframes animate-svg-fill-140 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-top-140 {
  -webkit-animation: animate-svg-fill-140 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.58s both;
  animation: animate-svg-fill-140 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.58s both;
}

@-webkit-keyframes animate-svg-fill-141 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-141 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-141 {
  -webkit-animation: animate-svg-fill-141 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.6s both;
  animation: animate-svg-fill-141 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.6s both;
}

@-webkit-keyframes animate-svg-fill-142 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-142 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-142 {
  -webkit-animation: animate-svg-fill-142 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.62s both;
  animation: animate-svg-fill-142 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.62s both;
}

@-webkit-keyframes animate-svg-fill-143 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-143 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-143 {
  -webkit-animation: animate-svg-fill-143 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.64s both;
  animation: animate-svg-fill-143 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.64s both;
}

@-webkit-keyframes animate-svg-fill-144 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-144 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-144 {
  -webkit-animation: animate-svg-fill-144 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.66s both;
  animation: animate-svg-fill-144 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.66s both;
}

@-webkit-keyframes animate-svg-fill-145 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-145 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-145 {
  -webkit-animation: animate-svg-fill-145 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.68s both;
  animation: animate-svg-fill-145 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.68s both;
}

@-webkit-keyframes animate-svg-fill-146 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
@keyframes animate-svg-fill-146 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-top-146 {
  -webkit-animation: animate-svg-fill-146 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.7s both;
  animation: animate-svg-fill-146 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.7s both;
}

@-webkit-keyframes animate-svg-fill-147 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-147 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-147 {
  -webkit-animation: animate-svg-fill-147 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.72s both;
  animation: animate-svg-fill-147 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.72s both;
}

@-webkit-keyframes animate-svg-fill-148 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
@keyframes animate-svg-fill-148 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-top-148 {
  -webkit-animation: animate-svg-fill-148 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.74s both;
  animation: animate-svg-fill-148 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.74s both;
}

@-webkit-keyframes animate-svg-fill-149 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-149 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-149 {
  -webkit-animation: animate-svg-fill-149 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.76s both;
  animation: animate-svg-fill-149 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.76s both;
}

@-webkit-keyframes animate-svg-fill-150 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
@keyframes animate-svg-fill-150 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-top-150 {
  -webkit-animation: animate-svg-fill-150 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.78s both;
  animation: animate-svg-fill-150 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.78s both;
}

@-webkit-keyframes animate-svg-fill-151 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-151 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-151 {
  -webkit-animation: animate-svg-fill-151 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.8s both;
  animation: animate-svg-fill-151 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.8s both;
}

@-webkit-keyframes animate-svg-fill-152 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-152 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-152 {
  -webkit-animation: animate-svg-fill-152 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.82s both;
  animation: animate-svg-fill-152 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.82s both;
}

@-webkit-keyframes animate-svg-fill-153 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-153 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-153 {
  -webkit-animation: animate-svg-fill-153 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.84s both;
  animation: animate-svg-fill-153 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.84s both;
}

@-webkit-keyframes animate-svg-fill-154 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-154 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-154 {
  -webkit-animation: animate-svg-fill-154 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.86s both;
  animation: animate-svg-fill-154 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.86s both;
}

@-webkit-keyframes animate-svg-fill-155 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-155 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-155 {
  -webkit-animation: animate-svg-fill-155 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.88s both;
  animation: animate-svg-fill-155 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.88s both;
}

@-webkit-keyframes animate-svg-fill-156 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-156 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-156 {
  -webkit-animation: animate-svg-fill-156 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.9s both;
  animation: animate-svg-fill-156 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.9s both;
}

@-webkit-keyframes animate-svg-fill-157 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-157 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-157 {
  -webkit-animation: animate-svg-fill-157 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.92s both;
  animation: animate-svg-fill-157 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.92s both;
}

@-webkit-keyframes animate-svg-fill-158 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-158 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-158 {
  -webkit-animation: animate-svg-fill-158 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.94s both;
  animation: animate-svg-fill-158 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.94s both;
}

@-webkit-keyframes animate-svg-fill-159 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-159 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-159 {
  -webkit-animation: animate-svg-fill-159 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.96s both;
  animation: animate-svg-fill-159 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.96s both;
}

@-webkit-keyframes animate-svg-fill-160 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-160 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-160 {
  -webkit-animation: animate-svg-fill-160 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.98s both;
  animation: animate-svg-fill-160 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 3.98s both;
}

@-webkit-keyframes animate-svg-fill-161 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-161 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-161 {
  -webkit-animation: animate-svg-fill-161 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4s both;
  animation: animate-svg-fill-161 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4s both;
}

@-webkit-keyframes animate-svg-fill-162 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-162 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-162 {
  -webkit-animation: animate-svg-fill-162 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.02s both;
  animation: animate-svg-fill-162 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.02s both;
}

@-webkit-keyframes animate-svg-fill-163 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-163 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-163 {
  -webkit-animation: animate-svg-fill-163 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.04s both;
  animation: animate-svg-fill-163 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.04s both;
}

@-webkit-keyframes animate-svg-fill-164 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-164 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-164 {
  -webkit-animation: animate-svg-fill-164 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.06s both;
  animation: animate-svg-fill-164 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.06s both;
}

@-webkit-keyframes animate-svg-fill-165 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-165 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-165 {
  -webkit-animation: animate-svg-fill-165 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.08s both;
  animation: animate-svg-fill-165 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.08s both;
}

@-webkit-keyframes animate-svg-fill-166 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-166 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-166 {
  -webkit-animation: animate-svg-fill-166 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.1s both;
  animation: animate-svg-fill-166 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.1s both;
}

@-webkit-keyframes animate-svg-fill-167 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-167 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-167 {
  -webkit-animation: animate-svg-fill-167 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.12s both;
  animation: animate-svg-fill-167 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.12s both;
}

@-webkit-keyframes animate-svg-fill-168 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-168 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-168 {
  -webkit-animation: animate-svg-fill-168 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.14s both;
  animation: animate-svg-fill-168 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.14s both;
}

@-webkit-keyframes animate-svg-fill-169 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-169 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-169 {
  -webkit-animation: animate-svg-fill-169 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.16s both;
  animation: animate-svg-fill-169 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.16s both;
}

@-webkit-keyframes animate-svg-fill-170 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-170 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-170 {
  -webkit-animation: animate-svg-fill-170 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.18s both;
  animation: animate-svg-fill-170 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.18s both;
}

@-webkit-keyframes animate-svg-fill-171 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-171 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-171 {
  -webkit-animation: animate-svg-fill-171 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.2s both;
  animation: animate-svg-fill-171 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.2s both;
}

@-webkit-keyframes animate-svg-fill-172 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-172 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-172 {
  -webkit-animation: animate-svg-fill-172 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.22s both;
  animation: animate-svg-fill-172 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.22s both;
}

@-webkit-keyframes animate-svg-fill-173 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-173 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-173 {
  -webkit-animation: animate-svg-fill-173 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.24s both;
  animation: animate-svg-fill-173 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.24s both;
}

@-webkit-keyframes animate-svg-fill-174 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
@keyframes animate-svg-fill-174 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-top-174 {
  -webkit-animation: animate-svg-fill-174 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.26s both;
  animation: animate-svg-fill-174 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.26s both;
}

@-webkit-keyframes animate-svg-fill-175 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
@keyframes animate-svg-fill-175 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-top-175 {
  -webkit-animation: animate-svg-fill-175 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.28s both;
  animation: animate-svg-fill-175 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.28s both;
}

@-webkit-keyframes animate-svg-fill-176 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-176 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-176 {
  -webkit-animation: animate-svg-fill-176 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.3s both;
  animation: animate-svg-fill-176 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.3s both;
}

@-webkit-keyframes animate-svg-fill-177 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
@keyframes animate-svg-fill-177 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-top-177 {
  -webkit-animation: animate-svg-fill-177 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.32s both;
  animation: animate-svg-fill-177 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.32s both;
}

@-webkit-keyframes animate-svg-fill-178 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-178 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-178 {
  -webkit-animation: animate-svg-fill-178 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.34s both;
  animation: animate-svg-fill-178 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.34s both;
}

@-webkit-keyframes animate-svg-fill-179 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
@keyframes animate-svg-fill-179 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-top-179 {
  -webkit-animation: animate-svg-fill-179 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.36s both;
  animation: animate-svg-fill-179 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.36s both;
}

@-webkit-keyframes animate-svg-fill-180 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-180 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-180 {
  -webkit-animation: animate-svg-fill-180 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.38s both;
  animation: animate-svg-fill-180 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.38s both;
}

@-webkit-keyframes animate-svg-fill-181 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
@keyframes animate-svg-fill-181 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-top-181 {
  -webkit-animation: animate-svg-fill-181 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.4s both;
  animation: animate-svg-fill-181 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.4s both;
}

@-webkit-keyframes animate-svg-fill-182 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-182 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-182 {
  -webkit-animation: animate-svg-fill-182 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.42s both;
  animation: animate-svg-fill-182 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.42s both;
}

@-webkit-keyframes animate-svg-fill-183 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
@keyframes animate-svg-fill-183 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-top-183 {
  -webkit-animation: animate-svg-fill-183 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.44s both;
  animation: animate-svg-fill-183 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.44s both;
}

@-webkit-keyframes animate-svg-fill-184 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-184 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-184 {
  -webkit-animation: animate-svg-fill-184 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.46s both;
  animation: animate-svg-fill-184 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.46s both;
}

@-webkit-keyframes animate-svg-fill-185 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
@keyframes animate-svg-fill-185 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-top-185 {
  -webkit-animation: animate-svg-fill-185 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.48s both;
  animation: animate-svg-fill-185 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.48s both;
}

@-webkit-keyframes animate-svg-fill-186 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-186 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-186 {
  -webkit-animation: animate-svg-fill-186 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.5s both;
  animation: animate-svg-fill-186 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.5s both;
}

@-webkit-keyframes animate-svg-fill-187 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
@keyframes animate-svg-fill-187 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-top-187 {
  -webkit-animation: animate-svg-fill-187 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.52s both;
  animation: animate-svg-fill-187 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.52s both;
}

@-webkit-keyframes animate-svg-fill-188 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
@keyframes animate-svg-fill-188 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(78, 127, 255);
  }
}
.svg-top-188 {
  -webkit-animation: animate-svg-fill-188 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.54s both;
  animation: animate-svg-fill-188 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.54s both;
}

@-webkit-keyframes animate-svg-fill-189 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-189 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-189 {
  -webkit-animation: animate-svg-fill-189 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.56s both;
  animation: animate-svg-fill-189 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.56s both;
}

@-webkit-keyframes animate-svg-fill-190 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-190 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-190 {
  -webkit-animation: animate-svg-fill-190 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.58s both;
  animation: animate-svg-fill-190 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.58s both;
}

@-webkit-keyframes animate-svg-fill-191 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-191 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-191 {
  -webkit-animation: animate-svg-fill-191 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.6s both;
  animation: animate-svg-fill-191 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.6s both;
}

@-webkit-keyframes animate-svg-fill-192 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-192 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-192 {
  -webkit-animation: animate-svg-fill-192 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.62s both;
  animation: animate-svg-fill-192 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.62s both;
}

@-webkit-keyframes animate-svg-fill-193 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-193 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-193 {
  -webkit-animation: animate-svg-fill-193 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.64s both;
  animation: animate-svg-fill-193 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.64s both;
}

@-webkit-keyframes animate-svg-fill-194 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-194 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-194 {
  -webkit-animation: animate-svg-fill-194 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.66s both;
  animation: animate-svg-fill-194 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.66s both;
}

@-webkit-keyframes animate-svg-fill-195 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-195 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-195 {
  -webkit-animation: animate-svg-fill-195 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.68s both;
  animation: animate-svg-fill-195 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.68s both;
}

@-webkit-keyframes animate-svg-fill-196 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-196 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-196 {
  -webkit-animation: animate-svg-fill-196 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.7s both;
  animation: animate-svg-fill-196 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.7s both;
}

@-webkit-keyframes animate-svg-fill-197 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-197 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-197 {
  -webkit-animation: animate-svg-fill-197 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.72s both;
  animation: animate-svg-fill-197 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.72s both;
}

@-webkit-keyframes animate-svg-fill-198 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-198 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-198 {
  -webkit-animation: animate-svg-fill-198 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.74s both;
  animation: animate-svg-fill-198 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.74s both;
}

@-webkit-keyframes animate-svg-fill-199 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-199 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-199 {
  -webkit-animation: animate-svg-fill-199 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.76s both;
  animation: animate-svg-fill-199 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.76s both;
}

@-webkit-keyframes animate-svg-fill-200 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-200 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-200 {
  -webkit-animation: animate-svg-fill-200 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.78s both;
  animation: animate-svg-fill-200 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.78s both;
}

@-webkit-keyframes animate-svg-fill-201 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-201 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-201 {
  -webkit-animation: animate-svg-fill-201 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.8s both;
  animation: animate-svg-fill-201 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.8s both;
}

@-webkit-keyframes animate-svg-fill-202 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-202 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-202 {
  -webkit-animation: animate-svg-fill-202 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.82s both;
  animation: animate-svg-fill-202 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.82s both;
}

@-webkit-keyframes animate-svg-fill-203 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-203 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-203 {
  -webkit-animation: animate-svg-fill-203 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.84s both;
  animation: animate-svg-fill-203 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.84s both;
}

@-webkit-keyframes animate-svg-fill-204 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-204 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-204 {
  -webkit-animation: animate-svg-fill-204 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.86s both;
  animation: animate-svg-fill-204 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.86s both;
}

@-webkit-keyframes animate-svg-fill-205 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-205 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-205 {
  -webkit-animation: animate-svg-fill-205 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.88s both;
  animation: animate-svg-fill-205 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.88s both;
}

@-webkit-keyframes animate-svg-fill-206 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-206 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-206 {
  -webkit-animation: animate-svg-fill-206 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.9s both;
  animation: animate-svg-fill-206 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.9s both;
}

@-webkit-keyframes animate-svg-fill-207 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-207 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-207 {
  -webkit-animation: animate-svg-fill-207 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.92s both;
  animation: animate-svg-fill-207 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.92s both;
}

@-webkit-keyframes animate-svg-fill-208 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-208 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-208 {
  -webkit-animation: animate-svg-fill-208 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.94s both;
  animation: animate-svg-fill-208 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.94s both;
}

@-webkit-keyframes animate-svg-fill-209 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-209 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-209 {
  -webkit-animation: animate-svg-fill-209 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.96s both;
  animation: animate-svg-fill-209 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.96s both;
}

@-webkit-keyframes animate-svg-fill-210 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
@keyframes animate-svg-fill-210 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(7, 5, 5);
  }
}
.svg-top-210 {
  -webkit-animation: animate-svg-fill-210 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.98s both;
  animation: animate-svg-fill-210 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 4.98s both;
}

@-webkit-keyframes animate-svg-fill-211 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
@keyframes animate-svg-fill-211 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-top-211 {
  -webkit-animation: animate-svg-fill-211 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 5s both;
  animation: animate-svg-fill-211 0.7s cubic-bezier(0.755, 0.05, 0.855, 0.06) 5s both;
}

/* === section1 === */
.top_section1 {
  background-image: url(../img/top/top_bg_section1.jpg);
  background-size: cover;
  background-position: center center;
  padding: 90px 0;
  margin-bottom: 80px;
}
@media only screen and (max-width: 430px) {
  .top_section1 {
    padding: 40px 0 80px 0;
    margin-bottom: 40px;
  }
}
.top_section1__desc {
  color: var(--color-white);
  width: 800px;
  margin: 0 auto;
}
@media only screen and (max-width: 800px) {
  .top_section1__desc {
    width: 90%;
  }
}
.top_section1__desc__title {
  text-align: center;
  position: relative;
  margin-bottom: 60px;
  font-size: 28px;
  line-height: 1.8;
}
@media only screen and (max-width: 768px) {
  .top_section1__desc__title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 430px) {
  .top_section1__desc__title {
    font-size: 20px;
  }
}
.top_section1__desc__title {
  font-weight: 600;
  letter-spacing: 0.2em;
}
.top_section1__desc__title::before {
  position: absolute;
  content: "";
  display: inline-block;
  background-image: url(../img/top/top_bg_section1_parts1.png);
  background-size: cover;
  background-position: center center;
  width: 124px;
  height: 7px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -25px;
}
.top_section1__desc__inner {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
  position: relative;
}
.top_section1__desc__inner::before, .top_section1__desc__inner::after {
  position: absolute;
  content: "";
  background-image: url(../img/top/top_bg_section1_parts2.png);
  background-size: cover;
  background-position: center center;
  width: 44px;
  height: 44px;
  opacity: 0;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: opacity 0.8s ease, -webkit-transform 0.8s ease;
  transition: opacity 0.8s ease, -webkit-transform 0.8s ease;
  transition: opacity 0.8s ease, transform 0.8s ease;
  transition: opacity 0.8s ease, transform 0.8s ease, -webkit-transform 0.8s ease;
}
@media only screen and (max-width: 768px) {
  .top_section1__desc__inner::before, .top_section1__desc__inner::after {
    width: 33px;
    height: 33px;
  }
}
@media only screen and (max-width: 430px) {
  .top_section1__desc__inner::before, .top_section1__desc__inner::after {
    width: 26px;
    height: 26px;
  }
}
.top_section1__desc__inner::before {
  left: -160px;
  bottom: 0;
}
@media only screen and (max-width: 768px) {
  .top_section1__desc__inner::before {
    left: 0;
    bottom: -40px;
  }
}
.top_section1__desc__inner::after {
  right: -160px;
  top: 0;
}
@media only screen and (max-width: 768px) {
  .top_section1__desc__inner::after {
    right: 0;
    top: -40px;
  }
}
.top_section1__desc__inner.is-show::before, .top_section1__desc__inner.is-show::after {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.top_section1__desc__inner__txt {
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 1.7;
}
@media only screen and (max-width: 768px) {
  .top_section1__desc__inner__txt {
    font-size: 15px;
  }
}
@media only screen and (max-width: 430px) {
  .top_section1__desc__inner__txt {
    font-size: 14px;
  }
}
.top_section1__desc__inner__txt {
  line-height: 2;
  letter-spacing: 0.2em;
}

.top_section2 .top_compTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 60px;
}
@media only screen and (max-width: 600px) {
  .top_section2 .top_compTitle {
    width: 90%;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_compTitle svg {
    width: auto;
    height: 30px;
  }
}
.top_section2 .top_compContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 960px;
  gap: 4%;
  margin: 0 auto 80px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media only screen and (max-width: 960px) {
  .top_section2 .top_compContent {
    width: 90%;
  }
}
@media only screen and (max-width: 600px) {
  .top_section2 .top_compContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 16px;
  }
}
.top_section2 .top_compContent__left {
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 600px) {
  .top_section2 .top_compContent__left {
    width: 100%;
  }
}
.top_section2 .top_compContent__left .ttl_path {
  height: 100%;
}
.top_section2 .top_compContent__left .ttl_path .label {
  left: 90px;
  top: 0;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  -webkit-transform-origin: left center;
          transform-origin: left center;
  background-color: var(--color-white);
  color: var(--color-orange);
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_compContent__left .ttl_path .label {
    left: 50px;
  }
}
.top_section2 .top_compContent__left .ttl_path .label::first-letter {
  color: var(--color-black);
}
.top_section2 .top_compContent__left .ttl_path a {
  color: var(--color-white);
  /*border-radius: 50px;*/
  background-image: url(../img/company/company_about_ttl.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 36px;
  line-height: 1.2;
}
@media only screen and (max-width: 768px) {
  .top_section2 .top_compContent__left .ttl_path a {
    font-size: 28px;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_compContent__left .ttl_path a {
    font-size: 22px;
  }
}
.top_section2 .top_compContent__left .ttl_path a::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.top_section2 .top_compContent__right {
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 600px) {
  .top_section2 .top_compContent__right {
    width: 100%;
  }
}
.top_section2 .top_compContent__right .ttl_path {
  height: 100%;
}
.top_section2 .top_compContent__right .ttl_path:nth-of-type(1) .label {
  background-color: var(--color-white);
  color: var(--color-perple);
}
.top_section2 .top_compContent__right .ttl_path:nth-of-type(1) .label::first-letter {
  color: var(--color-black);
}
.top_section2 .top_compContent__right .ttl_path:nth-of-type(1) a {
  color: var(--color-white);
  background-color: var(--color-black);
}
.top_section2 .top_compContent__right .ttl_path:nth-of-type(1) a::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.top_section2 .top_compContent__right .ttl_path:nth-of-type(2) .label {
  color: var(--color-green);
}
.top_section2 .top_compContent__right .ttl_path:nth-of-type(2) a {
  background-color: var(--color-gray);
}
.top_section2 .top_compContent__right__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  row-gap: 32px;
}
@media only screen and (max-width: 600px) {
  .top_section2 .top_compContent__right__inner {
    row-gap: 16px;
  }
}
.top_section2 .top_workttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 960px;
  margin: 0 auto 60px;
}
@media only screen and (max-width: 960px) {
  .top_section2 .top_workttl {
    width: 100%;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_workttl svg {
    width: auto;
    height: 30px;
  }
}
.top_section2 .top_worksubttl {
  font-size: 20px;
  letter-spacing: 0.05em;
  line-height: 1.4;
}
@media only screen and (max-width: 768px) {
  .top_section2 .top_worksubttl {
    font-size: 17px;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_worksubttl {
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 1.6;
  }
}
.top_section2 .top_worksubttl {
  font-weight: 700;
  text-align: center;
  margin: -40px auto 40px;
}
.top_section2 .top_workContent {
  width: 960px;
  margin: 0 auto 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (max-width: 960px) {
  .top_section2 .top_workContent {
    width: 90%;
  }
}
@media only screen and (max-width: 768px) {
  .top_section2 .top_workContent {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_workContent {
    gap: 10px;
  }
}
.top_section2 .top_workContent a {
  text-decoration: none;
  color: var(--color-black);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px) {
  .top_section2 .top_workContent a {
    /*flex: 0 0 calc(50% - 10px);*/
    -webkit-box-flex: 1;
        -ms-flex: 1 1 48%;
            flex: 1 1 48%;
  }
}
@media (max-width: 430px) {
  .top_section2 .top_workContent a {
    /*flex: 0 0 calc(50% - 5px);*/
  }
}
.top_section2 .top_workContent a.is-show {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media only screen and (min-width: 769px) {
  .top_section2 .top_workContent a:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
.top_section2 .top_workContent ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.top_section2 .top_workContent ul li:nth-of-type(2) {
  display: block;
  width: 100%;
  text-align: center;
  color: var(--color-white);
  background-color: var(--color-black);
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 1.7;
}
@media only screen and (max-width: 768px) {
  .top_section2 .top_workContent ul li:nth-of-type(2) {
    font-size: 15px;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_workContent ul li:nth-of-type(2) {
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0;
  }
}
.top_section2 .top_workContent ul li:nth-of-type(2) {
  padding: 10px 0;
  margin-bottom: 16px;
}
.top_section2 .top_workContent ul li:nth-of-type(3) {
  text-align: center;
  margin-bottom: 16px;
}
.top_section2 .top_workContent ul li:nth-of-type(3) p:first-of-type {
  font-size: 20px;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
@media only screen and (max-width: 768px) {
  .top_section2 .top_workContent ul li:nth-of-type(3) p:first-of-type {
    font-size: 18px;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_workContent ul li:nth-of-type(3) p:first-of-type {
    font-size: 18px;
    letter-spacing: 0.02em;
    line-height: 1.6;
  }
}
.top_section2 .top_workContent ul li:nth-of-type(3) p:first-of-type {
  font-weight: 700;
}
.top_section2 .top_workContent ul li:nth-of-type(4) .ttl_path span {
  font-size: 28px;
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  .top_section2 .top_workContent ul li:nth-of-type(4) .ttl_path span {
    font-size: 24px;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_workContent ul li:nth-of-type(4) .ttl_path span {
    font-size: 20px;
  }
}
.top_section2 .top_workContent__attention {
  width: 960px;
  margin: 0 auto 80px;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  .top_section2 .top_workContent__attention {
    font-size: 13px;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_workContent__attention {
    font-size: 12px;
  }
}
@media only screen and (max-width: 960px) {
  .top_section2 .top_workContent__attention {
    width: 90%;
  }
}
.top_section2 .top_realvoice {
  width: 1440px;
  margin: 0 auto 60px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 1440px) {
  .top_section2 .top_realvoice {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .top_section2 .top_realvoice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.top_section2 .top_realvoice a {
  color: var(--color-black);
}
.top_section2 .top_realvoice__left {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .top_section2 .top_realvoice__left {
    width: 80%;
  }
}
@media only screen and (max-width: 600px) {
  .top_section2 .top_realvoice__left {
    width: 96%;
    margin-right: 0;
    margin-left: auto;
  }
}
.top_section2 .top_realvoice__left .label {
  right: 0;
  left: auto;
  top: 0;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  -webkit-transform-origin: left center;
          transform-origin: left center;
  color: var(--color-white);
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_realvoice__left .label {
    right: 0px;
  }
}
.top_section2 .top_realvoice__left .label::first-letter {
  color: var(--color-pink);
}
.top_section2 .top_realvoice__left__photo {
  position: relative;
}
.top_section2 .top_realvoice__left__photo img {
  width: 720px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_realvoice__left__photo img {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
  }
}
.top_section2 .top_realvoice__right {
  position: absolute;
  left: 26%;
  top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 28px;
  z-index: 10;
}
@media only screen and (max-width: 960px) {
  .top_section2 .top_realvoice__right {
    row-gap: 16px;
    left: 20px;
  }
}
@media only screen and (max-width: 600px) {
  .top_section2 .top_realvoice__right {
    position: relative;
    display: block;
    left: 0;
    top: 20px;
    padding-left: 20px;
  }
}
.top_section2 .top_realvoice__right__title {
  font-size: 20px;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
@media only screen and (max-width: 768px) {
  .top_section2 .top_realvoice__right__title {
    font-size: 18px;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_realvoice__right__title {
    font-size: 18px;
    letter-spacing: 0.02em;
    line-height: 1.6;
  }
}
.top_section2 .top_realvoice__right__title {
  font-weight: 700;
}
.top_section2 .top_realvoice__right .ttl_path {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  cursor: pointer;
}
.top_section2 .top_realvoice__right .ttl_path:hover {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}
.top_section2 .top_realvoice__right .ttl_path span {
  font-size: 28px;
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  .top_section2 .top_realvoice__right .ttl_path span {
    font-size: 24px;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_realvoice__right .ttl_path span {
    font-size: 20px;
  }
}
.top_section2 .top_professional {
  width: 1440px;
  margin: 0 auto 60px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (max-width: 1440px) {
  .top_section2 .top_professional {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .top_section2 .top_professional {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.top_section2 .top_professional a {
  color: var(--color-black);
}
.top_section2 .top_professional__left {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .top_section2 .top_professional__left {
    width: 80%;
  }
}
@media only screen and (max-width: 600px) {
  .top_section2 .top_professional__left {
    width: 96%;
  }
}
.top_section2 .top_professional__left .label {
  left: 60px;
  top: 0;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  -webkit-transform-origin: left center;
          transform-origin: left center;
  color: var(--color-white);
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_professional__left .label {
    left: 40px;
  }
}
.top_section2 .top_professional__left .label::first-letter {
  color: var(--color-blue);
}
.top_section2 .top_professional__left__photo img {
  width: 720px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_professional__left__photo img {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }
}
.top_section2 .top_professional__right {
  position: absolute;
  right: 10%;
  top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 28px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  z-index: 10;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (max-width: 960px) {
  .top_section2 .top_professional__right {
    row-gap: 16px;
    right: 20px;
  }
}
@media only screen and (max-width: 600px) {
  .top_section2 .top_professional__right {
    position: relative;
    display: block;
    right: 0;
    padding-left: 20px;
    top: 20px;
  }
}
.top_section2 .top_professional__right__title {
  font-size: 20px;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
@media only screen and (max-width: 768px) {
  .top_section2 .top_professional__right__title {
    font-size: 18px;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_professional__right__title {
    font-size: 18px;
    letter-spacing: 0.02em;
    line-height: 1.6;
  }
}
.top_section2 .top_professional__right__title {
  font-weight: 700;
}
.top_section2 .top_professional__right .ttl_path {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  cursor: pointer;
}
.top_section2 .top_professional__right .ttl_path:hover {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}
.top_section2 .top_professional__right .ttl_path span {
  font-size: 28px;
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  .top_section2 .top_professional__right .ttl_path span {
    font-size: 24px;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_professional__right .ttl_path span {
    font-size: 20px;
  }
}
.top_section2 .top_infottl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 60px;
}
@media only screen and (max-width: 960px) {
  .top_section2 .top_infottl {
    width: 90%;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_infottl svg {
    width: auto;
    height: 26px;
  }
}
.top_section2 .top_infoContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 960px;
  gap: 4%;
  margin: 0 auto 80px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media only screen and (max-width: 960px) {
  .top_section2 .top_infoContent {
    width: 90%;
  }
}
@media only screen and (max-width: 600px) {
  .top_section2 .top_infoContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 16px;
  }
}
.top_section2 .top_infoContent__left {
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 600px) {
  .top_section2 .top_infoContent__left {
    width: 100%;
  }
}
.top_section2 .top_infoContent__left .ttl_path {
  height: 100%;
}
.top_section2 .top_infoContent__left .ttl_path .label {
  left: 90px;
  top: 0;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  -webkit-transform-origin: left center;
          transform-origin: left center;
  background-color: var(--color-white);
  color: var(--color-green);
}
.top_section2 .top_infoContent__left .ttl_path .label::first-letter {
  color: var(--color-black);
}
.top_section2 .top_infoContent__left .ttl_path a {
  color: var(--color-white);
  border-radius: 50px;
  background-image: url(../img/information/information_work_ttl.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 36px;
  line-height: 1.2;
}
@media only screen and (max-width: 768px) {
  .top_section2 .top_infoContent__left .ttl_path a {
    font-size: 28px;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2 .top_infoContent__left .ttl_path a {
    font-size: 22px;
  }
}
.top_section2 .top_infoContent__left .ttl_path a::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.top_section2 .top_infoContent__right {
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 600px) {
  .top_section2 .top_infoContent__right {
    width: 100%;
  }
}
.top_section2 .top_infoContent__right .ttl_path {
  height: 100%;
}
.top_section2 .top_infoContent__right .ttl_path:nth-of-type(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
@media only screen and (max-width: 768px) {
  .top_section2 .top_infoContent__right .ttl_path:nth-of-type(1) {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
.top_section2 .top_infoContent__right .ttl_path:nth-of-type(1)::before {
  display: none;
}
.top_section2 .top_infoContent__right .ttl_path:nth-of-type(1)::after {
  display: none;
}
.top_section2 .top_infoContent__right .ttl_path:nth-of-type(1) {
  border: none;
}
.top_section2 .top_infoContent__right .ttl_path:nth-of-type(2) .label {
  color: var(--color-yellow);
}
.top_section2 .top_infoContent__right .ttl_path:nth-of-type(2) a {
  background-color: var(--color-yellow);
}
.top_section2 .top_infoContent__right__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  row-gap: 32px;
}
@media only screen and (max-width: 600px) {
  .top_section2 .top_infoContent__right__inner {
    row-gap: 16px;
  }
}
.top_section2__desc {
  text-align: center;
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 1.7;
}
@media only screen and (max-width: 768px) {
  .top_section2__desc {
    font-size: 15px;
  }
}
@media only screen and (max-width: 430px) {
  .top_section2__desc {
    font-size: 14px;
  }
}
.top_section2__desc {
  line-height: 2;
  letter-spacing: 0.2em;
  margin-bottom: 40px;
}