@charset "utf-8";
/*------------------------------------------------------------
	merit
------------------------------------------------------------*/
.comMainVisual {
	margin-bottom: 10rem;
	padding-bottom: 8.8rem;
	min-height: 35rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
#main .comMainVisual .pageTitle {
	font-size: 4.8rem;
	color: #005183;
	font-weight: 900;
}
#main .inner {
	margin-bottom: 7.1rem;
}
#main .inner02 {
	margin-bottom: 10rem;
}
#main .inner .imageBox {
	margin-bottom: 4rem;
}
#main .inner .imageBox img {
	width: 100%;
}
#main .inner p {
	letter-spacing: 0.1em;
	text-align: justify;
    margin-bottom: 4rem;
}
#main .inner .type2 {
    border-radius: 2rem;
    background: #FFECEC;
    padding: 2em 2.5em;
}
#main .inner .type2 h4 {
	font-size: 2.4rem;
    margin-bottom: 0.5em;
}
#main .inner .txtUl {
	margin-top: 1.4rem;
	letter-spacing: 0.1em;
}
#main .inner .txtUl li {
	padding-left: 1.3rem;
	text-indent: -1.7rem;
}
#main .comIntroBox .imgBox {
	margin-bottom: 2.3rem;
}
@media all and (max-width: 896px) {
	#main .comMainVisual {
		margin-bottom: 4rem;
		min-height: 19rem;
		padding-bottom: 4rem;
	}
	#main .comMainVisual .pageTitle {
		font-size: 2.6rem;
	}
	#main .comIntroBox .imgBox {
		margin-bottom: 1.8rem;
	}
	.comIntroBox .imgBox .photoBox {
		top: 3.5rem;
	}
	#main .inner {
		margin-bottom: 4rem;
	}
	#main .inner02 {
		margin-bottom: 6rem;
	}
	#main .inner .imageBox {
		margin-bottom: 2.6rem;
	}
	#main .inner .txtUl li {
		padding-left: 1.5rem;
		text-indent: -1.5rem;
	}
}