@charset "utf-8";

/*
************************************************************************
* メインビジュアルスライドショー
************************************************************************
*/
#top-title {
	margin: 0px -25px 0 -30px;
}

/*プログレスバー*/
#progressBar {
	display: none;
}


#title .mv-wrapper
{

}

#title .mv
{
	position: relative;
	margin-bottom: 65px;
	padding-top: 25px;
}

#top-title #title .mv {
	padding-top: 0;
}

#title .mv .mv-logo {
	position: absolute;
	left: 0;
	bottom: -28px;
	width: 268px;
}

#title .mv ul.slid-show
{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	list-style:none;
}
#title .mv ul.slid-show .slick-list li
{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;

	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

#title .mv ul.slid-show .slick-list li img
{
	width:100%;
}

#title .mv ul.slid-show .slick-list,
#title .mv ul.slid-show .slick-list .slick-track
{
	height:100%;
}
#title .mv .slid-show .slick-dots {
	display: none;
}
#title .mv .mv-blog-title {
	position: absolute;
	top: 190px;
	left: 0;
	right: 0;
	color: #fff;
	text-align: center;
}
#title .mv #blog-title {
	margin-bottom: 20px;
	font-size: 2.2rem;
	font-weight: 700;
}
#title .mv .post-month {
	margin-bottom: 10px;
	font-family: 'Prompt', sans-serif;
	background-image: none;
	padding: 0;
}
#title .mv .blog-category {
	font-size: 1.4rem;
	text-align: center;
}

/*店舗ギャラリースライド*/
.salon-gallery {
	margin-bottom: 30px;
}
.slide-gallery {
	margin-bottom: 10px;
}

.slide-gallery-thumb.slick-slider {
	padding: 0 30px;
}

.slide-gallery.slid-show .slick-next {
	width: 60px;
	height: 185px;
	right: 0;
}
.slide-gallery.slid-show .slick-next:before {
	border:none;
	-webkit-transform: none;
	   -moz-transform: none;
	    -ms-transform: none;
	     -o-transform: none;
	        transform: none;
	background-image: url(/_img/common/btn-next.png);
	background-position: right 50%;
	background-repeat: no-repeat;
	width: 60px;
	height: 185px;
}
.slide-gallery.slid-show .slick-prev {
	width: 60px;
	height: 185px;
	left: 0;
}
.slide-gallery.slid-show .slick-prev:before {
	border:none;
	-webkit-transform: none;
	   -moz-transform: none;
	    -ms-transform: none;
	     -o-transform: none;
	        transform: none;
	background-image: url(/_img/common/btn-prev.png);
	background-position: left 50%;
	background-repeat: no-repeat;
	width: 60px;
	height: 185px;
}




.slide-gallery-thumb.slid-show .slick-prev {
	left: 0;
}
.slide-gallery-thumb.slid-show .slick-next {
	right: -20px;
}
.slide-gallery-thumb.slid-show .slick-prev::before {
	border-left: 3px solid #3b3b3b;
	width: 20px;
	height: 20px;
}
.slide-gallery-thumb.slid-show .slick-next::before {
	border-right: 3px solid #3b3b3b;
	width: 20px;
	height: 20px;
}
.slide-gallery-thumb.slid-show .slick-prev::before,
.slide-gallery-thumb.slid-show .slick-next::before {
	border-bottom: 3px solid #3b3b3b;
	width: 20px;
	height: 20px;
}
.slide-gallery-thumb.slid-show .slick-slide {
	padding-left: 12px;
	padding-right: 12px;
}

/*道案内スライド*/
.slide-guide .slick-slide {
	padding: 0 50px;
}
.slide-guide  .slick-slide:not(.slick-center) {
	-webkit-filter: opacity(70%);
	-moz-filter: opacity(70%);
	-o-filter: opacity(70%);
	-ms-filter: opacity(70%);
	filter: opacity(70%);
	transition: 0.2s linear;
}
.slide-guide.slid-show .slick-next {
	width: 60px;
	height: 185px;
	right: 0;
}
.slide-guide.slid-show .slick-next:before {
	border:none;
	-webkit-transform: none;
	   -moz-transform: none;
	    -ms-transform: none;
	     -o-transform: none;
	        transform: none;
	background-image: url(/_img/common/btn-next.png);
	background-position: right 10%;
	background-repeat: no-repeat;
	width: 60px;
	height: 185px;
}
.slide-guide.slid-show .slick-prev {
	width: 60px;
	height: 185px;
	left: 0;
}
.slide-guide.slid-show .slick-prev:before {
	border:none;
	-webkit-transform: none;
	   -moz-transform: none;
	    -ms-transform: none;
	     -o-transform: none;
	        transform: none;
	background-image: url(/_img/common/btn-prev.png);
	background-position: left 10%;
	background-repeat: no-repeat;
	width: 60px;
	height: 185px;
}

/* == タブレットサイズ ==========================================================*/
@media screen and (max-width: 768px) {
	#top-title {
		margin-top: 25px;
	}
	.slide-guide .slick-slide {
		padding: 0 10px;
	}
}


@media screen and (max-width: 640px) {
	.salon-gallery {
		margin-bottom: 4.6875vw;
	}
	.slide-gallery-thumb.slid-show .slick-slide {
		padding-left: 1.875vw;
		padding-right: 1.875vw;
	}
	.slide-guide .slick-slide {
		padding: 0 3.125vw;
	}
	.slide-guide.slid-show .slick-next {
		top: 20%;
		right: 0;
		height: 28.9vw;
	}
	.slide-guide.slid-show .slick-next:before {
		background-position: right 10%;
		height: 28.9vw;
	}
	.slide-guide.slid-show .slick-prev {
		top: 20%;
		left: 0;
		height: 28.9vw;
	}
	.slide-guide.slid-show .slick-prev:before {
		background-position: left 10%;
		height: 28.9vw;
	}
}

/* == タブレットサイズ ==========================================================*/
@media screen and (max-width: 768px) {
}
/* == スマートフォンサイズ ==========================================================*/
@media screen and (max-width: 640px) {
	#top-title {
		margin-top: 0;
	}
	#title .mv-wrapper
	{
		padding-top:0px;
	}
	#title .mv {
		padding: 4.6875vw 4.6875vw 0 4.6875vw;
		margin-bottom: 10.15625vw;
	}
	#title.title-staff .mv {
		margin-bottom: 0;
	}
	#title .mv .mv-logo {
		left: 4.6875vw;
		width: 42vw;
		bottom: -4.375vw;
	}
	#title .mv .mv-blog-title {
		top: 10vw;
		left: 0;
		right: 0;
		width: 90vw;
		margin: 0 auto;
		padding: 3.125vw;
	}
	#title .mv #blog-title {
		margin-bottom: 3.125vw;
		font-size: 2.6rem;
	}
	#title .mv .post-month {
		margin-bottom: 10px;
	}
	#title .mv .blog-category {
		font-size: 2.0rem;
	}
}

