@charset "UTF-8";
header {
  position: relative !important;
}

main {
  padding-top: 0;
}

body {
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  width: 210mm; /* 用紙の横幅を改めて指定 Chrome用 */
}

.mod-3rd .js-scroll {
  opacity: 1 !important;
  -webkit-transform: translate(0px, 0px) !important;
          transform: translate(0px, 0px) !important;
}
.mod-3rd .lightboxOverlay, .mod-3rd .lightbox {
  display: none !important;
}
.mod-3rd .mod-kv__pc {
  display: block !important;
}
.mod-3rd .mod-kv__sp {
  display: none !important;
}
.mod-3rd .mod-f::after {
  display: none;
}
.mod-3rd .mod-j {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 1% !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mod-3rd .mod-j .mod-j-block {
  width: 32% !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.mod-3rd .mod-k {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
.mod-3rd .mod-k--1col {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
.mod-3rd .mod-k--1col .mod-k-block {
  width: 100% !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
  margin-bottom: 5px !important;
}
.mod-3rd .mod-k--2col {
  gap: 2% !important;
}
.mod-3rd .mod-k--2col .mod-k-block {
  width: 48% !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
  margin-bottom: 5px !important;
}
.mod-3rd .mod-k--3col {
  gap: 1% !important;
}
.mod-3rd .mod-k--3col .mod-k-block {
  width: 32% !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
  margin-bottom: 5px !important;
}
.mod-3rd .mod-l--two {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 2% !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
.mod-3rd .mod-l--two .mod-l-block {
  width: 48% !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.mod-3rd .mod-l--three {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 1% !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mod-3rd .mod-l--three .mod-l-block {
  width: 32% !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}/*# sourceMappingURL=print.css.map */