@charset "utf-8";
/* CSS Document */


/*  product
------------------------------------------*/
.productWrap{
	padding:100px 0;
}
.productWrap .txt{
	line-height: 1.85;
	font-size:1.8rem;
} 
.introdList {
	margin-top:70px;
	padding:100px 0 10px;
	background:#edf4ff;
}
.introdList ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.introdList li{
	flex:0 0 46.5%;
	margin-bottom: 90px;

}
.introdList li .img img{
	width:100%;
}
.introdList li .info{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding:40px 10px;
	background:#fff;
	text-align:center;
}
.introdList li .tit{
	color:#333;
	font-size:2.6rem;
	font-weight: bold;
} 
.introdList.st2{
	margin-top:0;
	background:transparent;
}
.introdList.st2 li{
	box-shadow: 0 3px 35px rgba(64,64,64,0.18);
}

.productWrap .equipmentInfo{
	padding:60px 0 0;
}
.equipmentInfo table{
	width:100%;
	font-size:2.4rem;
	font-weight: 600;
}
.equipmentInfo th{
	font-weight: 600; 
}
.equipmentInfo thead th{
	padding:15px 0;
	text-align: center;
}
.equipmentInfo thead span{
	display: inline-block;
	padding-left:30px;
	background:url(../img/product/ico_temperature.png)no-repeat left center;
} 
.equipmentInfo thead .tit2{
	background-image:url(../img/product/ico_size.png);
}
.equipmentInfo tbody tr:nth-of-type(odd){
	background:#f6f6f6;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.equipmentInfo tbody tr:nth-of-type(even){
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}
.equipmentInfo tbody th{
	padding:28px 45px;
	width:360px;
	color:#caad8b;
}
.equipmentInfo tbody th:before{
	content:"●";
	margin-right:16px;
}
.equipmentInfo td{
	padding:28px 0;
	text-align:center;
}
.equipmentInfo table .bg1{
	background:#f8f2eb;
}

.productWrap .displayList{
    padding: 100px 0 0;
}
.productWrap .displayList li{
    margin-bottom: 120px;
}
.productWrap .displayList .img{
	width:58%;
}
.productWrap .displayList .info{
	width:42%;
}
.productWrap .displayList li .txt {
    font-size: 1.8rem;
}
.productWrap .displayList h3{
	font-size:4rem;
}





/*sp*/
@media screen and (max-width: 959px) {
	.equipmentInfo{
		overflow-x:scroll;
		width:100%;
	}
	.equipmentInfo table{
		min-width:1000px;
	}
} 
@media screen and (max-width: 767px) {
	.productWrap {
		padding: 50px 0;
	}
	.productWrap .txt { 
		font-size: 1.6rem;
	}
	.introdList {
    	margin-top:40px;
		padding: 50px 0 30px;
	}
	.introdList ul{
		display:block;
	}
	.introdList li{
		margin-bottom:20px;
	}
	.introdList li .info{
		padding: 20px 10px;
	}
	.introdList li .tit {
   		margin-bottom: 5px;
		font-size: 1.8rem;
	} 
	.productWrap .equipmentInfo {
		padding: 30px 0 0;
	}
	.equipmentInfo table {
		min-width: 640px;
	}
	.equipmentInfo table{
		font-size:1.4rem;
	}
	.equipmentInfo thead span { 
		padding-left: 20px;
		background-size:15px;
	}
	.equipmentInfo tbody th {
    	padding: 15px 10px;
		width: 180px;
	}
	.equipmentInfo tbody th:before { 
		margin-right: 8px;
	}
	.equipmentInfo td {
		padding: 15px 0;
	}
	
	.productWrap .displayList{
		padding: 50px 0 0;
	}
	.productWrap .displayList li{
		margin-bottom: 30px;
	}
	.productWrap .displayList li .img,
	.productWrap .displayList li .info{
		width:auto;
	}
	.productWrap .displayList li .txt {
		font-size: 1.4rem;
	}
	.productWrap .displayList h3{
		font-size:2.8rem;
	}
	
} 

