@charset "UTF-8";
/* =========================================================
 Qbook-CSS-プリンター時 ver0.0.3 (2022/11/09)
========================================================= */
html {
  font-size: 8.8px;
}
body {
  -webkit-print-color-adjust: exact;
  position: absolute;
  top:0 !important;
  left: 0 !important;
  right: 0 !important;
}
.inner {
  padding: 0;
}
.sideItem--columnn .columnn__boxItem--btn {
  padding-left: 24px;
  padding-right: 24px;
}
.sideItem--columnn .columnn__boxItem--btn .title:before, .sideItem--columnn .columnn__boxItem--btn .title:after {
  width: 25px;
}
.footerBottom__inner {
  display: block;
}
.pagetop {
  display: none;
}

/* 共通ヘッダー*/
.header__cont_no .inner,
.header__fixed .header__cont,
.sectionTop__news .l-importantNotice_list,
.gnav__area .inner {
  width: 1060px !important;
  margin: auto !important;
}
.header__fixed {
  position: static !important;
}
.header__fixed > .header__cont > .logo__area {
  top: auto;
  left: calc(50% - 150px);
}
.nav-container {
  top: 52px;
}
.header__cont_no .inner {
  padding: 0 20px;
}
.header__btn-contact {
  margin-right: 20px !important;
}

/* 共通フッター */
.footer .inner {
  width: 1060px !important;
  margin: auto !important;
}

@supports selector(.nav-container:focus-within) {
  html {
    zoom: 0.68;
    -webkit-print-color-adjust: exact;
  }
}

/* 記事内表デザインのスクロールバー非表示 */
@media print {
  .table__wrap::-webkit-scrollbar {
      display:none;
  }
  .table__wrap {
      scrollbar-width: none;
  }
  .table__wrap {
      -ms-overflow-style: none;
  }
}

/* IE11以上 */
/* 縦 */
@media print and (orientation: portrait){
  body {
    /* zoom: 1.8 !important;
    width: 1200px !important;
    transform: scale(0.5) !important;
    transform-origin: 0 0 !important; */
    zoom: 95% !important;
  }
}
/* 共通 */
@media print and (-ms-high-contrast: none) {
  div[style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 2003.15px; height: 62px; font-size: 1em; float: none; position: static; border-spacing: 0;"]{
    height: 0px !important;
  }
  /* TODO:余白が11mm以上ある場合サイドバーが2ページ目以降から消える */
  .sideArea {
    flex: 1 !important;
  }
  aside, .sideArea, .sideArea .sideItem--columnn {
    overflow: visible !important;
    overflow-x: visible !important;
    height: auto !important;
    display: block !important;
  }
}