#main #reserve.v20251223 .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.v20251223 .dot-block .bottomLeft {
    top: 240px;
  }
}
#main #reserve.v20251223 .dot-block#dot-block01 {
  top: -11%;
}
#main #reserve.v20251223 .dot-block#dot-block02 {
  top: 21.5%;
}
#main #reserve.v20251223 .dot-block#dot-block03 {
  top: 57%;
}
#main #reserve.v20251223 .dot-block#dot-block04 {
  top: 80.5%;
}
#main #reserve.v20251223 .dot-block#dot-block-artist01 {
  top: 6%;
}
#main #reserve.v20251223 .dot-block#dot-block-artist02 {
  top: 12%;
}
#main #reserve.v20251223 .dot-block#dot-block-artist03 {
  top: 19.5%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20251223 .dot-block#dot-block-artist03 {
    top: 19%;
  }
}
#main #reserve.v20251223 .dot-block#dot-block-artist04 {
  top: 31.5%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20251223 .dot-block#dot-block-artist04 {
    top: 31%;
  }
}
#main #reserve.v20251223 .dot-block#dot-block-artist05 {
  top: 44%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20251223 .dot-block#dot-block-artist05 {
    top: 43.5%;
  }
}
#main #reserve.v20251223 .dot-block#dot-block-artist06 {
  top: 69.3%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20251223 .dot-block#dot-block-artist06 {
    top: 69%;
  }
}
#main #reserve.v20251223 .dot-block#dot-block-artist07 {
  top: 81.5%;
}
#main #reserve.v20251223 .dot-block#dot-block-artist08 {
  top: 94%;
}
#main #reserve.v20251223 .line-cross-block.right#cross-block01 {
  top: 42%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20251223 .line-cross-block.right#cross-block01 {
    top: -7.5%;
  }
}
#main #reserve.v20251223 .line-cross-block.right#cross-block02 {
  top: 101%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20251223 .line-cross-block.right#cross-block02 {
    top: 51.5%;
  }
}
#main #reserve.v20251223 .line-cross-block.right#cross-block-artist01 {
  top: 23%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20251223 .line-cross-block.right#cross-block-artist01 {
    top: 11%;
  }
}
#main #reserve.v20251223 .line-cross-block.right#cross-block-artist02 {
  top: 35.2%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20251223 .line-cross-block.right#cross-block-artist02 {
    top: 23.5%;
  }
}
#main #reserve.v20251223 .line-cross-block.right#cross-block-artist03 {
  top: 47%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20251223 .line-cross-block.right#cross-block-artist03 {
    top: 35.5%;
  }
}
#main #reserve.v20251223 .line-cross-block.right#cross-block-artist04 {
  top: 59.5%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20251223 .line-cross-block.right#cross-block-artist04 {
    top: 48%;
  }
}
#main #reserve.v20251223 .line-cross-block.right#cross-block-artist05 {
  top: 71.5%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20251223 .line-cross-block.right#cross-block-artist05 {
    top: 60.5%;
  }
}
#main #reserve.v20251223 .line-cross-block.right#cross-block-artist06 {
  top: 84.6%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20251223 .line-cross-block.right#cross-block-artist06 {
    top: 73.5%;
  }
}
#main #reserve.v20251223 .line-cross-block.right#cross-block-artist07 {
  top: 97%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20251223 .line-cross-block.right#cross-block-artist07 {
    top: 86%;
  }
}
#main #reserve.v20251223 .line-cross-block.left#cross-block-artist00 {
  top: 7.35%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20251223 .line-cross-block.left#cross-block-artist00 {
    top: 5.8%;
  }
}
#main #reserve.v20251223::after {
  z-index: 10;
}
#main #reserve.v20251223 .artist-list-area {
  z-index: 0;
}
@media screen and (max-width: 767px) {
  #main #reserve.v20251223 .artist-list-area {
    z-index: 0;
  }
}
#main #reserve .online-store {
  margin: 80px 25px 100px;
  padding: 25px 25px 35px;
}
@media screen and (max-width: 767px) {
  #main #reserve .online-store {
    margin: 45px 25px 50px;
    padding: 15px 0 22px;
  }
}
#main #reserve .artist-list-area .artist-list.grid {
  display: grid;
  row-gap: 24px;
  margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
  #main #reserve .artist-list-area .artist-list.grid {
    row-gap: 17px;
    margin: 0;
    -moz-column-gap: 23px;
         column-gap: 23px;
  }
}
#main #reserve .artist-list-area .artist-list.grid li {
  margin-bottom: 0;
}
#main #reserve .artist-list-area .artist-list.grid li .artist-img-wrap {
  max-width: none;
  border-left: 2px solid #456dab;
  border-right: 2px solid #456dab;
  border-bottom: 2px solid #456dab;
  margin-bottom: 0;
}
#main .modal-content-outer .modal-content-inner .text dl {
  display: flex;
  flex-wrap: wrap;
}
#main .modal-content-outer .modal-content-inner .text dl dt,
#main .modal-content-outer .modal-content-inner .text dl dd {
  font-size: 1.25rem !important;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  #main .modal-content-outer .modal-content-inner .text dl dt,
#main .modal-content-outer .modal-content-inner .text dl dd {
    font-size: 1.9rem !important;
  }
}
#main .modal-content-outer .modal-content-inner .text dl dt {
  width: 5rem;
}
@media screen and (min-width: 768px) {
  #main .modal-content-outer .modal-content-inner .text dl dt {
    width: 7.6rem;
  }
}
#main .modal-content-outer .modal-content-inner .text dl dd {
  width: calc(100% - 5rem);
}
@media screen and (min-width: 768px) {
  #main .modal-content-outer .modal-content-inner .text dl dd {
    width: calc(100% - 7.6rem);
  }
}
#main .modal-content-outer.artist .modal-content .modal-content-inner .name {
  width: auto;
  height: 28px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  #main .modal-content-outer.artist .modal-content .modal-content-inner .name {
    height: 18px;
    margin: 25px 0 16px;
  }
}
#main .modal-content-outer.artist .modal-content .modal-content-inner .name img {
  height: 100%;
  width: auto;
}/*# sourceMappingURL=style20251223.css.map */