@charset "UTF-8";
/*-----------------------------------

	message_block

-----------------------------------*/
#message_block {
	padding: 0 0 101px;
}
#message_block .mv_img {
	width: 100vw;
	margin: 38px calc(50% - 50vw) 57px;
}
#message_block .mv_img img {
	width: 100%;
}
#message_block h3 {
	font-size: 43px;
	font-weight: 700;
	line-height: 1.75;
	letter-spacing: 0.01em;
	margin-bottom: 69px;
}
#message_block .message {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: 0.01em;
}
#message_block .message .txt_img {
	width: 100%;
	max-width: 500px;
}
#message_block .name {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.73;
	letter-spacing: 0.01em;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px 20px;
	margin-top: 40px;
}
#message_block .name .name_img {
	width: 100%;
	max-width: 220px;
}
@media screen and (max-width: 640px) {
	#message_block {
		padding: 0 0 71px;
	}	
	#message_block .mv_img {
		margin: 18px calc(50% - 50vw) 37px;
	}
	#message_block h3 {
		font-size: 20px;
		margin-bottom: 33px;
	}
	#message_block .message {
		font-size: 15px;
	}
	#message_block .message .txt_img {
		max-width: 300px;
	}
	#message_block .name {
		font-size: 18px;
		gap: 10px 15px;
		margin-top: 30px;
	}
	#message_block .name .name_img {
		max-width: 120px;	
	}
}
