/***************************************************
 * Generated by SVG Artista on 9/21/2026, 11:48:04 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

svg.human-solutions .svg-elem-1 {
  stroke-dashoffset: 271.4059143066406px;
  stroke-dasharray: 271.4059143066406px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
          transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
}

svg.human-solutions.active .svg-elem-1 {
  stroke-dashoffset: 0;
  fill: #df2c15;
}

svg.human-solutions .svg-elem-2 {
  stroke-dashoffset: 255.42071533203125px;
  stroke-dasharray: 255.42071533203125px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s;
          transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s;
}

svg.human-solutions.active .svg-elem-2 {
  stroke-dashoffset: 0;
  fill: #df2c15;
}

svg.human-solutions .svg-elem-3 {
  stroke-dashoffset: 303.092041015625px;
  stroke-dasharray: 303.092041015625px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s;
          transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s;
}

svg.human-solutions.active .svg-elem-3 {
  stroke-dashoffset: 0;
  fill: #df2c15;
}

svg.human-solutions .svg-elem-4 {
  stroke-dashoffset: 238.3582763671875px;
  stroke-dasharray: 238.3582763671875px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;
          transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;
}

svg.human-solutions.active .svg-elem-4 {
  stroke-dashoffset: 0;
  fill: #df2c15;
}

svg.human-solutions .svg-elem-5 {
  stroke-dashoffset: 276.08172607421875px;
  stroke-dasharray: 276.08172607421875px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s;
          transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s;
}

svg.human-solutions.active .svg-elem-5 {
  stroke-dashoffset: 0;
  fill: #df2c15;
}

svg.human-solutions .svg-elem-6 {
  stroke-dashoffset: 260.065185546875px;
  stroke-dasharray: 260.065185546875px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s;
          transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s;
}

svg.human-solutions.active .svg-elem-6 {
  stroke-dashoffset: 0;
  fill: #df2c15;
}

svg.human-solutions .svg-elem-7 {
  stroke-dashoffset: 268.79949951171875px;
  stroke-dasharray: 268.79949951171875px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s;
          transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s;
}

svg.human-solutions.active .svg-elem-7 {
  stroke-dashoffset: 0;
  fill: #df2c15;
}

svg.human-solutions .svg-elem-8 {
  stroke-dashoffset: 180.52041625976562px;
  stroke-dasharray: 180.52041625976562px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s;
          transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s;
}

svg.human-solutions.active .svg-elem-8 {
  stroke-dashoffset: 0;
  fill: #df2c15;
}

svg.human-solutions .svg-elem-9 {
  stroke-dashoffset: 255.43455505371094px;
  stroke-dasharray: 255.43455505371094px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s;
          transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s;
}

svg.human-solutions.active .svg-elem-9 {
  stroke-dashoffset: 0;
  fill: #df2c15;
}

svg.human-solutions .svg-elem-10 {
  stroke-dashoffset: 189.8565216064453px;
  stroke-dasharray: 189.8565216064453px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s;
          transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s;
}

svg.human-solutions.active .svg-elem-10 {
  stroke-dashoffset: 0;
  fill: #df2c15;
}

svg.human-solutions .svg-elem-11 {
  stroke-dashoffset: 131.78892517089844px;
  stroke-dasharray: 131.78892517089844px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s;
          transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s;
}

svg.human-solutions.active .svg-elem-11 {
  stroke-dashoffset: 0;
  fill: #df2c15;
}

svg.human-solutions .svg-elem-12 {
  stroke-dashoffset: 268.8076171875px;
  stroke-dasharray: 268.8076171875px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3199999999999998s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s;
          transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3199999999999998s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s;
}

svg.human-solutions.active .svg-elem-12 {
  stroke-dashoffset: 0;
  fill: #df2c15;
}

svg.human-solutions .svg-elem-13 {
  stroke-dashoffset: 276.0819091796875px;
  stroke-dasharray: 276.0819091796875px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s;
          transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s;
}

svg.human-solutions.active .svg-elem-13 {
  stroke-dashoffset: 0;
  fill: #df2c15;
}

svg.human-solutions .svg-elem-14 {
  stroke-dashoffset: 260.1312561035156px;
  stroke-dasharray: 260.1312561035156px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s,
                        fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s;
          transition: stroke-dashoffset 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s,
                fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s;
}

svg.human-solutions.active .svg-elem-14 {
  stroke-dashoffset: 0;
  fill: #df2c15;
}

/* TOP HeroのArtistaだけロゴに近い赤へ統一。 */
svg.human-solutions [class*="svg-elem-"] { stroke: #df2c15; }
