.currentMapFeature {
  text-align: center;
}

.currentMapFeature .photo {
  margin-bottom: 60px;
}

@media screen and (min-width: 768px) {
  .currentMapFeature .zoomFigure {
    margin: 0 auto;
    width: 998px;
  }
}

@media screen and (max-width: 768px) {
  .currentMapFeature .zoomFigure {
    margin: 0 -28px;
  }
}

.currentMapFeature .zoomFigure:after {
  aspect-ratio: 143 / 34;
  background: url("../../common/imgs/sp/icon-current-map.svg") no-repeat center/contain;
  content: '';
  position: absolute;
}

@media screen and (min-width: 768px) {
  .currentMapFeature .zoomFigure:after {
    left: 0;
    margin-top: 16px;
    top: 100%;
    width: 143px;
  }
}

@media screen and (max-width: 768px) {
  .currentMapFeature .zoomFigure:after {
    bottom: 0;
    left: 28px;
    margin-bottom: 23px;
    width: 71.5px;
  }
}

@media screen and (min-width: 768px) {
  .currentMapFeature .zoomFigure + .simpleBtn {
    margin-top: 56px;
  }
}

@media screen and (max-width: 768px) {
  .currentMapFeature .zoomFigure + .simpleBtn {
    margin-top: 32px;
  }
}

@media screen and (min-width: 768px) {
  .map-current {
    padding-bottom: 160px;
  }
}

@media screen and (max-width: 768px) {
  .map-current {
    padding-bottom: 96px;
  }
}
