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


/*---------------------------
　product
-----------------------------*/

#contents_area .section_wrap {
	margin-bottom: 10rem;
	padding-top: 60px;
}
#contents_area .section_wrap h2{
	font-size: 3.6rem;
	text-align: center;
}

#contents_area .section_wrap table{
	margin: 20px auto 0;
	width: 78.7%;
	font-size: 1.8rem;
	border-top: 1px solid rgba(113,113,113,0.5);
	
	transition:1s width;
}
#contents_area .section_wrap table th,
#contents_area .section_wrap table td{
	padding: 2rem;
	font-weight: bold;
	border-bottom: 1px solid rgba(113,113,113,0.5);
}
#contents_area .section_wrap table th{
	border-right: 1px solid rgba(113,113,113,0.5);
}


@media screen and (max-width: 960px) {
	#contents_area .section_wrap table{
		width: 96%
	}
}
	
	
@media screen and (max-width: 768px) {
	#contents_area .section_wrap {
		padding-top: 6.5%;
	}
	
	#contents_area .section_wrap table{
		width: 100%
	}
	#contents_area .section_wrap table th,
	#contents_area .section_wrap table td{
		padding: 1.5rem;
	}
}