.merch-wrapper {
  display: inline-block;
  width: 33%;
  vertical-align: middle;
}

.merch-section-image-wrapper {
  max-width: 80%;
  margin: 0 auto;
  padding: 70px 0;
}

.merch-image {
  max-width: 300px;
  margin: 0 auto;
  min-height: 300px;
  position: relative;
}

.merch-link a {
  font-size: 10px;
  text-align: center;
  display: inline-block;
  color: #00ff00;
}

.merch-link {
  margin: 0 auto;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 25px;
}
.merch-image img {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

div#store-section .mfp-close:after {
  content: "STORE";
}

div.mfp-close-btn-in #store-section .mfp-close {
  left: 50%;
  transform: translateX(-50%);
}

.merch-image a:hover {
  display: block;
  opacity: 0.8;
  transform: none;
}
@media only screen and (max-width: 767px) {
  .merch-wrapper {
    display: block;
    width: 100%;
    margin-bottom: 40px;
  }

  .merch-image {
    min-height: auto;
  }

  .merch-image img {
    width: 100%;
    position: static;
    transform: none;
  }

  .merch-section-image-wrapper {
    max-width: 90%;
  }
  li.tour-menu {
    padding-top: 14px;
  }
  div.mfp-close-btn-in #store-section .mfp-close {
    left: 50%;
  }
  .merch-link{
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
  .merch-image {
    min-height: 225px;
    position: relative;
  }
}