@page {
	margin: 0mm 5mm;
	size: A4 portrait;
}
.only_print{
	display: inherit;
}
.print_invisible,
header,
.titlenavigation,
.mod_breadcrumb,
footer,
.c-stylemodal{
	display: none;
}

#c-styledetail_print{
	top:0;
	left:0;
	scale:1;
	background:#fff;
}
@media print {
	html,body{
		background:#fff !important;/*Mac Safariの最終ページ対策*/
	}
	.c-stylecoord_print_item{
		position: relative;
		page-break-after: always; /* 各ページの終わりに改ページ */
		break-after: page !important;
		overflow: hidden;
	}
	.c-stylecoord_print_item:last-child{
		page-break-after: auto; /* 最後のページの改ページを防ぐ */
		break-after: auto;
	}
}
.c-stylecoord_print_header{
	font-size: 20px;
	font-weight: bold;
	color: #1F1F1F;
	border:1px solid #000;
	border-width:0 0 1px 0;
	margin-bottom:40px;
}
.c-stylecoord_print_header_logo{
	vertical-align: middle;
	margin-bottom: 10px;
	margin-right: 25px;
}
.c-stylecoord_print_header_date{
	float: right;
	margin-top: 10px;
}
.c-stylecoord_print_ttl{
	font-size: 32px;
	font-weight: bold;
	color: #1F1F1F;
	margin-bottom: 10px;
}
.c-stylecoord_print_list{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	margin-top: 30px;
	gap:16px;
}
.c-stylecoord_print_list li{
	font-size: 16px;
	font-weight: bold;
	
	img{
		width: 64px;
		height: 64px;
		float:left;
		margin-right: 16px;
	}

	.c-stylemodal_listitem_partsname{
		color:#999999;
		-webkit-print-color-adjust: exact; /* Chrome, Safari */
		print-color-adjust: exact;    
	}
	.c-stylemodal_listitem_itemname{
		color: #333;
	}
}
.c-stylecoord_print_footer{
	font-size: 12px;
	font-weight: bold;
	color: #1F1F1F;
	position: absolute;
	bottom: 0;
}