@charset "utf-8";
#Aboutus .border .border-style {
	width: 28.625rem;
}
.About-us-content {
	margin-top: 6.4375rem;
}
#Aboutus .Aboutus-inner {
	max-width: 68.75rem;
	margin-top: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.Aboutus-details {
	height: 100%;
	font-size: clamp(0.9375rem, 0.7658rem + 0.7042vw, 1.25rem);
	font-weight: 500;
	line-height: 1.8;
	letter-spacing: 1.8px;
	word-break: keep-all;
	overflow-wrap: break-word;
	white-space: normal;
}
.Aboutus-details, .Aboutus-underline {
	width: 100%;
	background-image: linear-gradient(to right, #d2a730 12px, transparent 0px);
	background-size: 21px 1px;
	background-repeat: repeat-x;
}
.Aboutus-underline {
	background-position: left bottom;
	line-break: strict;
	padding: 2rem 0;
}
.Aboutus-details span {
	padding: -0.625rem;
}
.Aboutus-details dt {
	color: var(--back);
	font-weight: 700;
	float: left;
}
.Aboutus-details dd {
	-webkit-margin-start: 7.625rem;
	margin-inline-start: 7.625rem;
	padding-left: 7.5rem;
}
.Aboutus-details dd .wrap {
	white-space: nowrap;
}
.Aboutus-map {
	text-align: right;
	margin-top: 2.5rem;
}
.Aboutus-map iframe {
	width: 100%;
	height: clamp(11.5625rem, 6.2412rem + 21.831vw, 21.25rem);
}
.Aboutus-map .under {
	margin-top: 1.25rem;
	margin-left: auto;
	font-size: clamp(1.0625rem, 0.9595rem + 0.4225vw, 1.25rem);
	color: var(--title);
	text-decoration: underline;
}
@media (max-width:834px) {
	#Aboutus .border .border-style {
		width: calc(100% - clamp(5rem, 3.4783rem + 5.7971vw, 6.5rem));
	}
	.About-us-content {
		margin-top: 1.5625rem;
	}
	.Aboutus-underline {
		padding: 1.25rem 0;
	}
	.Aboutus-details dd {
		padding-left: clamp(9rem, 3.7297rem + 21.6216vw, 15rem);
		-webkit-margin-start: auto;
		margin-inline-start: auto;
	}
}