#main #reserve.v20250702 .dot-block {
  translate: 0 0 !important;
  position: absolute;
  top: 0;
  left: 0px;
  z-index: 0 !important;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #main #reserve.v20250702 .dot-block .bottomLeft {
    top: 240px;
  }
}
#main #reserve.v20250702 .dot-block#dot-block01 {
  top: -14%;
}
#main #reserve.v20250702 .dot-block#dot-block02 {
  top: 22%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20250702 .dot-block#dot-block02 {
    top: 20%;
  }
}
#main #reserve.v20250702 .dot-block#dot-block03 {
  top: 78%;
}
#main #reserve.v20250702 .dot-block#dot-block-artist01 {
  top: 11%;
}
#main #reserve.v20250702 .dot-block#dot-block-artist02 {
  top: 21%;
}
#main #reserve.v20250702 .dot-block#dot-block-artist03 {
  top: 33.5%;
}
#main #reserve.v20250702 .dot-block#dot-block-artist04 {
  top: 55%;
}
#main #reserve.v20250702 .dot-block#dot-block-artist05 {
  top: 75.5%;
}
#main #reserve.v20250702 .dot-block#dot-block-artist06 {
  top: 97%;
}
#main #reserve.v20250702 .line-cross-block.right#cross-block01 {
  top: 42%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20250702 .line-cross-block.right#cross-block01 {
    top: -15%;
  }
}
#main #reserve.v20250702 .line-cross-block.right#cross-block02 {
  top: 99%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20250702 .line-cross-block.right#cross-block02 {
    top: 42%;
  }
}
#main #reserve.v20250702 .line-cross-block.right#cross-block-artist01 {
  top: 39%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20250702 .line-cross-block.right#cross-block-artist01 {
    top: 42%;
  }
}
#main #reserve.v20250702 .line-cross-block.right#cross-block-artist02 {
  top: 60.5%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20250702 .line-cross-block.right#cross-block-artist02 {
    top: 63.5%;
  }
}
#main #reserve.v20250702 .line-cross-block.right#cross-block-artist03 {
  top: 81%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20250702 .line-cross-block.right#cross-block-artist03 {
    top: 85%;
  }
}
#main #reserve.v20250702 .line-cross-block.right#cross-block-artist04 {
  top: 103%;
  z-index: 0;
}
#main #reserve.v20250702 .line-cross-block.left#cross-block-artist00 {
  top: 12.5%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20250702 .line-cross-block.left#cross-block-artist00 {
    top: 9.5%;
  }
}/*# sourceMappingURL=style20250702.css.map */