@charset "UTF-8";

#banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 81px;
  background-color: rgba(255, 255, 255, 0.7);
}

#bannerPointer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  max-width: 508.5px;
  height: 56px;
  background-color: #fc8d32;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 29px;
  color: #ffffff;
}

@media all and (-ms-high-contrast:none) {
  #bannerPointer div {
    height: 36px;
  }
}

.disclosure {
  width: 9px;
  height: 12px;
}

#banner .disclosure {
  position: absolute;
  right: 13px;
  bottom: 0;
  top: 0;
  margin: auto;
}

.disclosureCircle {
  width: 38px;
  height: 38px;
}


#bannerWindow {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 480px;
  background-color: rgba(255, 255, 255, 0.9);
}

#bannerWindow .close {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 12px;
  right: 12px;

}

#bannerWindow .disclosureCircle {
  position: absolute;
  right: 26px;
  bottom: 0;
  top: 0;
  margin: auto;
}

#bannerWindow .actor {
  position: absolute;
  left: 51px;
  bottom: 0;
  width: 394px;
  height: 450px;
}

#bannerWindow .forMember {
  display: block;
  position: absolute;
  left: 0; right: 0;
  bottom: 23px;
  margin: auto;
  width: 100%;
  max-width: 588px;
  /*height: 52px;*/
}

#bannerWindow .specialPrice {
  display: block;
  position: absolute;
  left: 0; right: 0;
  bottom: 104px;
  margin: auto;
  width: 100%;
  max-width: 588px;
  /*height: 324px;*/
}

#bannerWindow .spView {
  display: none;
}

@media screen and (max-width: 600px) {
  #bannerWindow .pcView {
    display: none;
  }
  #bannerWindow .spView {
    display: block;
  }
  #bannerWindow {
    height: 119vw;
  }
  #bannerWindow .specialPrice,
  #bannerWindow .forMember {
    margin-left: 3.2vw;
    margin-right: 3.2vw;
    width: auto;
  }
  #bannerWindow .specialPrice {
    bottom: 28vw;
  }
  #bannerWindow .actor {
    display: none;
  }
  #bannerPointer {
    max-width: 217px;
    font-size: 21px;
  }
}

a.disabled {
  pointer-events: none;
}