@charset "UTF-8";

#revtBl {
	position: sticky;
	position: -webkit-sticky;
	max-width: 1280px;
	margin: 85px 15px 70px;
	padding: 4px;
	background: #fff;
	border: 2px solid #000;
	border-radius: 36px;
}

#revtBl .inner { padding: 54px 26px 0; }

#revtBl .h1en {
	text-align: center;
	margin: 0 0 5px;
}

#revtBl .h2njp {
	margin: 0 0 60px;
}

#revtBl h2 {
	font-size: 2.8rem;
	line-height: 40px;
	margin: 0 0 10px;
	padding: 0 0 16px;
	border-bottom: 2px solid #000;
}





/*media Queries PC
----------------------------------------------------*/
@media print, screen and (min-width:768px) {

#revtBl {
	margin: 85px 13px 36px;
	padding: 6px;
	border-radius: 57px;
}

#revtBl .inner { padding: 60px 40px; }

#revtBl .h1en {
	font-size: 9rem;
	line-height: 133px;
	margin: 0;
}

#revtBl .h2njp {
	font-size: 1.4rem;
	line-height: 32px;
	letter-spacing: 0.5px;
}

#revtBl h2 {
	font-size: 4rem;
	line-height: 60px;
	margin: 0 0 30px;
}


}/* media Queries 769 */






/*media Queries PC
----------------------------------------------------*/
@media print, screen and (min-width:1024px) {

#revtBl {
	margin: 95px 6px 100px;
}

#revtBl .inner { padding: 70px 4% 10px; }

#revtBl .h2njp {
	line-height: 28px;
	letter-spacing: 0.7px;
}




}/* media Queries 1024 */








/*media Queries PC
----------------------------------------------------*/
@media print, screen and (min-width:1280px) {

#revtBl {
	margin: 95px auto 100px;
}

#revtBl .inner { padding: 100px 100px 40px; }


}/* media Queries 1110 */





