/*Quality専用 CSS　Ver.1.0.0（2025.06.03作成） */

.page-menu {width:100%; max-width:1000px; margin:100px auto 0; padding:0 20px;}
.page-menu li {width:14%; padding:0 1%; border-left:1px solid rgb(75,75,75);}
.page-menu li:last-child {border-right:1px solid rgb(75,75,75);}
.page-menu li a, .page-menu li a:visited {padding:2px 0.2em; font-size:10.5px; text-align:center; display:block;}
.page-menu li a:hover {opacity: 0.6;}
#quality #main-content h3 {
	margin-bottom: 15px;
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: normal;
	text-align: justify;
	letter-spacing: 0.05em;
	border-bottom: 1px solid rgb(180,180,180);
}
.icon-title::before {
	font-family: Material Icons;
	content: "\e92f";
}
.icon-title span {
	font-size: 1.25em;
}
.conte-box {
	margin-top: 40px;
}
.point-3price-box {
	width: 47%;
}
.point-3price-box-1 p.point-3price-size:not(:first-of-type) {
	padding-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid rgb(180, 180, 180);
}
.point-3price-box-2 p {
	margin: 20px 0;
}


/*=================================
タブレット設定（641px〜1024px）
=================================*/
@media only screen and (max-width: 1024px) {}

/*=================================
スマホ設定（〜640px）
=================================*/
@media only screen and (max-width: 640px) {

	.page-menu li {width:24%; margin-top:10px;}
	.page-menu li:nth-child(4) {border-right:1px solid rgb(75,75,75);}
	.page-menu li a, .page-menu li a:visited {padding:2px 0.1em; font-size:9.5px;}
	#quality #main-content h3 {
		font-size: 15px;
		letter-spacing: -0.01em;
	}
	.icon-title span {
		font-size: 1.15em;
		display: block;
	}
	.point-3price-box {
		width: 100%;
	}
	.point-3price-box-2 {
		margin-top: 30px;
	}

}