
/*pc*/

.col_teacher {
	padding: 0 0 105px 0;
	background-color: #f7f6f6;
}

.col_teacher .section-title {
	padding-top: 45px;
}

.col_teacher .section-sub-title {
	padding-top: 15px;
	padding-bottom: 58px;
}

.info_teacher {
	width: 90%;
	max-width: 878px;
	margin: 0 auto;
	padding: 52px 64px 58px;
	background-color: #fff;
	-webkit-box-sizing : border-box ;
	-moz-box-sizing : border-box ;
	box-sizing : border-box ;
}

.info_teacher dl {
	margin: 0;
	padding: 0;
}

.info_teacher dl dt {
	margin: 0 0 38px 0;
	padding: 0;
	font-size: 23px;
	line-height: 1;
	font-weight: 500;
	text-align: center;
}

.info_teacher dl dd {
	margin: 0;
	padding: 0;
}

.info_teacher dl dd p {
	margin: 0 0 13px 0;
	padding: 0;
	text-indent: 1em;
	font-size: 14px;
	line-height: 25px;
}

.info_teacher dl dd p:last-child {
	margin-bottom: 0;
}


/*PC*/

@media only screen and (min-width: 1024px) {



}

/*SP*/

@media only screen and (max-width: 1023px) {
	
	.col_teacher {
		padding-bottom: 10vw;
	}
	
	.col_teacher .section-title {
		padding: 3.8rem 0 2rem;
	}
	
	.col_teacher .section-sub-title {
		padding-top: 1.33rem;
		padding-bottom: 3.33rem;
	}
	
	.info_teacher {
		padding: 7vw 2.2rem;
	}
	
	.info_teacher dl dt {
		margin-bottom: 6vw;
		font-size: 2rem;
	}
	
	.info_teacher dl dd p {
		margin-bottom: 1.2rem;
		font-size: 1.5rem;
		line-height: 2.4rem;
	}


}


@media only screen and (max-width: 450px) {
	
	.info_teacher {
		padding: 7vw 2rem;
	}
	
	.info_teacher dl dt {
		font-size: 2.6rem;
	}
	
	.info_teacher dl dd p {
		font-size: 1.7rem;
		line-height: 2.3rem;
	}


}