@charset "utf-8";
/* CSS print：印刷時用style */

@media print {
  body {
    zoom: 100%;
    text-align: center;
    margin: 0px;
    padding: 0px;
    color: #000;
    *font-size: small;
    *font: x-small;
    background: #fff;
    font-size: 13px;
    line-height: 1.6;
  }

  p, h1, h2, h3, h4, h5, h6 {
    /* 改ページ前のページ末尾に書かれるべき最低行数 */
    orphans: 3;
    /* 改ページ後のページ先頭に書かれるべき最低行数 */
    widows: 3;
  }

  h1, h2, h3, h4, h5, h6 {
    /* 要素の直後で改ページしない */
    page-break-after: avoid;
  }

  table, img, pre, blockquote {
    /* 要素の途中で改ページしない */
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 5mm;
  }

  #main_contents {
    margin: 0 auto;
    padding: 0;
  }

  .header .fixed {
    position: inherit !important;
  }

  #pcFix,
  #pcMemberNavi,
  #footFix,
  #bread,
  #footer
  .slick-arrow.slick-next, .slick-arrow.slick-next::before,
  .slick-arrow.slick-prev, .slick-arrow.slick-prev::before {
    display: none;
  }
}
