@charset "utf-8";

.con_dtl_m {
	position: relative;
	margin: 90px 0 0 0;
	text-align: center;
	font-size: 2.4rem;
	font-weight: bold;
}

#certificate {
	position: absolute;
	top: -10px;
}

.con_dtl02 {
	margin: 30px 0 0 0;
}

.con_dtl0201 {
	text-align: center;
}

.con_dtl0202 {
	text-align: left;
	font-size: 0;
	margin: 40px 0 0 0 ;
}

.con_dtl0202_l {
	display: inline-block;
	width: 165px;
	vertical-align: top;
	font-size: 2.4rem;
	font-weight: bold;
}

.con_dtl0202_r {
	display: inline-block;
	width: 805px;
}



.con_dtl0202_r ul li {
	width: 380px;
	display: inline-block;
	vertical-align: top;
	font-size: 1.8rem;
	line-height: 1.5;
	margin: 0 0 20px 0;
}

.con_dtl0202_r ul li:nth-last-of-type(-n+2) {
	margin: 0;
}

@media screen and (max-width: 1186px) {

	.con_dtl_m {
		margin: 50px 0 0 0;
		text-align: center;
		font-size: 2.4vw;
		font-weight: bold;
	}

	.con_dtl02 {
		margin: 25px 0 0 0;
	}

	.con_dtl0201 img {
		width: 80%;
	}

	.con_dtl0202 {
		text-align: left;
		font-size: 0;
		margin: 30px 0 0 0 ;
	}


	.con_dtl0202_l {
		display: inline-block;
		width: 17%;
		font-size: 2.4vw;
		font-weight: bold;
	}

	.con_dtl0202_r {
		display: inline-block;
		width: 83%;
	}


	.con_dtl0202_r ul li {
		width: 50%;
		display: inline-block;
		font-size: 1.8vw;
		line-height: 1.5;
		margin: 0 0 20px 0;
	}

	.con_dtl0202_r ul li:nth-last-of-type(-n+2) {
		margin: 0;
	}

}

@media screen and (max-width: 767px) {

	.con_dtl_m {
		margin: 60px 0 0 0;
		text-align: center;
		font-size: 3.75vw;
		font-weight: bold;
	}

	#certificate {
		position: absolute;
		top: -60px;
	}

	.con_dtl02 {
		margin: 10px 0 0 0;
	}

	.con_dtl0201 {
		text-align: center;
	}

	.con_dtl0201 img {
		max-width: 90%;
	}

	.con_dtl0202 {
		margin: 0 0 10px 0;
		font-size: 0;
		margin: 15px 0 0 0 ;
	}

	.con_dtl0202_l {
		display: inline-block;
		width: 20%;
		vertical-align: top;
		font-size: 5vw;
		font-weight: bold;
	}

	.con_dtl0202_r {
		display: inline-block;
		width: 80%;
	}

	.con_dtl0202_r ul li {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		font-size: 3.75vw;
		line-height: 1.5;
		margin: 0 0 10px 0;
	}

	.con_dtl0202_r ul li:nth-last-of-type(-n+2) {
		margin: 0 0 10px 0;
	}

	.con_dtl0202_r ul li:last-child {
		margin: 0;
	}


}
