@charset "UTF-8";
/* _media.scss 
-------------------------------------------------------*/
/* /_media.scss
-------------------------------------------------------*/
/* _font.scss 
-------------------------------------------------------*/
/* /_font.scss
-------------------------------------------------------*/
/* _over.scss
-------------------------------------------------------*/
/* /_over.scss
-------------------------------------------------------*/
/* _other.scss
-------------------------------------------------------*/
/* /_other.scss
  -------------------------------------------------------*/
/* _top.scss 
-------------------------------------------------------*/
/* 用紙サイズの指定（A4） */
@page {
  margin: 10mm;
  size: 210mm 297mm; /* A4縦サイズの場合 */
}
@media print {
  /* 全体設定 */
  body {
    -webkit-print-color-adjust: exact; /* 印刷時でも背景色や背景画像を表示 */
    width: 1190px; /* 印刷時の全ページ幅を統一（px数値はお好みで） */
    zoom: 0.8; /* なるべく多くのブラウザで切れないようにするため */
  }
  .header {
    position: absolute;
  }
  main {
    padding-top: var(--headerH-pc);
    margin-top: 0;
  }
  .js-acordionMain,
.js-btnMore-target {
    display: block !important;
  }
  .sectTopics_btnMore,
.sectMessage_faq_main_btn {
    display: none;
  }
  .footer_fixed {
    display: none !important;
  }
  .sectTopics_wrap {
    padding-top: 100px;
  }
  
  .sectMessage_box_main_box {
    width: 500px;
  }
  
  
  /*---------- 改ページ設定 ---------*/
  .sectMv {
    page-break-after: always;
  }
  .sectMessage_faq:nth-child(2) {
    page-break-after: always;
  }
  .sectMessage {
    page-break-after: always;
  }
  .sectMessage_inner dl:nth-child(3) {
    page-break-before: always;
    padding-top: 50px;
  }
  .sectHighlight {
    page-break-after: always;
  }
  .sectHighlight_list_item:nth-child(5) {
    page-break-before: always;
    margin-top: 50px;
  }
  .sectHighlight_list_item:nth-child(6) {
    page-break-before: always;
    margin-top: 130px;
  }
  .sectTopics {
    page-break-after: always;
  }
  .sectAbout {
    page-break-after: always;
  }
  .sectResults {
    page-break-after: always;
  }
  .sectResults_item:nth-child(3) {
    page-break-before: always;
    transform: translateY(50px);
  }
  .sectResults_item:nth-child(4) {
    transform: translateY(50px);
  }
  .sectPlan {
    page-break-after: always;
  }
  .sectTopics_denryoku {
    page-break-before: always;
  }
  .sectStock_bunpu {
    page-break-before: always;
  }
}