@charset "UTF-8";
/**  =======================================================================
============================================================================*/
/**  =======================================================================
*   
*  mixin
*
============================================================================*/
@media print {
  /**
    *  上へ戻るボタン
    */
  #scroll-to-top {
    display: none !important;
  }
  /**
    *  Google検索
    */
  /**
    * 共通
    */
  .com {
    /**
        * ヘッダー
        */
    /**
        * フッター
        */
    /**
        * 表示設定
        */
    /**
        * グローバルナビ
        */
  }
}

@media print and (max-width: 950px) {
  .com-gnav {
    display: none !important;
  }
}

@media print {
  .com-important h2.com-important__header {
    padding-right: 1.25em;
  }
  .com-important h2.com-important__header::after {
    display: none;
  }
  /**
    * トップページ
    */
  .top {
    /**
        * ファーストビュー
        */
    /**
        * お知らせ
        */
    /**
        * ピックアップ
        */
    /**
        *  目的別ページ
        */
    /**
        * 関連リンク
        */
  }
  .top-fview {
    /*
            * 検索
            */
  }
  .top-fview__info__header {
    padding-right: 1.75em;
  }
  .top-fview__info__header::after {
    display: none;
  }
}

@media print and (max-width: 865px) {
  .top-fview__search {
    max-width: 100% !important;
  }
  .top-fview__opening-status {
    max-width: 100% !important;
  }
  .top-fview__info {
    width: 100% !important;
    max-width: 100% !important;
  }
  .top-fview__info__left {
    max-width: 100% !important;
    min-height: calc(50vw / 4 * 3 + 2em);
    max-height: calc(50vw / 4 * 3 + 2em);
  }
  .top-fview__slider {
    width: 100% !important;
    max-width: 100% !important;
  }
  .top-fview__slider .swiper-wrapper {
    transform: translate3d(0px, 0px, 0px) !important;
  }
  .top-fview__slider .swiper-container {
    width: 50vw !important;
    max-width: 50vw !important;
    min-height: calc(50vw / 4 * 3);
    max-height: calc(50vw / 4 * 3);
  }
  .top-fview__slider .swiper-slide {
    display: none;
  }
  .top-fview__slider .swiper-slide:nth-child(2) {
    display: flex !important;
    transform: translate3d(0px, 0px, 0px) !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
  }
  .top-fview__slider .swiper-slide:nth-child(2) img {
    display: block !important;
    transform: translate3d(0px, 0px, 0px) !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
  }
  .top-fview__quick-access {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media print {
  .top-purpose__link-list {
    width: 100%;
    max-width: 100%;
  }
  .top-related__link-list {
    width: 100% !important;
    max-width: 100% !important;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1em;
  }
  .top-related__link-list a {
    width: 100%;
    margin: 0;
  }
  /**
    *  カレンダーページ
    */
}

@media print and (min-width: 700px) and (max-width: 800px) {
  .evcal-content .section__inner.print-hack {
    min-height: 1050px;
  }
}

@media print {
  .evcal-content__calendar__body {
    border-collapse: separate;
    border-spacing: 0;
  }
}

@media print and (min-width: 700px) and (max-width: 800px) {
  .content-entry .section__inner.print-hack, .content-category .section__inner.print-hack {
    min-height: 1050px;
  }
}
