@charset "utf-8";
/*=============================================================
 outside-director-message
=============================================================*/
.mv {
	margin-bottom: 80px;
}

.profile {
	display: flex;
	gap: 5%;
	margin: 50px 0 0;
}
.profile div {
	display: flex;
	gap: 20px;
	align-items: flex-start;
}
.profile .profile-img {
	width: clamp(100px, 12vw, 150px);
}
.profile p {
	font-weight: 500;
	font-size: 15px;
}
.profile p span {
	font-size: 20px;
	display: block;
	line-height: 1.5;
	font-weight: bold;
	margin-bottom: 5px;
}
.profile.col-4_1 div {
	justify-content: space-between;
	width: 100%;
}

.message-area p span {
	font-weight: bold;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:767px) {
	.mv {
		margin-bottom: 60px;
	}
	.profile {
		display: block;
		margin: 30px 0 0;
	}
	.profile div {
		width: 100%;
	}
	.profile.col-4_1 div {
		flex-direction: row-reverse;
	}
	.profile div:nth-of-type(2n) {
		margin-top: 30px;
	}
	.profile .profile-img {
		width: 95px;
	}
}