@charset "utf-8";
/*------------------------------------------------------------
	corp-message
------------------------------------------------------------*/
#main .pageTitle .title {
	margin-top: -0.4rem;
	margin-bottom: 8.2rem;
	font-size: 3.2rem;
	line-height: 1.4375;
}
#main .pageTitle .title .txt01 {
	padding: 0 0 0.8rem 2.6rem;
	display: block;
	font-size: 2.5rem;
	background: url(../img/common/icon02.webp) no-repeat left top 1.2rem / 1.6rem;
}
#main .pageTitle .title .txt02 {
	margin-top: 3.5rem;
	display: block;
	font-size: 1.4rem;
	font-weight: 400;
}
#main .pageTitle .mainImg img {
	aspect-ratio: 806/356;
	object-fit: cover;
}
#main .message {
	padding: 11rem 0 0.6rem;
}
#main .message p {
	margin-bottom: 3rem;
	line-height: 1.875;
}
#main .message .name {
	margin: 5.6rem 0 0;
	text-align: right;
}
#main .message .name span {
	margin-left: 1.6rem;
	font-size: 2.6rem;
	font-weight: 700;
}
@media all and (max-width: 896px) {
	#pagePath {
		margin-bottom: 3.2rem;
	}
	#main .pageTitle {
		margin-bottom: 4.9rem;
	}
	#main .pageTitle .title {
		margin: 0 2rem 3.7rem 3.4rem;
		font-size: 2.5rem;
		line-height: 1.32;
	}
	#main .pageTitle .title .txt01 {
		margin-left: -1.4rem;
		padding: 0 0 1.1rem 2.2rem;
		font-size: 1.8rem;
		background-position: left top 0.7rem;
		background-size: 1.3rem;
	}
	#main .pageTitle .title .txt02 {
		margin: 1.9rem 0 0 0.6rem;
	}
	#main .pageTitle .mainImg {
		margin-bottom: -4.9rem;
	}
	#main .pageTitle .mainImg img {
		aspect-ratio: 370/189;
	}
	#main .message {
		padding: 4.2rem 0 0;
	}
	#main .message p {
		margin-bottom: 2.4rem;
		font-size: 1.4rem;
		line-height: 1.714;
	}
	#main .message .name {
		margin: 4.9rem 0 0;
		font-size: 1.6rem;
		line-height: 1.66;
	}
	#main .message .name span {
		margin-left: 0;
		display: block;
	}
	.comMoreBox {
		padding-top: 5.1rem;
	}
}