/*----------------------------
scroll_up ｜下から上へ出現
----------------------------*/
.scroll_up {
  transition: 0.8s ease-in-out;
  transform: translateY(30px);
  opacity: 0;
}
.scroll_up.on {
  transform: translateY(0);
  opacity: 1;
}

/*----------------------------
  scroll_left ｜左から出現
  ----------------------------*/
.scroll_left {
  -webkit-transition: 0.8s ease-in-out;
  -moz-transition: 0.8s ease-in-out;
  -o-transition: 0.8s ease-in-out;
  transition: 0.8s ease-in-out;
  transform: translateX(-30px);
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
}
.scroll_left.on {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  transform: translateX(0);
}

/*----------------------------
  scroll_right ｜右から出現
  ----------------------------*/
.scroll_right {
  -webkit-transition: 0.8s ease-in-out;
  -moz-transition: 0.8s ease-in-out;
  -o-transition: 0.8s ease-in-out;
  transition: 0.8s ease-in-out;
  transform: translateX(30px);
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
}
.scroll_right.on {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  transform: translateX(0);
}

.fade {
  animation-name: fadeAnime;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  opacity: 0;
}

.fadeUp {
  animation-name: fadeUpAnime;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  opacity: 0;
}

.delay500 {
  animation-delay: 0.5s;
}

.delay700 {
  animation-delay: 0.7s;
}

.delay1000 {
  animation-delay: 1s;
}

.delay1500 {
  animation-delay: 1.5s;
}

.delay2000 {
  animation-delay: 2s;
}

@keyframes fadeUpAnime {
  from {
    opacity: 0;
    transform: translateY(30px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeAnime {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.updown {
  animation-name: updown1; /* アニメーション名の指定 */
  animation-delay: 0s; /* アニメーションの開始時間指定 */
  animation-duration: 3s; /* アニメーション動作時間の指定 */
  animation-timing-function: ease-in-out; /* アニメーションの動き指定（徐々に早く）*/
  animation-iteration-count: infinite;
}

@keyframes updown1 {
  0% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  65% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}

/* 星空の背景のスタイル */
.stars {
  position: relative;
  width: 100%; /* 星空の横幅 */
  height: auto; /* 星空の縦幅 */
  background-color: #253364; /* 星空の背景色 */
  overflow: hidden; /* 星が枠外にはみ出すのを防ぐ */
}

/* 星のスタイル */
.star {
  position: absolute;
  display: block;
  background-color: #fff; /* 星の色 */
  border-radius: 50%;
  box-shadow: 0 0 4px 2px rgba(#fff, 0.2); /* 星の影 */
  opacity: 0;
  animation: twinkle 5s infinite;
}

/* 星がキラキラ光るアニメーション */
@keyframes twinkle {
  0% {
    opacity: 0;
  }

  50% {
    transform: scale(1.1);
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: scale(1);
  }
}

/***************************************************
 * Generated by SVG Artista on 9/11/2023, 2:41:43 AM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

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

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

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

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

.sub-theme-1 {
  -webkit-animation: animate-svg-stroke-1 0.06s linear 1.1s both;
  animation: animate-svg-stroke-1 0.06s linear 1.1s both;
}

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

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

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

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

.sub-theme-2 {
  -webkit-animation: animate-svg-stroke-2 0.06s linear 1.1600000000000001s both;
  animation: animate-svg-stroke-2 0.06s linear 1.1600000000000001s both;
}

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

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

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

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

.sub-theme-3 {
  -webkit-animation: animate-svg-stroke-3 0.06s linear 1.2200000000000002s both;
  animation: animate-svg-stroke-3 0.06s linear 1.2200000000000002s both;
}

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

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

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

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

.sub-theme-4 {
  -webkit-animation: animate-svg-stroke-4 0.06s linear 1.28s both;
  animation: animate-svg-stroke-4 0.06s linear 1.28s both;
}

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

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

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

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

.sub-theme-5 {
  -webkit-animation: animate-svg-stroke-5 0.06s linear 1.34s both;
  animation: animate-svg-stroke-5 0.06s linear 1.34s both;
}

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

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

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

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

.sub-theme-6 {
  -webkit-animation: animate-svg-stroke-6 0.06s linear 1.4000000000000001s both;
  animation: animate-svg-stroke-6 0.06s linear 1.4000000000000001s both;
}

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

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

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

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

.sub-theme-7 {
  -webkit-animation: animate-svg-stroke-7 0.06s linear 1.46s both;
  animation: animate-svg-stroke-7 0.06s linear 1.46s both;
}

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

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

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

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

.sub-theme-8 {
  -webkit-animation: animate-svg-stroke-8 0.06s linear 1.52s both;
  animation: animate-svg-stroke-8 0.06s linear 1.52s both;
}

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

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

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

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

.sub-theme-9 {
  -webkit-animation: animate-svg-stroke-9 0.06s linear 1.58s both;
  animation: animate-svg-stroke-9 0.06s linear 1.58s both;
}

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

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

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

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

.sub-theme-10 {
  -webkit-animation: animate-svg-stroke-10 0.06s linear 1.6400000000000001s both;
  animation: animate-svg-stroke-10 0.06s linear 1.6400000000000001s both;
}

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

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

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

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

.sub-theme-11 {
  -webkit-animation: animate-svg-stroke-11 0.06s linear 1.7000000000000002s both;
  animation: animate-svg-stroke-11 0.06s linear 1.7000000000000002s both;
}

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

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

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

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

.sub-theme-12 {
  -webkit-animation: animate-svg-stroke-12 0.06s linear 1.76s both;
  animation: animate-svg-stroke-12 0.06s linear 1.76s both;
}

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

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

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

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

.sub-theme-13 {
  -webkit-animation: animate-svg-stroke-13 0.06s linear 1.82s both;
  animation: animate-svg-stroke-13 0.06s linear 1.82s both;
}

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

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

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

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

.sub-theme-14 {
  -webkit-animation: animate-svg-stroke-14 0.06s linear 1.8800000000000001s both;
  animation: animate-svg-stroke-14 0.06s linear 1.8800000000000001s both;
}

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

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

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

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

.sub-theme-15 {
  -webkit-animation: animate-svg-stroke-15 0.06s linear 1.94s both;
  animation: animate-svg-stroke-15 0.06s linear 1.94s both;
}

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

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

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

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

.sub-theme-16 {
  -webkit-animation: animate-svg-stroke-16 0.06s linear 2s both;
  animation: animate-svg-stroke-16 0.06s linear 2s both;
}

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

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

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

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

.sub-theme-17 {
  -webkit-animation: animate-svg-stroke-17 0.06s linear 2.06s both;
  animation: animate-svg-stroke-17 0.06s linear 2.06s both;
}

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

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

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

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

.sub-theme-18 {
  -webkit-animation: animate-svg-stroke-18 0.06s linear 2.12s both;
  animation: animate-svg-stroke-18 0.06s linear 2.12s both;
}

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

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

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

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

.sub-theme-19 {
  -webkit-animation: animate-svg-stroke-19 0.06s linear 2.18s both;
  animation: animate-svg-stroke-19 0.06s linear 2.18s both;
}

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

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

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

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

.sub-theme-20 {
  -webkit-animation: animate-svg-stroke-20 0.06s linear 2.24s both;
  animation: animate-svg-stroke-20 0.06s linear 2.24s both;
}

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

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

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

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

.sub-theme-21 {
  -webkit-animation: animate-svg-stroke-21 0.06s linear 2.3s both;
  animation: animate-svg-stroke-21 0.06s linear 2.3s both;
}

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

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

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

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

.sub-theme-22 {
  -webkit-animation: animate-svg-stroke-22 0.06s linear 2.3600000000000003s both;
  animation: animate-svg-stroke-22 0.06s linear 2.3600000000000003s both;
}

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

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

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

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

.sub-theme-23 {
  -webkit-animation: animate-svg-stroke-23 0.06s linear 2.42s both;
  animation: animate-svg-stroke-23 0.06s linear 2.42s both;
}

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

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

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

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

.sub-theme-24 {
  -webkit-animation: animate-svg-stroke-24 0.06s linear 2.48s both;
  animation: animate-svg-stroke-24 0.06s linear 2.48s both;
}

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

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

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

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

.sub-theme-25 {
  -webkit-animation: animate-svg-stroke-25 0.06s linear 2.54s both;
  animation: animate-svg-stroke-25 0.06s linear 2.54s both;
}

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

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

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

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

.sub-theme-26 {
  -webkit-animation: animate-svg-stroke-26 0.06s linear 2.6s both;
  animation: animate-svg-stroke-26 0.06s linear 2.6s both;
}

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

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

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

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

.sub-theme-27 {
  -webkit-animation: animate-svg-stroke-27 0.06s linear 2.66s both;
  animation: animate-svg-stroke-27 0.06s linear 2.66s both;
}

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

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

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

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

.sub-theme-28 {
  -webkit-animation: animate-svg-stroke-28 0.06s linear 2.7199999999999998s both;
  animation: animate-svg-stroke-28 0.06s linear 2.7199999999999998s both;
}

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

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

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

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

.sub-theme-29 {
  -webkit-animation: animate-svg-stroke-29 0.06s linear 2.7800000000000002s both;
  animation: animate-svg-stroke-29 0.06s linear 2.7800000000000002s both;
}

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

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

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

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

.sub-theme-30 {
  -webkit-animation: animate-svg-stroke-30 0.06s linear 2.84s both;
  animation: animate-svg-stroke-30 0.06s linear 2.84s both;
}

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

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

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

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

.sub-theme-31 {
  -webkit-animation: animate-svg-stroke-31 0.06s linear 2.9s both;
  animation: animate-svg-stroke-31 0.06s linear 2.9s both;
}

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

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

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

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

.sub-theme-32 {
  -webkit-animation: animate-svg-stroke-32 0.06s linear 2.96s both;
  animation: animate-svg-stroke-32 0.06s linear 2.96s both;
}

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

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

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

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

.sub-theme-33 {
  -webkit-animation: animate-svg-stroke-33 0.06s linear 3.02s both;
  animation: animate-svg-stroke-33 0.06s linear 3.02s both;
}

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

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

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

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

.sub-theme-34 {
  -webkit-animation: animate-svg-stroke-34 0.06s linear 3.08s both;
  animation: animate-svg-stroke-34 0.06s linear 3.08s both;
}

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

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

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

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

.sub-theme-35 {
  -webkit-animation: animate-svg-stroke-35 0.06s linear 3.14s both;
  animation: animate-svg-stroke-35 0.06s linear 3.14s both;
}

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

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

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

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

.sub-theme-36 {
  -webkit-animation: animate-svg-stroke-36 0.06s linear 3.2s both;
  animation: animate-svg-stroke-36 0.06s linear 3.2s both;
}

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

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

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

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

.sub-theme-37 {
  -webkit-animation: animate-svg-stroke-37 0.06s linear 3.2600000000000002s both;
  animation: animate-svg-stroke-37 0.06s linear 3.2600000000000002s both;
}

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

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

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

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

.sub-theme-38 {
  -webkit-animation: animate-svg-stroke-38 0.06s linear 3.32s both;
  animation: animate-svg-stroke-38 0.06s linear 3.32s both;
}

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

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

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

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

.sub-theme-39 {
  -webkit-animation: animate-svg-stroke-39 0.06s linear 3.38s both;
  animation: animate-svg-stroke-39 0.06s linear 3.38s both;
}

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

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

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

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

.sub-theme-40 {
  -webkit-animation: animate-svg-stroke-40 0.06s linear 3.44s both;
  animation: animate-svg-stroke-40 0.06s linear 3.44s both;
}

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

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

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

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

.sub-theme-41 {
  -webkit-animation: animate-svg-stroke-41 0.06s linear 3.5s both;
  animation: animate-svg-stroke-41 0.06s linear 3.5s both;
}

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

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

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

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

.sub-theme-42 {
  -webkit-animation: animate-svg-stroke-42 0.06s linear 3.56s both;
  animation: animate-svg-stroke-42 0.06s linear 3.56s both;
}

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

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

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

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

.sub-theme-43 {
  -webkit-animation: animate-svg-stroke-43 0.06s linear 3.62s both;
  animation: animate-svg-stroke-43 0.06s linear 3.62s both;
}

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

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

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

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

.sub-theme-44 {
  -webkit-animation: animate-svg-stroke-44 0.06s linear 3.68s both;
  animation: animate-svg-stroke-44 0.06s linear 3.68s both;
}

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

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

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

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

.sub-theme-45 {
  -webkit-animation: animate-svg-stroke-45 0.06s linear 3.7399999999999998s both;
  animation: animate-svg-stroke-45 0.06s linear 3.7399999999999998s both;
}

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

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

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

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

.sub-theme-46 {
  -webkit-animation: animate-svg-stroke-46 0.06s linear 3.8s both;
  animation: animate-svg-stroke-46 0.06s linear 3.8s both;
}

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

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

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

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

.sub-theme-47 {
  -webkit-animation: animate-svg-stroke-47 0.06s linear 3.86s both;
  animation: animate-svg-stroke-47 0.06s linear 3.86s both;
}

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

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

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

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

.sub-theme-48 {
  -webkit-animation: animate-svg-stroke-48 0.06s linear 3.92s both;
  animation: animate-svg-stroke-48 0.06s linear 3.92s both;
}

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

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

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

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

.sub-theme-49 {
  -webkit-animation: animate-svg-stroke-49 0.06s linear 3.98s both;
  animation: animate-svg-stroke-49 0.06s linear 3.98s both;
}

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

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

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

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

.sub-theme-50 {
  -webkit-animation: animate-svg-stroke-50 0.06s linear 4.04s both;
  animation: animate-svg-stroke-50 0.06s linear 4.04s both;
}

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

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

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

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

.sub-theme-51 {
  -webkit-animation: animate-svg-stroke-51 0.06s linear 4.1s both;
  animation: animate-svg-stroke-51 0.06s linear 4.1s both;
}

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

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

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

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

.sub-theme-52 {
  -webkit-animation: animate-svg-stroke-52 0.06s linear 4.16s both;
  animation: animate-svg-stroke-52 0.06s linear 4.16s both;
}

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

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

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

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

.sub-theme-53 {
  -webkit-animation: animate-svg-stroke-53 0.06s linear 4.220000000000001s both;
  animation: animate-svg-stroke-53 0.06s linear 4.220000000000001s both;
}

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

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

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

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

.sub-theme-54 {
  -webkit-animation: animate-svg-stroke-54 0.06s linear 4.279999999999999s both;
  animation: animate-svg-stroke-54 0.06s linear 4.279999999999999s both;
}

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

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

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

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

.sub-theme-55 {
  -webkit-animation: animate-svg-stroke-55 0.06s linear 4.34s both;
  animation: animate-svg-stroke-55 0.06s linear 4.34s both;
}

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

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

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

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

.sub-theme-56 {
  -webkit-animation: animate-svg-stroke-56 0.06s linear 4.4s both;
  animation: animate-svg-stroke-56 0.06s linear 4.4s both;
}

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

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

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

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

.sub-theme-57 {
  -webkit-animation: animate-svg-stroke-57 0.06s linear 4.46s both;
  animation: animate-svg-stroke-57 0.06s linear 4.46s both;
}

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

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

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

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

.sub-theme-58 {
  -webkit-animation: animate-svg-stroke-58 0.06s linear 4.52s both;
  animation: animate-svg-stroke-58 0.06s linear 4.52s both;
}

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

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

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

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

.sub-theme-59 {
  -webkit-animation: animate-svg-stroke-59 0.06s linear 4.58s both;
  animation: animate-svg-stroke-59 0.06s linear 4.58s both;
}

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

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

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

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

.sub-theme-60 {
  -webkit-animation: animate-svg-stroke-60 0.06s linear 4.640000000000001s both;
  animation: animate-svg-stroke-60 0.06s linear 4.640000000000001s both;
}

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

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

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

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

.sub-theme-61 {
  -webkit-animation: animate-svg-stroke-61 0.06s linear 4.699999999999999s both;
  animation: animate-svg-stroke-61 0.06s linear 4.699999999999999s both;
}
