@charset "UTF-8";
.footer-reserve-fix-btn {
    display: none;
}

.global {
	padding: 0 !important;
}

.salon_list {
	padding-bottom: 0;
}
.salon_list_box {
	max-width: 1000px;
	margin: 0 auto;
}
.salon_list .text {
	padding: 20px;
	margin: -40px auto 40px;
	background-color: #f7f7f7;
	position: relative;
	z-index: 10;
}
.list_box {
	position: relative;
}
.list_box .name_sub {
	margin-bottom: 5px;
}
.list_box .name {
	font-size: 2.0rem;
	padding-right: 0.5em;
	display: inline-block;
	margin-bottom: 5px;
}
.list_box .address {
	display: inline-block;
	color: #6b6b6b;
}
.list_box .sns_btn a {
	position: absolute;
	top: 5%;
	right: 0;
	font-size: 3.0rem;
	color: #6b6b6b;
}
.list_box .tel_btn {
	margin-bottom: 5px;
}
.list_box .address_sub {
	color: #6b6b6b;
	margin-bottom: 10px;
}
.list_box .address_sub i {
	padding-left: 0.5em;
}

.link_box {
	-webkit-align-items: stretch;
	align-items: stretch;
	margin-bottom: 10px;
}
.link_box li {
	width: 100%;
	margin-bottom: 10px;
}
.link_box li a {
	text-align: center;
	background-color: #4bab5a;
	color: #ffffff;
	padding: 10px;
	line-height: 1.5em;
}
.link_box li .menu_pdf {
	text-align: center;
	background-color: #D0D98F;
	color: #ffffff;
	padding: 10px;
	line-height: 1.5em;
}
.link_box li a i {
	padding-right: 0.5em;
}


@media screen and (min-width:481px){
	.link_box li {
		width: calc(50% - 10px);
	}


}
@media screen and (min-width:769px){
	.global {
		padding: 0 !important;
	}
	
	.salon_list_box {
		display: grid;
		grid-template-columns: 55% 45%;
		margin-bottom: 80px;
	}
	.salon_list .text {
		padding: 20px 40px;
		margin: 0 auto;
		width: 100%;
	}
	.list_box .name_sub {
		margin-bottom: 10px;
	}
	.list_box .name {
		display: block;
		margin-bottom: 10px;
	}
	.list_box .address {
		display: block;
		margin-bottom: 5px;
	}
	.salon_list .v_more_btn {
		position: absolute;
		bottom: 40px;
		right: 40px;
	}
	.salon_list .v_more_btn_m {
		position: absolute;
		bottom: 60px;
		right: 40px;
	}
	.v_more_btn_m a {
    display: inline-block;
    background: linear-gradient(transparent 50%, #bababa 50%);
    padding: 0 2px;
	}
}