＠media print {
  body {
    width: 9600px;
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform-origin: 0 0;
    -webkit-print-color-adjust: exact;
    overflow-x: visible !important;
    overflow-y: visible !important;
  }
  * {
    break-inside: avoid;
  }
}

@page {
  size: A4;
  margin: 0;
}

@media print {
  a[href]:after {
    content: ""!important
  }
  abbr[title]:after {
    content: ""!important
  }
}

body {
  width: 300mm;
  zoom: 82%
}
body::after {
  content: unset;
  border: none
}
.no_print {
  display: none
}
.header {
  position: static !important;
}
#page {
  padding-top: 0 !important;
}
.front_page-body .recommend,
.front_page-body .ranking {
  top: 0 !important;
  margin-bottom: 0 !important;
}
html:not(.no-js) [data-aos="fade-up"] {
  -webkit-transform: none !important;
  transform: none !important;
}
.foot__feature .contents__inner {
  break-inside: avoid;
}
.fix_content, .pagetop {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
div:not(#page):not(#breadcrumbs):not(.contents).not(.contents__wrap).not(.page__content) {
  break-inside: avoid;
}
.contents__col,
li {
  break-inside: avoid !important;
}
.front_page-body.bg-img::before {
  display: none;
}