@charset "utf-8";
/* ====================================================
	大コメント
==================================================== */
.box .innerblock {
	width: 88vw;
}
.box.box01 {
	margin-bottom: 18.2vw;
}
.message_area {
	margin-bottom: 7.6vw;
}
.message_area .photo {
	float: right;
	width: 33.8vw;
	height: 48.8vw;
	margin-left: 4vw;
}
.message_area.photo img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.message_area p {
	font-size: 2.7vw;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.1;
}
.signature_area {
	text-align: right;
}
.area {
	position: relative;
	margin-right: auto;
	display: inline-block;
	text-align: left;
}
.area::before {
	content: "";
	position: absolute;
	top: 0;
	left: -3.1vw;
	width: 1vw;
	height: 100%;
	background-color: #f7cb34;
}
.signature_area p {
	font-size: 2.7vw;
	font-weight: 500;
	letter-spacing: 0.1em;
	margin-top: 1.7vw;
}
.signature_area p:nth-of-type(1) {
	margin-top: 0;
}
@media screen and (min-width: 768px) {
	.box.box01 {
		margin-bottom: 189px;
	}
	.message_area .photo {
		width: 495px;
		height: 580px;
		margin-top: 11px;
		margin-left: 42px;
		margin-bottom: 42px;
	}
	.message_area p {
		font-size: 17px;
		letter-spacing: 0.22em;
		line-height: 2.3;
		margin-left: 42px;
	}
	.message_area {
		margin-bottom: 81px;
	}
	.area::before {
		left: -24px;
		width: 10px;
		height: 104%;
	}
	.signature_area p {
		font-size: 18px;
		letter-spacing: 0.22em;
		line-height: 1;
		margin-top: 15px;
	}
}
@media screen and (min-width: 768px) and (max-width:999px) {}
@media screen and (min-width: 1200px) {}