@charset "utf-8";
/*
	Last Update: 2023/10/4
	Auther: sa
*/

.entry-block {
	margin-top: 8.75rem;
}
.entry-block__list-item {
	background: url(../image/common/section_bg.jpg) no-repeat center center / cover;
	display: flex;
	gap: 6%;
	padding-top: 2rem;
	padding-right: 16.2%;
	padding-bottom: 2.7rem;
	align-items: center;
	justify-content: center;
}
.entry-block__list-item+.entry-block__list-item {
	margin-top: 7.2875rem;
}
.entry-block__list-item:nth-of-type(even) {
	background: rgba(0, 76, 159, 0.05);
	flex-direction: row-reverse;
	padding-left: 16.2%;
	padding-right: 0;
}
.entry-block__img {
	margin-top: -7.5%;
	max-width: 43.375rem;
	width: 100%;
}
.entry-block__img img {
	width: 100%;
	object-fit: cover;
}
.entry-block__item-content {
	width: 70%;
	max-width: 27.5rem;
	color: #fff;
}
.entry-block__title-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 0.75rem;
	border-bottom: 1px solid #fff;
	color:#fff!important;
}
.entry-block__list-item:nth-of-type(even) .entry-block__title-wrap {
	border-bottom: 1px solid #C7C7C7;
}
.entry-block__title {
	font-size: 1.625rem;
	font-weight: 500;
	text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	line-height: 1.34615;
}
.entry-block__list-item:nth-of-type(even) .entry-block__title {
	text-shadow: none;
	color: #2D6DB3;
}
.entry-block__btn {
	max-width: 5rem;
	width: 100%;
	aspect-ratio: 67 / 44;
	height: auto;
}
.entry-block__btn .readmore {
	display: block;
	max-width: 4.19875rem;
	width: 100%;
}
.entry-block__btn span {
	background: url(../image/icon/arrow-more_icon.png) no-repeat center center / contain;
	aspect-ratio: 67 / 44;
	display: block;
}
.entry-block__list-item:nth-of-type(even) .entry-block__btn span {
	background: url(../image/icon/arrow-more_icon-blue.png) no-repeat center center / contain;
}
.entry-block__text {
	margin-top: 1.6875rem;
	font-size: 1.25rem;
	line-height: 1.5;
}
.entry-block__list-item:nth-of-type(even) .entry-block__text {
	color: #484848;
}
@media (max-width: 767px) {
	.entry-block {
		margin-top: 3rem;
	}
	.entry-block__list-item {
		flex-direction: column-reverse;
		padding-right: 1.25rem;
		justify-content: unset;
	}
	.entry-block__list-item+.entry-block__list-item {
		margin-top: 5rem;
	}
	.entry-block__list-item:nth-of-type(even) {
		flex-direction: column-reverse;
		padding-left: 1.25rem;
	}
	.entry-block__title{
		font-size: 1.5rem;
	}
	.entry-block__text{
		font-size: 1.0625rem;
	}
	.entry-block__img {
		margin-top: 1.25rem;
		margin-bottom: -13%;
		width: 90%;
		margin-right: auto;
	}
	.entry-block__list-item:nth-of-type(even) .entry-block__img {
		margin-left: auto;
		margin-right: 0;
	}
	.entry-block__item-content {
		max-width: 37.5rem;
		width: 100%;
		padding-left: 1.25rem;
	}
	.entry-block__list-item:nth-of-type(even) .entry-block__item-content {
		padding-right: 1.25rem;
	}
}

.entry-message { padding:40px; background:rgba(0, 76, 159, 0.05); }
.entry-message::after { content:""; display:block; clear:both; }
.entry-message .image { display:inline; float:right; padding-left:20px; }
.entry-message .text p { font-size:1.1em; line-height:1.8; }
.entry-message .text p:not(:last-child) { margin-bottom:15px; }
.entry-message .text .name { text-align:right; font-weight:500; }
.entry-message .text .name .sub { padding-right:15px; font-size:1.25em; }
.entry-message .text .name .main { font-size:1.75em; }
@media (max-width:991px) {
	.entry-message { padding:40px 20px; }
	.entry-message .image { padding-left:10px; width:200px; }
	.entry-message .text p { font-size:1em; }
}
@media (max-width:767px) {
	.entry-message .image { width:140px; }
}
