/*////////map////////////*/
/* $vw-1400 = 1/1400*100vw */
/*////////map1////////////*/
.map1-spot0 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: -13.5rem;
  --dy: -23rem;
  --s: 1.3;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map1-spot0 {
  --dx: -8.7615rem;
  --dy: -14.927rem;
}

@media (min-width: 1399px) {
  .d-pc .map1-spot0 {
    --dx: -9.64285695vw;
    --dy: -16.4285711vw;
  }
}
.map1-spot1 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: 43.3rem;
  --dy: 14rem;
  --s: 1;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map1-spot1 {
  --dx: 28.1017rem;
  --dy: 9.086rem;
}

@media (min-width: 1399px) {
  .d-pc .map1-spot1 {
    --dx: 30.92857081vw;
    --dy: 9.9999998vw;
  }
}
/*//////// map2 ////////////*/
.map2-spot1 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: -31.5rem;
  --dy: -20.5rem;
  --s: 0.8;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map2-spot1 {
  --dx: -20.4435rem;
  --dy: -13.3045rem;
}

@media (min-width: 1399px) {
  .d-pc .map2-spot1 {
    --dx: -22.49999955vw;
    --dy: -14.64285685vw;
  }
}
.map2-spot2 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: 10.5rem;
  --dy: -10rem;
  --s: 0.8;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map2-spot2 {
  --dx: 6.8145rem;
  --dy: -6.49rem;
}

@media (min-width: 1399px) {
  .d-pc .map2-spot2 {
    --dx: 7.49999985vw;
    --dy: -7.142857vw;
  }
}
.map2-spot3 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: 0rem;
  --dy: 0rem;
  --s: 0.8;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map2-spot3 {
  --dx: 0rem;
  --dy: 0rem;
}

@media (min-width: 1399px) {
  .d-pc .map2-spot3 {
    --dx: 0vw;
    --dy: 0vw;
  }
}
.map2-spot4 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: 2.8rem;
  --dy: -0.5rem;
  --s: 0.8;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map2-spot4 {
  --dx: 1.8172rem;
  --dy: -0.3245rem;
}

@media (min-width: 1399px) {
  .d-pc .map2-spot4 {
    --dx: 1.99999996vw;
    --dy: -0.35714285vw;
  }
}
.map2-spot5 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: 6.3rem;
  --dy: 2rem;
  --s: 0.8;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map2-spot5 {
  --dx: 4.0887rem;
  --dy: 1.298rem;
}

@media (min-width: 1399px) {
  .d-pc .map2-spot5 {
    --dx: 4.49999991vw;
    --dy: 1.4285714vw;
  }
}
.map2-spot6 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: 15.1rem;
  --dy: 8.7rem;
  --s: 0.8;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map2-spot6 {
  --dx: 9.7999rem;
  --dy: 5.6463rem;
}

@media (min-width: 1399px) {
  .d-pc .map2-spot6 {
    --dx: 10.78571407vw;
    --dy: 6.21428559vw;
  }
}
.map2-spot7 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: 12.3rem;
  --dy: 10.7rem;
  --s: 0.8;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map2-spot7 {
  --dx: 7.9827rem;
  --dy: 6.9443rem;
}

@media (min-width: 1399px) {
  .d-pc .map2-spot7 {
    --dx: 8.78571411vw;
    --dy: 7.64285699vw;
  }
}
.map2-spot8 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: 9.8rem;
  --dy: 19.2rem;
  --s: 0.8;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map2-spot8 {
  --dx: 6.3602rem;
  --dy: 12.4608rem;
}

@media (min-width: 1399px) {
  .d-pc .map2-spot8 {
    --dx: 6.99999986vw;
    --dy: 13.71428544vw;
  }
}
/*//////// map3 ////////////*/
.map3-spot1 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: -11rem;
  --dy: -10rem;
  --s: 1.2;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map3-spot1 {
  --dx: -7.139rem;
  --dy: -6.49rem;
}

@media (min-width: 1399px) {
  .d-pc .map3-spot1 {
    --dx: -7.8571427vw;
    --dy: -7.142857vw;
  }
}
.map3-spot2 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: 0rem;
  --dy: -8rem;
  --s: 1.2;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map3-spot2 {
  --dx: 0rem;
  --dy: -5.192rem;
}

@media (min-width: 1399px) {
  .d-pc .map3-spot2 {
    --dx: 0vw;
    --dy: -5.7142856vw;
  }
}
.map3-spot3 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: 4.5rem;
  --dy: -10rem;
  --s: 1.2;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map3-spot3 {
  --dx: 2.9205rem;
  --dy: -6.49rem;
}

@media (min-width: 1399px) {
  .d-pc .map3-spot3 {
    --dx: 3.21428565vw;
    --dy: -7.142857vw;
  }
}
.map3-spot4 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: -11.3rem;
  --dy: 0.8rem;
  --s: 1.2;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map3-spot4 {
  --dx: -7.3337rem;
  --dy: 0.5192rem;
}

@media (min-width: 1399px) {
  .d-pc .map3-spot4 {
    --dx: -8.07142841vw;
    --dy: 0.57142856vw;
  }
}
/*//////// map4 ////////////*/
.map4-spot1 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: 13.3rem;
  --dy: -18.7rem;
  --s: 1.2;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map4-spot1 {
  --dx: 8.6317rem;
  --dy: -12.1363rem;
}

@media (min-width: 1399px) {
  .d-pc .map4-spot1 {
    --dx: 9.49999981vw;
    --dy: -13.35714259vw;
  }
}
.map4-spot2 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: 0.5rem;
  --dy: -7.5rem;
  --s: 1.2;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map4-spot2 {
  --dx: 0.3245rem;
  --dy: -4.8675rem;
}

@media (min-width: 1399px) {
  .d-pc .map4-spot2 {
    --dx: 0.35714285vw;
    --dy: -5.35714275vw;
  }
}
.map4-spot3 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: -7.5rem;
  --dy: -10rem;
  --s: 1.2;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map4-spot3 {
  --dx: -4.8675rem;
  --dy: -6.49rem;
}

@media (min-width: 1399px) {
  .d-pc .map4-spot3 {
    --dx: -5.35714275vw;
    --dy: -7.142857vw;
  }
}
.map4-spot4 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: -18.3rem;
  --dy: -10rem;
  --s: 1.2;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map4-spot4 {
  --dx: -11.8767rem;
  --dy: -6.49rem;
}

@media (min-width: 1399px) {
  .d-pc .map4-spot4 {
    --dx: -13.07142831vw;
    --dy: -7.142857vw;
  }
}
.map4-spot5 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: 14.5rem;
  --dy: 16.5rem;
  --s: 1.2;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map4-spot5 {
  --dx: 9.4105rem;
  --dy: 10.7085rem;
}

@media (min-width: 1399px) {
  .d-pc .map4-spot5 {
    --dx: 10.35714265vw;
    --dy: 11.78571405vw;
  }
}
.map4-spot6 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: -0.5rem;
  --dy: 22.5rem;
  --s: 1.2;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map4-spot6 {
  --dx: -0.3245rem;
  --dy: 14.6025rem;
}

@media (min-width: 1399px) {
  .d-pc .map4-spot6 {
    --dx: -0.35714285vw;
    --dy: 16.07142825vw;
  }
}
.map4-spot7 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: -10.5rem;
  --dy: 27.5rem;
  --s: 1.2;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map4-spot7 {
  --dx: -6.8145rem;
  --dy: 17.8475rem;
}

@media (min-width: 1399px) {
  .d-pc .map4-spot7 {
    --dx: -7.49999985vw;
    --dy: 19.64285675vw;
  }
}
/*//////// map5 ////////////*/
.map5-spot1 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: -0.2rem;
  --dy: 1.8rem;
  --s: 1.2;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map5-spot1 {
  --dx: -0.1298rem;
  --dy: 1.1682rem;
}

@media (min-width: 1399px) {
  .d-pc .map5-spot1 {
    --dx: -0.14285714vw;
    --dy: 1.28571426vw;
  }
}
/*//////// map6 ////////////*/
.map6-spot1 {
  right: 50%;
  bottom: 50%;
  transform-origin: right bottom;
  --dx: 1.5rem;
  --dy: 0rem;
  --s: 1.2;
  transform: translate(var(--dx), var(--dy)) scale(var(--s));
}

.d-sp .map6-spot1 {
  --dx: 0.9735rem;
  --dy: 0rem;
}

@media (min-width: 1399px) {
  .d-pc .map6-spot1 {
    --dx: 1.07142855vw;
    --dy: 0vw;
  }
}