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



/* ******************** contents ******************** */

#contents{
	padding-top: 72px;
	padding-bottom: 200px;
}

#contents.pb{
	padding-bottom: 200px;
}

#contents h1{
	font-size: 30px;
	text-align: center;
	line-height: 1;
	padding: 70px 5%;
}


#contents section h2{
	font-size: 16px;
	text-align: center;
	line-height: 1.8;
	padding: 60px 0% 120px;
}

#contents section h2 span{
	display: inline-block;
}


#contents div{
	position: relative;
	border: #f5f5f5 solid 10px;
	background-color: #FFF;
	padding: 30px 40px 40px;
	text-align: center;
}

#contents div h3{
	font-size: 24px;
	padding: 5px 15px 15px;
	white-space: nowrap;
	line-height: 1.2;
}

#contents div p{
	text-align: center;
	line-height: 1.8;
}

#contents div p strong{
	display: block;
	font-size: 18px;
	text-align: center;
	white-space: nowrap;
}

#contents div p span{
	font-size: 16px;
	text-align: center;
	white-space: nowrap;
}


/* ******************** contents ******************** */


@media screen and (max-width: 1140px) {
	
	#contents h1{
		padding: 6% 5%;
	}
	
}



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

	
	
	/* ******************** contents ******************** */

	#contents{
		padding-top: 56px;
	}
	
	#contents.pb{
		padding-bottom: 150px;
	}

	#contents h1{
		font-size: 26px;
		text-align: center;
		line-height: 1;
		padding: 8% 5%;
	}
	
	#contents section h2{
		font-size: 15px;
		text-align: center;
		line-height: 1.8;
		padding: 10% 0% 18%;
	}
	
	#contents div{
		position: relative;
		border: #f5f5f5 solid 5px;
		padding: 30px 0px 40px;
	}
	
	#contents div h3{
		font-size: 20px;
	}
	
	#contents div p strong{
		display: block;
		font-size: 16px;
		text-align: center;
		white-space: nowrap;
		line-height: 1.6;
	}

	#contents div p span{
		font-size: 14px;
		text-align: center;
		white-space: nowrap;
	}



	/* ******************** contents ******************** */





}





@media screen and (max-width: 480px) {
	
	
	
	
	/* ******************** contents ******************** */
	
	#contents h1{
		font-size: 22px;
		text-align: center;
		line-height: 1;
		padding: 12% 5% 12.5%;
	}
	
	
	#contents section h2{
		text-align: left;
		padding: 12% 0% 22%;
	}

	#contents section h2 span{
		display: inline;
	}


	/* ******************** contents ******************** */
	
}

