﻿/* 屏幕(0px) */
/* @media (min-width: 958px) { :root { font-size: calc(5px + (12 - 10) * ((100vw - 958px) / (1600 - 958)));}} */

html,
body {
  background-color: transparent;
}

.popup-form {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: 0;
  margin-right: 0;
  align-items: center;
  top: 50%;
  transform: translate(0, -50%);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}

.popup-img,
.close-img {
  text-align: center;
  cursor: pointer;
}

.popup-img a {
  display: block;
  width: 61.0rem;
  height: 68.0rem;
  /* margin-top: 1.5rem; */
}

.close-img img {
  width: 100%;
  height: 100%;
}

.close-img {
  width: 7.0rem;
  height: 7.0rem;
  margin: 0 0 1.5rem 0;
  margin-bottom: 3.0rem;
}

.hidden {
  display: none;
}

@media (min-width: 450px) {
  .popup-form {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    align-items: center;
    top: 50%;
    transform: translate(0, -50%);
    margin: 0 auto;
  }

  .popup-img,
  .close-img {
    text-align: center;
  }

  .popup-img a {
    width: 355px;
    height: 395px;
  }

  .close-img {
    width: 30px;
    height: 30px;
    margin: 0rem;
  }

  .close-img {
    margin-bottom: 15px;
  }

}

#tip_modal.only-in {
  display: block;
  top: 50%;
  transform: translateY(-50%);


}

#tip_modal .modal-content {
  background: var(--dx-base1-color);
}

#tip_modal .btn-download {
  display: inline-flex;
  align-items: center;
  color: #b3b3b3;
  cursor: pointer;
  transition: color 0.2s ease;
  user-select: none;
}

#tip_modal .btn-download:hover,
#tip_modal .btn-download:focus-visible {
  color: #ff2f68;
}

#tip_modal .btn-download svg {
  width: 24px;
  height: 24px;
  margin-right: 4px;
  color: inherit;
}

#tip_modal .btn-download:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}

#tip_modal .btn-download.is-saving {
  cursor: wait;
  opacity: 0.65;
}
