/* line 10, ../../src/sass/nzm2025.scss */
#main .aboutList {
  margin-bottom: 60px;
}

/* line 14, ../../src/sass/nzm2025.scss */
.mapBtns {
  display: flex;
  gap: 20px;
  margin-bottom: 160px;
}
/* line 19, ../../src/sass/nzm2025.scss */
.mapBtns a img {
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 768px) {
  /* line 14, ../../src/sass/nzm2025.scss */
  .mapBtns {
    flex-direction: column;
  }
}

/* line 44, ../../src/sass/nzm2025.scss */
.modalMap {
  position: relative;
  z-index: -1;
}
/* line 47, ../../src/sass/nzm2025.scss */
.modalMap .mapPin {
  cursor: pointer;
  width: 5.1%;
  height: 15.2207%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../img/nzm2025/mapPin.svg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media (hover: hover) {
  /* line 60, ../../src/sass/nzm2025.scss */
  .modalMap .mapPin:hover {
    background-position: center bottom;
  }
}
/* line 67, ../../src/sass/nzm2025.scss */
.modalMap .mapNum {
  cursor: pointer;
  width: 2.9%;
  height: 3.22222%;
  background-image: url(../img/nzm2025/num01.svg);
  position: absolute;
  top: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 82, ../../src/sass/nzm2025.scss */
#enteiHonkan.modalMap .mapPin.pin01 {
  top: 38.05175%;
  left: 9.2%;
}
/* line 86, ../../src/sass/nzm2025.scss */
#enteiHonkan.modalMap .mapPin.pin02 {
  top: 24.35312%;
  left: 26%;
}
/* line 90, ../../src/sass/nzm2025.scss */
#enteiHonkan.modalMap .mapPin.pin03 {
  top: 50.22831%;
  left: 30.8%;
}
/* line 94, ../../src/sass/nzm2025.scss */
#enteiHonkan.modalMap .mapPin.pin04 {
  top: 59.36073%;
  left: 46%;
}
/* line 98, ../../src/sass/nzm2025.scss */
#enteiHonkan.modalMap .mapPin.pin05 {
  top: 73.05936%;
  left: 60%;
}
/* line 102, ../../src/sass/nzm2025.scss */
#enteiHonkan.modalMap .mapPin.pin06 {
  top: 34.7032%;
  left: 69%;
}
/* line 106, ../../src/sass/nzm2025.scss */
#enteiHonkan.modalMap .mapPin.pin07 {
  top: 57.53425%;
  left: 76.8%;
}

/* line 114, ../../src/sass/nzm2025.scss */
#enteiBekkan.modalMap .mapPin.pin01 {
  top: 19.78691%;
  left: 12.2%;
}
/* line 118, ../../src/sass/nzm2025.scss */
#enteiBekkan.modalMap .mapPin.pin02 {
  top: 63.92694%;
  left: 16%;
}
/* line 122, ../../src/sass/nzm2025.scss */
#enteiBekkan.modalMap .mapPin.pin03 {
  top: 42.61796%;
  left: 30.8%;
}
/* line 126, ../../src/sass/nzm2025.scss */
#enteiBekkan.modalMap .mapPin.pin04 {
  top: 0%;
  left: 33%;
}
/* line 130, ../../src/sass/nzm2025.scss */
#enteiBekkan.modalMap .mapPin.pin05 {
  top: 70.31963%;
  left: 52%;
}
/* line 134, ../../src/sass/nzm2025.scss */
#enteiBekkan.modalMap .mapPin.pin06 {
  top: 23.43988%;
  left: 61.2%;
}
/* line 138, ../../src/sass/nzm2025.scss */
#enteiBekkan.modalMap .mapPin.pin07 {
  top: 55.70776%;
  left: 78.4%;
}

/* line 146, ../../src/sass/nzm2025.scss */
#enteiFanfan.modalMap .mapPin.pin01 {
  top: 16.74277%;
  left: 36.8%;
}
/* line 150, ../../src/sass/nzm2025.scss */
#enteiFanfan.modalMap .mapPin.pin02 {
  top: 19.4825%;
  left: 55.8%;
}

/* line 162, ../../src/sass/nzm2025.scss */
#shisetsuFanfan.modalMap .mapNum.num01 {
  top: 69.44444%;
  left: 84.1%;
}
/* line 166, ../../src/sass/nzm2025.scss */
#shisetsuFanfan.modalMap .mapNum.num02 {
  top: 65%;
  left: 76.1%;
  background-image: url(../img/nzm2025/num02.svg);
}
/* line 171, ../../src/sass/nzm2025.scss */
#shisetsuFanfan.modalMap .mapNum.num03 {
  top: 39.77778%;
  left: 89.4%;
  background-image: url(../img/nzm2025/num03.svg);
}
/* line 176, ../../src/sass/nzm2025.scss */
#shisetsuFanfan.modalMap .mapNum.num04 {
  top: 42.22222%;
  left: 56.8%;
  background-image: url(../img/nzm2025/num04.svg);
}
/* line 181, ../../src/sass/nzm2025.scss */
#shisetsuFanfan.modalMap .mapNum.num05 {
  top: 33.11111%;
  left: 56.8%;
  background-image: url(../img/nzm2025/num05.svg);
}
/* line 186, ../../src/sass/nzm2025.scss */
#shisetsuFanfan.modalMap .mapNum.num06 {
  top: 83.33333%;
  left: 68%;
  background-image: url(../img/nzm2025/num06.svg);
}
/* line 191, ../../src/sass/nzm2025.scss */
#shisetsuFanfan.modalMap .mapNum.num07 {
  top: 83.33333%;
  left: 87%;
  background-image: url(../img/nzm2025/num07.svg);
}
/* line 196, ../../src/sass/nzm2025.scss */
#shisetsuFanfan.modalMap .mapNum.num08 {
  top: 48.88889%;
  left: 11%;
  background-image: url(../img/nzm2025/num08.svg);
}
/* line 201, ../../src/sass/nzm2025.scss */
#shisetsuFanfan.modalMap .mapNum.num09 {
  top: 44.88889%;
  left: 50%;
  background-image: url(../img/nzm2025/num09.svg);
}

/* line 213, ../../src/sass/nzm2025.scss */
#shisetsuHonkan2F.modalMap .mapNum {
  height: 7.26817%;
}
/* line 215, ../../src/sass/nzm2025.scss */
#shisetsuHonkan2F.modalMap .mapNum.num01 {
  top: 49.87469%;
  left: 94.2%;
}
/* line 219, ../../src/sass/nzm2025.scss */
#shisetsuHonkan2F.modalMap .mapNum.num02 {
  top: 28.07018%;
  left: 87.4%;
  background-image: url(../img/nzm2025/num02.svg);
}
/* line 224, ../../src/sass/nzm2025.scss */
#shisetsuHonkan2F.modalMap .mapNum.num03 {
  top: 58.14536%;
  left: 80.3%;
  background-image: url(../img/nzm2025/num03.svg);
}
/* line 229, ../../src/sass/nzm2025.scss */
#shisetsuHonkan2F.modalMap .mapNum.num04 {
  top: 7.01754%;
  left: 79%;
  background-image: url(../img/nzm2025/num04.svg);
}
/* line 234, ../../src/sass/nzm2025.scss */
#shisetsuHonkan2F.modalMap .mapNum.num05 {
  top: 17.04261%;
  left: 72%;
  background-image: url(../img/nzm2025/num05.svg);
}
/* line 239, ../../src/sass/nzm2025.scss */
#shisetsuHonkan2F.modalMap .mapNum.num06 {
  top: 32.0802%;
  left: 69%;
  background-image: url(../img/nzm2025/num06.svg);
}
/* line 244, ../../src/sass/nzm2025.scss */
#shisetsuHonkan2F.modalMap .mapNum.num07 {
  top: 7.01754%;
  left: 60.6%;
  background-image: url(../img/nzm2025/num07.svg);
}
/* line 249, ../../src/sass/nzm2025.scss */
#shisetsuHonkan2F.modalMap .mapNum.num08 {
  top: 24.5614%;
  left: 50.5%;
  background-image: url(../img/nzm2025/num08.svg);
}
/* line 254, ../../src/sass/nzm2025.scss */
#shisetsuHonkan2F.modalMap .mapNum.num09 {
  top: 21.55388%;
  left: 39.5%;
  background-image: url(../img/nzm2025/num09.svg);
}
/* line 259, ../../src/sass/nzm2025.scss */
#shisetsuHonkan2F.modalMap .mapNum.num10 {
  top: 17.54386%;
  left: 33%;
  background-image: url(../img/nzm2025/num10.svg);
}
/* line 264, ../../src/sass/nzm2025.scss */
#shisetsuHonkan2F.modalMap .mapNum.num11 {
  top: 58.89724%;
  left: 36.3%;
  background-image: url(../img/nzm2025/num11.svg);
}

/* line 276, ../../src/sass/nzm2025.scss */
#shisetsuHonkan1F.modalMap .mapNum {
  height: 2.88845%;
}
/* line 278, ../../src/sass/nzm2025.scss */
#shisetsuHonkan1F.modalMap .mapNum.num12 {
  top: 8.36653%;
  left: 92.9%;
  background-image: url(../img/nzm2025/num12.svg);
}
/* line 283, ../../src/sass/nzm2025.scss */
#shisetsuHonkan1F.modalMap .mapNum.num13 {
  top: 11.55378%;
  left: 95%;
  background-image: url(../img/nzm2025/num13.svg);
}
/* line 288, ../../src/sass/nzm2025.scss */
#shisetsuHonkan1F.modalMap .mapNum.num14 {
  top: 10.65737%;
  left: 84.3%;
  background-image: url(../img/nzm2025/num14.svg);
}
/* line 293, ../../src/sass/nzm2025.scss */
#shisetsuHonkan1F.modalMap .mapNum.num15 {
  top: 14.74104%;
  left: 86%;
  background-image: url(../img/nzm2025/num15.svg);
}
/* line 298, ../../src/sass/nzm2025.scss */
#shisetsuHonkan1F.modalMap .mapNum.num16 {
  top: 17.13147%;
  left: 78.8%;
  background-image: url(../img/nzm2025/num16.svg);
}
/* line 303, ../../src/sass/nzm2025.scss */
#shisetsuHonkan1F.modalMap .mapNum.num17 {
  top: 17.52988%;
  left: 93.3%;
  background-image: url(../img/nzm2025/num17.svg);
}
/* line 308, ../../src/sass/nzm2025.scss */
#shisetsuHonkan1F.modalMap .mapNum.num18 {
  top: 16.13546%;
  left: 64.4%;
  background-image: url(../img/nzm2025/num18.svg);
}

/* line 321, ../../src/sass/nzm2025.scss */
#shisetsuBekkan.modalMap .mapNum.num01 {
  top: 82.44444%;
  left: 9%;
}
/* line 325, ../../src/sass/nzm2025.scss */
#shisetsuBekkan.modalMap .mapNum.num02 {
  top: 77.33333%;
  left: 23.8%;
  background-image: url(../img/nzm2025/num02.svg);
}
/* line 330, ../../src/sass/nzm2025.scss */
#shisetsuBekkan.modalMap .mapNum.num03 {
  top: 89.55556%;
  left: 33.8%;
  background-image: url(../img/nzm2025/num03.svg);
}
/* line 335, ../../src/sass/nzm2025.scss */
#shisetsuBekkan.modalMap .mapNum.num04 {
  top: 83.77778%;
  left: 49.8%;
  background-image: url(../img/nzm2025/num04.svg);
}
/* line 340, ../../src/sass/nzm2025.scss */
#shisetsuBekkan.modalMap .mapNum.num05 {
  top: 72.44444%;
  left: 44.7%;
  background-image: url(../img/nzm2025/num05.svg);
}
/* line 345, ../../src/sass/nzm2025.scss */
#shisetsuBekkan.modalMap .mapNum.num06 {
  top: 42.33333%;
  left: 61.6%;
  background-image: url(../img/nzm2025/num06.svg);
}
/* line 350, ../../src/sass/nzm2025.scss */
#shisetsuBekkan.modalMap .mapNum.num07 {
  top: 43.44444%;
  left: 75.6%;
  background-image: url(../img/nzm2025/num07.svg);
}
/* line 355, ../../src/sass/nzm2025.scss */
#shisetsuBekkan.modalMap .mapNum.num08 {
  top: 37.33333%;
  left: 74.3%;
  background-image: url(../img/nzm2025/num08.svg);
}
/* line 360, ../../src/sass/nzm2025.scss */
#shisetsuBekkan.modalMap .mapNum.num09 {
  top: 50.55556%;
  left: 81%;
  background-image: url(../img/nzm2025/num09.svg);
}
/* line 365, ../../src/sass/nzm2025.scss */
#shisetsuBekkan.modalMap .mapNum.num10 {
  top: 46.11111%;
  left: 85%;
  background-image: url(../img/nzm2025/num10.svg);
}
/* line 370, ../../src/sass/nzm2025.scss */
#shisetsuBekkan.modalMap .mapNum.num11 {
  top: 35.33333%;
  left: 15.5%;
  background-image: url(../img/nzm2025/num11.svg);
}
/* line 375, ../../src/sass/nzm2025.scss */
#shisetsuBekkan.modalMap .mapNum.num12 {
  top: 45.22222%;
  left: 23.5%;
  background-image: url(../img/nzm2025/num12.svg);
}
/* line 380, ../../src/sass/nzm2025.scss */
#shisetsuBekkan.modalMap .mapNum.num13 {
  top: 34.66667%;
  left: 15.4%;
  background-image: url(../img/nzm2025/num13.svg);
}

/* line 393, ../../src/sass/nzm2025.scss */
#katsudouMap.modalMap .mapNum.num01 {
  top: 6.88889%;
  left: 48.3%;
}
/* line 397, ../../src/sass/nzm2025.scss */
#katsudouMap.modalMap .mapNum.num02 {
  top: 16.88889%;
  left: 47.1%;
  background-image: url(../img/nzm2025/num02.svg);
}
/* line 402, ../../src/sass/nzm2025.scss */
#katsudouMap.modalMap .mapNum.num03 {
  top: 12.77778%;
  left: 66.2%;
  background-image: url(../img/nzm2025/num03.svg);
}
/* line 407, ../../src/sass/nzm2025.scss */
#katsudouMap.modalMap .mapNum.num04 {
  top: 5.55556%;
  left: 16.1%;
  background-image: url(../img/nzm2025/num04.svg);
}
/* line 412, ../../src/sass/nzm2025.scss */
#katsudouMap.modalMap .mapNum.num05 {
  top: 17.22222%;
  left: 36.8%;
  background-image: url(../img/nzm2025/num05.svg);
}
/* line 417, ../../src/sass/nzm2025.scss */
#katsudouMap.modalMap .mapNum.num06 {
  top: 22.88889%;
  left: 9.2%;
  background-image: url(../img/nzm2025/num06.svg);
}
/* line 422, ../../src/sass/nzm2025.scss */
#katsudouMap.modalMap .mapNum.num07 {
  top: 29.11111%;
  left: 25.6%;
  background-image: url(../img/nzm2025/num07.svg);
}
/* line 427, ../../src/sass/nzm2025.scss */
#katsudouMap.modalMap .mapNum.num08 {
  top: 32.66667%;
  left: 54.2%;
  background-image: url(../img/nzm2025/num08.svg);
}
/* line 432, ../../src/sass/nzm2025.scss */
#katsudouMap.modalMap .mapNum.num09 {
  top: 41.11111%;
  left: 24.6%;
  background-image: url(../img/nzm2025/num09.svg);
}
/* line 437, ../../src/sass/nzm2025.scss */
#katsudouMap.modalMap .mapNum.num10 {
  top: 42.44444%;
  left: 43.6%;
  background-image: url(../img/nzm2025/num10.svg);
}
/* line 442, ../../src/sass/nzm2025.scss */
#katsudouMap.modalMap .mapNum.num11 {
  top: 58.55556%;
  left: 56.8%;
  background-image: url(../img/nzm2025/num11.svg);
}
/* line 447, ../../src/sass/nzm2025.scss */
#katsudouMap.modalMap .mapNum.num12 {
  top: 72.22222%;
  left: 49.4%;
  background-image: url(../img/nzm2025/num12.svg);
}
/* line 452, ../../src/sass/nzm2025.scss */
#katsudouMap.modalMap .mapNum.num13 {
  top: 28.88889%;
  left: 86.2%;
  background-image: url(../img/nzm2025/num13.svg);
}
/* line 457, ../../src/sass/nzm2025.scss */
#katsudouMap.modalMap .mapNum.num14 {
  top: 34.55556%;
  left: 80.9%;
  background-image: url(../img/nzm2025/num14.svg);
}
/* line 462, ../../src/sass/nzm2025.scss */
#katsudouMap.modalMap .mapNum.num15 {
  top: 42%;
  left: 80%;
  background-image: url(../img/nzm2025/num15.svg);
}

/* line 470, ../../src/sass/nzm2025.scss */
#main .shisetsuList {
  display: flex;
  flex-wrap: wrap;
  --gap: 20px;
  gap: 40px var(--gap);
  margin-top: 40px;
  margin-bottom: 130px;
}
@media screen and (max-width: 768px) {
  /* line 470, ../../src/sass/nzm2025.scss */
  #main .shisetsuList {
    --gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 470, ../../src/sass/nzm2025.scss */
  #main .shisetsuList {
    flex-direction: column;
  }
}
/* line 483, ../../src/sass/nzm2025.scss */
#main .shisetsuList .box {
  width: calc((99.99% - (var(--gap) * 2)) / 3);
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media screen and (max-width: 768px) {
  /* line 483, ../../src/sass/nzm2025.scss */
  #main .shisetsuList .box {
    width: 100%;
  }
}
/* line 494, ../../src/sass/nzm2025.scss */
#main .shisetsuList .box figure {
  aspect-ratio: 320 / 180;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
}
/* line 500, ../../src/sass/nzm2025.scss */
#main .shisetsuList .box figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/* line 507, ../../src/sass/nzm2025.scss */
#main .shisetsuList .box .mds {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  color: #54270d;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  /* 150% */
}
/* line 518, ../../src/sass/nzm2025.scss */
#main .shisetsuList .box .desc {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  /* line 518, ../../src/sass/nzm2025.scss */
  #main .shisetsuList .box .desc {
    font-size: 16px;
  }
}

/* line 531, ../../src/sass/nzm2025.scss */
#gNavi.disable {
  z-index: 2;
}

/* line 535, ../../src/sass/nzm2025.scss */
#main .mapModal {
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  gap: 20px;
  width: 100%;
  height: 100%;
  top: 200%;
  left: 0;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
/* line 548, ../../src/sass/nzm2025.scss */
#main .mapModal.active {
  opacity: 1;
  top: 0;
}
/* line 553, ../../src/sass/nzm2025.scss */
#main .mapModal .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: rgba(0, 0, 0, 0.4);
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 565, ../../src/sass/nzm2025.scss */
#main .mapModal .modalBox {
  display: flex;
  padding: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 21px;
  z-index: 10;
  position: relative;
  border-radius: var(--rounded-l, 40px);
  background: #fdfdf1;
}
@media screen and (max-width: 768px) {
  /* line 565, ../../src/sass/nzm2025.scss */
  #main .mapModal .modalBox {
    padding: 20px;
  }
}
/* line 583, ../../src/sass/nzm2025.scss */
#main .mapModal .modalBox figure {
  aspect-ratio: 490 / 276;
  width: 100%;
  max-width: 580px;
  margin-bottom: 0;
}
/* line 588, ../../src/sass/nzm2025.scss */
#main .mapModal .modalBox figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/* line 594, ../../src/sass/nzm2025.scss */
#main .mapModal .modalBox .mds {
  color: var(--text, #333);
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 48px */
}
@media screen and (max-width: 768px) {
  /* line 594, ../../src/sass/nzm2025.scss */
  #main .mapModal .modalBox .mds {
    font-size: 26px;
  }
}
/* line 606, ../../src/sass/nzm2025.scss */
#main .mapModal .modalBox .desc {
  font-size: 20px;
}
@media screen and (max-width: 500px) {
  /* line 606, ../../src/sass/nzm2025.scss */
  #main .mapModal .modalBox .desc {
    font-size: 16px;
  }
}
/* line 612, ../../src/sass/nzm2025.scss */
#main .mapModal .modalBox .cBtn {
  width: 30px;
  height: 30px;
  background-image: url(../img/nzm2025/closeBtn.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  /* line 612, ../../src/sass/nzm2025.scss */
  #main .mapModal .modalBox .cBtn {
    width: 40px;
    height: 40px;
  }
}

/* line 634, ../../src/sass/nzm2025.scss */
img.mappinmoji {
  display: inline-block;
  width: 1em;
  margin: 0 0.3em;
}

/* line 643, ../../src/sass/nzm2025.scss */
img.marusuuji {
  display: inline-block;
  width: 1.5em;
  margin: 0 0.3em;
}
