/* ==============================
	Declaration Page
	健康経営宣言ページ
============================== */
.declaration {
	margin-bottom: 80px;
}
/* ------------------------------
	Block
------------------------------ */
.declaration-block {
	margin-bottom: 40px;
}
.declaration-block__title {
	margin-bottom: 16px;
	padding: 4px 0 4px 10px;
	border-left: 3px solid #EF8125;
	border-bottom: 1px solid #4C4948;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: .05rem;
}
.declaration-block__text p {
	margin-bottom: 14px;
	font-size: 1.4rem;
	font-weight: 400;
}
.declaration-block__text h5 {
	margin-bottom: 5px;
	font-size: 1.4rem;
	font-weight: 500;
}
.declaration-block__text p {
	margin-bottom: 14px;
	font-size: 1.4rem;
	font-weight: 400;
}
.declaration-block__image {
	margin-bottom: 20px;
}
.declaration-block__image img {
	margin: 0 auto;
}
.declaration-block__flex {
	display: flex;
	justify-content: center;
	align-items: center;
}
.declaration-block__flex-image {
	width: calc(100% / 3);
}
.declaration-block__link {
	text-decoration: underline;
	font-weight: 500;
}

/* ------------------------------
	SP → PC
------------------------------ */
@media screen and (min-width: 1024px) {

	.declaration {
		margin-bottom: 180px;
	}
	.declaration-block {
		margin-bottom: 80px;
	}
	.declaration-block__title {
		margin-bottom: 20px;
		padding: 5px 0 5px 14px;
		font-size: 2rem;
		letter-spacing: .1rem;
	}
	.declaration-block__text h5 {
		margin-bottom: 6px;
		font-size: 1.6rem;
	}
	.declaration-block__text p {
		margin-bottom: 16px;
		font-size: 1.6rem;
	}
	.declaration-block__image {
		margin: 40px auto;
		max-width: 640px;
	}
	.declaration-block__flex {
	}
	.declaration-block__flex-image {
	}

}
