@charset "UTF-8";

/* ファーストビューのスタイル */
#first-view {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white; /* 初期背景色 */
  opacity: 1; /* 初期は完全表示 */
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center; /* SVGを中央に配置 */
  transition: opacity 1.5s ease-out; /* フェードアウトの滑らかさ */
  overflow: hidden; /* スクロールが出ないようにする */
}

/* SVGのサイズ調整 */
#first-view svg {
  max-width: 90%; /* 画面幅の90%以内で調整 */
  max-height: 90%; /* 画面高さの90%以内で調整 */
}

/* フェードアウト時に適用するクラス */
#first-view.hidden {
  opacity: 0; /* フェードアウトで透明に */
}

/* SVGアニメーションの中央配置 */
.loading-svg {
  width: 200px;
  height: 200px;
}

/* ページコンテンツ */
.top_page_box {
/*  opacity: 0;*/
}

/***************************************************
 * Generated by SVG Artista on 12/15/2024, 12:12:06 AM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 95.95999908447266px;
    stroke-dasharray: 95.95999908447266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 95.95999908447266px;
  }
}

@keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 95.95999908447266px;
    stroke-dasharray: 95.95999908447266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 95.95999908447266px;
  }
}

.svg-elem-1 {
  -webkit-animation: animate-svg-stroke-1 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s both,
                       animate-svg-fill-1 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0.8s both;
          animation: animate-svg-stroke-1 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s both,
               animate-svg-fill-1 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0.8s both;
}

@-webkit-keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 95.95999908447266px;
    stroke-dasharray: 95.95999908447266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 95.95999908447266px;
  }
}

@keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 95.95999908447266px;
    stroke-dasharray: 95.95999908447266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 95.95999908447266px;
  }
}

.svg-elem-2 {
  -webkit-animation: animate-svg-stroke-2 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.08s both,
                       animate-svg-fill-2 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0.8500000000000001s both;
          animation: animate-svg-stroke-2 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.08s both,
               animate-svg-fill-2 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0.8500000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-3 {
  0% {
    stroke-dashoffset: 19.420000076293945px;
    stroke-dasharray: 19.420000076293945px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.420000076293945px;
  }
}

@keyframes animate-svg-stroke-3 {
  0% {
    stroke-dashoffset: 19.420000076293945px;
    stroke-dasharray: 19.420000076293945px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.420000076293945px;
  }
}

.svg-elem-3 {
  -webkit-animation: animate-svg-stroke-3 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.16s both,
                       animate-svg-fill-3 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0.9s both;
          animation: animate-svg-stroke-3 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.16s both,
               animate-svg-fill-3 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0.9s both;
}

@-webkit-keyframes animate-svg-stroke-4 {
  0% {
    stroke-dashoffset: 79.5px;
    stroke-dasharray: 79.5px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.5px;
  }
}

@keyframes animate-svg-stroke-4 {
  0% {
    stroke-dashoffset: 79.5px;
    stroke-dasharray: 79.5px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.5px;
  }
}

.svg-elem-4 {
  -webkit-animation: animate-svg-stroke-4 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.24s both,
                       animate-svg-fill-4 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0.9500000000000001s both;
          animation: animate-svg-stroke-4 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.24s both,
               animate-svg-fill-4 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0.9500000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-5 {
  0% {
    stroke-dashoffset: 48.459999084472656px;
    stroke-dasharray: 48.459999084472656px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 48.459999084472656px;
  }
}

@keyframes animate-svg-stroke-5 {
  0% {
    stroke-dashoffset: 48.459999084472656px;
    stroke-dasharray: 48.459999084472656px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 48.459999084472656px;
  }
}

.svg-elem-5 {
  -webkit-animation: animate-svg-stroke-5 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.32s both,
                       animate-svg-fill-5 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1s both;
          animation: animate-svg-stroke-5 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.32s both,
               animate-svg-fill-5 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1s both;
}

@-webkit-keyframes animate-svg-stroke-6 {
  0% {
    stroke-dashoffset: 33.91999816894531px;
    stroke-dasharray: 33.91999816894531px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 33.91999816894531px;
  }
}

@keyframes animate-svg-stroke-6 {
  0% {
    stroke-dashoffset: 33.91999816894531px;
    stroke-dasharray: 33.91999816894531px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 33.91999816894531px;
  }
}

.svg-elem-6 {
  -webkit-animation: animate-svg-stroke-6 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.4s both,
                       animate-svg-fill-6 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.05s both;
          animation: animate-svg-stroke-6 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.4s both,
               animate-svg-fill-6 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.05s both;
}

@-webkit-keyframes animate-svg-stroke-7 {
  0% {
    stroke-dashoffset: 20.970001220703125px;
    stroke-dasharray: 20.970001220703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 20.970001220703125px;
  }
}

@keyframes animate-svg-stroke-7 {
  0% {
    stroke-dashoffset: 20.970001220703125px;
    stroke-dasharray: 20.970001220703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 20.970001220703125px;
  }
}

.svg-elem-7 {
  -webkit-animation: animate-svg-stroke-7 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.48s both,
                       animate-svg-fill-7 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.1s both;
          animation: animate-svg-stroke-7 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.48s both,
               animate-svg-fill-7 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.1s both;
}

@-webkit-keyframes animate-svg-stroke-8 {
  0% {
    stroke-dashoffset: 17.019996643066406px;
    stroke-dasharray: 17.019996643066406px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.019996643066406px;
  }
}

@keyframes animate-svg-stroke-8 {
  0% {
    stroke-dashoffset: 17.019996643066406px;
    stroke-dasharray: 17.019996643066406px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.019996643066406px;
  }
}

.svg-elem-8 {
  -webkit-animation: animate-svg-stroke-8 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.56s both,
                       animate-svg-fill-8 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.1500000000000001s both;
          animation: animate-svg-stroke-8 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.56s both,
               animate-svg-fill-8 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.1500000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-9 {
  0% {
    stroke-dashoffset: 15.040000915527344px;
    stroke-dasharray: 15.040000915527344px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.040000915527344px;
  }
}

@keyframes animate-svg-stroke-9 {
  0% {
    stroke-dashoffset: 15.040000915527344px;
    stroke-dasharray: 15.040000915527344px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.040000915527344px;
  }
}

.svg-elem-9 {
  -webkit-animation: animate-svg-stroke-9 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.64s both,
                       animate-svg-fill-9 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.2000000000000002s both;
          animation: animate-svg-stroke-9 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.64s both,
               animate-svg-fill-9 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.2000000000000002s both;
}

@-webkit-keyframes animate-svg-stroke-10 {
  0% {
    stroke-dashoffset: 35.25px;
    stroke-dasharray: 35.25px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.25px;
  }
}

@keyframes animate-svg-stroke-10 {
  0% {
    stroke-dashoffset: 35.25px;
    stroke-dasharray: 35.25px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.25px;
  }
}

.svg-elem-10 {
  -webkit-animation: animate-svg-stroke-10 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.72s both,
                       animate-svg-fill-10 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.25s both;
          animation: animate-svg-stroke-10 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.72s both,
               animate-svg-fill-10 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.25s both;
}

@-webkit-keyframes animate-svg-stroke-11 {
  0% {
    stroke-dashoffset: 47.98999786376953px;
    stroke-dasharray: 47.98999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.98999786376953px;
  }
}

@keyframes animate-svg-stroke-11 {
  0% {
    stroke-dashoffset: 47.98999786376953px;
    stroke-dasharray: 47.98999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.98999786376953px;
  }
}

.svg-elem-11 {
  -webkit-animation: animate-svg-stroke-11 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.8s both,
                       animate-svg-fill-11 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.3s both;
          animation: animate-svg-stroke-11 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.8s both,
               animate-svg-fill-11 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.3s both;
}

@-webkit-keyframes animate-svg-stroke-12 {
  0% {
    stroke-dashoffset: 19.920001983642578px;
    stroke-dasharray: 19.920001983642578px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.920001983642578px;
  }
}

@keyframes animate-svg-stroke-12 {
  0% {
    stroke-dashoffset: 19.920001983642578px;
    stroke-dasharray: 19.920001983642578px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.920001983642578px;
  }
}

.svg-elem-12 {
  -webkit-animation: animate-svg-stroke-12 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.88s both,
                       animate-svg-fill-12 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.35s both;
          animation: animate-svg-stroke-12 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.88s both,
               animate-svg-fill-12 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.35s both;
}

@-webkit-keyframes animate-svg-stroke-13 {
  0% {
    stroke-dashoffset: 47.98999786376953px;
    stroke-dasharray: 47.98999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.98999786376953px;
  }
}

@keyframes animate-svg-stroke-13 {
  0% {
    stroke-dashoffset: 47.98999786376953px;
    stroke-dasharray: 47.98999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.98999786376953px;
  }
}

.svg-elem-13 {
  -webkit-animation: animate-svg-stroke-13 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.96s both,
                       animate-svg-fill-13 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.4000000000000001s both;
          animation: animate-svg-stroke-13 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.96s both,
               animate-svg-fill-13 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.4000000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-14 {
  0% {
    stroke-dashoffset: 19.48999786376953px;
    stroke-dasharray: 19.48999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.48999786376953px;
  }
}

@keyframes animate-svg-stroke-14 {
  0% {
    stroke-dashoffset: 19.48999786376953px;
    stroke-dasharray: 19.48999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.48999786376953px;
  }
}

.svg-elem-14 {
  -webkit-animation: animate-svg-stroke-14 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.04s both,
                       animate-svg-fill-14 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.4500000000000002s both;
          animation: animate-svg-stroke-14 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.04s both,
               animate-svg-fill-14 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.4500000000000002s both;
}

@-webkit-keyframes animate-svg-stroke-15 {
  0% {
    stroke-dashoffset: 15px;
    stroke-dasharray: 15px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15px;
  }
}

@keyframes animate-svg-stroke-15 {
  0% {
    stroke-dashoffset: 15px;
    stroke-dasharray: 15px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15px;
  }
}

.svg-elem-15 {
  -webkit-animation: animate-svg-stroke-15 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.12s both,
                       animate-svg-fill-15 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.5s both;
          animation: animate-svg-stroke-15 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.12s both,
               animate-svg-fill-15 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.5s both;
}

@-webkit-keyframes animate-svg-stroke-16 {
  0% {
    stroke-dashoffset: 35.26000213623047px;
    stroke-dasharray: 35.26000213623047px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.26000213623047px;
  }
}

@keyframes animate-svg-stroke-16 {
  0% {
    stroke-dashoffset: 35.26000213623047px;
    stroke-dasharray: 35.26000213623047px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.26000213623047px;
  }
}

.svg-elem-16 {
  -webkit-animation: animate-svg-stroke-16 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.2s both,
                       animate-svg-fill-16 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.55s both;
          animation: animate-svg-stroke-16 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.2s both,
               animate-svg-fill-16 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.55s both;
}

@-webkit-keyframes animate-svg-stroke-17 {
  0% {
    stroke-dashoffset: 16.85999870300293px;
    stroke-dasharray: 16.85999870300293px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 16.85999870300293px;
  }
}

@keyframes animate-svg-stroke-17 {
  0% {
    stroke-dashoffset: 16.85999870300293px;
    stroke-dasharray: 16.85999870300293px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 16.85999870300293px;
  }
}

.svg-elem-17 {
  -webkit-animation: animate-svg-stroke-17 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.28s both,
                       animate-svg-fill-17 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.6s both;
          animation: animate-svg-stroke-17 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.28s both,
               animate-svg-fill-17 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.6s both;
}

@-webkit-keyframes animate-svg-stroke-18 {
  0% {
    stroke-dashoffset: 78.93000030517578px;
    stroke-dasharray: 78.93000030517578px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 78.93000030517578px;
  }
}

@keyframes animate-svg-stroke-18 {
  0% {
    stroke-dashoffset: 78.93000030517578px;
    stroke-dasharray: 78.93000030517578px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 78.93000030517578px;
  }
}

.svg-elem-18 {
  -webkit-animation: animate-svg-stroke-18 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.36s both,
                       animate-svg-fill-18 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.6500000000000001s both;
          animation: animate-svg-stroke-18 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.36s both,
               animate-svg-fill-18 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.6500000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-19 {
  0% {
    stroke-dashoffset: 62.160003662109375px;
    stroke-dasharray: 62.160003662109375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 62.160003662109375px;
  }
}

@keyframes animate-svg-stroke-19 {
  0% {
    stroke-dashoffset: 62.160003662109375px;
    stroke-dasharray: 62.160003662109375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 62.160003662109375px;
  }
}

.svg-elem-19 {
  -webkit-animation: animate-svg-stroke-19 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.44s both,
                       animate-svg-fill-19 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.7000000000000002s both;
          animation: animate-svg-stroke-19 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.44s both,
               animate-svg-fill-19 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.7000000000000002s both;
}

@-webkit-keyframes animate-svg-stroke-20 {
  0% {
    stroke-dashoffset: 19.950000762939453px;
    stroke-dasharray: 19.950000762939453px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.950000762939453px;
  }
}

@keyframes animate-svg-stroke-20 {
  0% {
    stroke-dashoffset: 19.950000762939453px;
    stroke-dasharray: 19.950000762939453px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.950000762939453px;
  }
}

.svg-elem-20 {
  -webkit-animation: animate-svg-stroke-20 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.52s both,
                       animate-svg-fill-20 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.75s both;
          animation: animate-svg-stroke-20 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.52s both,
               animate-svg-fill-20 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.75s both;
}

@-webkit-keyframes animate-svg-stroke-21 {
  0% {
    stroke-dashoffset: 79.1500015258789px;
    stroke-dasharray: 79.1500015258789px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.1500015258789px;
  }
}

@keyframes animate-svg-stroke-21 {
  0% {
    stroke-dashoffset: 79.1500015258789px;
    stroke-dasharray: 79.1500015258789px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.1500015258789px;
  }
}

.svg-elem-21 {
  -webkit-animation: animate-svg-stroke-21 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.6s both,
                       animate-svg-fill-21 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.8s both;
          animation: animate-svg-stroke-21 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.6s both,
               animate-svg-fill-21 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.8s both;
}

@-webkit-keyframes animate-svg-stroke-22 {
  0% {
    stroke-dashoffset: 20.48999786376953px;
    stroke-dasharray: 20.48999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 20.48999786376953px;
  }
}

@keyframes animate-svg-stroke-22 {
  0% {
    stroke-dashoffset: 20.48999786376953px;
    stroke-dasharray: 20.48999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 20.48999786376953px;
  }
}

.svg-elem-22 {
  -webkit-animation: animate-svg-stroke-22 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.68s both,
                       animate-svg-fill-22 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.85s both;
          animation: animate-svg-stroke-22 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.68s both,
               animate-svg-fill-22 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.85s both;
}

@-webkit-keyframes animate-svg-stroke-23 {
  0% {
    stroke-dashoffset: 95.95999908447266px;
    stroke-dasharray: 95.95999908447266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 95.95999908447266px;
  }
}

@keyframes animate-svg-stroke-23 {
  0% {
    stroke-dashoffset: 95.95999908447266px;
    stroke-dasharray: 95.95999908447266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 95.95999908447266px;
  }
}

.svg-elem-23 {
  -webkit-animation: animate-svg-stroke-23 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.76s both,
                       animate-svg-fill-23 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.9000000000000001s both;
          animation: animate-svg-stroke-23 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.76s both,
               animate-svg-fill-23 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.9000000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-24 {
  0% {
    stroke-dashoffset: 95.95999908447266px;
    stroke-dasharray: 95.95999908447266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 95.95999908447266px;
  }
}

@keyframes animate-svg-stroke-24 {
  0% {
    stroke-dashoffset: 95.95999908447266px;
    stroke-dasharray: 95.95999908447266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 95.95999908447266px;
  }
}

.svg-elem-24 {
  -webkit-animation: animate-svg-stroke-24 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.84s both,
                       animate-svg-fill-24 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.9500000000000002s both;
          animation: animate-svg-stroke-24 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.84s both,
               animate-svg-fill-24 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 1.9500000000000002s both;
}

@-webkit-keyframes animate-svg-stroke-25 {
  0% {
    stroke-dashoffset: 19.420000076293945px;
    stroke-dasharray: 19.420000076293945px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.420000076293945px;
  }
}

@keyframes animate-svg-stroke-25 {
  0% {
    stroke-dashoffset: 19.420000076293945px;
    stroke-dasharray: 19.420000076293945px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.420000076293945px;
  }
}

.svg-elem-25 {
  -webkit-animation: animate-svg-stroke-25 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.92s both,
                       animate-svg-fill-25 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2s both;
          animation: animate-svg-stroke-25 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.92s both,
               animate-svg-fill-25 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2s both;
}

@-webkit-keyframes animate-svg-stroke-26 {
  0% {
    stroke-dashoffset: 79.5px;
    stroke-dasharray: 79.5px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.5px;
  }
}

@keyframes animate-svg-stroke-26 {
  0% {
    stroke-dashoffset: 79.5px;
    stroke-dasharray: 79.5px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.5px;
  }
}

.svg-elem-26 {
  -webkit-animation: animate-svg-stroke-26 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2s both,
                       animate-svg-fill-26 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.05s both;
          animation: animate-svg-stroke-26 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2s both,
               animate-svg-fill-26 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.05s both;
}

@-webkit-keyframes animate-svg-stroke-27 {
  0% {
    stroke-dashoffset: 48.459999084472656px;
    stroke-dasharray: 48.459999084472656px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 48.459999084472656px;
  }
}

@keyframes animate-svg-stroke-27 {
  0% {
    stroke-dashoffset: 48.459999084472656px;
    stroke-dasharray: 48.459999084472656px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 48.459999084472656px;
  }
}

.svg-elem-27 {
  -webkit-animation: animate-svg-stroke-27 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.08s both,
                       animate-svg-fill-27 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.1s both;
          animation: animate-svg-stroke-27 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.08s both,
               animate-svg-fill-27 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.1s both;
}

@-webkit-keyframes animate-svg-stroke-28 {
  0% {
    stroke-dashoffset: 33.91999816894531px;
    stroke-dasharray: 33.91999816894531px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 33.91999816894531px;
  }
}

@keyframes animate-svg-stroke-28 {
  0% {
    stroke-dashoffset: 33.91999816894531px;
    stroke-dasharray: 33.91999816894531px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 33.91999816894531px;
  }
}

.svg-elem-28 {
  -webkit-animation: animate-svg-stroke-28 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.16s both,
                       animate-svg-fill-28 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.1500000000000004s both;
          animation: animate-svg-stroke-28 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.16s both,
               animate-svg-fill-28 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.1500000000000004s both;
}

@-webkit-keyframes animate-svg-stroke-29 {
  0% {
    stroke-dashoffset: 20.970001220703125px;
    stroke-dasharray: 20.970001220703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 20.970001220703125px;
  }
}

@keyframes animate-svg-stroke-29 {
  0% {
    stroke-dashoffset: 20.970001220703125px;
    stroke-dasharray: 20.970001220703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 20.970001220703125px;
  }
}

.svg-elem-29 {
  -webkit-animation: animate-svg-stroke-29 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.24s both,
                       animate-svg-fill-29 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.2s both;
          animation: animate-svg-stroke-29 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.24s both,
               animate-svg-fill-29 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.2s both;
}

@-webkit-keyframes animate-svg-stroke-30 {
  0% {
    stroke-dashoffset: 17.019996643066406px;
    stroke-dasharray: 17.019996643066406px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.019996643066406px;
  }
}

@keyframes animate-svg-stroke-30 {
  0% {
    stroke-dashoffset: 17.019996643066406px;
    stroke-dasharray: 17.019996643066406px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.019996643066406px;
  }
}

.svg-elem-30 {
  -webkit-animation: animate-svg-stroke-30 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.32s both,
                       animate-svg-fill-30 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.25s both;
          animation: animate-svg-stroke-30 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.32s both,
               animate-svg-fill-30 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.25s both;
}

@-webkit-keyframes animate-svg-stroke-31 {
  0% {
    stroke-dashoffset: 15.040000915527344px;
    stroke-dasharray: 15.040000915527344px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.040000915527344px;
  }
}

@keyframes animate-svg-stroke-31 {
  0% {
    stroke-dashoffset: 15.040000915527344px;
    stroke-dasharray: 15.040000915527344px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.040000915527344px;
  }
}

.svg-elem-31 {
  -webkit-animation: animate-svg-stroke-31 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.4s both,
                       animate-svg-fill-31 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.3s both;
          animation: animate-svg-stroke-31 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.4s both,
               animate-svg-fill-31 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.3s both;
}

@-webkit-keyframes animate-svg-stroke-32 {
  0% {
    stroke-dashoffset: 35.25px;
    stroke-dasharray: 35.25px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.25px;
  }
}

@keyframes animate-svg-stroke-32 {
  0% {
    stroke-dashoffset: 35.25px;
    stroke-dasharray: 35.25px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.25px;
  }
}

.svg-elem-32 {
  -webkit-animation: animate-svg-stroke-32 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.48s both,
                       animate-svg-fill-32 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.35s both;
          animation: animate-svg-stroke-32 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.48s both,
               animate-svg-fill-32 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.35s both;
}

@-webkit-keyframes animate-svg-stroke-33 {
  0% {
    stroke-dashoffset: 47.98999786376953px;
    stroke-dasharray: 47.98999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.98999786376953px;
  }
}

@keyframes animate-svg-stroke-33 {
  0% {
    stroke-dashoffset: 47.98999786376953px;
    stroke-dasharray: 47.98999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.98999786376953px;
  }
}

.svg-elem-33 {
  -webkit-animation: animate-svg-stroke-33 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.56s both,
                       animate-svg-fill-33 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.4000000000000004s both;
          animation: animate-svg-stroke-33 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.56s both,
               animate-svg-fill-33 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.4000000000000004s both;
}

@-webkit-keyframes animate-svg-stroke-34 {
  0% {
    stroke-dashoffset: 19.920001983642578px;
    stroke-dasharray: 19.920001983642578px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.920001983642578px;
  }
}

@keyframes animate-svg-stroke-34 {
  0% {
    stroke-dashoffset: 19.920001983642578px;
    stroke-dasharray: 19.920001983642578px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.920001983642578px;
  }
}

.svg-elem-34 {
  -webkit-animation: animate-svg-stroke-34 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.64s both,
                       animate-svg-fill-34 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.45s both;
          animation: animate-svg-stroke-34 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.64s both,
               animate-svg-fill-34 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.45s both;
}

@-webkit-keyframes animate-svg-stroke-35 {
  0% {
    stroke-dashoffset: 47.98999786376953px;
    stroke-dasharray: 47.98999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.98999786376953px;
  }
}

@keyframes animate-svg-stroke-35 {
  0% {
    stroke-dashoffset: 47.98999786376953px;
    stroke-dasharray: 47.98999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.98999786376953px;
  }
}

.svg-elem-35 {
  -webkit-animation: animate-svg-stroke-35 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.72s both,
                       animate-svg-fill-35 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.5s both;
          animation: animate-svg-stroke-35 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.72s both,
               animate-svg-fill-35 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.5s both;
}

@-webkit-keyframes animate-svg-stroke-36 {
  0% {
    stroke-dashoffset: 19.48999786376953px;
    stroke-dasharray: 19.48999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.48999786376953px;
  }
}

@keyframes animate-svg-stroke-36 {
  0% {
    stroke-dashoffset: 19.48999786376953px;
    stroke-dasharray: 19.48999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.48999786376953px;
  }
}

.svg-elem-36 {
  -webkit-animation: animate-svg-stroke-36 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.8000000000000003s both,
                       animate-svg-fill-36 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.55s both;
          animation: animate-svg-stroke-36 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.8000000000000003s both,
               animate-svg-fill-36 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.55s both;
}

@-webkit-keyframes animate-svg-stroke-37 {
  0% {
    stroke-dashoffset: 15px;
    stroke-dasharray: 15px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15px;
  }
}

@keyframes animate-svg-stroke-37 {
  0% {
    stroke-dashoffset: 15px;
    stroke-dasharray: 15px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15px;
  }
}

.svg-elem-37 {
  -webkit-animation: animate-svg-stroke-37 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.88s both,
                       animate-svg-fill-37 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.6s both;
          animation: animate-svg-stroke-37 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.88s both,
               animate-svg-fill-37 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.6s both;
}

@-webkit-keyframes animate-svg-stroke-38 {
  0% {
    stroke-dashoffset: 35.26000213623047px;
    stroke-dasharray: 35.26000213623047px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.26000213623047px;
  }
}

@keyframes animate-svg-stroke-38 {
  0% {
    stroke-dashoffset: 35.26000213623047px;
    stroke-dasharray: 35.26000213623047px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.26000213623047px;
  }
}

.svg-elem-38 {
  -webkit-animation: animate-svg-stroke-38 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.96s both,
                       animate-svg-fill-38 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.6500000000000004s both;
          animation: animate-svg-stroke-38 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.96s both,
               animate-svg-fill-38 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.6500000000000004s both;
}

@-webkit-keyframes animate-svg-stroke-39 {
  0% {
    stroke-dashoffset: 16.85999870300293px;
    stroke-dasharray: 16.85999870300293px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 16.85999870300293px;
  }
}

@keyframes animate-svg-stroke-39 {
  0% {
    stroke-dashoffset: 16.85999870300293px;
    stroke-dasharray: 16.85999870300293px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 16.85999870300293px;
  }
}

.svg-elem-39 {
  -webkit-animation: animate-svg-stroke-39 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.04s both,
                       animate-svg-fill-39 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.7s both;
          animation: animate-svg-stroke-39 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.04s both,
               animate-svg-fill-39 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.7s both;
}

@-webkit-keyframes animate-svg-stroke-40 {
  0% {
    stroke-dashoffset: 78.93000030517578px;
    stroke-dasharray: 78.93000030517578px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 78.93000030517578px;
  }
}

@keyframes animate-svg-stroke-40 {
  0% {
    stroke-dashoffset: 78.93000030517578px;
    stroke-dasharray: 78.93000030517578px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 78.93000030517578px;
  }
}

.svg-elem-40 {
  -webkit-animation: animate-svg-stroke-40 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.12s both,
                       animate-svg-fill-40 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.75s both;
          animation: animate-svg-stroke-40 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.12s both,
               animate-svg-fill-40 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.75s both;
}

@-webkit-keyframes animate-svg-stroke-41 {
  0% {
    stroke-dashoffset: 62.160003662109375px;
    stroke-dasharray: 62.160003662109375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 62.160003662109375px;
  }
}

@keyframes animate-svg-stroke-41 {
  0% {
    stroke-dashoffset: 62.160003662109375px;
    stroke-dasharray: 62.160003662109375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 62.160003662109375px;
  }
}

.svg-elem-41 {
  -webkit-animation: animate-svg-stroke-41 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.2s both,
                       animate-svg-fill-41 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.8s both;
          animation: animate-svg-stroke-41 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.2s both,
               animate-svg-fill-41 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.8s both;
}

@-webkit-keyframes animate-svg-stroke-42 {
  0% {
    stroke-dashoffset: 19.950000762939453px;
    stroke-dasharray: 19.950000762939453px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.950000762939453px;
  }
}

@keyframes animate-svg-stroke-42 {
  0% {
    stroke-dashoffset: 19.950000762939453px;
    stroke-dasharray: 19.950000762939453px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.950000762939453px;
  }
}

.svg-elem-42 {
  -webkit-animation: animate-svg-stroke-42 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.2800000000000002s both,
                       animate-svg-fill-42 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.8500000000000005s both;
          animation: animate-svg-stroke-42 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.2800000000000002s both,
               animate-svg-fill-42 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.8500000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-43 {
  0% {
    stroke-dashoffset: 79.1500015258789px;
    stroke-dasharray: 79.1500015258789px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.1500015258789px;
  }
}

@keyframes animate-svg-stroke-43 {
  0% {
    stroke-dashoffset: 79.1500015258789px;
    stroke-dasharray: 79.1500015258789px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.1500015258789px;
  }
}

.svg-elem-43 {
  -webkit-animation: animate-svg-stroke-43 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.36s both,
                       animate-svg-fill-43 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.9000000000000004s both;
          animation: animate-svg-stroke-43 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.36s both,
               animate-svg-fill-43 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.9000000000000004s both;
}

@-webkit-keyframes animate-svg-stroke-44 {
  0% {
    stroke-dashoffset: 20.48999786376953px;
    stroke-dasharray: 20.48999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 20.48999786376953px;
  }
}

@keyframes animate-svg-stroke-44 {
  0% {
    stroke-dashoffset: 20.48999786376953px;
    stroke-dasharray: 20.48999786376953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 20.48999786376953px;
  }
}

.svg-elem-44 {
  -webkit-animation: animate-svg-stroke-44 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.44s both,
                       animate-svg-fill-44 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.95s both;
          animation: animate-svg-stroke-44 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.44s both,
               animate-svg-fill-44 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 2.95s both;
}

@-webkit-keyframes animate-svg-stroke-45 {
  0% {
    stroke-dashoffset: 404.8999938964844px;
    stroke-dasharray: 404.8999938964844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 404.8999938964844px;
  }
}

@keyframes animate-svg-stroke-45 {
  0% {
    stroke-dashoffset: 404.8999938964844px;
    stroke-dasharray: 404.8999938964844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 404.8999938964844px;
  }
}

@-webkit-keyframes animate-svg-fill-45 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(215, 140, 34);
  }
}

@keyframes animate-svg-fill-45 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(215, 140, 34);
  }
}

.svg-elem-45 {
  -webkit-animation: animate-svg-stroke-45 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.52s both,
                       animate-svg-fill-45 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3s both;
          animation: animate-svg-stroke-45 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.52s both,
               animate-svg-fill-45 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3s both;
}

@-webkit-keyframes animate-svg-stroke-46 {
  0% {
    stroke-dashoffset: 458.93994140625px;
    stroke-dasharray: 458.93994140625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 458.93994140625px;
  }
}

@keyframes animate-svg-stroke-46 {
  0% {
    stroke-dashoffset: 458.93994140625px;
    stroke-dasharray: 458.93994140625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 458.93994140625px;
  }
}

@-webkit-keyframes animate-svg-fill-46 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(40, 159, 97);
  }
}

@keyframes animate-svg-fill-46 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(40, 159, 97);
  }
}

.svg-elem-46 {
  -webkit-animation: animate-svg-stroke-46 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.6s both,
                       animate-svg-fill-46 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.05s both;
          animation: animate-svg-stroke-46 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.6s both,
               animate-svg-fill-46 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.05s both;
}

@-webkit-keyframes animate-svg-stroke-47 {
  0% {
    stroke-dashoffset: 237.81036376953125px;
    stroke-dasharray: 237.81036376953125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 237.81036376953125px;
  }
}

@keyframes animate-svg-stroke-47 {
  0% {
    stroke-dashoffset: 237.81036376953125px;
    stroke-dasharray: 237.81036376953125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 237.81036376953125px;
  }
}

@-webkit-keyframes animate-svg-fill-47 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(40, 159, 97);
  }
}

@keyframes animate-svg-fill-47 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(40, 159, 97);
  }
}

.svg-elem-47 {
  -webkit-animation: animate-svg-stroke-47 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.68s both,
                       animate-svg-fill-47 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.1000000000000005s both;
          animation: animate-svg-stroke-47 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.68s both,
               animate-svg-fill-47 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.1000000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-48 {
  0% {
    stroke-dashoffset: 136.0623016357422px;
    stroke-dasharray: 136.0623016357422px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 136.0623016357422px;
  }
}

@keyframes animate-svg-stroke-48 {
  0% {
    stroke-dashoffset: 136.0623016357422px;
    stroke-dasharray: 136.0623016357422px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 136.0623016357422px;
  }
}

@-webkit-keyframes animate-svg-fill-48 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(40, 159, 97);
  }
}

@keyframes animate-svg-fill-48 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(40, 159, 97);
  }
}

.svg-elem-48 {
  -webkit-animation: animate-svg-stroke-48 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.7600000000000002s both,
                       animate-svg-fill-48 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.1500000000000004s both;
          animation: animate-svg-stroke-48 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.7600000000000002s both,
               animate-svg-fill-48 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.1500000000000004s both;
}

@-webkit-keyframes animate-svg-stroke-49 {
  0% {
    stroke-dashoffset: 139.4967041015625px;
    stroke-dasharray: 139.4967041015625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 139.4967041015625px;
  }
}

@keyframes animate-svg-stroke-49 {
  0% {
    stroke-dashoffset: 139.4967041015625px;
    stroke-dasharray: 139.4967041015625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 139.4967041015625px;
  }
}

@-webkit-keyframes animate-svg-fill-49 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(35, 24, 21);
  }
}

@keyframes animate-svg-fill-49 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(35, 24, 21);
  }
}

.svg-elem-49 {
  -webkit-animation: animate-svg-stroke-49 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.84s both,
                       animate-svg-fill-49 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.2s both;
          animation: animate-svg-stroke-49 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.84s both,
               animate-svg-fill-49 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.2s both;
}

@-webkit-keyframes animate-svg-stroke-50 {
  0% {
    stroke-dashoffset: 101.49830627441406px;
    stroke-dasharray: 101.49830627441406px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 101.49830627441406px;
  }
}

@keyframes animate-svg-stroke-50 {
  0% {
    stroke-dashoffset: 101.49830627441406px;
    stroke-dasharray: 101.49830627441406px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 101.49830627441406px;
  }
}

@-webkit-keyframes animate-svg-fill-50 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(35, 24, 21);
  }
}

@keyframes animate-svg-fill-50 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(35, 24, 21);
  }
}

.svg-elem-50 {
  -webkit-animation: animate-svg-stroke-50 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.92s both,
                       animate-svg-fill-50 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.25s both;
          animation: animate-svg-stroke-50 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3.92s both,
               animate-svg-fill-50 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.25s both;
}

@-webkit-keyframes animate-svg-stroke-51 {
  0% {
    stroke-dashoffset: 87.80589294433594px;
    stroke-dasharray: 87.80589294433594px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 87.80589294433594px;
  }
}

@keyframes animate-svg-stroke-51 {
  0% {
    stroke-dashoffset: 87.80589294433594px;
    stroke-dasharray: 87.80589294433594px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 87.80589294433594px;
  }
}

@-webkit-keyframes animate-svg-fill-51 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(35, 24, 21);
  }
}

@keyframes animate-svg-fill-51 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(35, 24, 21);
  }
}

.svg-elem-51 {
  -webkit-animation: animate-svg-stroke-51 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 4s both,
                       animate-svg-fill-51 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.3s both;
          animation: animate-svg-stroke-51 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 4s both,
               animate-svg-fill-51 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.3s both;
}

@-webkit-keyframes animate-svg-stroke-52 {
  0% {
    stroke-dashoffset: 269.6381530761719px;
    stroke-dasharray: 269.6381530761719px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 269.6381530761719px;
  }
}

@keyframes animate-svg-stroke-52 {
  0% {
    stroke-dashoffset: 269.6381530761719px;
    stroke-dasharray: 269.6381530761719px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 269.6381530761719px;
  }
}

@-webkit-keyframes animate-svg-fill-52 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(215, 140, 34);
  }
}

@keyframes animate-svg-fill-52 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(215, 140, 34);
  }
}

.svg-elem-52 {
  -webkit-animation: animate-svg-stroke-52 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 4.08s both,
                       animate-svg-fill-52 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.3500000000000005s both;
          animation: animate-svg-stroke-52 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 4.08s both,
               animate-svg-fill-52 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.3500000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-53 {
  0% {
    stroke-dashoffset: 338.0392150878906px;
    stroke-dasharray: 338.0392150878906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 338.0392150878906px;
  }
}

@keyframes animate-svg-stroke-53 {
  0% {
    stroke-dashoffset: 338.0392150878906px;
    stroke-dasharray: 338.0392150878906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 338.0392150878906px;
  }
}

@-webkit-keyframes animate-svg-fill-53 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(215, 140, 34);
  }
}

@keyframes animate-svg-fill-53 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(215, 140, 34);
  }
}

.svg-elem-53 {
  -webkit-animation: animate-svg-stroke-53 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 4.16s both,
                       animate-svg-fill-53 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.4000000000000004s both;
          animation: animate-svg-stroke-53 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 4.16s both,
               animate-svg-fill-53 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.4000000000000004s both;
}

@-webkit-keyframes animate-svg-stroke-54 {
  0% {
    stroke-dashoffset: 139.50064086914062px;
    stroke-dasharray: 139.50064086914062px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 139.50064086914062px;
  }
}

@keyframes animate-svg-stroke-54 {
  0% {
    stroke-dashoffset: 139.50064086914062px;
    stroke-dasharray: 139.50064086914062px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 139.50064086914062px;
  }
}

@-webkit-keyframes animate-svg-fill-54 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(35, 24, 21);
  }
}

@keyframes animate-svg-fill-54 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(35, 24, 21);
  }
}

.svg-elem-54 {
  -webkit-animation: animate-svg-stroke-54 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 4.24s both,
                       animate-svg-fill-54 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.45s both;
          animation: animate-svg-stroke-54 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 4.24s both,
               animate-svg-fill-54 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.45s both;
}

@-webkit-keyframes animate-svg-stroke-55 {
  0% {
    stroke-dashoffset: 122.07054901123047px;
    stroke-dasharray: 122.07054901123047px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 122.07054901123047px;
  }
}

@keyframes animate-svg-stroke-55 {
  0% {
    stroke-dashoffset: 122.07054901123047px;
    stroke-dasharray: 122.07054901123047px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 122.07054901123047px;
  }
}

@-webkit-keyframes animate-svg-fill-55 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(35, 24, 21);
  }
}

@keyframes animate-svg-fill-55 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(35, 24, 21);
  }
}

.svg-elem-55 {
  -webkit-animation: animate-svg-stroke-55 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 4.32s both,
                       animate-svg-fill-55 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.5s both;
          animation: animate-svg-stroke-55 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 4.32s both,
               animate-svg-fill-55 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.5s both;
}

@-webkit-keyframes animate-svg-stroke-56 {
  0% {
    stroke-dashoffset: 163.55967712402344px;
    stroke-dasharray: 163.55967712402344px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 163.55967712402344px;
  }
}

@keyframes animate-svg-stroke-56 {
  0% {
    stroke-dashoffset: 163.55967712402344px;
    stroke-dasharray: 163.55967712402344px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 163.55967712402344px;
  }
}

@-webkit-keyframes animate-svg-fill-56 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(35, 24, 21);
  }
}

@keyframes animate-svg-fill-56 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(35, 24, 21);
  }
}

.svg-elem-56 {
  -webkit-animation: animate-svg-stroke-56 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 4.4s both,
                       animate-svg-fill-56 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.55s both;
          animation: animate-svg-stroke-56 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 4.4s both,
               animate-svg-fill-56 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.55s both;
}

@-webkit-keyframes animate-svg-stroke-57 {
  0% {
    stroke-dashoffset: 147.02198791503906px;
    stroke-dasharray: 147.02198791503906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 147.02198791503906px;
  }
}

@keyframes animate-svg-stroke-57 {
  0% {
    stroke-dashoffset: 147.02198791503906px;
    stroke-dasharray: 147.02198791503906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 147.02198791503906px;
  }
}

@-webkit-keyframes animate-svg-fill-57 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(35, 24, 21);
  }
}

@keyframes animate-svg-fill-57 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(35, 24, 21);
  }
}

.svg-elem-57 {
  -webkit-animation: animate-svg-stroke-57 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 4.48s both,
                       animate-svg-fill-57 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.6000000000000005s both;
          animation: animate-svg-stroke-57 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55) 4.48s both,
               animate-svg-fill-57 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335) 3.6000000000000005s both;
}
