@charset "UTF-8";
/* CSS Document */
#sakura-container{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.move-petal{
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  animation: animate-petal 10s linear;
  aspect-ratio:1/1.1579;
}
@keyframes animate-petal {
  0% {
    top: 0;
    opacity: 0;
    transform: rotate(0deg);
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    top: 100vh;
    transform: rotate(3000deg);
  }
}
.header-inner{
  color: #fff;
}
.pic-sakura{
  width: 60%;
  aspect-ratio:1/0.5446;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../imgs/sakura_branch.svg") no-repeat center/100%;
  transform: translateX(-18%) translateY(-15px);
}
svg .sakura-elem-1 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.01s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.01s;
}
svg.active .sakura-elem-1 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-2 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.02s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.02s;
}
svg.active .sakura-elem-2 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-3 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.03s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.03s;
}
svg.active .sakura-elem-3 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-4 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s;
}
svg.active .sakura-elem-4 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-5 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.05s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.05s;
}
svg.active .sakura-elem-5 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-6 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.060000000000000005s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.060000000000000005s;
}
svg.active .sakura-elem-6 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-7 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06999999999999999s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.06999999999999999s;
}
svg.active .sakura-elem-7 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-8 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s;
}
svg.active .sakura-elem-8 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-9 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.09s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.09s;
}
svg.active .sakura-elem-9 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-10 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.09999999999999999s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.09999999999999999s;
}
svg.active .sakura-elem-10 {
  fill: rgb(255, 174, 179);
}
svg .sakura-elem-11 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.11s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.11s;
}
svg.active .sakura-elem-11 {
  fill: rgb(255, 174, 179);
}
svg .sakura-elem-12 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s;
}
svg.active .sakura-elem-12 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-13 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.13s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.13s;
}
svg.active .sakura-elem-13 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-14 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14s;
}
svg.active .sakura-elem-14 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-15 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.15000000000000002s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.15000000000000002s;
}
svg.active .sakura-elem-15 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-16 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s;
}
svg.active .sakura-elem-16 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-17 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.17s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.17s;
}
svg.active .sakura-elem-17 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-18 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18000000000000002s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.18000000000000002s;
}
svg.active .sakura-elem-18 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-19 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.19s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.19s;
}
svg.active .sakura-elem-19 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-20 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s;
}
svg.active .sakura-elem-20 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-21 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.21000000000000002s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.21000000000000002s;
}
svg.active .sakura-elem-21 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-22 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.22s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.22s;
}
svg.active .sakura-elem-22 {
  fill: rgb(255, 174, 179);
}
svg .sakura-elem-23 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.23s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.23s;
}
svg.active .sakura-elem-23 {
  fill: rgb(255, 174, 179);
}
svg .sakura-elem-24 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24000000000000002s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24000000000000002s;
}
svg.active .sakura-elem-24 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-25 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.25s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.25s;
}
svg.active .sakura-elem-25 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-26 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.26s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.26s;
}
svg.active .sakura-elem-26 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-27 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.27s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.27s;
}
svg.active .sakura-elem-27 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-28 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s;
}
svg.active .sakura-elem-28 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-29 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.29000000000000004s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.29000000000000004s;
}
svg.active .sakura-elem-29 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-30 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s;
}
svg.active .sakura-elem-30 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-31 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.31s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.31s;
}
svg.active .sakura-elem-31 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-32 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s;
}
svg.active .sakura-elem-32 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-33 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.33s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.33s;
}
svg.active .sakura-elem-33 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-34 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34s;
}
svg.active .sakura-elem-34 {
  fill: rgb(255, 174, 179);
}
svg .sakura-elem-35 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.35000000000000003s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.35000000000000003s;
}
svg.active .sakura-elem-35 {
  fill: rgb(255, 174, 179);
}
svg .sakura-elem-36 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36000000000000004s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36000000000000004s;
}
svg.active .sakura-elem-36 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-37 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.37s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.37s;
}
svg.active .sakura-elem-37 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-38 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.38s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.38s;
}
svg.active .sakura-elem-38 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-39 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.39s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.39s;
}
svg.active .sakura-elem-39 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-40 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s;
}
svg.active .sakura-elem-40 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-41 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.41000000000000003s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.41000000000000003s;
}
svg.active .sakura-elem-41 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-42 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42000000000000004s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.42000000000000004s;
}
svg.active .sakura-elem-42 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-43 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.43s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.43s;
}
svg.active .sakura-elem-43 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-44 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s;
}
svg.active .sakura-elem-44 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-45 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.45s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.45s;
}
svg.active .sakura-elem-45 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-46 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.46s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.46s;
}
svg.active .sakura-elem-46 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-47 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.47000000000000003s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.47000000000000003s;
}
svg.active .sakura-elem-47 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-48 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48000000000000004s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48000000000000004s;
}
svg.active .sakura-elem-48 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-49 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.49s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.49s;
}
svg.active .sakura-elem-49 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-50 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s;
}
svg.active .sakura-elem-50 {
  fill: rgb(255, 244, 229);
}
svg .sakura-elem-51 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.51s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.51s;
}
svg.active .sakura-elem-51 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-52 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s;
}
svg.active .sakura-elem-52 {
  fill: rgb(255, 244, 229);
}
svg .sakura-elem-53 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.53s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.53s;
}
svg.active .sakura-elem-53 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-54 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.54s;
}
svg.active .sakura-elem-54 {
  fill: rgb(255, 244, 229);
}
svg .sakura-elem-55 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.55s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.55s;
}
svg.active .sakura-elem-55 {
  fill: rgb(255, 203, 205);
}
svg .sakura-elem-56 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s;
}
svg.active .sakura-elem-56 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-57 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5700000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5700000000000001s;
}
svg.active .sakura-elem-57 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-58 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5800000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5800000000000001s;
}
svg.active .sakura-elem-58 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-59 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.59s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.59s;
}
svg.active .sakura-elem-59 {
  fill: rgb(255, 174, 179);
}
svg .sakura-elem-60 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s;
}
svg.active .sakura-elem-60 {
  fill: rgb(255, 244, 229);
}
svg .sakura-elem-61 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.61s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.61s;
}
svg.active .sakura-elem-61 {
  fill: rgb(255, 244, 229);
}
svg .sakura-elem-62 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.62s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.62s;
}
svg.active .sakura-elem-62 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-63 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.63s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.63s;
}
svg.active .sakura-elem-63 {
  fill: rgb(255, 244, 229);
}
svg .sakura-elem-64 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s;
}
svg.active .sakura-elem-64 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-65 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s;
}
svg.active .sakura-elem-65 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-66 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.66s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.66s;
}
svg.active .sakura-elem-66 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-67 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.67s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.67s;
}
svg.active .sakura-elem-67 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-68 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s;
}
svg.active .sakura-elem-68 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-69 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6900000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6900000000000001s;
}
svg.active .sakura-elem-69 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-70 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s;
}
svg.active .sakura-elem-70 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-71 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7100000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7100000000000001s;
}
svg.active .sakura-elem-71 {
  fill: rgb(255, 181, 186);
}
svg .sakura-elem-72 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s;
}
svg.active .sakura-elem-72 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-73 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.73s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.73s;
}
svg.active .sakura-elem-73 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-74 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.74s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.74s;
}
svg.active .sakura-elem-74 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-75 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s;
}
svg.active .sakura-elem-75 {
  fill: rgb(255, 244, 229);
}
svg .sakura-elem-76 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.76s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.76s;
}
svg.active .sakura-elem-76 {
  fill: rgb(255, 244, 229);
}
svg .sakura-elem-77 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.77s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.77s;
}
svg.active .sakura-elem-77 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-78 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.78s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.78s;
}
svg.active .sakura-elem-78 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-79 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.79s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.79s;
}
svg.active .sakura-elem-79 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-80 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
}
svg.active .sakura-elem-80 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-81 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.81s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.81s;
}
svg.active .sakura-elem-81 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-82 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8200000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8200000000000001s;
}
svg.active .sakura-elem-82 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-83 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8300000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8300000000000001s;
}
svg.active .sakura-elem-83 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-84 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8400000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8400000000000001s;
}
svg.active .sakura-elem-84 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-85 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s;
}
svg.active .sakura-elem-85 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-86 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.86s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.86s;
}
svg.active .sakura-elem-86 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-87 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.87s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.87s;
}
svg.active .sakura-elem-87 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-88 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.88s;
}
svg.active .sakura-elem-88 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-89 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.89s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.89s;
}
svg.active .sakura-elem-89 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-90 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
}
svg.active .sakura-elem-90 {
  fill: rgb(255, 174, 179);
}
svg .sakura-elem-91 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.91s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.91s;
}
svg.active .sakura-elem-91 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-92 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.92s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.92s;
}
svg.active .sakura-elem-92 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-93 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.93s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.93s;
}
svg.active .sakura-elem-93 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-94 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9400000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9400000000000001s;
}
svg.active .sakura-elem-94 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-95 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9500000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9500000000000001s;
}
svg.active .sakura-elem-95 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-96 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9600000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9600000000000001s;
}
svg.active .sakura-elem-96 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-97 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.97s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.97s;
}
svg.active .sakura-elem-97 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-98 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.98s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.98s;
}
svg.active .sakura-elem-98 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-99 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.99s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.99s;
}
svg.active .sakura-elem-99 {
  fill: rgb(255, 204, 206);
}
svg .sakura-elem-100 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
}
svg.active .sakura-elem-100 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-101 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.01s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.01s;
}
svg.active .sakura-elem-101 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-102 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.02s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.02s;
}
svg.active .sakura-elem-102 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-103 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.03s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.03s;
}
svg.active .sakura-elem-103 {
  fill: rgb(255, 204, 206);
}
svg .sakura-elem-104 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.04s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.04s;
}
svg.active .sakura-elem-104 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-105 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s;
}
svg.active .sakura-elem-105 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-106 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.06s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.06s;
}
svg.active .sakura-elem-106 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-107 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.07s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.07s;
}
svg.active .sakura-elem-107 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-108 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s;
}
svg.active .sakura-elem-108 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-109 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.09s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.09s;
}
svg.active .sakura-elem-109 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-110 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s;
}
svg.active .sakura-elem-110 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-111 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.11s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.11s;
}
svg.active .sakura-elem-111 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-112 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.12s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.12s;
}
svg.active .sakura-elem-112 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-113 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1300000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1300000000000001s;
}
svg.active .sakura-elem-113 {
  fill: rgb(255, 181, 186);
}
svg .sakura-elem-114 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1400000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1400000000000001s;
}
svg.active .sakura-elem-114 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-115 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1500000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1500000000000001s;
}
svg.active .sakura-elem-115 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-116 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1600000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1600000000000001s;
}
svg.active .sakura-elem-116 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-117 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.17s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.17s;
}
svg.active .sakura-elem-117 {
  fill: rgb(255, 244, 229);
}
svg .sakura-elem-118 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.18s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.18s;
}
svg.active .sakura-elem-118 {
  fill: rgb(255, 244, 229);
}
svg .sakura-elem-119 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.19s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.19s;
}
svg.active .sakura-elem-119 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-120 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
}
svg.active .sakura-elem-120 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-121 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.21s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.21s;
}
svg.active .sakura-elem-121 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-122 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.22s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.22s;
}
svg.active .sakura-elem-122 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-123 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.23s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.23s;
}
svg.active .sakura-elem-123 {
  fill: rgb(255, 181, 186);
}
svg .sakura-elem-124 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.24s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.24s;
}
svg.active .sakura-elem-124 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-125 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s;
}
svg.active .sakura-elem-125 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-126 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.26s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.26s;
}
svg.active .sakura-elem-126 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-127 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.27s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.27s;
}
svg.active .sakura-elem-127 {
  fill: rgb(255, 244, 229);
}
svg .sakura-elem-128 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.28s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.28s;
}
svg.active .sakura-elem-128 {
  fill: rgb(255, 244, 229);
}
svg .sakura-elem-129 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.29s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.29s;
}
svg.active .sakura-elem-129 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-130 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s;
}
svg.active .sakura-elem-130 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-131 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.31s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.31s;
}
svg.active .sakura-elem-131 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-132 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s;
}
svg.active .sakura-elem-132 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-133 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.33s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.33s;
}
svg.active .sakura-elem-133 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-134 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.34s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.34s;
}
svg.active .sakura-elem-134 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-135 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.35s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.35s;
}
svg.active .sakura-elem-135 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-136 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.36s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.36s;
}
svg.active .sakura-elem-136 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-137 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.37s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.37s;
}
svg.active .sakura-elem-137 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-138 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3800000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3800000000000001s;
}
svg.active .sakura-elem-138 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-139 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3900000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3900000000000001s;
}
svg.active .sakura-elem-139 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-140 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s;
}
svg.active .sakura-elem-140 {
  fill: rgb(255, 174, 179);
}
svg .sakura-elem-141 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4100000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4100000000000001s;
}
svg.active .sakura-elem-141 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-142 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.42s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.42s;
}
svg.active .sakura-elem-142 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-143 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.43s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.43s;
}
svg.active .sakura-elem-143 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-144 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s;
}
svg.active .sakura-elem-144 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-145 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.45s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.45s;
}
svg.active .sakura-elem-145 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-146 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.46s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.46s;
}
svg.active .sakura-elem-146 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-147 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.47s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.47s;
}
svg.active .sakura-elem-147 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-148 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.48s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.48s;
}
svg.active .sakura-elem-148 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-149 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.49s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.49s;
}
svg.active .sakura-elem-149 {
  fill: rgb(255, 204, 206);
}
svg .sakura-elem-150 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;
}
svg.active .sakura-elem-150 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-151 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.51s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.51s;
}
svg.active .sakura-elem-151 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-152 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.52s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.52s;
}
svg.active .sakura-elem-152 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-153 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.53s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.53s;
}
svg.active .sakura-elem-153 {
  fill: rgb(255, 204, 206);
}
svg .sakura-elem-154 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.54s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.54s;
}
svg.active .sakura-elem-154 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-155 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.55s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.55s;
}
svg.active .sakura-elem-155 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-156 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s;
}
svg.active .sakura-elem-156 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-157 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.57s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.57s;
}
svg.active .sakura-elem-157 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-158 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.58s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.58s;
}
svg.active .sakura-elem-158 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-159 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.59s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.59s;
}
svg.active .sakura-elem-159 {
  fill: rgb(255, 204, 206);
}
svg .sakura-elem-160 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s;
}
svg.active .sakura-elem-160 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-161 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.61s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.61s;
}
svg.active .sakura-elem-161 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-162 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.62s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.62s;
}
svg.active .sakura-elem-162 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-163 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6300000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6300000000000001s;
}
svg.active .sakura-elem-163 {
  fill: rgb(255, 204, 206);
}
svg .sakura-elem-164 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6400000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6400000000000001s;
}
svg.active .sakura-elem-164 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-165 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6500000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6500000000000001s;
}
svg.active .sakura-elem-165 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-166 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6600000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6600000000000001s;
}
svg.active .sakura-elem-166 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-167 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6700000000000002s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6700000000000002s;
}
svg.active .sakura-elem-167 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-168 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s;
}
svg.active .sakura-elem-168 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-169 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.69s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.69s;
}
svg.active .sakura-elem-169 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-170 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s;
}
svg.active .sakura-elem-170 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-171 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.71s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.71s;
}
svg.active .sakura-elem-171 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-172 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.72s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.72s;
}
svg.active .sakura-elem-172 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-173 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.73s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.73s;
}
svg.active .sakura-elem-173 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-174 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.74s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.74s;
}
svg.active .sakura-elem-174 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-175 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.75s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.75s;
}
svg.active .sakura-elem-175 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-176 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.76s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.76s;
}
svg.active .sakura-elem-176 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-177 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.77s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.77s;
}
svg.active .sakura-elem-177 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-178 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.78s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.78s;
}
svg.active .sakura-elem-178 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-179 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.79s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.79s;
}
svg.active .sakura-elem-179 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-180 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s;
}
svg.active .sakura-elem-180 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-181 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.81s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.81s;
}
svg.active .sakura-elem-181 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-182 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.82s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.82s;
}
svg.active .sakura-elem-182 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-183 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.83s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.83s;
}
svg.active .sakura-elem-183 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-184 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.84s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.84s;
}
svg.active .sakura-elem-184 {
  fill: rgb(255, 184, 191);
}
svg .sakura-elem-185 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.85s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.85s;
}
svg.active .sakura-elem-185 {
  fill: rgb(255, 191, 194);
}
svg .sakura-elem-186 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.86s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.86s;
}
svg.active .sakura-elem-186 {
  fill: rgb(255, 206, 206);
}
svg .sakura-elem-187 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.87s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.87s;
}
svg.active .sakura-elem-187 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-188 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8800000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8800000000000001s;
}
svg.active .sakura-elem-188 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-189 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8900000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8900000000000001s;
}
svg.active .sakura-elem-189 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-190 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s;
}
svg.active .sakura-elem-190 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-191 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9100000000000001s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9100000000000001s;
}
svg.active .sakura-elem-191 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-192 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9200000000000002s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9200000000000002s;
}
svg.active .sakura-elem-192 {
  fill: rgb(255, 255, 229);
}
svg .sakura-elem-193 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.93s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.93s;
}
svg.active .sakura-elem-193 {
  fill: rgb(255, 255, 214);
}
svg .sakura-elem-194 {
  fill: transparent;
  -webkit-transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.94s;
  transition: fill 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.94s;
}
svg.active .sakura-elem-194 {
  fill: rgb(255, 255, 229);
}