@charset "UTF-8";

/* Google Fonts */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800;900&display=swap");

/* library */
@import url(modaal.css);

/* initial setting */
@import url(initial.css?2408020955);
/* font-awesome6 */
@import url(all.min.css);
@import url(font-awesome.min.css?2312181201);

/* pc */
@import url(pc.css?2507151622);
@import url(pc02.css?2508121336);

/* SP */
@import url(smart.css?2507151622) screen and (max-width: 768px);
@import url(smart02.css?2508121336) screen and (max-width: 768px);

/* お問い合わせエリア読み込み */
@import url(inquiry.css);

#rinji {
	font-size: 14px;
	font-weight: bold;
	color: #f00;
	margin-top: 30px;
}
#wrapper #contents .designated_block01 .content_inner #rinji a {
	color: #096;
}

/* 印刷時設定 */
@media print {
	#header_wp {
		position: absolute;
	}
	.product_detail *,
	.series_top * {
		visibility: hidden;
		height: 0;
		overflow: hidden;
	}
	.comparison_table_print-area,
	.comparison_table_print-area * {
		visibility: visible;
		overflow: visible;
	}
	.comparison_table_print-area {
		position: absolute;
		left: 0;
		top: 0;
		width: 100vw;
		height: 100%;
	}
	.viewla_comparison_table th {
		position: static;
	}
	.viewla_comparison_table td.image {
		padding-bottom: 10px;
	}
	.viewla_comparison_table td.image span {
		margin-bottom: 30px;
	}
}
