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

@media print {
  body {
    zoom: 100%;
    text-align: center;
    margin: 0px;
    padding: 0px;
    color: #000;
    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;
  }

  #main {
    padding: 0 !important;
  }

  #loginFixBox,
  #footFix,
  #footWrap,
  #bread,
  .estate_option,
  #gnavi,
  .header__loginBox,
  .footer__bottom__itemList,
  .header__contactBox__btn,
  .header__counter,
  .estateDetail_btn,
  .estateDetail_recently,
  #footer_bnrBox,
  .footer__linkBox,
  .footer__navBox {
    display: none !important;
  }
}