@charset "utf-8";
/*reset*/
/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}
.clearfix:after {
			visibility: hidden;
			display: block;
			font-size: 0;
			content: " ";
			clear: both;
			height: 0;
			}
		* html .clearfix{ zoom: 1; } /* IE6 */
		*:first-child+html .clearfix{ zoom: 1; } /* IE7 */
		
		.ls_n{
			list-style:none;
			padding:0px;
			margin:0px;
		}
		
		/*reset*/
		body,h1,h2,h3,h4,h5,h6,span,p,dl,dt,dd,hr,header,aside,section,article,form,input,strong,textarea{
			margin:0px;
			padding:0px;
			list-style:none;
			border:0px;
		}
		hr{margin:20px 0px;border-bottom:2px solid #eee;}
		img{
			border:0px;
			vertical-align: bottom;
		}
		input{
			vertical-align:middle;
		}
		table {
			border-collapse: collapse;
			border-spacing: 0;
		}
		body{
			text-align:center;
		}
		input[type=text]:focus {
			outline:none;
		}
		select:focus{
			outline:none;vertical-align:middle;
		}
		textarea{outline:none;}
		input,select,textarea,button {vertical-align:middle;}
		
html {
  -webkit-overflow-scrolling: touch;
}
		
/*commons*/
a{color:#94805b;}
a:hover{color:#9a3131;}
body{font-size:16px;font-family:"Yu Gothic", "游ゴシック", YuGothic,
   "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",
   "メイリオ", Meiryo,
   "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight: 500;
line-height: 1.7;color:#444;}

.wrapper{max-width:1200px;margin:0px auto;position:relative;}




.marker_yellow{
background: linear-gradient(transparent 60%, #ffff66 60%);
}
.marker_green{
background: linear-gradient(transparent 60%, #e4ffc7 60%);
}


.min {
    font-family: "Sawarabi Mincho", 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.br{
	display:inline-block;
}

.icon_section{
	line-height:1;
}
.icon_section:after{content:'\ea76';font-family:'icomoon';transform:rotate(90deg);display:block;color:#ecc986;line-height:1;font-size:200%;}


.fukidashi_bottom{
	position:absolute;
	top:-10px;right:0px;
    margin-left: auto;
    color: #ffffff;
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
    text-align: right;
    display: block;
    padding: 5px 10px;
    background-color: #e65069;
}
.contentsSide .fukidashi_bottom{top:0px;}
.fukidashi_bottom a{color:#fff;text-decoration:none;}
.fukidashi_bottom:before{
	content:' ';
	width:0px;
	height:0px;
	border:10px solid #e65069;
	border-top:0px;
	border-bottom-color:transparent;
	border-right:0px;
	display:block;
	position:absolute;
	bottom:-10px;
	margin:auto;
	left:0px;
	right:0px;
}


/*commons title bars*/

/*outline*/
body{padding-top:96px;}
.scroll_anchor{margin-top:-96px;padding-top:96px;display:block;}
.header{    text-align: left;
    position: relative;
    position: fixed;
    width: 100%;
    z-index: 110;
    background-color:#fff;
    top: 0px;
    left: 0px;
        box-shadow:0px 0px 5px rgba(0,0,0,0.3);
}
.inner_anchor_contents{padding-top:110px;margin-top:-110px;display:block;}
.contents{display:flex;text-align:left;padding:20px 10px 20px 10px;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.contents_one{display:block;}
.contents_one .contentsMain{max-width:none;}
.contentsSide{box-sizing:border-box;box-shadow:0px 1px 3px rgba(0,0,0,0.3);position:relative;width:280px;min-width: 280px;order:1;-webkit-order:1;}
.contentsMain{flex:1;max-width:900px;}

.contents.wrapper{}
.contents.wrapper .contentsSide .contentsSide_block{margin-bottom:10px;}
.contents.wrapper .contentsSide .contentsSide_block p{background-color: #9c0000;
    padding: 5px;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 2px;
    border: 1px solid #e14444;}
.contents.wrapper .contentsSide{box-shadow:none;}
.contents.wrapper .contentsMain{margin-left:20px;border-radius:5px;box-sizing:border-box;order:2;-webkit-order:2;}
.contents.wrapper .contentsMain_block{padding:0px;margin-bottom:30px;}
.contentsSide .contentsMain_block.news_list{padding:0px;margin-right:0px;margin-bottom:10px;}





/*header*/
/*h1*/
.header_contents_params_right{position: absolute;
    right: 0px;
    top: -8px;
    color: #fff;
    display: flex;
    align-items: center;
    line-height: 1;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    padding: 3px 20px;
    background-color: rgba(104, 208, 246, 0.7490196078431373);    transform: skew(-45deg);z-index:10;}
.header_contents{justify-content: space-between;position: relative;}
.header_contents_logo{font-size: 94%;
    line-height: 1;
    padding: 5px 10px;max-width: 270px;flex: 1 ;box-sizing: border-box;}
.header_contents_logo a{text-decoration:none;}
.header_contents_inner{display:flex;line-height:1;align-items:center;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.header_contents_params{line-height: 1;background-color: #4b4b4b;color:#fff;min-height:26px;box-sizing:border-box;
    align-items: baseline;padding: 5px 0px;}
.header_contents_inner_right_times{color: #fff;
    margin-left: auto;
    font-weight: bold;
    font-size: 100%;
    margin-right: 10px;    transform: skew(45deg);}
.header_contents_inner_right_tel{font-size: 150%;
    color: #fff;
    font-weight: bold;    transform: skew(45deg);}
.header_contents_inner_branch_title{ 
    padding: 0px 10px;
    font-size: 85%;font-weight:normal;}
.header_contents_inner_branch_name{    font-size: 110%;
    font-weight: bold;line-height:1.2;
    color: #bea04d;}


/*nav*/
.header_nav{margin-left:auto;}
.header_nav ul{display:flex;list-style:none;padding:0px;margin:0px;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.header_nav li{position:relative;min-width:100px;}
.header_nav li.active a{background-color:#fbfbfb;color:#000;    border-bottom: 3px solid #6fb1ca;text-shadow: 1px 1px 3px rgba(0,0,0,0.3);box-shadow:0px 0px 3px rgba(0,0,0,0.1);margin-bottom:-3px;}
.header_nav li.active a span:first-child{position:relative;}
.header_nav li.active a:before{}
.header_nav li a{    display: block;
    text-decoration: none;
    text-align: center;
    padding:27px 10px;
    color: #6b582c;position:relative;}
.header_nav li:hover a{background-color:#ccf1ff;color:#000;}
.header_nav li:hover a .count{background-color:#FFF;}
    
/*.header_nav li a:before{content:' ';background-color:#f9f9f9;height:20px;position:absolute;width:3px;left:0px;top:0px;bottom:0px;margin:auto;}*/
.header_nav li a .count{background-color: #f9f9f9;margin-left:5px;border-radius:5px;padding:1px 5px;font-size:80%;color:#3993b3;}
.header_nav li.active a .count{background-color: #e65069;color:#fff;}

/*intro_top*/
.intro_top{
    position: relative;
    color:#bea04d;font-weight:bold;padding:20px;padding-bottom:0px;}

/*bread_clumb*/
ol.crumb_container{padding:0px;margin:0px;padding:10px;background-color:#f9f9f9;display:flex;list-style:none;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */
flex-wrap:wrap;
margin-bottom:20px;
}
.crumb_container li{}
.crumb_container li:after{content:'\eaed';font-family:'icomoon';font-weight:bold;font-size:70%;color:#999;margin:0px 10px;}
.crumb_container li:last-child:after{display:none;}


/*top slick*/
.top_slick-button-next, .top_slick-button-prev{margin: auto;
    top: 0px;
	position: absolute;
    bottom: 0px;
    text-align: center;
    height: 57px;
    width: 40px;
    font-size: 200%;
    line-height: 1;
    background-color: rgba(0,0,0,0.8);
    display: flex;
    align-items: center;
    justify-content: center;}
.top_slick-button-next span, .top_slick-button-prev span{color:#fff;}
div.top_slick-button-next{right:0px;}
div.top_slick-button-prev{left:0px;}
	
	
.top_slick-container{position:relative;}
.top_slick_lazy{display:none;}
.top_slick-container:after{content:' ';display:block;}
.top_slick{
	width: 100%;list-style:none;padding:0px;margin:0px;
}
.top_slick img{
	height: auto;
	width: 100%;
}
/*slick setting*/
.slick-prev:before,
.slick-next:before {
	color: #000;
}
.top_slick .slick-dots{position:absolute;bottom:0px;list-style:none;margin:0px;padding:0px;display:flex;justify-content: center;width:100%;}
.top_slick ul.slick-dots li {margin:0px;padding:10px;line-height:1;}
.top_slick ul.slick-dots button{width:10px;height:10px;position:relative;color:transparent;cursor:pointer;border:0px;padding:0px;margin:0px;background-color:transparent;outline:none;}
.top_slick ul.slick-dots button:before{
	content:' ';display:block;background-color:rgba(0,0,0,0.3);position:absolute;width:10px;height:10px;
	font-size:200%;margin:auto;top:0px;left:0px;right:0px;}
.top_slick ul.slick-dots li.slick-active button:before{
	background-color:#fff;
}
	
/*system page*/
.system_page .contentsMain_block_content{

}
.system_page .contentsMain_block_content h3{
background-color:#e65069;
color:#fff;
padding:5px 10px;border-radius:3px;
margin-bottom:20px;    margin-top: 30px;
}

.system_page .contentsMain_block_content table{width:100%;margin-bottom:20px;font-size:120%;}
.system_page .contentsMain_block_content table th{padding:10px;border:3px solid #fff;background-color:#fdf797;color:#e95303;}
.system_page .contentsMain_block_content table tr:nth-child(2n) th{background-color:#fedf8f;}
.system_page .contentsMain_block_content table td{padding:10px;border:3px solid #fff;background-color:#fdf797;color:#e8373d;font-weight:bold;}
.system_page .contentsMain_block_content table tr:nth-child(2n) td{background-color:#fedf8f;}


.system_page .contentsMain_block_content .pink_table th{padding:10px;border:3px solid #fff;background-color:#fce4d7;color:#e95303;}
.system_page .contentsMain_block_content .pink_table tr:nth-child(2n) th{background-color:#f9cebb;}
.system_page .contentsMain_block_content .pink_table td{padding:10px;border:3px solid #fff;background-color:#fce4d7;color:#e8373d;font-weight:bold;}
.system_page .contentsMain_block_content .pink_table tr:nth-child(2n) td{background-color:#f9cebb;}


.system_page .contentsMain_block_content .green_table th{padding:10px;border:3px solid #fff;background-color:#eaf4d9;color:#01aa85;}
.system_page .contentsMain_block_content .green_table tr:nth-child(2n) th{background-color:#cbe5c4;}
.system_page .contentsMain_block_content .green_table td{padding:10px;border:3px solid #fff;background-color:#eaf4d9;color:#01aa85;font-weight:bold;}
.system_page .contentsMain_block_content .green_table tr:nth-child(2n) td{background-color:#cbe5c4;}



.cos_page{margin-bottom:30px;}
.cos_page .contentsMain_block_content{display:flex;flex-wrap:wrap;margin:0px -10px;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.cos_page .contentsMain_block_content .cos_page_item{flex:0 1 20%;padding-left: 10px;box-sizing: border-box;margin-bottom:20px;}
.cos_page_item_thumb{position:relative;}
.cos_page_item_thumb a{display:block;}
.cos_page_item_thumb img{width:100%;}
.cos_page_item_params_title{text-align:center;font-weight:bold;display:block;}
.cos_page_item_params_desc{width:100%;padding:10px;box-sizing:border-box;background-color:rgba(255, 0, 0, 0.30);color:#fff;position:absolute;left:0px;bottom:0px;}

.policy_page .contentsMain_block_content table{width:100%!important;}
	
	
/*side*/




/*mainContents*/
.contentsMain_block{padding:30px;position:relative;}
.contentsMain_wide_flex{display:flex;margin-bottom:30px;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.contentsMain_wide_flex > *{flex:1;}
.contentsMain_wide_flex > *:nth-child(2){padding-left:20px;}
.contents.wrapper .contentsMain_wide_flex .contentsMain_block{margin-bottom:0px;}
.contents.wrapper .contentsMain_wide_flex .pickups.contentsMain_block{margin-bottom:0px;flex:0 1 400px;box-sizing:border-box;}
.contents.wrapper .contentsMain_wide_flex .contentsMain_block.news_list{flex:1;box-sizing:border-box;}



.contentsMain_block_header_desc{
    color: #000000;
    font-style: italic;
}
.contentsMain_block_header {
	margin-bottom: 20px;
    position: relative;
}
.contentsMain_block_header_title {
	color: #000000;
    font-size: 150%;
    line-height:1.3;
    border-bottom: 3px solid #b49c6f;
	margin-bottom:10px;
	padding-bottom:5px;
}
.contentsMain_block_header_link{position:absolute;top:-10px;right:0px;}
.contentsMain_block_header_title .icon-checkmark{color: #ceae79;
    margin-right: 10px;}

/*news_list*/





/*side area*/
.group_branches{}
.group_branches_header{margin-bottom:10px;position:relative;}
.group_branches .fukidashi_bottom{background-color:#b49c6f;text-align:center;border:1px solid #b49c6f;padding:10px 0px;color: #fff;position:relative;}
.group_branches .fukidashi_bottom:before{content:none;}
.group_branches_items{display:flex;flex-wrap:wrap;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */
}
.group_branches_item_contents b{color:red;font-size:130%;}
.group_branches_item{flex:0 1 50%;max-width: 50%; box-sizing:border-box;}
.group_branches_item_image{display:block;}
.group_branches_item_image img{width:100%;}
.group_branches_item .icon-bubble{color:pink;transform:scale(-1,1);display:inline-block;font-size:90%;}
.contentsSide .groups_area_list_item_params_nums{font-size:110%;}




/*news_list*/


/*slick*/

.history_slick div.slick-list{margin-bottom:30px;margin-right:-10px;}

.history_slick .slick-dots{list-style:none;padding:0px;margin:0px;margin:0px auto;display:flex;justify-content:center;background-color: #f9f9f9;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.history_slick ul.slick-dots li {margin:0px;padding:10px;line-height:1;}
.history_slick ul.slick-dots button{width:20px;height:20px;position:relative;color:transparent;cursor:pointer;border:0px;padding:0px;margin:0px;background-color:transparent;outline:none;}
.history_slick ul.slick-dots button:before{
	content:' ';display:block;background-color:#b49c6f;position:absolute;width:20px;height:20px;border-radius:100px;
	font-size:200%;margin:auto;top:0px;left:0px;right:0px;}
.history_slick ul.slick-dots li.slick-active button:before{
	background-color:#e65069;
}
.slick_item_in{}


/*history_parts*/
.history_parts{position:relative;}
.history_slick.ladys_list{display:none;margin:0px;}
.history_slick.ladys_list .ladys_list_item_thumb{border: 3px solid #ceae79;}
/*.history_slick.ladys_list .ladys_list_item{max-width: 186px;}*/
.history_slick.ladys_list div.slick-list{margin-bottom:0px;}
.history_parts .contentsMain_block_header_link{margin-left:auto;}
.history_parts .contentsMain_block_header_link .fukidashi_bottom{background-color:#e65069;}
.history_parts .contentsMain_block_header_link .fukidashi_bottom:before{border-left-color:#e65069;}

.starts{color:#ffc81f;}
.history_parts .slick_thumb{margin-bottom:0px;border-bottom:0px;margin-bottom:5px;position:relative;border: 6px solid #ceae79;}
.history_parts_item_name{color:#fff;}
.history_parts_item{padding:5px;}
.history_parts_item_bookmark{position:absolute;top:0px;right:-9px;color:#fff;z-index:10;}
.history_parts_item_bookmark_text{position: absolute;
    z-index: 11;
    display: block;
    width: 47%;
    box-sizing: border-box;
    top: 7px;
    /* padding: 10px; */
    right: 15px;
    font-size: 70%;
    line-height: 1.2;}
.history_parts_item_bookmark .icon-bookmark{text-align:center;font-size: 391%;    text-shadow: 1px 0px 3px rgba(0,0,0,0.3);}
.history_parts_item_bookmark_tel .icon-bookmark{color:#eebf4c;}
.history_parts_item_bookmark_on .icon-bookmark{color:red;}
.history_parts_item_now{text-align:center;position:absolute;z-index:10;bottom:0px;left:0px;width:100%;background-color:rgba(0,0,0,0.5);color:#ecc986;justify-content:center;font-weight:bold;}
.history_parts_item_name a{display:block;text-decoration:none;padding-bottom:5px;color:#e65069;font-weight:bold;margin-bottom:10px;border-bottom: 1px solid #f5f5f5;}

.history_parts_item_push{    position: absolute;
    bottom: 0px;
    left:0px;
	z-index:10;
	padding:5px;
	box-sizing:border-box;
	width:100%;
	color:#fff;
}
.history_parts_item_push_text{position:relative;display:block;z-index:2;}
.history_parts_item_push_bg{opacity:0.53;width:100%;height:100%;background-position:center;background-size:cover;position:absolute;top:0px;left:0px;width:100%;z-index:1;}
.history_parts_item_push_bgnone{width:100%;height:100%;position:absolute;top:0px;left:0px;width:100%;z-index:1;background-color:rgba(255, 0, 0, 0.30);}


/*ladys page*/
.ladys_section{margin-bottom:30px;}
.ladys_section_empty{background-color: #d9f3ff;color: #1c79a2;text-align:left;padding:20px;font-weight:bold;margin-bottom:20px;}
.ladys_section .contentsMain_block_header_link{margin-left:auto;}
.ladys_section .contentsMain_block_header_link .fukidashi_bottom{background-color:#e65069;}
.ladys_section .contentsMain_block_header_link .fukidashi_bottom:before{border-left-color:#e65069;}
.ladys_section .contentsMain_block_header_link .fukidashi_bottom:hover{color: #ffffff;background-color: #f58502;animation-play-state: paused;}
.ladys_section .contentsMain_block_header_link .fukidashi_bottom:hover:before{border-left-color:#f58502;}
.ladys_section_pagenation_area{    display: flex;    
    justify-content: space-between;align-items:center;
    padding: 10px;
    background-color: #fcfcfc;margin-bottom:20px;}
.ladys_list_item_thumb{position: relative;}

.ladys_list_item_thumb a{overflow:hidden;display:block;width:100%;}
.ladys_listList .ladys_list_item_in .ladys_list_item_thumb img{width:100%;border-radius:10px;}
.ladys_list .ladys_list_item_thumb img{border-radius:10px 10px 0px 0px;}
.history_slick.ladys_list .ladys_list_item_thumb{border-radius:12px;margin-bottom:3px;}
.history_slick.ladys_list .ladys_list_item_thumb img{border-radius:10px 10px 0px 0px;}
.ladys_list_item_push_bgnone{border-radius:0px 0px 10px 10px;}
.customer_comment_list_item_image img{border-radius:10px;}
.therapist_comment_list_item_image img{border-radius:10px;}
.cusotmer_voices_list_item_thumb img{border-radius:10px;}

.ladys_list_item_thumb_main{position:relative;z-index:2;transition:all ease 0.3s;opacity:1;}
.ladys_list_item_thumbOther .ladys_list_item_thumb_main:hover{
	transition:all ease 0.3s;
	opacity:0;
}
#pickup_image.ladys_list_item_thumb_main:hover{
	transition:all ease 0.3s;
	opacity:0;
}
.ladys_list_item_thumbOther_amin{transition:all ease 0.3s;opacity:0;}
.ladys_list_item_thumb_sub{position:absolute;top:0px;left:0px;}


.ladys_list{display: flex;flex-wrap: wrap;margin-right:-10px;}
.ladys_list_item{width:20%;box-sizing:border-box;padding-right:10px;position:relative;}
.ladys_list_item_in{position:relative;transition:all ease 0.2s;}
.ladys_list_item_thumb{margin-bottom:10px;}
.ladys_list_item_thumb a{display:block;}
.ladys_list_item_thumb img{width:100%;}
.week_target_date{margin-bottom:10px;font-size:110%;font-weight:bold;}
.contentsMain_block_header_title_desc{font-family: 'Noto Sans JP';font-size:60%;margin-left:20px;}
.contentsMain_block_header_title_desc_in{color:#e65069;}


.ladys_list_item_push{    position: relative;
    bottom: 0px;
    left:0px;
	z-index:10;
	padding:5px;
	box-sizing:border-box;
	width:100%;
	color:#fff;
}
.ladys_list_item_push_text{position:relative;display:block;z-index:2;}
.ladys_list_item_push_bg{opacity:0.53;width:100%;height:100%;background-position:center;background-size:cover;position:absolute;top:0px;left:0px;width:100%;z-index:1;}
.ladys_list_item_push_bgnone{width:100%;height:100%;position:absolute;top:0px;left:0px;width:100%;z-index:1;background-color:brown;}
@media screen and (max-width: 600px){
	.ladys_list_item_push_text{font-size:90%;}
	ol.crumb_container{margin-bottom:0px;}
	.footer .rwd_main_nav .group_branches .group_branches_item{flex:0 1 50%;max-width:50%;color:#000;font-size:90%;}
	
}
	
	
.ladys_list_item_params{padding-bottom:20px;}
.ladys_list_item_params_names{font-weight:bold;}
.ladys_list_item_params_size{font-size:80%;}
.ladys_list_item_params_size_blood{margin-left:10px;}
.ladys_list_item_more_button{width:100%;position:absolute;bottom:0px;text-align:center;padding:0px 10px;box-sizing:border-box;}
.ladys_list_item_more_button a{display:block;margin:0px auto;box-sizing:border-box;padding:3px;text-align:center;color:#fff;background-color:#f59097;border-radius:5px;text-decoration:none;}
.ladys_list_item_on{position:absolute;z-index:2;color:#fff;top: 0px;right: 1px;}
.ladys_list_item_on_text{position: absolute;
    z-index: 10;
    font-size: 70%;
    top: 10px;
    line-height: 1.2;
    right: 7px;
    width: 30px;
    text-align: center;}
.ladys_list_item_on .icon-bookmark{text-align: center;font-size: 391%;text-shadow:1px 0px 3px rgba(0,0,0,0.3);color: #e65069;position:absolute;right:-10px;top:-1px;}
.ladys_list_item_on.ladys_list_item_onTel .icon-bookmark{color: #FFC107;}
.ladys_list_item_on.ladys_list_item_onWork .icon-bookmark{color:red;}

.ladys_list_item_params_today{display:flex;align-items:center;margin-bottom:5px;font-size:90%;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.ladys_list_item_params_today_label{background-color: #50baea;color: #fff;padding: 0px 10px;}
.ladys_list_item_params_today_time{padding:0px;text-align:center;background-color:#dbf4ff;flex:1;}
.ladys_listList .ladys_list_item_params_today{max-width:180px;font-size:100%;}

.ladys_list_item_thumb_attributeText{    
    color: #fff;
    position: relative;
    overflow: hidden;
    padding: 5px;
    box-sizing: border-box;
    font-size: 80%;
    text-align: center;
    width: 100%;
	z-index:10;
    line-height: 1.3;
    font-family: 'メイリオ';
    background-color: #b49c6f;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
	height: 26px;
}
.ladys_list_item_thumb_attributeText_bg{position:absolute;top:0px;left:0px;background-size:cover;width:100%;height:100%;opacity:0.99;
    box-sizing: border-box;}
.ladys_list_item_thumb_attributeText_bgnone{position: absolute;
    top: 0px;
    left: 0px;
    background-color: #a5906a;
    width: 100%;
    height: 100%;
    box-shadow: 1px 3px 3px rgba(0,0,0,0.3);
    background: #c19e67;
    background: -moz-linear-gradient(top, #d8ceb2 0%, #e8e1d5 49%, #d8cfc2 53%, #b1a58d 100%);
    background: -webkit-linear-gradient(top, #d8ceb2 0%,#e8e1d5 49%,#d8cfc2 53%,#b1a58d 100%);
    background: linear-gradient(to bottom, #d8ceb2 0%,#e8e1d5 49%,#d8cfc2 53%,#b1a58d 100%);
	}
.ladys_list_item_thumb_attributeText_text{position:relative;}

.ladys_list_item_params_calendar_outer{display:flex;}
.ladys_list_item_params_calendarPointerLeft{flex:0 1 25px;display:flex;align-items:center;text-align:center;}
.ladys_list_item_params_calendarPointerRight{flex:0 1 25px;display:flex;align-items:center;text-align:center;}
.ladys_list_item_params_calendarPointerLeft .icon-uc_left_pointer{display:block;border:0px;width:100%;background-color:transparent;cursor:pointer;height:100%;outline:none;font-weight:bold;color:#fff;background-color: #ceae79;
    border-radius: 10px 0px 0px 10px;}
.ladys_list_item_params_calendarPointerRight .icon-uc_right_pointer{display:block;border:0px;width:100%;background-color:transparent;cursor:pointer;height:100%;outline:none;font-weight:bold;color:#fff;background-color: #ceae79;
    border-radius: 0px 10px 10px 0px;}
.ladys_list_item_params_calendarPointerLeft_icon{display:block;border:0px;width:100%;background-color:transparent;cursor:pointer;height:100%;outline:none;font-weight:bold;color:#fff;background-color: #ceae79;
    border-radius: 10px 0px 0px 10px;}
.ladys_list_item_params_calendarPointerLeft_icon:before{font-family:'icomoon';content:'\ea1c';transform:rotate(180deg);display:block;}
.ladys_list_item_params_calendarPointerRight_icon{display:block;border:0px;width:100%;background-color:transparent;cursor:pointer;height:100%;outline:none;font-weight:bold;color:#fff;background-color: #ceae79;
    border-radius: 0px 10px 10px 0px;}
.ladys_list_item_params_calendarPointerRight_icon:before{font-family:'icomoon';content:'\ea1c';display:block;}
.icon-uc_left_pointer:hover{opacity:0.8;}
.icon-uc_right_pointer:hover{opacity:0.8;}
.ladys_list_item_params_calendar{flex:1;}


.attribute_style{}



/*today worker parts*/
.ladys_listListTop .ladys_listList{display:none;padding:0px;}
.ladys_listListTop .ladys_section_pagenation_area_page_mode{position:relative;height:42px;    margin-left: auto;background-color:#f9f9f9;transition:all ease 0.3s;}
.ladys_listListTop .ladys_section_pagenation_area_page_mode button{outline:none;}
.ladys_listListTop .ladys_section_pagenation_area_page_mode button:hover{cursor:pointer;opacity:0.6;}
.ladys_listListTop .contentsMain_block_header{}
@media screen and (max-width: 1100px){
	.ladys_listListTop .contentsMain_block_header {
		display: flex;
	}
}
@media screen and (max-width: 600px){
	.ladys_listListTop .ladys_listList .ladys_list_item_in{padding:10px;}
	.ladys_listListTop .contentsMain_block_header {
		display: block;
	}
	.history_parts .fukidashi_bottom{position:relative;top:0px;left:0px;animation-play-state: paused;width:100%;box-sizing:border-box;display:none;}
	.ladys_list_item_thumb_attributeText .ladys_list_item_thumb_attributeText_bgnone{background:none;background-color: brown;}
}
@media screen and (max-width: 450px){
	.ladys_listListTop .ladys_section_pagenation_area_page_mode{display:flex;}
	.ladys_section_pagenation_area_page_mode_button:nth-child(1){margin-left:auto;}
	.schedule_list_weeks_calendar_item.schedule_list_weeks_calendar_itemTel .schedule_list_weeks_calendar_item_contents{padding-bottom:10px;}
}


/*schedule page (reserve)*/
.ladys_listListReserves .ladys_listListReserve{display:block;}
.ladys_listListReserves .ladys_listListReserve .ladys_list_item_in{padding:0px;border:none;;padding:10px 0px;flex-wrap: wrap;}
.ladys_listListReserves .ladys_list_item_push_text{flex:1;}
.ladys_list_item_push_text_outer{padding:0px;background-color:brown;display:flex;}
.ladys_list_item_push_text_outer_label{flex:0 1 90px;min-width: 90px;}
.ladys_listListReserve .ladys_list_item_params_rank{}
.ladys_listListReserves .ladys_listListReserve .ladys_list_item{margin-bottom: 30px;}
.ladys_list_item_params_calendar{display:flex;width:100%;}
.ladys_list_item_params_calendar_outer{margin-top:10px;width:100%;}
.ladys_list_item_params_calendar_items{    flex: 1;
    font-size: 90%;
    border: 1px solid #b49c6f;
    border-right: 0px;
    text-align: center;
    color: #795207;
    background-color: #fff5e8;}
.
.ladys_list_item_params_calendar_items_over{background-color:#f08080;text-align:center;color:#fff;}

.reserve_bar{width:100%;top:0px;left:0px;position:absolute;}
.reserve_bar .reserve_bar_in{box-sizing:border-box;background-color:red;display:block;font-size:80%;padding:2px;position:absolute;border-left:1px solid #ff9595;}
.reserve_bar .reserve_bar_in span{border:1px solid #ff9595;border-top:0px;line-height:1.3;box-sizing:border-box;position:absolute;left:-10px;top:9px;white-space: nowrap;background-color:red;padding:3px 5px;border-radius:5px;color:#fff;}
.reserve_bars{margin-bottom:5px;position:relative;background-color:#fff;}
.reserve_bar_in:hover{z-index:10;background-color:#fb002c;}
.reserve_bar_in:hover span{z-index:10;background-color:#fb002c;transform:scale(1.3,1.3);transform-origin:left top;}

.ladys_list_item_params_params{display:flex;}
.ladys_list_item_params_params_left{flex:1;}
.ladys_list_item_params_params_right{flex:0 1 200px;}
.ladys_list_item_params_repeatcount_over{
	color: #ef3d4b;
    font-size: 120%;
}
.ladys_list_item_params_voicecount_over{
	color: #ef3d4b;
    font-size: 120%;
}

.ladys_list_item_params_today_times{display:flex;align-items:center;margin-bottom:10px;}
.ladys_list_item_params_today_times .ladys_list_item_params_today{flex:0 1 200px;margin-right:10px;margin-bottom: 0px;}
.ladys_list_item_params_icons{align-items:center;}
.ladys_list_item_params_icons img{margin-right:5px;vertical-align:middle;}
.ladys_list_item_params_area{display:flex;width:100%;margin-bottom:10px;}
.ladys_list_item_params_area label{display:block;padding:10px;flex:0 1 150px;background-color:#50baea;color:#fff;}
.ladys_list_item_params_area p{display:block;padding:10px;background-color: #dbf4ff;flex:1;}


.ladys_list_item_params_reserve_message{display:flex;flex-wrap:wrap;margin-bottom:10px;}
.ladys_list_item_params_reserve_message label{margin-right:10px;}
.ladys_list_item_params_reserve_message_now{color: #3366CC;margin-right:10px;}
.ladys_list_item_params_reserve_message_target{color: #3366CC;font-size:120%;font-weight:bold;}
.ladys_list_item_params_reserve_message_text{font-size:120%;font-weight:bold;width:100%;color:#e65069;}
.timer_anim{	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 0.5s ease-in-out infinite alternate;}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
.pointer_top{position:relative;}
.pointer_top:before{position:absolute;content:' ';display:block;width:0px;heigth:0px;border-bottom:10px solid red;border-left:10px solid transparent;border-right:10px solid transparent;top: 5px;left:-7px;}
.ladys_list_item_params_reserve_message_bottom{display:none;}
.ladys_list_item_pushBottom{display:none;position:relative;}

/*schedule table*/
.ladys_list_item_params_calendar_items{display:flex;align-items:center;flex-wrap:wrap;}
.ladys_list_item_params_calendar_itemsEmpty{width:100%;text-align:center;}
.ladys_list_item_params_calendar_itemsTel{width:100%;text-align:center;}
.ladys_list_item_params_calendar_itemsTel .icon-level0{font-weight:bold;color:#b49c6f;font-size: 110%;}
.ladys_list_item_params_calendar_itemsNot{background-color:#ffefbf;}
.ladys_list_item_params_calendar_itemsOver{width:100%;text-align:center;background-color:#f08080;color:#fff;}
.ladys_list_item_params_calendar_itemsOverin{text-align:center;width:100%;}
.ladys_list_item_params_calendar_items_time{display:block;text-align:center;font-size:120%;padding:0px 10px;font-weight:bold;width:100%;white-space: nowrap;}
.ladys_list_item_params_calendar_items_city{display:block;text-align:center;font-size:120%;padding:0px 10px;font-weight:bold;width:100%;white-space: nowrap;}
.ladys_list_item_params_calendar_items_type{display:block;text-align:center;font-size:120%;padding:0px 10px;color:#000;width:100%;white-space: nowrap;}
.ladys_list_item_params_calendar_items.ladys_list_item_params_calendar_itemsReserved{background-color:#fefd7f;min-width:150px;}
.ladys_list_item_params_calendar_items.ladys_list_item_params_calendar_itemsRreReserved{background-color:#f1f1f1;min-width:150px;}
.ladys_list_item_params_calendar_items.ladys_list_item_params_calendar_itemsNone{background-color:#f9f9f9;/*min-width:150px;*/}
.ladys_list_item_params_calendar_items.ladys_list_item_params_calendar_itemsBetween{min-width:150px;}
.ladys_list_item_params_calendar_items.ladys_list_item_params_calendar_itemsEnd{min-width:150px;}
.ladys_list_item_params_calendar_itemsEnd{background-color:#f6cffc;}
.ladys_list_item_params_calendar_itemsBetween{background-color:#b1fcff;}


@media screen and (max-width: 600px){
	.ladys_listListReserves .ladys_listListReserve .ladys_list_item_in{padding:10px;border-top:1px solid #eee;}
	.ladys_listListReserves .ladys_listListReserve .ladys_list_item{margin-bottom:0px;padding:20px 0px 20px 0px;border-bottom:1px solid #eee;}
	.ladys_list_item_params_today_times{display:block;}
	.ladys_list_item_params_area label{flex:0 1 130px;}
	.ladys_list_item_params_params{display:block;}
	.reserve_bars{padding-bottom:50px;}
	.ladys_list_item_params_reserve_message_bottom{display:flex;flex-wrap:wrap;margin-bottom:10px;width:100%;margin-top:10px;}
	.ladys_list_item_params_reserve_message_bottom .ladys_list_item_params_reserve_message_text{width:100%;}
	.ladys_list_item_params_reserve_message_bottom label{margin-right:10px;}
	.ladys_list_item_params_reserve_message{display:none;}
	.ladys_list_item_params_area{display:block;font-size:90%;}
	.ladys_listListReserves .ladys_listList_left{margin-bottom:5px;}
	.ladys_list_item_params{font-size:90%;}
	.ladys_listListReserves .ladys_listList .ladys_list_item_params{padding-bottom:0px;}
	.ladys_listListReserves .ladys_list_item_push.ladys_list_item_pushBottom{display:block;position:relative;}
	.ladys_listListReserves .ladys_listListReserve .ladys_list_item_in{padding:0px;}
	.ladys_list_item_params_area{margin-bottom:5px;}
	.ladys_list_item_params_today_times{margin-bottom:5px;}
	.ladys_list_item_params_calendar_items_time{display:block;font-size:100%;padding:0px 5px;font-weight:bold;width:100%;white-space: nowrap;}
	.ladys_list_item_params_calendar_items_city{display:block;font-size:100%;padding:0px 5px;width:100%;white-space: nowrap;}
	.ladys_list_item_params_calendar_items_type{display:block;font-size:100%;padding:0px 5px;color:#000;width:100%;white-space: nowrap;}
}



/*ladys pagenation*/
.ladys_section_pagenation_area{}
.ladys_section_pagenation_area_pages{display:flex;list-style:none;padding:0px;margin:0px;flex-wrap: wrap;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */
margin-right:-5px;
}
.ladys_section_pagenation_area_pages li{margin-right:5px;margin-bottom:5px;}
.ladys_section_pagenation_area_pages li a{position:relative;display:block;padding:5px 15px;text-decoration:none;font-size:110%;;background-color:#eee;box-sizing:border-box;}
.ladys_section_pagenation_area_pages li a:hover{background-color:#f9f9f9;}
.ladys_section_pagenation_area_pages li span{position:relative;display:block;padding:5px 15px;text-decoration:none;font-size:110%;;background-color:#61afcb;box-sizing:border-box;color:#fff;}
.ladys_section_pagenation_area_page_results{}
.ladys_section_pagenation_area_page_limit{font-size:110%;}
.ladys_section_pagenation_area_page_limit a{display:block;}
.ladys_section_pagenation_area_page_limit_current{color:#999}
.ladys_section_pagenation_area_page_limit select{padding: 0px 5px;font-size: 90%;font-family: 'メイリオ';}





/*prifile page*/
.voice_list_item_messages_worker{flex:1;}
.voices_worker_image{flex:0 1 50px;max-width:50px;}
.voices_worker_image img{width:100%;border-radius:10px;}
.voices_thanks_workers{display:flex;width:100%;padding-right:10px;box-sizing:border-box;}


.prifile_photo{margin-bottom:30px;} 
.profile_photo_main{padding:50px 0px 20px 0px;flex:0 1 60%;position:relative;text-align:center;transition:all ease 0.3s;background-color:#fffcfc;position:relative;}
.profile_photo_main:before{content:' ';display:block;width:400px;height:400px;position:absolute;background-image:url('../img/floral.svg');left:-20px;top:0px;background-size:cover;}
.profile_photo_main:after{content:' ';display:block;width:300px;height:300px;position:absolute;background-image:url('../img/floral.svg');right:-37px;bottom:-30px;background-size:cover;transform:rotate(180deg);}
.profile_photo_main img{width:auto;margin:0px auto;box-shadow:40px 40px 0px rgb(255, 251, 242);}
.profile_photo_others{flex:0 1 40%;}
.profile_photo_others_in{display:flex;flex-wrap:wrap;border-top:0px;padding:5px;justify-content: center;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.profile_photo_others_item{flex:0 1 10%;padding:5px;box-sizing:border-box;}
.profile_photo_others_item_in{position:relative;overflow:hidden;box-shadow:3px 3px 10px rgba(0,0,0,0.3);transition:all ease 0.3s;}
.profile_photo_others_item_in:hover{transform:translateY(2px) scale(1.1,1.1);}
.profile_photo_others_item a{display:block;width:100%;}
.profile_photo_others_item a img{width:100%;}
.grad_anime{
background: linear-gradient(311deg, #ff5c8d, #fbc9a1, #ffffff);
background-size: 600% 600%;
-webkit-animation: AnimationName 59s ease infinite;
-moz-animation: AnimationName 59s ease infinite;
animation: AnimationName 59s ease infinite;
}
@-webkit-keyframes AnimationName {
    0%{background-position:0% 68%}
    50%{background-position:100% 33%}
    100%{background-position:0% 68%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 68%}
    50%{background-position:100% 33%}
    100%{background-position:0% 68%}
}
@keyframes AnimationName { 
    0%{background-position:0% 68%}
    50%{background-position:100% 33%}
    100%{background-position:0% 68%}
}
.profile_photo_main_params{box-shadow:20px 20px 0px rgba(255, 156, 172, 0.09);min-width:200px;display: inline-block;background-color: rgba(255, 131, 151, 0.83);padding: 30px 50px;position:absolute;top:-30px;left:0px;color:#000;font-weight:bold;    text-align: left;}
.profile_photo_main_params_name{margin-right:10px;color:#fff;font-size:200%;font-weight:bold;}
.profile_photo_main_params_id{    z-index: 20;    top: -5px;position:absolute;left:-5px;background-color:#FFF;background-color: #e4c281;
    color: #fff;padding:0px 10px;}

.profile_photo_main_params .starts{color:#ffc81f;}
.profile_photo_main_marquee{background-color:rgba(180, 156, 111, 0.93);position:absolute;right:10px;bottom:50px;width:250px;padding:30px;
    font-size: 150%;
    font-weight: bold;
    color: #fff;line-height:1;border-radius:100px;z-index:3;}
.profile_photo_main_params_blog_link{padding-top:5px;}
.profile_photo_main_params_blog_link span{color:#e65069;margin-right:5px;margin-left:15px;}
.profile_photo_main_params_blog_link a{text-decoration:none;display:block;background-color:#FFF;border-radius:30px;color:#000;}



.profile_section{}
	.profile_section .profile_header{padding:10px 0px;margin-bottom:0px;margin-top:-25px;}
	.profile_header .contentsMain_block_header_title{padding:0px;margin-bottom:10px;font-weight:normal;text-align:right;font-size:100%;    font-size: 90%;border-bottom:0px;}
.contentsMain_block_header_date{color:#b49c6f;font-size:90%;margin-left:auto;text-align:right;}
.profile_section .reserve_message_card_marks .icon{font-size:140%;vertical-align: text-bottom;margin-right: 2px;    margin-left: 2px;}


.play_area{}
.play_area .contentsMain_block_header{background-color: #e65069;color: #fff;padding: 10px;border: 1px solid #e9c684;margin-bottom:10px;}
.play_area .contentsMain_block_header_title{color: #fff;font-weight:normal;}
.play_area_list_outer{}
.play_area_list{display:flex;list-style:none;padding:0px;margin:0px;flex-wrap:wrap;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.play_area_list_item{flex:0 1 50%;max-width:50%;padding:10px;box-sizing:border-box;color:#aaa;position:relative;background-color:#FFF;box-shadow: 1px 1px 3px rgba(0,0,0,0.1);}
.play_area_list_item_level3{color: #000;
    font-weight: bold;
    background-image: linear-gradient(-23deg, #95e3ff, #68d0f6);
    border-color: #68d0f6;
    box-shadow: none;
    text-shadow: 1px 1px 0px rgba(255,255,255,0.7);}
.play_area_list_item_level2{    background-image: linear-gradient(-23deg, #5acc5e, #69e86e);
    text-shadow: 1px 1px 0px rgba(255,255,255,0.7);;
    font-weight: bold;
    color: #000;
    box-shadow: none;}
.play_area_list_item_level1{background-image: linear-gradient(-23deg, #FFEB3B, #FFC107);
    text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
    font-weight: bold;
    color: #000;
    box-shadow: none;}

.play_area_list_item.play_area_list_item_level3:after{content:'\eaf0';font-family:'icomoon';position:absolute;line-height:1;right:10px;top:8px;font-size: 200%;color: #FF5722;}
.play_area_list_item.play_area_list_item_level2:after{content:'\eaef';font-family:'icomoon';position:absolute;line-height:1;right:10px;top:8px;font-size: 200%;color: #e65069;}
.play_area_list_item.play_area_list_item_level1:after{content:'\eaee';font-family:'icomoon';position:absolute;line-height:1;right:10px;top:8px;font-size: 200%;color: #449bd0;}
.play_area_list_item.play_area_list_item_level0:after{content:'\ea0e';font-family:'icomoon';position:absolute;line-height:1;right:10px;top:16px;}


.schedule_week.contentsMain_block{margin-bottom:20px;}
.schedule_week .contentsMain_block_header{color: #000;padding:10px;margin-bottom:0px;text-align:center;border:0px;display:block;}
.schedule_week .contentsMain_block_header:after{content:' ';display:block;width:100%;border-bottom:6px double #e4c281;position:absolute;top:50%;left:0px;}
.schedule_week .contentsMain_block_header_title{border-bottom:0px;color:#948439;font-weight:normal;text-align:center;display:inline-block;background-color:#fff;position:relative;    z-index: 1;padding:0px 20px;}
.schedule_week .contentsMain_block_header_title span{margin-right:10px;    color: #fff;}
.schedule_week_table{width:100%;}
.schedule_week_table td{padding:10px;text-align:center;background-color: #f7f7f7;}
.schedule_week_table td:nth-child(odd){background-color: #f3f3f3;}
.schedule_week_table th{padding:10px;text-align:center;background-color: #f5ecda;color:#607D8B;}
.schedule_week_table th:nth-child(odd){background-color: #f7efdf;}
.schedule_week_table .sat{color:#1254a1;}
.schedule_week_table .sun{color:#fb3856;}
.schedule_week_table th.sat{background-color: #dfeff7;}
.schedule_week_table td.sat{background-color: #e9f8ff;}
.schedule_week_table th.sun{background-color: #ffdbdb;}
.schedule_week_table td.sun{background-color: #ffeaea;}

.kokuhaku_area{margin-bottom:20px;}
.kokuhaku_area .contentsMain_block_header{background-color: #FF9800;color: #fff;padding: 10px;border: 1px solid #e9c684;border-bottom:0px;margin-bottom:0px;}
.kokuhaku_area .contentsMain_block_header_title{font-weight:normal;color:#fff;}

.profile_section_flex{display:flex;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.profile_section_flex > div{width:50%;box-sizing:border-box;}
.profile_section_flex > div:last-child{padding-left:20px;}
.contents.wrapper .profile_section_flex .ancate_area{padding-left:20px;}

.kokuhaku_area_table{width:100%;}
.kokuhaku_area_table th{ padding: 10px;width: 150px;color: #000;background-color:#ffe085;    border: 1px solid #e9c684;}
.kokuhaku_area_table td{padding:10px;background-color: #ffedb6;    border: 1px solid #e9c684;}
.kokuhaku_area_table tr:nth-child(2n) th{background-color:#fbdc80;}
.kokuhaku_area_table tr:nth-child(2n) td{background-color:#ffe8a5;}

.ancate_area_table{width:100%;}
.ancate_area_table th{padding:10px;width:150px;color: #000;background-color: #cce4f1;}
.ancate_area_table td{padding:10px;background-color:#e9f8ff;}
.ancate_area_table tr:nth-child(2n) th{background-color: #dfeff7;}
.ancate_area_table tr:nth-child(2n) td{background-color: #f4fbff;}


.ancate_area .contentsMain_block_header{background-color: #53a1cc;color: #fff;padding: 10px;border: 1px solid #e9c684;margin-bottom:0px;}
.ancate_area .contentsMain_block_header_title{font-weight:normal;color:#fff;}

.master_comment_area .contentsMain_block_header {
margin-bottom: 20px;
    color: #fff;
    background-color: #b39c72;
    padding: 10px 20px;
    border-radius: 5px;
	border-bottom:0px;
}
.master_comment_area .contentsMain_block_header_title{
	font-weight:normal;color:#fff;
}
.contents.wrapper .master_comment_area{    border: 3px solid #b39c72;
    padding: 30px;
    background-color: #fff9f0;}

.customer_voices .contentsMain_block_header{background-color: #b39c72;color: #fff;padding: 10px;border: 1px solid #e9c684;margin-bottom:10px;}
.customer_voices .contentsMain_block_header_title{
	font-weight:normal;color:#fff;
}


.customer_voices_items{}
.customer_voices_item{margin-bottom:10px;}
.customer_voices_item_customer{background-color: #dff3ff;border-radius:10px;margin-bottom:10px;}
.customer_voices_item_customer_header{padding:10px 20px;display:flex;justify-content:space-between;background-color:#53a1cc;color:#fff;border-radius:10px 10px 0px 0px;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.customer_voices_item_customer_body{padding:20px;position:relative;min-height:80px;}
.customer_voices_item_customer_body_icons{position:absolute;right:10px;bottom:10px;}
.customer_voices_item_customer_body_icons .icon-wink{font-size:200%;color:#e65069;}
.customer_voices_item_customer_body_icons .icon-heart{font-size:100%;color:#e65069;animation:heart_pop 2s infinite;display:block;position:absolute;top:0px;right:-0px;}
@keyframes heart_pop{
    0% {
		transform:translate3d(0px,0px,0);
    }
    25% {
		transform:translate3d(-5px,-20px,0);
    }
    50% {
		transform:translate3d(5px,-40px,0);
    }
    75% {
		transform:translate3d(-5px,-60px,0);
    }
    100% {
        transform:transition3d(5px,-80px,0);
		opacity:0;
    }
}
.customer_voices_item_worker{background-color: #fff2f2;border-radius:10px;width: 70%;
    margin-left: auto;
    margin-top: -20px;}
.customer_voices_item_worker_header{padding:10px 20px;background-color:#e65069;border-radius:10px 10px 0px 0px;color:#fff;}
.customer_voices_item_worker_body{padding:20px;}
.customer_voices_item_customer_header_icon{margin-right:10px;}
.customer_voices_item_worker_header_icon{margin-right:10px;}
.customer_voices_item_customer_rate{padding:10px 20px;background-color:#c2ebff;}
.customer_voices_pagenation{background-color:#f3f3f3;padding:10px 20px;margin-bottom:10px;border-radius:10px;}
.customer_voices_post{}
.customer_voices_post_message{max-width: 600px;
    margin: auto;
    margin-bottom: 30px;
    font-weight: bold;
    color: #d80000;
    text-align: center;}
.customer_voices_post a{display: block;
    margin-bottom: 20px;
    border-radius: 10px;
    padding:20px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;background-color: #68d0f6;
        font-size: 130%;
    max-width: 500px;    border: 3px solid #43b9e4;
    margin: 30px auto;}
.customer_voices_post a:hover{transform:translate3d(0px,2px,0);box-shadow: 0px 0px 3px rgba(0,0,0,0.3);}
.customer_voices_results{text-align:center;background-color:#ceae79;padding:10px;color:#fff;}




/*schdule search page*/
.schedule_search{margin-bottom:30px;}
.week_search_nav_table{width:100%;margin-bottom:10px;display:flex;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.week_search_nav_table .week_search_nav_table_day{flex:1;text-align:center;}
.week_search_nav_table .week_search_nav_table_day > span{display:block;padding:10px 0px;}
.week_search_nav_table .week_search_nav_table_day.week_search_nav_table_dayWsat > a{border-bottom:5px solid #dfeff7;}
.week_search_nav_table .week_search_nav_table_day.week_search_nav_table_dayWsun > a{border-bottom:5px solid #ffdbdb;}
.week_search_nav_table .week_search_nav_table_day > a{display:block;padding:10px 0px;text-decoration:none;color:#424242;transition:all ease 0.3s;border-bottom:5px solid #f5ecda;}
.week_search_nav_table .week_search_nav_table_day > a:hover{border-bottom:5px solid #f397a6;background-color: #fff5e2;}
.week_search_nav_table_day{background-color:#f7efdf;}
.week_search_nav_table_day:nth-child(2n){background-color:#f5ecda;}
.week_search_nav_table .week_search_nav_table_dayWsat{background-color:#dfeff7;}
.week_search_nav_table .week_search_nav_table_dayWsat a{color:#1254a1;}
.week_search_nav_table .week_search_nav_table_dayWsat span{color:#1254a1;}
.week_search_nav_table .week_search_nav_table_dayWsun{background-color:#ffdbdb;}
.week_search_nav_table .week_search_nav_table_dayWsun a{color:#fb3856;}
.week_search_nav_table .week_search_nav_table_dayWsun span{color:#fb3856;}
.week_search_nav_table .week_search_nav_table_dayWnone{}
.week_search_nav_table .week_search_nav_table_dayOn{border-bottom:5px solid #e65069;}
.week_search_nav_table .week_search_nav_table_dayOn span{}
.week_search_nav_table .week_search_nav_table_dayOn .week_search_nav_table_day_w{}
.week_search_nav_table .week_search_nav_table_dayOn a{}
.week_search_nav_table .week_search_nav_table_day_w{background-color:#FFF;border-radius:100px;padding:0px 5px;text-decoration:none;}
.week_search_nav_table_day_num{font-size:120%;margin-right:5px;font-weight:bold;}

.schedule_search_nav{list-style:none;align-items:center;padding:0px;margin:0px;display:flex;margin-right:-5px;margin-left:auto;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.schedule_search_nav li{flex:1;padding-right:5px;}
.schedule_search_nav li.schedule_search_shamo > div{min-width:170px;    padding: 5px 20px;border-radius:5px;background-color: #f9f9f9;color: #151515;display:block;}
.schedule_search_nav li a{padding: 5px 20px;border-radius:5px;background-color: #f9f9f9;color: #151515;display:block;text-decoration:none;font-size:110%;}
.schedule_search_nav li a:hover{background-color: #ffdbdb;transition:all ease 0.3s;}
.schedule_search_nav_select a{cursor:text;text-decoration:none;color:#fff;background-color:#d6d6d6;}


		.schedule_list_weeks{}
		.schedule_list_weeks_item{padding:5px;margin-bottom:10px;display:flex;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
		.schedule_list_weeks_item_right{padding-left:10px;box-sizing:border-box;flex:1;}
		.schedule_list_weeks_item_left{flex:0 1 150px;min-width:150px;text-align:center;}
		.schedule_list_weeks_item_left_thumb{overflow:hidden;position:relative;}
		.schedule_list_weeks_item_left_thumb:before{}
		.schedule_list_weeks_item_left_thumb a{display:block;width:100%;}
		.schedule_list_weeks_item_left_thumb img{width:100%;}
		
		.schedule_list_weeks_calendar{width:100%;display:flex;flex-wrap:wrap;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
		.schedule_list_weeks_calendar_item{text-align:center;flex:1;    background-color: #fffbf4;position: relative;padding-bottom:20px;border-left:1px solid #fff;}
		.schedule_list_weeks_calendar_item:nth-child(2n){background-color: #fff8eb;}
		.schedule_list_weeks_calendar_item_date{    background-color: #f7efdf;
    display: flex;
    align-items: center;
    justify-content: center;padding:5px 0px;}
		.schedule_list_weeks_calendar_item_dateSat .schedule_list_weeks_calendar_item_date{background-color:#dfeff7;color: #1254a1;}
		.schedule_list_weeks_calendar_item_dateSun .schedule_list_weeks_calendar_item_date{background-color:#ffdbdb;color: #fb3856;}
		.schedule_list_weeks_calendar_item_dateNone .schedule_list_weeks_calendar_item_date{}
		.schedule_list_weeks_calendar_date_num{font-size:120%;font-weight:bold;margin-right:5px;}
		.schedule_list_weeks_calendar_date_wday{    background-color: #fff;
    border-radius: 100px;
    font-size: 70%;
    display: block;
    width: 23px;
    height: 23px;
    line-height: 2;}
		.schedule_list_weeks_calendar_item_contents{padding: 10px 0px;padding-bottom:20px;}
		.schedule_list_weeks_calendar_item.schedule_list_weeks_calendar_itemOn .schedule_list_weeks_calendar_item_contents{color:#3b9fc3;font-weight:bold;}
		.schedule_list_weeks_calendar_item.schedule_list_weeks_calendar_itemOn{}
		.schedule_list_weeks_calendar_item.schedule_list_weeks_calendar_itemOn .schedule_list_weeks_calendar_item_date{}
		.schedule_list_weeks_calendar_item.schedule_list_weeks_calendar_itemOn .schedule_list_weeks_calendar_date_wday{}
		.schedule_list_weeks_calendar_item.schedule_list_weeks_calendar_itemTel{}
		.schedule_list_weeks_calendar_item.schedule_list_weeks_calendar_itemTel .schedule_list_weeks_calendar_item_date{}
		.schedule_list_weeks_calendar_item.schedule_list_weeks_calendar_itemTel .schedule_list_weeks_calendar_date_wday{}
		.schedule_list_weeks_calendar_item.schedule_list_weeks_calendar_itemTel .schedule_list_weeks_calendar_item_contents{color:#e65069;font-weight:bold;}
		.schedule_list_weeks_calendar_item_type{display:block;position:absolute;bottom:0px;width:100%;box-sizing:border-box;}
		.schedule_list_weeks_calendar_itemTel .schedule_list_weeks_calendar_item_type{background-color:#dab137;color:#fff;}
		.schedule_list_weeks_calendar_itemOn .schedule_list_weeks_calendar_item_type{background-color:#59bce0;color:#fff;}
		.schedule_list_weeks_calendar_item_typeHoliday{background-color:#e65069;color:#fff;}
		.schedule_list_weeks_calendar_item_typeRequest{max-width:30px;width:80%;margin-top:20%;}
		
		.profile_section .schedule_list_weeks_calendar_item_contents{}
		
		




/*area*/

.area_search{margin-bottom:20px;}
.area_search_in{background-color:#fbfbfb;padding:20px;border-radius:10px;
}
.area_search_category{margin-bottom:20px;}
.area_search_category_header{}
.area_search_category_header_title{background-color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    margin-bottom: 10px;}
.area_search_category_list{display:flex;flex-wrap:wrap;padding: 10px;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.area_search_category_item{flex:0 1 25%;}
.area_search_category_item img{vertical-align:middle;}
.area_search_category_item_link{}
.area_search_category_item_count{}






/*today ladys page top search form*/
.today_search_lady_form_button{color: #000;display:block;border:0px;padding:0px;margin:0px;background-color:#aaa;width:100%;padding:10px;font-size:120%;font-weight:bold;text-align:center;border: 1px solid #dedede;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f1f1+50,e1e1e1+51,f6f6f6+100;White+Gloss+%231 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
outline:none;cursor:pointer;
}
.today_search_lady_form_button .icon-search{margin-right:5px;color:#b59457;}
.today_search_lady_form{margin-bottom:20px;}
.today_search_ladys_in{display:none;}
.today_search_lady_category{}
.today_search_lady_category_header:hover{cursor:pointer;background-color:#e7e0d4;}
.today_search_lady_category_header{position: relative;
    padding: 10px 20px;
    background-color: #f9f9f9;
    border-bottom: 1px solid #eee;}
.today_search_lady_category_header_title{font-size:100%;}
.today_search_lady_category_list{display:flex;flex-wrap:wrap;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
    padding: 10px;
    border: 1px solid #eee;
    background-color: #fcfcfc;
    border-top: 0px;
    display: none;
}
.today_search_lady_categoryActive .today_search_lady_category_list{display:flex;}
.today_search_lady_categoryActive .today_search_lady_category_header{background-color:#e7e0d4;color:#fff;
background: -moz-linear-gradient(top, #eccc98 0%, #c19e67 50%, #b68d4c 51%, #d4af76 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #eccc98 0%,#c19e67 50%,#b68d4c 51%,#d4af76 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #eccc98 0%,#c19e67 50%,#b68d4c 51%,#d4af76 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eccc98', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
outline:none;cursor:pointer;
}
.today_search_lady_category_item{flex:0 1 25%;}
.today_search_lady_category_item .today_search_selected{color:#e45068;font-weight:bold;}
.today_search_lady_category_item_link{}
.today_search_lady_category_item_count{margin-left:5px;}
.today_search_lady_category_header_title::after {
    content: "▼";
    font-size: 70%;
    position: absolute;
    right: 10px;
    top: 15px;
    color: rgb(230, 80, 105);
}
.today_search_lady_category_form{
	padding:10px;
	border:1px solid #eee;
	display:none;
	background-color:#fcfcfc;
	border-top:0px;
}
.today_search_lady_categoryActive .today_search_lady_category_form{display:flex;}
.today_search_lady_category input[type=text]{flex:1;font-size:100%;padding:7px;border:1px solid #eee;box-sizing:border-box;}

.today_search_lady_form_buttons{display:flex;}
.today_search_lady_form_buttons_reset{cursor:pointer;display:block;border:0px;padding:0px;margin:0px;flex:1;box-sizing:border-box;padding:20px;font-size:110%;color:#fff;background-color: #3198c8;font-weight:bold;}
.today_search_lady_form_close_button{cursor:pointer;display:block;border:0px;padding:0px;margin:0px;flex:1;box-sizing:border-box;padding:20px;font-size:110%;font-weight:bold;color:#fff;background-color: #8e8e8e;}
input.today_search_lady_category_form_submit{padding:5px 20px;line-height:1;font-weight:bold;font-size:110%;background-color:#dd4d65;color:#fff;}
.today_search_lady_form_settings{padding:10px;padding: 10px;
    border: 1px solid #eee;
    background-color: #fcfcfc;display:none;
    border-top: 0px;font-weight:bold;color:#e65069;}
.today_search_lady_form_settings_item{margin-right:10px;}
.today_search_lady_form_settings_item:after{content:' , ';}



/*ladys area top search form*/
.ladys_area_search_open{color: #000;display:block;border:0px;padding:0px;margin:0px;background-color:#aaa;width:100%;padding:10px;font-size:120%;font-weight:bold;text-align:center;border: 1px solid #dedede;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f1f1+50,e1e1e1+51,f6f6f6+100;White+Gloss+%231 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
outline:none;cursor:pointer;
}
.ladys_area_search_open .icon-search{margin-right:5px;color:#b59457;}
.ladys_area_search{margin-bottom:20px;}
.ladys_area_search_in{/*display:none;*/}
.ladys_area_search_category{}
.ladys_area_search_category_header:hover{cursor:pointer;background-color:#e7e0d4;}
.ladys_area_search_category_header{position: relative;
    padding: 10px 20px;
    background-color: #f9f9f9;
    border-bottom: 1px solid #eee;}
.ladys_area_search_category_header_title{font-size:100%;}
.ladys_area_search_category_list{display:flex;flex-wrap:wrap;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
    padding: 10px;
    border: 1px solid #eee;
    background-color: #fcfcfc;
    border-top: 0px;
    display: none;
}
.ladys_area_search_categoryActive .ladys_area_search_category_list{display:flex;}
.ladys_area_search_categoryActive .ladys_area_search_category_header{background-color:#e7e0d4;color:#fff;
background: -moz-linear-gradient(top, #eccc98 0%, #c19e67 50%, #b68d4c 51%, #d4af76 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #eccc98 0%,#c19e67 50%,#b68d4c 51%,#d4af76 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #eccc98 0%,#c19e67 50%,#b68d4c 51%,#d4af76 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eccc98', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
outline:none;cursor:pointer;
}
.ladys_area_search_category_item{flex:0 1 25%;}
.ladys_area_search_category_item b{color:#e45068;}
.ladys_area_search_category_item img{}
.ladys_area_search_category_item_link{}
.ladys_area_search_category_item_count{}
.ladys_area_search_category_header_title::after {
    content: "▼";
    font-size: 70%;
    position: absolute;
    right: 10px;
    top: 15px;
    color: rgb(230, 80, 105);
}
.ladys_area_search_category_form{
	padding:10px;
	border:1px solid #eee;
	display:none;
	background-color:#fcfcfc;
	border-top:0px;
}

.ladys_area_search_categoryActive .ladys_area_search_category_form{display:flex;}
.ladys_area_search_category input[type=text]{flex:1;font-size:100%;padding:7px;border:1px solid #eee;box-sizing:border-box;}

input.ladys_area_search_resetButton{color: #b59457;display:block;border:0px;padding:0px;margin:0px;background-color:#aaa;width:100%;padding:10px;font-size:120%;font-weight:bold;text-align:center;border: 1px solid #dedede;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f1f1+50,e1e1e1+51,f6f6f6+100;White+Gloss+%231 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
outline:none;cursor:pointer;
}
input.ladys_area_search_category_form_submit{padding:5px 20px;line-height:1;font-weight:bold;font-size:110%;background-color:#dd4d65;color:#fff;}
.ladys_section_findCounts{    background-color: #68d0f6;
    display: block;
    margin-bottom: 20px;
    padding: 5px 10px;
    color: #ffffff;}

.ladys_area_search_form_buttons{display:flex;}
.ladys_area_search_form_buttons_reset{cursor:pointer;display:block;border:0px;padding:0px;margin:0px;flex:1;box-sizing:border-box;padding:20px;font-size:110%;color:#fff;background-color: #3198c8;font-weight:bold;}
.ladys_area_search_form_buttons_close_button{cursor:pointer;display:block;border:0px;padding:0px;margin:0px;flex:1;box-sizing:border-box;padding:20px;font-size:110%;font-weight:bold;color:#fff;background-color: #8e8e8e;}




/*search lady form*/
.search_lady_form_block{margin-bottom:30px;
    margin-bottom: 10px;
    padding-bottom: 10px;padding-left:10px;display:flex;border-bottom:2px solid #fbfbfb;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.search_lady_form_block_content{flex: 1;}
.search_lady_form_block_content_list{display:flex;flex-wrap:wrap;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.search_lady_form_block_content_item{flex:0 1 25%;margin-bottom:10px;}
.search_lady_form_block h4{font-size:120%;}

.search_lady_form{position:fixed;top:0px;left:0px;background-color:rgba(0,0,0,0.3);width:100%;z-index:130;height:100vh;transition:all ease 0.2s;transform:scale(1,1) translate3d(0px,0px,0);}
.search_lady_form .form_outer{background-color:#FFF;padding:20px;position:absolute;margin:auto;top:20px;left:20px;right:20px;bottom:20px;}
.search_lady_form #form{overflow:scroll;overflow-x:hidden;position:absolute;top:90px;bottom:70px;left:20px;right:20px;margin:auto;}
.search_lady_form_button_outer{text-align:center;padding:20px;position:fixed;bottom:10px;right:0px;z-index:10;}
.search_lady_form_button_outer button{display: block;
    width: 300px;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    margin: 0px auto;
    font-size: 120%;
    border: 0px;
    background-color: #68d0f6;
    color: #fff;cursor:pointer;box-shadow:1px 1px 3px rgba(0,0,0,0.3);}
.search_lady_form_button_outer button span{margin-right:10px;}
.search_lady_form_header{display:flex;margin-bottom:10px;;justify-content:space-between;    border-bottom: 3px solid #eee;padding-bottom: 10px;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.search_lady_form_header h3{font-size:130%;}
.search_lady_form_header h3 span{margin-right:10px;color:#b49c6f;}
.search_lady_form.search_lady_form_closed{transform:scale(0,0) translate3d(1000px,500px,0);}
.off_scroll{overflow:hidden;}
.search_lady_form_block_content_list{max-height:0px;overflow:hidden;}
.search_lady_form .search_selected{background-color:#ef3d4b;color:#fff;display:inline-block;    padding: 3px 20px;border-radius:30px;}
.search_lady_form_block_open{max-height:1000px;transition:all ease 0.3s;padding-top: 10px;}
.search_selected_result{background-color:#b49c6f;color:#fff;display:inline-block;padding:3px 20px;border-radius:30px;    
    font-weight: bold;}
	
.search_lady_form_buttons{position:absolute;width:100%;text-align:center;bottom:20px;left:0px;}
.search_lady_form_buttons_reset{font-size:120%;cursor:pointer;border:0px;background-color:#3198c8;color:#fff;outline:none;font-weight:bold;   font-family: 'Noto Sans JP';padding: 10px 20px;}
.search_lady_form_buttons_submit{font-size:120%;cursor:pointer;border:0px;background-color:#e65069;color:#fff;outline:none;font-weight:bold;    font-family: 'Noto Sans JP';padding: 10px 20px;}
.search_lady_form_close_button{font-size:120%;cursor:pointer;border:0px;background-color:#8e8e8e;color:#fff;outline:none;font-weight:bold;    font-family: 'Noto Sans JP';padding: 10px 20px;}
.search_lady_form_header_params{    margin-left: auto;
    margin-right: 20px;}
.search_underline{background-color: #eee;
    display: inline-block;
        padding: 3px 20px;
    border-radius: 30px;}
.search_default{}
.search_selected_result_default{background-color:#e0e0e0;}

.search_lady_form_input_search input[type=text]{background-color:#f9f9f9;border:1px solid #eee;padding:5px;}
.search_lady_form_input_search input[type=submit]{padding:5px 10px;}

/*search lady form name search form*/
.search_lady_form_name_search{display:flex;align-items:center;margin-bottom:10px;padding:10px;background-color:#f9f9f9;}
.search_lady_form_name_search h4{font-size: 120%;}
.search_lady_form_name_search_in{flex:1;box-sizing:border-box;}
.search_lady_form_name_search_input{}
.search_lady_form_name_search_input input[type=text]{padding:10px;border:1px solid #eee;width:100%;box-sizing:border-box;font-size:105%;}
@media screen and (max-width: 600px){
	.search_lady_form_name_search{padding:10px;}
	.search_lady_form_name_search h4{font-size: 100%;}
	.search_lady_form_name_search_in{padding-right:0px;}
	.search_lady_form_header{margin-bottom:0px;}
}



	
	
	
/*schedule worker*/
.area_worker_params{    margin-top: -10px;
    background-color: #f9f9f9;
    margin-bottom: 20px;
    padding: 10px 20px;
    color: #000;
    display:inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;}
.area_worker_params b{font-size:120%;    font-style: italic;
    color: #f98ea4;
    margin-right: 5px;}
.area_worker_count{font-size:150%;font-weight:bold;font-style:italic;    color: #f98ea4;margin:0px 5px;}

.schedule_search .contentsMain_block_header_link{margin-left:auto;display:block;}
.schedule_search .contentsMain_block_header_link .fukidashi_bottom{background-color:#e65069;}
.schedule_search .contentsMain_block_header_link .fukidashi_bottom:before{border-left-color:#e65069;}
.schedule_search .contentsMain_block_header_link .fukidashi_bottom:hover{color: #ffffff;background-color:#f58502;    animation-play-state: paused;}
.schedule_search .contentsMain_block_header_link .fukidashi_bottom:hover:before{border-left-color:#f58502;}

@media screen and (max-width: 600px){
.schedule_search .contentsMain_block_header_link{margin:0px 3px;}
.schedule_search .contentsMain_block_header_link .fukidashi_bottom{color: #ffffff;background-color:#e65069;    animation-play-state: paused;}
.schedule_search .contentsMain_block_header_link .fukidashi_bottom{position:relative;width:100%;top:0px;left:0px;box-sizing:border-box;}
.schedule_search .contentsMain_block_header_link .fukidashi_bottom:before{content:none;}
}


/*hotel*/
.contentsMain_block_search_sections{
	padding-bottom:20px;
	padding-top:10px;
}
.contentsMain_block_search_header{
}
.contentsMain_block_search_header_title{
	position:relative;
	padding:10px 20px;
	background-color:#f9f9f9;
	border-bottom:1px solid #eee;
}
.contentsMain_block_search_content{}
.contentsMain_block_search_header_title:after{
	content:'▼';font-size:70%;position:absolute;right:10px;top:15px;    color: #e65069;
}
.contentsMain_block_search_content{
	padding:10px;
	border:1px solid #eee;
	display:none;
	background-color:#fcfcfc;
	border-top:0px;
}
.area_hotel_params{
    color: #000;
	display:flex;
    margin-left: auto;
    margin-right: auto;
    text-align: left;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.area_hotel_params_item{color:#b49c6f;display:block;text-decoration:none;padding:5px 10px;border-radius:10px;}
.area_hotel_params_itemLove{color:#e65069;}
.area_hotel_params_itemCity{color:#50baea;}
.area_hotel_params_itemBiz{color:#8BC34A;}
b.area_hotel_params_item{background-color:#b49c6f;color:#fff;}
b.area_hotel_params_itemLove{background-color:#e65069;color:#fff;}
b.area_hotel_params_itemCity{background-color: #50baea;color:#fff;}
b.area_hotel_params_itemBiz{background-color: #8BC34A;color:#fff;}
.area_hotel_params_item_count{background-color:#b49c6f;color:#fff;border-radius:10px;font-size:90%;padding:0px 5px;margin-left:5px;line-height:1;}
.area_hotel_params_item .area_hotel_params_item_count{border-bottom-color:#b49c6f;}
.area_hotel_params_itemLove .area_hotel_params_item_count{background-color:#e65069;color:#fff;}
.area_hotel_params_itemCity .area_hotel_params_item_count{background-color: #50baea;color:#fff;}
.area_hotel_params_itemBiz .area_hotel_params_item_count{background-color: #8BC34A;color:#fff;}
b.area_hotel_params_item .area_hotel_params_item_count{border-bottom-color:#aaa;}
b.area_hotel_params_itemLove .area_hotel_params_item_count{background-color:#e65069;color:#fff;}
b.area_hotel_params_itemCity .area_hotel_params_item_count{background-color: #50baea;color:#fff;}
b.area_hotel_params_itemBiz .area_hotel_params_item_count{background-color: #8BC34A;color:#fff;}

.area_hotel_list_table{width:100%;
    flex-wrap: wrap;}
.area_hotel_list_table_item{position:relative;    flex: 0 1 33.3%;
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #eee;
    margin-bottom: -1px;
    margin-right: -1px;}
.area_hotel_list_table_item_params{flex:1;}
.area_hotel_list_table_maps{width: 70px;
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: center;}
.area_hotel_list_table_maps a{
    text-decoration: none;
    display: block;
    padding: 10px;}
.area_hotel_list_type{background-color: #e65069;
    margin-right: 10px;
    border-radius: 10px;
    color: #fff;
    padding: 2px 8px;
    font-size: 80%;    display: inline-block;}
.area_hotel_list_typeLove{}
.area_hotel_list_typeCity{background-color:#50baea;}
.area_hotel_list_typeBiz{background-color: #8BC34A;}
.area_hotel_list_head{align-items: center;margin-bottom: 10px;display:flex;}
.area_hotel_list_name{font-size: 130%;font-weight:bold;}
.area_hotel_list_station{    font-size: 120%;margin-bottom: 10px;
    line-height: 1.4;}
.area_hotel_list_address{    color: #a0a0a0;}
.area_hotel_list_tel{color: #ceae79;
    font-size: 130%;
    font-weight: bold;}
.area_hotel_list_title{    font-size: 120%;
    background-color: #f9f9f9;
    color: #000;
    padding: 2px 10px;}
.area_hotel_select{margin-bottom:20px;}
.area_hotel_list_title:before{content:'\e947';font-family:'icomoon';margin-right:10px;}
.area_hotel_list_table_item:hover{transition:all ease 1s;background-color:#fbfbfb;}
.hotel_page{}
.hotel_page .contentsMain_block_header_link .fukidashi_bottom:before {border-left-color: #68d0f6;}
.hotel_page .contentsMain_block_header_link{margin-left:auto;}
.hotel_page .fukidashi_bottom{    background-color:#68d0f6;}
.hotel_page .fukidashi_bottom:before{    border-left-color: #68d0f6;}
.hotel_page_desc{margin-bottom:20px;}
.hotel_page_form{background-color:#f9f9f9;display:flex;align-items:center;flex-wrap:wrap;}
.hotel_page_form label{font-weight:bold;display:block;margin-right:10px;}
.hotel_page_form input[type=text]{flex:1;font-size:100%;padding:7px;border:1px solid #eee;box-sizing:border-box;}
.hotel_page_form input[type=submit]{padding:5px 10px;font-weight:bold;display:block;flex:0 1 80px;font-size:100%;font-family: 'Noto Sans JP';background-color: #e65069;color:#fff;}
.hotel_page_form input[type=button]{padding:5px 10px;font-weight:bold;display:block;flex:0 1 80px;font-size:100%;font-family: 'Noto Sans JP';    background-color: #3198c8;color:#fff;}
.not_found_hotels{background-color: #d7f3ff;padding:10px;}

.hotel_page_section_area_list{}
.hotel_page_section_area_list ul{display:flex;list-style:none;padding:0px;margin:0px;flex-wrap:wrap;}
.hotel_page_section_area_list ul li{flex:0 1 25%;min-width:20%;}
.hotel_page_section_area_list ul li b{font-weight:bold;color: #000;}

.hotel_page_section{margin-bottom:20px;}
.hotel_page_section .area_hotel_list{margin-bottom:20px;}
.hotel_page_section .area_hotel_list h4{font-size:120%;background-color: #f9f9f9;color: #000;padding: 2px 10px;}


.hotel_page_desc .hotel_page_desc_main{background-color:#f9f9f9;padding:10px;margin-bottom:10px;}
.hotel_page_desc .hotel_page_desc_quote{font-size:95%;color:#a99676;}

.contentsMain_block_search_sectionOpen .contentsMain_block_search_content{display:block;}


@media screen and (max-width: 600px){
	.hotel_page_section .area_hotel_list{margin-bottom:0px;}
	.hotel_page .contentsMain_block_header{padding:10px;padding-bottom:0px;margin-bottom:10px;}

	.hotel_page .fukidashi_bottom{
		animation-play-state: paused;
		position: relative;
		top: 10px;
		width: auto;
	}
	.hotel_page_desc{padding:5px 10px;}
	.hotel_page_section_area_list{padding:10px 10px;background-color:#f9f9f9;}
	.hotel_page_section_area_list ul li{flex:0 1 50%;}
	.hotel_page_form{margin-bottom:0px;}
	.hotel_page_form input[type=submit]{flex:0 1 50%;}
	.hotel_page_form input[type=button]{flex:0 1 50%;}
	.hotel_page_section .area_hotel_params{flex-wrap:wrap;}
	.hotel_page_section .area_hotel_params_item{flex:0 1 50%;}
	.hotel_page_section .area_hotel_params .area_hotel_params_item{text-decoration:none;flex:0 1 50%;box-sizing:border-box;background-color: #f9f9f9;border:1px solid #fff;border-right-color:#eee;border-bottom-color:#eee;}
	.hotel_page_section .area_hotel_params b.area_hotel_params_item{background-color:#e65069;color:#fff;}
	.hotel_page_section b .area_hotel_params_item_count{color:#fff;}
	.hotel_page_section .area_hotel_params_item_count{background-color:transparent;color:#ef3d4b;margin:0px;}
	.hotel_page_section .area_hotel_params_item_name{font-size:120%;font-weight:bold;}
	.area_hotel_params_item .area_hotel_params_item_count{color:#b49c6f;}
	.area_hotel_params_itemLove .area_hotel_params_item_count{color:#e65069;}
	.area_hotel_params_itemCity .area_hotel_params_item_count{color:#50baea;}
	.area_hotel_params_itemBiz .area_hotel_params_item_count{color:#8BC34A;}
	b.area_hotel_params_item .area_hotel_params_item_count{color:#fff;}
	b.area_hotel_params_itemLove .area_hotel_params_item_count{background-color:transparent;color:#fff;}
	b.area_hotel_params_itemCity .area_hotel_params_item_count{background-color:transparent;color:#fff;}
	b.area_hotel_params_itemBiz .area_hotel_params_item_count{background-color:transparent;color:#fff;}

	.hotel_page_section .area_hotel_params b.area_hotel_params_item{background-color:#b49c6f;color:#fff;}
	.hotel_page_section .area_hotel_params b.area_hotel_params_itemLove{background-color:#e65069;color:#fff;}
	.hotel_page_section .area_hotel_params b.area_hotel_params_itemCity{background-color: #50baea;color:#fff;}
	.hotel_page_section .area_hotel_params b.area_hotel_params_itemBiz{background-color: #8BC34A;color:#fff;}
	
	.hotel_page_form_count{padding:10px;background-color: #d7f3ff;}
	
	/*area page*/
	.area_worker_params{padding:10px;display:block;margin:0px;}
	.area_worker .contentsMain_block_header{margin-bottom: 0px;background-color: #e65069;}
	.area_worker .contentsMain_block_header_title{font-size: 120%;color: #ffdea7;padding:10px;}
	
	.area_hotel_params{padding:0px;margin:0px;flex-wrap:wrap;}
	.area_hotel .contentsMain_block_header{margin-bottom: 0px;background-color: #e65069;}
	.area_hotel .contentsMain_block_header_title{font-size: 120%;color: #ffdea7;padding:10px;}
	.area_hotel_list_title{padding:10px;margin-bottom:0px;    background-color: #ceae79;color:#fff;}
	.area_hotel_params_item{margin-right:0px;flex:0 1 50%;box-sizing:border-box;padding: 10px 5px;font-weight:bold;}
	.area_hotel_params_item .area_hotel_params_item_count{background-color:transparent;}
	.area_hotel_params_item span{display:block;text-align:center;}
	.area_hotel_params_item_count{}
	.area_hotel_params_item_name{line-height:1.2;margin-bottom: 5px;}
	
	.hotel_list_pagenation_outer{margin-bottom:30px;}
	
}






/*news*/
.news_list{border:1px solid #f3f3f3;box-sizing:border-box;}
.news_list_in{box-sizing:border-box;border: 10px solid rgba(0,0,0,0.02);}
.news_list_entries{max-height: 300px;overflow: hidden;overflow-y: scroll;background-color:#FFF;}
.news_list .contentsMain_block_header{
    margin-bottom:0px;
	border-bottom:0px;
	display:block;
	padding:0px;
}
.news_list_title{    background-color: #f9f9f9;
    color: #585858;
    padding: 5px 10px;
    border-bottom: 3px solid #f1f1f1;
}
.news_list_entries{    border-radius: 0px 0px 5px 5px;max-height: 500px;
    overflow: hidden;
    overflow-y: scroll;
    border-top: 0px;list-style:none;padding:0px;margin:0px;}
	.news_list_entries .news_list_entries_head{}
	.news_list_entries .news_list_entries_body{}
.news_list_entries_item{padding:10px;    background-color: #f9f9f9;}
.news_list_entries_item:nth-child(2n){background-color: #fefefe;}



	
.contentsSide .customer_comment header{font-size:100%;}
.contentsSide .customer_comment header h3{font-size:90%;}
.contentsSide .customer_comment .contentsMain_block_header_more a{font-size:70%;}
.contentsSide .therapist_comment header{font-size:100%;}
.contentsSide .therapist_comment header h3{font-size:90%;}
.contentsSide .therapist_comment .contentsMain_block_header_more a{font-size:70%;}
/*voice*/
.contentsMain .customer_comment{}
.customer_comment header{border-bottom:0px;background-color:#50baea;color:#fff;text-align:left;padding:10px;border-radius:10px 10px 0px 0px;margin-bottom:0px;display:flex;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */justify-content:space-between;    align-items: center;}
.customer_comment header h3{display:flex;justify-content:space-between;font-size:110%;color:#fff;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.customer_comment .contentsMain_block_header_more{}
.customer_comment .contentsMain_block_header_more a{text-decoration:none;display:block;background-color:#FFF;border-radius:5px;padding:5px 10px;font-weight:normal;color:#1c79a2;transition:all ease 0.1s;}
.customer_comment .contentsMain_block_header_more a:hover{color:#fff;background-color:#367e9e;}
.customer_comment_list_item{display:flex;background-color: #ebf9ff;padding:15px;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.customer_comment_list_item:nth-child(2n){background-color: #fdfdfd;}
.customer_comment_list_item_image{flex:0 1 80px;position:relative;overflow:hidden;    height: 100%;}
.customer_comment_list_item_image a{display:block;width:100%;}
.customer_comment_list_item_image img{width:100%;height:100%;object-fit: cover;}
.customer_comment_list_item_params{padding-left:20px;flex: 1;}
.customer_comment_list_item_to{font-weight:bold;}
.customer_comment_list_item_from{font-size:100%;color:#50baea;margin-bottom:5px;}
.customer_comment_list_item_body{line-height:1.2;}
.customer_comment_list_item_bottom{text-align:right;padding-top:10px;}
.customer_comment_list_item_bottom a{display:inline-block;background-color:#ddbc57;color:#fff;padding:3px 10px;border-radius:5px;text-decoration:none;font-size:80%;}
.customer_comment_list_item_bottom a:hover{background-color:#ceae79;}



.contentsMain .therapist_comment{}
.therapist_comment header{border-bottom:0px;background-color:#e65069;color:#fff;text-align:left;padding:10px;border-radius:10px 10px 0px 0px;margin-bottom:0px;display:flex;justify-content:space-between; display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */   align-items: center;}
.therapist_comment h3{display:flex;justify-content:space-between;font-size:110%;color:#fff;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}

.therapist_comment .contentsMain_block_header_more a{text-decoration:none;display:block;background-color:#FFF;border-radius:5px;padding:5px 10px;font-weight:normal;color:#d6304c;transition:all ease 0.1s;}
.therapist_comment .contentsMain_block_header_more a:hover{color:#fff;background-color:#d6304c;}
.therapist_comment_list_item{display:flex;padding:15px;background-color: #ffebef;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.therapist_comment_list_item:nth-child(2n){background-color: #fffbfc;}
.therapist_comment_list_item_image{flex:0 1 80px;position:relative;overflow:hidden;    height: 100%;}
.therapist_comment_list_item_image a{display:block;width:100%;}
.therapist_comment_list_item_image img{width:100%;height:100%;object-fit: cover;}
.therapist_comment_list_item_params{padding-left:20px;flex: 1;}
.therapist_comment_list_item_body{line-height:1.2;}
.therapist_comment_list_item_from{font-size: 90%;}
.therapist_comment_list_item_to{font-weight:bold;}
.therapist_comment_list_item_bottom{text-align:right;padding-top:10px;}
.therapist_comment_list_item_bottom a{display:inline-block;background-color:#f697c5;color:#fff;padding:3px 10px;border-radius:5px;text-decoration:none;font-size:80%;}
.therapist_comment_list_item_bottom a:hover{background-color:#e65069;}




/*pickup area
.pickups_header{text-align:center;color:#ffdea7;font-weight:bold;font-size:130%;}
.pickups_contents_images{position:relative;}
	.pickups_contents_image{    display: block;
    width: 70%;
    border: 6px double #d78686;
    border-radius: 15px;
    margin: 0px auto;}
	.pickups_contents_image_in{display:block;position:relative;}
	.pickups_contents_image_in #pickup_image{z-index:2;position:relative;}
	.pickups_contents_image_in .ladys_list_item_thumb_sub{z-index:1;}
	.pickups_contents_image img{width:100%;border-radius: 5px;}
.pickups_profile{position:absolute;z-index:3;;margin:auto;left:10px;right:10px;bottom:-10px;box-sizing:border-box;width:90%;}
.pickups_profile_link{display:block;text-decoration:none;background-color:#e65069;color:#fff;text-align:center;border-radius:5px;margin-top:10px;}
.pickups_profile_bg{position:relative;width:100%;}
.pickups_profile_in{position: absolute;
    z-index: 2;
    color: #fff;
    margin: auto;
    left: 0px;
    right: 0px;
    max-width: 60%;
    top: 88px;
    text-align: center;line-height:1.5;}
.pickups{padding: 20px 0px;position:relative;}
.pickups:before{content:' ';display:block;width:300px;height:300px;position:absolute;background-image:url('../img/floral.svg');left:0px;top:0px;background-size:cover;}
.pickups:after{content:' ';display:block;width:100px;height:100px;position:absolute;background-image:url('../img/floral.svg');right:0px;bottom:0px;background-size:cover;transform:rotate(180deg);}

.pickups_in{    padding: 30px;}
*/


.contents.wrapper .pickups{padding-right:30px;}
.pickups_in_status_text{display:flex;color:#fff;align-items:center;background: linear-gradient(to right,#ad956a, #d8b168, #e2c794);padding:5px;border-radius:3px 3px 0px 0px;}
.pickups_in_status_textLabel{flex:0 1 130px;min-width: 130px;}
.pickups_in{position:relative;background-color: #f9f9f9;color:#88734c;text-align:center;box-shadow:0px 0px 3px rgba(0,0,0,0.3);}
.pickups_contents_image_in{display:block;position:relative;}
.pickups_contents_image_in img{width:100%;}
.pickups_profile img{display:none;}
.pickups_header_title{    color: #b49c6f;
    font-size: 120%;
    font-weight: bold;
    background-color: #f9f9f9;
    margin: auto;
    border-radius: 30px 30px 0px 0px;}
.pickups_profile{padding:20px 10px;position:relative;}
.pickups_profile .name{font-size:120%;}
.pickups_profile_link{display:block;max-width:200px;text-decoration:none;margin:0px auto;background-color: #61afcb;color: #fff;border-radius:10px;padding:5px;transition:all ease 0.3s;}
.pickups_profile_link:hover{background-color: #68d0f6;color: #fff;transform:translate3d(0px,1px,0);}
.three-size{margin-bottom:10px;}
.pickups_profile:before{content:' ';display:block;width:100px;height:100px;position:absolute;background-image:url('../img/floral.svg');left:0px;top:0px;background-size:cover;}
.pickups_profile:after{content:' ';display:block;width:100px;height:100px;position:absolute;background-image:url('../img/floral.svg');right:0px;bottom:0px;background-size:cover;transform:rotate(180deg);}

	
/*customer voice page*/
.cusotmer_voices_list{}
.cusotmer_voices_list_item{display:flex;padding:10px 0px;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.cusotmer_voices_list_item_name_link{color:#000;}
.cusotmer_voices_list_item_left{flex:0 1 130px;max-width:130px;padding:0px 0px;text-align:center;}
.cusotmer_voices_list_item_thumb{text-align:center;position:relative;}
.cusotmer_voices_list_item_thumb .cusotmer_voices_list_item_thumb_in{display:block;width:70%;margin:0px auto;margin-bottom:10px;}
.cusotmer_voices_list_item_thumb img{width:100%;}
.cusotmer_voices_list_item_right{flex:1;}
.cusotmer_voices_list_item_right_customer{    background-color: #dff3ff;
position:relative;}
.cusotmer_voices_list_item_right_customer_taikoban{position:absolute;bottom:60px;right:30px;}
.cusotmer_voices_list_item_right_customer_header{
    padding: 10px 20px;
    display: flex;
    justify-content: space-between;
    background-color: #3298c9;
    color: #fff;
	align-items:center;
}
.cusotmer_voices_list_item_right_customer_header a{
	color:#fff;margin-right:5px;
	font-weight:bold;
}
.cusotmer_voices_list_item_right_customer_stars{    padding: 10px 20px;
    background-color: #c2ebff;display:flex;align-items:center;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.cusotmer_voices_list_item_left_customer_body{    padding: 20px;
    position: relative;
    min-height: 80px;}
.cusotmer_voices_list_item_left_customer_date{padding:10px;text-align:left;background-color:#d0edff;}
.cusotmer_voices_list_item_right_worker{    background-color: #fff2f2;

    margin-left: auto;}
.cusotmer_voices_list_item_right_worker_header{    padding: 10px 20px;
    background-color: #e65069;
    color: #fff;}
.cusotmer_voices_list_item_right_worker_body{padding:20px;}
.cusotmer_voices_list_item_right_worker_date{padding:20px;background-color:#ffe2e2;padding:10px;}


.cusotmer_voices_sort_area{}
.cusotmer_voices_sort_area_selects{padding:10px 20px;background-color:#f3f3f3;display:flex;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.cusotmer_voices_sort_area_selects div:first-child{margin-right:20px;}
.cusotmer_voices_pagenation_area{display:flex;justify-content:space-between;padding:10px 20px;background-color:#fcfcfc;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.cusotmer_voices_sort_area form{font-size:110%;}
.cusotmer_voices_sort_area form select{padding:0px 5px;font-size:100%;font-family:'メイリオ';}


.cusotmer_voices{}
.cusotmer_voices .ladys_list_item_on{    position: absolute;
    z-index: 10;
    color: #fff;
    top: 10px;
    right: 41px;}





.footer{background-color:#4b4b4b;padding:30px 0px;color:#fff;}
.footer_navs{margin-bottom:20px;}
.footer_nav{list-style:none;padding:0px;margin:0px;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:10px;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.footer_nav li{margin:0px 5px;}
.footer_nav li a{color:#fff;text-decoration:none;}
.footer_nav li a:hover{color:orange;text-decoration:underline;}
.footer_nav li:before{content:'/';color:pink;margin-right:10px;}
.footer_sub_nav{list-style:none;padding:0px;margin:0px;display:flex;flex-wrap:wrap;justify-content:center;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
.footer_sub_nav li{margin:0px 10px;}
.footer_sub_nav li a{color:#fff;text-decoration:none;}
.footer_sub_nav li a:hover{color:orange;text-decoration:underline;}
.footer_copy{color:#bea04d;}
.footer_copy a{color:#fff;}

.footer .point_customer_login_forms .point_customer_loginOpen{display:none;}





/*rwd navigation buttons*/
.rwd_bottom_nav{z-index:100;line-height: 1;
    text-align: left;
    background-color: #59bce0;
    position: fixed;
    left: 0px;
    width: 100%;
    bottom: 0px;
    box-sizing: border-box;
    border-left: 0px;
    border-right: 0px;display:none;transform: translate3d(0,0,0);}

/* background-color: #68d0f6; */
/* color: #ffe7be;text-shadow: 0px 0px 10px #ffffff63; */

/*smart nav*/


.rwd_main_nav{overflow-y:scroll;background-image: linear-gradient(-90deg, #e4f7ff, #f6fdff);height:100vh;text-align:left;position:fixed;transition: all ease 0.5s;transform:translate3d(200%,0%,0);top:0px;left:0px;width:100%;z-index:99;width:100%;background-color:#FFF;}
.rwd_main_navOpen{transform:translate3d(0%,0%,0);}
.rwd_main_nav ul{list-style:none;padding:0px;margin:0px;width:100%;}
.rwd_main_nav ul li{border-bottom: 1px solid #d4f2fd;border-top: 1px solid #fff;display:flex;align-items:center;padding-right:5px;}
.rwd_main_nav ul a{display:block;padding:9px 7px ;text-decoration:none;font-weight:bold;color:#1d586d;text-shadow: 1px 1px 1px #fff;flex:1;}
.rwd_main_nav ul a .message{background-color: #ceae79;position:relative;
    border-radius: 10px;
    padding: 0px 10px;
    color: #ffffff;
    text-shadow: none;
    margin-left: 25px;
    font-size: 85%;
    display: inline-block;}
.rwd_main_nav_active a{background-image: linear-gradient(-90deg, #ceae79, #ceae79);}
.rwd_main_nav_active .rwd_main_nav_icon{color:#fff;}
.rwd_main_nav_icon{margin-right:10px;color:#bea04d;}
.rwd_main_nav_count{    display: block;
    width: 32px;
    margin-left: auto;
    background-color: #fff;
    border-radius: 3px;
    color: #bea04d;
    float: right;
    padding: 0px 20px;
    text-align: center;}
.rwd_main_nav_header{font-weight: bold;
    background-color: #fff;
    padding: 10px;
    border-bottom: 3px solid #fff;    font-size: 110%;
    font-weight: bold;
    color: #bea04d;border-bottom: 3px solid #ceae79;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.7);position:relative;z-index:100;}
	
.rwd_main_nav > *:last-child{padding-bottom:200px;;}
	
/*cos pop*/
.popup_js{z-index: 100;background-color:rgba(0,0,0,0.8);position:fixed;margin:auto;top:0px;left:0px;right:0px;bottom:0px;display:none;}
.popup_js_in{position:absolute;margin:auto;top:20px;left:20px;bottom:20px;right:20px;background-color:#FFF;height:300px;max-width:400px;}
.popup_js_in img{width:100%;}
.popup_js_in_close{position:absolute;top:-20px;right:-15px;width:30px;height:30px;background-color:#FFF;border:2px solid #f9f9f9;font-size:120%;line-height: 1.7;color:#e65069;border-radius:100px;}


/*color sample

light
#fef4ec
#bbe7fb

deep
#b49c47
#cc0000


*/


/*profile slider*/

		.profile_photo_main_in_outer {position:relative;display:none;}
		.profile_photo_others_item_in{box-shadow:none;}
		div.profile_photo_main_in-button-next{    margin: auto;
    top: 0px;
    bottom: 0px;
    text-align: center;
    height: 57px;
    width: 20px;
    font-size: 100%;
    line-height: 1;
    background-color: rgba(0,0,0,0.4);
    display: flex;
    align-items: center;
    justify-content: center;position: absolute;
    cursor: pointer;
    z-index: 2;
    bottom: 5px;right:0px;    color: #fff;}
		div.profile_photo_main_in-button-prev{    margin: auto;
    top: 0px;
    bottom: 0px;
    text-align: center;
    height: 57px;
    width: 20px;
    font-size: 100%;
    line-height: 1;
    background-color: rgba(0,0,0,0.4);
    display: flex;
    align-items: center;
    justify-content: center;position: absolute;
    cursor: pointer;
    z-index: 2;
    bottom: 5px;left:0px;    color: #fff;}
	
	
	

.rwd_hide{}
.rwd_show{display:none;}



.scroll_buttons{position:fixed;bottom:135px;right:20px;z-index:90;transform:translate3d(0,0,0);}
.scroller{padding:0px;font-size:300%;border:0px;background-color:rgba(0,0,0,0.3);color:#fff;display:block;width:47px;height:47px;outline:none;}
.scroller:hover{cursor:pointer;}
.scroller span{display:block;}
.scroller span:before{}
.scroller_bottom span:before{top:auto;bottom:0px;}
.scroller_top{border-radius:100px;/*box-shadow:0px 0px 3px rgba(0,0,0,0.3);*/}
.scroller_bottom{border-radius:0px 0px 3px 3px;border-top:1px solid #ff5975;}



/*index (auth page)*/
.contents.wrapper .contentsMain.contentsMainOne{    max-width:none;width:auto;margin:0px;}
.index_page_section{text-align:center;}
.index_page_auth_section{text-align:center;}
.auth_message_top{text-align:center;}
.auth_message{text-align:center;}
.auth_footer{text-align:center;}

.index_page_auth_section_header{}
.index_page_auth_section{padding:30px 10px 50px 10px;margin-bottom:20px;}
.index_page_auth_section .ninsho_pop_over18img{width:50px;margin:0px auto;}
.index_page_auth_section .ninsho_pop_over18img img{width:100%;}
.index_page_auth_section_header_title{font-size:110%;font-weight:bold;}
.auth_footer{margin-bottom:20px;}
.index_page_auth_section_todayParams{font-size:150%;font-weight:bold;margin-top:20px;}
.worker_count_num{    font-size: 150%;
    color: red;
    margin: 0px 3px;
    padding: 0px 3px;}
.today_worker_count_num{    font-size: 150%;
    color: red;
    margin: 0px 3px;
    padding: 0px 3px;}
	
	
/*middle page link (cms)*/
.cms_page_links{margin-bottom:10px;}
.cms_page_links ul{padding:0px;margin:0px;list-style:none;}
.cms_page_links ul li{}
.cms_page_links ul li a{text-decoration:none;display:block;}

.cms_page_links .cms_page_links_img{}
.cms_page_links .cms_page_links_img li{margin-bottom:10px;}
.cms_page_links .cms_page_links_img img{width:100%;}
.cms_page_links .cms_page_links_text li{display:flex;align-items:center;border-top: 1px solid #f7f4e7;}
.cms_page_links .cms_page_links_text li:hover{background-color:#f9f9f9;}
.cms_page_links .cms_page_links_text li:nth-child(2n){}
.cms_page_links .cms_page_links_text a{flex:1;overflow:hidden;font-size:95%;}
.cms_page_links .cms_page_links_text .icon-play3{color: #b49c6f;max-width:15px;line-height:1.8;width:15px;height:20px;text-align:center;flex:0 1 15px;display:block;font-size:70%;}
.cms_page_links .cms_page_links_text a{padding:3px 10px 3px 5px;display:block;text-decoration:none;}
.cms_page_links .cms_page_links_text li:nth-child(2n) a{}


.cms_page_outline img{vertical-align:middle;}


@media screen and (max-width:1220px){
.contents.wrapper .contentsMain{overflow-x:hidden;}

	.profile_photo_main_params{    top: -60px;    padding:30px;}
	.profile_photo_main_params_name{    font-size: 150%;}
	.profile_photo_main{    padding: 100px 0px 20px 0px;}
}
@media screen and (max-width:1200px){
	.ladys_list_item{width:25%;}
}
@media screen and (max-width:1100px){
	.header_contents_inner{display:flex;}
	.header_contents_logo{padding:5px 20px;max-width: none;}
	.header_contents_params{padding:0px;}
	.header_contents_params_right{position:static;transform:none;}
	.header_contents_inner_right_times{transform:none;}
	.header_contents_inner_right_tel{transform:none;}
	.header_contents_inner_branch_title{padding:10px;font-size: 100%;}
	.header_nav ul{padding:0px;justify-content: space-between;}
	.header_contents{padding:0px;}
	.header_contents_logo{padding:10px;background-color:#f9f9f9;}
	.header_nav li a{padding:13px 10px;}
	body {padding-top: 147px;}
	.header_nav li a .count{display:none;}
	.contentsMain_block_header{display:block;}
	.fukidashi_bottom{}
	.contentsMain_wide_flex{display:block;}
	.contents.wrapper .contentsMain_wide_flex .contentsMain_block{min-height:auto;}
	.contents.wrapper .contentsMain_wide_flex .contentsMain_block:first-child{max-width:100%;margin-bottom:20px;}
	.pickups_in_status_text{flex:0 1 100%;}
	/*
	.pickups_in{display:flex;display: -ms-flexbox;display: -webkit-box;display: -webkit-flex;}
	.pickups_profile{position:relative;}
	.pickups_contents_images{width: 60%;
    margin-right: -10%;}
	.pickups_profile{width: 60%;
    margin-left: -10%;}
	.pickups_in{padding:0px;padding-bottom:30px;}
	.pickups_contents_image{width:100%;}
	.pickups_profile_in{top:69px;}
	.pickups_contents_image{width:100%;}
	.pickups:before{    left: 246px;
    top: -24px;}
	*/
	
	.contents.wrapper .pickups{padding-right:0px;}
	.contents.wrapper .pickups_in{display:flex;padding-right:0px;margin-bottom:0px;flex-wrap:wrap;}
	.pickups_contents_images{flex:0 1 55%;}
	.pickups_profile{flex:1;}
	.pickups_profile_in{
	    position: absolute;
    margin: auto;
    width: 100%;
    top: 0px;
	left:0px;
	right:0px;
    bottom: 0px;
    height: 150px;    padding: 10px;
	box-sizing:border-box;
	}
	
	
	.header_contents_params_right{    right: -10px;
    top: 6px;}
	/*pickup*/
	.pickups_header_title{position:relative;top:0px;width:auto;font-size:130%;}
	.pickups_header{margin-top:-30px;}
}
@media screen and (max-width:1000px){
	.ladys_list_item{width:33.3%;}
	
	/*profile page*/
}
@media screen and (max-width:979px){
	.contentsSide{width:200px;min-width:200px;}
	.header_contents_params_right{top: 19px;}
	.contents.wrapper .contentsMain{flex:1;  margin-left: 10px;}
	.contents.wrapper .contentsMain{max-width:100%;  margin-left: 0px;overflow:visible;}
}
@media screen and (max-width:900px){
	
	.scroll_buttons{display:block;bottom:110px;right:20px;}
	.contents.wrapper .contentsMain{max-width:100%;  margin-left: 0px;overflow:visible;}
	.schedule_search_nav{margin-bottom:5px;text-align:center;}
	.contentsSide{width:100%;min-width:auto;}
	.contents.wrapper .contentsSide{box-shadow: none;
    display: flex;
    flex-wrap: wrap;}
	.contents.wrapper .contentsSide .contentsSide_block{
    box-sizing: border-box;
    flex: 0 1 25%;
    padding: 10px;
    background-color: #f9f9f9;margin-bottom:0px;
	}
	.contents.wrapper .contentsSide .contentsSide_block:nth-child(2n){
    background-color: #f3f3f3;
	}
	.contents.wrapper .contentsMain{margin-left:0px;}
	.contentsMain_block_header{padding:0px;}
	.header_nav ul{display:none;}
	.header_contents{padding-bottom:10px;}
	body{padding-top:66px;}
	.header_contents_params_right{display:none;position: fixed;top:auto;bottom: 0px;}
	.header_contents_logo{padding:5px 10px;background-color:#FFF;}
	.header_contents_inner_branch_title{padding-left:10px;}
	.header_contents{    padding: 5px 0px;}
	.ladys_list_item{width:25%;}
	.header{position:relative;z-index:11;}
	.header_contents_params{padding:5px;    background-color: #59bce0;}
	body{padding-top:0px;}
	.header_contents_inner_branch_title{padding:0px;}
	.header_contents_logo{padding:0px;}
	.header_contents{    padding: 10px 5px;}
	.search_lady_form_button_outer{display:none;}
	.rwd_bottom_nav{display:block;}
	.contents{display:block;}
	.footer{padding-bottom:100px;}
	
}

@media screen and (max-width:750px){
	/*profile page*/
	.profile_photo_main_params{position:relative;display:block;min-width:auto;}
	.profile_photo_main_marquee{position:relative;    padding: 30px;
    width: 80%;
    font-size: 150%;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    margin-bottom: 10px;
    border-radius: 100px;
    z-index: 3;
    margin-top: -30px;
    margin-left: auto;
    margin-right: auto;bottom:auto;right:auto;}
	.profile_photo_main_params{top:0px;}
	.profile_photo_others{display:none;}
	.profile_photo_main img{min-width:400px;max-width:400px;width:100%;}
	.profile_photo_main_params_blog_link{max-width:200px;}
	.profile_photo_main:before{width:200px;height:200px;left:0px;}
	.contents.wrapper .contentsSide .contentsSide_block{flex: 0 1 33.3%;}
	.profile_photo_main_in_outer{display:block;}
	.profile_photo_main_in {display:none;}
	.contentsSide .therapist_comment{width:100%;}
	.contentsSide .contentsMain_block.news_list{width:100%;}
	/*cos*/
	.cos_page .contentsMain_block_content .cos_page_item{flex:0 1 25%;}
}
@media screen and (max-width:650px){
	/*cos*/
	.cos_page .contentsMain_block_content .cos_page_item{flex:0 1 33.3%;}
	.ladys_list_item{width:33.3%;}
	.ladys_section_pagenation_area{display:block;}
	.search_lady_form_header{display:block;}
	.search_lady_form_close_button{    font-size: 100%;}
	.search_lady_form #form{top:106px;}
	.search_lady_form_block_content_item{flex:0 1 50%;}
	.search_lady_form_header_params{padding:0px;text-align:right;}
	.header_contents_params{line-height: 1.5;}
	.contents.wrapper .contentsSide .contentsSide_block{flex: 0 1 50%;}
	.group_branches{overflow:hidden;padding:0px;}
	.group_branches_items{padding:0px;margin:0px;}
	.group_branches_item{margin:0px;padding:0px;}
	.group_branches_item_contents{padding:10px;}
	.group_branches .fukidashi_bottom{position:relative;top:0px;width:100%;box-sizing:border-box;padding:0px;}
	.group_branches .fukidashi_bottom a{display:block;padding:20px;font-size:130%;text-decoration:underline;}
}
@media screen and (max-width:600px){

	.rwd_show{display:block;}
	.rwd_hide{display:none;}
	.contents.wrapper .contentsMain_wide_flex .news_list{padding:3px;}
	
	.contents.wrapper .contentsMain_wide_flex .contentsMain_block:first-child{margin-bottom:0px;}
	/*twitter*/
	.twitter-timeline {height: 450px!important;}

	
	.blog_entry_images .slick-arrow button{display:none;}
	.blog_entry_column{overflow-x:hidden;position:relative;}
	
	.header_contents_inner_branch_title{font-size:80%;}
	/*
	.pickups_profile_bg{display:none;}
	.pickups_profile{margin:0px;background-color: #e65069;text-align:center;padding:30px;box-sizing:border-box;}
	.pickups_profile_in{position:relative;top:0px;margin:0px;max-width:none;}
	.pickups_in{align-items: center;}
	.pickups:after{width:200px;height:200px;}
	.pickups_profile_link{background-color:#FFF;color:#e65069;}
	.pickups_contents_images{width:50%;margin:0px;}
	.pickups_profile{margin-left:0px;font-size:90%;background-color:transparent;padding:0px;}
	.pickups_profile_bg{position:relative;    width: 135%;}
	.pickups_profile_in{max-width:none;    top: 0px;padding:10px;}
	.pickups_profile_link{width:auto;margin:0px auto;padding:10px 0px;margin-top:10px;}
	.pickups_in{
	    align-items: center;
		background-color: #e65069;
		padding-bottom: 0px;
	}
	.pickups:before{width:100px;height:100px;top:0px;left:auto;right:90px;}
	.pickups:after{width:50px;height:50px;}
	.pickups_contents_image{border:0px;}
	.pickups_contents_image img{border-radius:0px;}
	.pickups_profile{width:50%;left:0px;right:0px;bottom:0px;}
	*/
	.pickups_profile_link{max-width:auto;}
	.contentsMain_wide_flex{margin-bottom:0px;}
	.contents.wrapper .contentsMain_block.history_parts{padding:0px;color: #fff;}
	.history_parts .contentsMain_block_header{padding:3px;padding-bottom:0px;border-bottom:0px;text-align:center;margin-bottom:0px;}
	.history_parts .contentsMain_block_header_title{font-size: 120%;color:#fff;background-color: #ceae79;padding: 10px;margin-bottom:0px;}
	.history_parts .contentsMain_block_header_title .icon-checkmark{color:#fff;}
	.history_parts .contentsMain_block_header_desc{color:#fff;}

	
	.contentsSide .customer_comment_list_item .customer_comment_list_item_params{font-size:100%;}
	.contentsSide .therapist_comment_list_item .therapist_comment_list_item_params{font-size:100%;}

	body{padding-top:0px;}
	.contents.wrapper .contentsMain_block{padding:0px;margin-bottom:0px;width:100%;}
	.contents{padding:0px;}
	.contents .contentsMain_block.blog_rss_list{padding: 30px 10px 20px 10px;box-sizing:border-box;}
	div.slick-list{margin-bottom:0px;}
	.pickups_header{margin-top:0px;margin-bottom:0px;}
	.pickups_header_title{padding:0px;background-color:transparent;}
	.blog_rss_list .contentsMain_block_header_title{    border-bottom: 3px solid #b49c6f;
		padding-bottom: 10px;
		margin-bottom: 10px;font-size: 120%;
	}
	.contentsMain_block_header_desc{font-style:normal;}
	.fukidashi_bottom{
    width: 30%;
    text-align: center;font-size:90%;}
	.contentsMain_block_header{border:0px;padding:15px;padding-bottom:0px;}
	.contentsMain_block_header_title .icon-checkmark{display:none;}
	.blog_rss_list_params_title a{line-height:1.5;}
	.blog_rss_list .slick-dots{background-color:#FFF;}
	.blog_rss_list div.slick-list{margin-right:-10px;}
	.intro_top{padding-bottom:0px;padding-top:10px;}
	.contents.wrapper .contentsMain_block.pickups{padding: 3px;box-sizing:border-box;}
	.contents.wrapper .pickups_in{box-shadow:none;}

	.profile_photo_others_item_in:hover{transform: unset;}
	.profile_photo_main_params{background-color:#FFF;box-shadow:none;}
	
	.ladys_list_item{padding:0px;padding-bottom:3px;padding-right:3px;}
	.ladys_list_item_push{padding: 0px 5px;}
	
	.ladys_list_item .ladys_list_item_push{}
	.history_slick.ladys_list{    color: #000;background-color: #fff;margin-right:0px;}
	.history_slick.ladys_list .ladys_list_item_thumb{border:0px;}
	.ladys_list_item_params{padding-bottom:10px;}
	.ladys_list_item_params .ladys_list_item_params_names{padding:0px 5px;margin:0px;}
	.ladys_list_item_params_size{padding:0px 5px;}
	.ladys_list_item_params_rank{padding:0px 5px;}
	.ladys_list_item_thumb_attributeText{border-radius:0px;}
	
	.contentsMain_block_header_title_desc{    width: 100%;
    margin: 0px;
    display: block;
    font-size: 80%;
    padding-top: 5px;
    background-color: #fff;
    padding: 5px;
    box-sizing: border-box;
    border-radius: 5px;
    margin-top: 10px;
    text-align: center;}
	.week_target_date{padding-left: 5px;
    padding-top: 5px;
    color: #fff;
    background-color: #68d0f6;
    text-align: center;
    font-size: 100%;
    padding: 5px;
    margin: 3px;
    margin-bottom: 0px;
    margin-top: 0px;}
	
	.news_list_in{padding:0px;border:0px;}
	.news_list .contentsMain_block_header .news_list_title{padding:10px;font-size: 120%;}
	
	.customer_comment .contentsMain_block_header{border-radius:0px;display:block;padding:0px;}
	.customer_comment .contentsMain_block_header .contentsMain_block_header_title{padding:10px;}
	.therapist_comment .contentsMain_block_header{border-radius:0px;display:block;padding:0px;}
	.therapist_comment .contentsMain_block_header .contentsMain_block_header_title{padding:10px;}
	.customer_comment .contentsMain_block_header_link a{border-radius:0px;text-align:right;background-color:#d9f3ff;}
	.therapist_comment .contentsMain_block_header_link a{border-radius:0px;text-align:right;background-color:#ffebef;color:#e65069;}
	.customer_comment_list_item_image{flex:0 1 70px;}
	.therapist_comment_list_item_image{flex:0 1 70px;}
	
	.therapist_comment_list_item{padding:10px;}
	.customer_comment_list_item{padding:10px;}
	.customer_comment_list_item_params{padding-left:10px;}
	.therapist_comment_list_item_params{padding-left:10px;}
	.intro .contentsMain_block_header{padding: 30px 10px;padding-bottom:10px;margin-bottom:0px;text-align:left;}
	.intro .contentsMain_block_content{padding:10px;}
	.intro .contentsMain_block_header_title{
		font-size: 110%;
		color: #bea04d;
		border-bottom: 2px dotted #ceae79;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.area_search_category_item{flex:0 1 50%;}
	.area_search_in{padding:0px;}
	.area_search_category_header_title{border-radius:0px;background-color:#ceae79;color:#fff;font-size:110%;}
	
	
	/*ladys page*/
	.ladys_list{margin:0px;padding:3px;margin-right:-3px;}
	.ladys_section .contentsMain_block_header{margin-bottom:0px;padding:3px;padding:15px 3px 0px 3px;padding-bottom:0px;margin-bottom:20px;}
	.ladys_section .contentsMain_block_header_title{font-size: 120%;text-align:center;margin-bottom:3px;}
	.ladys_section .contentsMain_block_header_title .icon-checkmark{color:#fff;}
	.ladys_section_pagenation_area{margin-bottom:0px;    padding: 10px 0px;}
	.ladys_list_item{
	}
	.contentsMain_block_header_title_desc{background-color:#59bce0;}
	.contentsMain_block_header_title_desc_in{color:#fff;}
	.ladys_list_item.slick-slide{min-height: 405px;}
	.ladys_section_times{text-align:center;display:block;background-color:#68d0f6;color:#fff;margin:3px;margin-bottom:0px;}
	.prifile_photo{margin-bottom:0px;}
	
	/*thanks page*/

	.cusotmer_worker_voices_list_item_left{    
    max-width: none;
    padding: 0px 0px;
    text-align: center;
    position: relative;
    display: flex;
    color: #Fff;
    padding: 10px;
	flex: 0 1 50px;
    background-color: #ca4359;}
	/*voice page*/
	.cusotmer_voices_list_item_left{    
    max-width: none;
    padding: 0px 0px;
    text-align: center;
    position: relative;
    display: flex;
    color: #Fff;
    padding: 10px;
	flex: 0 1 50px;
    background-color: #2285b5;}
	.cusotmer_voices_list_item{
    display: block;
    position: relative;
    padding:10px;
	}
	.cusotmer_voices_list_item:nth-child(2n){border-left-color:#000;}
	.cusotmer_voices_list_item_thumb{width: 60px;}
	.cusotmer_voices_list_item_thumb .cusotmer_voices_list_item_thumb_in{
		width:100%;
	}
	.cusotmer_voices_list_item_name{flex:1;text-align:left;padding-left:10px;}
	.cusotmer_voices_list_item_right_customer_header{padding:10px;}
	.cusotmer_voices_list_item_thumb .cusotmer_voices_list_item_thumb_in{margin-bottom:0px;}
	.cusotmer_voices_list_item_left_customer_body{padding:10px;}
	.cusotmer_voices_list_item_right_worker_header{padding:10px;}
	.cusotmer_voices_list_item_right_worker_body{padding:10px;}
	.cusotmer_voices_list_item_name_link{color:#fff;font-weight:bold;}
	.cusotmer_voices_list_item_name .rwd_show{display:inline;}
	
	/*profile page*/
	.profile_photo_main:before{width:100px;height:100px;left:-35px;}
	.profile_photo_main_params{text-align:center;}
	.profile_photo_main_params_blog_link{margin:10px auto;}
	.profile_photo_main:after{width:100px;height:100px;bottom: 0px;
    right: 10px;}
	.schedule_week .contentsMain_block_header_title{font-size:120%;}
	.profile_photo_main_params_name{font-size:150%;    color: #e65069;}
	.crumb_container ol{font-size:80%;display:block;}
	.crumb_container ol li{float:left;}
	.profile_section .profile_header{margin:0px;text-align:left;}
	.profile_photo_main{padding:0px;}
	.profile_photo_main_marquee{width:100%;margin-bottom:0px;box-sizing:border-box;font-size:120%;border-radius:0px;padding: 20px;
    border-top: 3px solid #e4c281;
    border-bottom: 3px solid #e4c281;}
	.profile_section .profile_header{background-color: #b49c6f;    color: #fff;padding: 10px;}
	.contentsMain_block_header_date{margin-bottom:5px;color:#fff;line-height:1;text-align:center;}
	.profile_header .contentsMain_block_header_title{color:#fff;margin-bottom:0px;text-decoration:underline;font-style:italic;text-align:center;}
	.kokuhaku_area .contentsMain_block_header_title{font-size:120%;}
	.ancate_area .contentsMain_block_header_title{font-size:120%;}
	.master_comment_area .contentsMain_block_header{border-radius:0px;margin-bottom:0px;padding:0px;}
	.master_comment_area .contentsMain_block_header_title{font-size:120%;padding:10px;}
	.contents.wrapper .master_comment_area{border:0px;}
	.master_comment_area_comment{padding:10px;}
	.play_area .contentsMain_block_header_title{font-size:120%;}
	.play_area .contentsMain_block_header_title .br{font-size:70%;margin-top:5px;}
	.play_area_list{}
	.play_area_list_item{border-radius:0px;font-size:90%;border:0px;padding:5px 10px;max-width:100%;}
	.play_area_list_item.play_area_list_item_level3{padding:10px;font-size:100%;flex:0 1 100%;}
	.play_area_list_item.play_area_list_item_level2{padding:10px;font-size:100%;flex:0 1 100%;}
	.play_area_list_item.play_area_list_item_level1{padding:10px;font-size:100%;flex:0 1 100%;}
	.play_area_list_item.play_area_list_item_level0{flex:0 1 50%;font-size:80%;padding-right:20px;}
	.play_area_list_item.play_area_list_item_level0:after{top:10px;}
	.play_area .contentsMain_block_header{margin-bottom:0px;}
	.customer_voices_item_worker{width:auto;margin:0px;border-radius:0px;}
	.customer_voices_item_customer{margin-bottom:0px;}
	.customer_voices_item_customer_header{border:0px;}
	.customer_voices_item_customer{border-radius:0px;}
	.customer_voices_item_worker_header{border-radius:0px;}
	.customer_voices_item_customer_header{border-radius:0px;}
	.customer_voices .contentsMain_block_header{margin-bottom:0px;}
	.customer_voices_post{margin-bottom:0px;border-radius:0px;padding: 20px 10px;}
	.cusotmer_voices_sort_area{padding:10px;}
	.customer_voices_post a{margin-bottom:0px;font-size:100%;}
	.customer_voices_pagenation{margin-bottom:0px;border-radius:0px;padding:10px;}
	.customer_voices_item{margin-bottom:0px;}
	.customer_voices_item_customer_header{padding:10px;}
	.customer_voices_item_customer_rate{padding:10px;}
	.customer_voices_item_customer_body{padding:10px;}
	.customer_voices_item_worker_header{padding:10px;}
	.customer_voices_item_worker_body{padding:10px;}
	.history_parts .contentsMain_block_header_link{position:relative;top:0px;}
	.history_parts .contentsMain_block_header_link .fukidashi_bottom{position:relative;top:0px;width:auto;background-color: #68d0f6;color:#fff;    animation-play-state: paused;padding:10px;}
	.history_parts .contentsMain_block_header_link .fukidashi_bottom:before{content:none;}
	.blog_rss_list_in .contentsMain_block_header_link{right:0px;box-sizing:border-box;top:0px;}
	.blog_rss_list_in .contentsMain_block_header_link .fukidashi_bottom{width:100%;    box-sizing: border-box;}
	
	/*blog page*/
	.blog_articles .contentsMain_block_header{padding:30px 10px;background-color:#ffffff;margin-bottom:0px;color:#000;}
	.blog_articles .contentsMain_block_header .contentsMain_block_header_title{border-bottom:3px solid #e65069;margin-bottom:10px;padding-bottom:10px;color:#000;}
	.blog_articles .contentsMain_block_header .contentsMain_block_header_desc{color:#000;}
	.blog_articles .contentsMain_block_header_title .icon-checkmark{color:#ceae79;}
	.blog_articles_list_item_thumb{max-width:130px;min-width:130px;}
	.blog_articles_list_item_content{line-height:1;padding:10px;}
	.blog_articles_list_item_params{font-size:90%;}
	.blog_articles_list_item_title{font-size:95%;line-height:1.3;}
	.blog_articles_list_item_body{font-size:90%;margin-bottom:5px;}
	.blog_articles_list_item{margin-bottom:0px;background-color:#f9f9f9;border-bottom:1px dotted #ceae79;    border-top: 1px dotted #ceae79;margin-bottom: -1px;}
	.blog_articles_list_item:nth-child(2n){background-color:#fff;}
	.footer_navs{display:none;}
	
	.ladys_section .contentsMain_block_header_link{    position: relative;
    animation-play-state: paused;
    top: 0px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 3px;}
	.ladys_section .contentsMain_block_header_link:before{content:none;}
	
	/*search form*/
	.search_lady_form .form_outer{top:0px;left:0px;right:0px;bottom:0px;padding:0px;height:100%;}
	.search_lady_form_buttons{bottom: 0px;
        padding: 20px 0px;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);}
	.search_lady_form #form{    bottom: 84px;
    left: 0px;
    right: 0px;
        top: 77px;}
	.search_lady_form_header{padding:10px;border-bottom:0px;    box-shadow: 0px 0px 3px;}
	.search_lady_form_block{padding: 10px;margin-bottom:0px;display:block;position:relative;}
	.search_selected_result{position:absolute;top:10px;right:10px;font-size: 90%;}
	.search_lady_form_block_content_item{flex:0 1 33.3%;font-size: 90%;}
	.search_lady_form_block h4{font-size:100%;}
	.search_lady_form_header h3{font-size:110%;}
	.search_lady_form_buttons_reset{font-size:100%;}
	.search_lady_form_buttons_submit{font-size:100%;}
	.search_lady_form{height:100%;}
	.search_lady_form .form_outer{position:relative;}
	
	/*top today*/
	.ladys_section .contentsMain_block_header_link .fukidashi_bottom{top:-50px;}
	.ladys_list_item_params_today_time{text-align:center;}
	/*.ladys_list_item_thumb{margin-bottom:0px;}*/
	
	/*ladys page*/
	.ladys_section .contentsMain_block_header_title{padding:10px;}
	.ladys_section .contentsMain_block_header_link .fukidashi_bottom{animation-play-state: paused;text-align:right;font-weight:normal;position:relative;top:0px;width: auto;padding:10px;background-color: #ff9cac;box-sizing: border-box;}
	.ladys_section .contentsMain_block_header_link .fukidashi_bottom:before{display:none;}
	
	
	
	
	
	/*hotel page*/
	.area_hotel_list_table_item{}
	.area_hotel_list_head{display:block;}
	.area_hotel_list_type{margin-bottom:10px;}
	
	/*top slider*/
	.top_slick-button-next span, .top_slick-button-prev span{font-size:50%;}
	.top_slick-button-next, .top_slick-button-prev{height: 30px;width: 25px;}
	


	
	/*week page*/
	.schedule_list_weeks_item{display:block;margin-bottom:0px;border-bottom:1px solid #eee;}
	.schedule_list_weeks_item{padding:20px 5px;}
	.schedule_list_weeks_item_right{padding:0px;}
	.schedule_search{margin-bottom:0px;}
	.schedule_search .contentsMain_block_header{margin-bottom: 0px;position:relative;}
	.schedule_search .contentsMain_block_header_title{font-size: 120%;    padding: 10px;
    background-color: #ceae79;
    margin: 3px;
    color: #fff;}
	.schedule_search .contentsMain_block_header_desc{position:absolute;right:10px;top:7px;color: #fff;}
	.schedule_search_nav{text-align:center;padding:0px 3px;margin-bottom:0px;box-sizing:border-box;margin-right:-3px;}
	.schedule_search_nav li{padding-right:3px;}
	.schedule_search_nav li a{padding:5px 0px;border-radius:0px;background-color:#f7efdf;
    box-sizing: border-box;}
	.schedule_search_nav li.schedule_search_shamo > div{padding:5px 0px;border-radius:0px;background-color:#f7efdf;
    box-sizing: border-box;}
	.week_search_nav_table{margin-bottom:0px;border: 3px solid #fff;
    box-sizing: border-box;font-size:80%;}
	.schedule_list_weeks_item_left_thumb{flex:0 1 100px;}
	.schedule_list_weeks_item_left {
		margin-bottom:5px;
		min-width:auto;
		display:flex;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */
	}
	.schedule_list_weeks_item_left_name{padding:10px;text-align:left;font-size:90%;}
	.schedule_list_weeks_item_left_name a{text-decoration:none;font-weight:bold;font-size:120%;}
	/*.schedule_list_weeks_item_left_name a:before{font-family:'icomoon';content:'\ea43';margin-right:5px;text-decoration:none;}*/
	.schedule_list_weeks_calendar_date_num{font-size:100%;}
	.schedule_list_weeks_calendar_item_dateSat.schedule_list_weeks_calendar_itemOn .schedule_list_weeks_calendar_date_wday{color:#1254a1}
	.schedule_list_weeks_item_left_name .icon-circle-down{}
	.schedule_list_weeks_calendar_item_date{display:block;}
	.schedule_list_weeks_calendar_date_wday{margin:0px auto;}
	
	.contentsMain_block_header_title{font-size:120%;padding:15px;text-align:center;}
	.customer_voices_item_customer_header{display:block;}
	
	/*system page*/
	.system_page .contentsMain_block_header{padding:10px;margin-bottom:0px;    padding-bottom: 0px;}
	.system_page .contentsMain_block_header_title{text-align: center;padding: 15px;}
	.system_page .contentsMain_block_header_title .icon-checkmark{color:#fff;}
	.system_page .contentsMain_block_content{padding:10px;}
	.system_page .contentsMain_block_content table{font-size:80%;}
	
	
	/*ladies page*/
	.ladys_section{margin-bottom:0px;}
	.ladys_section_pagenation_area{padding:3px;padding-bottom:0px;}
	.ladys_section_pagenation_area_page_limit{    text-align: center;
    box-sizing: border-box;}
	
	/*search form*/
	.search_lady_form_buttons_reset{padding:10px;}
	.search_lady_form_buttons_submit{padding:10px;}
	.search_lady_form_close_button{padding:10px;}
	
	
	/*voice page*/
	.cusotmer_voices .contentsMain_block_header{
	    margin-bottom: 0px;
    padding: 10px;
    padding-bottom: 0px;
	}
	.cusotmer_voices .contentsMain_block_header_title{
    font-size: 120%;
    color: #000000;
    margin-bottom: 10px;
    border-bottom: 3px solid #ceae79;
    padding: 10px 0px;
	}
	.cusotmer_voices .contentsMain_block_header_desc{
	}
	.cusotmer_voices_sort_area_selects{display:block;padding:10px;}
	.cusotmer_voices_sort_area_selects div:first-child{margin:0px;margin-bottom:5px;}
	.cusotmer_voices_sort_area_selects > div{display:flex;justify-content:space-between;margin:0px;display: -ms-flexbox; /* IE10 */
display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
display: -webkit-flex; /* Safari6.1以降 */}
	.cusotmer_voices_sort_area form select{width:160px;}
	
	.cusotmer_voices .ladys_list_item_on{right:0px;position:relative;top:0px;}
	.cusotmer_voices .ladys_list_item_on .icon-bookmark{position:relative;}
	
	.cusotmer_voices_sort_area .ladys_section_pagenation_area{padding:10px 0px;}
	
	/*18over*/
	.ninsho_pop_big{font-size:130%;}
	.ninsho_pop_in{
	    width: 90%;
		box-sizing: border-box;
		padding: 20px;
	}
	
	/*cms page*/
	.cms_page_outline{padding:10px;vertical-align:middle;}
	
	
	
	.ladys_list_item_thumb_attributeText{font-size:75%;padding:5px 0px;}
	
	/*hotel*/

	.hotel_page .contentsMain_block_header{margin-bottom: 0px;
    background-color: #fff;
		    padding: 0px;
	}
	.hotel_page .contentsMain_block_header_title{
		padding: 10px;    font-size: 120%;
    color: #e65069;
	}
	.hotel_page .contentsMain_block_header_link{margin-left: auto;}
	.hotel_page .fukidashi_bottom{color:#fff;text-align:left;top:0px;animation-play-state: paused;position: relative;background-color:#68d0f6;}
	.hotel_page .fukidashi_bottom:before{content:none;}
	.hotel_page_desc{padding:0px;}
	.hotel_page_desc p{padding:10px;}
	.hotel_page_desc{margin-bottom:0px;}
	.hotel_list_pagenation_outer{padding:5px;padding-bottom:0px;}
	.week_search_nav_table_day_num{margin:0px;}
	
	
	/*ladys search form*/
	.ladys_area_search{padding:0px 3px;}
	.ladys_area_search{margin-bottom:0px;}
	.ladys_area_search_categoryActive .ladys_area_search_category_list{display:block;}
	.ladys_section_findCounts{margin:3px;margin-bottom:0px;}
	
	/*schedule search form page*/
	.today_search_lady_form{margin-bottom:0px;margin:3px;}
	.ladys_section_empty{margin:0px 3px;}
	
	
	
	.rwd_main_nav .group_branches .group_branches_items{    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 5px;}
	}
	.footer .rwd_main_nav .group_branches .group_branches_item{max-width:none;}
	.rwd_main_nav .group_branches .group_branches_item_image{    border-radius: 10px 10px 0px 0px;overflow: hidden;}
	.rwd_main_nav .group_branches .groups_area_list_item_params{    border-radius: 0px 0px 10px 10px;overflow: hidden;font-size: 90%;}
	
	.index_page_auth_section{padding:20px 10px 20px 10px;}

@media screen and (max-width:460px){
	.crumb_container{display:none;}
	.week_search_nav_table_day_num{display:block;}
	.week_search_nav_table{font-size:70%;}
	.schedule_list_weeks_calendar_date_wday{font-size:100%;}
	.schedule_list_weeks_calendar_item{font-size:70%;}
	.cms_page_links{width:100%;padding:3px;box-sizing:border-box;}
	.ladys_list_item.slick-slide{min-height: auto;}
	.area_search_category_item{flex:0 1 50%;}
	.ladys_list_item{width:50%;}
	.profile_photo_main img{min-width:100%;}
	.profile_photo_main_marquee{margin-top:0px;}
	.search_underline{display:block;text-align:center;padding:3px;}
	.search_lady_form .search_selected{display:block;padding:3px;}
	.search_selected_result{position:absolute;top:10px;right:10px;font-size:90%;}
	.ladys_list_item.slick-slide{}
	.contents.wrapper .contentsSide .contentsSide_block{flex: 0 1 100%;padding:3px;}
	.area_hotel_list_table_item{padding:10px;}
	
	.kokuhaku_area_table th{display:block;width:100%;box-sizing:border-box;}
	.kokuhaku_area_table td{display:block;width:100%;box-sizing:border-box;}
	/*cos*/
	.cos_page .contentsMain_block_content .cos_page_item{flex:0 1 50%;padding:0px;padding-right: 10px;}
	.contents.wrapper .contentsMain_block.cos_page{padding:10px;box-sizing:border-box;}
	.cos_page .contentsMain_block_content{box-sizing:border-box;margin:0px;margin-right:-10px;}
	
	/*push*/
	.contents.wrapper .pickups_in{display:block;}
	.pickups_in{display:block;}
	.pickups_contents_images{width:100%;}
	.pickups_profile{width:100%;position:relative;box-sizing:border-box;}
	.pickups_profile_in{position:relative;height:auto;}
	.pickups_profile_in{padding:20px 10px;}
	.pickups_profile_link{max-width:200px;}
	.pickups_profile_in .name{font-size:150%;}
	
	/*hotel*/
	.hotel_page_section_area_list ul{display:block;}
	
	/*slick*/
	div.slick-list{margin-right:-3px;}
	.ladys_list_item_in:hover{transform:none;}
	
	/*side*/
	.sideGroupBlogNews{padding:3px;box-sizing:border-box;}
	.group_branches{padding:3px;box-sizing:border-box;}
	.group_branches_header{margin-bottom:3px;}
	
	/*area*/
	.area_search{padding:3px;}
}

.rwd_main_nav ul li.active{
    background-image: linear-gradient(-90deg, #f6fdff, #d7eaf3);
	border-top: 1px solid #d7e0e4;
}
.rwd_main_nav ul li.active .rwd_main_nav_count{background-color:#e65069;color:#fff;}


/*group top (s_style,responsive_s)*/
body.group_body{padding-top:0px;}
.group_header_contents_params{}
.header_contents_inner_branch_title{color:#fff!important;}
.group_top_image{position:relative;}
.group_header{text-align:left;width:100%;
    background-color: #4fbfe8;}
.group_header h1{color: #fffafa!important;
    font-size: 120%;
    padding: 5px 20px;}
.group_message_top{box-shadow: 0px -3px 3px rgba(0,0,0,0.1);
    position: relative;color: #000;padding:30px;
}
.group_message_top_in_contents hr,
.group_area_auth_message hr,
.group_area_auth_footer hr,
.group_message_top_in hr{border-bottom:2px solid #eee;margin:20px 0px;}
.group_area_auth_message img{vertical-align:middle;}
.group_message_top_in_contents img{vertical-align:middle;}
.group_area_auth_footer img{vertical-align:middle;}
.group_message_top_in{position:relative;}
/*.group_message_top_in:before{    z-index: 10;margin:auto;content:' ';display:block;width:100px;position:absolute;top:10px;left:0;right:0;border-top:10px dotted #eee;}
.group_message_top_in:after{    z-index: 10;margin:auto;content:' ';display:block;width:100px;position:absolute;bottom:0px;left:0;right:0;border-bottom:10px dotted #eee;}*/
/*.group_message_top .wrapper:after{width:30px;height:30px;content:' ';display:block;border-right:5px solid #eee;;border-bottom:5px solid #eee;position:absolute;bottom:0px;right:0px;}
.group_message_top .wrapper:before{width:30px;height:30px;content:' ';display:block;border-left:5px solid #eee;;border-top:5px solid #eee;position:absolute;top:0px;left:0px;}*/
.groups_area_list{display:flex;flex-wrap:wrap;margin-right:-10px;}
.groups_area_list_item{flex:0 1 25%;padding-right:10px;box-sizing:border-box;margin-bottom:10px;;}
.groups_area_list_item_thumb{border-radius:10px 10px 0px 0px;overflow:hidden;}
.groups_area_list_item_thumb a{display:block;}
.groups_area_list_item_thumb img{width:100%;}
.groups_area_list_item_params{text-align:center;background-color: #fef3e5;padding:3px 5px;    background-image: linear-gradient(-90deg, #fff5f7, #fff5e7);border:1px solid #d2b2b2;border-top:0px;}
.groups_area_list .groups_area_list_item_params{text-align:center;background-color: #fef3e5;padding:3px 5px;    background-image: linear-gradient(-90deg, #fff5f7, #fff5e7);border-radius:0px 0px 10px 10px;border:1px solid #d2b2b2;border-top:0px;}
.groups_area_list_item_params b{color:red;font-size:150%;}
.groups_area_list_item_params img{vertical-align:middle;}

.groups_area_list_item_params_nums{font-size:130%;font-weight:bold;color:red;}
.groups_area_list_item_params_nums_on{font-size:105%;}
.groups_area_list_item_params_nums_sep{font-weight:normal;}
.groups_area_list_item_params_nums_all{font-size:90%;}
.groups_area_list_item_params_today{text-align:center;    line-height: 1.3;color:#444;}
.rwd_main_nav .groups_area_list_item_params_today{
	text-align:center;
}
.rwd_main_nav .group_branches{background-color:#FFF;}
.rwd_main_nav .group_branches .group_branches_item{flex:0 1 33.3%;max-width:33.3%;}
.rwd_main_nav .groups_area_list_item_params_today p{
	padding:0px 5px;
	font-size:90%;
	margin-bottom:5px;
}
.rwd_main_nav .groups_area_list_item_params_today p:nth-child(2){
	display:none;
}
.rwd_main_nav .groups_area_list_item_params_today p .groups_area_list_item_params_nums_on{
	font-size:100%;
}
.rwd_main_nav .groups_area_list_item_params_today p .groups_area_list_item_params_nums_sep{
	font-size:90%;
}
.rwd_main_nav .groups_area_list_item_params_today p .groups_area_list_item_params_nums_all{
	font-size:90%;
}

.group_area_auth_message{padding:10px;}
.group_area_auth_footer{padding:10px;}

.group_message_top table{width:auto!important;}
	
.groups_area .contentsMain_block_header{padding-top:10px;}


.rwd_main_nav .contentsMain_block{padding:0px;color:#000;background-color:#FFF;}
.rwd_main_nav .contentsMain_block_header_title{padding:0px;padding-bottom:10px;}
.rwd_main_nav .middle{padding:10px;color:#000;}
.rwd_main_nav .bottom{padding:10px;color:#000;padding-bottom:200px;}


@media screen and (max-width: 1024px){
	.group_header{position:relative;top:0px;left:0px;}
	.group_header h1{font-size:100%;}
}
@media screen and (max-width: 600px){
	.group_message_top{padding:0px;}
	.group_message_top_in_contents{padding:20px;}
	.groups_area .contentsMain_block_header_title{
		border-bottom: 3px solid #e65069;
		margin-bottom: 10px;
		padding-bottom: 10px;
		color: #000;
	}
	.group_message_top_in{padding:0px;}
	.groups_area .contentsMain_block_header{padding:10px;margin-bottom:10px;}
	.groups_area_list_item{flex:0 1 50%;}
	.groups_area_list{    margin: 0px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 5px;padding:10px;}
	.groups_area_list_item{padding:0px;margin:0px;}
	.groups_area_list_item_params_today{font-size:90%;}
	
	.groups_area .fukidashi_bottom{
	    animation-play-state: paused;
		position:relative;
		top:10px;
		width:auto;
	}
	.group_header h1{font-size:90%;display:block;padding:5px;}
	.groups_area_list{margin:0px;}
	.group_message_top_in_contents{background-color:rgba(255,255,255,0.75);padding:15px;}
	.news_list iframe { width: 740px !important;}
	
}




/*index area*/

.groups_area_list_index .groups_area_list_item{flex:0 1 16.6%;}
@media screen and (max-width: 900px){
.groups_area_list_index .groups_area_list_item{flex:0 1 25%;}
.header_contents_inner .header_contents_logo{max-width:none;}
}
@media screen and (max-width: 600px){
.groups_area_list_index .groups_area_list_item{flex:0 1 33.3%;box-shadow:none;}
.groups_area_list_index .groups_area_list_item_params_nums{font-size:100%;}
.groups_area_list_index .groups_area_list_item_params{font-size:90%;padding:5px;}
.groups_area_list_index{padding:0px 10px;}
.index_page_auth_section_todayParams{font-size:110%;}
}



/*light_anim_button*/
.light_anim_button {
    display: block;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
	font-size:130%;
	text-align:center;
	font-weight:bold;
	margin-top: 20px;
}
.light_anim_button a {
    display: block;
    position: relative;
    z-index: 2;
    overflow: hidden;
    width: 100%;
    border: 1px solid #e65069;
    border-radius: 2px;
    background-color: #e65069;
    color: #ffffff;
    padding: 12px;
    text-align: center;
    text-decoration: none;
    transition: .25s linear;
    -webkit-transition: .25s linear;
    -moz-transition: .25s linear;box-sizing: border-box;
}
.light_anim_button a:hover {
    color: #e65069;
    background-color: #ffeff1;
}
.light_anim_button a:before {
    display: block;
    position: absolute;
    z-index: -1;
    left: -30%;
    top: -50%;
    content: "";
    width: 30px;
    height: 300px;
    transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    background-image: linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #ffffff rgba(255,255,255,1),rgba(255,255,255,0) 100%);
    animation: shiny 3s infinite linear;
    -webkit-animation: shiny 3s infinite linear;
    -moz-animation: shiny 3s infinite linear;
}
@keyframes shiny {
    0% {
        left: -30%;
    }
    20% {
        left: 120%;
    }
    100% {
        left: 120%;
    }
}
@-webkit-keyframes shiny {
    0% {
        left: -30%;
    }
    20% {
        left: 120%;
    }
    100% {
        left: 120%;
    }
}
@-moz-keyframes shiny {
    0% {
        left: -30%;
    }
    20% {
        left: 120%;
    }
    100% {
        left: 120%;
    }
}



/*page fuck

.group_area_auth_footer img,
.auth_message_top img,
.group_area_auth_message img,
.auth_message img{
width:100%!important;	
}
*/
.group_area_auth_footer table,
.auth_message_top table,
.group_area_auth_message table,
.auth_message table{}


/*banner page*/
.banner_description{margin-bottom:20px;}
.link_list{}
.link_list_item{margin-bottom:20px;background-color:#f9f9f9;padding:60px 20px 20px 20px;position:relative;}
.link_list_item textarea{background-color:#fff;width:100%;padding:10px;box-sizing:border-box;height:80px;line-height:1.5;font-family: 'Noto Sans JP';}
.link_list_item_size{font-size:110%;font-weight:bold;background-color: #e65069;color: #fff;position:absolute;top:0px;left:0px;padding:5px 10px;}
.link_list_img{margin-bottom:10px;display:block;}
.link_list_src{margin-bottom:10px;}
.link_list_src input{background-color:#fff;width:100%;padding:10px;box-sizing:border-box;line-height:1.5;font-family: 'Noto Sans JP';}
@media screen and (max-width: 600px){
	.link_banners .contentsMain_block_header {
		padding: 10px;
		margin-bottom: 0px;
		background-color: #e65069;
	}
	.link_banners .contentsMain_block_header h3{
		color:#ffdea7;
	}
	.banner_description{padding:10px;}
	.banner_description_bottom{padding:10px;}
	.link_list{padding:10px;}
	.link_list_item{padding:50px 10px 10px 10px;}
}



.outer_link_banners{}
.outer_link_banners ul{list-style:none;padding:0px;margin:0px;display:flex;flex-wrap:wrap;align-items:center;}
.outer_link_banners li{flex:25%;text-align:center;}



/*V_ladys.html list mode*/
.ladys_listList .ladys_list_item_in{display:flex;    border-bottom: 1px dotted #eee;padding-bottom: 10px;padding-top:10px;}
.ladys_listList{display:block;margin:0px;}
.ladys_listList .ladys_list_item{width:auto;padding:0px;}
.ladys_listList_left{flex:0 1 170px;padding-right:20px;}
.ladys_listList .ladys_list_item_params{flex:1;padding-bottom:40px;}
.ladys_listList .ladys_list_item_thumb_attributeText{max-width:300px;}
.ladys_listList .ladys_list_item_params_rank{padding:0px;min-width:160px;}
.ladys_listList .ladys_list_item_params_voicecount_num{margin-right:5px;}
.ladys_listList .ladys_list_item_params_highercount_num{margin-right:5px;}
.ladys_listList .ladys_list_item_params_voicecount_icon{margin-right:5px;}
.ladys_listList .ladys_list_item_params_highercount_icon{margin-right:5px;}
.ladys_listList .icon-bubble{color:#50baea;margin-right:5px;}
.ladys_listList .icon-heart{color:#e03f59;margin-right:5px;}
.ladys_listList .ladys_list_item_params_voicecount_over{color:#ef3d4b;font-size:120%;}
.ladys_listList .ladys_list_item_params_highercount_over{color:#ef3d4b;font-size:120%;}
.ladys_listList .ladys_list_item_params_size{padding:0px;font-size:100%;}
.ladys_listList .ladys_list_item_params_names{font-size:110%;padding:0px;}
.ladys_listList .ladys_list_item_params_worker_status_text{margin-top:10px;padding-top:10px;border-top:1px solid #f9f9f9;    font-size: 105%;color: #000;}
.ladys_section_pagenation_area_page_nav{display:flex;}
.ladys_section_pagenation_area_page_nav .ladys_section_pagenation_area_page_limit{margin-right:auto;padding:5px 10px;}
.ladys_section_pagenation_area_page_nav .ladys_section_pagenation_area_page_mode{margin-left:auto;display:none;}
.ladys_section_pagenation_area_page_mode button{    border: 0px;outline:none;cursor:pointer;
    display: block;
    margin: 0px;
    background-color: #eee;
    font-size: 130%;
    height: 42px;
    width: 42px;
    float: left;color:#fff;
    padding: 10px;background-color:#e0e0e0;}
.ladys_section_pagenation_area_page_mode button:hover{opacity:0.6;}
.ladys_section_pagenation_area_page_mode_button.selected{background-color:#b49c6f;color:#fff;}
.ladys_list_item_params_highercount{margin-bottom:10px;}
.ladys_listList .ladys_list_item_push{position:absolute;bottom:0px;}
.ladys_listList .ladys_list_item_thumb{margin:0px;}
@media screen and (max-width: 600px){
.ladys_listList .ladys_list_item{padding:0px;}
.ladys_listList .ladys_list_item_params{padding:0px;padding-bottom:34px;}
.ladys_section_pagenation_area_page_nav{background-color: #eee;}
.ladys_listList .ladys_list_item_in{line-height:1.5;}
.ladys_listList_left{flex:0 1 150px;padding-right:10px;}
}


.ladys_list_item_params{position:relative;}
.ladys_list_item_params_profile_link{border: 1px solid #d2737e;text-shadow:-1px -1px 0px #b30015; text-align:center;margin-top:10px;display:block;padding:5px 10px;text-decoration:none;border-radius:5px;width:100px;background-color:#aaa;color:#fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efc5ca+0,d24b5a+50,ba2737+51,f18e99+100;Red+Gloss+%233 */
background: #efc5ca; /* Old browsers */
background: -moz-linear-gradient(top, #efc5ca 0%, #d24b5a 50%, #ba2737 51%, #f18e99 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #efc5ca 0%,#d24b5a 50%,#ba2737 51%,#f18e99 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #efc5ca 0%,#d24b5a 50%,#ba2737 51%,#f18e99 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efc5ca', endColorstr='#f18e99',GradientType=0 ); /* IE6-9 */
}

.prof_photo_main{margin-bottom:20px;}

/*new prof photo*/
		.prof_photo_main_params{background-color:rgb(249, 249, 249);font-weight:bold;border-top:3px solid #e4c281;}
		.prof_photo_main_params_id{background-color: #e4c281;color: #fff;padding:2px 10px;width:100px;position:absolute;right:0px;text-align:center;}
		.prof_photo_main_params_status{padding:5px 20px 10px 20px;}
		.prof_photo_main_params_name{font-size:150%;color:#e65069;margin-right:5px;}
		.prof_photo_main_params_status_line{display:inline-block;margin-right:30px;}
		.prof_photo_main_params_blog_link{color:#fff;text-decoration:none;}
		.prof_photo_main_params_blog_link .icon-pencil{color:#fff;margin-right:5px;}
		.prof_photo .slick_outer{overflow:hidden;background-color:#000;max-height:585px;}
		.prof_photo div.slick-list{margin:0px -300px;}
		.prof_photo_others_item_in img{max-width:467px;width:100%;}
		.prof_photo .slide-arrow{position:absolute;display: flex;align-items: center;margin:auto;top:0px;bottom:0px;height:50px;width:50px;color:#fff;font-size:300%;cursor:pointer;transition:all ease 0.3s;background-color:rgba(0,0,0,0.3);}
		.prof_photo .prev-arrow{border-radius:0px 10px 10px 0px;left:0px;box-shadow:1px 1px 3px rgba(0,0,0,0.3);z-index:1;}
		.prof_photo .prev-arrow span:before{display:block;font-family:'icomoon';content: '\eaec';}
		.prof_photo .next-arrow{border-radius:10px 0px 0px 10px;right:0px;box-shadow:1px 1px 3px rgba(0,0,0,0.3);}
		.prof_photo .next-arrow span:before{display:block;font-family:'icomoon';content: '\eaed';}
		.prof_photo .prev-arrow span:hover{left:10px;}
		.prof_photo .next-arrow span:hover{right:10px;}
		.prof_photo .slick-slide {transition: 1.0s ease;}
		.prof_photo .slick-slide:not(.slick-current) {opacity: 0.4;}
		.prof_photo_main_marquee{font-size:120%;font-weight:bold;padding:10px 20px;    background-color: #a5906a;
background-color:brown;color:#fff;}
		
		@media screen and (max-width: 480px){
			.prof_photo_main_params_id{display:block;position:relative;width:100%;box-sizing:border-box;text-align:left;}
			.prof_photo div.slick-list{    margin: 0px -50px;}
			.prof_photo_main_params_status{padding:10px;}
			.prof_photo .slide-arrow{font-size:120%;width:20px;}
		}
		
		
		
/*reserves*/
.ladys_list_item_push_text_outer{position:relative;color:#fff;padding:5px;}
.ladys_list_item_params_names_outer{display:flex;}
.ladys_listListReserve .ladys_list_item_params_names{margin-right:20px;}
.ladys_list_item_params_areas{font-size:90%;display:flex;margin-bottom:10px;}
.ladys_list_item_params_areas label{display:block;flex:0 1 120px;max-width:120px;}
.ladys_list_item_params_counts{display:flex;align-items:center;margin-bottom:10px;line-height:1;}
.ladys_list_item_params_voicecount{margin-right:50px;line-height:1;}
.ladys_list_item_params_ratingcount{line-height:1;}
.ladys_list_item_params_ratingcount label{}
.ladys_list_item_params_ratingcount span{font-size:150%;font-weight:bold;color:#e65069;}
.ladys_list_item_params_nowtimes{display:flex;}
.ladys_list_item_params_nowtimes label{margin-right:10px;font-weight:bold;font-size:105%;}
.ladys_list_item_params_bottom{width:100%;display:flex;}
.ladys_list_item_params_bottom .ladys_list_item_params_today_times{flex:0 1 180px;}
.ladys_listList .ladys_list_item_paramsR{padding-bottom:0px;}
.ladys_list_item_params_params_ins{flex:1;}
.ladys_list_item_params_params_ins .ladys_list_item_push_text_outer{margin-bottom:10px;    background: linear-gradient(to right,#a52a2a, #e24444, #b11313);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.3);}
.ladys_list_item_params_reserve_message{padding-left:10px;margin-bottom:0px;}
.ladys_list_item_params_bottom .ladys_list_item_params_today_times{margin-bottom:0px;}
.ladys_list_item_params_bottom .ladys_list_item_params_areas{display:none;}
.ladys_list_item_params_calendar_items{min-width:100px;min-height:50px;}
.ladys_list_item_params_calendar.ladys_list_item_params_calendarOver{overflow-x:hidden;-webkit-overflow-scrolling: touch;transform:translate3d(0,0,0);}
.ladys_list_item_params_calendar_buttom{font-size:100%;color:brown;padding:5px;}
.ladys_list_item_params_calendar_buttom a{color:brown;}




.ladys_list_item_params_calendar_itemsEmpty .icon{font-size:150%;font-weight:bold;color:#68d0f6;margin-top:5px;display:block;line-height:1;transition:all ease 0.3s;}
.ladys_list_item_params_calendar_itemsEmpty .icon-level0{font-size:120%;}
.ladys_list_item_params_calendar_itemsEmpty{cursor:pointer;height:100%;box-sizing:border-box;padding:10px 0px;transition:all ease 0.3s;}
.ladys_list_item_params_calendar_itemsEmpty:hover{background-color:rgba(164, 251, 255, 0.7);}
.ladys_list_item_params_calendar_itemsEmpty:hover .icon{transform:scale(1.2);color:#61afcb;}
@media screen and (max-width: 600px){
	.ladys_list_item_params_calendar_itemsEmpty:hover .icon{transform:none;}
	.ladys_list_item_params_reserve_message{display:block;width:100%;}
	.ladys_list_item_params_reserve_message.rwd_show{display:flex;}
	.ladys_list_item_params_reserve_message.rwd_show .ladys_list_item_params_reserve_message_target{margin-right:5px;font-size:100%;}
	.ladys_list_item_params_reserve_message.rwd_show .ladys_list_item_params_reserve_message_text{flex:1;font-size:100%;}
	.ladys_list_item_params_params_ins .ladys_list_item_params_names_outer{display:block;}
	.ladys_list_item_params_params_ins .ladys_list_item_params_counts{display:block;}
	.ladys_list_item_params_bottom .ladys_list_item_params_areas{display:block;}
	.ladys_list_item_params_bottom{display:block;}
	.ladys_list_item_params_voicecount{margin-right:0px;margin-bottom: 6px;}
	.ladys_listList .ladys_list_item_params_names{margin-right:0px;margin-bottom:5px;}
	.ladys_list_item_params_nowtimes{display:none;}
	.ladys_listList .ladys_list_item_params_voicecount_icon{display:none;}
	.ladys_listList .ladys_list_item_params_size{font-size:80%;margin-bottom:5px;}
	.ladys_list_item_params_params_ins .ladys_list_item_params_counts{margin-bottom:5px;}
	.ladys_listListReserves .ladys_listListReserve .ladys_list_item_in{border-top:0px;}
	.ladys_list_item_params_bottom .ladys_list_item_params_today_times{margin-bottom:5px;}
	.ladys_list_item_push_text_outer{margin-bottom:5px;}
	.ladys_list_item_params_calendar_buttom{font-size:75%;}
}



/*prereserve*/
.reserve_list{margin-bottom:20px;}
.reserve_list_item{}
.reserve_list_item_top{display:flex;}
.reserve_list_item_right{flex:1;}
.reserve_list_item_left{flex: 0 1 170px;padding-right: 20px;}
.reserve_list_item_left_attributeText_bg{position: absolute;
    top: 0px;
    left: 0px;
    background-size: cover;
    width: 100%;
    height: 100%;
    opacity: 0.99;
    box-sizing: border-box;}
.reserve_list_item_left_attributeText_text{    color: #fff;
    position: relative;
    }
.reserve_list_item_left_attributeText_bgbgnone{}
.reserve_list_item_left_attributeText{    color: #fff;
    position: relative;
    overflow: hidden;
    padding: 5px;
    box-sizing: border-box;
    font-size: 80%;
    text-align: center;
    width: 100%;
    z-index: 10;
    line-height: 1.3;
    font-family: 'メイリオ';
    background-color: #b49c6f;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    height: 26px;}
.reserve_list_item_left_thumb{position:relative;}
.reserve_list_item_left_thumb_img{width:100%;position:relative;z-index:10;;}
.reserve_list_item_left_thumb_imgSub{width:100%;position:absolute;top:0px;left:0px;}
.reserve_list_item_left_thumb_on{position:absolute;top:0px;right:0px;z-index:20;}
.reserve_list_item_left_thumb_on_text{
    position: absolute;
    z-index: 10;
    font-size: 70%;
    top: 10px;
    line-height: 1.2;
    right: 7px;
    width: 30px;
    text-align: center;color:#fff;
}
.reserve_list_item_left_thumb_on .icon-bookmark{
text-align: center;
    font-size: 391%;
    text-shadow: 1px 0px 3px rgba(0,0,0,0.3);
    color: #e65069;
    position: absolute;
    right: -10px;
    top: -1px;
}
.reserve_list_item_left_thumb_on.ladys_list_item_onTel .icon-bookmark{
    color: #FFC107;
}
.reserve_list_item_marquee{color:#fff;position:relative;padding:5px 10px;margin-bottom:10px;}
.reserve_list_item_marquee_bg{background-color: #a5906a;background-image: url(https://www.transparenttextures.com/patterns/my-little-plaid-dark.png);position:absolute;width:100%;left:0px;top:0px;height:100%;}
.reserve_list_item_marquee_text{height:100%;line-height:1;}
	
.reserve_list_item_profiles{display:flex;}
.reserve_list_item_profiles_name{font-size: 110%;margin-right: 50px;font-weight:bold;}
.reserve_list_item_counts{display:flex;align-items:center;line-height:1;margin-bottom:5px;}
.reserve_list_item_counts_voicecount{margin-right: 50px;}
.reserve_list_item_counts_ratingcount span{    font-size: 150%;font-weight: bold;color: #e65069;}
.reserve_list_item_nowtimes{display:flex;}
.reserve_list_item_nowtimes label{    margin-right: 10px;font-weight: bold;font-size: 105%;}
.reserve_list_item_nowtimes_now{color: #3366CC;margin-right: 10px;}
.reserve_list_item_areas{display:flex;}
.reserve_list_item_areas label{flex:0 1 130px;}
.reserve_list_item_areas p{flex:1;}
.reserve_list_item_bottom{display:flex;}
.reserve_list_item_shifts{display:flex;flex:0 1 170px;margin-right:20px;align-items:center;}
.reserve_list_item_shifts_label{    background-color: #50baea;color: #fff;padding: 0px 10px;}
.reserve_list_item_shifts_time{    padding: 0px;text-align: center;background-color: #dbf4ff;flex: 1;}
.reserve_list_item_reserveMessage{flex:1;font-size: 120%;font-weight: bold;width: 100%;color: #e65069;}

.reserve_list_item_rank{margin-bottom:5px;}

.ladys_list_item_params_calendar_itemsSelect{background-color:pink;border:4px solid #e65069;}

.schedule_list_weeks_calendar_item{cursor:pointer;transition:all ease 0.3s;}
.schedule_list_weeks_calendar_item:hover{transform:scale(1.1);position:relative;z-index:1;}
.pre_reserve_line_req{color:#e65069;font-weight:bold;}


.montch_search_nav_table{border:1px solid #b49c6f;box-shadow:0px 0px 3px rgba(0,0,0,0.1);margin-bottom:10px;}
.month_calendar{width:100%;text-align:center;table-layout:fixed;    background: linear-gradient(to right,#fff9ed , #ffffff, #fdf5e9);font-family:'メイリオ', sans-serif;}
.month_calendar.week_month_calendar .this_week .month_calendar_weeklink{border: 2px solid #dab137;background-color: #ca8b5f;}
.week_mode_target_date_flag{background-color: #fff3f5;border: 2px solid #dab137!important;}
.month_calendar_item.month_calendar_itemOut:hover{background-color:#f3f3f3;cursor:inherit;}
.month_calendar th{border:1px solid #cabea9;background-color: #fdf9f1;}
.month_calendar td{border:1px solid #c1c1c1;padding:10px;vertical-align:top;position:relative;}
.month_calendar td.month_calendar_itemSelected{border: 2px solid #e65069;}
.month_calendar .month_calendar_weeklink{padding:5px;line-height:1;vertical-align:middle;}
.month_calendar td.month_calendar_weeklink{background-color:#00a17b;color:#fff;font-weight:bold;text-decoration:underline;}
.month_calendar td.month_calendar_weeklinkOver{background-color:#91b7ae;color:#fff;}
.month_calendar tr td.month_calendar_weeklink:hover{background-color:#94805b;cursor:pointer;}
.month_calendar_item_date{display:block;text-align:left;font-size:130%;font-weight:bold;line-height: 1;margin-bottom:5px;}
.month_calendar_itemLink .month_calendar_item_date{text-decoration:underline;font-size:150%;text-align:center;margin-bottom:10px;}
.month_calendar_itemSelected.month_calendar_itemLink .month_calendar_item_date{text-decoration:none;}
td.month_calendar_item_date:hover{background-color:#ffe1e6;cursor:pointer;}
.month_calendar_item_contents{text-align:center;font-weight:bold;}
.month_calendar .month_calendar_week{background-color:#00a17b;color:#fff;}
.month_calendar .month_calendar_week_itemSat{background-color:#61afcb;}
.month_calendar .month_calendar_week_itemSun{background-color:#e65069;}
.month_calendar_itemOut{background-color:#f3f3f3;color:#ccc;border:1px solid #fff;}
.month_calendar_itemBefore{background-color:#fff;color:#ccc;border:1px solid #fff;}
.month_calendar_itemAfter{background-color:#fff;color:#ccc;border:1px solid #fff;}
.month_calendar_itemSat .month_calendar_item_date{color:#1254a1;}
.month_calendar_itemSun .month_calendar_item_date{color:#fb3856;}
.month_calendar_item_contentsBeforeConfirm{font-size: 90%;}
.month_calendar_item_contentsConfirm{
    color: #0071fb;}
.month_calendar_item.month_calendar_itemBefore img{filter: grayscale(100%);opacity:0.3;}
.month_calendar_item_dateToday{    position: absolute;
    top: 0px;
    left: 0px;
    border-right: 20px solid transparent;
    border-top: 20px solid red;}
.month_calendar_itemLink{cursor:pointer;transition:all ease 0.3s;}
.month_calendar_itemLink:hover{background-color:#ffe1e6;}
.month_calendar_itemBetween:hover{background-color:#ffe1e6;cursor:pointer;}
.month_calendar th.month_calendar_captions_month{cursor:pointer;background-color:#fdf7eb;color: #e65069;text-decoration:underline;}
.month_calendar th.month_calendar_captions_monthOver{background-color:#fdf7eb;color: #ccc;}

.month_calendar_captions{font-size:130%;}

@media screen and (max-width: 600px){
	.month_calendar_captions{font-size:100%;}
	.month_calendar td{padding:5px;}
	.month_calendar_item_date{font-size:90%;}
	.month_calendar_item_contents{text-align:left;line-height:1;}
	.month_calendar_item_contents_unit{display:none;}
	.month_calendar_item_contents_units{font-size:80%;}
	.month_calendar_weeklink{width:20px;padding:5px;background-color:#fdf9f1;}
	.month_calendar_weeklink span{display:block;text-align:center;}
	.month_calendar_item_dateToday{font-size:80%;}
}
.ladys_area_search_input{display:flex;margin-bottom:10px;}
.ladys_area_search_input label{display:block;font-weight:bold;background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );border-radius:10px 0px 0px 10px;border:1px solid #ccc;padding:5px 10px;border-right:0px;}
.ladys_area_search_input input[type=text]{flex:1;padding:5px;border:1px solid #ccc;box-sizing:border-box;font-size:100%;background-color:#f9f9f9;}
.ladys_area_search_input input[type=submit]{border-radius:0px 10px 10px 0px;font-size:100%;flex:0 1 100px;font-weight:bold;background-color:#FFF;    background: -moz-linear-gradient(top, #eccc98 0%, #c19e67 50%, #b68d4c 51%, #d4af76 100%);
    background: -webkit-linear-gradient(top, #eccc98 0%,#c19e67 50%,#b68d4c 51%,#d4af76 100%);
    background: linear-gradient(to bottom, #eccc98 0%,#c19e67 50%,#b68d4c 51%,#d4af76 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eccc98', endColorstr='#f6f6f6',GradientType=0 );color:#fff;}
.ladys_area_search_selects{display:flex;flex-wrap:wrap;    align-items: flex-start;font-size:90%;margin-bottom:5px;}
.ladys_area_search_select_outer{display:flex;flex:0 1 50%;margin-bottom:5px;}
.ladys_area_search_select_outer label{display:block;flex:0 1 220px;font-weight:bold;padding:5px;box-sizing:border-box;text-align:right;}
.ladys_area_search_category_select{padding:5px;flex:1;box-sizing:border-box;    background-color: #f9f9f9;}
.ladys_area_search_selects_buttons{width:100%;text-align:right;}
.ladys_area_search_selects_buttons .ladys_area_search_selects_buttons_reset{padding:5px 10px;font-weight:bold;font-size:100%;background-color:#50baea;color:#fff;border-radius:10px;}

.rwd_main_nav_header_site_name a{text-decoration:none;}

@media screen and (max-width: 600px){
	.ladys_area_search_selects{display:block;font-size:100%;}
	.ladys_area_search_category_select{font-size:100%;}
	.ladys_area_search_input{margin-bottom:5px;}
	
	.ladys_area_search_input{flex-wrap:wrap;}
	.ladys_area_search_input label{width:100%;border-radius:0px;margin-bottom:0px;border-right:1px solid #ccc;border-bottom:0px;margin-bottom:5px;background-image:none;border:0px;padding:5px;}
	.ladys_area_search_input input[type=submit]{border-radius:0px;}
	
	.ladys_listListReserves .week_search_nav_table{border:0px;margin-bottom:3px;}
	.ladys_area_search_select_outer{flex-wrap:wrap;}
	.ladys_area_search_select_outer label{width:100%;flex:0 1 100%;text-align:left;}
	.ladys_area_search_input input[type=text]{padding:10px;}
	.search_lady_form .ladys_area_searchSelect_in{padding:10px;height: calc(100vh - 180px);overflow-y: scroll;}
	
	.ladys_area_search_in.ladys_area_searchSelect_in{padding:3px;}
	.therapist_comment header{border-radius:0px;}
	.customer_comment header{border-radius:0px;}
	.contents.wrapper .intro.contentsMain_block{padding:20px;box-sizing:border-box;}
	.contents.wrapper .middle.contentsMain_block{padding:20px;box-sizing:border-box;}
	.contents.wrapper .bottom.contentsMain_block{padding:20px;box-sizing:border-box;}
}


/*loading anime*/
.ball-pulse{background-color: #FFF;display: flex;justify-content: space-between;max-width: 70px;margin:20px auto;}
.ball-pulse > div{content:' ';width:20px;height:20px;background-color:#e65069;display:block;border-radius:100px;animation: scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08);}
.ball-pulse > div:nth-child(1){animation-delay: 0s;}
.ball-pulse > div:nth-child(2){animation-delay: 0.1s;}
.ball-pulse > div:nth-child(3){animation-delay: 0.2s;}

@keyframes scale {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

/*profile schedule*/
.schedule_week_time_calendar{position:relative;transition:all ease 0.3;}
.schedule_week_time_calendar_header{position:sticky;top: 0;z-index: 2;background-color:#FFF;}
.schedule_week_time_calendar_table{text-align:center;width:100%;table-layout:fixed;line-height:1.2;}
.icon-levelR{
    font-weight: bold;
	font-size:180%;
    color: #f3788e;}
.ladys_list_item_params_calendar_itemsEmpty .icon.icon-levelR{
	font-size: 200%;
    font-weight: bold;
    color: #f3788e;
    margin-top: 5px;
    display: block;
    line-height: 1;
    transition: all ease 0.3s;
}
.ladys_list_item_params_calendar_itemsEmpty .icon.icon-levelR img{width:30px;}
@media screen and (max-width:600px){
	.ladys_list_item_params_calendar_itemsEmpty .icon.icon-levelR img{width:25px;}
}

.schedule_week_time_calendar_table .icon-level3{
font-size: 150%;
    font-weight: bold;
    color: #68d0f6;
    margin-top: 5px;
    display: block;
    line-height: 1;
    transition: all ease 0.3s;
}
.schedule_week_time_calendar_table .icon-level0{
font-size: 100%;
    font-weight: bold;
    color: #eee;
    margin-top: 5px;
    display: block;
    line-height: 1;
    transition: all ease 0.3s;
}
.schedule_week_time_calendar_table .icon-level1{
font-size: 150%;
    font-weight: bold;
    color: #68d0f6;
    margin-top: 5px;
    display: block;
    line-height: 1;
    transition: all ease 0.3s;
}
.schedule_week_time_calendar_table .icon-level2{
font-size: 150%;
    font-weight: bold;
    color: #68d0f6;
    margin-top: 5px;
    display: block;
    line-height: 1;
    transition: all ease 0.3s;
}
.schedule_week_time_calendar_header_body tr:nth-child(2n) td{border-bottom-width:2px;}
.schedule_week_time_calendar_header_body tr td.empty:hover{cursor:pointer;background-color: pink;color:#b49c6f;}
.schedule_week_time_calendar_header_body tr td.reserve:hover{cursor:pointer;background-color: pink;}
.schedule_week_time_calendar_header_body tr:nth-child(2n) th{border-bottom-width:2px;font-size:90%;font-weight:normal;}
.schedule_week_time_calendar_table th{vertical-align:middle;border:1px solid #c7c4b1;padding:5px 0px;}
.schedule_week_time_calendar_table th.times{background-color:#f0f0f0;}
.schedule_week_time_calendar_table th.date{background-color: #00a17b;color:#fff;}
.schedule_week_time_calendar_table th.date.sun{background-color:#e65069;}
.schedule_week_time_calendar_table th.date.sat{background-color:#61afcb;}
.schedule_week_time_calendar_table th.before{background-color:#f9f9f9;}
.schedule_week_time_calendar_table td.before{background-color:#dcdcdc;color:#fff;}
.schedule_week_time_calendar_table td.nots{background-color:#dcdcdc;color:#fff;}
.schedule_week_time_calendar_table td.tel{background-color:#ffefbf;}
.schedule_week_time_calendar_table td.tel .icon-level0{color:#b49c6f;}
.schedule_week_time_calendar_table th.today{position:relative;}
.schedule_week_time_calendar_table th.today:before{content:' ';display:block;position:absolute;top:0px;left:0px;border-left:20px solid #e65069;border-bottom:20px solid transparent;}
.schedule_week_time_calendar_table td{vertical-align:middle;border:1px solid #c7c4b1;padding:5px 0px;}
.schedule_week_time_calendar_table td.sun{background-color:pink;}
.schedule_week_time_calendar_table td.sat{background-color:#cef2ff;}

.schedule_week_time_calendar_nav{align-items: center;font-weight:bold;display:flex;text-align:center;border:1px solid #eee;box-shadow:0px 0px 3px rgba(0,0,0,0.1);border-radius:30px;margin-bottom:20px;padding:10px;}
.schedule_week_time_calendar_nav a{flex:0 1 30px;display:block;width:30px;text-decoration:none;background-color:#b49c6f;color:#fff;padding:5px;border-radius:30px;}
.schedule_week_time_calendar_table_pageLeft:before{    font-family: 'icomoon';
    content: '\ea1c';
    transform: rotate(180deg);
    display: block;}
.schedule_week_time_calendar_table_pageRight:before{    font-family: 'icomoon';
    content: '\ea1c';
    display: block;}
.schedule_week_time_calendar_nav p{flex:1;}
.schedule_week{margin-bottom:20px;overflow:hidden;}

@media screen and (max-width: 600px){
	.schedule_week_time_calendar_table th{font-size:90%;padding:5px;}
	.schedule_week_time_calendar_header .schedule_week_time_calendar_table th:nth-child(1){width: 40px;}
	.schedule_week_time_calendar_header_body .schedule_week_time_calendar_table th:nth-child(1){width: 40px;}
}

@media screen and (max-width: 450px){
.ladys_list_item_params_calendar_items{min-width:60px;}

}

.profile_schedule_calendar{margin-bottom:20px;}



/*reserve card*/
.reserve_list_message_card{
    box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
    padding: 3px;
    margin-bottom: 20px;
    background: #fff9ed;
    background: -webkit-linear-gradient(to right, #fff9ed, #ffffff, #fdf5e9);
    background: linear-gradient(to right,#fff9ed , #ffffff, #fdf5e9);
    border: 1px solid #fff;
}
.reserve_list_message_card_in{
    padding: 20px;
    border: 3px solid #e0cead;}
.reserve_list_message_card_today{font-size:150%;color: #e65069;line-height:1;margin-bottom:10px;}
.reserve_list_message_card ul{list-style:none;padding:0px;margin:0px;color:#88734c;}
.reserve_list_message_card_today_count{font-size:150%;margin-right:5px;font-style:italic;}
.reserve_list_message_card ul .icon{font-weight:bold;color:#68d0f6;}
.reserve_list_message_card_desc{font-size:120%;margin-bottom:5px;}

@media screen and (max-width: 450px){	
.reserve_list_message_card_today{font-size:130%;}
.reserve_list_message_card_desc{font-size:100%;}
.reserve_list_message_card ul{font-size:95%;}
}

.profile_calendar_request_mark{width:25px;}
.master_comment_area_comment img{max-width:100%;vertical-align:middle;}

.month_calendar_item_contents_count{vertical-align:middle;line-height: 1.2;margin-bottom:5px;}
.calendar_td_icons{width:20px;vertical-align:top;}
.month_calendar_item_contents_rcount{vertical-align:middle;line-height: 1.2;color:#f4adb4;}
.month_calendar_item.month_calendar_itemBefore .month_calendar_item_contents_rcount{color:#ccc;}
.month_calendar_bottom_desc{color:#a52a2a;margin-bottom:10px;}
.month_calendar_bottom_desc .type_icons{width:23px;margin-right:5px;}
@media screen and (max-width: 600px){
	.month_calendar_item_contents{text-align:center;}
	.month_calendar_itemLink .month_calendar_item_date{font-size:90%;}
	.calendar_td_icons{width:13px;}
	.month_calendar_item_contents{font-size:80%;text-align:left;}
	.month_calendar_bottom_desc{color:#a52a2a;margin-bottom:10px;font-size:90%;letter-spacing: -0.5px;}
}

.contentsSide_blockCustomer{    background-color: #000000;
    color: #fff;
    padding: 10px;
    background: linear-gradient(to right,#a52a2a, #e24444, #b11313);
    border: 3px solid #ceae79;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.3);}
.contentsSide_blockCustomer a{    color: #fff;
    display: block;
    /* margin-bottom: 2px; */
    text-decoration: none;
    border-bottom: 1px solid #b41616;
    border-top: 1px solid #e14444;
    padding: 5px;}
.contentsSide_blockCustomer a:hover{color:orange;}
.contentsSide_blockCustomer a:nth-child(2){border-top:0px;}
.contentsSide_blockCustomer a:last-child{border-bottom:0px;}
.slick-slider{}


.pre_reserve_line_itemRadio div:nth-child(1) label{background-color:#ede974;}
.pre_reserve_line_itemRadio div:nth-child(2) label{background-color:#66bdd6;}
.pre_reserve_line_itemHotelTypes{}
.pre_reserve_line_itemHotelTypes .pre_reserve_line_itemHotelType{margin-bottom:5px;color:#fff;padding:5px 10px;border-radius:3px;display:none;}
.pre_reserve_line_itemHotelTypes .pre_reserve_line_itemHotelType.pre_reserve_line_itemRadioSelected{display:block;}
.pre_reserve_line_itemHotelTypeNum1{background-color:#e65069;}
.pre_reserve_line_itemHotelTypeNum2{background-color:#50baea;}
.pre_reserve_line_itemHotelTypeNum3{background-color:#8BC34A;}



.higher_icon_outer{text-align:right;}


/*message card ver2*/
.reserve_message_card{padding:20px;}
.reserve_message_card_title{font-size:150%;line-height:1.3;margin-right:20px;}
.reserve_message_card_workerCount{font-size:150%;}
.reserve_message_card_date{font-size:140%;font-style:italic;font-weight:bold;color: #e65069;line-height: 0.6;}
.reserve_message_card_marks{list-style:none;padding:0px;margin:0px;}
.reserve_message_card_marks .icon{font-weight:bold;color:#50baea;}
.reserve_message_card_head{display:flex;margin-bottom:10px;}
@media screen and (max-width: 600px){
	.reserve_message_card_head{display:block;margin-bottom:10px;}
	.reserve_message_card_title{margin-bottom:10px;margin-right:0px;font-size:130%;}
	.profile_section .reserve_message_card_title{text-align:center;}
	.reserve_message_card{padding:10px;}
	.pre_reserve_form_outer .pre_reserve_line_in_mb .pre_reserve_line_item{padding-right:0px;}
}


/*profile voice*/
.voice_list_items{border-bottom:1px dashed #ccc;margin-bottom:20px;}
.profile_customer_voices_header h3{font-size:150%;font-weight:normal;color:#000;}
.voice_list_item{margin-bottom:30px;}
.voice_list_item_header_params{padding: 0px 20px;}
.voice_list_item_header{margin-bottom:10px;}
.voice_list_item_header p{padding:5px 0px;margin-bottom:20px;font-size:120%;border-bottom: 1px solid #b39c72;    color: #846b3d;}
.voice_list_item_header ul{list-style:none;padding:0px;margin:0px;display:flex;flex-wrap:wrap;}
.voice_list_item_header ul li{flex:0 1 50%;margin-bottom:10px;}
.voice_list_item_header ul b{margin-right:10px;flex:0 1 50%;background-color:#b39c72;color:#fff;border-radius:5px;padding:1px 10px;font-size:90%;}
.voice_list_item_messages{}
.voice_list_item_messages_customer{flex:1;background-color:#b1f5ff;padding:20px 40px;margin-bottom:10px;border-radius:10px;color:#000;position:relative;margin-left:20px;margin-right:50px;    color: #002f40;}
.voice_list_item_messages_customer:before{content:' ';display:block;position:absolute;border-top:20px solid #b1f5ff;border-left:20px solid transparent;border-right:0px;left:-20px;top:50px;}
.voice_list_item_messages_customer .icon-bubble{color:#fff;margin-right:10px;}

.voice_list_item_messages_customer_outer{display:flex;}
.voice_list_item_messages_customer_thumb{flex:0 1 56px;max-width:56px;padding-left:10px;}
.voice_list_item_messages_customer_thumb img{border-radius:10px;width:100%;}
.voice_list_item_messages_customer_icon{flex:0 1 36px;max-width:36px;font-size:153%;}
.voice_list_item_messages_customer_icon .icon{position:relative;}
.voice_list_item_messages_customer_icon .icon:before{color:#000;z-index:2;position:relative;}
.voice_list_item_messages_customer_icon .icon:after{content:' ';display:block;width:100%;height:100%;background-color:orange;border-radius:100px;position:absolute;top:0px;left:0px;z-index:1;}
.voice_list_item_messages_customer_comment_outer{display:flex;justify-content:space-between;}
.voice_list_item_messages_customer_comment_outer p{flex:1;}


.voice_list_item_messages_worker{    background-color:#ffecdb;padding:20px 40px;border-radius:10px;color:#000;position:relative;margin-right:20px;margin-left:50px;color: #543f00;}
.voice_list_item_messages_worker:before{content:' ';display:block;position:absolute;border-top:20px solid #ffecdb;border-right:20px solid transparent;border-left:0px;right:-20px;top:10px;}
.voice_list_item_header_params_stars{color:#FFC107;font-size:110%;margin-right:10px;}
.voice_list_item_header_params_stars span{}
.voice_list_item_messages_worker .icon-heart{color:#fff;margin-right:10px;}
.voice_list_item_messages_customer_head{font-size:105%;margin-bottom:5px;display:flex;align-items:center;}
.voice_list_item_messages_worker_head{font-size:105%;margin-bottom:5px;}
.voice_list_items_close{color:#ccc;}
.profile_customer_voices .ladys_section_pagenation_area{margin-top:10px;}
.customer_voices_post a {
    display: block;
    margin-bottom: 20px;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
    background-color: #ff9800;
    font-size: 130%;
    max-width: 500px;
    border: 3px solid #e08600;
    margin: 30px auto;
}
@media screen and (max-width: 600px){
	.profile_customer_voices_header h3{padding:10px;margin-bottom:0px;}
	.profile_customer_voices .ladys_section_pagenation_area{margin:0px;}
	.voice_list_item_header p{padding:10px;}
	.voice_list_item_header_params{padding:0px 10px;}
	.voice_list_item_header ul{display:block;}
	.profile_customer_voices .ladys_section_pagenation_area_page_limit{display:none;}
	.voice_list_item_messages_customer{    margin-right: 10px;margin-left: 10px;}
	.voice_list_item_messages_worker{    margin-left: 10px;margin-right: 10px;}
	.voice_list_item_messages_customer:before{left:-10px;}
	.voice_list_item_messages_worker:before{right:-10px;}
	.voice_list_item_header p{font-size:100%;}
	.voice_list_item{margin-bottom:40px;}
	.customer_voices_post a{margin-top:0px;font-size:110%;}
	.customer_voices_post{padding:10px;}
	.voice_list_items{margin-bottom:0px;}
	.voice_list_item_messages_customer{padding:10px 20px;}
	.voice_list_item_messages_worker{padding:10px 20px;}
	.voice_list_item_header p{margin-bottom:10px;}
}



/*セラピストからのお礼*/
.realtime_worker_voice{}
.realtime_worker_voice_content{}
.realtime_worker_voice_items{margin-bottom:40px;}
.realtime_worker_voice_items_date{text-align:right;}
.realtime_worker_voice_item{display:flex;align-items: flex-start;line-height: 1.5;margin-bottom:10px;}
.realtime_worker_voice_item_thumb{flex:0 1 80px;position:relative;text-align:center;white-space: nowrap;padding-top:10px;}
.realtime_worker_voice_item_thumb p{position:absolute;left:0px;right:0px;bottom:-30px;text-align:center;font-size:90%;position:absolute;top:65px;}
.realtime_worker_voice_item_icon{margin-right:10px;}
.realtime_worker_voice_item_icon .icon{font-size:150%;margin:0px auto;position:relative;}
.realtime_worker_voice_item_icon .icon:before{position:relative;z-index:1;color:#000;}
.realtime_worker_voice_item_icon .icon:after{content:' ';display:block;width:100%;height:100%;background-color:#FFC107;position:absolute;top:0px;left:0px;z-index:0;border-radius:100px;}

.realtime_worker_voice_item_thumb a{border-radius:5px;display:block;width:80px;overflow:hidden;margin:0px auto;position:absolute;top:10px;left:0px;right:0px;}
.realtime_worker_voice_item_thumb a img{width:100%;}
.realtime_worker_voice_item_thumb img{border-radius:5px;max-width:100%;}
.realtime_worker_voice_item_message_outer{flex:1;}
.realtime_worker_voice_item_message_name{margin-bottom:5px;}
.realtime_worker_voice_item_message_name a{color:#e43b57;}
.realtime_worker_voice_item_message{position:relative;background-color:#f9f9f9;color:#fff;border-radius:3px;padding:10px 20px;box-sizing:border-box;}
.realtime_worker_voice_item_message_header{padding-bottom:5px;font-size:105%;color:#000;font-weight:bold;margin-bottom:5px;border-bottom:1px dashed #eee;display:flex;align-items:center;}
.realtime_worker_voice_item_message img{vertical-align:middle;}
.realtime_worker_voice_item_worker .realtime_worker_voice_item_message_outer{padding-left:20px;margin-left:0px;}
.realtime_worker_voice_item_worker .realtime_worker_voice_item_message{position:relative;background-color: #fffbfc;color: #e43b57;border:2px solid #d4939f;}
.realtime_worker_voice_item_worker .realtime_worker_voice_item_message:before{z-index:10;content:' ';display:block;position:absolute;border-right:10px solid #fffbfc;border-bottom:10px solid transparent;left:-8px;top:0px;}
.realtime_worker_voice_item_worker .realtime_worker_voice_item_message:after{content:' ';display:block;position:absolute;border-right:12px solid #d4939f;border-bottom:12px solid transparent;left:-13px;top:-2px;}
.realtime_worker_voice_item_worker .realtime_worker_voice_item_message_header{border-bottom-color:#d4939f;}

.realtime_worker_voice_item_customer .realtime_worker_voice_item_message_outer{padding-right:20px;}
.realtime_worker_voice_item_customer .realtime_worker_voice_item_message_name{text-align:right;color:#1c79a2;}
.realtime_worker_voice_item_customer .realtime_worker_voice_item_message{background-color: #f9fdff;border:2px solid #8ebbcc;color: #1c79a2;}
.realtime_worker_voice_item_customer .realtime_worker_voice_item_message:before{z-index:10;content:' ';display:block;position:absolute;border-left:10px solid #f9fdff;border-bottom:10px solid transparent;right:-8px;top:0px;}
.realtime_worker_voice_item_customer .realtime_worker_voice_item_message:after{content:' ';display:block;position:absolute;border-left:12px solid #8ebbcc;border-bottom:12px solid transparent;right:-13px;top:-2px;}
.realtime_worker_voice_item_customer .realtime_worker_voice_item_thumb{order:2;}
.realtime_worker_voice_item_customer .realtime_worker_voice_item_message{order:1;margin-left:100px;margin-right:0px;box-sizing:border-box;}
.realtime_worker_voice_item_customer .realtime_worker_voice_item_message_header{border-bottom-color:#8ebbcc;}
@media screen and (max-width: 600px){
	.realtime_worker_voice{}
	.realtime_worker_voice .contentsMain_block_header{padding:10px;padding-bottom:0px;margin-bottom:0px;margin-bottom:20px;}
	.realtime_worker_voice_content{padding:10px;}
	.realtime_worker_voice_item_customer .realtime_worker_voice_item_message{margin-left:0px;}
	.realtime_worker_voice_item_thumb{width:40px;flex: 0 1 40px;}
	.realtime_worker_voice_item_thumb a{width:100%;}
	.realtime_worker_voice_item_thumb .icon{font-size:200%;}
	.realtime_worker_voice_item_thumb p{display:none;}
	.realtime_worker_voice_item_worker .realtime_worker_voice_item_message_outer{margin-right:0px;}
	.realtime_worker_voice_items_date{}
	.realtime_worker_voice_item_customer .realtime_worker_voice_item_thumb{order:1;}
	.realtime_worker_voice_item_customer .realtime_worker_voice_item_message_outer{order:2;padding-right:0px;padding-left:20px;}
	.realtime_worker_voice_item_customer .realtime_worker_voice_item_message:before{border:none;border-right:10px solid #f9fdff;border-bottom:10px solid transparent;left:-8px;top:0px;right:auto;}
	.realtime_worker_voice_item_customer .realtime_worker_voice_item_message:after{border:none;border-right:12px solid #8ebbcc;border-bottom:12px solid transparent;left:-13px;top:-2px;right:auto;}

	.stamp_table{display:block;width:100%;box-sizing:border-box;}
	.stamp_table tbody{display:block;width:100%;box-sizing:border-box;}
	.stamp_table tr{display:block;width:100%;box-sizing:border-box;}
	.stamp_table th{display:block;width:100%;box-sizing:border-box;}
	.stamp_table td{display:block;width:100%;box-sizing:border-box;}
	.stamp_table tr td:nth-child(1){display:none;}
	.stamp_table tr td:nth-child(2){text-align:center;}
	.stamp_table tr td:nth-child(3){text-align:center;margin-bottom:30px;}
}



.cms_editor hr{border-bottom:2px solid #eee;margin:10px 0px;}
.editor_catch{color: rgb(0, 0, 255);font-size:150%;margin-bottom:10px;}
.color_red{color:red;}
.color_green{color:rgb(0, 153, 0);}


/*statuses*/
	.worker_statuses{display:flex;list-style:none;padding:0px;margin:0px;flex-wrap:wrap;margin-bottom:5px;}
	.worker_statuses li{border-radius:3px;background-color:#f9f9f9;font-size:77%;padding:1px 5px;margin-right:5px;margin-bottom:5px;}
	.worker_statuses .normal_status{background-color:#8BC34A;color:#fff;}
	/*.worker_statuses .status_201{background-color:#e65069;color:#fff;}*/
	.prof_photo .worker_statuses{padding:10px 20px;padding-top:0px;}
@media screen and (max-width: 600px){
	.worker_statuses{padding-top:5px;font-size:95%;}
	.worker_statuses li{margin-right:5px;margin-bottom:5px;}
	.prof_photo .worker_statuses{padding:10px 10px;padding-top:0px;}
	.prof_photo .worker_statuses .normal_status{font-weight:normal;}
}

.side_banners{display:block;margin-bottom:10px;}






/*fckeditor*/
.auth_top_in_areas_header{color:red;margin-bottom:20px;}
.auth_top_in_whats_header{margin-bottom:20px;}
.whats_desc{color:rgb(128, 128, 0);margin-bottom:50px;padding: 30px;}
.whats_desc p{margin-bottom:30px;}
.whats_desc img{vertical-align:middle;}
.importants{color:red;margin-bottom:80px;}
.auth_top_in{font-weight:bold;text-align:center;margin-bottom:100px;padding:10px;}
.rinen_list{background-color: rgb(250, 254, 226);color:rgb(128, 128, 0);list-style:none;padding:30px;margin:0px;max-width:600px;text-align:left;margin:0px auto;margin-bottom:30px;font-size:110%;}

@media screen and (max-width: 600px){
	.auth_top_in_areas_header{font-size:120%;}
	.auth_top_in_whats_header{font-size:120%;}
	.whats_desc{padding: 10px;}
	.auth_top_in_rinen_header{font-size:110%;}
	.rinen_list{font-size:100%;}
	.rinen_list li{margin-bottom:10px;}
}


/*customer back_status*/
.customer_back_status{font-weight:bold;color:#000;margin-top:5px;padding:0px 10px;
    background-color: #f9f9f9;
    border-radius: 5px;display:inline-block;}
.customer_back_status.customer_back_status_meets{color:#000;
    color: #fff;background-color:#FF9800;}
.customer_back_status .icon{margin-right:5px;color:#8BC34A;}
.customer_back_status.customer_back_status_meets .icon{color:#E91E63;}
@media screen and (max-width: 600px){
	.customer_back_status{display:block;text-align:left;
    border-radius: 0px;
    margin-bottom: 0px;margin-top:0px;}
	.customer_back_status.customer_back_status_meets{
	padding:5px;line-height:1.3;
    border-radius: 5px;
    margin-bottom: 5px;
	}
}




/*position*/
.contents.wrapper .contentsMain_wide_flex .contentsMain_block.soku_area{margin-right:10px;background-color: #fdf9f1;padding-bottom:32px;}
.contents.wrapper .contentsMain_wide_flex .contentsMain_block.soku_area h2 .icon-stopwatch{    color: #e20e0e;font-size:100%;transform:skew(-20deg);}
.soku_area_items{}
.soku_area_items{padding:30px;padding-bottom:10px;}
.soku_area_item{margin-bottom:10px;}
.soku_area_item .icon-location2{color:#e20e0e;}
.soku_area_item h3{position:relative;box-shadow:1px 1px 3px rgba(0,0,0,0.3);padding:2px 10px;margin-bottom:10px;    transform: skew(-30deg);
    background-color: #e20e0e;
    border-bottom: 5px solid orange;
    color: #FFF;}
.soku_area_item h3 a{color:#fff;}
.soku_area_item h3 b{position:absolute;font-size:150%;right:20px;top:-20px;transform:skew(30deg);background-color:#FFF;color:#e20e0e;line-height:1;border-radius:10px;padding:5px;border: 3px solid #e20e0e;background-color: #fffad2;}
.soku_area_item h3 b:after{content:' ';display:block;border-top:20px solid #fffad2;border-right:20px solid transparent;position:absolute;bottom:-10px;}
.soku_area_workers{display:flex;}
.soku_area_workers_item{flex:0 1 80px;}
.soku_area_workers_item .worker_thumb{width:100%;}
.soku_footer_link{    background-color: #f9f2e5;position:absolute;bottom:0px;width:100%;}
.soku_footer_link a{display:block;text-align:center;text-decoration:none;font-size:120%;color:#e20e0e;font-weight:bold;}
.soku_point_customer_link{padding:20px;}
.soku_point_customer_link a{display:block;text-align:center;background-color:#e20e0e;color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,0.3);padding:20px;}


.worker_position_params{margin-top:10px;background-color:#dbf4ff;font-size:120%;padding:5px;font-weight:bold;line-height:1;}
.worker_position_params .icon-location2{margin-right:10px;color:#94805b;}
.soku_nav{margin-bottom:20px;}
.soku_nav_items{display:flex;}
.soku_nav_item{margin-right:5px;font-weight:bold;}
.soku_nav_item a{background-color:#eee;display:block;text-decoration:none;padding:5px 10px;text-align:center;border-radius:10px 10px 0px 0px;}
.soku_nav_item.selected a{background-color:#e20e0e;color:#fff;}
.soku_nav_cities{display:none;border:3px solid #e20e0e;padding:10px;box-sizing:border-box;background-color: #fff5e8;}
.soku_nav_cities.selected{display:flex;}
.soku_nav_cities a{display:block;padding:5px;font-weight:bold;}
.soku_nav_cities a.selected{color:#e20e0e;text-decoration:none;}
@media screen and (max-width: 600px){
	.soku_nav{margin:5px;}
}
.contents.wrapper .contentsMain_block.soku_area{}
.contents.wrapper .contentsMain_block.soku_area h2{padding:10px;    line-height: 1;font-size:100%;    text-align: left;background-color: #fff;}
.contents.wrapper .contentsMain_block.soku_area h2 > span{font-size:300%;transform:skew(-20deg);}
.contents.wrapper .contentsMain_block.soku_area h2 .icon-stopwatch{    color: #e20e0e;font-size:100%;transform:skew(-20deg);}
@media screen and (max-width: 600px){
	.soku_nav{margin:5px;}
	.contents.wrapper .contentsMain_block.soku_area h2{text-align:center;}
	.contents.wrapper .contentsMain_block.soku_area h2 > span{display:block;font-size:200%;transform:none;margin-bottom:10px;}
	.contents.wrapper .contentsMain_wide_flex .contentsMain_block.soku_area{padding-bottom:10px;}
}

/*favorite*/
.worker_blog_status{margin-top:5px;}
.odd_favorite{cursor:pointer;}
.icon-heart.add_favorite{
	position: absolute;
	top:5px;right:5px;
	transition:all ease 0.3s;
	color:#E0E0E0;
	cursor:pointer;font-size:120%;
}
.icon-heart.odd_favorite{
	position: absolute;
	color:#e65069;
	top:5px;right:5px;
	cursor:pointer;font-size:120%;
}
.ladys_listListReserves .icon-heart.add_favorite{
	position: unset;margin-left:10px;
}
.ladys_listListReserves .icon-heart.odd_favorite{
	position: unset;margin-left:10px;
}
.ladys_list_item_params_names{position:relative;}
.prof_photo_main_params_status .add_favorite{
    font-size: 250%;
    top: 15px;
    right: 15px;
}
.prof_photo_main_params_status .odd_favorite{
    font-size: 250%;
    top: 15px;
    right: 15px;
}

@media screen and (max-width: 600px){
	.ladys_listListReserves .icon-heart.add_favorite{
		position: absolute;margin-left:0px;
	}
	.ladys_listListReserves .icon-heart.odd_favorite{
		position: absolute;margin-left:0px;
	}
	.cms_page_outline iframe[allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"]{width:100%;height: calc((100vw - 20px) / 1.4);}
}
