/* ---------- TOPページ・鉄道を旅する理由 ---------- */
.reason-list {
	display: grid;
}
.reason-item {
	border-block-end: 1px solid #156A9A;
}
.reason-image {
	display: block;
}
.reason-h3 {
	font-weight: bold;
	letter-spacing: 0.15em;
	color: #156A9A;
}
@media (width < 768px) {
	.reason-lead {
		line-height: 24px;
		margin-block-start: 30px;
	}
	.reason-list {
		gap: 30px;
		margin-block-start: 40px;
	}
	.reason-item {
		padding-block-end: 20px;
	}
	.reason-h3 {
		line-height: 28.5px;
		margin-block-start: 30px;
	}
	.reason-desc {
		line-height: 25.5px;
		margin-block-start: 12px;
	}
}
@media (width >= 768px) {
	.reason-lead {
		font-size: 18px;
		line-height: 27px;
		margin-block-start: 40px;
	}
	.reason-list {
		grid-template-columns: 1fr 1fr 1fr;
		column-gap: 15px;
		row-gap: 80px;
		margin-block-start: 80px;
	}
	.reason-item {
		padding-block-end: 54px;
		border-block-end-width: 2px;
	}
	.reason-h3 {
		font-size: 18px;
		line-height: 1.8;
		margin-block-start: 10px;
	}
	.reason-desc {
		line-height: 26px;
		margin-block-start: 13px;
	}
}