
@media print {
    @page {
        size: A4 portrait; /* A4タテ。ヨコの場合は landscape */
        margin: 10mm;      /* 上下左右の余白 */
    }
    body {
        width: 100%;
        min-width: 750px; /* 紙の幅に合わせるための基準 */
        background: #fff;
        color: #000;
        -webkit-print-color-adjust: exact; /* 背景色やグラデーションを印刷する */
        print-color-adjust: exact;
    }
    .print-none{
        display: none;
    }
    .topbar{
        display: none;
    }
    .breadcrumb{
        display: none;
    }
    .detail-main {
        display: flex;
        gap: 20px;
        margin-bottom: 0;
    }
    .gallery-litebox{
        display: none;
    }
    .detail-gallery-area {
        width: 48%;
    }
    .detail-info {
        width: calc(52% - 20px);
    }

  .slick-track {
    transform: none !important;
    width: auto !important;
    display: block !important;
  }
  .slick-list {
    overflow: visible !important;
    width: 100% !important;
    height: auto !important;
  }
  .slick-slide {
    display: none !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
  }
  .slick-cloned {
    display: none !important;
  }
  /* 本物の1枚目だけ表示 */
  .slick-slide:not(.slick-cloned):first-of-type {
    display: block !important;
  }
  .slick-slide img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  /* 矢印・ドットを非表示 */
  .slick-arrow,
  .slick-dots {
    display: none !important;
  }
    .zoom-icon{
         display: none;
    }
    .thumbs_dots{
        display: none;
    }

    .tags + .divider{
        display: none;
    }
    .gallery-overray{
        display: none;
    }
    .gallery-close{
        display: none;
    }
    .spec-title{
        padding: 15px 0;
    }
    .spec-title::before{
        content: none;
    }
    .spec-title::after{
        content: none;
    }
    .detail-specsbox{
        overflow-x: auto;
        padding-bottom: 15px;
        opacity: 1;
        height: auto;
        pointer-events: auto;
    }
    .help-icon .icon{
        display: none;
    }
    table.detail-table01{
        min-width: auto;
        font-size: 10px;
    }
    .detail-table01 th {
        font-size: 10px;
    }
    .pagetop{
        display: none;
    }
    .download-list-box{
        display: none;
    }
    .footer-form {
        display: none;
    }
}