@charset "utf-8";

:root {
	--step-start-end-bd: #175a5c;
	--step-start-end-bg: #f0f8eb;
	--step-bd: #8dd556;
	--step-museum-arrow: url(../img/contents/ico_step_arrow_natural.svg);

	--con-tab-bg: #f0f8eb;
	--con-tab-libg: #3b8702;
}

/* greeting */
.greeting .txt-area::before {
	height: 43.9rem;
	background-image: url(../img/contents/greeting_natural.jpg);
}

.greeting .txt-area strong span {
	background-image: linear-gradient(90deg, #409202 0%, #171d5c 100%);
}

/* organ */
.organ-chart .rank1 {
	background-image: linear-gradient(90deg, #409202 0%, #171d5c 100%);
}
.organ-chart .depth2 .rank2 {
	background-color: #d5ecc3;
	border-color: #8dd556;
}

/* exhibition */
.gallery-swiperwrap .btm-img .btm-swiperwrap .gallery-list .swiper-wrapper.under-two {
	justify-content: center;
}

.exhi-con02 {
	margin-top: 6rem;
}
.exhi-con02 li {
	display: flex;
	align-items: flex-start;
	padding: 3.6rem;
	border: 0.1rem solid #dddddd;
	border-radius: 1rem;
}
.exhi-con02 li + li {
	margin-top: 1rem;
}
.exhi-con02 li .txt {
	margin-right: 5rem;
}
.exhi-con02 li .txt strong {
	display: block;
	margin-bottom: 1.6rem;
	font-size: 2rem;
	font-weight: 700;
}
.exhi-con02 li .img {
	flex-shrink: 0;
	max-width: 29.5rem;
	border-radius: 0.8rem;
	overflow: hidden;
}

@media (max-width: 1199px) {
	.exhi-con02 li .txt {
		margin-right: 2rem;
	}
}
@media (max-width: 1023px) {
	.exhi-con02 li .txt {
		margin-right: 5rem;
	}
}
@media (max-width: 767px) {
	.exhi-con02 li {
		display: block;
		padding: 2.6rem 1.6rem 1.6rem;
	}
	.exhi-con02 li .txt {
		margin-right: 0;
		margin-bottom: 1rem;
	}
	.exhi-con02 li .img {
		max-width: 100%;
	}
}
