/* 用紙サイズの指定（A4） */
@page {
  margin: 10mm;
  size: 210mm 297mm; /* A4縦サイズの場合 */
}
@media print {
  /* 全体設定 */
  body {
    -webkit-print-color-adjust: exact; /* 印刷時でも背景色や背景画像を表示 */
    width: 1190px; 
    zoom: 0.8; 
  }
  
  #header {
    width: 100%;
    height:800px;

  }
  .fixed {
    display: none;
  }

  .head-img {
    margin-top:13% !important;
  }

  #page-header {
  width: 100%;
  background-image:none;
  background-repeat: repeat;
  background-position: 0 bottom;
  background-size: auto;
  overflow: hidden;
  padding-bottom: 3rem;
}
  .wrap_header_navi {
    max-width:98%;
    width:98%;
  }
  .wrap_header_navi ul.navi li .menu a {
    font-size: 1.4rem;
  }
  .wrap_header_img {
    max-width:100%;
    width:100%;
    height:200px;
  }
  .wrap_header_img h2 {
    font-size:2.8rem;
  }
  .wrap_header_img .img {
    display:none;
  }
  .pickup-worp {
    width: 100%;
    padding:1rem 0 1rem;
    margin:1rem 0 0rem;
    background-color:#FFFFFF;

  }
    
  .pickup-worp .news-box {
    padding: 3.45rem 2.58rem;
    margin:1rem auto 1rem;
    width: 90%;
  }

  .zaidan-worp {
    background:none;
    margin: 0 auto 0;
    background-size: auto 0;
    page-break-before: always; 
  }
  .zaidan-worp .zaidan-box {
    max-width:100%;
    width:100%;
    background: url(images/lin_hk01@2x.png), url(images/illust.png),none;
    background-size: 100% 10px, auto;
  background-repeat: repeat-x, no-repeat;
  background-position: 0 0, right 25.1px bottom 20.3px;
  padding: 3rem 0 1rem;
  }
  .facility-worp .facility-box,
.facility-worp .soudan-box,
.soudan-worp .facility-box,
.soudan-worp .soudan-box {
  max-width:100%;
  width:100%;
  margin: 0 auto;
  background:none;
  padding:1rem 0 1rem;
}
.facility-worp {
  background:none;
}

.soudan-worp {
  background:none;
  page-break-before: always; 
}

.support-worp {
  background:none;
}
ul.card li .bt-list_b {
  line-height:2;
}
.support-worp .boxWorp {
  max-width:100%;
  width: 100%;
  margin:1rem auto;
}
.support-worp .ninchi {
  background:none;
}
.support-worp .refurbishment {
  background:none;
}

.support-worp .boxWorp .ninchi,
.support-worp .boxWorp .refurbishment {
  width:50%;
  margin: 0 0;
  padding:1rem 0 1rem;
}
.cardBox .bt-list_b {
  line-height:2;
}


.recruit-worp {
  width: 100%;
  height: auto;
  background-image:none;
  padding-top:1rem;
  margin-bottom:1rem;
}
.recruit-worp .recruit-box {
  max-width:90%;
  width:90%;
}
.recruit-worp .recruit-box .textbox {
  max-width:40%;
  width:40%;
  margin: 0 0 !important;
}
.recruit-worp .recruit-box .imgbox {
  width: 60%;
  margin:50px 0 0 -50px;
  text-align: right;
}
.news-worp {
  width: 100%;
  background:#FFFFFF;
  padding:1rem 0 1rem;
  box-sizing: border-box;
  margin-bottom:3rem;
}
.news-worp .news-box {
  width: 90%;
  padding:1rem 1rem;
  margin:1rem auto 1rem;
height: 200px;
}
.banner-worp ul.banner {
  max-width:90%;
  width:90%;
}
#footer {
  background-color:#FFFFFF;
  padding: 1rem 0 1rem;
}
#footer .footermenu-worp {
  max-width:90%;
  width:90%;

}
#footer .footer-adressworp .adressbox {
  width:90%;
  margin: 0 auto 1rem;
}
.downmenu {
  display: none;
}
#footer .footermenu-worp ul.footermenu1 {
  width: 35%;
  margin-right: 1rem;
}
#footer .footermenu-worp ul.footermenu2 {
  width:30%;
}
#footer .footermenu-worp .map {
  width:30%;
  margin-left: auto;
}
.p-pageTop {
  display: none;
}

.contact {
  min-width:90%;
  width:90%;
}
#container {
  min-width:100%;
  width:100%;
  margin: 0 auto 2rem;
}
.newsall-worp .news-box {
  width:100%;
  padding: 0rem 1rem;
  margin: 0rem auto 1rem;
}
.page-woorp {
  width:100%;
}
}