/* .m-store-stock */
.m-store-stock {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  opacity: 0;
}
.m-store-stock.is-show {
  z-index: 990;
  opacity: 1;
}
.m-store-stock__overlay {
  background: rgba(0, 0, 0, 0.3);
  height: 100%;
}
.m-store-stock__wrap {
  position: absolute;
  top: 160px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 66%;
  max-width: 1050px;
  background: #fff;
}
@media (max-width: 1179px) {
  .m-store-stock__wrap {
    position: fixed;
    left: auto;
    right: 0;
    margin: 0;
    top: 0;
    width: 89%;
    height: 100vh;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, transform .2s;
    transition: opacity .2s, transform .2s, -webkit-transform .2s;
  }
}
.m-store-stock__iframe {
  width: 100%;
  height: 100%;
}
.m-store-stock__close {
  cursor: pointer;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 23px;
  right: 22px;
  background: url(/assets/images/icon/close-sm.svg) no-repeat center/13px;
}
@media (max-width: 1179px) {
  .m-store-stock__close {
    top: 16px;
    right: 27px;
  }
}
@media (max-width: 1179px) {
  body.is-store-stock-open .m-store-stock__wrap {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, transform .2s;
    transition: opacity .2s, transform .2s, -webkit-transform .2s;
  }
}