/*
 * 	Default theme - Owl Carousel CSS File
 *	v2.0.0
 */

.day .owl-theme .owl-controls{
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	position: absolute;
	left: -5px;
	bottom:-30px;
}

.owl-theme .owl-controls{
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	position: absolute;
	left: -5px;
	bottom:0;
}

.sl-carousel .owl-controls, .sns-carousel .owl-controls{ /* salonlistのみコントロール非表示 */
	display:none;
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-nav div{
	display: inline-block;
	margin: 0;
	padding: 0;
	cursor: pointer;
}


.owl-theme .owl-controls .owl-nav .disabled{
	opacity: 0.5;
	cursor: default;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls .owl-nav div:hover{
	text-decoration: none;
}

/* Styling dots*/
.owl-theme .owl-dots .owl-dot,
#nailSalon .owl-theme .owl-dots .owl-dot{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}

.owl-theme .owl-dots .owl-dot span{
	-webkit-backface-visibility: visible;
	display: block;
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	background: #ce5330;
	transition-property: opacity;
  	transition-duration: 200ms;
  	transition-timing-function: ease;
}

.owl-theme .owl-dots .owl-dot.active span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	cursor:default;
}







/* ######################### SALON LIST ######################### */

#nailSalon .owl-carousel, #eyelashSalon .owl-carousel{
	max-width:450px;
	position:relative;
}
#nailSalon .owl-theme .owl-controls, #eyelashSalon .owl-theme .owl-controls{
	max-width:450px;
	text-align: right;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	position: absolute;
	right: 0px !important;
	bottom: -35px !important;
}

/* Styling Next and Prev buttons */
#nailSalon .owl-theme .owl-controls .owl-nav div, #eyelashSalon .owl-theme .owl-controls .owl-nav div{
	display: inline-block;
	margin: 0;
	padding: 0;
	cursor: pointer;
}


@media screen and (max-width : 1023px) {

#nailSalon .owl-carousel, #eyelashSalon .owl-carousel{
	max-width:100%;/**/
}
#nailSalon .owl-theme .owl-controls, #eyelashSalon .owl-theme .owl-controls{
	max-width:100%;/**/
	text-align: right;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	position: absolute;
	right: 0px !important;
	bottom: -35px !important;
}

}




/* ######################### RECRUIT ######################### */

#recruitBody .owl-carousel div.owl-dots {
width:100%;
text-align: center;
}

#recruitBody .owl-theme .owl-controls {
	width:100%;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
/* position: absolute; */
/* left: -5px; */
/* bottom: -30px; */
}


#recruitBody .owl-carousel .owl-item {
	margin-bottom: 10px;
}



/* ######################### SNS ######################### */
.sns-carousel{
	width: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/* position relative and z-index fix webkit rendering fonts issue */
	z-index: 10000;
	margin-bottom: 30px;
	list-style: none;
}
.sns-carousel li{
	margin-right: 10px;
}