@charset "UTF-8";
@import url("print.css") print;
@media print {
  /* 全体設定 */
  body {
    -webkit-print-color-adjust: exact;
    /* 印刷時でも背景色や背景画像を表示 */
    width: 1400px;
    /* 印刷時の全ページ幅を統一（px数値はお好みで） */
    zoom: 0.8;
    /* なるべく多くのブラウザで切れないようにするため */
  }
  .header {
    display: none;
  }
  .footer {
    display: none;
  }
  .pageTop {
    display: none;
  }
  #shareholders {
    -moz-column-break-before: page;
         break-before: page;
  }
  #highlights {
    -moz-column-break-before: page;
         break-before: page;
    padding: 40px 0;
  }
  #highlights .sec__ttl {
    margin-bottom: 30px;
  }
  #highlights .highlights__lead {
    margin-bottom: 20px;
  }
  #highlights .highlights__subTtl {
    margin-bottom: 20px;
  }
  #highlights .highlights__list {
    gap: 20px;
    margin-bottom: 20px;
  }
  #highlights .highlights__btmCont.cont01 {
    padding-top: 100px;
  }
  #topics {
    -moz-column-break-before: page;
         break-before: page;
    padding: 40px 0;
  }
  #topics .flexCenter {
    display: flex;
    gap: 0;
    justify-content: space-between;
  }
  #topics .flexCenter .leftCont,
#topics .flexCenter .rightCont {
    width: 48%;
  }
  #topics .topics__subTtl {
    margin-bottom: 30px;
  }
  #topics .printBreak {
    -moz-column-break-before: page;
         break-before: page;
    margin-top: 40px;
  }
  #qa {
    -moz-column-break-before: page;
         break-before: page;
    padding: 40px 0;
  }
  #qa .sec__ttl {
    margin-bottom: 80px;
  }
  #qa .qa__q {
    margin-bottom: 100px;
  }
  #qa .qa__a {
    padding: 60px 100px;
  }
  #qa .qa__a .qa__a-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0;
  }
  #qa .qa__a .qa__a-link .qa__a-link-qr {
    width: 100px;
  }
  #qa .qa__a .qa__a-link .sec__btn {
    width: 380px;
  }
  #qa .qa__a .flexCenter {
    display: flex;
    gap: 0;
    justify-content: space-between;
    -moz-column-break-before: page;
         break-before: page;
  }
  #qa .qa__a .flexCenter .leftCont,
#qa .qa__a .flexCenter .rightCont {
    width: 48%;
  }
  #information {
    -moz-column-break-before: page;
         break-before: page;
  }
  #information .printBreak {
    -moz-column-break-before: page;
         break-before: page;
    margin-top: 40px;
  }
}
