@charset "utf-8";

/* 追加対応のための処理なので、主要素への指定追加だがこちらに記載 */
.cp-hero {
  position: relative;
}

.end_mask{
  position: absolute;
  display: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  cursor: default;
  background-color: rgba(14, 89, 159, 0.5);
}
.end_text{
  width: 400px;
  text-align: center;
  border-radius: 16px;
  background-color: #999898;
  color: #fff;
  font-size: 16px;
  padding: 32px 0;
}
.js-endcp.end_mask{
  display: flex;
}
@media screen and (max-width: 767px){
  .end_text{
    width: 80%;
  }
}
a.cp-btn.js-endcp{
  cursor: default;
  pointer-events: none;
  background-color: #999898;
  box-shadow: 0 2px 4px 0 rgba(21, 21, 21, 0.30);
}
.pointselector.js-endcp, .footer__btn.js-endcp{
  display: none !important;
}
.side__navwrap .js-end-target.js-endcp{
  display: none;
}