main { padding: 3rem 3.5rem;}
main .title_wrap { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 1.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid #CBCBCB;}
main .title_wrap h2 { font-size: 1.6rem; font-weight: 700; color: #00408c;} 
main .title_wrap p { color: #AEAEAE; font-size: 1.1rem;}

main section h3 {  font-weight: 600; font-size: 1.6rem; margin: 1rem auto;padding: 1rem; border-bottom: 1px solid #CBCBCB;}
main section pre { line-height: 1.3; font-size: 1.2rem;}

@media screen and (max-width: 767px) {
	main{
		padding: 2rem 1.5rem;
	}
	main section img { width: 100%;}
	.mo { display: block}
}