@charset "UTF-8";
.page-header.title::before,
.page-header.title::after,
.page-header.title h2::before,
.page-header.title h2::after {
	display: none
}
.page-header.title {
	padding: 10rem 2rem;
	text-align: center;
}
.page-header.title h2 {
	padding: 0;
}

/*--------------------------------
	overview
--------------------------------*/
#overview {
	background-color: #FFFAE5;
	overflow: hidden;
}
#overview .overview-wrap {
	max-width: 94rem;
	margin: 0 auto;
	padding: 10rem 2rem;
}
#overview table {
	width: 100%;
	background-color: #FFF;
	border-radius: 40px;
	border-collapse: collapse;
  border-spacing: 0;
}
#overview table th,
#overview table td {
	border-top: solid 1px #FEB980;
}
#overview table th div,
#overview table td div {
	box-sizing: border-box;
	padding: 2.5rem;
}
#overview table tr:nth-of-type(1) th,
#overview table tr:nth-of-type(1) td {
	border: none;
}
#overview table th {
	font-weight: 500;
	color: #EDA00C;
	width: 22rem;
	padding: 2.5rem;
}
#overview table td div + div {
	border-top: solid 1px #EEEEEE;
}
#overview table ol {
	list-style-type: decimal;
	margin-bottom: 10px;
}
#overview table ol li::marker {
	color: #EDA00C;
	font-weight: 600;
}
#overview table ol li {
	margin-left: 1em;
}
#overview table ol li + li {
	margin-top: 2rem;
}
#overview table ol li dl dt {
	font-weight: 500;
}
#overview table ol li dl dd {
	margin-top: 5px;
	font-size: 0.9em;
}

@media (max-width: 1024px) {
	#overview {
		font-size: 1.5rem;
	}
	#overview table th {
		width: auto;
		white-space: nowrap;
	}
}
@media (max-width: 629px) {
	#overview .overview-wrap {
		padding: 6rem 2rem;
	}
	#overview table {
		border-radius: 20px;
	}
	#overview table tr,
	#overview table th,
	#overview table td {
		display: block;
		text-align: left;
	}
	#overview table th {
		padding-bottom: 0;
	}
	#overview table td {
		border: none;
	}
}

