body {
  background: 
    radial-gradient(#ffddab 3px, transparent 4px),
    radial-gradient(#ffddab 3px, transparent 4px),
    linear-gradient(#fff0ab 1px, transparent 0),
    linear-gradient(45deg, transparent 74px, transparent 75px, #ffddab 75px, #ffddab 76px, transparent 77px, transparent 109px),
    linear-gradient(-45deg, transparent 75px, transparent 76px, #ffddab 76px, #ffddab 77px, transparent 78px, transparent 109px),
  #fff;
  background-size: 109px 109px, 109px 109px,100% 6px, 109px 109px, 109px 109px;
  background-position: 54px 55px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;
    background-color:#fff0ab!important;
    font-family: "Sawarabi Gothic"; 


}
.slant-bg {
    padding: 25px 0;
}


.btni {
    background-color:#bbc8e6;
}
#f-img2 {
    height:320px;
}
.midashibox {
    text-align:center;
    font-weight:bold;
    font-size: clamp(14px, 1.5em, 30px);
    z-index:-1;
}
.txt2 {
    font-size: clamp(16px, 1.6em, 30px);
}
.kimidashi {
    color:#ff6421;
}
.wrap{ display: flex; flex-wrap: wrap; }

.textmidashi1 {
   background-color:#4682b4;
   color:#ffffff;
   padding:5px 0;
   text-align:center;
   font-size:1.3em;
   font-weight:bold;
   animation: textzoomIn 2s forwards;
   animation-delay:3s;
   opacity: 0;
} 

@keyframes textzoomIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.textmidashis1 {
   background-color:#4682b4;
   color:#ffffff;
   padding:5px;
   text-align:center;
   font-size:1.3em;
   font-weight:bold;
} 

.anitext.zoomin.is-animated {
  animation: zoomIn 2s cubic-bezier(0.25, 3, 0.5, 1) forwards;
  animation-delay:4s;
  visibility: hidden;  /* 初期状態では非表示 */
  animation-fill-mode: forwards;
}
 
@keyframes zoomIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
  }
}
.anitext2.zoomin2.is-animated {
  animation: zoomIn2 2s cubic-bezier(0.25, 3, 0.5, 1) forwards;
  animation-delay:5s;
  visibility: hidden;  /* 初期状態では非表示 */
  animation-fill-mode: forwards;
}
 
@keyframes zoomIn2 {
  0% {

    transform: scale(0.8);
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
  }
}
.sticky-button {
   position: sticky;
   top: 5px;
   padding:10px 20px;
   border:none;
   cursor:pointer;
}

.btn-bk {
   background: url(img/btnbk01.png);
   background-repeat:no-repeat;
   background-position:top;
   padding-top:5.7em;
   z-index:50000;
   animation: fadeIn 3s forwards;
   animation-delay:3s;
   opacity: 0;
} 


@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.btn-bk2 {
   background: url(img/btnbk01.png);
   background-repeat:no-repeat;
   background-position:top;
   padding-top:5.7em;
   z-index:50000;
   animation: fadeIn2 3s forwards;
   animation-delay:3.5s;
   opacity: 0;
} 

.f-img {
/*   text-align:center;
   padding-top:5em; */
   display:flex;
   justify-content: center;
   overflow:hidden;
   

}
/* .f-img img {
   object-fit: cover;
   object-position: left top;
} */

@media (max-width: 767px) {
   .btn-bk , .btn-bk2 {
      background-size: 150px;
      padding-top:2em;
      background-size:75px;
      overflow:hidden;
      padding-bottom:.5em;
   }
/*  .f-img { padding-top:2em; overflow:hidden;text-align:center;width:100px;}
  .f-img img {
     width:50%;
   } */
  .respimg {
     width:150px;
     height:150px;
  }
  #f-img2 {
    height:150px
  }

}

@keyframes fadeIn2 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* footer text */
    .text1, .text2 {
      font-size: clamp(14px, 1.5em, 30px);
      font-weight:bold;
    }
    .c02 {
      color:#ffa07a;
    }
    .text-container {
      position:relative;
      margin-top:2em;
      margin-bottom:2em;
    }

    .text-container .text1 {
/*      position: absolute; */
      text-align: center;
      opacity: 0;
      animation: toggleText 10s forwards infinite;
    }
    .text-container .text2 {
/*      position: absolute; */
      margin-top:-1em;
      text-align: center;
      opacity: 0;
      animation: toggleText2 10s forwards infinite;
    }

    .text1 {
      animation-delay: 0s;
    }

    .text2 {
      opacity: 0;
      animation-delay: 5s!important;
    }

    @keyframes toggleText {
      0%,45%   { opacity: 1; }
      50%,100% { opacity: 0; }
    }
    @keyframes toggleText2 {
      0%,45%   { opacity: 1; }
      50%,100% { opacity: 0; }
    }
.boxbg {
   background-image: url(img/footer2.png);
   background-position: top right;
   background-repeat: no-repeat;
}
.bgw {
   padding:5px 0;
   border:1px solid #ffa07a;
   background-blend-mode:lighten;
   background:rgb(237,187,225,0.95);
   border-radius: 10px;
 }
 .urlname {
  text-align: center;
  font-size:1.2em;
 }
.bgi {
   padding: 5px 0;
   border:1px solid #ffa07a;
   background: rgb(248, 182, 45,0.95);
   border-radius: 10px;
}
.price {
   text-align: center;
   font-weight: bold;
   font-size:1.2em;
}
.wm {
  color:#ff6421;
  text-align: center;
  background: rgb(255,255,255,0.4);
  padding:5px;
}
.im {
  color:#ff6421;
  text-align: center;
  background: rgb(255,255,255,0.4);
  padding:5px;
}
h5 {
  text-align: center;
  font-size:1.1em;
}
.btnbox {
  text-align: center;
  margin-top:1em;
}
.secondtxt {
  text-indent: 1.2em;
  text-align: center;
  font-size:1.2em;
}
/*
.btnname { 
   text-align:left;
   font-size: clamp(12px, 1.2em, 30px);
}
*/
#modal-ikiru {
  max-height:65px;
  overflow:hidden;
  text-align: center;
}
#modal-ikiru img {
  height:110px;
}
.fuki-ikiru {
  max-height:65px;
  overflow:hidden;
  text-align: center;
}
.fuki-ikiru img {
  height:110px;
}
.midashisub, .midashisub2, .midashiinfo {
   text-align:center;
   font-size:1.3em;
   padding-top:5px;
   padding-bottom:5px;
   font-weight:bold;
   color:#fff;
   border-radius:5px;
}
.midashisub {
   background-color:#5cb85c;
}
.midashisub2 {
   background-color:#5bbfde;
}
.midashiinfo {
   background-color:#dc143c;
}

/* TOP吹き出し */
.fukidashi-01-06 {
  position: relative;
  width: fit-content;
  padding: 12px 16px;
  border: 2px solid #333333;
  border-radius: 40px;
  margin: 0 auto;
  background-color:#fff;
  text-align:center;
}
.fukidashi-01-07 {
  position: relative;
  width: fit-content;
  padding: 12px 16px;
  border: 2px solid #333333;
  border-radius: 5px;
  margin: 0 auto;
  background-color:#fff;
  text-align:center;
}
.fukidashi-01-06::before,.fukidashi-01-07::before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  background-color: #ffffff; /* 背景色と同じ色を指定 */
  rotate: 135deg;
  translate: -50%;
}
.fukidashi-01-06::after,.fukidashi-01-07::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  border: 2px solid;
  border-color: #333333 #333333 transparent transparent;
  rotate: 135deg;
  translate: -50%;
}

/***************************************************
 * Generated by SVG Artista on 9/9/2025, 1:47:41 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
/*
@-webkit-keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 571.80908203125px;
    stroke-dasharray: 571.80908203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 571.80908203125px;
  }
}

@keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 571.80908203125px;
    stroke-dasharray: 571.80908203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 571.80908203125px;
  }
}

@-webkit-keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.svg-elem-1 {
  -webkit-animation: animate-svg-stroke-1 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s both,
                       animate-svg-fill-1 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
          animation: animate-svg-stroke-1 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s both,
               animate-svg-fill-1 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
}

@-webkit-keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 269.4997863769531px;
    stroke-dasharray: 269.4997863769531px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 269.4997863769531px;
  }
}

@keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 269.4997863769531px;
    stroke-dasharray: 269.4997863769531px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 269.4997863769531px;
  }
}

@-webkit-keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(151, 213, 235);
  }
}

@keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(151, 213, 235);
  }
}

.svg-elem-2 {
  -webkit-animation: animate-svg-stroke-2 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.12s both,
                       animate-svg-fill-2 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
          animation: animate-svg-stroke-2 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.12s both,
               animate-svg-fill-2 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
}

@-webkit-keyframes animate-svg-stroke-3 {
  0% {
    stroke-dashoffset: 46.8123893737793px;
    stroke-dasharray: 46.8123893737793px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 46.8123893737793px;
  }
}

@keyframes animate-svg-stroke-3 {
  0% {
    stroke-dashoffset: 46.8123893737793px;
    stroke-dasharray: 46.8123893737793px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 46.8123893737793px;
  }
}

@-webkit-keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(250, 220, 233);
  }
}

@keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(250, 220, 233);
  }
}

.svg-elem-3 {
  -webkit-animation: animate-svg-stroke-3 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.24s both,
                       animate-svg-fill-3 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: animate-svg-stroke-3 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.24s both,
               animate-svg-fill-3 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

@-webkit-keyframes animate-svg-stroke-4 {
  0% {
    stroke-dashoffset: 49.21907424926758px;
    stroke-dasharray: 49.21907424926758px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 49.21907424926758px;
  }
}

@keyframes animate-svg-stroke-4 {
  0% {
    stroke-dashoffset: 49.21907424926758px;
    stroke-dasharray: 49.21907424926758px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 49.21907424926758px;
  }
}

@-webkit-keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(250, 220, 233);
  }
}

@keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(250, 220, 233);
  }
}

.svg-elem-4 {
  -webkit-animation: animate-svg-stroke-4 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.36s both,
                       animate-svg-fill-4 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: animate-svg-stroke-4 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.36s both,
               animate-svg-fill-4 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

@-webkit-keyframes animate-svg-stroke-5 {
  0% {
    stroke-dashoffset: 193.77359008789062px;
    stroke-dasharray: 193.77359008789062px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 193.77359008789062px;
  }
}

@keyframes animate-svg-stroke-5 {
  0% {
    stroke-dashoffset: 193.77359008789062px;
    stroke-dasharray: 193.77359008789062px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 193.77359008789062px;
  }
}

@-webkit-keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(250, 220, 233);
  }
}

@keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(250, 220, 233);
  }
}

.svg-elem-5 {
  -webkit-animation: animate-svg-stroke-5 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.48s both,
                       animate-svg-fill-5 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s both;
          animation: animate-svg-stroke-5 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.48s both,
               animate-svg-fill-5 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s both;
}

@-webkit-keyframes animate-svg-stroke-6 {
  0% {
    stroke-dashoffset: 186.6182861328125px;
    stroke-dasharray: 186.6182861328125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 186.6182861328125px;
  }
}

@keyframes animate-svg-stroke-6 {
  0% {
    stroke-dashoffset: 186.6182861328125px;
    stroke-dasharray: 186.6182861328125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 186.6182861328125px;
  }
}

@-webkit-keyframes animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(250, 220, 233);
  }
}

@keyframes animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(250, 220, 233);
  }
}

.svg-elem-6 {
  -webkit-animation: animate-svg-stroke-6 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both,
                       animate-svg-fill-6 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: animate-svg-stroke-6 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both,
               animate-svg-fill-6 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}

@-webkit-keyframes animate-svg-stroke-7 {
  0% {
    stroke-dashoffset: 2146.31640625px;
    stroke-dasharray: 2146.31640625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 2146.31640625px;
  }
}

@keyframes animate-svg-stroke-7 {
  0% {
    stroke-dashoffset: 2146.31640625px;
    stroke-dasharray: 2146.31640625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 2146.31640625px;
  }
}

@-webkit-keyframes animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-7 {
  -webkit-animation: animate-svg-stroke-7 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.72s both,
                       animate-svg-fill-7 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s both;
          animation: animate-svg-stroke-7 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.72s both,
               animate-svg-fill-7 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-8 {
  0% {
    stroke-dashoffset: 48.37322998046875px;
    stroke-dasharray: 48.37322998046875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 48.37322998046875px;
  }
}

@keyframes animate-svg-stroke-8 {
  0% {
    stroke-dashoffset: 48.37322998046875px;
    stroke-dasharray: 48.37322998046875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 48.37322998046875px;
  }
}

@-webkit-keyframes animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.svg-elem-8 {
  -webkit-animation: animate-svg-stroke-8 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.84s both,
                       animate-svg-fill-8 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
          animation: animate-svg-stroke-8 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.84s both,
               animate-svg-fill-8 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}

@-webkit-keyframes animate-svg-stroke-9 {
  0% {
    stroke-dashoffset: 103.32455444335938px;
    stroke-dasharray: 103.32455444335938px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 103.32455444335938px;
  }
}

@keyframes animate-svg-stroke-9 {
  0% {
    stroke-dashoffset: 103.32455444335938px;
    stroke-dasharray: 103.32455444335938px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 103.32455444335938px;
  }
}

@-webkit-keyframes animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-9 {
  -webkit-animation: animate-svg-stroke-9 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.96s both,
                       animate-svg-fill-9 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
          animation: animate-svg-stroke-9 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.96s both,
               animate-svg-fill-9 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}

@-webkit-keyframes animate-svg-stroke-10 {
  0% {
    stroke-dashoffset: 46.07832717895508px;
    stroke-dasharray: 46.07832717895508px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 46.07832717895508px;
  }
}

@keyframes animate-svg-stroke-10 {
  0% {
    stroke-dashoffset: 46.07832717895508px;
    stroke-dasharray: 46.07832717895508px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 46.07832717895508px;
  }
}

@-webkit-keyframes animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.svg-elem-10 {
  -webkit-animation: animate-svg-stroke-10 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.08s both,
                       animate-svg-fill-10 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7000000000000002s both;
          animation: animate-svg-stroke-10 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.08s both,
               animate-svg-fill-10 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7000000000000002s both;
}

@-webkit-keyframes animate-svg-stroke-11 {
  0% {
    stroke-dashoffset: 98.74684143066406px;
    stroke-dasharray: 98.74684143066406px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 98.74684143066406px;
  }
}

@keyframes animate-svg-stroke-11 {
  0% {
    stroke-dashoffset: 98.74684143066406px;
    stroke-dasharray: 98.74684143066406px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 98.74684143066406px;
  }
}

@-webkit-keyframes animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-11 {
  -webkit-animation: animate-svg-stroke-11 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s both,
                       animate-svg-fill-11 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
          animation: animate-svg-stroke-11 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s both,
               animate-svg-fill-11 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
}

@-webkit-keyframes animate-svg-stroke-12 {
  0% {
    stroke-dashoffset: 58.97296142578125px;
    stroke-dasharray: 58.97296142578125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 58.97296142578125px;
  }
}

@keyframes animate-svg-stroke-12 {
  0% {
    stroke-dashoffset: 58.97296142578125px;
    stroke-dasharray: 58.97296142578125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 58.97296142578125px;
  }
}

@-webkit-keyframes animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-12 {
  -webkit-animation: animate-svg-stroke-12 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.3199999999999998s both,
                       animate-svg-fill-12 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
          animation: animate-svg-stroke-12 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.3199999999999998s both,
               animate-svg-fill-12 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-13 {
  0% {
    stroke-dashoffset: 65.03646850585938px;
    stroke-dasharray: 65.03646850585938px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 65.03646850585938px;
  }
}

@keyframes animate-svg-stroke-13 {
  0% {
    stroke-dashoffset: 65.03646850585938px;
    stroke-dasharray: 65.03646850585938px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 65.03646850585938px;
  }
}

@-webkit-keyframes animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-13 {
  -webkit-animation: animate-svg-stroke-13 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.44s both,
                       animate-svg-fill-13 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
          animation: animate-svg-stroke-13 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.44s both,
               animate-svg-fill-13 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
}

@-webkit-keyframes animate-svg-stroke-14 {
  0% {
    stroke-dashoffset: 44.83491516113281px;
    stroke-dasharray: 44.83491516113281px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 44.83491516113281px;
  }
}

@keyframes animate-svg-stroke-14 {
  0% {
    stroke-dashoffset: 44.83491516113281px;
    stroke-dasharray: 44.83491516113281px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 44.83491516113281px;
  }
}

@-webkit-keyframes animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-14 {
  -webkit-animation: animate-svg-stroke-14 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.56s both,
                       animate-svg-fill-14 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
          animation: animate-svg-stroke-14 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.56s both,
               animate-svg-fill-14 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
}

@-webkit-keyframes animate-svg-stroke-15 {
  0% {
    stroke-dashoffset: 41.33612823486328px;
    stroke-dasharray: 41.33612823486328px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 41.33612823486328px;
  }
}

@keyframes animate-svg-stroke-15 {
  0% {
    stroke-dashoffset: 41.33612823486328px;
    stroke-dasharray: 41.33612823486328px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 41.33612823486328px;
  }
}

@-webkit-keyframes animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-15 {
  -webkit-animation: animate-svg-stroke-15 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.68s both,
                       animate-svg-fill-15 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
          animation: animate-svg-stroke-15 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.68s both,
               animate-svg-fill-15 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
}

@-webkit-keyframes animate-svg-stroke-16 {
  0% {
    stroke-dashoffset: 41.653324127197266px;
    stroke-dasharray: 41.653324127197266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 41.653324127197266px;
  }
}

@keyframes animate-svg-stroke-16 {
  0% {
    stroke-dashoffset: 41.653324127197266px;
    stroke-dasharray: 41.653324127197266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 41.653324127197266px;
  }
}

@-webkit-keyframes animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-16 {
  -webkit-animation: animate-svg-stroke-16 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.7999999999999998s both,
                       animate-svg-fill-16 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
          animation: animate-svg-stroke-16 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.7999999999999998s both,
               animate-svg-fill-16 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
}

@-webkit-keyframes animate-svg-stroke-17 {
  0% {
    stroke-dashoffset: 25.973892211914062px;
    stroke-dasharray: 25.973892211914062px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 25.973892211914062px;
  }
}

@keyframes animate-svg-stroke-17 {
  0% {
    stroke-dashoffset: 25.973892211914062px;
    stroke-dasharray: 25.973892211914062px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 25.973892211914062px;
  }
}

@-webkit-keyframes animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(237, 127, 175);
  }
}

@keyframes animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(237, 127, 175);
  }
}

.svg-elem-17 {
  -webkit-animation: animate-svg-stroke-17 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.92s both,
                       animate-svg-fill-17 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
          animation: animate-svg-stroke-17 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.92s both,
               animate-svg-fill-17 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
}

@-webkit-keyframes animate-svg-stroke-18 {
  0% {
    stroke-dashoffset: 49.94403076171875px;
    stroke-dasharray: 49.94403076171875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 49.94403076171875px;
  }
}

@keyframes animate-svg-stroke-18 {
  0% {
    stroke-dashoffset: 49.94403076171875px;
    stroke-dasharray: 49.94403076171875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 49.94403076171875px;
  }
}

@-webkit-keyframes animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-18 {
  -webkit-animation: animate-svg-stroke-18 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.04s both,
                       animate-svg-fill-18 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
          animation: animate-svg-stroke-18 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.04s both,
               animate-svg-fill-18 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
}

@-webkit-keyframes animate-svg-stroke-19 {
  0% {
    stroke-dashoffset: 41.14228820800781px;
    stroke-dasharray: 41.14228820800781px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 41.14228820800781px;
  }
}

@keyframes animate-svg-stroke-19 {
  0% {
    stroke-dashoffset: 41.14228820800781px;
    stroke-dasharray: 41.14228820800781px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 41.14228820800781px;
  }
}

@-webkit-keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-19 {
  -webkit-animation: animate-svg-stroke-19 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.16s both,
                       animate-svg-fill-19 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
          animation: animate-svg-stroke-19 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.16s both,
               animate-svg-fill-19 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}

@-webkit-keyframes animate-svg-stroke-20 {
  0% {
    stroke-dashoffset: 41.143768310546875px;
    stroke-dasharray: 41.143768310546875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 41.143768310546875px;
  }
}

@keyframes animate-svg-stroke-20 {
  0% {
    stroke-dashoffset: 41.143768310546875px;
    stroke-dasharray: 41.143768310546875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 41.143768310546875px;
  }
}

@-webkit-keyframes animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-20 {
  -webkit-animation: animate-svg-stroke-20 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.28s both,
                       animate-svg-fill-20 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
          animation: animate-svg-stroke-20 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.28s both,
               animate-svg-fill-20 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
}

@-webkit-keyframes animate-svg-stroke-21 {
  0% {
    stroke-dashoffset: 67.62248229980469px;
    stroke-dasharray: 67.62248229980469px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 67.62248229980469px;
  }
}

@keyframes animate-svg-stroke-21 {
  0% {
    stroke-dashoffset: 67.62248229980469px;
    stroke-dasharray: 67.62248229980469px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 67.62248229980469px;
  }
}

@-webkit-keyframes animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(237, 127, 175);
  }
}

@keyframes animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(237, 127, 175);
  }
}

.svg-elem-21 {
  -webkit-animation: animate-svg-stroke-21 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.4s both,
                       animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
          animation: animate-svg-stroke-21 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.4s both,
               animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
}

@-webkit-keyframes animate-svg-stroke-22 {
  0% {
    stroke-dashoffset: 131.99188232421875px;
    stroke-dasharray: 131.99188232421875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 131.99188232421875px;
  }
}

@keyframes animate-svg-stroke-22 {
  0% {
    stroke-dashoffset: 131.99188232421875px;
    stroke-dasharray: 131.99188232421875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 131.99188232421875px;
  }
}

@-webkit-keyframes animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-22 {
  -webkit-animation: animate-svg-stroke-22 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.52s both,
                       animate-svg-fill-22 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s both;
          animation: animate-svg-stroke-22 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.52s both,
               animate-svg-fill-22 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s both;
}
*/
@-webkit-keyframes animate-svg-stroke-23 {
  0% {
    stroke-dashoffset: 251.06631469726562px;
    stroke-dasharray: 251.06631469726562px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 251.06631469726562px;
  }
}

@keyframes animate-svg-stroke-23 {
  0% {
    stroke-dashoffset: 251.06631469726562px;
    stroke-dasharray: 251.06631469726562px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 251.06631469726562px;
  }
}

@-webkit-keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(186, 227, 249);
  }
}

@keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(186, 227, 249);
  }
}

.svg-elem-23 {
  -webkit-animation: animate-svg-stroke-23 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both,
                       animate-svg-fill-23 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
          animation: animate-svg-stroke-23 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both,
               animate-svg-fill-23 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
}

@-webkit-keyframes animate-svg-stroke-24 {
  0% {
    stroke-dashoffset: 251.06631469726562px;
    stroke-dasharray: 251.06631469726562px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 251.06631469726562px;
  }
}

@keyframes animate-svg-stroke-24 {
  0% {
    stroke-dashoffset: 251.06631469726562px;
    stroke-dasharray: 251.06631469726562px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 251.06631469726562px;
  }
}

@-webkit-keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(3, 110, 184);
  }
}

@keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(3, 110, 184);
  }
}

.svg-elem-24 {
  -webkit-animation: animate-svg-stroke-24 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.65s both,
                       animate-svg-fill-24 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: animate-svg-stroke-24 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.65s both,
               animate-svg-fill-24 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

@-webkit-keyframes animate-svg-stroke-25 {
  0% {
    stroke-dashoffset: 357.2256774902344px;
    stroke-dasharray: 357.2256774902344px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 357.2256774902344px;
  }
}

@keyframes animate-svg-stroke-25 {
  0% {
    stroke-dashoffset: 357.2256774902344px;
    stroke-dasharray: 357.2256774902344px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 357.2256774902344px;
  }
}

@-webkit-keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(186, 227, 249);
  }
}

@keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(186, 227, 249);
  }
}

.svg-elem-25 {
  -webkit-animation: animate-svg-stroke-25 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s both,
                       animate-svg-fill-25 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: animate-svg-stroke-25 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s both,
               animate-svg-fill-25 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

@-webkit-keyframes animate-svg-stroke-26 {
  0% {
    stroke-dashoffset: 357.2256774902344px;
    stroke-dasharray: 357.2256774902344px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 357.2256774902344px;
  }
}

@keyframes animate-svg-stroke-26 {
  0% {
    stroke-dashoffset: 357.2256774902344px;
    stroke-dasharray: 357.2256774902344px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 357.2256774902344px;
  }
}

@-webkit-keyframes animate-svg-fill-26 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(3, 110, 184);
  }
}

@keyframes animate-svg-fill-26 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(3, 110, 184);
  }
}

.svg-elem-26 {
  -webkit-animation: animate-svg-stroke-26 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both,
                       animate-svg-fill-26 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
          animation: animate-svg-stroke-26 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both,
               animate-svg-fill-26 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
}

@-webkit-keyframes animate-svg-stroke-27 {
  0% {
    stroke-dashoffset: 318.27410888671875px;
    stroke-dasharray: 318.27410888671875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 318.27410888671875px;
  }
}

@keyframes animate-svg-stroke-27 {
  0% {
    stroke-dashoffset: 318.27410888671875px;
    stroke-dasharray: 318.27410888671875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 318.27410888671875px;
  }
}

@-webkit-keyframes animate-svg-fill-27 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(186, 227, 249);
  }
}

@keyframes animate-svg-fill-27 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(186, 227, 249);
  }
}

.svg-elem-27 {
  -webkit-animation: animate-svg-stroke-27 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s both,
                       animate-svg-fill-27 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: animate-svg-stroke-27 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s both,
               animate-svg-fill-27 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}

@-webkit-keyframes animate-svg-stroke-28 {
  0% {
    stroke-dashoffset: 318.27410888671875px;
    stroke-dasharray: 318.27410888671875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 318.27410888671875px;
  }
}

@keyframes animate-svg-stroke-28 {
  0% {
    stroke-dashoffset: 318.27410888671875px;
    stroke-dasharray: 318.27410888671875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 318.27410888671875px;
  }
}

@-webkit-keyframes animate-svg-fill-28 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(3, 110, 184);
  }
}

@keyframes animate-svg-fill-28 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(3, 110, 184);
  }
}

.svg-elem-28 {
  -webkit-animation: animate-svg-stroke-28 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.15s both,
                       animate-svg-fill-28 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
          animation: animate-svg-stroke-28 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.15s both,
               animate-svg-fill-28 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
}

@-webkit-keyframes animate-svg-stroke-29 {
  0% {
    stroke-dashoffset: 229.760009765625px;
    stroke-dasharray: 229.760009765625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 229.760009765625px;
  }
}

@keyframes animate-svg-stroke-29 {
  0% {
    stroke-dashoffset: 229.760009765625px;
    stroke-dasharray: 229.760009765625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 229.760009765625px;
  }
}

@-webkit-keyframes animate-svg-fill-29 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(186, 227, 249);
  }
}

@keyframes animate-svg-fill-29 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(186, 227, 249);
  }
}

.svg-elem-29 {
  -webkit-animation: animate-svg-stroke-29 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.25s both,
                       animate-svg-fill-29 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
          animation: animate-svg-stroke-29 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.25s both,
               animate-svg-fill-29 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}

@-webkit-keyframes animate-svg-stroke-30 {
  0% {
    stroke-dashoffset: 229.760009765625px;
    stroke-dasharray: 229.760009765625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 229.760009765625px;
  }
}

@keyframes animate-svg-stroke-30 {
  0% {
    stroke-dashoffset: 229.760009765625px;
    stroke-dasharray: 229.760009765625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 229.760009765625px;
  }
}

@-webkit-keyframes animate-svg-fill-30 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(3, 110, 184);
  }
}

@keyframes animate-svg-fill-30 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(3, 110, 184);
  }
}

.svg-elem-30 {
  -webkit-animation: animate-svg-stroke-30 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.4s both,
                       animate-svg-fill-30 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
          animation: animate-svg-stroke-30 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.4s both,
               animate-svg-fill-30 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}

@-webkit-keyframes animate-svg-stroke-31 {
  0% {
    stroke-dashoffset: 538.900146484375px;
    stroke-dasharray: 538.900146484375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 538.900146484375px;
  }
}

@keyframes animate-svg-stroke-31 {
  0% {
    stroke-dashoffset: 538.900146484375px;
    stroke-dasharray: 538.900146484375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 538.900146484375px;
  }
}

@-webkit-keyframes animate-svg-fill-31 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-31 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-31 {
  -webkit-animation: animate-svg-stroke-31 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s both,
                       animate-svg-fill-31 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
          animation: animate-svg-stroke-31 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s both,
               animate-svg-fill-31 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
}

@-webkit-keyframes animate-svg-stroke-32 {
  0% {
    stroke-dashoffset: 538.900146484375px;
    stroke-dasharray: 538.900146484375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 538.900146484375px;
  }
}

@keyframes animate-svg-stroke-32 {
  0% {
    stroke-dashoffset: 538.900146484375px;
    stroke-dasharray: 538.900146484375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 538.900146484375px;
  }
}

@-webkit-keyframes animate-svg-fill-32 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-32 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-32 {
  -webkit-animation: animate-svg-stroke-32 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.65s both,
                       animate-svg-fill-32 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
          animation: animate-svg-stroke-32 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.65s both,
               animate-svg-fill-32 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
}

@-webkit-keyframes animate-svg-stroke-33 {
  0% {
    stroke-dashoffset: 198.7418212890625px;
    stroke-dasharray: 198.7418212890625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 198.7418212890625px;
  }
}

@keyframes animate-svg-stroke-33 {
  0% {
    stroke-dashoffset: 198.7418212890625px;
    stroke-dasharray: 198.7418212890625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 198.7418212890625px;
  }
}

@-webkit-keyframes animate-svg-fill-33 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 237, 230);
  }
}

@keyframes animate-svg-fill-33 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 237, 230);
  }
}

.svg-elem-33 {
  -webkit-animation: animate-svg-stroke-33 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.75s both,
                       animate-svg-fill-33 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both;
          animation: animate-svg-stroke-33 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.75s both,
               animate-svg-fill-33 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both;
}

@-webkit-keyframes animate-svg-stroke-34 {
  0% {
    stroke-dashoffset: 190.12977600097656px;
    stroke-dasharray: 190.12977600097656px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 190.12977600097656px;
  }
}

@keyframes animate-svg-stroke-34 {
  0% {
    stroke-dashoffset: 190.12977600097656px;
    stroke-dasharray: 190.12977600097656px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 190.12977600097656px;
  }
}

@-webkit-keyframes animate-svg-fill-34 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(213, 81, 65);
  }
}

@keyframes animate-svg-fill-34 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(213, 81, 65);
  }
}

.svg-elem-34 {
  -webkit-animation: animate-svg-stroke-34 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.9s both,
                       animate-svg-fill-34 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.0s both;
          animation: animate-svg-stroke-34 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.9s both,
               animate-svg-fill-34 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.0s both;
}

@-webkit-keyframes animate-svg-stroke-35 {
  0% {
    stroke-dashoffset: 109.34983825683594px;
    stroke-dasharray: 109.34983825683594px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 109.34983825683594px;
  }
}

@keyframes animate-svg-stroke-35 {
  0% {
    stroke-dashoffset: 109.34983825683594px;
    stroke-dasharray: 109.34983825683594px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 109.34983825683594px;
  }
}

@-webkit-keyframes animate-svg-fill-35 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(130, 193, 234);
  }
}

@keyframes animate-svg-fill-35 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(130, 193, 234);
  }
}

.svg-elem-35 {
  -webkit-animation: animate-svg-stroke-35 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.0s both,
                       animate-svg-fill-35 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
          animation: animate-svg-stroke-35 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.0s both,
               animate-svg-fill-35 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
}

@-webkit-keyframes animate-svg-stroke-36 {
  0% {
    stroke-dashoffset: 65.79024505615234px;
    stroke-dasharray: 65.79024505615234px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 65.79024505615234px;
  }
}

@keyframes animate-svg-stroke-36 {
  0% {
    stroke-dashoffset: 65.79024505615234px;
    stroke-dasharray: 65.79024505615234px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 65.79024505615234px;
  }
}

@-webkit-keyframes animate-svg-fill-36 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(165, 120, 65);
  }
}

@keyframes animate-svg-fill-36 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(165, 120, 65);
  }
}

.svg-elem-36 {
  -webkit-animation: animate-svg-stroke-36 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.15s both,
                       animate-svg-fill-36 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
          animation: animate-svg-stroke-36 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.15s both,
               animate-svg-fill-36 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
}

@-webkit-keyframes animate-svg-stroke-37 {
  0% {
    stroke-dashoffset: 633.243408203125px;
    stroke-dasharray: 633.243408203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 633.243408203125px;
  }
}

@keyframes animate-svg-stroke-37 {
  0% {
    stroke-dashoffset: 633.243408203125px;
    stroke-dasharray: 633.243408203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 633.243408203125px;
  }
}

@-webkit-keyframes animate-svg-fill-37 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-37 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-37 {
  -webkit-animation: animate-svg-stroke-37 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.25s both,
                       animate-svg-fill-37 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both;
          animation: animate-svg-stroke-37 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.25s both,
               animate-svg-fill-37 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both;
}

@-webkit-keyframes animate-svg-stroke-38 {
  0% {
    stroke-dashoffset: 633.243408203125px;
    stroke-dasharray: 633.243408203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 633.243408203125px;
  }
}

@keyframes animate-svg-stroke-38 {
  0% {
    stroke-dashoffset: 633.243408203125px;
    stroke-dasharray: 633.243408203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 633.243408203125px;
  }
}

@-webkit-keyframes animate-svg-fill-38 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

@keyframes animate-svg-fill-38 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(96, 76, 63);
  }
}

.svg-elem-38 {
  -webkit-animation: animate-svg-stroke-38 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.4s both,
                       animate-svg-fill-38 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
          animation: animate-svg-stroke-38 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.4s both,
               animate-svg-fill-38 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
}

@-webkit-keyframes animate-svg-stroke-39 {
  0% {
    stroke-dashoffset: 99.95485893892975px;
    stroke-dasharray: 99.95485893892975px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 99.95485893892975px;
  }
}

@keyframes animate-svg-stroke-39 {
  0% {
    stroke-dashoffset: 99.95485893892975px;
    stroke-dasharray: 99.95485893892975px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 99.95485893892975px;
  }
}

@-webkit-keyframes animate-svg-fill-39 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(248, 182, 45);
  }
}

@keyframes animate-svg-fill-39 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(248, 182, 45);
  }
}

.svg-elem-39 {
  -webkit-animation: animate-svg-stroke-39 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.5s both,
                       animate-svg-fill-39 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
          animation: animate-svg-stroke-39 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.5s both,
               animate-svg-fill-39 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}

@-webkit-keyframes animate-svg-stroke-40 {
  0% {
    stroke-dashoffset: 119.81693267822266px;
    stroke-dasharray: 119.81693267822266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 119.81693267822266px;
  }
}

@keyframes animate-svg-stroke-40 {
  0% {
    stroke-dashoffset: 119.81693267822266px;
    stroke-dasharray: 119.81693267822266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 119.81693267822266px;
  }
}

@-webkit-keyframes animate-svg-fill-40 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes animate-svg-fill-40 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.svg-elem-40 {
  -webkit-animation: animate-svg-stroke-40 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.65s both,
                       animate-svg-fill-40 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
          animation: animate-svg-stroke-40 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.65s both,
               animate-svg-fill-40 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
}
