@charset "utf-8";
@media only screen and (min-width: 901px){
  .mobile-page-u96-contents-list {
  width: 500px;
  margin: 0 auto;
  }
}


/* test */

.mobile-page-u96-modal-shoplist {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  padding: 5% 0;
  box-sizing: border-box;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  z-index: 10005;
}

.mobile-page-u96-modal__content {
  max-width: 980px;
  height: 100%;
  margin: auto;
  animation-name: modalopen;
  animation-duration: 1s;
}

.mobile-page-u96-modal__content-inner {
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
  display: block;
  height: 100%;
  position: relative;
  background-color: #fff;
}

.mobile-page-u96-modal__scroll-inner {
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 0 40px 40px 40px;
}

@keyframes modalopen {
  from {opacity: 0}
  to {opacity: 1}
}

.mobile-page-u96-modal__close-btn {
  content: '';
  background: url(/mobile/set/data/products/lib/img/shared/icon_close.png);
  width: 60px;
  height: 60px;
  position: absolute;
  top: -60px;
  right: -30px;
  cursor: pointer;
}

.mobile-page-u96-modal__close-btn:hover {
  cursor: pointer;
}

.mobile-page-u96-bottom-bnr {
  animation-name: modalopen__bnr;
  animation-duration: 0.5s;
}

@keyframes modalopen__bnr {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

.mobile-page-u96-modal__close-animation {
  animation-name: modalclose;
  animation-duration: 0.5s;
}

@keyframes modalclose {
  0% {opacity: 1;}
  100% {opacity: 0;}
}
* {
  user-select: auto !important;
  -webkit-user-select: auto !important;
  -webkit-user-drag: auto !important;
}
/* test */