@charset "utf-8";


/**************************************************50
 * lady_list
 **************************************************/
.lady_list > li{
	display: inline-block;
	margin-bottom: 20px;
	text-align: center;
	vertical-align: top;
	width: 206px;
}
.lady_list > li:not(:nth-child(4n+1)){
	margin-left: 32px;
}
.lady_list > li a{
	display: block;
	position: relative;
}
.lady_list > li a img{
	width: 100%;
}
.lady_list > li a img:first-child{
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: opacity 0.2s ease-out 0s;
}
.lady_list > li a:hover img:first-child{
	opacity: 0.8;
}
.lady_list > li .is_pickup{
	height: 40px;
	line-height: 1.2;
}
.lady_list > li a .lady_today{
	height: 32px;
	line-height: 32px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 80px;
}
.lady_list > li a .lady_attendance{
	height: 32px;
	line-height: 32px;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
}
.lady_list > li a .lady_today + .lady_attendance{
	width: -webkit-calc(100% - 80px);
	width: calc(100% - 80px);
}
.lady_list > li h2,
.lady_list > li h3{
	font-size: 112.5%;
	margin-top: 5px;
}
.lady_list > li .lady_3size{
	font-size: 87.5%;
	text-align: center;
}
.lady_list > li [class^="lady_course_"]{
	display: block;
	font-size: 87.5%;
	height: 24px;
	line-height: 24px;
}
.lady_list > li .lady_type{
	display: block;
	font-size: 87.5%;
	height: 24px;
	line-height: 22px;
}
.lady_list > li [class^="lady_course_"] + a[class^="lady_waiting_"],
.lady_list > li .lady_type + a[class^="lady_waiting_"]{
	margin-top: 5px;
}
.lady_list > li a[class^="lady_waiting_"]{
	max-width: 160px;
}
.lady_list > li .lady_next{
	font-size: 87.5%;
	text-align: center;
}
.lady_list > li [class^="lady_course_"] + .lady_next,
.lady_list > li .lady_type + .lady_next,
.lady_list > li a[class^="lady_waiting_"] + .lady_next{
	margin-top: 3px;
}


