/* 個別印刷設定
------------------------------------------------------------------*/
@media print {

  .container,
  .container-fluid,
  .row {
    width: 100% !important;
  }

  .new-page {
    page-break-before: always;
    /* 特定の場所で改ページを入れたいときの指定 */
  }

  header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    transform: none;
  }

  .wrapper {
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
    print-color-adjust: exact !important;
    background-attachment: scroll;
  }

  *::before,
  *::after {
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
    background-image: block !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: none;
  }

  #mvGallery .swiper {
  position: relative;
  width: 100%;
  margin: 0;
  background: #000;
  overflow: hidden;
  height: 50vh;
}


  /* js-reveal アニメーション無効化 */
  .js-reveal {
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    visibility: visible !important;
  }

  .flow__list {
    display: flex;
    align-items: center;
    flex-direction: column;
}
  
}