@charset "UTF-8";

/*   all_parts   */


#maintitle_area #mainlogo_block .pro_logo_box .logoimg_part img{
	width:auto;
	height:70px;
}
#maintitle_area #mainlogo_block .com_logo_box{
	width:125px;
}
#innerlink_area .innerlink_title_box h2{
	letter-spacing: 0.2em;
	
	padding:30px 0 0 30px;
	
}

.detail_area ul.detail_list_part {
	margin:0 0 2rem 2.5rem;
}
.detail_area .table_block{
	
	
	margin:50px 0 0 0;
}
.detail_area .table_block h4{
	font-size:14px;
	margin-bottom:15px;
}
.detail_area .table_block table{
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse; 
	border-spacing:0px;
	table-layout: fixed;
	
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:300;
	line-height:1.6;
	
	letter-spacing: 0em;
}
.detail_area .table_block th{
	background:#a4a4a4;
	border-right:1px solid #dadada;
	
	color:#FFF;
	font-size:0.9em;
	font-weight:300;
	text-align:center;
	padding:5px;
}
.detail_area .table_block tr{
	border-bottom:1px solid #dadada;
	background:#FFF;
}
.detail_area .table_block td{
	border-right:1px solid #dadada;
	
	
	padding:10px;
	text-align:left;
	vertical-align:top;
	
	width:40%;
}
.detail_area .table_block .gr{
	background:#f6f6f6;
}

.detail_area .table_block td:last-child{
	border-right:none;
}

.detail_area .table_block .table01 tr:nth-child(2n){
	background:#f6f6f6!important;
}
.detail_area .table_block .table01 th:nth-child(3){
	border-right:none;
}
.detail_area .table_block .table02 th:nth-child(2){
	border-right:none;
}
.detail_area .table_block .table01 th:nth-child(1){
	width:170px;
}
.detail_area .table_block .table02 th:nth-child(1){
	width:45%;
}

@media (min-width: 750px) {
	.detail_area .table_block table{
		font-size: calc(0.875rem + ((1vw - 6.4px) * 0.3571));
	}
}
@media (min-width: 1200px) {
	.detail_area .table_block table{
		font-size:16px;
	}
}


/*------------------------------
SmartPhone---768breakPoint
================================*/
@media screen and (max-width: 768px) {
/*#responsive base*/


#maintitle_area #mainlogo_block .com_logo_box{
	padding:36vw 0.2rem 0 0.2rem;
	width:calc(100px + 0.4rem);
}
#innerlink_area .innerlink_title_box h2{
	letter-spacing: 0.2em;
	
	padding:30px 0 0 30px;
	
}

.detail_area ul.detail_list_part {
	margin:0 0 0.2rem 0.2rem;
}
.detail_area .table_block{
	
	
	margin:50px 0 0 0;
}
.detail_area .table_block h4{
	font-size:14px;
	margin-bottom:15px;
}
.detail_area .table_block table{
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse; 
	border-spacing:0px;
	table-layout: fixed;
	
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:300;
	line-height:1.6;
	
	letter-spacing: 0em;
}
.detail_area .table_block th{
	background:#a4a4a4;
	border-right:1px solid #dadada;
	
	color:#FFF;
	font-size:0.9em;
	font-weight:300;
	text-align:center;
	padding:5px;
}
.detail_area .table_block tr{
	border-bottom:1px solid #dadada;
	background:#FFF;
}
.detail_area .table_block td{
	border-right:1px solid #dadada;
	
	
	padding:10px;
	text-align:left;
	vertical-align:top;
	
	width:40%;
}
.detail_area .table_block .gr{
	background:#f6f6f6;
}

.detail_area .table_block td:last-child{
	border-right:none;
}

.detail_area .table_block .table01 tr:nth-child(2n){
	background:#f6f6f6!important;
}
.detail_area .table_block .table01 th:nth-child(3){
	border-right:none;
}
.detail_area .table_block .table02 th:nth-child(2){
	border-right:none;
}
.detail_area .table_block .table01 th:nth-child(1){
	width:170px;
}
.detail_area .table_block .table02 th:nth-child(1){
	width:45%;
}

}
