@charset "UTF-8";

/*--------------------------------------------------------------------
technical-rea.html　KYOWAの画像処理検査機をご採用いただく5つの理由
technical-com.html　品質へのこだわり
technical.css
--------------------------------------------------------------------*/

article section:not(:first-of-type) { margin-top: 90px; }
.texCent { text-align: center; }

/*------------reason---------------------------------------------------------------*/
#reason { counter-reset: number 0; }
#reason section h4 em:before {
	margin-right: 1em;
	counter-increment: number 1;
	content: counter(number , decimal-leading-zero);
}
#reason section .flePR { flex-flow: row; }
#reason section:nth-of-type(2n) .flePR { flex-flow: row-reverse; }
#reason .flePho { max-width: 600px; }
#reason .fleTxt { max-width: 470px; }

@media (max-width: 960px) {
	#reason section h4 {
		padding-left: 2em;
		text-indent: -2em;
		line-height: 1.2;
	}
}
@media (max-width: 680px) {
	#reason section .flePR { flex-flow: column; }
	#reason section:nth-of-type(2n) .flePR { flex-flow: column; }
}
@media (max-width: 480px) {
	#reason table tr th { min-width: 100%; }
	#reason #welfare {
		flex-direction: column;
	}
}

/*------------quality---------------------------------------------------------------*/
#quality #firTxt h4 {
	text-align: center;
	font-size: 1.5em;
	color: var(--co-red);
}
#quality #firTxt h4::before,
#quality #firTxt h4::after { display: none; }
#quality #firTxt .texCent { margin-top: 40px; }

#quality #policy ol {
	padding-left: 1.5em;
	list-style: decimal;
}
#quality #policy ol li:not(:first-of-type) { margin-top: 0.25em; }

@media (max-width: 960px) {
}
@media (max-width: 480px) {
}