/* ##############################
 * Created on : 2025/08/15
 * @version 1.00
 * @copyright Heaven-studio.com
 * @author Myazou3(Toshiyasu.Tkamoto)
##############################  */



/*### Main ###*/

#anime_logo_svg { display: block; background: rgba(255,255,255,0); margin: 10px auto; width: 100%; max-width: 480px; }
#anime_logo_svg svg { background: none; }


/* SVG Animation */
@-webkit-keyframes animate-svg-stroke-1 { 0% { stroke-dashoffset: 1659.2879638671875px; stroke-dasharray: 1659.2879638671875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 1659.2879638671875px; }}
@keyframes animate-svg-stroke-1 { 0% { stroke-dashoffset: 1659.2879638671875px; stroke-dasharray: 1659.2879638671875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 1659.2879638671875px; }}
@-webkit-keyframes animate-svg-fill-1 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-1 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-1 { -webkit-animation: animate-svg-stroke-1 2s linear 0s both, animate-svg-fill-1 1s linear 1s both;   animation: animate-svg-stroke-1 2s linear 0s both, animate-svg-fill-1 1s linear 1s both;}
@-webkit-keyframes animate-svg-stroke-2 { 0% { stroke-dashoffset: 54.7795295715332px; stroke-dasharray: 54.7795295715332px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 54.7795295715332px; }}
@keyframes animate-svg-stroke-2 { 0% { stroke-dashoffset: 54.7795295715332px; stroke-dasharray: 54.7795295715332px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 54.7795295715332px; }}
@-webkit-keyframes animate-svg-fill-2 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-2 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-2 { -webkit-animation: animate-svg-stroke-2 2s linear 0s both, animate-svg-fill-2 1s linear 1.1s both;   animation: animate-svg-stroke-2 2s linear 0s both, animate-svg-fill-2 1s linear 1.1s both;}
@-webkit-keyframes animate-svg-stroke-3 { 0% { stroke-dashoffset: 107.55960845947266px; stroke-dasharray: 107.55960845947266px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 107.55960845947266px; }}
@keyframes animate-svg-stroke-3 { 0% { stroke-dashoffset: 107.55960845947266px; stroke-dasharray: 107.55960845947266px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 107.55960845947266px; }}
@-webkit-keyframes animate-svg-fill-3 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-3 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-3 { -webkit-animation: animate-svg-stroke-3 2s linear 0s both, animate-svg-fill-3 1s linear 1.2s both;   animation: animate-svg-stroke-3 2s linear 0s both, animate-svg-fill-3 1s linear 1.2s both;}
@-webkit-keyframes animate-svg-stroke-4 { 0% { stroke-dashoffset: 252.5070037841797px; stroke-dasharray: 252.5070037841797px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 252.5070037841797px; }}
@keyframes animate-svg-stroke-4 { 0% { stroke-dashoffset: 252.5070037841797px; stroke-dasharray: 252.5070037841797px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 252.5070037841797px; }}
@-webkit-keyframes animate-svg-fill-4 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-4 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-4 { -webkit-animation: animate-svg-stroke-4 2s linear 0s both, animate-svg-fill-4 1s linear 1.3s both;   animation: animate-svg-stroke-4 2s linear 0s both, animate-svg-fill-4 1s linear 1.3s both;}
@-webkit-keyframes animate-svg-stroke-5 { 0% { stroke-dashoffset: 503.3371887207031px; stroke-dasharray: 503.3371887207031px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 503.3371887207031px; }}
@keyframes animate-svg-stroke-5 { 0% { stroke-dashoffset: 503.3371887207031px; stroke-dasharray: 503.3371887207031px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 503.3371887207031px; }}
@-webkit-keyframes animate-svg-fill-5 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-5 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-5 { -webkit-animation: animate-svg-stroke-5 2s linear 0s both, animate-svg-fill-5 1s linear 1.4s both;   animation: animate-svg-stroke-5 2s linear 0s both, animate-svg-fill-5 1s linear 1.4s both;}
@-webkit-keyframes animate-svg-stroke-6 { 0% { stroke-dashoffset: 161.84457397460938px; stroke-dasharray: 161.84457397460938px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 161.84457397460938px; }}
@keyframes animate-svg-stroke-6 { 0% { stroke-dashoffset: 161.84457397460938px; stroke-dasharray: 161.84457397460938px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 161.84457397460938px; }}
@-webkit-keyframes animate-svg-fill-6 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-6 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-6 { -webkit-animation: animate-svg-stroke-6 2s linear 0s both, animate-svg-fill-6 1s linear 1.5s both;   animation: animate-svg-stroke-6 2s linear 0s both, animate-svg-fill-6 1s linear 1.5s both;}
@-webkit-keyframes animate-svg-stroke-7 { 0% { stroke-dashoffset: 321.6982421875px; stroke-dasharray: 321.6982421875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 321.6982421875px; }}
@keyframes animate-svg-stroke-7 { 0% { stroke-dashoffset: 321.6982421875px; stroke-dasharray: 321.6982421875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 321.6982421875px; }}
@-webkit-keyframes animate-svg-fill-7 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-7 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-7 { -webkit-animation: animate-svg-stroke-7 2s linear 0s both, animate-svg-fill-7 1s linear 1.6s both;   animation: animate-svg-stroke-7 2s linear 0s both, animate-svg-fill-7 1s linear 1.6s both;}
@-webkit-keyframes animate-svg-stroke-8 { 0% { stroke-dashoffset: 244.6650848388672px; stroke-dasharray: 244.6650848388672px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 244.6650848388672px; }}
@keyframes animate-svg-stroke-8 { 0% { stroke-dashoffset: 244.6650848388672px; stroke-dasharray: 244.6650848388672px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 244.6650848388672px; }}
@-webkit-keyframes animate-svg-fill-8 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-8 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-8 { -webkit-animation: animate-svg-stroke-8 2s linear 0s both,        animate-svg-fill-8 1s linear 1.7000000000000002s both;   animation: animate-svg-stroke-8 2s linear 0s both,      animate-svg-fill-8 1s linear 1.7000000000000002s both;}
@-webkit-keyframes animate-svg-stroke-9 { 0% { stroke-dashoffset: 486.87481689453125px; stroke-dasharray: 486.87481689453125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 486.87481689453125px; }}
@keyframes animate-svg-stroke-9 { 0% { stroke-dashoffset: 486.87481689453125px; stroke-dasharray: 486.87481689453125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 486.87481689453125px; }}
@-webkit-keyframes animate-svg-fill-9 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-9 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-9 { -webkit-animation: animate-svg-stroke-9 2s linear 0s both, animate-svg-fill-9 1s linear 1.8s both;   animation: animate-svg-stroke-9 2s linear 0s both, animate-svg-fill-9 1s linear 1.8s both;}
@-webkit-keyframes animate-svg-stroke-10 { 0% { stroke-dashoffset: 229.9660186767578px; stroke-dasharray: 229.9660186767578px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 229.9660186767578px; }}
@keyframes animate-svg-stroke-10 { 0% { stroke-dashoffset: 229.9660186767578px; stroke-dasharray: 229.9660186767578px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 229.9660186767578px; }}
@-webkit-keyframes animate-svg-fill-10 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-10 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-10 { -webkit-animation: animate-svg-stroke-10 2s linear 0s both, animate-svg-fill-10 1s linear 1.9s both;   animation: animate-svg-stroke-10 2s linear 0s both, animate-svg-fill-10 1s linear 1.9s both;}
@-webkit-keyframes animate-svg-stroke-11 { 0% { stroke-dashoffset: 457.9313659667969px; stroke-dasharray: 457.9313659667969px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 457.9313659667969px; }}
@keyframes animate-svg-stroke-11 { 0% { stroke-dashoffset: 457.9313659667969px; stroke-dasharray: 457.9313659667969px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 457.9313659667969px; }}
@-webkit-keyframes animate-svg-fill-11 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-11 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-11 { -webkit-animation: animate-svg-stroke-11 2s linear 0s both, animate-svg-fill-11 1s linear 2s both;   animation: animate-svg-stroke-11 2s linear 0s both, animate-svg-fill-11 1s linear 2s both;}
@-webkit-keyframes animate-svg-stroke-12 { 0% { stroke-dashoffset: 84.88916015625px; stroke-dasharray: 84.88916015625px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 84.88916015625px; }}
@keyframes animate-svg-stroke-12 { 0% { stroke-dashoffset: 84.88916015625px; stroke-dasharray: 84.88916015625px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 84.88916015625px; }}
@-webkit-keyframes animate-svg-fill-12 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-12 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-12 { -webkit-animation: animate-svg-stroke-12 2s linear 0s both, animate-svg-fill-12 1s linear 2.1s both;   animation: animate-svg-stroke-12 2s linear 0s both, animate-svg-fill-12 1s linear 2.1s both;}
@-webkit-keyframes animate-svg-stroke-13 { 0% { stroke-dashoffset: 167.77227783203125px; stroke-dasharray: 167.77227783203125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 167.77227783203125px; }}
@keyframes animate-svg-stroke-13 { 0% { stroke-dashoffset: 167.77227783203125px; stroke-dasharray: 167.77227783203125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 167.77227783203125px; }}
@-webkit-keyframes animate-svg-fill-13 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-13 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-13 { -webkit-animation: animate-svg-stroke-13 2s linear 0s both, animate-svg-fill-13 1s linear 2.2s both;   animation: animate-svg-stroke-13 2s linear 0s both, animate-svg-fill-13 1s linear 2.2s both;}
@-webkit-keyframes animate-svg-stroke-14 { 0% { stroke-dashoffset: 471.2118225097656px; stroke-dasharray: 471.2118225097656px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 471.2118225097656px; }}
@keyframes animate-svg-stroke-14 { 0% { stroke-dashoffset: 471.2118225097656px; stroke-dasharray: 471.2118225097656px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 471.2118225097656px; }}
@-webkit-keyframes animate-svg-fill-14 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-14 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-14 { -webkit-animation: animate-svg-stroke-14 2s linear 0s both, animate-svg-fill-14 1s linear 2.3s both;   animation: animate-svg-stroke-14 2s linear 0s both, animate-svg-fill-14 1s linear 2.3s both;}
@-webkit-keyframes animate-svg-stroke-15 { 0% { stroke-dashoffset: 926.8057861328125px; stroke-dasharray: 926.8057861328125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 926.8057861328125px; }}
@keyframes animate-svg-stroke-15 { 0% { stroke-dashoffset: 926.8057861328125px; stroke-dasharray: 926.8057861328125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 926.8057861328125px; }}
@-webkit-keyframes animate-svg-fill-15 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-15 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-15 { -webkit-animation: animate-svg-stroke-15 2s linear 0s both,        animate-svg-fill-15 1s linear 2.4000000000000004s both;   animation: animate-svg-stroke-15 2s linear 0s both,      animate-svg-fill-15 1s linear 2.4000000000000004s both;}
@-webkit-keyframes animate-svg-stroke-16 { 0% { stroke-dashoffset: 240.79074096679688px; stroke-dasharray: 240.79074096679688px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 240.79074096679688px; }}
@keyframes animate-svg-stroke-16 { 0% { stroke-dashoffset: 240.79074096679688px; stroke-dasharray: 240.79074096679688px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 240.79074096679688px; }}
@-webkit-keyframes animate-svg-fill-16 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-16 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-16 { -webkit-animation: animate-svg-stroke-16 2s linear 0s both, animate-svg-fill-16 1s linear 2.5s both;   animation: animate-svg-stroke-16 2s linear 0s both, animate-svg-fill-16 1s linear 2.5s both;}
@-webkit-keyframes animate-svg-stroke-17 { 0% { stroke-dashoffset: 479.7862548828125px; stroke-dasharray: 479.7862548828125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 479.7862548828125px; }}
@keyframes animate-svg-stroke-17 { 0% { stroke-dashoffset: 479.7862548828125px; stroke-dasharray: 479.7862548828125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 479.7862548828125px; }}
@-webkit-keyframes animate-svg-fill-17 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-17 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-17 { -webkit-animation: animate-svg-stroke-17 2s linear 0s both, animate-svg-fill-17 1s linear 2.6s both;   animation: animate-svg-stroke-17 2s linear 0s both, animate-svg-fill-17 1s linear 2.6s both;}
@-webkit-keyframes animate-svg-stroke-18 { 0% { stroke-dashoffset: 252.5086212158203px; stroke-dasharray: 252.5086212158203px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 252.5086212158203px; }}
@keyframes animate-svg-stroke-18 { 0% { stroke-dashoffset: 252.5086212158203px; stroke-dasharray: 252.5086212158203px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 252.5086212158203px; }}
@-webkit-keyframes animate-svg-fill-18 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-18 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-18 { -webkit-animation: animate-svg-stroke-18 2s linear 0s both, animate-svg-fill-18 1s linear 2.7s both;   animation: animate-svg-stroke-18 2s linear 0s both, animate-svg-fill-18 1s linear 2.7s both;}
@-webkit-keyframes animate-svg-stroke-19 { 0% { stroke-dashoffset: 503.3374328613281px; stroke-dasharray: 503.3374328613281px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 503.3374328613281px; }}
@keyframes animate-svg-stroke-19 { 0% { stroke-dashoffset: 503.3374328613281px; stroke-dasharray: 503.3374328613281px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 503.3374328613281px; }}
@-webkit-keyframes animate-svg-fill-19 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-19 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-19 { -webkit-animation: animate-svg-stroke-19 2s linear 0s both, animate-svg-fill-19 1s linear 2.8s both;   animation: animate-svg-stroke-19 2s linear 0s both, animate-svg-fill-19 1s linear 2.8s both;}
@-webkit-keyframes animate-svg-stroke-20 { 0% { stroke-dashoffset: 50.887638092041016px; stroke-dasharray: 50.887638092041016px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 50.887638092041016px; }}
@keyframes animate-svg-stroke-20 { 0% { stroke-dashoffset: 50.887638092041016px; stroke-dasharray: 50.887638092041016px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 50.887638092041016px; }}
@-webkit-keyframes animate-svg-fill-20 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-20 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-20 { -webkit-animation: animate-svg-stroke-20 2s linear 0s both,        animate-svg-fill-20 1s linear 2.9000000000000004s both;   animation: animate-svg-stroke-20 2s linear 0s both,      animate-svg-fill-20 1s linear 2.9000000000000004s both;}
@-webkit-keyframes animate-svg-stroke-21 { 0% { stroke-dashoffset: 99.7717056274414px; stroke-dasharray: 99.7717056274414px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 99.7717056274414px; }}
@keyframes animate-svg-stroke-21 { 0% { stroke-dashoffset: 99.7717056274414px; stroke-dasharray: 99.7717056274414px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 99.7717056274414px; }}
@-webkit-keyframes animate-svg-fill-21 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-21 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-21 { -webkit-animation: animate-svg-stroke-21 2s linear 0s both, animate-svg-fill-21 1s linear 3s both;   animation: animate-svg-stroke-21 2s linear 0s both, animate-svg-fill-21 1s linear 3s both;}
@-webkit-keyframes animate-svg-stroke-22 { 0% { stroke-dashoffset: 27.25088119506836px; stroke-dasharray: 27.25088119506836px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 27.25088119506836px; }}
@keyframes animate-svg-stroke-22 { 0% { stroke-dashoffset: 27.25088119506836px; stroke-dasharray: 27.25088119506836px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 27.25088119506836px; }}
@-webkit-keyframes animate-svg-fill-22 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-22 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-22 { -webkit-animation: animate-svg-stroke-22 2s linear 0s both, animate-svg-fill-22 1s linear 3.1s both;   animation: animate-svg-stroke-22 2s linear 0s both, animate-svg-fill-22 1s linear 3.1s both;}
@-webkit-keyframes animate-svg-stroke-23 { 0% { stroke-dashoffset: 52.503387451171875px; stroke-dasharray: 52.503387451171875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 52.503387451171875px; }}
@keyframes animate-svg-stroke-23 { 0% { stroke-dashoffset: 52.503387451171875px; stroke-dasharray: 52.503387451171875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 52.503387451171875px; }}
@-webkit-keyframes animate-svg-fill-23 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-23 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-23 { -webkit-animation: animate-svg-stroke-23 2s linear 0s both, animate-svg-fill-23 1s linear 3.2s both;   animation: animate-svg-stroke-23 2s linear 0s both, animate-svg-fill-23 1s linear 3.2s both;}
@-webkit-keyframes animate-svg-stroke-24 { 0% { stroke-dashoffset: 45.23249816894531px; stroke-dasharray: 45.23249816894531px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 45.23249816894531px; }}
@keyframes animate-svg-stroke-24 { 0% { stroke-dashoffset: 45.23249816894531px; stroke-dasharray: 45.23249816894531px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 45.23249816894531px; }}
@-webkit-keyframes animate-svg-fill-24 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-24 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-24 { -webkit-animation: animate-svg-stroke-24 2s linear 0s both,        animate-svg-fill-24 1s linear 3.3000000000000003s both;   animation: animate-svg-stroke-24 2s linear 0s both,      animate-svg-fill-24 1s linear 3.3000000000000003s both;}
@-webkit-keyframes animate-svg-stroke-25 { 0% { stroke-dashoffset: 88.46073150634766px; stroke-dasharray: 88.46073150634766px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 88.46073150634766px; }}
@keyframes animate-svg-stroke-25 { 0% { stroke-dashoffset: 88.46073150634766px; stroke-dasharray: 88.46073150634766px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 88.46073150634766px; }}
@-webkit-keyframes animate-svg-fill-25 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-25 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-25 { -webkit-animation: animate-svg-stroke-25 2s linear 0s both,        animate-svg-fill-25 1s linear 3.4000000000000004s both;   animation: animate-svg-stroke-25 2s linear 0s both,      animate-svg-fill-25 1s linear 3.4000000000000004s both;}
@-webkit-keyframes animate-svg-stroke-26 { 0% { stroke-dashoffset: 24.83370018005371px; stroke-dasharray: 24.83370018005371px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 24.83370018005371px; }}
@keyframes animate-svg-stroke-26 { 0% { stroke-dashoffset: 24.83370018005371px; stroke-dasharray: 24.83370018005371px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 24.83370018005371px; }}
@-webkit-keyframes animate-svg-fill-26 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-26 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-26 { -webkit-animation: animate-svg-stroke-26 2s linear 0s both, animate-svg-fill-26 1s linear 3.5s both;   animation: animate-svg-stroke-26 2s linear 0s both, animate-svg-fill-26 1s linear 3.5s both;}
@-webkit-keyframes animate-svg-stroke-27 { 0% { stroke-dashoffset: 47.6678466796875px; stroke-dasharray: 47.6678466796875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 47.6678466796875px; }}
@keyframes animate-svg-stroke-27 { 0% { stroke-dashoffset: 47.6678466796875px; stroke-dasharray: 47.6678466796875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 47.6678466796875px; }}
@-webkit-keyframes animate-svg-fill-27 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-27 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-27 { -webkit-animation: animate-svg-stroke-27 2s linear 0s both, animate-svg-fill-27 1s linear 3.6s both;   animation: animate-svg-stroke-27 2s linear 0s both, animate-svg-fill-27 1s linear 3.6s both;}
@-webkit-keyframes animate-svg-stroke-28 { 0% { stroke-dashoffset: 45.84840774536133px; stroke-dasharray: 45.84840774536133px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 45.84840774536133px; }}
@keyframes animate-svg-stroke-28 { 0% { stroke-dashoffset: 45.84840774536133px; stroke-dasharray: 45.84840774536133px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 45.84840774536133px; }}
@-webkit-keyframes animate-svg-fill-28 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-28 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-28 { -webkit-animation: animate-svg-stroke-28 2s linear 0s both, animate-svg-fill-28 1s linear 3.7s both;   animation: animate-svg-stroke-28 2s linear 0s both, animate-svg-fill-28 1s linear 3.7s both;}
@-webkit-keyframes animate-svg-stroke-29 { 0% { stroke-dashoffset: 89.6982650756836px; stroke-dasharray: 89.6982650756836px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 89.6982650756836px; }}
@keyframes animate-svg-stroke-29 { 0% { stroke-dashoffset: 89.6982650756836px; stroke-dasharray: 89.6982650756836px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 89.6982650756836px; }}
@-webkit-keyframes animate-svg-fill-29 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-29 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-29 { -webkit-animation: animate-svg-stroke-29 2s linear 0s both,        animate-svg-fill-29 1s linear 3.8000000000000003s both;   animation: animate-svg-stroke-29 2s linear 0s both,      animate-svg-fill-29 1s linear 3.8000000000000003s both;}
@-webkit-keyframes animate-svg-stroke-30 { 0% { stroke-dashoffset: 25.763734817504883px; stroke-dasharray: 25.763734817504883px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 25.763734817504883px; }}
@keyframes animate-svg-stroke-30 { 0% { stroke-dashoffset: 25.763734817504883px; stroke-dasharray: 25.763734817504883px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 25.763734817504883px; }}
@-webkit-keyframes animate-svg-fill-30 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-30 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-30 { -webkit-animation: animate-svg-stroke-30 2s linear 0s both,        animate-svg-fill-30 1s linear 3.9000000000000004s both;   animation: animate-svg-stroke-30 2s linear 0s both,      animate-svg-fill-30 1s linear 3.9000000000000004s both;}
@-webkit-keyframes animate-svg-stroke-31 { 0% { stroke-dashoffset: 49.52796173095703px; stroke-dasharray: 49.52796173095703px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 49.52796173095703px; }}
@keyframes animate-svg-stroke-31 { 0% { stroke-dashoffset: 49.52796173095703px; stroke-dasharray: 49.52796173095703px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 49.52796173095703px; }}
@-webkit-keyframes animate-svg-fill-31 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-31 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-31 { -webkit-animation: animate-svg-stroke-31 2s linear 0s both, animate-svg-fill-31 1s linear 4s both;   animation: animate-svg-stroke-31 2s linear 0s both, animate-svg-fill-31 1s linear 4s both;}
@-webkit-keyframes animate-svg-stroke-32 { 0% { stroke-dashoffset: 47.89256286621094px; stroke-dasharray: 47.89256286621094px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 47.89256286621094px; }}
@keyframes animate-svg-stroke-32 { 0% { stroke-dashoffset: 47.89256286621094px; stroke-dasharray: 47.89256286621094px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 47.89256286621094px; }}
@-webkit-keyframes animate-svg-fill-32 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-32 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-32 { -webkit-animation: animate-svg-stroke-32 2s linear 0s both, animate-svg-fill-32 1s linear 4.1s both;   animation: animate-svg-stroke-32 2s linear 0s both, animate-svg-fill-32 1s linear 4.1s both;}
@-webkit-keyframes animate-svg-stroke-33 { 0% { stroke-dashoffset: 93.7844467163086px; stroke-dasharray: 93.7844467163086px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 93.7844467163086px; }}
@keyframes animate-svg-stroke-33 { 0% { stroke-dashoffset: 93.7844467163086px; stroke-dasharray: 93.7844467163086px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 93.7844467163086px; }}
@-webkit-keyframes animate-svg-fill-33 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-33 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-33 { -webkit-animation: animate-svg-stroke-33 2s linear 0s both, animate-svg-fill-33 1s linear 4.2s both;   animation: animate-svg-stroke-33 2s linear 0s both, animate-svg-fill-33 1s linear 4.2s both;}
@-webkit-keyframes animate-svg-stroke-34 { 0% { stroke-dashoffset: 22.785097122192383px; stroke-dasharray: 22.785097122192383px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 22.785097122192383px; }}
@keyframes animate-svg-stroke-34 { 0% { stroke-dashoffset: 22.785097122192383px; stroke-dasharray: 22.785097122192383px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 22.785097122192383px; }}
@-webkit-keyframes animate-svg-fill-34 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-34 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-34 { -webkit-animation: animate-svg-stroke-34 2s linear 0s both,        animate-svg-fill-34 1s linear 4.300000000000001s both;   animation: animate-svg-stroke-34 2s linear 0s both,      animate-svg-fill-34 1s linear 4.300000000000001s both;}
@-webkit-keyframes animate-svg-stroke-35 { 0% { stroke-dashoffset: 43.564884185791016px; stroke-dasharray: 43.564884185791016px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 43.564884185791016px; }}
@keyframes animate-svg-stroke-35 { 0% { stroke-dashoffset: 43.564884185791016px; stroke-dasharray: 43.564884185791016px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 43.564884185791016px; }}
@-webkit-keyframes animate-svg-fill-35 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-35 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-35 { -webkit-animation: animate-svg-stroke-35 2s linear 0s both, animate-svg-fill-35 1s linear 4.4s both;   animation: animate-svg-stroke-35 2s linear 0s both, animate-svg-fill-35 1s linear 4.4s both;}
@-webkit-keyframes animate-svg-stroke-36 { 0% { stroke-dashoffset: 47.68928146362305px; stroke-dasharray: 47.68928146362305px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 47.68928146362305px; }}
@keyframes animate-svg-stroke-36 { 0% { stroke-dashoffset: 47.68928146362305px; stroke-dasharray: 47.68928146362305px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 47.68928146362305px; }}
@-webkit-keyframes animate-svg-fill-36 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-36 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-36 { -webkit-animation: animate-svg-stroke-36 2s linear 0s both, animate-svg-fill-36 1s linear 4.5s both;   animation: animate-svg-stroke-36 2s linear 0s both, animate-svg-fill-36 1s linear 4.5s both;}
@-webkit-keyframes animate-svg-stroke-37 { 0% { stroke-dashoffset: 93.3793716430664px; stroke-dasharray: 93.3793716430664px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 93.3793716430664px; }}
@keyframes animate-svg-stroke-37 { 0% { stroke-dashoffset: 93.3793716430664px; stroke-dasharray: 93.3793716430664px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 93.3793716430664px; }}
@-webkit-keyframes animate-svg-fill-37 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-37 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-37 { -webkit-animation: animate-svg-stroke-37 2s linear 0s both, animate-svg-fill-37 1s linear 4.6s both;   animation: animate-svg-stroke-37 2s linear 0s both, animate-svg-fill-37 1s linear 4.6s both;}
@-webkit-keyframes animate-svg-stroke-38 { 0% { stroke-dashoffset: 29.85939598083496px; stroke-dasharray: 29.85939598083496px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 29.85939598083496px; }}
@keyframes animate-svg-stroke-38 { 0% { stroke-dashoffset: 29.85939598083496px; stroke-dasharray: 29.85939598083496px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 29.85939598083496px; }}
@-webkit-keyframes animate-svg-fill-38 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-38 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-38 { -webkit-animation: animate-svg-stroke-38 2s linear 0s both, animate-svg-fill-38 1s linear 4.7s both;   animation: animate-svg-stroke-38 2s linear 0s both, animate-svg-fill-38 1s linear 4.7s both;}
@-webkit-keyframes animate-svg-stroke-39 { 0% { stroke-dashoffset: 57.716487884521484px; stroke-dasharray: 57.716487884521484px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 57.716487884521484px; }}
@keyframes animate-svg-stroke-39 { 0% { stroke-dashoffset: 57.716487884521484px; stroke-dasharray: 57.716487884521484px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 57.716487884521484px; }}
@-webkit-keyframes animate-svg-fill-39 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-39 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-39 { -webkit-animation: animate-svg-stroke-39 2s linear 0s both,        animate-svg-fill-39 1s linear 4.800000000000001s both;   animation: animate-svg-stroke-39 2s linear 0s both,      animate-svg-fill-39 1s linear 4.800000000000001s both;}
@-webkit-keyframes animate-svg-stroke-40 { 0% { stroke-dashoffset: 54.2210693359375px; stroke-dasharray: 54.2210693359375px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 54.2210693359375px; }}
@keyframes animate-svg-stroke-40 { 0% { stroke-dashoffset: 54.2210693359375px; stroke-dasharray: 54.2210693359375px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 54.2210693359375px; }}
@-webkit-keyframes animate-svg-fill-40 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-40 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-40 { -webkit-animation: animate-svg-stroke-40 2s linear 0s both, animate-svg-fill-40 1s linear 4.9s both;   animation: animate-svg-stroke-40 2s linear 0s both, animate-svg-fill-40 1s linear 4.9s both;}
@-webkit-keyframes animate-svg-stroke-41 { 0% { stroke-dashoffset: 106.44126892089844px; stroke-dasharray: 106.44126892089844px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 106.44126892089844px; }}
@keyframes animate-svg-stroke-41 { 0% { stroke-dashoffset: 106.44126892089844px; stroke-dasharray: 106.44126892089844px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 106.44126892089844px; }}
@-webkit-keyframes animate-svg-fill-41 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-41 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-41 { -webkit-animation: animate-svg-stroke-41 2s linear 0s both, animate-svg-fill-41 1s linear 5s both;   animation: animate-svg-stroke-41 2s linear 0s both, animate-svg-fill-41 1s linear 5s both;}