@charset "utf-8"; 


#ch .heading{
	font-size: 2.1rem;
	font-weight: 700;
	margin: 0 0 50px;
}
#ch .subhead{
	font-size: 1.8rem;
	background: #F0F0F0;
	font-weight: 700;
	padding: 0.5em 1em;
	margin: 0 0 1em;
}
#ch p{
	font-size: 1.4rem;
}
#ch .ttl{
	color: #142D98;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 1.8;
	margin: 2em 0 0;
}
#ch .ttl span{
	color: #000000;
	font-size: 1.4rem;
	font-weight: 400;
}
#ch .info{
	border-top: 1px solid rgba(0,0,0,0.3);
	margin: 2em 0 2.5em;
	padding: 2em 0 0;
}
#ch .tbl{
	margin: 20px 0 20px 0;
}

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

}

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

	#ch .heading{
		font-size: 4.5vw;
		margin-bottom: 10vw;
	}
	#ch .subhead{
		line-height: 1.6;
		font-size: 4.3vw;
	}
	#ch p{
		font-size: 3.7vw;
	}

}
@media (orientation: landscape) and (max-width : 767px){


}