/*----------------------------------------------------------------------*/
#star_block {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: -1;
  pointer-events: none;
}

#star_block .star_parts_box {
  position: relative;
}

#star_block .star_parts_box img {
  position: absolute;
}

#star_block .star_parts_box img:nth-child(2n+1) {
  width: 100px;
}

@media only screen and (max-width: 960px) {
  #star_block .star_parts_box img:nth-child(2n+1) {
    width: 50px;
  }
}

#star_block .star_parts_box img:nth-child(2n) {
  width: 70px;
}

@media only screen and (max-width: 960px) {
  #star_block .star_parts_box img:nth-child(2n) {
    width: 30px;
  }
}

/*----------------------------------------------------------------------*/
img.parts_01 {
  top: 0;
  left: 2%;
}

img.parts_02 {
  top: 0;
  left: 15%;
}

img.parts_03 {
  top: 0;
  left: 20%;
}

img.parts_04 {
  top: 0;
  left: 35%;
}

img.parts_05 {
  top: 0;
  left: 40%;
}

img.parts_06 {
  top: 0;
  left: 55%;
}

img.parts_07 {
  top: 0;
  left: 60%;
}

img.parts_08 {
  top: 0;
  left: 60%;
}

img.parts_09 {
  top: 0;
  left: 85%;
}

img.parts_10 {
  top: 0;
  left: 95%;
}

/*----------------------------------------------------------------------*/
@-webkit-keyframes star {
  0% {
    -webkit-transform: translate(0, -5vh) rotate(0);
    transform: translate(0, -5vh) rotate(0);
  }

  5% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate(0, 100vh) rotate(360deg);
    transform: translate(0, 100vh) rotate(360deg);
    opacity: 1;
  }
}

@keyframes star {
  0% {
    -webkit-transform: translate(0, -5vh) rotate(0);
    transform: translate(0, -5vh) rotate(0);
  }

  5% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate(0, 100vh) rotate(360deg);
    transform: translate(0, 100vh) rotate(360deg);
    opacity: 1;
  }
}

.star_parts_box img {
  -webkit-animation: star linear 20s infinite;
  animation: star linear 20s infinite;
  opacity: 0;
}

/*----------------------------------------------------------------------*/
img.parts_01,
img.parts_04,
img.parts_07 {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

img.parts_02,
img.parts_05 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

img.parts_06,
img.parts_09 {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

img.parts_08,
img.parts_10 {
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
}


img.parts_03,
img.parts_08 {
  -webkit-animation-delay: 10s;
  animation-delay: 10s;
}

/*# sourceMappingURL=bg.css.map */