@charset "utf-8";





  /* 基本設定 */
  html,
  body {
    width: auto;
    margin: 0;
    padding: 0;
    background: #fff;
    color: #000;
  }

  /* 画像や要素が横にはみ出さないようにする */
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }

  img {
    max-width: 100%;
    height: auto;
  }


nav,.page-titlebox,.pk-list,
.side-nav,.bukken-pagebtn,
.slides,.bottom-actionarea,
.shohin-pickup,.pdf-button,
.shohin-concept,.sidebar,
.products-archive ul.page-nav,
.spz-download-box,
footer,header{display:none!important;}

.content{
	 width: 190mm !important;
  
    height: auto !important;
	margin:0 auto;
}
.shohin-slide {
	margin: 1rem 0 2rem;
}

.shohin-shosai{
	display: block;
	 width: 190mm !important;
	margin: 0 auto 4rem;
}

.shohin-shosai .lbox{
	 width: 190mm !important;
}
.shohin-shosai .rbox{
	 width: 190mm !important;
}

.shohin-shosai .lbox .riyo{
	 width: 190mm !important;
	margin: 1rem auto 0;
	line-height:1.7;
}
.shohin-shosai .lbox .riyo > p{
	margin:0 0 1rem;
}
.shohin-shosai .product-use{
	margin:0 0 1rem;
}
.shohin-shosai .product-use span {
	line-height:1.7;
}

.shohin-shosai .lbox .chu > ul{
 width: 190mm !important;
	padding-left: 1.2em;
}

.shohin-shosai .lbox .chu > ul li{
	font-size:0.95rem;
	padding: 0.1rem 0;
}

.shohin-shosai h2{
	text-align:left;
	margin-top:2rem ;
}

.spec-table {
	width: 190mm !important;
	
}

.spec-table th,
.spec-table td {
	padding: 0.3rem 2rem;
	border-bottom: 0.5px solid #949495;
	line-height: 1.7;
}

.spec-table th {
	width: 30%;
	
}

.shohin-toi h2{
	display:none;
}
.shohin-toi{
width: 190mm !important;
}
.shohin-toi .naiyo{
	width: 190mm !important;
	max-width:100%;
	margin: 1.5rem auto 0;
}
.shohin-toi p{
	padding:0rem;
	font-size:0.9rem;
	line-height:1.4;
	margin: 1rem auto 1rem;
}
.shohin-toi .code{
	padding: 0.5rem;
	width: 190mm !important;
}

.shohin-toi .toi .lbox{
	display:none;
}
.shohin-toi .code{
	padding: 0;
	text-align:left;
	background:#fff;
	margin:0 auto;
display:inline-block;
}
.shohin-toi .toi .rbox ,
.shohin-toi .toi .lbox{
	background:#ffff;
	width: 190mm !important;
	text-align:left;
	
}
.shohin-toi .toi .rbox a,
.shohin-toi .toi .lbox a{
	display:block;
	padding:0;
	font-size:1.0rem;
}
.shohin-toi .toi .rbox span,
.shohin-toi .toi .lbox span{
	display:inline-block;
	font-size:1.0rem;
	margin:0 0.5rem 0rem 0;
}
.shohin-name .cat{
	display:inline-block;
	border:0.5px solid #2a2f45;
	padding:0 0.75rem;
	font-size:0.85rem;
	font-weight:500;
	margin: 0 0 0rem;
}
.namebox-area{
	width: 190mm !important;
}

.shohin-shosai .lbox .riyo > p{
	margin:0 0 1rem;
}
.shohin-shosai .product-use{
	margin:0 0 1rem;
}
.shohin-shosai .product-use span {
	display: inline-block;
   background: #fff;
	padding: 0;
	line-height: 1.5;
	margin:0 ;
}
.shohin-shosai .product-use span:after {
	content:'/';
}
.shohin-slide .slick-slide {
    width: 190mm !important;
    max-width: 190mm !important;
    height: 106.875mm !important; /* 16:9の高さ */
    margin: 0 auto !important;
    box-sizing: border-box !important;
    position: relative !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
  }
.products-archive{
	width: 190mm !important;
}
.products-archive .innerbox{
	width: 190mm !important;
	display:block;
}
/* 商品一覧：印刷時は通常のブロック表示にする */
  .products-archive ul {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0;
    break-before: auto !important;
    page-break-before: auto !important;
    break-inside: auto !important;
    page-break-inside: auto !important;
  }

  /* 商品を4列で並べる */
  .products-archive ul > li {
    display: inline-block !important;
    vertical-align: top;
    width: 24% !important;
    margin: 0 0 10px !important;
    padding: 0 5px;
    box-sizing: border-box;
    font-size: 12px;
    break-inside: avoid;
    page-break-inside: avoid;
  }

