/*-------------------------------------------------
|-  ttl-block
-------------------------------------------------*/
.ttl-block__case {
	background: url(/assets/img/bg_saleresults.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}
/*-------------------------------------------------
|- link-btn-list
-------------------------------------------------*/
.link-btn-list {
	width: 96%;
	max-width: 950px;
	margin: 70px auto 45px;
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 0 25px;
}
.link-btn-list__link {
	position: relative;
	padding: 18px 0;
	color: #fff;
	font-size: var(--fs15);
	font-weight: bold;
	text-align: center;
	text-indent: .15rem;
	letter-spacing: .15rem;
	background: #a68d6c;
}
.link-btn-list__link:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 7%;
	width: 10px;
	height: 10px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	border-radius: 1px;
	transform: translateY(-50%) rotate(45deg);
	transition: .3s;
}
.link-btn-list__link.active {
	background: #dcd1c5;
}
@media (hover: hover){
	.link-btn-list__link:hover:after {
		right: 5%;
	}
	.link-btn-list__link.active:hover:after {
		right: 7%;
	}
}
@media screen and (max-width: 767px){
	.link-btn-list {
		width: 64%;
		margin: 35px auto 25px;
		gap: 8px;
		grid-template-columns: repeat(2,1fr);
	}
	.link-btn-list__link {
		padding: 9px 0;
		font-size: var(--fs11);
	}
	.link-btn-list__link:after {
		right: 10%;
		width: 5px;
		height: 5px;
	}
}
/*-------------------------------------------------
|-  saleresultsBlock
-------------------------------------------------*/
.saleresultsTopTxt {
	width: 74%;
	max-width: 1040px;
	margin: 0 auto 50px;
	font-size: 23px;
	font-weight: bold;
	text-align: center;
	line-height: 180%;
	letter-spacing: 0.1em;
}
.cs-topSubTxt {
	font-size: 14px;
	display: block;
	letter-spacing: 0;
}
.map {
	width: 960px;
	height: 960px;
	margin: 0 auto;
	background-color: #d4d4d4;
}
/*-------------------------------------------------
|- recruit
-------------------------------------------------*/
.section-block.sales-result {
	padding: 55px 0 160px;
}
@media screen and (max-width: 767px){
	.saleresultsTopTxt {
		width: 89%;
		margin: 0 auto 20px;
		font-size: 16px;
	}
	.cs-topSubTxt {
		font-size: 12px;
	}
	.map {
		width: 89%;
		height: 400px;
	}
	.section-block.sales-result {
		padding: 25px 0 100px;
	}
}
