@media print {
  @font-face {
    font-family: 'ISUZUANCdR';
    src: url('../fonts/ISUZUANCdR.otf') format("opentype");
  }

  @font-face {
    font-family: 'ISUZUANCdM';
    src: url('../fonts/ISUZUANCdM.otf') format("opentype");
  }

  @font-face {
    font-family: 'ISUZUANCdD';
    src: url('../fonts/ISUZUANCdD.otf') format("opentype");
  }

  @font-face {
    font-family: 'ShoraiSansStdN-Regular';
    src: url('../fonts/ShoraiSansStdN-Regular.otf') format("opentype");
  }

  @font-face {
    font-family: 'ShoraiSansStdN-Medium';
    src: url('../fonts/ShoraiSansStdN-Medium.otf') format("opentype");
  }

  @font-face {
    font-family: 'ShoraiSansStdN-Demi';
    src: url('../fonts/ShoraiSansStdN-Demi.otf') format("opentype");
  }

  body {
    -webkit-print-color-adjust: exact;
    width: auto !important;
    zoom: 0.96;
    font-size: 1.6rem !important;
    color: #595757;
  }

  html:lang(ja) body {
    font-family: 'ShoraiSansStdN-Regular';
  }

  html:lang(en) body {
    font-family: 'ISUZUANCdR';
  }

  /*  .l-footer, */
  #header,
  #footer,
  .csr_pankuzu__inner,
  .csr_sidenav,
  .csr_nav__inner,
  .Main__guide {
    display: none !important;
  }

  .Main {
    min-width: 100% !important;
    ;
  }

  .pageb,
  .heading3.pageb,
  .mT5.pageb,
  .mT10.pageb,
  .mT15.pageb,
  .mT20.pageb,
  .mT25.pageb,
  .mT30.pageb,
  .mT35.pageb,
  .mT40.pageb {
    page-break-before: always !important;
    margin-top: 77px !important;
    padding-top: 0 !important;
  }

  /* .pageb .heading6__title {
    margin-top: 0 !important;
  } */

  .Main__body[data-sidebar=true] .Main__content {
    width: 100% !important;
  }

  .Main__content>:first-child,
  .Main__content>[class^=list-wrap]>:first-child,
  .Main__content>section:first-child>:first-child {
    padding-top: 0 !important;
  }

  .Main__body[data-sidebar=true],
  .heading1__inner {
    max-width: 100% !important;
    display: block !important;
  }

  .heading1 {
    background: 0 !important;
    text-align: left !important;
    text-shadow: none !important;
    padding: 0 !important;
  }

  .heading1__inner {
    padding: 0 !important;
  }

  html:lang(ja) .heading1__title {
    color: #b5091f !important;
    font-family: 'ShoraiSansStdN-Demi';
  }

  html:lang(en) .heading1__title {
    color: #b5091f !important;
    font-family: 'ISUZUANCdD';
  }

  .Main__title {
    background: 0 !important;
    margin: 0;
    min-height: unset;
    position: unset;
    width: unset;
  }

  .Main__title::before {
    display: none;
  }

  .Main__title__inner {
    margin: 0;
    min-height: unset;
    max-width: unset;
    position: unset;
  }

  .Main__title__text {
    color: #b5091f;
    font-size: 3rem;
    margin: 0;
    position: unset;
    transform: unset;
    text-shadow: unset;
  }

  html:lang(ja) .Main__title__text {
    font-family: 'ShoraiSansStdN-Demi';
  }

  html:lang(en) .Main__title__text {
    font-family: 'ISUZUANCdD';
  }

  .text,
  .text--center,
  .text--right {
    margin-top: 10px;
    font-size: 1.6rem;
  }

  .note-order-list-v2>li,
  .note-order-list-v2[data-col-pc]>li {
    font-size: 1.4rem !important;
  }

  .nav-header-01 a {
    font-size: 1.8rem;
    font-weight: bold;
  }

  .heading1__title {
    font-size: 3rem;
  }

  html:lang(ja) .heading2__title {
    font-family: 'ShoraiSansStdN-Medium';
    font-size: 2.6rem;
  }

  html:lang(en) .heading2__title {
    font-family: 'ISUZUANCdM';
    font-size: 2.6rem;
  }

  .heading3__title {
    font-size: 2.1rem;
  }

  html:lang(ja) h2.heading3__title,
  html:lang(ja) h3.heading3__title {
    font-family: 'ShoraiSansStdN-Medium';
  }

  html:lang(en) h2.heading3__title,
  html:lang(en) h3.heading3__title {
    font-family: 'ISUZUANCdM';
  }

  .heading3 {
    margin-top: 2em !important;
    margin-bottom: 0.5em;
  }

  .heading3__inner {
    padding: .8em 20px;
  }

  html:lang(ja) .heading4__title {
    font-family: 'ShoraiSansStdN-Medium';
    font-size: 1.9rem;
  }

  html:lang(en) .heading4__title {
    font-family: 'ISUZUANCdM';
    font-size: 1.9rem;
  }

  .heading5__title {
    font-size: 1.8rem;
  }

  html:lang(ja) .box01 .box-heading1__title {
    font-family: 'ShoraiSansStdN-Medium';
  }

  html:lang(en) .box01 .box-heading1__title {
    font-family: 'ISUZUANCdM';
  }

  .b-text {
    font-size: 2.2rem;
  }

  .list li+li,
  .list-num li+li {
    margin-top: .5em;
  }

  .Main .heading3+* {
    margin-top: 1em !important;
  }

  .table {
    margin-top: 1em;
    font-size: 1.4rem;
  }

  .heading3+.heading4__title {
    margin-top: .5em !important;
  }

  .image-wrap,
  .image-wrap--center {
    margin-top: 10px;
  }

  .unorder-list>li:before {
    top: 0.35em;
  }

  .table [class*=__cell] {
    padding: 0.4em 10px 0.4em 13px;
  }

  .table [class*=__cell] p {
    margin-top: 0.5rem;
  }

  .hizaimu {
    width: 80px;
  }

  .media[data-media-pc="image-left"] .media__head {
    margin-right: 16px;
    text-align: center !important;
  }

  /* .table__cell--left-middle .list{
    padding-left: 1rem;
  } */

  .table__matrix>caption {
    margin: 0 0 0.8em;
  }

  body .en {
    font-size: 1.4rem !important;
  }

  /* .en .text, .en .text--center, .en .text--right {
    font-size: 1.4rem !important;
  } */
  .en .heading3__title {
    margin-top: 0;
    padding-top: 0;
  }

  .en .heading4__title {
    margin-top: 20px !important;
  }

  .heading5__title {
    margin-top: 30px;
  }

  .table [class*="__cell"] {
    padding: .3em 10px;
  }

  .en .table {
    margin-top: 1em !important;
    font-size: 1.2rem;
  }

  .en .table .note-order-list-v2 li {
    font-size: 1.1rem !important;
  }

  .en .note-order-list-v2>li,
  .en .note-order-list-v2[data-col-pc]>li {
    font-size: 1.2rem !important;
  }

  .en .pageb,
  .en .heading3.pageb,
  .en .mT5.pageb,
  .en .mT10.pageb,
  .en .mT15.pageb,
  .en .mT20.pageb,
  .en .mT25.pageb,
  .en .mT30.pageb,
  .en .mT35.pageb,
  .en .mT40.pageb {
    page-break-before: always !important;
    margin-top: 77px !important;
    padding-top: 0 !important;
  }

  .print-only {
    display: unset;
  }

  .icon__check--red {
    padding: 0 1.5em 0 0;
    position: relative;
  }

  .icon__check--red::after {
    display: unset;
  }

  .icon__check--blue {
    padding: 0 1.5em 0 0;
    position: relative;
  }

  .icon__check--blue::after {
    display: unset;
  }

  .icon__check--none {
    padding: 0 1.5em 0 0;
  }

  .image-wrap--center img {
    width: 98.5%;
  }

  .img70 {
    height: auto;
    width: 70% !important;
  }

  .img80 {
    height: auto;
    width: 80% !important;
  }

  .img90 {
    height: auto;
    width: 90% !important;
  }

  .box01 .box-text+.box-heading1__title {
    margin: 25px 0 0;
  }

  .table__index--blue {
    font-size: 1.6rem;
  }

}

@page {
  margin: 30mm 0 0;
}

@page :left {
  margin-left: 8mm;
  margin-right: 13mm;
}

@page :right {
  margin-left: 13mm;
  margin-right: 8mm;
}