@charset "utf-8";
/* 用紙サイズの指定（A4） */
@page {
  margin: 2.5mm;
  size: 297mm 420mm ; /* 横の場合はlandscape */
}
@media print {
  /* 全体設定 */
  body {
    -webkit-print-color-adjust: exact; /* 印刷時でも背景色や背景画像を表示 */
    width: 1440px; /* 印刷時の全ページ幅を統一（px数値はお好みで） */
    zoom: 0.85; /* なるべく多くのブラウザで切れないようにするため */
    margin-left: auto;
    margin-right: auto;
  }
  /* 改ページをいれる場合 */
  section {
    page-break-before: always; /* 各セクションで改ページが行われるようにしています */
  }
  section + section.new-none:not(:root) {
    page-break-before: avoid; /* 特定のセクションでは改ページを入れない場合の指定 */
  }
  .new-page {
    page-break-before: always; /* 特定の場所で改ページを入れたいときの指定 */
  }
  .top {
    position: absolute;
    width: 100%;
  }

  /* 各種ページの調整 */
  /* トップページ */
  /* .index_t {
    width: 27.5%;
    left: 36.25%;
    position: absolute;
  } */
  .Content02 > .wrapM > h2::before {
    top: 80px;
  }

  /* サービス */
  .Title06::after {
    position: relative;
  }
}