.print-off {
  display: none;
}

.modal.js-modal.print-off {
  display: none;
}

@media print {
  html,
  body {
    height: auto;
  }
  body.fixed {
    overflow: auto;
  }
  .modal.js-modal {
    background: #fff;
    height: 100%;
    overflow: hidden;
    position: relative;
    top: auto;
    width: auto;
    z-index: auto;
  }
  .modal__bg {
    display: none;
    height: auto;
    position: inherit;
  }
  .modal__in {
    -webkit-transform: none;
    height: 100%;
    left: auto;
    position: relative;
    top: auto;
    transform: none;
    /* max-width:100%;
        width:100%; */
  }
  .mv,
  #header,
  #stage,
  #footer,
  .js-modal-close,
  .modal_btnWp {
    display: none;
  }
  .modal .modal__in .js-modal-close {
    display: none;
    position: inherit;
    right: auto;
    top: auto;
  }
  .modal_ttlWp {
    padding: 40px 0 50px;
  }
}
