@charset "utf-8";

@page {
  margin: 10mm;
  size: 210mm 297mm; /* A4縦サイズの場合 */
}
@media print {
  /* 全体設定 */
  body {
    -webkit-print-color-adjust: exact; /* 印刷時でも背景色や背景画像を表示 */
    width: 1190px; /* 印刷時の全ページ幅を統一（px数値はお好みで） */
    zoom: 0.8; /* なるべく多くのブラウザで切れないようにするため */
  }
  /* 改ページをいれる場合 */
  section {
    page-break-before: always; /* 各セクションで改ページが行われるようにしています */
  }
  section + section.new-none:not(:root) {
    page-break-before: avoid; /* 特定のセクションでは改ページを入れない場合の指定 */
  }
  .new-page {
    page-break-before: always; /* 特定の場所で改ページを入れたいときの指定 */
  }
}body {
  -webkit-print-color-adjust: exact;
}
header,
.submenyu_block,
footer,
.recruitment_top_message .sec3,
.recruitment_work_ca .sec4 .movie,
.recruitment_work_se .sec4 .movie{
	display:none;
}
.recruitment_com .ttl01 {
    padding: 20px 0 ;
}
/*=================================
3分で分かる
=================================*/
.recruitment_top .sec1{
	width: 100%;
}
.recruitment_top .sec3,
.recruitment_top .sec4{
	display:none;
}
/*=================================
3分で分かる
=================================*/
.recruitment_3min .sec3 ,
.recruitment_3min .sec4 {
	page-break-before: always;
}
