/* ----- ページ共通 ----- */

/* テーブル */
table caption{
	text-align: right;
}

/* .perf_table{
	width: 100%;
}

.perf_table{
	border-collapse: collapse;
	margin-top: 20px;
}

.perf_table th, .perf_table td{
	padding: 0.5em;
	border: 1px solid #ccc;
	text-align: center;
}

.perf_table th{
	background: #005bac;
	color: #fff;
} */

/* .clear-pipe table{
	border-collapse: collapse;
} */

.clear-pipe table th{
	/* background: #eeece4; */
	background: #1b76c1;
	color: #fff;
	font-weight: 700;
}

.clear-pipe table th,
.clear-pipe table td{
	padding: 1em;
	border: 1px solid #bbb;
	text-align: center;
}

/* ----- 洁净管&管件 lineup_pipes.html ----- */
.clear-pipe .table_hi thead th,
.clear-pipe .table_ht thead th{
	background: #f2f0e9;
	color: #000;
	padding: 1em 0;
	text-align: center;
	vertical-align: middle;
}
.clear-pipe .table_hi tbody th{
	background: #2d3f4a;
}

.clear-pipe .table_ht tbody th{
	background: #934a39;
}

.clear-pipe .hi_list1,
.clear-pipe .hi_list2{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.clear-pipe .hi_list1 li{
	width: 23%;
	text-align: center;
}

.clear-pipe .hi_list2 li{
	width: 48%;
	text-align: center;
}

.clear-pipe .ht_list1,
.clear-pipe .ht_list2{
	display: flex;
	justify-content: space-between;
}

.clear-pipe .ht_list1 li{
	width: 23%;
	text-align: center;
}

.clear-pipe .ht_list2 li{
	width: 48%;
	text-align: center;
}

.clear-pipe .others{
	display: flex;
	justify-content: space-between;
}

.clear-pipe .hi_wrap{
	width: 49%;
}

.clear-pipe .hi_wrap h3{
	background: #2d3f4a;
}

.clear-pipe .ht_wrap{
	width: 49%;
}

.clear-pipe .ht_wrap h3{
	background: #934a39;
}

/* ----- 洁净管&管件 lineup_pipes.html ----- */
.clear-pipe table.manual-valves th{
	background: #e88383;
}

.clear-pipe table.air-valves th{
	background: #82b94b;
}

.clear-pipe table.auto-valves th{
	background: #ccb921;
}


/* ----- 内面平滑度 smoothness ----- */
.surfaces{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}


/* ----- 析出性能 elution.html ----- */
.elution .perf_table th{
	background: transparent;
}

.testmethod_dl{
	display: flex;
}

.testmethod_dl dt{
	display: inline-block;
}

.testmethod_dl dd{
	display: inline-block;
	margin: 0;
}


/* ----- 洁净管热熔焊接法 fusion_welding.html ----- */
.fusion_welding .grid_item1 .grid_item{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.fusion_welding .grid_item2 .grid_item{
	display: flex;
	flex-direction: column;
}

.fusion_welding .grid_item h5{
	display: flex;
	align-items: center;
	min-height: 56px;
	padding: 0.25rem 1rem;
	background: whitesmoke;
	border-radius: 5px;
}

/* ----- 采用业绩 results.html ----- */
.results .perf_table tr:nth-child(odd) td{
	background: aliceblue;
}

.results .perf_table tr:nth-child(even) td{
	background: #d5ecff;
}


/* ----- 搬运与保管方法 storage.html ----- */
.storage ul li{
	padding-left: 2em;
	text-indent: -2em;
	margin-bottom: 1em;
}

.storage ul li img{
	width: 2em;
	vertical-align: bottom;
}

.storage .image1{
	margin: 30px 0;
	padding: 1.5em;
	border: 1px solid #555;
	border-radius: 10px;
}

#sec2.storage  h3{
	margin-top: 0;
}

/* ----- ページ内部お問い合わせ ----- */
.page_contact{
	margin-top: 70px;
	padding: 1.5em;
	background: #f4eef9;
}

.page_contact h4{
	margin: 0;
	color: #9651c6;
	text-align: center;
}

.page_contact ul{
	display: flex;
	justify-content: space-evenly;
	list-style: none;
}

.page_contact ul li{
	width: 70%;
}

.page_contact ul li a{
	display: block;
	width: 100%;
	padding: 1em;
	background: #9651c6;
	color: #fff;
	font-weight: bold;
	font-size: 1.125em;
	text-align: center;
	box-sizing: border-box;
}

@media (any-hover:hover){
	.page_contact ul li a:hover{
		opacity: 0.7;
	}
}
