@charset "UTF-8";

.style {
	padding: 0;
}
.style .slider {
	margin: 0 auto 20px;
	max-width: 1000px;
}
.style .style_image img {
    max-width: 500px;
    height: 100%;
    max-height: 500px;
    text-align: center;
    margin: 0 auto;
    object-fit: contain;
}
.slider .slick-slide:not(.slick-center) {
  -webkit-filter: opacity(50%);
  -moz-filter: opacity(50%);
  -o-filter: opacity(50%);
  -ms-filter: opacity(50%);
  filter: opacity(50%);
  transition: 0.2s linear;
}
.thumb .slick-slide:not(.slick-current) {
  -webkit-filter: opacity(50%);
  -moz-filter: opacity(50%);
  -o-filter: opacity(50%);
  -ms-filter: opacity(50%);
  filter: opacity(50%);
  transition: 0.2s linear;
}
.style .thumb {
	width: 70%;
	margin: 0 auto 40px;
}
.style .thumb li {
	padding: 0 5px;
	width: auto;
	height: 100px;
}
.style .thumb img {
	object-fit: contain;
  width: auto;
  height: 100%;
}
.style .style_title {
	font-size: 2.0rem;
	margin-bottom: 10px;
}
.style .style_category {
	display: grid;
	grid-template-columns: auto 1fr;
	color: #6b6b6b;
	margin-bottom: 20px;
}
.style .style_category .length {
	padding-right: 10px;
}
.style .style_category .name {
	padding-left: 10px;
}
.style .style_category li + li {
	border-left: solid 1px #bababa;
}

.space {
	position: relative;
	height: 90px;
	margin-bottom: 40px;
}
.space .scroll_icon {
	bottom: 0;
}

.staff_title {
	margin-bottom: 20px;
}
.staff_title span {
	color: #6b6b6b;
	padding-left: 1em;
}

.staff_list_box .pic {
	margin-bottom: 20px;
}

.list_box {
	position: relative;
	margin-bottom: 20px;
}
.list_box .name_sub {
	color: #6b6b6b;
}
.list_box .name {
	font-size: 2.0rem;
	padding-right: 0.5em;
	display: inline-block;
	margin-bottom: 10px;
}
.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;
}


@media screen and (min-width:481px){
	.style .thumb {
		width: 60%;
	}
}
@media screen and (min-width:769px){	
	.style .thumb {
		width: 50%;
		margin-bottom: 80px;
	}
	.space {
		margin-bottom: 80px;
	}
}
