@charset "UTF-8";


/***** LADY *****/
#link_lady{
	text-align:center;
}
#link_lady a{
	background-color:#722DD5;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	color:#FFFFFF;
	display:inline-block;
	padding:10px 5px;
	width:300px;
}
#link_lady a:nth-child(2){
	background-color:#B6004E;
}
#link_lady a:hover{
	opacity:0.8;
}
#link_lady a .fa{
	margin-left:0.5em;
}
#lady_logo{
	text-align:center;
}

/***** MOZAIC LINK *****/
#mozaic_link{
	text-align:center;
}
#mozaic_link img{
	max-width:100%;
}
#mozaic_link a{
	background-color:#FF9D40;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	color:#FFFFFF;
	display:inline-block;
	padding:8px 5px;
	width:300px;
	margin:3.125% 0;
}
#mozaic_link a:hover{
	opacity: 0.8;
}
#mozaic_link a .fa{
	margin-left:0.5em;
}
/***** CASAOKA LINK *****/
#casaoka_link{
	text-align:center;
}
#casaoka_link img{
	max-width:100%;
}
#casaoka_link a{
	background:#F96;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	color:#FFFFFF;
	display:inline-block;
	padding:8px 5px;
	width:320px;
	margin:3.125% 0;
}
#casaoka_link a:hover{
	background-color:rgba(182, 0, 78, 0.8);
}
#casaoka_link a .fa{
	margin-left:0.5em;
}

.lady_box{
	display:inline-block;
	table-layout:fixed;
	text-align:center;
	vertical-align:top;
	background-color: #fcf8ff;
	border: 1px solid #e1cef0;
	padding-top: 5px;
}
.favorite_registered{
	background-color:#FFFFDC;
	border: 1px solid #ebebb9;
}
.work_now, .work_today, .work_end{
	color:#FFFFFF;
}
.work_now{
	background:-webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#C00000)); /* Chrome,Safari */
	background:-webkit-linear-gradient( to bottom, #FF0000, #C00000); /* Chrome,Safari */
	background:-moz-linear-gradient( top, #FF0000, #C00000 ); /* Firefox */
	background:-ms-linear-gradient( top, #FF0000, #C00000 ); /* IE10(P) */
	background:-o-linear-gradient( top, #FF0000, #C00000 ); /* Opera */
	background:linear-gradient( to bottom, #FF0000, #C00000); /* CSS3 */
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFF0000,EndColorStr=#FFC00000); /* IE9以下 */
}
.work_today{
	background:-webkit-gradient(linear, left top, left bottom, from(#7C4DCF), to(#392E59)); /* Chrome,Safari */
	background:-webkit-linear-gradient( to bottom, #7C4DCF, #392E59); /* Chrome,Safari */
	background:-moz-linear-gradient( top, #7C4DCF, #392E59 ); /* Firefox */
	background:-ms-linear-gradient( top, #7C4DCF, #392E59 ); /* IE10(P) */
	background:-o-linear-gradient( top, #7C4DCF, #392E59 ); /* Opera */
	background:linear-gradient( to bottom, #7C4DCF, #392E59); /* CSS3 */
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF7C4DCF,EndColorStr=#FF392E59); /* IE9以下 */
}
.work_end{
	background-color:#F0F0F0;
}
.work_end .work_state{
	background-color:#B4B4B4;
}
.work_now .work_time, .work_today .work_time{
	color:#FFFF02;
}
.work_end .work_time{
	color:#B4B4B4;
}
.work_state{
	padding:5px 3px;
}
.work_time{
	font-weight:bold;
	padding:5px 3px;
}

/***** MOZAIC *****/
#lady_list_mozaic .work_now, 
#lady_list_mozaic .work_today,
#lady_list_mozaic .work_end{
	color:#FFFFFF;
	overflow: hidden;
}
#lady_list_mozaic .work_now{
	background: #722DD5;
}
#lady_list_mozaic .work_today{
	background: #C1607A;
}
#lady_list_mozaic .work_end{
	background: #A0A0A0;
}
#lady_list_mozaic .work_now .work_time,
#lady_list_mozaic .work_today .work_time, 
#lady_list_mozaic .work_end .work_time 
{
    background: #FFF;
    margin: 5px 10px 6px;
    padding: 0;
    border-radius: 10px;
}
#lady_list_mozaic .work_state{
	padding:7px 3px 3px;
}
#lady_list_mozaic .work_end .work_state{
	background: #A0A0A0;
}
#lady_list_mozaic .work_now .work_state{
	color:#FFFF02;
}
#lady_list_mozaic .work_now .work_state .fa, 
#lady_list_mozaic .work_today .work_state .fa, 
#lady_list_mozaic .work_end .work_state .fa
{
	color:#FFF;
	margin: 0 5px 0 0;
}
#lady_list_mozaic .work_time{
	color: #333;
	font-weight:bold;
	padding:5px 3px;
}

/* add */
#lady_list_mozaic .work_day{
	background: #e7d7ff;
}
#lady_list_mozaic .work_day .work_state{
	background: #e7d7ff;
}
/* /add */

/***** /MOZAIC *****/

/***** MOZAIC ORANGE *****/
#lady_list_mozaic_orange .work_now, 
#lady_list_mozaic_orange .work_today,
#lady_list_mozaic_orange .work_end{
	color:#FFFFFF;
	overflow: hidden;
}
#lady_list_mozaic_orange .work_now{
	background: #ff9d40;
}
#lady_list_mozaic_orange .work_today{
	background: #C1607A;
}
#lady_list_mozaic_orange .work_end{
	background: #A0A0A0;
}
#lady_list_mozaic_orange .work_now .work_time,
#lady_list_mozaic_orange .work_today .work_time, 
#lady_list_mozaic_orange .work_end .work_time 
{
    background: #FFF;
    margin: 5px 10px 6px;
    padding: 0;
    border-radius: 10px;
}
#lady_list_mozaic_orange .work_state{
	padding:7px 3px 3px;
}
#lady_list_mozaic_orange .work_end .work_state{
	background: #A0A0A0;
}
#lady_list_mozaic_orange .work_now .work_state{
	color:#FFF;
}
#lady_list_mozaic_orange .work_now .work_state .fa, 
#lady_list_mozaic_orange .work_today .work_state .fa, 
#lady_list_mozaic_orange .work_end .work_state .fa
{
	color:#FFF;
	margin: 0 5px 0 0;
}
#lady_list_mozaic_orange .work_time{
	color: #333;
	font-weight:bold;
	padding:5px 3px;
}
#lady_list_mozaic_orange .lady_box{
	background: #FFF6EE;
	border: 1px solid #FF9D40;
}
#lady_list_mozaic_orange .lady_caption{
	color: #FF9D40;
}
#lady_list_mozaic_orange .favorite_registered{
	background: #FFFFDC;
}

/* add */
#lady_list_mozaic_orange .work_day{
	background: #ffe7bb;
}
#lady_list_mozaic_orange .work_day .work_state{
	background: #ffe7bb;
}
/* /add */

/***** /MOZAIC ORANGE *****/
.lady_img{
	display:block;
	position:relative;
}
.lady_photo{
	width:100%;
}
.lady_caption{
	font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color:#722DD5;
	font-size:13px;
	white-space:nowrap;
	width:100%;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	padding:2px 5px;
}
.lady_name{
	font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:18px;
	white-space:nowrap;
	width:100%;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	margin-bottom:5px;
}
.lady_visiting{
	color:#722DD5;
	border:1px solid #722DD5;
	padding:2px 10px;
}
.lady_course{
	background-color:#722DD5;
	color:#FFFFFF;
	padding:2px 10px;
}
.btn_favorite_add{
	color:#008C00;
	cursor:pointer;
	display:inline-block;
	margin:5px 0;
}
.btn_favorite_registered{
	color:#E61802;
	cursor:pointer;
	display:inline-block;
	margin:5px 0;
}
.lady_state{
	background-color:#646464;
	color:#FFFFFF;
	margin-bottom:7px;
	padding:7px 3px;
}
hr{
	border-color:#C8C8C8;
	border-style:none none solid;
	margin:5px 0;
}
.icon_new{
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
}
.icon_new .date_elapsed{
	position:absolute;
	color:#BE1E45;
	font-size:10px;
	line-height:1;
	bottom:7px;
	left:0;
	right:0;
	z-index:2;
}
.icon_update{
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
}
.icon_trial{
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
}

/* add */
.icon_3p4p{
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
}
/* /add */

.icon_ranking{
	position:absolute;
	left:0;
	z-index:1;
}
.icon_ranking img{
	width:100%;
}
.label_new{
	background-color:#E61802;
	color:#FFFFFF;
	display:inline-block;
	padding:1px 5px;
}
.label_update{
	background-color:#1777AE;
	color:#FFFFFF;
	display:inline-block;
	padding:1px 5px;
}
.label_trial{
	background-color:#469F48;
	color:#FFFFFF;
	display:inline-block;
	padding:1px 5px;
}

/* add */
.label_3p4p{
	background-color:#9966dd;
	color:#FFFFFF;
	display:inline-block;
	padding:1px 5px;
}
/* /add */

.label_elapsed{
	color:#E61802;
	margin-left:0.5em;
}

/***** STAFF *****/
#staff_list article{
	display:table;
	background-color:#F9F8F6;
	position:relative;
	width:100%;
}
.staff_img_box{
	display:table-cell;
	position:relative;
	padding:34px 20px;
	vertical-align:top;
	width:142px;
}
.staff_detail{
	display:table-cell;
	text-align:left;
	vertical-align:top;
}
.staff_img{
	width:102px;
}
.staff_frame{
	position:absolute;
	top: 10px;
	left: 7px;
}
#staff_list h3{
	color:#662FC7;
	font-weight:bold;
}
.staff_post{
	color:#662FC7;
}
.link_blog{
	text-decoration:underline;
}
.link_blog:hover{
	text-decoration:none;
}


/*----------姉妹店エリア・boxカラーパターン6種-----------*/

#casaoka_system{
	color:#B6004E;
}
#casaoka_system_link{
	background-color:#B6004E;
	border-radius:25px;
	color:#FFFFFF;
	display:inline-block;
	text-align:center;
	padding:10px;
	width:300px;
}
#casaoka_system_link:hover{
	opacity:0.8;
}
#casaoka_system .fa{
	margin-left:0.5em;
}

#sister_title {
	position:relative;
	width:1000px;
	height:97px;
	background:url(../images/lady/sister_area_title.png) no-repeat;
	margin:15px 0;
}

#sister_pricelink {
	position:absolute;
	width:311px;
	height:66px;
	left: 226px;
	top: 22px;
}

.sister_box {
	width:330px;
	height:200px;
background: rgb(249,176,112);
background: -moz-linear-gradient(top,  rgb(249,176,112) 0%, rgb(247,225,202) 50%, rgb(249,238,207) 100%);
background: -webkit-linear-gradient(top,  rgb(249,176,112) 0%,rgb(247,225,202) 50%,rgb(249,238,207) 100%);
background: linear-gradient(to bottom,  rgb(249,176,112) 0%,rgb(247,225,202) 50%,rgb(249,238,207) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b070', endColorstr='#f9eecf',GradientType=0 );
	background-repeat:no-repeat;
/*	margin:5px 5px 0; */
	margin:18px 2px 2px;
	float:left;
	border-radius:8px; box-shadow:1px 1px 3px #666;
}

/*-----------姉妹店レディbox内側----------*/

/*
.lady_box_enclosures a:link{color:#660033;  text-decoration:none;}

.lady_box_enclosures a:visited{color:#660033;  text-decoration:none;}

.lady_box_enclosures a:hover{color: #C234C2;  text-decoration:none;}

.lady_box_enclosures {
	position:relative;
	vertical-align:top;
	width:330px;
	height:200px;
}

.lady_tab {position:absolute;
	width:95px;
	height:17px;
	margin:-18px 0 0 16px;
}

.lady_ribbon {
	position:absolute;
	width:57px;
	height:57px;
	top:15px;
	left:272px;
}

.lady_photo2 {
	position:absolute;
	width:120px;
	height:180px;
	top:8px;
	left:13px;
}

.lady_name2 {
	position:absolute;
	width:160;
	height:36px;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	top:10px;
	left:153px;
}

.sister_data {
	text-align:left;
	font-size:12px;
	color:#333;
	font-weight:bold;
	line-height:16px;
}

.sister_catch {
	position:absolute;
	width:167px;
	height:15px;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	color:#993399;
	overflow:hidden;
	top:42px;
	left:153px;
}

.sister_comment {
	position:absolute;
	width:167px;
	height:50px;
	text-align:left;
	font-size:10px;
	color:#666;
	line-height:12px;
	top:59px;
	left:153px;
	overflow:hidden;
}

.lady_tab_now {
	width:168px;
	height:16px;
	margin:0 0 0 16px;
	background:url(../images/lady/lady_tab_now_time.png) no-repeat;
	padding:1px 0 0 2px;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
}

.lady_tab_today {
	width:168px;
	height:16px;
	margin:0 0 0 16px;
	background:url(../images/lady/lady_tab_today_time.png) no-repeat;
	padding:1px 0 0 2px;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
}

.lady_tab_text{
	color:#FBC631;
	margin-right:2px;
}

.casa_month{color:#333; font-size:10px; margin-left:1px;}
.casa_fav{position:absolute; line-height:28px; top:-20px; right:0; width:140px;color:#333; font-size:10px; text-align:left;}
.casa_fav img{width:18px; vertical-align:middle; margin-right:1px;}

/*-----------レディbox内側・記事アイコンエリア----------*/

/*
.lady_icon_area {
	position:absolute;
	width:161px;
	height:72px;
	top:110px;
	left:151px;
}
.lady_icon_area img {
	margin-top:-7px;
}
*/

.icon_bg_mov {
	width:78px;
	height:15px;
	background-image:url(../images/lady/icon_mov_bg.gif);
	background-repeat:no-repeat;
	margin:3px 0 0 2px;
	float:left;
}

.icon_bg_blog {
	width:78px;
	height:15px;
	background-image:url(../images/lady/icon_blog_bg.gif);
	background-repeat:no-repeat;
	margin:3px 0 0 2px;
	float:left;
}

.icon_bg_exp {
	width:78px;
	height:15px;
	background-image:url(../images/lady/icon_exp_bg.gif);
	background-repeat:no-repeat;
	margin:3px 0 0 2px;
	float:left;
}

.icon_bg_inv {
	width:78px;
	height:15px;
	background-image:url(../images/lady/icon_inv_bg.gif);
	background-repeat:no-repeat;
	margin:3px 0 0 2px;
	float:left;
}

.icon_bg_cut {
	width:78px;
	height:15px;
	background-image:url(../images/lady/icon_cut_bg.gif);
	background-repeat:no-repeat;
	margin:3px 0 0 2px;
	float:left;
}	
	
.icon_bg_gra {
	width:78px;
	height:15px;
	background-image:url(../images/lady/icon_gra_bg.gif);
	background-repeat:no-repeat;
	margin:3px 0 0 2px;
	float:left;
}

.icon_bg_psh {
	width:78px;
	height:15px;
	background-image:url(../images/lady/icon_psh_bg.gif);
	background-repeat:no-repeat;
	margin:3px 0 0 2px;
	float:left;
}

.icon_bg_rum {
	width:158px;
	height:16px;
	background:url(../images/lady/icon_rum.png) no-repeat;
	margin:3px 0 0 2px; line-height:16px;
	font-size: 10px; 
	float:left;
	text-align:center;
}

.icon_bg_rum a:link{color:#FFF !important;}

.icon_ranking2 {
	position: absolute; top: 108px; left:-5px; z-index: 1;
}
.icon_casa_newcomer {
	position: absolute; top: 127px; left:67px; z-index: 1;
}
.icon_marie_newcomer {
	position: absolute; top: 134px; left:67px; z-index: 1;
}

.icon_casa_newcomer_count {
	position: absolute;
	top: 127px;
	left:67px;
	z-index: 10;
	background:url(../images/lady/icon_casa_new_count.png) no-repeat;
	width:60px;
	height:60px;
	color:#FFFFFF;
	font-size:10px;
	padding:37px 0 0 0;
	text-align:center;
}

.icon_marie_newcomer_count {
	position: absolute;
	top: 134px;
	left:67px;
	z-index: 1;
	background:url(../images/lady/icon_marie_new_count.png) no-repeat;
	width:57px;
	height:28px;
	color:#bc2247;
	font-size:10px;
	line-height:10px;
	padding:28px 0 0 0;
	text-align:center;
}

/* add */
#casaoka_schedule .lady_caption {
	color:#9A0031;
}
#casaoka_schedule .schedule_next {
	color:#9A0031;
}
#casaoka_schedule .date_elapsed {
	position:absolute;
	color:#fff;
	font-size:10px;
	bottom:13px;
	left:0;
	right:0;
	z-index:2;
}
#casaoka_schedule table.schedule_timetable th{
	background-color:#B6004E;
}
/* /add */


/* add */
/* sister */
#sister_system{
	color:#B6004E;
}
#sister_system_link{
	background-color:#B6004E;
	border-radius:25px;
	color:#FFFFFF;
	display:inline-block;
	text-align:center;
	padding:10px;
	width:300px;
}
#sister_system_link:hover{
	opacity:0.8;
}
#sister_system .fa{
	margin-left:0.5em;
}

/*
#sister_schedule .lady_caption {
	color:#9A0031;
}
#sister_schedule .schedule_next {
	color:#9A0031;
}
#sister_schedule .date_elapsed {
	position:absolute;
	color:#fff;
	font-size:10px;
	bottom:13px;
	left:0;
	right:0;
	z-index:2;
}
#sister_schedule table.schedule_timetable th{
	background-color:#B6004E;
}
*/

#sister_link{
	text-align:center;
}
#sister_link img{
	max-width:100%;
}
#sister_link a{
	background:#F96;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	color:#FFFFFF;
	display:inline-block;
	padding:8px 5px;
	width:320px;
	margin:3.125% 0;
}
#sister_link a:hover{
	background-color:rgba(182, 0, 78, 0.8);
}
#sister_link a .fa{
	margin-left:0.5em;
}
/* /sister */

/* add */
/* sister mozaic */
/*
#sister_mozaic_system{
	color:#B6004E;
}
#sister_mozaic_system_link{
	background-color:#B6004E;
	border-radius:25px;
	color:#FFFFFF;
	display:inline-block;
	text-align:center;
	padding:10px;
	width:300px;
}
#sister_mozaic_system_link:hover{
	opacity:0.8;
}
#sister_mozaic_system .fa{
	margin-left:0.5em;
}
*/

#sister_mozaic_link{
	text-align:center;
}
#sister_mozaic_link img{
	max-width:100%;
}
#sister_mozaic_link a{
	background-color:#FF9D40;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	color:#FFFFFF;
	display:inline-block;
	padding:8px 5px;
	width:320px;
	margin:3.125% 0;
}
#sister_mozaic_link a:hover{
	opacity: 0.8;
}
#sister_mozaic_link a .fa{
	margin-left:0.5em;
}
/* /sister mozaic */


/* add 姉妹店 長い名前の対処＋調整 */
/*-----------  ----------*/

.sister_box {
	position:relative;
	width:330px;
	height:200px;
	background: rgb(249,176,112);
	background: -moz-linear-gradient(top,  rgb(249,176,112) 0%, rgb(247,225,202) 50%, rgb(249,238,207) 100%);
	background: -webkit-linear-gradient(top,  rgb(249,176,112) 0%,rgb(247,225,202) 50%,rgb(249,238,207) 100%);
	background: linear-gradient(to bottom,  rgb(249,176,112) 0%,rgb(247,225,202) 50%,rgb(249,238,207) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b070', endColorstr='#f9eecf',GradientType=0 );
	background-repeat:no-repeat;
	margin:18px 2px 4px;
	float:left;
	border-radius:8px;
	box-shadow:1px 1px 3px #666;
}

.sister_box_enclosures a:link {color:#660033; text-decoration:none;}

.sister_box_enclosures a:visited {color:#660033; text-decoration:none;}

.sister_box_enclosures a:hover {color:#C234C2; text-decoration:none;}

.sister_box_enclosures {
	position:absolute;
	vertical-align:top;
	width:330px;
	height:218px;
	top:-18px;
}

.sister_tab {
	position:relative;
	width:95px;
	height:17px;
	margin:0 0 0 16px;
}

.sister_ribbon {
	position:absolute;
	width:57px;
	height:57px;
	top:15px;
	left:272px;
}

.sister_photo {
	position:absolute;
	width:120px;
	height:180px;
	top:24px;
	left:13px;
}

.sister_data_area {
	position:absolute;
	width:172px;
	height:100px;
	top:30px;
	left:148px;
	overflow:hidden;
}

.sister_name {
	position:relative;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
}

.sister_data {
	text-align:left;
	font-size:12px;
	color:#333;
	font-weight:bold;
	line-height:16px;
}

.sister_catch {
	position:relative;
	width:167px;
	height:15px;
	margin-bottom:2px;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	color:#993399;
	overflow:hidden;
}

.sister_comment {
	position:relative;
	width:167px;
	height:50px;
	text-align:left;
	font-size:10px;
	line-height:12px;
	color:#666;
	overflow:hidden;
}

.sister_icon_area {
	position:absolute;
	width:161px;
	height:72px;
	top:130px;
	left:149px;
}

.sister_icon_area img {
	margin-top:-7px;
}

.casa_add{position:absolute; line-height:28px; top:-5px; right:0; width:140px;color:#333; font-size:10px; text-align:left;}
.casa_add a:link{color:#333; text-decoration:none;}
.casa_add a:visited{color:#333; text-decoration:none;}
.casa_add a:hover{color:#333; text-decoration:none;}
.casa_add a:active{color:#333; text-decoration:none;}
.casa_add img{width:18px; vertical-align:middle; margin-right:1px;}

.casa_month{color:#333; font-size:10px; margin-left:1px;}
.casa_fav{position:absolute; line-height:28px; top:-5px; right:0; width:140px;color:#333; font-size:10px; text-align:left;}
.casa_fav img{width:18px; vertical-align:middle; margin-right:1px;}
/* /add */


@media screen and (max-width:767px){
	/***** MOZAIC LINK *****/
	#mozaic_link{
		margin-bottom:3.125%;
	}
	/***** CASAOKA LIST *****/

/* cut
	#casaoka_list{
		width:340px;
		margin:0 auto;
	}
*/

	/* add */
	#casaoka_list{
		display:none;
	}
	#casaoka_header{
		display:none;
	}
	#casaoka_schedule{
		display:none;
	}
	/* /add */

	#casaoka_header2{
		width:340px;
		margin:0 auto;
	}
	#casaoka_header2 h2 img{
		max-width:100%;
	}
	
	#casaoka_header h2 img{
		max-width:100%;
	}
	#casaoka_system_link{
		margin-left: 20px;
	}

	/* add */
	/***** sister LIST *****/
	#sister_list{
		display:none;
	}
	#sister_header{
		display:none;
	}
	#sister_schedule{
		display:none;
	}
	#sister_header2{
		width:340px;
		margin:0 auto;
	}
	#sister_header2 h2 img{
		max-width:100%;
	}
	
	#sister_header h2 img{
		max-width:100%;
	}
	#sister_system_link{
		margin-left: 20px;
	}
	/* /add */

}
@media screen and (min-width:768px){
	/***** MOZAIC LINK *****/
	#mozaic_link{
		display:none;
	}
	/***** CASAOKA LIST *****/
	#casaoka_list{
		position:relative;
		margin: 0 auto 20px;
	}
	#casaoka_header{
		display:table;
		width:100%;
	}

	/* add */
	#casaoka_list{
		display:table;
	}
	#casaoka_header{
		padding:10px;
	}
	/* /add */

	#casaoka_header2{
		display:table;
		width:100%;
	}
	#casaoka_header h2{
		display:table-cell;
		vertical-align:middle;
	}
	#casaoka_header h2 img{
		max-width:100%;
	}
	#casaoka_system{
		display:table-cell;
		width:310px;
		vertical-align:middle;
		text-align:center;
	}
	#casaoka_list ul li{
		width:179px;
		height:352px;
		padding:10px 15px 0;
	}

	/* add */
	/***** sister mozaic LIST *****/
	#sister_mozaic_list{
		position:relative;
		margin: 0 auto 20px;
	}
	#sister_mozaic_system{
		float: right;
	}
	#sister_mozaic_system_link{
		background: #FF9D40;
		color: #fff;
		border-radius: 25px;
		width: 100%;
		display: block;
		text-align: center;
		padding: 18px 0;
		margin: 3px 0 0;
	}
	#sister_mozaic_system_link:hover{
		opacity: 0.8;
	}
	#sister_mozaic_system_link .fa{
		margin: 0 0 0 20px;
	}
	#sister_mozaic_list{
		display:table;
	}
	#sister_mozaic_list ul li{
		width:179px;
		height:352px;
		padding:10px 15px 0;
	}
	/* /add */

	/* add */
	/***** sister LIST *****/
	#sister_list{
		position:relative;
		margin: 0 auto 20px;
	}
	#sister_header{
		display:table;
		width:100%;
	}
	#sister_list{
		display:table;
	}
	#sister_header{
		padding:10px;
	}
	#sister_header2{
		display:table;
		width:100%;
	}
	#sister_header h2{
		display:table-cell;
		vertical-align:middle;
	}
	#sister_header h2 img{
		max-width:100%;
	}
	#sister_header h2 span{
		font-size:232%;
		margin:0 0 0 20px;
		font-weight:normal;
		vertical-align:middle;
	}
	#sister_system{
		display:table-cell;
		width:310px;
		vertical-align:middle;
		text-align:center;
	}
	#sister_list ul li{
		width:179px;
		height:352px;
		padding:10px 15px 0;
	}
	/* /add */

	/* add */
	#sister_mozaic_system{
		display:table-cell;
		width:310px;
		vertical-align:middle;
		text-align:center;
	}
	/* /add */

}
@media screen and (min-width:768px) and (max-width:939px){
	#casaoka_list{
		width:670px;
	}
	#sister_list{
		width:670px;
	}
}

@media screen and (min-width:940px) and (max-width:1039px){
	#casaoka_list{
		width:670px;
	}
	#sister_list{
		width:670px;
	}

}

@media screen and (min-width:1040px) and (max-width:1219px){
	#casaoka_list{
		width:1021px;
	}
	#sister_list{
		width:1021px;
	}

}

@media screen and (min-width:1220px){
	#casaoka_list{
		width:1021px;
	}
	#sister_list{
		width:1021px;
	}

}
/*--モザイクのbox--*/

@media screen and (max-width:389px){
	.lady_detail{
		font-size:80%;
	}
	.lady_img{
		width:150px !important;
	}
	.work_state{
		padding:2px 3px;
	}
	.work_time{
		padding:2px 3px;
	}
}
@media screen and (max-width:479px){
	.lady_box{
		border-bottom:1px solid #722DD5;
		display:table;
		width:100%;
	}
	.lady_img{
		display:table-cell;
		width:177px;
		vertical-align:middle;
	}
	.lady_detail{
		display:table-cell;
		vertical-align:middle;
		padding-left:1.5625%;
	}
	.lady_detail hr{
		display:none;
	}
	.btn_favorite_add{
		background:url("../images/common/icon_favorite_add.png") 6px 2px no-repeat;
		background-size:auto 17px;
		border:1px solid #008C00;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
		font-size:12px;
		padding:3px 10px 3px 28px;
	}
	.btn_favorite_registered{
		background:#FCE3E0 url("../images/common/icon_favorite_registered.png") 6px 2px no-repeat;
		background-size:auto 17px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
		font-size:12px;
		padding:3px 10px 3px 28px;
	}
	.icon_new, .icon_update, .icon_trial, .icon_3p4p{
		display:none;
	}
	.icon_ranking{
		top:69%;
		width:30%;
	}
	table.lady_contents{
		display:none;
	}
	.lady_contents_label [class^="btn_"]{
		color:#FFFFFF;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		display:inline-block;
		font-size:13px;
		padding:1px 5px;
		margin-bottom:5px;
	}
	.btn_mov{
		background-color:#646464;
	}
	.btn_exp{
		background-color:#CBA300;
	}
	.btn_inv{
		background-color:#BF56CE;
	}
	.btn_cut{
		background-color:#00B900;
	}
	.btn_grav{
		background-color:#009EFF;
	}
	.btn_psh{
		background-color:#F928C2;
	}
	.btn_revw{
		background-color:#E61802;
	}
	.btn_inactive{
		background-color:#CDCDCD;
		color:#828589 !important;
	}

	/***** STAFF *****/
	#staff_list{
		margin-bottom:6.25%;
	}
	#staff_list article{
		margin-bottom:3.125%;
	}
	.staff_comment{
		display:none;
	}
	.btn_staff_com{
		background-color:#662FC7;
		border-radius:25px;
		color:#FFFFFF;
		text-align:center;
		padding:7px 5px;
		margin: 3.125% 0;
	}
	.btn_staff_com .fa{
		margin-left:0.5em;
	}
	.btn_com_close{
		color:#662FC7;
		display:none;
		text-alidn:center;
	}
	.btn_com_close .fa{
		margin-left:0.5em;
	}
}

@media screen and (min-width:480px){
	.lady_box{
		position:relative;
	}
	.work_now, .work_today, .work_end{
		display:table;
		vertical-align:middle;
		position:absolute;
		top:0;
	}
	.work_state{
		display:table-cell;
	}
	.work_time{
		display:table-cell;
	}

	/***** MOZAIC *****/
	#lady_list_mozaic .work_state{
		display: block;
	}
	#lady_list_mozaic .work_time{
		display: block;
	}
	/***** /MOZAIC *****/
	/***** MOZAIC ORANGE *****/
	#lady_list_mozaic_orange .work_state{
		display: block;
	}
	#lady_list_mozaic_orange .work_time{
		display: block;
	}
	/***** /MOZAIC ORANGE *****/

	.btn_favorite_add{
		background:url("../images/common/icon_favorite_add.png") left center no-repeat;
		padding:4px 0 4px 34px;
	}
	.btn_favorite_registered{
		background:url("../images/common/icon_favorite_registered.png") left center no-repeat;
		padding:4px 0 4px 34px;
	}
	.icon_ranking{
		bottom:0;
	}
	.label_state{
		display:none;
	}
	table.lady_contents{
		border-collapse:separate;
		border-spacing:1px 1px;
		width:100%;
	}
	table.lady_contents td{
		width:50%;
	}
	.lady_contents_label{
		display:none;
	}
	table.lady_contents [class^="btn_"]{
		font-size:11px;
		font-weight:normal;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		color:#FFFFFF;
		display:inline-block;
		text-align:center;
		text-decoration:none;
		padding:1px 3px;
		width:100%;
	}
	table.lady_contents [class^="btn_"]:hover {
		color:#FFFFFF;
	}
	table.lady_contents [class^="btn_"]:active {
		position:relative;
		top:1px;
	}
	.btn_mov{
		background:-webkit-gradient(linear, left top, left bottom, from(#7D7D7D), to(#262626));
		background:-webkit-linear-gradient(top, #7D7D7D, #262626);
		background:-moz-linear-gradient( center top, #7D7D7D, #262626 );
		background:-ms-linear-gradient( top, #7D7D7D, #262626 );
		background:-o-linear-gradient(top, #7D7D7D, #262626);
		background:linear-gradient(to bottom, #7D7D7D, #262626);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7D7D7D', endColorstr='#262626');
		background-color:#7D7D7D;
		border:1px solid #1C1C1C;
		-webkit-box-shadow:inset 1px 1px 0px 0px #C9C9C9;
		-moz-box-shadow:inset 1px 1px 0px 0px #C9C9C9;
		box-shadow:inset 1px 1px 0px 0px #C9C9C9;
		text-shadow:1px 1px 0px #212121;
	}
	.btn_mov:hover {
		background:-webkit-gradient(linear, left top, left bottom, from(#262626), to(#7D7D7D));
		background:-webkit-linear-gradient(top, #262626, #7D7D7D);
		background:-moz-linear-gradient( center top, #262626, #7D7D7D );
		background:-ms-linear-gradient( top, #262626, #7D7D7D );
		background:-o-linear-gradient(top, #262626, #7D7D7D);
		background:linear-gradient(to bottom, #262626, #7D7D7D);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#7D7D7D');
		background-color:#262626;
	}
	.btn_exp{
		background:-webkit-gradient(linear, left top, left bottom, from(#D9C403), to(#947902));
		background:-webkit-linear-gradient(top, #D9C403, #947902);
		background:-moz-linear-gradient( center top, #D9C403, #947902 );
		background:-ms-linear-gradient( top, #D9C403, #947902 );
		background:-o-linear-gradient(top, #D9C403, #947902);
		background:linear-gradient(to bottom, #D9C403, #947902);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#D9C403', endColorstr='#947902');
		background-color:#D9C403;
		border:1px solid #A18300;
		-webkit-box-shadow:inset 1px 1px 0px 0px #FFE987;
		-moz-box-shadow:inset 1px 1px 0px 0px #FFE987;
		box-shadow:inset 1px 1px 0px 0px #FFE987;
		text-shadow:1px 1px 0px #524300;
	}
	.btn_exp:hover {
		background:-webkit-gradient(linear, left top, left bottom, from(#947902), to(#D9C403));
		background:-webkit-linear-gradient(top, #947902, #D9C403);
		background:-moz-linear-gradient( center top, #947902, #D9C403 );
		background:-ms-linear-gradient( top, #947902, #D9C403 );
		background:-o-linear-gradient(top, #947902, #D9C403);
		background:linear-gradient(to bottom, #947902, #D9C403);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#947902', endColorstr='#D9C403');
		background-color:#947902;
	}
	.btn_inv{
		background:-webkit-gradient(linear, left top, left bottom, from(#D336FF), to(#9B00DE));
		background:-webkit-linear-gradient(top, #D336FF, #9B00DE);
		background:-moz-linear-gradient( center top, #D336FF, #9B00DE );
		background:-ms-linear-gradient( top, #D336FF, #9B00DE );
		background:-o-linear-gradient(top, #D336FF, #9B00DE);
		background:linear-gradient(to bottom, #D336FF, #9B00DE);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#D336FF', endColorstr='#9B00DE');
		background-color:#D336FF;
		border:1px solid #8800A6;
		-webkit-box-shadow:inset 1px 1px 0px 0px #E985FF;
		-moz-box-shadow:inset 1px 1px 0px 0px #E985FF;
		box-shadow:inset 1px 1px 0px 0px #E985FF;
		text-shadow:1px 1px 0px #A200AB;
	}
	.btn_inv:hover {
		background:-webkit-gradient(linear, left top, left bottom, from(#9B00DE), to(#D336FF));
		background:-webkit-linear-gradient(top, #9B00DE, #D336FF);
		background:-moz-linear-gradient( center top, #9B00DE, #D336FF );
		background:-ms-linear-gradient( top, #9B00DE, #D336FF );
		background:-o-linear-gradient(top, #9B00DE, #D336FF);
		background:linear-gradient(to bottom, #9B00DE, #D336FF);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9B00DE', endColorstr='#D336FF');
		background-color:#9B00DE;
	}
	.btn_cut{
		background:-webkit-gradient(linear, left top, left bottom, from(#52C400), to(#1A7A00));
		background:-webkit-linear-gradient(top, #52C400, #1A7A00);
		background:-moz-linear-gradient( center top, #52C400, #1A7A00 );
		background:-ms-linear-gradient( top, #52C400, #1A7A00 );
		background:-o-linear-gradient(top, #52C400, #1A7A00);
		background:linear-gradient(to bottom, #52C400, #1A7A00);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#52C400', endColorstr='#1A7A00');
		background-color:#52C400;
		border:1px solid #298200;
		-webkit-box-shadow:inset 1px 1px 0px 0px #B0FF78;
		-moz-box-shadow:inset 1px 1px 0px 0px #B0FF78;
		box-shadow:inset 1px 1px 0px 0px #B0FF78;
		text-shadow:1px 1px 0px #1B5401;
	}
	.btn_cut:hover {
		background:-webkit-gradient(linear, left top, left bottom, from(#1A7A00), to(#52C400));
		background:-webkit-linear-gradient(top, #1A7A00, #52C400);
		background:-moz-linear-gradient( center top, #1A7A00, #52C400 );
		background:-ms-linear-gradient( top, #1A7A00, #52C400 );
		background:-o-linear-gradient(top, #1A7A00, #52C400);
		background:linear-gradient(to bottom, #1A7A00, #52C400);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A7A00', endColorstr='#52C400');
		background-color:#1A7A00;
	}
	.btn_grav{
		background:-webkit-gradient(linear, left top, left bottom, from(#3098FF), to(#0056E0));
		background:-webkit-linear-gradient(top, #3098FF, #0056E0);
		background:-moz-linear-gradient( center top, #3098FF, #0056E0 );
		background:-ms-linear-gradient( top, #3098FF, #0056E0 );
		background:-o-linear-gradient(top, #3098FF, #0056E0);
		background:linear-gradient(to bottom, #3098FF, #0056E0);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3098FF', endColorstr='#0056E0');
		background-color:#3098FF;
		border:1px solid #002CC9;
		-webkit-box-shadow:inset 1px 1px 0px 0px #8FCBFF;
		-moz-box-shadow:inset 1px 1px 0px 0px #8FCBFF;
		box-shadow:inset 1px 1px 0px 0px #8FCBFF;
		text-shadow:1px 1px 0px #002F8C;
	}
	.btn_grav:hover {
		background:-webkit-gradient(linear, left top, left bottom, from(#0056E0), to(#3098FF));
		background:-webkit-linear-gradient(top, #0056E0, #3098FF);
		background:-moz-linear-gradient( center top, #0056E0, #3098FF );
		background:-ms-linear-gradient( top, #0056E0, #3098FF );
		background:-o-linear-gradient(top, #0056E0, #3098FF);
		background:linear-gradient(to bottom, #0056E0, #3098FF);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0056E0', endColorstr='#3098FF');
		background-color:#0056E0;
	}
	.btn_psh{
		background:-webkit-gradient(linear, left top, left bottom, from(#FF45D1), to(#E800AA));
		background:-webkit-linear-gradient(top, #FF45D1, #E800AA);
		background:-moz-linear-gradient( center top, #FF45D1, #E800AA );
		background:-ms-linear-gradient( top, #FF45D1, #E800AA );
		background:-o-linear-gradient(top, #FF45D1, #E800AA);
		background:linear-gradient(to bottom, #FF45D1, #E800AA);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF45D1', endColorstr='#E800AA');
		background-color:#FF45D1;
		border:1px solid #C90082;
		-webkit-box-shadow:inset 1px 1px 0px 0px #FFABED;
		-moz-box-shadow:inset 1px 1px 0px 0px #FFABED;
		box-shadow:inset 1px 1px 0px 0px #FFABED;
		text-shadow:1px 1px 0px #A6007A;
	}
	.btn_psh:hover {
		background:-webkit-gradient(linear, left top, left bottom, from(#E800AA), to(#FF45D1));
		background:-webkit-linear-gradient(top, #E800AA, #FF45D1);
		background:-moz-linear-gradient( center top, #E800AA, #FF45D1 );
		background:-ms-linear-gradient( top, #E800AA, #FF45D1 );
		background:-o-linear-gradient(top, #E800AA, #FF45D1);
		background:linear-gradient(to bottom, #E800AA, #FF45D1);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E800AA', endColorstr='#FF45D1');
		background-color:#E800AA;
	}
	.btn_revw{
		background:-webkit-gradient(linear, left top, left bottom, from(#FC3524), to(#D82614));
		background:-webkit-linear-gradient(top, #FC3524, #D82614);
		background:-moz-linear-gradient( center top, #FC3524, #D82614 );
		background:-ms-linear-gradient( top, #FC3524, #D82614 );
		background:-o-linear-gradient(top, #FC3524, #D82614);
		background:linear-gradient(to bottom, #FC3524, #D82614);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FC3524', endColorstr='#D82614');
		background-color:#FC3524;
		border:1px solid #C44735;
		-webkit-box-shadow:inset 1px 1px 0px 0px #EE8274;
		-moz-box-shadow:inset 1px 1px 0px 0px #EE8274;
		box-shadow:inset 1px 1px 0px 0px #EE8274;
		text-shadow:1px 1px 0px #C90098;
	}
	.btn_revw:hover {
		background:-webkit-gradient(linear, left top, left bottom, from(#D82614), to(#FC3524));
		background:-webkit-linear-gradient(top, #D82614, #FC3524);
		background:-moz-linear-gradient( center top, #D82614, #FC3524 );
		background:-ms-linear-gradient( top, #D82614, #FC3524 );
		background:-o-linear-gradient(top, #D82614, #FC3524);
		background:linear-gradient(to bottom, #D82614, #FC3524);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#D82614', endColorstr='#FC3524');
		background-color:#D82614;
	}
	.btn_inactive{
		background:-webkit-gradient(linear, left top, left bottom, from(#CFCFCF), to(#C7C3C7));
		background:-webkit-linear-gradient(top, #CFCFCF, #C7C3C7);
		background:-moz-linear-gradient( center top, #CFCFCF, #C7C3C7 );
		background:-ms-linear-gradient( top, #CFCFCF, #C7C3C7 );
		background:-o-linear-gradient(top, #CFCFCF, #C7C3C7);
		background:linear-gradient(to bottom, #CFCFCF, #C7C3C7);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CFCFCF', endColorstr='#C7C3C7');
		background-color:#CFCFCF;
		border:1px solid #828282;
		-webkit-box-shadow:inset 1px 1px 0px 0px #B3B3B3;
		-moz-box-shadow:inset 1px 1px 0px 0px #B3B3B3;
		box-shadow:inset 1px 1px 0px 0px #B3B3B3;
		color:#828282 !important;
		text-shadow:1px 1px 0px #B8B8B8;
	}

	/***** STAFF *****/
	#staff_list{
		margin-bottom:20px;
	}
	#staff_list article{
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		border-radius:15px;
		margin-bottom:20px;
	}
	.staff_comment{
		display:block !important;
	}
	.btn_staff_com{
		display:none !important;
	}
	.btn_com_close{
		display:none !important;
	}
}

@media screen and (min-width:480px) and (max-width:767px){
	.lady_box{
		width:50%;
		padding:29.6px 3.125% 6px;
		margin-bottom:3.125%;
	}
	.work_now, .work_today, .work_end{
		font-size:14px;
		left:6.25%;
		width:87.5%;
	}
	#lady_list_mozaic .lady_box{
		padding:56.2px 3.125% 6px;
	}
	#lady_list_mozaic_orange .lady_box{
		padding:56.2px 3.125% 6px;
	}
}

@media screen and (max-width:639px){
	#link_lady a{
		margin-bottom:3.125%;
	}
}

@media screen and (max-width:767px){
	#link_lady{
		margin-bottom:3.125%;
	}
	#link_lady a:nth-child(2){
		display:none;
	}
	#lady_list{
		margin-bottom:3.125%;
	}
	#lady_logo{
		padding:0 9.375%;
		margin-bottom:3.125%;
	}
	#lady_logo img{
		width:100%;
	}

	/***** ISOJI LINK *****/
	#isoji_link{
		margin-bottom:3.125%;
	}

	/***** casaoka LINK *****/
	#casaoka_link{
		margin-bottom:3.125%;
	}

	/***** sister LINK *****/
	#sister_link{
		margin-bottom:3.125%;
	}

	/***** sister mozaic LINK *****/
	#sister_mozaic_link{
		margin-bottom:3.125%;
	}

	/***** STAFF *****/
	#staff_list{
		padding:0 3.125%;
	}
	.staff_detail{
		padding:3.125% 3.125% 3.125% 0;
	}
}

@media screen and (min-width:768px){
	#link_lady{
		margin-bottom:20px;
	}
	#link_lady a + a{
		margin-left:2%;
	}
	#lady_list{
		margin-bottom:20px;
	}
	.lady_box{
		margin-bottom:20px;
	}
	#lady_logo{
		margin-bottom:20px;
	}

	/***** ISOJI LINK *****/
	#isoji_link{
		display:none;
	}

	/***** casaoka LINK *****/
	#casaoka_link{
		display:none;
	}

	/***** sister LINK *****/
	#sister_link{
		display:none;
	}

	/***** sister mozaic LINK *****/
	#sister_mozaic_link{
		display:none;
	}

	/***** STAFF *****/
	#staff_list{
		padding:0 20px;
	}
	#staff_list::after{
		content:"";
		clear:both;
		display:block;
	}
	#staff_list article{
		float:left;
		position:relative;
		min-height:250px;
	}
	.staff_detail{
		padding:10px 10px 10px 0;
	}
	#staff_list article h3{
		position:absolute;
		top:220px;
		left:10px;
		width:122px;
		text-align:center;
	}
}

@media screen and (min-width:768px) and (max-width:939px){
	.lady_box{
		width:33.3333333333%;
		padding:29.6px 2% 6px;
	}
	#lady_list_mozaic .lady_box{
		padding:56.2px 2% 6px;
	}
	#lady_list_mozaic_orange .lady_box{
		padding:56.2px 2% 6px;
	}
	.work_now, .work_today, .work_end{
		left:6%;
		width:88%;
	}

	/***** STAFF *****/
	#staff_list article{
		width:49%;
	}
	#staff_list article:nth-child(even){
		margin-left:2%;
	}
}

@media screen and (min-width:940px){

	/***** STAFF *****/
	#staff_list article{
		width:32%;
	}
	#staff_list article:not(:nth-child(3n+1)){
		margin-left:2%;
	}
}

@media screen and (min-width:940px) and (max-width:1219px){
	.lady_box{
		width:25%;
		padding:29.6px 1% 6px;
	}
	#lady_list_mozaic .lady_box{
		padding:56.2px 11px 6px;
	}
	#lady_list_mozaic_orange .lady_box{
		padding:56.2px 11px 6px;
	}
	.work_now, .work_today, .work_end{
		left:4%;
		width:92%;
	}
}

@media screen and (min-width:1220px){
	.lady_box{
		width:232px;
		padding:28.2px 11px 6px;
	}
	.work_now, .work_today, .work_end{
		font-size:13px;
		left:11px;
		width:208px;
	}
	/***** MOZAIC *****/
	#lady_list_mozaic .lady_box{
		width:232px;
		padding:56.2px 11px 6px;
	}
	#lady_list_mozaic .work_now,
	#lady_list_mozaic .work_today,
	#lady_list_mozaic .work_end{
		font-size:13px;
		left:11px;
		width:208px;
	}
	/***** /MOZAIC *****/
	/***** MOZAIC ORANGE *****/
	#lady_list_mozaic_orange .lady_box{
		width:232px;
		padding:56.2px 11px 6px;
	}
	#lady_list_mozaic_orange .work_now,
	#lady_list_mozaic_orange .work_today,
	#lady_list_mozaic_orange .work_end{
		font-size:13px;
		left:11px;
		width:208px;
	}
	/***** /MOZAIC ORANGE *****/
}


/* add */
.lady_caption{
	height:22px;
}
.lady_course_inct{
	border:none;
	padding:2px 10px;
}
.lady_photo_wrap{
	display:block;
	position:relative;
	width:100%;
	overflow:hidden;
}
.lady_photo_wrap:before{
	content:"";
	display:block;
	padding-top:133.3333%;
}
.lady_photo_wrap.asp150:before{
	padding-top:150%;
}
.lady_photo_wrap.asp133:before{
}
.lady_photo_wrap.asp3p:before{
	padding-top:72%;
}
.lady_photo_wrap.asp4p:before{
	padding-top:45%;
}
.lady_photo_wrap.asp3p img{
	width:48%;
}
.lady_photo_wrap.asp4p img{
	width:30%;
}
.lady_photo_wrap .lady_photo{
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
@media screen and (max-width:479px){
	.lady_photo_wrap:before{
		display:none;
	}
	.lady_photo_wrap .lady_photo{
		display:block;
		position:relative;
	}
}
@media screen and (max-width:767px){
	.btn_reviews_inct{
		margin:0 0 1px;
	}
}
/* /add */


/* add */
/*
	PC：大：上：下jump			下：ロゴ+外部price
	PC：小：上：無(or 外部lady)	下：外部lady
	SM：大：上：外部lady(or無)	下：無(or外部lady)
	SM：小：上：無(or 外部lady)	下：外部lady
*/
#sister_jump{
	text-align:center;
	display:none;
}
#sister_jump a{
	background:#F96;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	color:#FFFFFF;
	display:inline-block;
	padding:10px 5px;
	width:300px;

	text-align:center;
	margin:10px 3px;
}
#sister_jump a:hover{
	opacity:0.8;
}
#sister_jump a .fa{
	margin-left:0.5em;
}
@media screen and (min-width:768px){
	#sister_jump{
		display:block;
		text-align:right;
		margin:10px;
	}
}
/* /add */


/* add */
/* ※スマホでアクセス時にPCサイズにした場合のみ */
#sister_link_sm{
	text-align:center;
	margin:10px;
	display:none;
}
#sister_link_sm a{
	background:#F96;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	color:#FFFFFF;
	display:inline-block;
	padding:8px 5px;
	width:300px;
	margin:3.125% 0;

	text-align:center;
	margin:10px 3px;
}
#sister_link_sm a:hover{
	background:#F63;
}
#sister_link_sm a .fa{
	margin-left:0.5em;
}
@media screen and (min-width:768px){
	#sister_link_sm{
		text-align:right;
		display:block;
	}
}
/* /add */

/* add */
/* ※スマホでアクセス時のみ */
#sister_mozaic_link_sm{
	text-align:center;
	margin:10px;
}
#sister_mozaic_link_sm img{
	max-width:100%;
}
#sister_mozaic_link_sm a{
	background-color:#FF9D40;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	color:#FFFFFF;
	display:inline-block;
	padding:8px 5px;
	width:320px;
	max-width:100%;
	margin:3.125% 0;

	text-align:center;
	margin:10px 3px;
}
#sister_mozaic_link_sm a:hover{
	opacity:0.8;
}
#sister_mozaic_link_sm a .fa{
	margin-left:0.5em;
}
@media screen and (min-width:768px){
	#sister_mozaic_link_sm{
		text-align:right;
	}
}
/* /add */
