#main #reserve.v20260310 .concept-img-wrap {
  justify-content: center;
}
#main #reserve.v20260310 .concept-img-wrap p {
  font-size: 20px;
  text-align: center;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  #main #reserve.v20260310 .concept-img-wrap p {
    font-size: 16px;
    text-align: left;
  }
}
#main #reserve.v20260310 .concept-img-wrap p span {
  font-size: 22px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #main #reserve.v20260310 .concept-img-wrap p span {
    font-size: 18px;
  }
}
#main #reserve.v20260310 .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.v20260310 .dot-block .bottomLeft {
    top: 240px;
  }
}
#main #reserve.v20260310 .dot-block#dot-block01 {
  top: -16%;
}
#main #reserve.v20260310 .dot-block#dot-block02 {
  top: 10.5%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .dot-block#dot-block02 {
    top: 6.5%;
  }
}
#main #reserve.v20260310 .dot-block#dot-block03 {
  top: 84%;
}
#main #reserve.v20260310 .dot-block#dot-block-artist01 {
  top: 15.5%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .dot-block#dot-block-artist01 {
    top: 7.5%;
  }
}
#main #reserve.v20260310 .dot-block#dot-block-artist02 {
  top: 23%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .dot-block#dot-block-artist02 {
    top: 24%;
  }
}
#main #reserve.v20260310 .dot-block#dot-block-artist03 {
  top: 18%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .dot-block#dot-block-artist03 {
    top: 17.5%;
  }
}
#main #reserve.v20260310 .dot-block#dot-block-artist04 {
  top: 49.3%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .dot-block#dot-block-artist04 {
    top: 41.3%;
  }
}
#main #reserve.v20260310 .dot-block#dot-block-artist05 {
  top: 41.1%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .dot-block#dot-block-artist05 {
    top: 40.5%;
  }
}
#main #reserve.v20260310 .dot-block#dot-block-artist06 {
  top: 78.4%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .dot-block#dot-block-artist06 {
    top: 71.4%;
  }
}
#main #reserve.v20260310 .dot-block#dot-block-artist07 {
  top: 64%;
}
#main #reserve.v20260310 .dot-block#dot-block-artist08 {
  top: 75.5%;
}
#main #reserve.v20260310 .dot-block#dot-block-artist09 {
  top: 87.3%;
}
#main #reserve.v20260310 .dot-block#dot-block-artist10 {
  top: 99%;
}
#main #reserve.v20260310 .line-cross-block.right#cross-block01 {
  top: 112%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .line-cross-block.right#cross-block01 {
    top: -17%;
  }
}
#main #reserve.v20260310 .line-cross-block.right#cross-block02 {
  top: 147%;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .line-cross-block.right#cross-block02 {
    top: 77%;
  }
}
#main #reserve.v20260310 .line-cross-block.right#cross-block-artist01 {
  top: 26%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .line-cross-block.right#cross-block-artist01 {
    top: 6.1%;
  }
}
#main #reserve.v20260310 .line-cross-block.right#cross-block-artist02 {
  top: 52.5%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .line-cross-block.right#cross-block-artist02 {
    top: 37.7%;
  }
}
#main #reserve.v20260310 .line-cross-block.right#cross-block-artist03 {
  top: 84%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .line-cross-block.right#cross-block-artist03 {
    top: 70.3%;
  }
}
#main #reserve.v20260310 .line-cross-block.right#cross-block-artist04 {
  top: 55.5%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .line-cross-block.right#cross-block-artist04 {
    top: 44.5%;
  }
}
#main #reserve.v20260310 .line-cross-block.right#cross-block-artist05 {
  top: 67.5%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .line-cross-block.right#cross-block-artist05 {
    top: 56.5%;
  }
}
#main #reserve.v20260310 .line-cross-block.right#cross-block-artist06 {
  top: 78.5%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .line-cross-block.right#cross-block-artist06 {
    top: 68%;
  }
}
#main #reserve.v20260310 .line-cross-block.right#cross-block-artist07 {
  top: 90.5%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .line-cross-block.right#cross-block-artist07 {
    top: 79.5%;
  }
}
#main #reserve.v20260310 .line-cross-block.right#cross-block-artist08 {
  top: 102%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .line-cross-block.right#cross-block-artist08 {
    top: 91.3%;
  }
}
#main #reserve.v20260310 .line-cross-block.left#cross-block-artist00 {
  top: 5.8%;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  #main #reserve.v20260310 .line-cross-block.left#cross-block-artist00 {
    top: 17%;
  }
}
#main #reserve.v20260310 .tenji-block ul.tenji-list {
  position: relative;
  z-index: 1;
}
#main #reserve.v20260310 .tenji-block ul.tenji-list li.four .tenji-flex .tenji-des-wrap {
  padding-left: 40px;
}
@media screen and (max-width: 767px) {
  #main #reserve.v20260310 .tenji-block ul.tenji-list li.four .tenji-flex .tenji-des-wrap {
    padding-left: 17.5px;
  }
}
@media screen and (max-width: 767px) {
  #main #online .artist-list-area {
    margin-bottom: 40px;
  }
}
#main #online .artist-list-area .artist-ttl {
  margin-top: 30px;
  margin-bottom: 40px;
  font-size: 22px;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #main #online .artist-list-area .artist-ttl {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 18px;
    text-align: left;
  }
}
#main #online .artist-list-area .artist-ttl span {
  font-weight: bold;
}
#main #online .artist-list-area .artist-list.grid {
  display: grid;
  row-gap: 24px;
  margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
  #main #online .artist-list-area .artist-list.grid {
    row-gap: 17px;
    margin: 0;
    margin-bottom: 36px;
    -moz-column-gap: 23px;
         column-gap: 23px;
  }
}
#main #online .artist-list-area .artist-list.grid li {
  margin-bottom: 0;
}
#main #online .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;
}

#online .artist-list-area .artist-list {
  margin: 14px 0 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 29px;
  column-gap: 29px;
  row-gap: 5px;
}

#online .artist-list-area .artist-list li {
  display: flex;
  flex-direction: column;
}

#online .artist-list-area .artist-list li.center {
  position: relative;
  transform: translateX(55%);
}

#online .artist-list-area .artist-list li .artist-info-wrap .artist-name {
  text-align: center;
  font-size: 1.8rem;
  color: #fff;
  font-weight: bold;
  background-color: #456DAB;
  padding: 4px 0;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  #online .artist-list-area .artist-list li .artist-info-wrap .artist-name {
    font-size: 1.25rem;
  }
}
#online .artist-list-area .artist-list li .artist-img-wrap {
  max-width: none;
  border-left: 2px solid #456dab;
  border-right: 2px solid #456dab;
  border-bottom: 2px solid #456dab;
}

@media screen and (max-width: 767px) {
  #online .artist-list-area .artist-list li .artist-img-wrap {
    border-left: 1px solid #456dab;
    border-right: 1px solid #456dab;
    border-bottom: px solid #456dab;
  }
}/*# sourceMappingURL=style20260310.css.map */