/***************************************************
 * Generated by SVG Artista on 7/25/2025, 2:59:14 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

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

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

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

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

.maru-1 {
  -webkit-animation: animate-svg-stroke-1 2s ease-in-out 0.2s both,
                       animate-svg-fill-1 0.7s ease-in-out 0.2s both;
          animation: animate-svg-stroke-1 2s ease-in-out 0.2s both,
               animate-svg-fill-1 0.7s ease-in-out 0.2s both;
}

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

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

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

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

.maru-2 {
  -webkit-animation: animate-svg-stroke-2 2s ease-in-out 0.32s both,
                       animate-svg-fill-2 0.7s ease-in-out 0.4s both;
          animation: animate-svg-stroke-2 2s ease-in-out 0.32s both,
               animate-svg-fill-2 0.7s ease-in-out 0.4s both;
}

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

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

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

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

.maru-3 {
  -webkit-animation: animate-svg-stroke-3 2s ease-in-out 0.44s both,
                       animate-svg-fill-3 0.7s ease-in-out 0.6000000000000001s both;
          animation: animate-svg-stroke-3 2s ease-in-out 0.44s both,
               animate-svg-fill-3 0.7s ease-in-out 0.6000000000000001s both;
}

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

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

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

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

.maru-4 {
  -webkit-animation: animate-svg-stroke-4 2s ease-in-out 0.56s both,
                       animate-svg-fill-4 0.7s ease-in-out 0.8s both;
          animation: animate-svg-stroke-4 2s ease-in-out 0.56s both,
               animate-svg-fill-4 0.7s ease-in-out 0.8s both;
}

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

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

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

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

.maru-5 {
  -webkit-animation: animate-svg-stroke-5 2s ease-in-out 0.6799999999999999s both,
                       animate-svg-fill-5 0.7s ease-in-out 1s both;
          animation: animate-svg-stroke-5 2s ease-in-out 0.6799999999999999s both,
               animate-svg-fill-5 0.7s ease-in-out 1s both;
}

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

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

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

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

.maru-6 {
  -webkit-animation: animate-svg-stroke-6 2s ease-in-out 0.8s both,
                       animate-svg-fill-6 0.7s ease-in-out 1.2s both;
          animation: animate-svg-stroke-6 2s ease-in-out 0.8s both,
               animate-svg-fill-6 0.7s ease-in-out 1.2s both;
}

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

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

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

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

.maru-7 {
  -webkit-animation: animate-svg-stroke-7 2s ease-in-out 0.9199999999999999s both,
                       animate-svg-fill-7 0.7s ease-in-out 1.4000000000000001s both;
          animation: animate-svg-stroke-7 2s ease-in-out 0.9199999999999999s both,
               animate-svg-fill-7 0.7s ease-in-out 1.4000000000000001s both;
}

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

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

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

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

.maru-8 {
  -webkit-animation: animate-svg-stroke-8 2s ease-in-out 1.04s both,
                       animate-svg-fill-8 0.7s ease-in-out 1.6s both;
          animation: animate-svg-stroke-8 2s ease-in-out 1.04s both,
               animate-svg-fill-8 0.7s ease-in-out 1.6s both;
}

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

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

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

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

.maru-9 {
  -webkit-animation: animate-svg-stroke-9 2s ease-in-out 1.16s both,
                       animate-svg-fill-9 0.7s ease-in-out 1.8s both;
          animation: animate-svg-stroke-9 2s ease-in-out 1.16s both,
               animate-svg-fill-9 0.7s ease-in-out 1.8s both;
}

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

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

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

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

.maru-10 {
  -webkit-animation: animate-svg-stroke-10 2s ease-in-out 1.28s both,
                       animate-svg-fill-10 0.7s ease-in-out 2s both;
          animation: animate-svg-stroke-10 2s ease-in-out 1.28s both,
               animate-svg-fill-10 0.7s ease-in-out 2s both;
}

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

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

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

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

.maru-11 {
  -webkit-animation: animate-svg-stroke-11 2s ease-in-out 1.4s both,
                       animate-svg-fill-11 0.7s ease-in-out 2.2s both;
          animation: animate-svg-stroke-11 2s ease-in-out 1.4s both,
               animate-svg-fill-11 0.7s ease-in-out 2.2s both;
}

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

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

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

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

.maru-12 {
  -webkit-animation: animate-svg-stroke-12 2s ease-in-out 1.5199999999999998s both,
                       animate-svg-fill-12 0.7s ease-in-out 2.4000000000000004s both;
          animation: animate-svg-stroke-12 2s ease-in-out 1.5199999999999998s both,
               animate-svg-fill-12 0.7s ease-in-out 2.4000000000000004s both;
}

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

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

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

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

.maru-13 {
  -webkit-animation: animate-svg-stroke-13 2s ease-in-out 1.64s both,
                       animate-svg-fill-13 0.7s ease-in-out 2.6000000000000005s both;
          animation: animate-svg-stroke-13 2s ease-in-out 1.64s both,
               animate-svg-fill-13 0.7s ease-in-out 2.6000000000000005s both;
}

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

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

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

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

.maru-14 {
  -webkit-animation: animate-svg-stroke-14 2s ease-in-out 1.76s both,
                       animate-svg-fill-14 0.7s ease-in-out 2.8000000000000003s both;
          animation: animate-svg-stroke-14 2s ease-in-out 1.76s both,
               animate-svg-fill-14 0.7s ease-in-out 2.8000000000000003s both;
}

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

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

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

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

.maru-15 {
  -webkit-animation: animate-svg-stroke-15 2s ease-in-out 1.88s both,
                       animate-svg-fill-15 0.7s ease-in-out 3.0000000000000004s both;
          animation: animate-svg-stroke-15 2s ease-in-out 1.88s both,
               animate-svg-fill-15 0.7s ease-in-out 3.0000000000000004s both;
}

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

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

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

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

.maru-16 {
  -webkit-animation: animate-svg-stroke-16 2s ease-in-out 1.9999999999999998s both,
                       animate-svg-fill-16 0.7s ease-in-out 3.2s both;
          animation: animate-svg-stroke-16 2s ease-in-out 1.9999999999999998s both,
               animate-svg-fill-16 0.7s ease-in-out 3.2s both;
}

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

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

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

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

.maru-17 {
  -webkit-animation: animate-svg-stroke-17 2s ease-in-out 2.12s both,
                       animate-svg-fill-17 0.7s ease-in-out 3.4000000000000004s both;
          animation: animate-svg-stroke-17 2s ease-in-out 2.12s both,
               animate-svg-fill-17 0.7s ease-in-out 3.4000000000000004s both;
}

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

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

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

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

.maru-18 {
  -webkit-animation: animate-svg-stroke-18 2s ease-in-out 2.24s both,
                       animate-svg-fill-18 0.7s ease-in-out 3.6000000000000005s both;
          animation: animate-svg-stroke-18 2s ease-in-out 2.24s both,
               animate-svg-fill-18 0.7s ease-in-out 3.6000000000000005s both;
}

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

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

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

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

.maru-19 {
  -webkit-animation: animate-svg-stroke-19 2s ease-in-out 2.3600000000000003s both,
                       animate-svg-fill-19 0.7s ease-in-out 3.8000000000000003s both;
          animation: animate-svg-stroke-19 2s ease-in-out 2.3600000000000003s both,
               animate-svg-fill-19 0.7s ease-in-out 3.8000000000000003s both;
}

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

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

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

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

.maru-20 {
  -webkit-animation: animate-svg-stroke-20 2s ease-in-out 2.48s both,
                       animate-svg-fill-20 0.7s ease-in-out 4s both;
          animation: animate-svg-stroke-20 2s ease-in-out 2.48s both,
               animate-svg-fill-20 0.7s ease-in-out 4s both;
}

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

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

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

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

.maru-21 {
  -webkit-animation: animate-svg-stroke-21 2s ease-in-out 2.6s both,
                       animate-svg-fill-21 0.7s ease-in-out 4.2s both;
          animation: animate-svg-stroke-21 2s ease-in-out 2.6s both,
               animate-svg-fill-21 0.7s ease-in-out 4.2s both;
}

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

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

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

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

.maru-22 {
  -webkit-animation: animate-svg-stroke-22 2s ease-in-out 2.72s both,
                       animate-svg-fill-22 0.7s ease-in-out 4.4s both;
          animation: animate-svg-stroke-22 2s ease-in-out 2.72s both,
               animate-svg-fill-22 0.7s ease-in-out 4.4s both;
}

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

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

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

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

.maru-23 {
  -webkit-animation: animate-svg-stroke-23 2s ease-in-out 2.84s both,
                       animate-svg-fill-23 0.7s ease-in-out 4.6000000000000005s both;
          animation: animate-svg-stroke-23 2s ease-in-out 2.84s both,
               animate-svg-fill-23 0.7s ease-in-out 4.6000000000000005s both;
}

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

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

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

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

.maru-24 {
  -webkit-animation: animate-svg-stroke-24 2s ease-in-out 2.96s both,
                       animate-svg-fill-24 0.7s ease-in-out 4.800000000000001s both;
          animation: animate-svg-stroke-24 2s ease-in-out 2.96s both,
               animate-svg-fill-24 0.7s ease-in-out 4.800000000000001s both;
}

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

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

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

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

.maru-25 {
  -webkit-animation: animate-svg-stroke-25 2s ease-in-out 3.08s both,
                       animate-svg-fill-25 0.7s ease-in-out 5.000000000000001s both;
          animation: animate-svg-stroke-25 2s ease-in-out 3.08s both,
               animate-svg-fill-25 0.7s ease-in-out 5.000000000000001s both;
}

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

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

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

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

.maru-26 {
  -webkit-animation: animate-svg-stroke-26 2s ease-in-out 3.2s both,
                       animate-svg-fill-26 0.7s ease-in-out 5.2s both;
          animation: animate-svg-stroke-26 2s ease-in-out 3.2s both,
               animate-svg-fill-26 0.7s ease-in-out 5.2s both;
}

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

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

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

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

.maru-27 {
  -webkit-animation: animate-svg-stroke-27 2s ease-in-out 3.3200000000000003s both,
                       animate-svg-fill-27 0.7s ease-in-out 5.4s both;
          animation: animate-svg-stroke-27 2s ease-in-out 3.3200000000000003s both,
               animate-svg-fill-27 0.7s ease-in-out 5.4s both;
}

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

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

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

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

.maru-28 {
  -webkit-animation: animate-svg-stroke-28 2s ease-in-out 3.44s both,
                       animate-svg-fill-28 0.7s ease-in-out 5.6000000000000005s both;
          animation: animate-svg-stroke-28 2s ease-in-out 3.44s both,
               animate-svg-fill-28 0.7s ease-in-out 5.6000000000000005s both;
}

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

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

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

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

.maru-29 {
  -webkit-animation: animate-svg-stroke-29 2s ease-in-out 3.56s both,
                       animate-svg-fill-29 0.7s ease-in-out 5.800000000000001s both;
          animation: animate-svg-stroke-29 2s ease-in-out 3.56s both,
               animate-svg-fill-29 0.7s ease-in-out 5.800000000000001s both;
}

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

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

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

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

.maru-30 {
  -webkit-animation: animate-svg-stroke-30 2s ease-in-out 3.68s both,
                       animate-svg-fill-30 0.7s ease-in-out 6.000000000000001s both;
          animation: animate-svg-stroke-30 2s ease-in-out 3.68s both,
               animate-svg-fill-30 0.7s ease-in-out 6.000000000000001s both;
}

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

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

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

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

.maru-31 {
  -webkit-animation: animate-svg-stroke-31 2s ease-in-out 3.8s both,
                       animate-svg-fill-31 0.7s ease-in-out 6.2s both;
          animation: animate-svg-stroke-31 2s ease-in-out 3.8s both,
               animate-svg-fill-31 0.7s ease-in-out 6.2s both;
}

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

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

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

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

.maru-32 {
  -webkit-animation: animate-svg-stroke-32 2s ease-in-out 3.92s both,
                       animate-svg-fill-32 0.7s ease-in-out 6.4s both;
          animation: animate-svg-stroke-32 2s ease-in-out 3.92s both,
               animate-svg-fill-32 0.7s ease-in-out 6.4s both;
}

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

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

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

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

.maru-33 {
  -webkit-animation: animate-svg-stroke-33 2s ease-in-out 4.04s both,
                       animate-svg-fill-33 0.7s ease-in-out 6.6000000000000005s both;
          animation: animate-svg-stroke-33 2s ease-in-out 4.04s both,
               animate-svg-fill-33 0.7s ease-in-out 6.6000000000000005s both;
}

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

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

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

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

.maru-34 {
  -webkit-animation: animate-svg-stroke-34 2s ease-in-out 4.16s both,
                       animate-svg-fill-34 0.7s ease-in-out 6.800000000000001s both;
          animation: animate-svg-stroke-34 2s ease-in-out 4.16s both,
               animate-svg-fill-34 0.7s ease-in-out 6.800000000000001s both;
}

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

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

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

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

.maru-35 {
  -webkit-animation: animate-svg-stroke-35 2s ease-in-out 4.28s both,
                       animate-svg-fill-35 0.7s ease-in-out 7.000000000000001s both;
          animation: animate-svg-stroke-35 2s ease-in-out 4.28s both,
               animate-svg-fill-35 0.7s ease-in-out 7.000000000000001s both;
}

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

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

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

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

.maru-36 {
  -webkit-animation: animate-svg-stroke-36 2s ease-in-out 4.4s both,
                       animate-svg-fill-36 0.7s ease-in-out 7.2s both;
          animation: animate-svg-stroke-36 2s ease-in-out 4.4s both,
               animate-svg-fill-36 0.7s ease-in-out 7.2s both;
}

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

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

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

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

.maru-37 {
  -webkit-animation: animate-svg-stroke-37 2s ease-in-out 4.5200000000000005s both,
                       animate-svg-fill-37 0.7s ease-in-out 7.4s both;
          animation: animate-svg-stroke-37 2s ease-in-out 4.5200000000000005s both,
               animate-svg-fill-37 0.7s ease-in-out 7.4s both;
}

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

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

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

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

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

.maru-38 {
  -webkit-animation: animate-svg-stroke-38 2s ease-in-out 4.64s both,
                       animate-svg-fill-38 0.7s ease-in-out 7.6000000000000005s both;
          animation: animate-svg-stroke-38 2s ease-in-out 4.64s both,
               animate-svg-fill-38 0.7s ease-in-out 7.6000000000000005s both;
}

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

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

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

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

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

.maru-39 {
  -webkit-animation: animate-svg-stroke-39 2s ease-in-out 4.76s both,
                       animate-svg-fill-39 0.7s ease-in-out 7.800000000000001s both;
          animation: animate-svg-stroke-39 2s ease-in-out 4.76s both,
               animate-svg-fill-39 0.7s ease-in-out 7.800000000000001s both;
}

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

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

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

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

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

.maru-40 {
  -webkit-animation: animate-svg-stroke-40 2s ease-in-out 4.88s both,
                       animate-svg-fill-40 0.7s ease-in-out 8s both;
          animation: animate-svg-stroke-40 2s ease-in-out 4.88s both,
               animate-svg-fill-40 0.7s ease-in-out 8s both;
}

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

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

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

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

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

.maru-41 {
  -webkit-animation: animate-svg-stroke-41 2s ease-in-out 5s both,
                       animate-svg-fill-41 0.7s ease-in-out 8.2s both;
          animation: animate-svg-stroke-41 2s ease-in-out 5s both,
               animate-svg-fill-41 0.7s ease-in-out 8.2s both;
}

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

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

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

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

.maru-42 {
  -webkit-animation: animate-svg-stroke-42 2s ease-in-out 5.12s both,
                       animate-svg-fill-42 0.7s ease-in-out 8.4s both;
          animation: animate-svg-stroke-42 2s ease-in-out 5.12s both,
               animate-svg-fill-42 0.7s ease-in-out 8.4s both;
}

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

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

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

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

.maru-43 {
  -webkit-animation: animate-svg-stroke-43 2s ease-in-out 5.24s both,
                       animate-svg-fill-43 0.7s ease-in-out 8.6s both;
          animation: animate-svg-stroke-43 2s ease-in-out 5.24s both,
               animate-svg-fill-43 0.7s ease-in-out 8.6s both;
}

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

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

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

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

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

.maru-44 {
  -webkit-animation: animate-svg-stroke-44 2s ease-in-out 5.36s both,
                       animate-svg-fill-44 0.7s ease-in-out 8.799999999999999s both;
          animation: animate-svg-stroke-44 2s ease-in-out 5.36s both,
               animate-svg-fill-44 0.7s ease-in-out 8.799999999999999s both;
}

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

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

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

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

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

.maru-45 {
  -webkit-animation: animate-svg-stroke-45 2s ease-in-out 5.4799999999999995s both,
                       animate-svg-fill-45 0.7s ease-in-out 9s both;
          animation: animate-svg-stroke-45 2s ease-in-out 5.4799999999999995s both,
               animate-svg-fill-45 0.7s ease-in-out 9s both;
}

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

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

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

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

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

.maru-46 {
  -webkit-animation: animate-svg-stroke-46 2s ease-in-out 5.6s both,
                       animate-svg-fill-46 0.7s ease-in-out 9.2s both;
          animation: animate-svg-stroke-46 2s ease-in-out 5.6s both,
               animate-svg-fill-46 0.7s ease-in-out 9.2s both;
}

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

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

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

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

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

.maru-47 {
  -webkit-animation: animate-svg-stroke-47 2s ease-in-out 5.72s both,
                       animate-svg-fill-47 0.7s ease-in-out 9.4s both;
          animation: animate-svg-stroke-47 2s ease-in-out 5.72s both,
               animate-svg-fill-47 0.7s ease-in-out 9.4s both;
}

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

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

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

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

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

.maru-48 {
  -webkit-animation: animate-svg-stroke-48 2s ease-in-out 5.84s both,
                       animate-svg-fill-48 0.7s ease-in-out 9.6s both;
          animation: animate-svg-stroke-48 2s ease-in-out 5.84s both,
               animate-svg-fill-48 0.7s ease-in-out 9.6s both;
}

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

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

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

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

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

  100% {
    fill: rgb(0, 228, 132);
  }
}

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

  100% {
    fill: rgb(0, 228, 132);
  }
}

.maru-49 {
  -webkit-animation: animate-svg-stroke-49 2s ease-in-out 5.96s both,
                       animate-svg-fill-49 0.7s ease-in-out 9.8s both;
          animation: animate-svg-stroke-49 2s ease-in-out 5.96s both,
               animate-svg-fill-49 0.7s ease-in-out 9.8s both;
}

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

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

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

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

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

  100% {
    fill: rgb(0, 228, 132);
  }
}

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

  100% {
    fill: rgb(0, 228, 132);
  }
}

.maru-50 {
  -webkit-animation: animate-svg-stroke-50 2s ease-in-out 6.08s both,
                       animate-svg-fill-50 0.7s ease-in-out 10s both;
          animation: animate-svg-stroke-50 2s ease-in-out 6.08s both,
               animate-svg-fill-50 0.7s ease-in-out 10s both;
}

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

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

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

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

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

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

  100% {
    fill: rgb(255, 0, 255);
  }
}

.maru-51 {
  -webkit-animation: animate-svg-stroke-51 2s ease-in-out 6.2s both,
                       animate-svg-fill-51 0.7s ease-in-out 10.2s both;
          animation: animate-svg-stroke-51 2s ease-in-out 6.2s both,
               animate-svg-fill-51 0.7s ease-in-out 10.2s both;
}

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

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

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

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

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

  100% {
    fill: rgb(0, 228, 132);
  }
}

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

  100% {
    fill: rgb(0, 228, 132);
  }
}

.maru-52 {
  -webkit-animation: animate-svg-stroke-52 2s ease-in-out 6.32s both,
                       animate-svg-fill-52 0.7s ease-in-out 10.4s both;
          animation: animate-svg-stroke-52 2s ease-in-out 6.32s both,
               animate-svg-fill-52 0.7s ease-in-out 10.4s both;
}

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

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

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

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

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

  100% {
    fill: rgb(0, 228, 132);
  }
}

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

  100% {
    fill: rgb(0, 228, 132);
  }
}

.maru-53 {
  -webkit-animation: animate-svg-stroke-53 2s ease-in-out 6.44s both,
                       animate-svg-fill-53 0.7s ease-in-out 10.6s both;
          animation: animate-svg-stroke-53 2s ease-in-out 6.44s both,
               animate-svg-fill-53 0.7s ease-in-out 10.6s both;
}

  

/* js制御でフェードイン */


@keyframes fade-opacity {
  0%   { opacity: 1; }
  30%  { opacity: 1; }
  70%  { opacity: 1; }
  100% { opacity: 0; }
}



@keyframes fade-in-fill {
  0% {
    stroke-dashoffset: var(--dashoffset, 0);
    stroke-dasharray: var(--dasharray, 0);
    fill: transparent;
    opacity: 0;
  }
  30% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
  100% {
    /* fill: rgb(0, 228, 132); */
    opacity: 1;
  }
}


.cls-1,
.cls-2 {
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
}
  

.cls-3,
.cls-4 {
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
}
  