@charset "UTF-8";

/*================================================

　original

=================================================*/
.water-content {
	max-width: 1300px;
	margin: 0 auto 50px;
}

.original-content {
	padding-top: 110px;
	background: linear-gradient(90deg, transparent 0%, transparent calc(50% - 100px), #B4FF50 calc(50% - 100px), #B4FF50 calc(50% + 100px), transparent calc(50% + 100px), transparent 100%);
}
.original-content-list {
	background-color: #FFF;
}
.original-content-list figure {
	width: 815px;
	margin: 0 auto;
	padding-top: 25px;
	text-align: center;
}
.original-content-list figure.name img {
	width: 387px;
	padding-top: 30px;
}
.original-content-list p {
	width: 815px;
	margin: 0 auto;
	padding: 30px 0 5px;
	font-size: clamp(2.1rem, (100vw - 1079px) * 5 / 321 + 21px, 2.6rem);
	line-height: 1.4;
}
.original-content-list dl {
	display: flex;
	flex-wrap: wrap;
	width: 670px;
	margin: 0 auto;
	padding: 30px 0 40px;
	font-size: clamp(1.6rem, (100vw - 1079px) * 4 / 321 + 16px, 2rem);
	line-height: 1.3;
}
.original-content-list dl dt {
	width: 6em;
	margin: 0 auto 0.5em;
	padding: 0;
}
.original-content-list dl dd {
	width: calc(100% - 7em);
	margin: 0 auto 0.5em;
	padding: 0;
}
.original-content-list dl dd::before {
	content: '：';
	margin-right: 0.5em;
}

@media screen and (max-width: 1079px) {

	.original-content {
		padding-top: 10.194625vw;
		background: linear-gradient(90deg, transparent 0%, transparent calc(50% - 9.267841vw), #B4FF50 calc(50% - 9.267841vw), #B4FF50 calc(50% + 9.267841vw), transparent calc(50% + 9.267841vw), transparent 100%);
	}
	.original-content-list figure {
		width: 75.532901vw;
		padding-top: 2.31696vw;
	}
	.original-content-list figure.name img {
		width: 35.866543vw;
		padding-top: 2.780352vw;
	}
	.original-content-list p {
		width: 75.532901vw;
		padding: 2.780352vw 0 0.463392vw;
		font-size: clamp(1.5rem, (100vw - 769px) * 6 / 310 + 15px, 2.1rem);
	}
	.original-content-list dl {
		width: 62.094532vw;
		padding: 2.780352vw 0 3.707136vw;
		font-size: clamp(1.2rem, (100vw - 769px) * 4 / 310 + 12px, 1.6rem);
	}
	.original-content-list dl dt {
		width: 6.5em;
	}
	.original-content-list dl dd {
		width: calc(100% - 7.5em);
	}

}

@media screen and (max-width: 768px) {

	.original-content-list figure {
		width: 85vw;
	}
	.original-content-list p {
		width: 85vw;
	}
	.original-content-list dl {
		width: 80vw;
	}
	.original-content-list dl dd {
		text-indent: -1em;
		padding-left: 1em;
	}

}
