@charset "UTF-8";

div.album ul li a {
	overflow:hidden;
}

/* デリボイス */
p.link-girl-03 {
	box-sizing:border-box;
}
p.link-girl-03 a span {
	position:relative;
	display:inline-block;
	padding:8px 10px;
	font-size:1.0rem;
	color:#FFF;
	background-color:#7C7C7C;

	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
}

/* 在籍キャスト(高さを揃える) */
.shop .shop-girl .ul-shop-girl-01 {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

/* 新着情報 */
div.index .now ul li a div {
	position:relative;
	height:86px;
	overflow:hidden;
}

/* ランキング */
div.feti .ul-feti-02 li .img-feti-01 {
	position:relative;
}
div.feti .ul-feti-02 li .img-feti-01:before {
	content:"";
	display:block;
	padding-top:100%;
}
div.feti .ul-feti-02 li .img-feti-01 a span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
}

/* 出勤簿 */
.shop .ul-shop-03 li:first-child {
    width: 16%!important;
}
.shop .ul-shop-03 li {
    width: 14%!important;
}
/* 2018-05-14追加 */
.shop .ul-shop-03 li dl.dl-shop-01 dd {
	cursor: pointer;
}

/* フッターの電話 */
.news .link-news-02 {
	z-index:1000!important;
}

/* ページトップへボタン */
#page-top {
	z-index:1000!important;
}


