@charset "UTF-8";
@import url(schedule-color.css);
h4{border:none;padding:0;}
h4::before{width:0;}
h4::after{width:0;border:none;}
.h2-top{margin-top:25px !important;}
.customNavigation{text-align:center;}
.customNavigation a{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
#tky-mobile .item img{display:block;width:100%;height:auto;}
#tky-mobile .owl-next,#tky-mobile .owl-prev{color:#fff;background-color:#ff99cc;border-radius:2px;position:absolute;top:31%;z-index:2;}
#tky-mobile .owl-next{right:-15px;padding:14% 4px 14% 6px;letter-spacing:-5px;}
#tky-mobile .owl-next.disabled{opacity:.5;}
#tky-mobile .owl-prev{left:-15px;padding:14% 6px 14% 0px;}
#tky-mobile .owl-prev.disabled{opacity:.5;}
.cselect1{font-size:14px;font-weight:600;border-bottom:3px solid #e74c3c;border-bottom:3px solid black;margin-bottom:20px;}
.cselect1 a{color:white;margin-left:0px;margin-top:5px;}
.cselect1 a:hover{color:#E48E00;text-decoration:underline;}
.noactive a{padding:0px;color:black;}
.cactive1{padding:0px;background-color:#e74c3c;background-color:black;}
.subactive{background-color:black;color:red;}
.error-message{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-weight:normal;color:white;background-color:red;}
.required > label{font-weight:bold;content:'　';}
.required > label::after{content:' *';content:'　';color:#C3232D;}
select[multiple]{min-height:50px;background:none;}
input[type=checkbox],
input[type=radio]{margin-right:0.5em;}
.date select,
.time select,
.datetime select{display:inline;width:auto;margin-right:10px;}
.error label,
.error label.error{color:#C3232D;}
.btn_2col{display:flex;align-items:stretch;gap:1px;}
.btn_2col > a.btn{display:block;width:50%}
/*.btn_2col > a.btn_2col_l{float:left;margin-right:-1px;}*/
/*.btn_2col > a.btn_2col_r{float:right;}*/
.btn_2col > a.btn_2col_l{margin-right:auto;}
.btn_2col > a.btn_2col_r{margin-left:auto;}
.to_list_btn{border-radius:5px;width:100%;margin-bottom:5px;padding:5px;color:#FF9933;border:1px solid #FF9933;background-color:#fff;box-sizing:border-box;font-weight:bold;}
.freeze{font-size:100%;font-weight:bold;}
/*.modal-dialog-center{padding-top:12%;}*/
.login-box,.reset-box{max-width: 320px;width: 100%;margin: 0 auto;}
.registration-box {max-width: 330px;width: 100%;margin: 0 auto;}
.registration-box .password-box {margin: 0 0 36px;}
.registration-box p {margin: 0 0 76px; font-size: 12px;}
.registration-box p a {color: #009dcf;text-decoration: underline;}
.registration-box p a:hover {text-decoration: none;}
.login-box label,.registration-box label,.reset-box label{display: block; margin:0 0 5px;color: #333;}
.mail-box,.password-box,.name-box{color: #333; font-size: 14px;}
.mail-box,.name-box {margin: 0 0 35px;}
.password-box{margin: 0 0 4px;}
.mail-box input,.password-box input,.name-box input,.reset-box input{padding: 4px 6px;border: 1px solid #979797;outline:none;border-radius:0;-webkit-appearance: none;width: 100%;}
.mail-box input:focus,.password-box input:focus,.name-box input:focus,.reset-box input:focus {border: 2px solid #e781c1; padding: 3px 6px;}
.login-box a {display: block;margin: 0 0 77px;color: #009dcf; font-size: 12px;text-decoration: underline;}
.login-box a:hover{text-decoration: none;}
.login-box .submit-btn,.registration-box .submit-btn,.registration_confirm-box .submit-btn,.registration_complete-box .submit-btn,.reset-box .submit-btn,.reset_password-box .submit-btn{padding: 8px 0;background: #ff80a3; /* Old browsers */background: -moz-linear-gradient(top, #ff80a3 0%, #ff7aa0 39%, #ff729c 57%, #ff6897 73%, #ff6093 87%, #ff528c 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #ff80a3 0%,#ff7aa0 39%,#ff729c 57%,#ff6897 73%,#ff6093 87%,#ff528c 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, #ff80a3 0%,#ff7aa0 39%,#ff729c 57%,#ff6897 73%,#ff6093 87%,#ff528c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff80a3', endColorstr='#ff528c',GradientType=0 ); /* IE6-9 */outline:none;border-radius:6px;-webkit-appearance: none;color: #fff;font-size: 14px;border: none;max-width: 242px;width: 100%;margin: 0 auto; display: block;border: 1px solid #ff6997;}
.login-box .submit-btn:hover,.registration-box .submit-btn:hover,.registration_confirm-box .submit-btn:hover,.registration_complete-box .submit-btn:hover,.reset-box .submit-btn:hover,.reset_password-box .submit-btn:hover {opacity: .7;}
.login-box .submit-btn:focus,.registration-box .submit-btn:focus,.registration_confirm-box .submit-btn:focus,.registration_complete-box .submit-btn:focus,.reset-box .submit-btn:focus,.reset_password-box .submit-btn:focus {padding: 7px 0}
.find-btn{background:#333;color:#eee;border:1px solid #eee;padding:1px 5px;}
.find-btn:hover{color:#333;background:#fff;}
.display-pc {display: block;}
.registration-title p {margin: 0 0 54px; color: #333;font-size: 24px;}
.registration_confirm-box {max-width: 520px; width: 100%; margin: 0 auto;}
.registration_confirm-box label {display: inline-block; max-width: 140px; width: 100%; margin: 0 73px 0 0; font-size: 14px;color: #333; text-align: right;}
.confirm-text{display: inline-block;font-size: 14px;color: #333; margin: 0;}
.registration_confirm-box .name-box,.registration_confirm-box .mail-box,.registration_confirm-box .password-box{margin: 0 0 37px;}
.sendbtn-box{display: flex; align-items: center;justify-content:space-between;}
.sendbtn-box .submit-btn {margin: 0;}
.sendbtn-box .submit-btn:first-child {padding: 8px 0; border: 1px solid #9d9d9d; background: #f2f2f2; color: #333;}
.registration_complete-title p{margin: 0 0 11px;color: #333;font-size: 24px;}
.registration_complete-box a{color: #009dcf; text-decoration: underline;}
.registration_complete-box a:hover{text-decoration: none;}
.registration_complete-box p {margin: 0 0 117px;}
.registration_complete-box .submit-btn {text-decoration: none; text-align: center;}
.reset-title .title{margin: 0 0 4px;color: #333;font-size: 24px;}
.reset-title .text{margin: 0 0 70px;color: #333;font-size: 14px;}
.reset-box .mail-box {margin: 0 0 80px;}
.reset_password-box {max-width: 320px; width: 100%; margin: 0 auto;}
.reset_password-box label {color: #333; font-size: 14px;}
.reset_password-box .password-box {margin: 0 0 100px;}
/*.container.margin-bottom-40.margin-top-15 {padding-left: 0;}*/
/*.tab-v1 .nav-tabs li {max-width: 158px;}*/
.row-padding{padding:0 15px 0 15px}
.keep-list-btn {border: #e87b59; color: #e87b59;}
.blog-thumb{margin-right: 2px;}
.blog-thumb:nth-child(3n){margin-right: 0;}
.p-keep-btn{display: block;margin: 8px auto;text-align: center; cursor: pointer;}
.p-keep-listbtn { margin: 0 0 0 auto; float: right; }
.title-keep {margin: 0px 15px 4px 0;}
.alert .alert-lightgray {overflow: hidden;}
.keep-nav{width: 154px;}
.keep-nav a{width: 154px;}
.keep-nav a:hover{cursor:pointer;}
.keep-nav-tabs{display: block!important;}
.dis-none {display: none!important;}
.therapist-mg {margin-top: 13px!important;}
.keepname {font-size: 14px;}
.keep-pd {padding: 0;}
.se-de-ul{list-style: none;padding: 0;margin: 11px 0 0 0;float: right;}
/*#tel_modal.modal.in .modal-dialog {margin-top: 15vh;}*/
a.disabled { cursor: default; }
a.disabled:hover { text-decoration: none; }
a.disabled.tel-num:hover { color: #f00; text-decoration: none; }
a.disabled.btn-u.btn-u-default:hover { background: #c0392b; }
.modal-dialog{width:auto;}
@media (min-width:800px){
.modal-dialog{width: 800px;}
	#video_modal .modal-dialog{width: 600px;}
}
#terms h3, #privacy-policy h3{font-size:14px;margin-bottom:0;}
#terms p{margin-bottom:40px;}
#privacy-policy p{margin-bottom:20px;}
#Link{padding-top:10px;}
.link468{font-size:0.7em;width:468px;max-width:100%;text-align:center;margin-left:6px;margin-bottom:6px;}
.link468 img{width:100%;}
.link88{font-size:0.7em;float:left;width:88px;text-align:center;margin-left:6px;margin-bottom:6px;}
#contact .error-message{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-weight:normal;color:white;background-color:red;}
#contact .required > label{font-weight:bold;content:'　';}
#contact .required > label:after{content:' *';content:'　';color:#C3232D;}
#contact select[multiple]{min-height:50px;background:none;}
#contact input[type=checkbox],
#contact input[type=radio]{margin-right:0.5em;}
#contact .date select,
#contact .time select,
#contact .datetime select{display:inline;width:auto;margin-right:10px;}
#contact .error label,
#contact .error label.error{color:#C3232D;}
#text_link .link88{height:60px;}
#form-input .form-control{color:#333;}
#form-input .form-control::placeholder{color:#bbb;}
.loadingWrap{width:100%;height:100%;background:#fff;opacity:0.5;position:fixed;top:0;left:0;z-index:9999;}
.loadingWrap img{position:absolute;top:50%;left:50%;margin:-145px 0 0 -220px;width:auto;}
/*.collapse {display: block;}*/
/*#tokyo_area .collapse, #capital_area .collapse, #national_area .collapse {display: block;}*/
.panel.panel-default.panel_box{width: 100%;}
.pc {display: block!important;}
.sp {display: none!important;}
.detail-tab{text-align: right;}
/*.panel_box,.capital_region,.glyphicon-chevron-down {display: none;}*/
/*.panel_box,.capital_region,.panel-heading h5 i{display: none;}*/
.second .panel_box {display: block;}
.tab-box li{margin-right: 6px;}
.tab-box li a {display: inline;}
.tab-box {width: 100%;}
.pc-header-spacer{margin-top:-140px;padding-top:140px;}
.clear-none{clear:none;}
.ht-flex {
	display: flex;
	gap: .5em;
	flex-wrap: wrap;
	align-items: baseline;
}
/*
.shop-label li{
	margin-right: 5px;
}
.shop-label .badge-u{background:#72c02c;}
.shop-label .badge-blue{background:#6C9BD2;}
.shop-label .badge-red{background:#E9546B;}
.shop-label .badge-pink{background:#EE87B4;}
.shop-label .badge-green{background:#61C1BE;}
.shop-label .badge-sea{background:#1abc9c;}
.shop-label .badge-orange{background:#f1916e;}
.shop-label .badge-yellow{background:#F9C270;}
.shop-label .badge-purple{background:#9b6bcc;}
.shop-label .badge-aqua{background:#54C3F1;}
.shop-label .badge-brown{background:#9c8061;}
.shop-label .badge-dark-blue{background:#4765a0;}
.shop-label .badge-light-green{background:#79d5b3;}
.shop-label .badge-light{color:#777;background:#ecf0f1;}
.shop-label .badge-dark{background:#555;}
*/

/* .label-box .therakeep{
	font-size: 10px;
	font-weight: normal;
	padding: 2px 2px 1px;
	line-height: 15px;
	margin-top: 2px;
} */


.blog-thumb-v2 .blog-thumb-desc .former__h3>*:last-child {
	margin-left: auto;
}

.blog-thumb-v2 .blog-thumb-desc h3 {
    margin: 0;
    line-height: 1.4;
    padding: 0;
    border: none;
    box-shadow: none;
    font-size: 14px;
    flex:1;
    /*justify-content: flex-start;*/
}

.blog-thumb-v2 .blog-thumb-desc h3 > a{
	display:inline-block;
	vertical-align:middle;
	padding-right:5px;
}

.blog-thumb-v2 .blog-thumb-desc .former__h3{
	overflow: hidden;
	font-size: 0;
	margin: 0 0 5px;
	font-weight: 400;
	line-height: 1.4;
	border-radius: 0.2em 0.2em 0 0;
	padding: 5px;
	background-color: #f6f6f6;
	border: 1px solid #eee;
	box-shadow: 1px 1px 0 rgb(255 255 255 / 50%) inset, -1px -1px 0 rgb(100 100 100 / 10%) inset;
	display: flex;
}
.blog-thumb-v2 .badge{font-weight:bold;}

/*.former__h3+div{
	padding:0 5px;
	margin-bottom:5px;
	display: flex;
	width:50%;
}*/
/*.former__h3+div > div:first-child {margin-top:1px;}
.former__h3+div > div:last-child {margin-left: auto;}
.former__h3+div > div:first-child > * {margin-right:5px;}
.former__h3+div > div:last-child > * {margin-left:5px;}*/
/*.blog-thumb-v2 .blog-thumb-desc .former__h3 a.btn-u {margin-top: -1px;padding:1px 5px;}*/
/*.blog-thumb-v2 .blog-thumb-desc .former__h3 .rounded {margin-right:3px;}*/
/*.blog-thumb-v2 .blog-thumb-desc .former__h3>div:nth-child(4) {
	text-align: right;
	white-space: nowrap;
	float: right;
	margin-right: 5px;
}
*/
.rec-shop-thera{background:#feedf5;padding:10px;}
.rec-shop-thera .col-xs-12.col-sm-4.card-small{width:50%;}

@media (min-width:1200px){.container{width:1080px;}}
/*@media (min-width:992px){.container{width:1080px;}}*/
/*@media (min-width:992px){.container{width:970px;}}*/
@media (min-width:992px){.container2{width:970px;}}
a{-webkit-tap-highlight-color:rgba(0,0,0,0.3);}
.nonborder{border:none;outline:none;}
img{-ms-interpolation-mode:bicubic;}
.text-adj-100{-webkit-text-size-adjust:100%;}
#l4links ul, #neighborhood.area-link-list ul{margin:0;padding:0;}
.breadcrumb_c{
	background-color: #f5f5f5;
	margin-top: 5px;
	position: relative;
	z-index:1;
}
.breadcrumb_c ul {
	border-radius: .25em;
	padding:3px 20px;
	margin-bottom:0;
	width: 100%;
	list-style: none;
}
.breadcrumb_c ul li{
	display: inline-block;
	margin: 0;
	font-size: 12px;
}
.breadcrumb_c ul li.active a {
    color: #FF6199;
    pointer-events: none;
}
.breadcrumb_c ul li a:hover {
    color: #FF6199;
    text-decoration: none;
}

.breadcrumb_c ul>li+li:before{padding:0 5px;color:#ccc;content:"\00bb";}
.breadcrumb_c_nega{margin-top:-20px;margin-bottom:17px;}
/*.breadcrumb-scrollx > div{margin-left:-15px;margin-right:-15px;}*/
.breadcrumb-scrollx > div{padding-left:0;padding-right:0;}
.breadcrumb-scrollx ul{white-space:nowrap;overflow-x:scroll;-ms-overflow-style: none;scrollbar-width:none;}
.breadcrumb-scrollx ul::-webkit-scrollbar{display:none;}
.about_box{border:solid 1px #ff72b8;padding:10px;}
.about_box_paragraph p{margin-bottom:0;}
.about_box_paragraph p.ab_firstline{margin-top:20px;}
.phrase_box{color:#ff72b8;font-size:10px;margin-top: 5px;}
.phrase_box p{margin-bottom:0;}
.phrase_box p a{color:blue;text-decoration:underline;}
.banner-area a{display: block;}
.banner-area a img{max-width:100%}
.analysis{display:block;height:0;position:absolute;bottom:0;}
.pager_part{display:flex;justify-content:center;list-style:none;padding:0;margin:10px 0;}
.pager_part li{list-style:none;margin-right:10px;}
.pager_part li span{margin-right:0;}
.pager_part li:last-child{margin-right:0;}
.pager_part li a,.pager_part li .current{display:inline-block;width:30px;padding:5px 0;box-sizing:border-box;border:solid 1px #FF6199;text-align:center;border-radius:3px;}
.pager_part li span{display:inline-block;width:30px;padding:5px 0;box-sizing:border-box;text-align:center;border-radius:3px;}
.pager_part li a.prev,.pager_part li a.next{width:50px;}
.pager_part li a:hover,.pager_part li .current{color:#fff;background:#ff6199;}
/*.pager_part.ippan li a{border-color:#61C1BE;}
.pager_part.ippan li a:hover,.pager_part.ippan li .current{background:#61c1be;border-color:#61C1BE;}
.pager_part.asian li a{border-color:#f1916e;}
.pager_part.asian li a:hover,.pager_part.asian li .current{background:#f1916e;border-color:#f1916e;}*/
.pager_part.ppc2 li a{border-color:#61C1BE;}
.pager_part.ppc2 li a:hover,.pager_part.ippan li .current{background:#61c1be;border-color:#61C1BE;}
.pager_part.ppc3 li a{border-color:#f1916e;}
.pager_part.ppc3 li a:hover,.pager_part.asian li .current{background:#f1916e;border-color:#f1916e;}
@media (max-width:320px){
.pager_part li{margin-right:5px;}
}
.pager_part_girlsranking{display:block;text-align:center;}
.pager_part_girlsranking > li{display:inline-block;width:65px;margin-bottom:10px;font-size:12px;}
.pager_part_girlsranking > li > a, .pager_part_girlsranking > li > span.current{display:block;width:100% !important;}
#l4sel{margin-left:2em;}
/*.capital_region,.glyphicon-chevron-down {display: none;}*/
.capital_region,.panel-title>a>span>i{display: none;}
@media (max-width:991px){
/*.panel_box,.capital_region,.glyphicon-chevron-right,{display:block;}*/
.capital_region{display:block;}
.capital_region a{color: #333;}
/*.glyphicon-chevron-down{display:inline-block;}*/
.panel-title>a>span>i{display:inline-block;}
.phrase_box{display:none;}
.anchor {margin-top:-45px !important;padding-top:65px !important;}
.prefecture-tab-link {display: none;}
}
.shop_icon{opacity: 0.8;}
.area-title .shop_icon{margin:-5px 5px 0 0;opacity: 1;}
.new_icon{position: absolute;right:0;bottom:0;width:6%;opacity:.75;}
.side-new_icon{position: absolute;right:0;bottom:0;width:20%;}
@media (min-width:568px) and (max-width:768px){.new_icon{width:8%;}}
@media (min-width:381px) and (max-width:567px){.new_icon{width:10%;}}
@media (max-width:380px){.new_icon,.side-new_icon{width:17%;margin-bottom:-1px;}}
@media (min-width:381px){.side-new_icon{width:50px;margin-bottom:-1px;}}
/*@media (min-width:381px) and (max-width:991px){.side-new_icon{width:50px;margin-bottom:-1px;}}*/
/*@media (min-width:992px){.side-new_icon{width:50px;}}*/
/*.banner_box{margin:10px 0;}*/
.qa-banner-box{margin:10px 0;}
.qa-banner-box a img{border:1px solid #979797;border-radius: .25em .25em .25em .25em;width:100%;height:auto;}
@media (min-width:564px) {
	.sidetolower{display:flex;}
	.sidetolower > * {width:50%;font-size:0;}
	.sidetolower .qa-banner-box{padding:0 10px 0 0;}
}

.banner-area.sp_banner-area_half{font-size: 0;}
.sp_banner-area_half > div{display: inline-block;width: 49%;vertical-align: top;margin: 0 1% 2%;}
.sp_banner-area_half > div:nth-child(odd){margin-left: 0;}
.sp_banner-area_half > div:nth-child(even){margin-right: 0;}
.sp_banner-area_half a {line-height: 1.2!important;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.tab-box{width:100%; padding:5px;}
.l1{width:100%;font-size:16px;line-height:25px;float:left;}
.l1 a{color: #333;}
.tab-box ul{margin:0px;padding:0px;}
.tab-box li {font-size:14px;margin-bottom:5px;display: -moz-inline-box;display: inline-block;*display: inline;*zoom: 1;}
.girls-table .girl-edit{margin-right:5px;}
@media (min-width: 769px){
	#jmap .panel-heading h5::before, #tokyo_area .panel-heading h5::before{
		content:'';
		display:block;
		width:50%;
		height:20px;
		position: absolute;
	}
	.under-map-navi [data-toggle="collapse"]{pointer-events:none;}
	#tokyo_area .collapse, #capital_area .collapse, #national_area .collapse {display: block;}
}

@media screen and (max-width: 768px) {
	/*.glyphicon-chevron-down{display:inline-block;}*/
	/*.panel-heading h5 i{display:inline-block;}*/
	.tab-box{background:#eee;}
	.tab-box li {width: 100%;}
	.l1{font-weight: bold;}
	.l1,.tab-box li a{color: #777;}
	.tab-box li{color: #ff72b8; font-weight: bold;}
	.tab-box li a:hover{color: #ff72b8;-webkit-tap-highlight-color:rgba(0,0,0,0);}
	.panel-title span,.panel-default>.panel-heading {color: #999;}
	.panel-title a {text-decoration: none;}
}
.tab-box li i.fa.fa-map-marker{padding-right:3px;}
/*.panel-heading h5 span{display:block;}*/
/*#national_area .panel-heading span,#capital_area .panel-heading span{display:block;}*/
.panel-body{background-color:#FCF8E3;padding:0;}
.girls-table th:last-child, .girls-table .ad-add-date{font-size:12px;}
.girls-table .ad-add-date span{white-space:nowrap;}
.panel_box a i[class$="chevron-right"]{margin-left:3px;}

@media (max-width:768px){
	/*.container{padding-left:5px;padding-right:5px;}*/
	.display-pc {display: none;}
	.detail-tab{display: none;}
	.bg_gray {background-color:#f8f6f2;padding:15px 15px 0;}
	.panel-default>.panel-heading {background-color:#fff;}
	.panel-default>.note-toolbar.panel-heading{background-color:#f5f5f5;}
	.panel-active .panel-heading{background-color:#fffce4;}
	.panel-heading span {font-weight:bold;}
	.panel-active span {color: #ff99cc!important;}
	.panel-body .tab-box {padding: 0 14px;background:#fffce4;}
	.panel-body .tab-box li {margin-bottom: 0;}
	.last_tab-list li:last-child {border-bottom: 0;}
	.tab-box li i.fa.fa-map-marker {float: left;padding-top: 1.4%;padding-left: 5px; padding-right: 1.2%;}
	.tab-box.bordertop{border-top: solid 1px #ddd;}
	.panel-title>a>span>i{/*top:3px;*/left:8px;float:right;position:relative;}
	/*.glyphicon-chevron-down,.glyphicon-chevron-up {top: 3px;left: 8px;float: right;}*/
	.arrow_up {top: 1px;-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);}
	/*.panel-group .panel-heading {padding: 15px;border-bottom: solid 1px #ddd;}*/
	.panel-group .panel-heading {padding:0;border-bottom: solid 1px #ddd;}
	.panel-group .panel-heading h5{padding:0;}
	.panel-group .panel-heading h5 a{display:block;padding:15px;}
	.panel_box a i[class$="chevron-right"]{float:right;padding-right:0;top:6px;display:block;position:relative;}
	.tab-box .fa-map-marker {display: none;}
	.panel-area{overflow: hidden;clear: both;width: 100%;font-size: 0;}
	.panel-group .panel {border-bottom: 0;}
	.panel.panel-default.panel_box {width: 50%;display: inline-block;vertical-align: top;}
	.panel_box .panel-collapse {position: relative;right: 0;}
	/*.panel_box:nth-child(even) .panel-collapse {position: relative;right: 102%!important;}*/
	/*#hokkaidotohoku {clear: both;background-color: #FFFCE4;width: 100%;font-weight: 700;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}*/
	.panel-group .panel+.panel {margin-top: 0;}
	.collapse {display: none;}
	/*#hokkaidotohoku {width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;border-radius: 7px;}*/
	.tab-box {padding: 0;border: solid 1px #ddd;border-left: 0;border-top: 0;}
	.panel-group .panel-heading+.panel-collapse>.panel-body {border-top: 0;}
	.tab-box-right{border: solid 1px #ddd;border-top:0;border-right: 0;}
	.capital_region {font-size: 16px;color: #777;margin: 20px 0 5px;display:block;}
	.capital_region a{color: #777;}
	.tab-box li {border-bottom: 1px solid #ccc;}
	.tab-box li a {width: 100%;display: block;padding: 12px 0;}
	.pc {display: none!important;}
	.sp {display: block!important;}
	.l1 {border-bottom: 1px solid #ccc;box-sizing: border-box;padding: 12px 0;}
	.l1 a{color: #777;}
	#l4sel{margin-left:0;}
	.spmb15{margin-bottom:15px;}
	/*.girls-table-wrapper { width: 90%; overflow-x: scroll; }*/
	/*.girls-table {width:100%;font-size:10px;overflow-x:scroll;}*/
	.girls-table {width:100%;font-size:10px;}
	.girls-table th:last-child,.girls-table .ad-add-date{font-size:10px;}
	/*.girls-table .girl-edit { margin-bottom: 5px; }*/
	.panel_box:nth-child(even) .panel-collapse {position: relative;right: 102%!important;}
/*neighborhood211013*/
	#neighborhood .panel_box{width:100%;border-bottom:1px solid #ddd;}
	#neighborhood .panel_box .panel-heading{border-bottom:1px solid #ddd;}
	#neighborhood .panel_box .tab-box{border:none;}
	#neighborhood .panel_box .tab-box ul li:last-child{border-bottom:none;}
}

@media (max-width:380px){
/*.sp_banner-area_half a{line-height: .8!important;}*/
.sp_banner-area_half div {height: 45px;}
.panel-title {font-size: 15px;}
.sp_banner-area_half a {font-size: 10px;}
}
/*.mainbox {border: solid 1px #eb77ab;border-top:none;padding: 9px 8px;}*/
/*.mainbox {border-bottom: solid 1px #eb77ab;padding: 9px 0;}*/
.mainbox img {max-width: 100%;}
p.category-text{font-size:11px;color:#777;margin-bottom:0;}

.area-link-list{background:#f7f7f7;border-bottom:1px solid #eee;padding:0px; margin-bottom:10px;}
.area-link-list .further,#neighborhood.area-link-list > p{margin-bottom:0;margin-left:10px;min-width:max-content;}
.area-link-list a,.area-link-list a:hover{color:#555;}
.area-link-list .btn-link-current * {color:#EB77AB !important;}
#neighborhood.area-link-list {background:#fcf8e3;padding-top:5px;}
.mainbox p.category-text{margin: -8px 0 2px;}
.mainbox p.category-text a{color:blue;text-decoration:underline;}
.ttl {font-size: 24px;font-weight: bold;color: #ff72b8;position:static;padding:0;border-left: none;}
.ttl:before,.ttl:after{display: none;}
.ttl span {display: block;font-size: 18px;}
.disc {font-size: 12px;letter-spacing: 1.5px;}
.sub-ttl {position: relative;padding: 10px 0 10px 40px;border-left: 6px solid #FF99CC;border-radius: 4px;background: #ff99cc url(/assets/img/shop/label.png) no-repeat 1% top;color: #fff;font-size: 18px;font-weight: bold;letter-spacing: 2px;text-shadow:0px 1px 1px #e181ad,0px 0px 1px #e181ad,1px 0px 1px #e181ad,0px -1px 1px #e181ad,-1px -1px 1px #e181ad,-1px 0px 1px #e181ad;}
.sub-ttl:before,.sub-ttl:after {content: "";width: 0;}
.coupon-ttl {margin-bottom: 25px;border-left: none;padding: .25em 0 .5em .75em;color: #ff7cbd;font-size: 20px;font-weight: bold;}
.coupon-ttl:before,.coupon-ttl:after {content: "";width: 0;}
.coupon-ttl .main-txt {display: inline-block;position: relative;border-left: none;font-size: 30px;text-shadow:0px 2px 1px #fff,0px 1px 1px #fff,1px 1px 1px #fff,1px 0px 1px #fff,2px 0px 1px #fff,1px -1px 1px #fff,1px -2px 1px #fff,0px -2px 1px #fff,-1px -2px 1px #fff,-2px -2px 1px #fff,-2px -1px 1px #fff,-2px 0px 1px #fff,-2px 1px 1px #fff,-1px 1px 1px #fff;background: url(/assets/img/shop/border.png) repeat-x 0 100%;}
.coupon-ttl + p {width: 95%;margin-right: auto;margin-left: auto;}
.coupon-ttl .sub-txt {font-size: 28px;}
.phone-color{color:#fff;border-color:#E9546B;background-color:#E9546B;}
.phone-btn{color:#fff!important;border-color:#E9546B!important;background-color:#E9546B!important;padding:1px 5px!important;margin:5px 0 0 5px;border-width: 2px !important;font-weight: bold;}
/*.anchor{margin-top: -195px;padding-top: 200px;}*/
.anchor{margin-top: -220px;padding-top: 237px;}
.borderbox {margin-bottom: 30px;border: solid 1px #979797;border-radius: 3px;}
.borderbox hr {margin: 13px 0;border-bottom: dashed 1px #979797;}
.tab_area{display:flex;border-top:solid 1px #eb77ab;border-bottom:solid 5px #eb77ab;align-items:stretch;}
.tab_area_sticky{position:sticky;top:0;z-index:20;}
/*.tab_box {display: block;width: 20%;text-align: center;}*/
/*.tab_box {flex:1;text-align:center;}
.tab_box a {display: block;width: 100%;background: #fcfbf9;background: -moz-linear-gradient(top, #fcfbf9 0%, #efeae4 100%);background: -webkit-linear-gradient(top, #fcfbf9 0%,#efeae4 100%);background: linear-gradient(to bottom, #fcfbf9 0%,#efeae4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfbf9', endColorstr='#efeae4',GradientType=0 );padding: 5px 0;border-right: solid 1px #eb77ab;border-left: solid 1px #eb77ab;font-size: 14px;color: #333;}
.tab_box a:hover {text-decoration:none; display: block;width: 100%;background: #e489b5;background: -moz-linear-gradient(top, #e489b5 0%, #e0619e 100%);background: -webkit-linear-gradient(top, #e489b5 0%,#e0619e 100%);background: linear-gradient(to bottom, #e489b5 0%,#e0619e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e489b5', endColorstr='#e0619e',GradientType=0 );color: #fff;}*/
.tab_box {display:flex;align-items:center;justify-content:center;}
a.tab_box {background: #fcfbf9;background: -moz-linear-gradient(top, #fcfbf9 0%, #efeae4 100%);background: -webkit-linear-gradient(top, #fcfbf9 0%,#efeae4 100%);background: linear-gradient(to bottom, #fcfbf9 0%,#efeae4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfbf9', endColorstr='#efeae4',GradientType=0 );padding: 5px 0;border-right: solid 1px #eb77ab;border-left: solid 1px #eb77ab;font-size: 14px;color: #333;}
a.tab_box:hover,a.tab_box.detail-current {text-decoration:none;background: #e489b5;background: -moz-linear-gradient(top, #e489b5 0%, #e0619e 100%);background: -webkit-linear-gradient(top, #e489b5 0%,#e0619e 100%);background: linear-gradient(to bottom, #e489b5 0%,#e0619e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e489b5', endColorstr='#e0619e',GradientType=0 );color: #fff;}
a.tab_box.detail-current{pointer-events:none;}
.tab_box > span{text-align:center;padding:0 3px;font-size:14px;}
.tab_box i {display: none;}
.main_visual {margin-bottom: 30px;text-align: center;}
.serviceprice-table {margin-left: 15px;margin-bottom: 30px;}
.serviceprice-table td {font-size: 14px;vertical-align: middle;}
.serviceprice-table td:nth-child(2) {padding: 0 20px;}
.serviceprice-table td:nth-child(3) {font-size: 24px;color: #f00;}
.coupon-box {position: relative;margin-bottom: 0;padding: 25px 0 40px;}
.coupon-box .inner-box {padding: 0 20px;}
.coupon-box .inner-box * {max-width: 100% !important;}
.coupon-box .inner-box table {table-layout: fixed; width: 100% !important;}
.coupon-box .inner-box table tr, .coupon-box .inner-box table th, .coupon-box .inner-box table td {width: 100% !important;}
.coupon-box .inner-box .data {font-size: 20px;color: #ef7f57;}
.alert .data {font-size: 16px;font-weight: bold;color:#ef7f57;}
.coupon-img-right {position: absolute;top: 0;right: 0;}
.coupon-img-left {position: absolute;left: 0;bottom: 0;}
/*#tel_modal .modal-body-inner {position: relative; margin: 20px 0; border: solid 1px #979797; padding: 50px 20px;}
#tel_modal .modal-body-inner .vsp {display: none;}
#tel_modal .modal-body-inner .modal-text {font-size: 20px; margin-bottom: 30px; letter-spacing: 2px;}
#tel_modal .modal-body-inner .modal-text span {font-size: 28px; color: #ff7cbd; font-weight: bold;}*/
.tel-area {width: 620px;margin-right: auto;margin-left: auto;padding: 15px 0 10px;border: solid 2px #a1753c;background-color: #fffbc0;}
.tel-area {text-align: center;}
.tel-num {font-size: 36px;font-weight: bold;color: #f00;line-height: normal;}
.news-area {padding: 25px 15px 10px;height: 350px; overflow-y: auto;}
.news-box {border-bottom: dashed 1px #979797;margin-bottom: 0;}
.news-box:last-child {border-bottom: none;}
.news-box dt {display: inline-block;max-width: 140px;width: 140px;padding: 12px 0;letter-spacing: 1px;color: #e181ad;}
.news-box dd {max-width: 582px;width: 100%;display: inline-block;}
.detail-ttlbox {position: relative;margin-top: 10px;}
.detail-ttlbox .keep-btn {width: 170px;position: absolute;top: 12%;right: 10px;margin: 0;padding: 4px 0;font-size: 14px;font-weight: bold;}
.detail-ttlbox .keep-btn img {width: 8%;margin-right: 10px;}
/*.therapist-area {margin-bottom: 2px;padding: 15px 15px 0;}*/
.therapist-area {margin-bottom:2px;padding:0;border: none;}
.therapist-area .card{margin-bottom: 15px;}
.card {width:18.6%;min-height:265px;float: left;margin-right: 1.75%;margin-bottom: 30px;border: solid 1px #979797;border-radius: 4px;padding: 8px;text-align: center;background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );position:relative;}
.card:nth-child(5n) {margin-right: 0;}
.card a {text-decoration: none;}
a.no-link {color: #aaa;background: linear-gradient(to bottom,#eee 0%,#eee 100%);}
a.no-link:hover {color: #aaa;background: linear-gradient(to bottom,#eee 0%,#eee 100%);cursor: not-allowed;}
.data-frame{position:relative;background-color: #fff;margin-bottom: 10px;padding: 4px;border: 1px solid #ddd;border-radius: 4px;}
.data-frame .inner-badge-position{position:absolute;bottom:-3px;right:-3px;}
.video-badge{background:#fff;color:#f63;border:2px solid #f63;font-size:11px;padding:3px 12px;line-height:1;}
.blog-thumb-grad .video-badge{font-size:10px;padding:2px 14px;}
.data-img {position: relative;overflow: hidden;padding-bottom: 142%;}
.data-name {font-size: 14px;font-weight: bold;}
.data-time {font-size: 11px;margin-bottom:1px;}
.data-time div {border:1px solid #ff99cc;}
.data-time time, .data-time span{font-weight: bold;}
.data p {margin-bottom: 0;font-size: 12px;}
.price-area {margin-bottom: 0;padding: 20px 15px 15px;}
/*.price-area .price-list-h{padding:25px 5px 15px 5px;border-style:dashed none none none;border-width:1px;border-color:#979797;}*/
.price-area .price-list-h{padding:25px 5px 15px 5px;border-top:1px dashed #979797;font-weight:bold;word-wrap: break-word;}
.price-area p{margin:0;}
.price-area p:first-child{border-top:none;padding-top:0;}
.price-area .price-list-item-info{font-size:85%;margin-bottom:15px;word-wrap: break-word;}
.price-set.price-list-item-info{margin-bottom:0;}
.price-set{border-top:dashed 1px #979797;padding:15px 0;}
.price-set{display:-webkit-flex;display:flex;}
.price-set > *:first-child{padding-right:20px;width:20%;min-width:90px;}
/* .price-set > *:last-child{flex:1;} */
.price-list-item-info+hr, .price-set+hr{border-top:none;}

.tprice-area {margin-bottom: 0;padding: 20px 15px 15px;}
.tprice-area table{width: 100%;}
.tprice-area .tprice-table {border-bottom: 1px solid #979797;margin-bottom: 15px;}
.tprice-area .tprice-table:last-child{border-bottom:none;margin-bottom: 0px;}
.tprice-area caption{color: #333;padding: 0px;}
.tprice-area .tprice-list-h{padding:25px 5px 15px 5px;font-weight:bold;word-wrap: break-word;}
.tprice-area table:first-child > caption > .tprice-list-h {padding-top:15px;}
.tprice-area .tprice-list-item-info{font-size:85%;margin-bottom:15px;word-wrap: break-word;}
.tprice-area .tprice-set{border-top:dashed 1px #979797;}
.tprice-area .tprice-set th,.tprice-area .tprice-set td{padding:15px 0;font-weight: normal;vertical-align: top;}
#shop-price-tables .tprice-area .tprice-set td{width: initial!important;}
.tprice-area .tprice-set > th:first-child{padding-right:20px;width:20%;min-width:90px;}
.tprice-area .tprice-set-info td{font-size:85%;padding-bottom:15px;word-wrap: break-word;}

.map-ttlbox {position: relative;}
.map-btn {position: absolute;top:10px;right: 10px;padding: 4px 10px;border-radius: 4px;background: #faf8f5;background: -moz-linear-gradient(top, #faf8f5 0%, #efeae4 100%);background: -webkit-linear-gradient(top, #faf8f5 0%,#efeae4 100%);background: linear-gradient(to bottom, #faf8f5 0%,#efeae4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf8f5', endColorstr='#efeae4',GradientType=0 );font-size: 14px;font-weight: bold;}
.map-area {margin-bottom: 5px;padding: 15px 15px 0;position: relative;}
.map-area p > span {font-weight: bold;}
.map-area p.w80 {width: calc(100% - 130px);}
.map-area p.ws80 {width: calc(100% - 115px);}
.map-area p {word-wrap: break-word;}
.gmap {position: relative;margin-top: 10px;margin-bottom: 10px;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.gmap iframe,.gmap object,.gmap embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.sidebox {padding: 10px 10px 2px;border:solid 1px #979797;}
.sidebox a{word-break: break-all;}
.sub_visual {margin-bottom: 10px;text-align: center;border: solid 1px #ddd;border-radius: 4px;padding:4px;}
.sub_visual .trim_img{width: 100%;}
.sub_visual a {display: block;}
.sidebox i {font-size: 22px;}
.sidebox td {padding: 8px 0;}
.sidebox th {padding: 8px 20px 8px 0;}
.sidebox .sidebox-phone-num {color: #E9546B;font-weight: bold;}
.sidebox .sidebox-tags{padding-right:5px;word-break:break-all;}
.sidebox .sidebox-tags > a{display:inline-block;word-break:normal;margin-bottom:3px;}
.sidebox .sidebox-tags > a > .badge-light-dark {white-space:normal;line-height:1.3;text-align:left;}
@media (min-width:540px) and (max-width:991px) {
	.sidebox{display:flex;}
	.sidebox > div{width:100%;margin-right:15px;max-width:414px;}
	.sidebox > table{display:block;}
}
@media (min-width:992px) {
	.sidebox2{display:flex;}
	.sidebox2 > div{width:100%;margin-right:15px;max-width:414px;}
}
.back_link a {display: block;margin-bottom: 10px;padding: 8px 0 6px;border: solid 1px #ccc;border-radius: 5px; background: linear-gradient(to bottom,#FEFDFB 0%,#F1ECE8 100%);text-align: center;text-decoration: none;}
.back_link a:hover{text-decoration: none;}
.side-keep-btn-off {display: block;padding: 10px 0;border: solid 1px #979797;border-radius: 4px;background: #fefefe;background: -moz-linear-gradient(top, #fefefe 0%, #d9d9d9 100%);background: -webkit-linear-gradient(top, #fefefe 0%,#d9d9d9 100%);background: linear-gradient(to bottom, #fefefe 0%,#d9d9d9 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d9d9d9',GradientType=0 );text-align: center;}
.side-keep-btn-off {margin: 20px 0 12px;}
.side-keep-btn-off img {margin-right: 10px;}
.side-keep-btn-on{display: block;padding: 10px 0;border: solid 1px #ffc000;border-radius: 4px;background: #fdfdec;background: -moz-linear-gradient(top, #fdfdec 0%, #ffffb2 100%);background: -webkit-linear-gradient(top, #fdfdec 0%,#ffffb2 100%);background: linear-gradient(to bottom, #fdfdec 0%,#ffffb2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdec', endColorstr='#ffffb2',GradientType=0 );text-align: center;}
.side-keep-btn-on {margin: 20px 0 12px;}
.side-keep-btn-on img {margin-right: 10px;}
.keep-btn {font-size: 10px;margin: 20px 0 0;}
.keep-btn img {width: 10%;margin-right: 10px;}
.keep-btn-off {display: block;padding: 2px 0;border: solid 1px #979797;border-radius:4px;background: #fefefe;background: -moz-linear-gradient(top, #fefefe 0%, #d9d9d9 100%);background: -webkit-linear-gradient(top, #fefefe 0%,#d9d9d9 100%);background: linear-gradient(to bottom, #fefefe 0%,#d9d9d9 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d9d9d9',GradientType=0 );text-align: center;}
.keep-btn-on{display: block;padding: 2px 0;border: solid 1px #ffc000;border-radius:4px;background: #fdfdec;background: -moz-linear-gradient(top, #fdfdec 0%, #ffffb2 100%);background: -webkit-linear-gradient(top, #fdfdec 0%,#ffffb2 100%);background: linear-gradient(to bottom, #fdfdec 0%,#ffffb2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdec', endColorstr='#ffffb2',GradientType=0 );text-align: center;}
/*.detail-area {padding: 0 15px;}*/
/*.detail-box {display: flex;justify-content: space-around;padding: 15px 0;}*/
.detail-box {display:flex;justify-content:space-around;padding:10px 0;}
.detail-imgbox > div {width: 318px;padding: 8px;border-radius: 4px;border: solid 1px #979797;}
.detail-imgbox .trimbox {position: relative;overflow: hidden;max-height: 384px;padding-bottom: 142%;}
.detail-databox {width: 100%;margin-left: 2.5%;}
.detail-tadle{width: 100%;margin-bottom: 53px;}
.detail-tadle.rows5 th, .detail-tadle.rows5 td {padding:12px 10px;}
.detail-tadle.rows6 th, .detail-tadle.rows6 td {padding:8px 10px;}
.sns-icon{width: 27px;height: 27px;}
.sns-icon .x-badge-icon{border: solid 1px #d2d2d2; background: #000;width: 27px;height: 27px;border-radius: 50%;}
.sns-icon .x-badge-icon::after{background-color: #fff;}
@media all and (min-width: 1400px) {
	.detail-tadle {margin-bottom: 54px;}
}
.detail-tadle th {padding: 17px 15px;border: solid 1px #eee;border-right: none;background-color: #f6f6f6;}
.detail-tadle td {padding: 10px 15px;border: solid 1px #eee;border-left: none;}
.gallery {display: flex;justify-content: flex-start;}
/*.gallery > div {width: 33%;border-radius: 4px;border: solid 1px #979797;padding: 8px;}*/
.gallery > div {width: 33%;padding: 4px;}
.gallery > div:nth-child(2){margin:0 2%;}
/*.gallery .trimbox {position: relative;overflow: hidden;padding-bottom: 129.8%;}*/
.gallery .trimbox {position: relative;overflow: hidden;padding-bottom: 142%;}
/*.gallery div:first-child{border: solid 2px #eb77ab;}*/
.gallery div img {cursor: pointer;}
#therapist_modal p{word-break:break-all;}
#therapist_modal .detail-databox{position:relative;}
#therapist_modal .gallery{position:absolute;bottom:0%;width:100%;}
#therapist_modal .gallery img{border:2px solid #fff;}
#therapist_modal .gallery img.active-slide{border-color:rgba(255, 153, 204, .5);}
#therapist_modal h4.modal-title, #video_modal h4.modal-title{font-size:14px;border:none;text-align:center;padding:0;position:static;}
/*#therapist_modal h4.modal-title::before, #video_modal h4.modal-title::before, .mainbox h4::before{width:0;}*/
/*#therapist_modal h4.modal-title::after, #video_modal h4.modal-title::after, .mainbox h4::after{width:0;border:none;}*/
/*.voice-area h4{padding: 0;border-left:none;font-size: 18px;font-weight: bold;color: #ff99cc;}*/
/*.voice-area h4:before,.voice-area h4:after{display: none;}*/
.d-flx .voice-area{flex:1 0 50%;}
.voice-area h5, .modal-twitter-embed>h5{padding: 0;border-left:none;font-size: 18px;font-weight: bold;color: #ff99cc;}
.voice-area img, .voice-area i{margin-right: 20px;}
.voice-area i{font-size:25px;}
.voice-box {margin-bottom: 15px;padding: 10px 10px 0px;border-width:1px;max-height:492px;overflow-y:scroll;}
/*.voice-box {margin-bottom:15px;padding:10px 0 5px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}*/
.trimbox {position: relative;overflow: hidden;padding-bottom: 65%;}
.trim_img {max-width:100%; width: auto;height: auto;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
@media all and (max-width: 990px) {
	.detail-tadle {margin-bottom: 107px;}
	.card{margin-right: 1.7%;}
}
@media all and (max-width: 990px) {
	.sub_visual.trimbox{width: 100%;padding-bottom: 0;}
	.sub_visual .trim_img{width: 100%;}
	.sub_visual.trimbox .trim_img {position: static;width: 100%;webkit-transform: unset;-ms-transform: unset;transform: unset;}
	.borderbox{margin-bottom: 10px;}
	.detail-tadle {margin-bottom: 24%;}
}
@media (min-width:681px) and (max-width:768px) {
	.detail-tadle{margin-bottom:10px;}
}
@media (max-width:768px) {
	#therapist_modal .gallery{position:relative;}
	.rec-shop-thera .col-xs-12.col-sm-4.card-small{width:100%;}
}

@media (min-width:640px) and (max-width:768px) {
	#therapist_modal .detail-imgbox > div{margin-bottom:0;}
	#therapist_modal .detail-box{display:table;font-size:0;width:100%;}
	/*#therapist_modal .detail-box{display:flex;}*/
	/*#therapist_modal .detail-box table{font-size:12px;}*/
	#therapist_modal .detail-box table{font-size:12px;position:absolute;top:0;width:97%;}
	#therapist_modal .detail-box table td,#therapist_modal .detail-box table th{padding:10px 8px;}
	#therapist_modal .detail-box>.detail-databox{display:table-cell;width:52%;padding-left:2%;}
	#therapist_modal .detail-box>.detail-imgbox{display:table-cell;width:46%;}
	#therapist_modal .gallery{position:absolute;margin-bottom:0;}
	#therapist_modal .gallery > *{width:31%;}
}
@media (max-width:639px) {
	#therapist_modal .gallery{display:block;text-align:center;margin-top:10px;}
	#therapist_modal .gallery > div{width:40px;display:inline-block;margin:0 10px;}
}

/*.service-id-list {padding:0;list-style:none;font-size:0;}
.service-id-list li {margin-bottom:3px;}
.service-id-list li > div{display:inline-block; margin-top:2px;clear:both;min-width:100%;}
.service-id-list li span{margin-right:3px;}*/
.shop_info {overflow:hidden;position: relative;}
.shop_info li:nth-child(1){position: absolute;top:0%;left:0;}
.shop_info li:nth-child(2){position: absolute;top:40%;left:0;}
.shop_info li:nth-child(3){position: absolute;left:0;bottom:0;}
@media all and (max-width: 768px) {
	.detail-ttlbox .keep-btn {position: static;width: 100%;margin-bottom: 10px;padding: 10px 0;}
	.detail-ttlbox .keep-btn img {width: 2%;}
	.keep-btn img {width: 4%;}
	.data-img {width: 100%;}
	/*.detail-area{padding: 0 10px;}*/
	.detail-box {display: block;}
	.detail-imgbox {margin-right: 0;}
	.detail-databox {margin-left: 0;}
	.tel-area {width: 80%;margin-bottom: 4%;}
	.card {width: 30.6%;margin-right: 4%;margin-bottom: 4%;}
	.card:nth-child(5n) {margin-right: 4%;}
	.card:nth-child(3n) {margin-right: 0;}
	/*.anchor{margin-top: -75px;padding-top: 75px;}*/
	.anchor{margin-top: -135px;padding-top: 135px;}
	.tel-area{min-height: unset;padding-bottom: 15px;}
	.detail-databox{display: flex;flex-direction: column-reverse;}
	.detail-imgbox{width: 100%;}
	.detail-imgbox > div { margin-bottom: 10px;}
	.gallery{margin-bottom: 4%;}
	.phone-btn {float: none!important;width:100%;margin: 10px 0 0;}
	.phone-detail {display:block;width: 100%;margin: 0;}
	.registration_confirm-box label {display: block;max-width: 100%;width: 100%;margin: 0 0 4%;text-align: left;}
	.confirm-text{display: block;}
	.keep-nav a {padding: 13px 0!important;width: 100%;}
	.p-keep-listbtn {float: none;}
	.keep-nav {width: 24%;}
/*.service-id-list {padding: 0;list-style: none;}*/
/*.shop_info {overflow:hidden;position: relative;}*/
/*.shop_info li:nth-child(1){position: absolute;top:0%;left:0;}*/
/*.shop_info li:nth-child(2){position: absolute;top:40%;left:0;}*/
/*.shop_info li:nth-child(3){position: absolute;left:0;bottom:0;}*/
	.map-btn{font-size:12px;}
}
#dis-modal-main img{max-width:100% !important;}
#dis-modal .modal-footer a{margin-bottom:5px;}
@media all and (max-width: 680px) {
/*#tel_modal .modal-body-inner .vsp {display: inline;}
#tel_modal .modal-body-inner .modal-text {font-size: 10px;}
#tel_modal .modal-body-inner .modal-text span {font-size: 15px;}
#tel_modal .modal-sm-text {font-size: 12px;}*/
.tab_area{margin-top: 10px;}
.tel-area {width: 80%;margin-bottom: 4%;}
.tel-num {font-size: 6vw;}
.news-box dt {padding-bottom: 0;}
.news-box dd {padding-bottom: 12px;}
.back_link a {margin-bottom:10px;}
.borderbox{margin-bottom:15px;}
.card {width: 48%;margin-right: 4%;margin-bottom: 4%;}
.card:nth-child(3n) {margin-right: 4%;}
.card:nth-child(5n) {margin-right: 4%;}
.card:nth-child(even) {width: 48%;margin-right: 0;}
#coupon .text-right {width: 95%;margin-right: auto;margin-left: auto;text-align: left;}
/*#coupon .inner-box,#dis-modal-main{word-break: break-all;}*/
#coupon .inner-box,#dis-modal-main{overflow-wrap:break-word;word-break:break-word;}
/*#dis-modal-main img{max-width:100% !important;}*/
.detail-tadle {margin-bottom: 10px;}
.detail-imgbox > div{margin:0 auto 4%;}
.gallery > div {height: auto;min-height: unset;}
.coupon-box .inner-box .data,.alert .data {font-size: 4vw;}
/*.shop_list li{width: 100%;text-align: center;}
.shop_list li a{width: 100%;}*/
}
@media all and (max-width: 580px) {
	.registration_confirm-box{max-width: 100%;}
	.sendbtn-box .submit-btn{width: 46%; font-size: 12px;}
	.tab_box > span{font-size:12px;}

}
@media all and (max-width: 535px) {
	.girls-table .girl-edit { margin-bottom: 5px; }
}
@media all and (max-width: 480px) {
.ttl {font-size: 6vw;}
.ttl span {font-size: 4vw;}
.coupon-ttl{padding: .25em .3em .5em .3em;}
/*.tab_box {width: 28%;}*/
/*.tab_box:nth-child(5) {width: 18%;}*/
/*.tab_box a {font-size: 2.6vw;}*/
/*.therapist-area {margin-bottom:10px;padding: 15px 10px 0;}*/
/*.detail-box{padding:10px 0;}*/
.detail-ttlbox .keep-btn img {width: 4%;}
.detail-imgbox > div{width:100%;margin-bottom: 4%;}
.keep-btn img {width: 8%;}
.coupon-ttl .main-txt {font-size: 6vw;}
.coupon-ttl .sub-txt {font-size: 7vw;}
.card:nth-child(2n){margin-right: 0;}
/*.blog-thumb-info.clearfix {float:none;width: auto;}
.blog-thumb-grad + .blog-thumb-info {float:left;width: 59%;}
.blog-thumb-grad + .blog-thumb-info .badge{margin-bottom: 3px;}
.blog-thumb-grad + .blog-thumb-info > li{width: 100%!important;}
.blog-thumb-grad + .blog-thumb-info > li a {width: 100%; text-align: center;}*/
.registration_complete-title p,.registration-title p,.reset-title .title{font-size: 20px;}
}

@media all and (max-width: 380px) {
.registration_complete-title p,.registration-title p,.reset-title .title{font-size: 15px;}
.card{min-height: 306px;}
.coupon-img-right,.coupon-img-left{width:15%;}
}

@media all and (max-width: 320px) {
.card{min-height: 270px;}
.badge{font-size: 10px;}
}
.adinfobtn_box {display: flex;justify-content: space-between;}
.more-mgtop {margin-top: 8px!important;}
.plan-c_area{font-size:11px;}
.plan-c_area .img-wrapper{width: 100%;height: 100%;position: relative;padding:20% 0 0;}
.plan-c_area .img-wrapper::before{content: '';width: 100%;height: 100%;background: #000;opacity: 0;position: absolute;top:0;left:0;z-index: 1;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
.plan-c_area .img-wrapper:hover::before{opacity: 0.5;}
.plan-c_area .img-wrapper img{width: 100%;height: 100%;position: absolute;top:0;left:0;}
.pickupgirl-list{padding:0 15px 0 15px}

/*.pickupgirl-list>div{padding:0 0 4px 0}
.pickupgirl-list>div>a{text-decoration:none;display:block;position:relative;}
.pickupgirl-list>div>a>div{display:flex;border: 1px solid #979797; padding:5px; border-radius: .25em .25em .25em .25em;max-height:130px}
.pickupgirl-list>div>a>div .blog-thumb-grad{display:inline-block;margin-right:5px;max-width:68px;}
.pickupgirl-list>div>a>div .blog-thumb-grad img{width:100%;height:auto;min-width:68px;max-height:97px;padding:2px;}
*/

.card-small{padding:0 0 4px 0}
.card-small>[class^="therapist-modal"]{text-decoration:none;display:block;position:relative;}
.card-small>[class^="therapist-modal"]>.blog-thumb{display:flex;border: 1px solid #979797; padding:5px; border-radius: .25em .25em .25em .25em;max-height:130px}
.card-small>[class^="therapist-modal"]>.blog-thumb .blog-thumb-grad{display:inline-block;margin-right:5px;max-width:68px;}
.card-small>[class^="therapist-modal"]>.blog-thumb .blog-thumb-grad img{width:100%;height:auto;min-width:68px;max-height:97px;padding:2px;}
.pickupgirl .blog-thumb-grad{float:left;margin-right:5px;height:95px;}
.area-shop-list-0 {border:2px solid #777;border-radius:.25em;}
.area-shop-list-1 {border:2px solid #EE87B4;border-radius:.25em;}
.area-shop-list-2 {border:2px solid #61C1BE;border-radius:.25em;}
.area-shop-list-3 {border:2px solid #F1916E;border-radius:.25em;}
/* .area-shop-list-0 h3 a.btn-u, .area-shop-list-0 .rd-b-vertical-split a.btn-u, .area-shop-list-0 li i {color:#777;border-color:#777;background:#FFF;}
.area-shop-list-1 h3 a.btn-u, .area-shop-list-1 .rd-b-vertical-split a.btn-u, .area-shop-list-1 li i {color:#EE87B4;border-color:#EE87B4;background:#FFF;}
.area-shop-list-2 h3 a.btn-u, .area-shop-list-2 .rd-b-vertical-split a.btn-u, .area-shop-list-2 li i {color:#61C1BE;border-color:#61C1BE;background:#FFF;}
.area-shop-list-3 h3 a.btn-u, .area-shop-list-3 .rd-b-vertical-split a.btn-u, .area-shop-list-3 li i {color:#F1916E;border-color:#F1916E;background:#FFF;} */
/*.area-shop-list-0 .former__h3 a.btn-u, .area-shop-list-0 .rd-b-vertical-split a.btn-u, .area-shop-list-0 li i {color:#777;border-color:#777;background:#FFF;}
/*.area-shop-list-1 .former__h3 a.btn-u, .area-shop-list-1 .rd-b-vertical-split a.btn-u, .area-shop-list-1 li i {color:#EE87B4;border-color:#EE87B4;background:#FFF;}
/*.area-shop-list-2 .former__h3 a.btn-u, .area-shop-list-2 .rd-b-vertical-split a.btn-u, .area-shop-list-2 li i {color:#61C1BE;border-color:#61C1BE;background:#FFF;}
/*.area-shop-list-3 .former__h3 a.btn-u, .area-shop-list-3 .rd-b-vertical-split a.btn-u, .area-shop-list-3 li i {color:#F1916E;border-color:#F1916E;background:#FFF;}*/
.area-shop-list-0 a.btn-u, .area-shop-list-0 li i, .area-shop-list-0 .rd-actions > a:first-child:hover {color:#777;border-color:#777;background:inherit;}
.area-shop-list-1 a.btn-u, .area-shop-list-1 li i, .area-shop-list-1 .rd-actions > a:first-child:hover {color:#EE87B4;border-color:#EE87B4;background:inherit;}
.area-shop-list-2 a.btn-u, .area-shop-list-2 li i, .area-shop-list-2 .rd-actions > a:first-child:hover {color:#61C1BE;border-color:#61C1BE;background:inherit;}
.area-shop-list-3 a.btn-u, .area-shop-list-3 li i, .area-shop-list-3 .rd-actions > a:first-child:hover {color:#F1916E;border-color:#F1916E;background:inherit;}

.area-shop-list-0 .rd-actions > a:first-child, .area-shop-list-0 .btn-u.btn-brd-hover:hover{color:#FFF;background-color:#777;border-color:#777;}
.area-shop-list-1 .rd-actions > a:first-child, .area-shop-list-1 a.phone, .area-shop-list-1 a.phone i, .area-shop-list-1 button.btn-u, .area-shop-list-1 button.btn-u i, .area-shop-list-1 .btn-u.btn-brd-hover:hover{color:#FFF;background-color:#EE87B4;border-color:#EE87B4;}
.area-shop-list-2 .rd-actions > a:first-child, .area-shop-list-2 a.phone, .area-shop-list-2 a.phone i, .area-shop-list-2 button.btn-u, .area-shop-list-2 button.btn-u i, .area-shop-list-2 .btn-u.btn-brd-hover:hover{color:#FFF;background-color:#61C1BE;border-color:#61C1BE;}
.area-shop-list-3 .rd-actions > a:first-child, .area-shop-list-3 a.phone, .area-shop-list-3 a.phone i, .area-shop-list-3 button.btn-u, .area-shop-list-3 button.btn-u i, .area-shop-list-3 .btn-u.btn-brd-hover:hover{color:#FFF;background-color:#F1916E;border-color:#F1916E;}

/*.area-shop-list-0 .btn-u.btn-brd-hover:hover{color:#FFF;background-color:#777;border-color:#777;}
.area-shop-list-1 .btn-u.btn-brd-hover:hover{color:#FFF;background-color:#EE87B4;border-color:#EE87B4;}
.area-shop-list-2 .btn-u.btn-brd-hover:hover{color:#FFF;background-color:#61C1BE;border-color:#61C1BE;}
.area-shop-list-3 .btn-u.btn-brd-hover:hover{color:#FFF;background-color:#F1916E;border-color:#F1916E;}
*/

[class*="area-shop-list-"] a.btn-u {padding:1px 5px;border-width:1px;border-style:solid;margin-left:5px;font-size:12px;font-weight:bold;}
[class*="area-shop-list-"] a.btn-u.disabled{color:#ccc;border-color:#ccc;pointer-events:none;cursor:not-allowed;}
/*[class^="area-shop-"]{display: none;}
.area-shop-list-2{display: none;}*/
/*[class^="area-shop-list"] .blog-thumb-desc{display:;}*/

/*.detail-links a.btn-u {margin: -1px 0 0 0;padding:1px 5px;}*/
.shop-list-info{padding:0 5px 5px 5px;position: relative;}
.shop-list-info .blog-thumb-grad{display:inline-block;margin-bottom:5px;}
/*.shop-list-info .blog-thumb-grad img{width:100%;}*/
/*.shop-list-info .blog-thumb-grad img{width:260px;height:195px;}*/

.next-load,.all-load-video{clear: both; text-align: center; padding-bottom:20px; font-size:16px; font-weight: bold;}
.next-load img,.all-load-video img{width:100px;display:none;}
.next-page-load{clear: both; text-align: center; padding-bottom:20px; font-size:16px; font-weight: bold;}
.next-page-load img{width:100px;display:none;}
.fa-star{color:#fcd239;}
i.blink,.keep-adding {
	-o-animation: blink 1s linear infinite;
	-ms-animation: blink 1s linear infinite;
	-moz-animation: blink 1s linear infinite;
	-webkit-animation: blink 1s linear infinite;
}
@-o-keyframes blink
{
  0.00% {opacity: 1}
  50% {opacity: 0}
  100% {opacity: 1}
}
@-ms-keyframes blink
{
  0.00% {opacity: 1}
  50% {opacity: 0}
  100% {opacity: 1}
}
@-moz-keyframes blink
{
  0.00% {opacity: 1}
  50% {opacity: 0}
  100% {opacity: 1}
}
@-webkit-keyframes blink
{
  0.00% {opacity: 1}
  50% {opacity: 0}
  100% {opacity: 1}
}
#sd-bottom-nav button,#sd-bottom-nav a,#modal-bottom-nav-s button,#modal-bottom-nav-s a, #dis-modal-ex button, #dis-modal-ex a{
	height:50px;
	vertical-align: middle;
    border: none;
    cursor: pointer;
    outline: none;
    text-align:center;
    text-decoration-line: none;
    /*padding: 0;*/
    appearance: none;
    font-weight:bold;
    border-radius: 4px;
}
/*.rd-border{border:2px solid;border-radius:.25em;}*/
/*.rd-bc1{border-color:#EE87B4;}
.rd-bc2{border-color:#61C1BE;}
.rd-bc3{border-color:#f1916e;}*/
[class^="link-area-"] span{display:inline-block;}
/*.link-area-therakeep,.link-area-schedule,.link-area-works,.link-area-ranking,.link-area-video{border:1px solid #1d3994;border-radius:4px;height:44px;text-align:center;margin-bottom:10px;background-color:#fff;font-size:13px;}*/
.link-area-therakeep,.link-area-girlsranking,.link-area-schedule,.link-area-works,.link-area-ranking,.link-area-f-ranking,.link-area-video{border:1px solid #1d3994;border-radius:4px;text-align:center;margin-bottom:10px;background-color:#fff;font-size:13px;}
.link-area-schedule{border-color:#28a745;height:auto;}
.link-area-girlsranking{border-color:#E9546B;height:auto;}
.link-area-therakeep a{display:block;color:#1d3994;vertical-align:middle;font-weight:bold;padding:1px;}
.link-area-girlsranking a{display:block;color:#E9546B;vertical-align:middle;font-weight:bold;padding:1px;}
.link-area-schedule a{display:block;color:#28a745;vertical-align:middle;font-weight:bold;padding:1px;}
.link-area-works a, .link-area-ranking a,.link-area-f-ranking a{
	/*line-height:44px;*/
	display:block;color:#FFF;vertical-align:middle;font-weight:bold;padding:1px;}
.link-area-ranking{border-color:#FF99CC;}
.link-area-works{border-color:#C5A473;background:#C5A473}
.link-area-ranking, #sticky_nav_clone .sp-area-links .link-area-ranking a{color:#fff;background:#FF99CC;}
body.esthe-works .link-area-ranking a:hover{color:#FFF;}
/*.link-detail-ranking{text-align:center;margin-bottom:-7px;margin-top:15px;font-weight:bold;}*/
/*.link-detail-ranking,.link-detail-works{text-align:center;margin-bottom:8px;font-weight:bold;}*/
/*.link-detail-ranking{color:#FF99CC;}*/
/*.link-detail-works a{color:#C5A473;}*/
.link-area-f-ranking{border-color:#c7136d;}
.link-area-f-ranking a{color:#fff;background:#c7136d;}

/*link-detail-ranking*/
.link-area-video{border-color:#c60;height:auto;}
.link-area-video a, #sticky_nav_clone .sp-area-links .link-area-video a{display:block;color:#c60;vertical-align:middle;font-weight:bold;padding:1px;}
.pc-rw-links a{line-height:inherit;}
/*.pc-rw-links a span{display:inline-block;}*/
.pc-rw-links a span{display:block;}
/*.sp-neighborhood-area-link{text-align:center;padding:0 0 12px 0;color:#1d3994;}*/

.therakeep{border:1px solid #bbb;border-radius: 4px;background: #fff;font-size:14px;}
.therakeep span{font-size: 11px; font-weight: bold; margin-left:1px;}
/* h3 .therakeep{padding:0 1px;}
h3 .therakeep i{font-size: 11px; margin-right:1px;}
h3 .therakeep span{font-size: 12px; margin-left:0px;} */
.former__h3 .therakeep{padding:0 1px;width:52px;max-height:24px;}
.former__h3 .therakeep i{font-size: 11px; margin-right:1px;}
.former__h3 .therakeep span{font-size: 12px; margin-left:0px;}
/*.ranking-shop-name+div{padding-left:3px;}*/
/*.ranking-shop-name+div .therakeep{width:100%;max-width:110px;}*/
.pull-right .therakeep{width:100%;max-width:110px;}
.keep-in-recommend{position:absolute; right:2%; top:4%; z-index:8;}
.keep-in-recommend button{border-radius: 4px; padding:0 1px;}
.keep-in-recommend div{font-size:10px; font-weight:bold;}
.modal-header .therakeep{float:right; margin-right:15px; line-height: 0.5;}
/*.ranking-shop-name{
	display:inline-block;
	 width:70%; 
	vertical-align:middle;
	font-size:14px;
}*/
/*.ranking-shop-name+div{display:inline-block;width:30%;vertical-align:top;text-align:right;}*/
.keep-in-girl-list .therakeep{width:100%;line-height:1.8;font-size:13px;}
.keep-in-girl-list span{font-size:13px;}
.keep-in-girl-list .therakeep i{font-size:12px;}

/*.shop-ranking .number-image img{width:50px;height:21px}*/
.shop-ranking .r-num {min-width:55px;}
.shop-ranking .r-num img{width:50px;height:21px}
.shop-ranking .r-num > *{margin:0;}
.shop-ranking .ranking-inner{padding:0 5px 5px 5px;position:relative;}
/*.shop-ranking .blog-thumb-grad+div{display:flex;flex-direction:column;min-height:100px;}*/
/*.shop-ranking .blog-thumb-info{margin-bottom: 0px;line-height:1.6em;}*/
.shop-ranking .blog-thumb-info{margin-bottom:0px;display:flex;align-items:baseline;}

@media all and (min-width: 768px) {
	/*.ranking-shop-name+div{position:absolute; left:67%; padding-bottom:2px;}*/
	/*.keep-in-ranking-shop-name{left:66% !important;}*/
	.keep-in-girl-list .therakeep{line-height:1;}
	.keep-in-girl-list span{font-size:11px;}
}

.rd-flex {
	display:flex;
	padding-top:5px;
	border-top:1px solid #eee;
}
.rd-flex > .rd-actions {
	position: absolute;
	top:0;
	right:5px;
}
.rd-flex > .rd-image {
	flex:none;
	position: absolute;
	bottom: 5px;
	left: 5px;
}
.rd-flex > div:last-child{
	width:100%;
}
.rd-image{width:100px;height:100px;margin-right:5px;}
.rd-image img{width:100%;height:100%;}
/*.rd-buttons-sp{flex-grow:1;position:relative;}
.rd-buttons-sp a{border:1px solid;}
.rd-buttons-sp a:hover{background-color:#fff;}
.rd-buttons-sp>a{text-align:center;display:block;width:100%;height:35px;font-size:14px;line-height:30px;}
.rd-buttons-sp>*:nth-child(2){position:absolute;bottom:0;}*/
/*.rd-b-vertical-split{display:block;font-size:0px;width:100%;}
.rd-b-vertical-split>div{display:inline-block;width:50%;}
.rd-b-vertical-split>div:first-child{padding-right:2.5px;}
.rd-b-vertical-split>div:nth-child(2){padding-left:2.5px;}
.rd-b-vertical-split a{text-align:center;width:100%;height:60px;line-height:25px;padding:5px;background-color:#FFF;font-weight:bold;}
.rd-b-vertical-split i{position:absolute;font-size:50px;opacity:0.2;right:0;left:0;margin:auto;}*/
.rd-description{margin:5px 0 1px 0;padding:5px;word-break:break-all;}
.rd-des-pc{
	overflow:hidden;
	max-height:72px;
	min-height:72px;
	word-break:break-all;
	width: calc(100% - 105px);
    margin-left: auto;
}
.rd-actions{clear:both;}
.rd-actions > *:first-child{float:right;}
/*.rd-badges {margin-bottom:5px;display:block;padding-bottom:5px;border-bottom:1px solid #eee;}*/
.rd-badges {display:block;padding-bottom:5px;}
.rd-badges > * {margin-right:5px;}
.rd-flex .rd-badges {display:none;}
.rd-flex .blog-thumb-info .rdf-phone a.phone.btn-u{
	color:#fff;
	background:#E9546B;
	border-color:#E9546B;
}
.rd-flex .blog-thumb-info .rdf-phone a.phone.btn-u i{
	background:#E9546B;
}
.img-thumbnail{
	border-color:#eee;
	border-radius:0;
	padding:0;
}

/*@media (max-width:926px) {*/
/*@media (max-width:428px) {*/
@media (max-width:667px) {
	/*.service-id-list {
		display: none;
	}*/
	.rd-des-pc {
		max-height:none;
		min-height:none;
		width: 100%;
        margin-left: 0;

	}
	.ranking-inner > .rd-badges{display:none;}
	.rd-flex .rd-badges {display:block;border:none;padding:0;}
	.rd-flex > .rd-actions {
		position: relative;
		right:0;
		flex: 1;
		display: flex;
		flex-wrap: wrap;
		column-gap:3px;
		row-gap: 3px;
		min-height: 100px;
		margin-bottom:5px;
	}
	.rd-flex {
		flex-wrap: wrap;
	}
	.rd-flex > .rd-actions > a {
		flex-grow: 1;
		/* width:49%; */
		width:32%;
		text-align:center;
		margin:0 !important;
		display:flex;
		align-items:center;
		justify-content:center;
		font-size:13px;
		min-height: 48px;
	}
	/*.rd-flex > .rd-actions > * i {
		display:none;
	}*/
	.rd-flex > .rd-actions > *:first-child {
		width:100%;
		font-size:16px;
		/*height: 48px;*/
	}
	.rd-flex .blog-thumb-info {
		flex-wrap: wrap;
	}
	.rd-flex .blog-thumb-info .rdf-phone {
		text-align:center;
		display: block;
		width:100%;
		flex-grow: 1;
	}
	.rd-flex .blog-thumb-info .rdf-phone a.phone.btn-u {
		/*color:#fff;*/
		display: block;
		margin:5px 0;
		line-height: 2;
		font-size:14px;
	}
	.rd-flex .blog-thumb-info .rdf-phone a span.bold{
		display: none;
	}
	.rd-actions a span > span {
		display: none;
	}
}
/*@media (min-width:927px) {*/
/*@media (min-width:429px) {*/
@media (min-width:668px) {
	.rd-flex .blog-thumb-info .rdf-phone {
		margin-left: auto;
	}
	.rd-flex .blog-thumb-info .rdf-phone a span:last-child{
		display: none;
	}
	.rd-des-pc br {
		display: none;
	}
}
@media (min-width:668px) and (max-width:991px) {
	.ranking-inner > .rd-badges {
		max-width:270px;
	}
	.rec-shop-thera .col-xs-12.col-sm-4.card-small{width:50%;}
}
@media (min-width:992px) and (max-width:1199px) {
	.ranking-inner > .rd-badges {
		max-width:280px;
	}
}
.keep-in-shop-detail .therakeep{width:100%;margin-bottom:10px;background:#eee;}
.keep-in-shop-detail .therakeep span{font-size:14px;}
/*#to-keep-list{padding:0; margin-top:-2px; margin-bottom:1px;}*/
/*#to-keep-list{margin-top:10px;}*/
#to-keep-list a{
	font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    -webkit-appearance: button;
    cursor: pointer;
    text-transform: none;
    overflow: visible;
    margin: 0;
    font: inherit;
    color: inherit;
	border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186);
    border-style: solid;
    border-width: 1px;
    padding: 1px 7px 2px;
    align-items: flex-start;
    text-align: center;
    box-sizing: border-box;
    background-color: #fff;
    border-image: initial;
    text-rendering: auto;
    letter-spacing: normal;
    word-spacing: normal;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    -webkit-writing-mode: horizontal-tb !important;
}
#to-keep-list a::hover{color:inherit;text-decoration:none;}
/*@media (max-width:991px){#to-keep-list{margin-bottom:20px;margin-top:-15px;}}*/
/*.keep-list-tab{border: 1px solid #EB77AB;}*/
/*.keep-list-tab{border: 1px solid #EB77AB;padding:10px 10px 5px 10px;}*/
/*.keep-list-tab{padding:5px 0;min-height:250px;border-bottom:1px solid #EB77AB;}*/
.keep-list-tab{padding:5px 0;min-height:250px;}
.keep-list-tab>div.text-center{vertical-align:middle;font-size:18px;padding-top:100px;}
#keep-list-dummy,#schedule-dummy{text-align: center; height:900px;}
#keep-list-dummy img,#schedule-dummy img{width:30%;}
#to-keep-list-s,#sd-bottom-nav,#modal-bottom-nav-s,#dis-modal-ex{width:100%; border:1px solid #bbb; background: #eee; padding:3px 5px; z-index:20; position:fixed;}
#to-keep-list-s,#sd-bottom-nav{bottom:0%;}
#modal-bottom-nav-s,#dis-modal-ex{bottom:0%;left:0%;z-index:1070;display:flex;justify-content:space-between;font-size:10px;}
#modal-bottom-nav-s>div:first-child,#modal-bottom-nav-s>div:last-child,#dis-modal-ex>div:last-child{flex-basis:45px;}
.ver-nav-mbns{flex-grow:1;display:flex;padding:0 3px;}
.ver-nav-mbns>div{display:inline-block; width:100%;padding-right:3px;}
.ver-nav-mbns>div:last-child{padding-right:0;}
#modal-bottom-nav-s .therakeep{width:100%; height:50px;}
#modal-bottom-nav-s .therakeep, #modal-bottom-nav-s .btn-u-light-grey{padding:0 5px;}
#modal-bottom-nav-s .therakeep i,#sd-bottom-nav .therakeep i{font-size:14px;}
#modal-bottom-nav-s #out-btn{background:#E9546B;}
#modal-bottom-nav-s #out-detail-btn,#modal-bottom-nav-s #out-btn,#sd-bottom-nav a,#to-keep-list-md button,#to-keep-list-md a{display:flex;align-items:center;font-size:11px;}
.dis-modal-new{padding-bottom:50px;}
.dis-modal-new .modal-content{min-height:calc(100vh - 75px);}
.dis-modal-new .dis-modal-buttons{display:none;}
#dis-modal-ex>div:first-child{display:flex;flex-grow:1;gap:3px;padding-right:3px;flex-direction:row-reverse;}
#dis-modal-ex>div:first-child>a{display:flex;align-items:center;font-size:11px;justify-content:center;}
#modal-bottom-nav-s #out-detail-btn div,#modal-bottom-nav-s #out-btn div,#sd-bottom-nav a div,#to-keep-list-md button div,#to-keep-list-md a div{flex:1;}
#to-keep-list-md button div:first-child{text-align:right;}
#to-keep-list-md button div:last-child{text-align:left;}
#to-keep-list-md button div{word-break:keep-all;}
#modal-bottom-nav-s .btn-u, #dis-modal-ex .btn-u{
	width:100%;
	height:50px;
	font-size:10px;
	padding:0;
	margin-top:0;
	vertical-align: middle;
}
#to-keep-list-md button,#to-keep-list-md a{width:100%;padding:0;line-height:14px;background:#FD9BCA;color:#fff;}
#to-keep-list-s a{display: block;}
#to-keep-list-s button,#to-keep-list-s a{color:#fff;background:#FD9BCA;border:none;border-radius:4px;width:100%;text-align:center;font-size:16px;padding:12px;}
#to-keep-list-s+div,#sd-bottom-nav+div{padding-bottom: 50px; background: #151515}
#sd-bottom-nav{display:flex;z-index:50;}
#sd-bottom-nav>div:first-child{flex-shrink:0;}
#sd-bottom-nav>div:last-child{flex-grow:1;display:flex;}
#sd-bottom-nav .phone-detail{width:100%;background:#E9546B;color:#fff;font-size:12px;}
#sd-bottom-nav .netreserve-detail {width:100%;background:#ffc107;color:#fff;font-size:12px;}
#sd-bottom-nav .therakeep,#modal-bottom-nav-s .therakeep{font-size:10px;font-weight:bold; line-height: 1;}
#sd-bottom-nav #to-keep-list{margin:0; padding-left:3px;}
.sd-bottom-nav-child2>div{display:inline-block; width:100%;padding-left:3px;}
.sd-bottom-nav-child2 a{font-size:12px;}
.sd-bottom-nav-child2 button{font-size:12px;}
#to-keep-list button{border:1px solid #bbb;background:#fff;}
#sd-bottom-nav #to-keep-list button{display:inline-block;color:#fff;background:#FD9BCA;width:100%;}
/*.sd-tab-area-s,*/.is_sticky_nav{position:fixed;top:0%;left:0%;width:100%;z-index:1000;margin-top:0px;}
.sd-tab-area-s{background-color:#fff;margin:0 -15px;}

#mobile-menu-show{display:none;position:fixed;top:0;z-index:100;background-color:rgba(255,255,255,80%);}
#mobile-menu-show button{color:#fff;background-color:#ff99cc;width:40px;height:40px;padding:3px 0 0;margin:5px;border:solid 1px #ff72b8;border-radius:4px;box-shadow:1px 1px 1px rgba(0,0,0,0.2);}
#mobile-menu-show button > i{font-size:18px;}
#mobile-menu-show button > i::after{content:'menu';display:block;font-size:10px;font-weight:bold;}
#sticky_nav_clone{padding-top:45px;}
.mobile-menu-drop{display: none;}
.mobile-menu-drop button{border:none;background:inherit;font-size:18px;padding:5px;margin-top:5px;}
.mobile-menu-drop button > i::after{content:'close';display:block;font-size:10px;font-weight:bold;border:none;}
.keep-adding{color:#FD9BCA;position:absolute;display:none;}
.panel-title>a:hover{color:inherit;text-decoration:underline;cursor:pointer;}
.panel-title>a:focus{text-decoration:none;}
.mw-750{max-width:750px}
.blog-thumb-info.color-black li{color:black;}
.highlight {
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background-color: #fff;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
#to-reserve-list-md {
    display: flex;
    align-items: center;
    text-align: center;
    background: #ffc107;
}

#to-reserve-list-md div {
    width: 100%;
}

@media (min-width: 576px) {
  .highlight {
    padding: 4rem 2.5rem 2.5rem;
  }
}

.bd-content .highlight {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 576px) {
  .bd-content .highlight {
    margin-right: 0;
    margin-left: 0;
  }
}

.highlight pre {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent;
  border: 0;
}

code, kbd, pre, samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

.highlight pre code {
  font-size: inherit;
  color: #2f6f9f;
}

.bd-clipboard {
  position: relative;
  display: none;
  float: right;
}

.bd-clipboard + .highlight {
  margin-top: 0;
}

.btn-clipboard {
  position: absolute;
  top: .5rem;
  right: 1rem;
  z-index: 10;
  display: block;
  padding: .5rem 2rem;
  font-size: 100%;
  color: #818a91;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  border-radius: .25rem;
}

.btn-clipboard:hover {
  color: #fff;
  background-color: #027de7;
}

@media (min-width: 768px) {
  .bd-clipboard {
    display: block;
  }
}
.n-rank-list{margin-bottom:10px;}
.n-rank-list .blog-thumb-v2{border:1px solid #979797;padding:5px;border-radius:.25em}
.n-rank-list .blog-thumb-v2 > div > ul{margin-bottom:3px;list-style:none;padding:0;display:inline-block;}
.n-rank-list .blog-thumb-v2 > div > ul > li{color:black;display:inline-block;font-size:11px;}
.n-rank-list .blog-thumb-v2.in-keeped-list{display:table;width:100%;}
.n-rank-list .blog-thumb-v2.in-keeped-list > div{display:table-cell;}
.n-rank-list .blog-thumb-v2.in-keeped-list > div:last-child{width:50px;text-align:right;vertical-align:top;}
.n-rank-list .blog-thumb-v2.in-keeped-list > div:last-child button{padding:0 1px;font-size:10px;line-height:1.8;}
.n-rank-list .blog-thumb-v2.in-keeped-list > div:last-child button span{font-size:10px;}
.n-rank-list h3{text-decoration:none;display:inline-block;background-color:transparent;border:none;box-shadow:none;margin-top:-6px;font-size:14px;height:17px;padding:3px;}
.n-rank-list h3 a{vertical-align:middle;}
@media(max-width:991px){.n-rank-list .visible-sm-block.pull-right{float:none !important;}}
.n-rank-insert .n-rank-list{margin-bottom:5px;}
.sub-list {border: 1px solid #303030;border-radius:.4em .4em 0 0;}
.sub-list h2{padding:0.25em 0.75em 0.5em;border-radius: .25em .25em 0 0; margin-bottom:0;background-color: #303030;color:#fff;border:none;}
.sub-list a{text-decoration:none;}
.sub-list a > div{padding:4px 0 3px 4px; border-bottom: 1px solid #DDD; position: relative; margin-right: 0;}
.sub-list .blog-thumb-info, .sub-list h3{margin-bottom:0}

.tooltip, .tooltip-inner {
    width: 120px !important;
}
span.label-before-opening{display:inline;font-size:11px;color:#fff;background:#f0ad4e;border-radius:4px;margin-left:5px;vertical-align:text-top;}
.ttl span.label-before-opening{display:inline;font-size:11px;vertical-align:middle;}
span.label-before-opening-sp{color:#fff;background:#f0ad4e;border-radius:4px;margin-left:5px;vertical-align:middle;padding:3px 5px;font-size:10px;}
/*span.badge-before-opening{color:#fff;background:#f0ad4e;width:52px;font-size:10px;border:none;border-radius:.25em;padding:2px 0;line-height:15px;}*/
span.badge-before-opening{color:#fff;background:#f0ad4e;width:52px;font-size:10px;border:none;border-radius:.25em;padding:2px 0;line-height:15px;margin-right:5px;}
[id^="girl-list-frame-"]>ul{margin:10px 0;padding:0;list-style-type:none;font-size:13px;}
li[id^="schedule-select-"]{border:1px solid #999;border-radius:12px;display:inline-block;width:106px;text-align:center;margin:0 1px 5px 1px;cursor:pointer;}
li[id^="schedule-select-"].schedule-current{cursor:default;}
li[id^="schedule-select-"].schedule-current,li[id^="schedule-select-"]:hover{color:#fff;background:#ff99cc;border-color:#ff99cc;}
li[id^="schedule-select-"].schedule-current span,li[id^="schedule-select-"]:hover span{color:#fff !important;}
.s-sun span{color:red;}
.s-sat span{color:blue;}
[class^="list-change-"]{position:absolute;top:7px;right:5px;}
[class^="list-change-"] i::after{font-size:13px;font-weight:bold;}
/* 出勤表 \51fa\52e4\8868 */
/* を見る \3092\898b\308b */
/* セラピスト一覧 \30bb\30e9\30d4\30b9\30c8\4e00\89a7 */
.list-change-schedule i::after{content:' \51fa\52e4\8868\3092\898b\308b';}
.list-change-index i::after{content:" \30bb\30e9\30d4\30b9\30c8\4e00\89a7\3092\898b\308b";}

.list-change-schedule button,.list-change-index button{background: #fff;}
@media (max-width:567px) {
	.list-change-index i::after{content:' \30bb\30e9\30d4\30b9\30c8\4e00\89a7';}
	[id^="girl-list-frame-"] h3{font-size:16px;}
	#girl-list-frame-0 h3 {font-size:18px !important;padding-left:40px !important;}
}
@media (max-width:480px) {
	[id^="girl-list-frame-"] h3 {font-size:14px;}
	.list-change-index i::after{font-size:10px;}
	.list-change-index button{padding:6px;}
}
@media (max-width:414px) {
	[class^="list-change-"] button{padding:6px;}
	[class^="list-change-"] i{font-size:12px;}
	.list-change-schedule i::after{content:' \51fa\52e4\8868';}
	.list-change-index i::after{font-size:10px;}
	[id^="girl-list-frame-"] h3 {font-size:14px;padding-left:36px;}
	#girl-list-frame-0 h3 {font-size:18px;}
	.vnsh-u414{display:none;}
}
@media (max-width:360px) {
	li[id^="schedule-select-"]{font-size:12px;width:98px;}
}
@media (max-width:343px) {
	.list-change-index button{padding:6px 2px;}
	li[id^="schedule-select-"]{font-size:10px;width:88px;}
	#therapist_modal #today-schedule {font-size:12px;}
}
.schedule-badge-position{position:absolute;top:-9px;left:-7px;z-index:1;}
/*.schedule-badge-position .schedule-status-2, #today-schedule .schedule-status-2{background:#28a745;}
.schedule-badge-position .schedule-status-3, #today-schedule .schedule-status-3{background:#ffc107;color:#555 !important;}
.schedule-badge-position .schedule-status-4, #today-schedule .schedule-status-4{background:#E95C86;}*/
.swiper-card .schedule-badge-position{top:-9px;left:3px}
#therapist_modal .modal-body .schedule-badge-position{top:20px;left:11px}
#therapist_modal .swiper-pagination{visibility:hidden;}
#therapist_modal [class^="swiper-button-"]{color:#f9c;opacity:.3;background:#fff;}
#therapist_modal .detail-imgbox {border: 1px solid #979797;border-radius: 4px;position: relative;}
#therapist_modal .detail-imgbox > div{border: none;padding:0;}

.card-small,.card-second{padding:0 0 4px 0;}
.card-small .schedule-badge-position{top:-1px;left:-1px;}
.card-small .schedule-badge-position .badge{opacity:0.8;}
.card-second > a, .card-second > a > .blog-thumb{height:100%}
.gr-num{display:inline-block;margin-bottom:1px;vertical-align:middle;}
.gr-num > img{width:30px;}
.gr-num > span{font-size:10px;margin-right:0;min-width:30px;line-height:10px;font-weight:700;display:block;}
.pickup-nickname{display:inline-block;margin-bottom:1px;font-size:12px;}
.pickup-nickname+.blog-thumb-info{margin-bottom:3px;}
.pickup-nickname+.blog-thumb-info li{display:block;}
.pickup-nickname+.blog-thumb-info li i{margin-right:.5em;}
/*[class^="height-rate-"] .blog-thumb-desc{height:70px;}*/
.height-rate-0 .blog-thumb-desc{height:82px;}
.height-rate-1 .blog-thumb-desc{height:calc(82px - -17px * 1);}
.height-rate-2 .blog-thumb-desc{height:calc(82px - -17px * 2);}
.height-rate-3 .blog-thumb-desc{height:calc(82px - -17px * 3);}
.height-rate-4 .blog-thumb-desc{height:calc(82px - -17px * 4);}
.height-rate-5 .blog-thumb-desc{height:calc(82px - -17px * 5);}
.height-rate-6 .blog-thumb-desc{height:calc(82px - -17px * 6);}
.height-rate-7 .blog-thumb-desc{height:calc(82px - -17px * 7);}

.schedule-split {clear:none;display:block;}
.schedule-split::after {clear:both;content:'';display:block;}
.schedule-split > div:first-child {padding-top:150px;margin-top:-140px;}
.schedule-split h3{font-size:14px;background:#ff72b8;color:#fff;padding:4px 10px;}
.schedule-navi {border:1px solid #bbb;padding:10px;border-top:none;}
.schedule-navi ul{margin:0;padding:0;}
.schedule-navi li{text-align:center;margin:7px 1% 7px 0;border: 1px solid #bbb; border-radius:15px;background: #fff;display:inline-block;min-width:80px;}
.schedule-navi li a {text-align:center;width:100%;display:block;padding:6px;}
.schedule-navi li a:hover{text-decoration:none;}
.schedule-navi li.current-selected{background:#FF99CC;border-color:#FF99CC;pointer-events:none;}
.schedule-navi li.current-selected a{color:#fff;}
.schedule-navi dl dd .filter-box-select{min-width:154px;margin-right:0px;}
/*#schedule-calendar,#schedule-girls{margin-top:-140px;padding-top:140px;}*/
/*#schedule-girls{margin-top:-140px;padding-top:140px;}*/
.schedule-filter > a {display:table;border:1px solid #999; border-radius:4px;background:#fff;position:relative;margin-top:10px;width:100%;}
.schedule-filter > a:hover{text-decoration:none;cursor:pointer;color:#555;}
.schedule-filter > a > span:first-child{display:table-cell;width:9%;min-width:60px;text-align: center;line-height:30px;border-right:1px solid#bbb;background:#ddd;font-size:12px;padding:4px 0;}
.schedule-filter > a > span:last-child{display:table-cell;padding:0 23px 8px 20px;}
.schedule-filter > a::after{font-family: "FontAwesome";content:"\f107";position:absolute;top:10px;right:10px;color:#999;}
.schedule-filter > a.navi-active::after{content:"\f106";}
@media (max-width:374px) {
	.schedule-filter > a > span:first-child{font-size:10px;min-width:55px;}
	.schedule-filter > a > span:last-child{padding-left:10px;font-size:13px;}
	.rd-image+.rd-actions>a{font-size:10px;}
}
#modal-schedule-week > ul{display:table;width:100%;font-size:13px;border:2px solid #979797;border-radius:3px;margin-bottom:0 0 15px 0;padding:0;list-style:none;}
#modal-schedule-week > ul > li{display:table-cell;width:calc(100%/7);text-align:center;border-right:1px solid #979797;}
#modal-schedule-week > ul > li > div{padding:6px 0;}
#modal-schedule-week > ul > li > div:first-child{background: #777;color:#fff;}
/*#modal-schedule-week > ul > li > div:last-child{border-right:1px solid #979797;}*/
#modal-schedule-week > ul > li:last-child{border:none;}
@media (max-width:576px) {
	#modal-schedule-week > ul{display:block;}
	#modal-schedule-week > ul > li{display:table;width:100%;border-right:none;border-bottom:1px solid #979797;}
	#modal-schedule-week > ul > li > div{display:table-cell;}
	#modal-schedule-week > ul > li > div:first-child{width:20%;min-width:80px;}
}
@media (max-width:767px) and (min-width:564px){
	/*.row {font-size:0;}*/
	/*.card-small,.card-second{width:49.5%;display:inline-block;margin-right:0;}*/
	.card-small,.card-second{width:49.8%;margin-right:0;float:left;margin-top:1px;}
	.card-small:nth-child(odd),.card-second:nth-child(odd){margin-right:0.4%;}
	.card-small .blog-thumb-desc,.card-second .blog-thumb-desc{display:inline-block;}
}
@media (max-width:767px) and (min-width:540px){
	.card-small.col-xs-12,.card-second.col-xs-12{width:49.8%;margin-right:0;float:left;margin-top:1px;}
	.card-small.col-xs-12:nth-child(odd),.card-second.col-xs-12:nth-child(odd){margin-right:0.4%;}
	.card-small.col-xs-12 .blog-thumb-desc,.card-second.col-xs-12 .blog-thumb-desc{display:inline-block;}
}
#shop-image-edit > div:nth-child(2){border-left:1px solid #eee;}
#shop-image-edit .panel{text-align:center;padding:10px;margin-top:0;}
#shop-image-edit .panel:after{content:'&nbsp;';display:block;color:#fff;padding-top:5px;}
#shop-image-edit .panel img{width:100%;max-width:300px;max-height:300px;}
#shop-image-edit .spacer{margin-top:110px;}
#shop-image-edit .panel.denied-img{background-color:#888;}
#shop-image-edit .panel.denied-img:after{content:'この画像は公開できません。';}
.header-banner-a img{width:100%;height:auto;max-width:468px;display:block;margin:0 auto;}
.header-banner-b img{max-width:100%;height:auto;display:block;margin:0 auto;}
@media (max-width:330px) {
	.header-banner-b > img{width:100%;height:auto;}
}
.header-lower {
	background: #f7f7f7;
	border-bottom: 1px solid #eee;
}
.header-lower  > .container {
	padding-top: 9px;
	padding-bottom: 9px;
}

.header-lower > .container > .pc-header-nav{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header-lower .btn-group button{padding:6px;overflow-x:hidden;}
.header-lower .btn-group button a{display:block;}
.header-lower .btn-group .btn span{font-weight:bold;font-size:11px;}
.header-lower .btn-group .btn strong, .header-lower .btn-group .btn b, .header-lower .btn-group .btn span{font-size:11px;padding:0px;}
/*.header-lower-nav{float:left;font-size:110%;padding:0px;}*/
/*.header-lower-nav{font-size:110%;padding:0px;}*/
.header-lower-nav {
  /*padding: 8px 15px;*/
  padding: 0;
  margin-bottom:0;
  list-style: none;
  font-size:15px;
  /*background-color: #f5f5f5;*/
  /*border-radius: 4px;*/
}
.header-lower-nav > li {
  display: inline-block;
}
.header-lower-nav > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.header-lower-nav > .active {
  color: #777;
}
@media(max-width:1199px) {
	.header-lower-nav {
		font-size:1.4rem;
	}
}

@media(max-width:991px) {
	.header-lower > .container > .pc-header-nav{
		align-items: start;
	}
	/*.header-lower-nav,.header-lower-nav+div#to-keep-list{margin-top:5px;}*/
	/*ul.breadcrumb.header-lower-nav{width:85%;margin-bottom:10px;}*/
	ul.header-lower-nav li:before{content:none;}
	/*ul.header-lower-nav li{width:32.5%;font-size:1.6vw;background-color:#fff;padding:2px 4px;margin:0 2px 2px 0;border:solid 1px #eee;}*/
	ul.header-lower-nav li{width:31%;font-size:1.5vw;padding:2px 4px;margin:0 2px 2px 0;}
	ul.header-lower-nav li a {
		white-space: nowrap;
	}
	/*ul.header-lower-nav li a {display:block;}*/
	/*.header-lower #to-keep-list{width:15%;}*/
	/*.header-lower #to-keep-list{min-width:150px;}*/
	.header-lower #to-keep-list button,.header-lower #to-keep-list a{font-size:1.3vw;white-space: nowrap;min-width:150px;}
	/*.anchor{margin-top: 0;padding-top: 0;}*/
}
.l2-in-btn .btn span i {font-size:14px;}
/*.l2-in-btn .btn span {font-weight:bold;font-size:11px;}*/
@media (max-width:451px) {
	.l2-in-btn .btn{white-space:normal;display:block;line-height:1;padding:2px 23px;}
	.l2-in-btn .btn span{display:inline-block;font-size:10px;min-width:100px;}
	.l2-in-btn .btn span i{font-size:10px;}
}
#ad-type-switch{position:relative;}
#ad-type-switch a{position:absolute;bottom:13px;right:0}
body.esthe-works #ad-type-switch a{bottom:-106px;z-index:5;}
body.esthe-works #ad-type-switch a.bgc-works{right:130px;z-index:5;}
#ad-type-switch a.btn:hover{color:#fff}
.norecords-text{font-size:18px;padding-top:20px;min-height:100px;text-align:start;}
.buttons-in-cell{font-size:0;}
.inbanner-list img{max-width: 100%;}
.inbanner-list ul{padding-left:0;display:flex;list-style: none;}
.inbanner-list-small-img {margin-left:50px;}
.girls-table-for-responsible-display th span{white-space:nowrap;}
.girls-table-for-responsible-display img{max-width:36px;}
@media (max-width:767px) {
	.girls-table-for-responsible-display {
		width:105%;
		table-layout:fixed;
		word-break:break-word;
		margin:0 -10px;
		overflow-x:scroll;
	}
	.girls-table-for-responsible-display .gi-public a{width:60px;}
	.girls-table-for-responsible-display .badge-gi-hide{margin:5px 0;}
	#girl_images_all_shop_form .girls-table-for-responsible-display .badge-gi-hide{padding:2px;font-size:10px;border-radius:unset;margin-top:5px;}
	.girls-table-for-responsible-display tr>*{padding:4px !important;}
	.girls-table-for-responsible-display .buttons-in-cell .btn {padding:4px 6px;}
	#ad-type-switch{display:none;}
}
.has_girls_add_request_complete {border-color:red;background:#FF99CC;color:#fff;animation:pinkblink 10s infinite;}
@keyframes pinkblink {
	/*0% {border-color:red;background:#FF99CC;color:#fff;}*/
	50%{border-color:#999;background:#FFF;color:#666;}
	100% {border-color:red;background:#FF99CC;color:#fff;}
}
.judging-therapist > div{font-size:0;display:inline-block;width:129px;height:80px;overflow:hidden;border:solid 1px #ddd;margin:0 5px 5px 0;padding:4px;}
.judging-therapist > div > div{display: inline-block;}
.judging-therapist > div > div:first-child{width:50px;}
.judging-therapist > div > div:last-child{padding-left:5px;vertical-align:top;font-size:10px;width:65px;overflow: hidden;}
.judging-therapist img{width:100%;}
#image_regulation_rule_text_open{cursor:pointer;}
#image_regulation_rule_text{display:none;}
#image_regulation_rule_text > .modal-dialog{border:2px solid #555;border-radius:4px;padding:10px;z-index:101;background: #fff;}
#image_regulation_rule_text .overlay-screen{width:1000%;margin-left:-100%;}
#image_regulation_rule_text_open{font-weight: bold;}
.img-td{max-width:36px;}
.img-td img{width:100%;}
.admin-video-thumbnail{display:inline-block;width:80px;height:45px;border:1px solid #dedede;position:relative;}
/*.admin-video-thumbnail img{display:block;margin:0 auto;height:100%;width:auto;}*/
.admin-video-thumbnail img{width:100%;height:100%;position:absolute;top:0;object-fit:cover;}
.muted-video-thumbnail{background-color: #666;position:relative;}
.muted-video-thumbnail img{opacity: 0.5;}
.muted-video-thumbnail:after{content:'非公開';font-size:11px;color: #fff;position:absolute;top:12px;left:24px;}
.admin-video-upload-index .btn-sm{padding:6px 4px;min-width:70px;}
@media (max-width: 414px) {
    .admin-video-upload-index {margin:0 -10px;}
    .admin-video-upload-index table > thead > tr > *,.admin-video-upload-index table > tbody > tr > *{padding:4px;}
    .admin-video-upload-index {font-size: 10px;}
}
.modal-twitter-embed{flex:1 0 49%;margin-left:1%;}
.modal-twitter-embed>div{max-height:492px;overflow-y:scroll;}
[class^="modal-video"].no-video{display:none;}
.modal-video1 video{text-align:center;}
.modal-video1 video, .modal-video2 video{width:100%;max-height:250px;}
.modal-video1,.modal-video2{margin-bottom:20px;background:#444;padding:10px 0;}
@media (min-width: 567px) {.modal-video1{display:none;}}
@media (max-width: 566px) {
	.modal-video2{display:none;}
	.modal-content .d-flx{display:block;}
	/*.modal-content .d-flx .modal-twitter-embed{width:95%;margin:15px -10px;}*/
}
.modal-video-main {background:#555;border:1px solid #555;text-align:center;}
.modal-video-main video{max-width:100%;max-height:100%;}
.modal-video-basic-info{font-size:1.8rem;}
.modal-video-basic-info span, .modal-video-shop-info span{margin:0 0.8rem;}
#video_modal .modal-header{border:none;text-align:right;padding-top:5px;padding-bottom:0;}
#video_modal .close{font-size:40px;float:none;}
#video_modal hr{margin:15px 0;}
.video-list{list-style:none;margin:0;padding:0;width:100%;font-size:0;margin-top:10px;}
.video-list > li > a{display:block;height:auto;padding:5px 5px 5px;}
.video-list > li > a:hover, .video-list > li > a:active{text-decoration:none;background:#ededed;}
.video-list > li{float:left;width:33.33%;margin-bottom:10px;}
.video-over-2,.video-over-1{display:none;}
@media (max-width:667px) and (min-width:415px) {
	.video-list > li{width:50%;}
	.video-over-3{display:none;}
	.video-over-2{display:inline-block;}
	.video-preload li:nth-child(n+3){display:none;}
}
@media (max-width:414px) {
	.video-list > li{width:100%;}
	.video-over-3{display:none;}
	.video-over-1{display:inline-block;}
	.video-preload li:nth-child(n+2){display:none;}
}
.video-thumb{width:100%;padding-top:56.2%;background:#555;position:relative;}
.video-thumb::after{content:'\f144';font-family:FontAwesome;font-size:40px;color:rgba(0,0,0,0.4);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.video-thumb > img{width:100%;height:100%;position:absolute;top:0;object-fit:cover;}
.video-thumb-edit{max-width:252px;height:203px;}
.video-info{display:flex;padding-top:5px;min-height:95px;}
.video-info.disabled:hover{color:inherit;text-decoration:inherit;}
.video-info .video-info-right{overflow:hidden;flex-grow:1;padding-left:5px;}
.video-avator{display:block;width:54px;height:54px;margin:5px 8px 5px 0;}
.video-avator img {display:block;width:100%;height:100%;object-fit:cover;object-position:50% 10%;border-radius:50%;}
.video-info>div:last-child>div, .modal-video-basic-info .video-posted{font-size:1.3rem;color:#777;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;}
.video-info>div:last-child>div.video-therapist-name{font-size:1.5rem;color:#111;}
.video-therapist-name span{margin:0 0.4rem;}
.video-info-left .badge{font-size:10px;display:block;margin-top:13px;}
.video-info-left span[class*="schedule-status-"]{
  border-radius:10px;
  margin:0 2px;
}
#areaVideoList .dropdown-item{display:block;padding:5px;}
#areaVideoList .dropdown-current{pointer-events:none;background:#ccc;opacity:.7;}
#areaVideoList .dropdown-toggle i{color:#999;font-size:12px;}
#areaVideoList .dropdown .text-right{line-height:2.4;font-size:12px;}
.girlsranking-filter > a {display:table;border:1px solid #999; border-radius:4px;background:#fff;position:relative;margin-top:10px;width:100%;}
.girlsranking-filter > a:hover{text-decoration:none;cursor:pointer;color:#555;}
.girlsranking-filter > a > span:first-child{display:table-cell;width:9%;min-width:60px;text-align: center;line-height:30px;border-right:1px solid#bbb;background:#ddd;font-size:12px;padding:4px 0;}
.girlsranking-filter > a > span:last-child{display:table-cell;padding:0 23px 8px 20px;}
.girlsranking-filter > a::after{font-family: "FontAwesome";content:"\f107";position:absolute;top:10px;right:10px;color:#999;}
.girlsranking-filter > a.navi-active::after{content:"\f106";}
.girlsranking-filter ul{
    width:75%;
    height:100vh;
    min-width:150px;
    overflow-y:scroll;
    border-radius: 4px;
}
.girlsranking-filter ul li a{
    cursor:pointer;
    font-size:16px;
    padding:8px 20px;
    border-bottom:1px solid #ddd;
}
.girlsranking-filter ul li .disabled{
    background:#eee;
    color:#999;
}
.girlsranking-navi {border:1px solid #bbb;padding:10px;border-top:none;}
.girlsranking-navi ul{margin:0;padding:0;}
.girlsranking-navi li{text-align:center;margin:7px 1% 7px 0;border: 1px solid #bbb; border-radius:15px;background: #fff;display:inline-block;min-width:80px;}
.girlsranking-navi li a {text-align:center;width:100%;display:block;padding:6px;}
.girlsranking-navi li a:hover{text-decoration:none;}
.girlsranking-navi li.current-selected{background:#FF99CC;border-color:#FF99CC;pointer-events:none;}
.girlsranking-navi li.current-selected a{color:#fff;}
.girlsranking-navi dl dd .filter-box-select{min-width:154px;margin-right:0px;}
.girlsranking-navi ul .disabled{
    background:#ddd;
    pointer-events:none;
    border:none;
}
.girlsranking-navi ul .disabled a{
    color:#fff;
}
.girlsranking-navi-close {
    margin:10px 0 0 0;
}
.girlsranking-navi-close i{
    padding: 5px 7px;
    border:solid 1px #ddd;
    border-radius:50%;
    cursor:pointer;
}
#add-list form{
	display:inline-block;
	margin-right:10px;
}
.updown_btn{
	display:inline-block;
	width: 40px;
}
.updown_btn a{
	display:block;
	margin:0;
	border: solid 1px #ddd;
	padding: 2px;
	font-size: 12px;
}
.sortable_num{
	cursor: move;
}
.shop_price_edit_table td {
	word-break: break-all;
}
.line_through {
    text-decoration: line-through;
    text-decoration-style: double;
}
.arrow_right {
    margin: 0 2px 0 2px;
}
/* news, shop-detail */
.to_list_btn.link-detail-works{color:#C5A473;border:1px solid #C5A473;}
.to_list_btn.link-detail-ranking{color:#FF99CC;border:1px solid #FF99CC;}
.to_list_btn.link-detail-f-ranking{color:#c7136d;border:1px solid #c7136d;}
/*.to_list_btn.sp-neighborhood-area-link{color:#1d3994;border:1px solid #1d3994;}*/
/*.to_list_btn.link-neighborhood-area-sp{color:#555;border:1px solid #555;}*/
/*.to_list_btn.link-area-subnews{color:#9b6bcc;border:1px solid #9b6bcc;}*/
.shop-detail-main-header {
	display: flex;
	justify-content:space-between;
	align-items: center;
}
.shop-detail-main-header .shop-detail-main-info {
	font-size:0;
	text-align:right;
}
.shop-detail-main-header .shop-detail-main-info span{
	margin-right:5px;
	margin-bottom:5px;
}
.shop-detail-main-header .shop-detail-main-info .phone-detail {
	display: inline-block;
	width:auto;
}
.shop-detail-main-header .shop-detail-main-info .phone-detail span{
	font-weight: bold;
}
@media (max-width: 680px) {
	.shop-detail-main-header {display: block;}
	.shop-detail-main-header .shop-detail-main-info{text-align:left;}
}
.shop-detail-main-header i{margin-right:3px;}
.shop-detail-links{display:flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding:10px 0 5px;gap:6px calc(1.5%/3);background:#fff;/*position:sticky;top:0;z-index:2;*/}
/*.shop-detail-links{}*/
.shop-detail-links a{display:block;border:1px solid #E9546B;color:#E9546B;border-radius:4px;width:calc(98.5%/4);text-align: center;padding:4px 0;font-weight: bold;word-break: keep-all;overflow-x: hidden;}
.shop-detail-links a:hover,.shop-detail-links a.detail-current{text-decoration:none;background: #e489b5;background: -moz-linear-gradient(top, #e489b5 0%, #e0619e 100%);background: -webkit-linear-gradient(top, #e489b5 0%,#e0619e 100%);background: linear-gradient(to bottom, #e489b5 0%,#e0619e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e489b5', endColorstr='#e0619e',GradientType=0 );color: #fff;}
.shop-detail-links.shop-detail-links-sticky{position:sticky;background:#fff;z-index:20;}
.shop-detail-links a.no-link{pointer-events: none;background-color: #999;color:#ccc;border-color: #ccc;}
.shop-detail-links a.detail-current{pointer-events: none;}
.sp-menu-area-extend{display: none;}
@media (max-width: 768px) {
	.shop-detail-links a.tab_box {
		flex:auto;
	}
}
#shop-recruit-infomation .tab_area a {width: calc(100% / 3);}
.shop-news-list .blog-thumb{padding:8px;}
.shop-news-list .blog-thumb p{margin: 4px 0 0;}
.shop-news-list time{color:#999;font-size:11px;margin-left:4px;}
.shop-news-list h4{font-weight: bold;}
.shop-news-list a:hover{text-decoration:none;}
.shop-news-list a h4{display:flex;justify-content:space-between;align-items:center;}
.shop-news-list a h4 span:last-child{padding-left:10px;}
.shop-news-list a h4:hover{text-decoration:underline;}
.sub-list.shop-news-list{margin-bottom:15px;}
.mainbox .shop-news-list{min-height: 300px;}
.shop-news-detail {background:#F9F9F9;padding:10px;margin-bottom:15px;border-bottom: 1px solid #EEE;}
.shop-news-detail h4{font-weight:bold;word-break:break-all;}
.shop-news-detail p {color:#707070;word-break:break-all;}
.shop-news-header.anchor{margin-top:-240px;padding-top:245px;}
.shop-news-header.anchor.sp-news-margin{margin-top:-145px;padding-top:145px;}
.shop-news-content {display:flex;flex-direction:row-reverse;}
.shop-news-content > p{flex:1;}
.shop-news-content > div{width:300px;margin-left:20px;}
.shop-news-content > div img{height:auto;}
[class^="news-shopname"]{font-size:12px;font-weight:bold;}
.news-shopname1 {color:#EE87B4;}
.news-shopname2 {color:#61C1BE;}
.news-shopname3 {color:#F1916E;}
@media (max-width: 680px) {
	.shop-news-detail {margin:0 -15px 15px;}
	.shop-news-content{display:block;}
	.shop-news-content > div{width:100%;text-align:center;margin:0 0 20px;}
	.shop-news-content > div img{width:auto;}
}
.detail-mobile-menu > #mobile-menu-show{width:100%;}
.detail-mobile-menu > #mobile-menu-show > div{display:flex;align-items:center;justify-content:space-between;}
.detail-mobile-menu > #mobile-menu-show > div > span{flex:1;text-align:center;color:#666;font-size:16px;font-weight:bold;padding:4px 10px;overflow-x:hidden;}
.net_reserve_btn a {
	width: 100%;
	font-size: 18px;
	background: #ffc107;
	margin-bottom: 10px;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
}
.ro_text{
	color: #ff72b8;
	font-size: 24px;
	border: solid 1px;
	padding: 5px;
}
.show_reduce_wrap{
	overflow: hidden;
	display:flex;
	justify-content: space-between;
	padding: 5px 10px 0 0;
}
.show_reduce{
	display:flex;
	gap:10px;
	text-align:right;
}
#keyword-search-open,.show_only_reserve {
    width: 160px;
	margin-bottom: 10px;
	height: 30px;
    padding: 0;
}
.show_only_reserve a:hover{
	text-decoration: unset;
}
@media (max-width: 566px) {
	.show_reduce_wrap{
		/*display:block;*/
		/*padding: 0;*/
		flex-direction: column-reverse;
		padding:0;
	}
	.show_reduce{
		padding: 7px 7px 0;
	}
	.show_reduce > * {
		flex:1;
		margin:0 !important;
	}
}
/*
girl_image_change
*/
.preview-in-form button[type="submit"]{display: none;}
.shop-girl-images-table .gii {
    max-width:80px;margin-bottom:5px;
}
.shop-girl-images-table .gii-fileselect label {
	cursor: pointer;
}
.gii img{
    width:100%;height:auto;
}
.gc-deny {
    border:2px solid #666;
    background: #000;
    position: relative;
}
.gc-deny > span {
    font-size:9px;
    color:#fff;
    position: absolute;
}
.gii.gc-deny img{
    opacity:.5;
}
.file-preview-unit{position: relative;}
.preview-remove {display:none;position:absolute;background:rgba(0,0,0,.4);border:none;top:0;}
.category-text + .link-image {
	margin-bottom:10px;
}
.open_c1link:hover {
	cursor: pointer;
}
.open_c1link img {
	display:block;
}
.c1linkview .modal {
    display: block !important;
    overflow-y: scroll;
}
.c1linkview.c1linkviewpc .modal {
    left:50%;
    top:50%;
    transform:translateX(-50%)translateY(-50%);
    overflow-y: scroll;
}
.c1linkview .modal-backdrop {
    opacity:.5;
}
.c1linkview .modal-content {
    padding:20px;
    text-align: center;
    font-size:16px;
    border:2px solid #cc0066;
}
.c1linkview .modal-content > div {
	padding:50px 0;
}
.c1linkview a {
    border:1px solid brown;
    padding:3px;
    font-size:20px;
    border-radius:4px;
    width:100px;
    display: inline-block;
    color: brown;
}
.c1linkview a:hover{
    text-decoration:none;
    cursor:pointer;
}
.c1linkview a.c1ay {
    color:blue;
    border-color:blue;
}
.c1linkview a.c1an {
    color:red;
    border-color:red;
}
.c1anser {
    display: flex;
    justify-content: center;
    gap:10px;
}
.c1back {
    margin-top:50px;
}
.la_keyword_panel_box{
    display:inline-block;
    width:33%!important;
    border-radius: 0;
  }
  .la_keyword{
    padding: 15px;
    color: rgb(153, 153, 153);
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    box-sizing: border-box;
  }
@media (max-width: 768px) {
	.la_keyword_panel_box {
		width: 50%!important;
	}
}
.faq-section dt {
	background: #eeeeee;
	border-radius: 4px;
	font-weight: 500;	
	padding: 10px 10px 10px 35px;
	text-indent: -23px;
}
.faq-section dt:before {
	content: "Q.";
	font-weight: bold;
	margin-right: 8px;
}
.faq-section dd {
	margin: 15px 10px 30px 35px;
	text-indent: -23px;
}
.faq-section dd:before {
	content: "A.";
	font-weight: bold;
	margin-right: 8px;
}
.glossary-section dt {
	background: #eeeeee;
	border-radius: 4px;
	font-weight: 500;	
	padding: 12px;
	font-weight: bold;
	font-size: 18px;
}
.glossary-section dd {
	margin: 20px 10px 30px 15px;
}
.glossary_link {
	border: 1px solid #ff72b8;
	border-radius:4px;
	text-align:center;
	background-color:#fff;
	font-size:17px;
	height:40px;
}
.glossary_link a {
	display:block;
	color:#ff72b8;
	font-weight:bold;
	padding:1px;
	line-height: 35px;
}
.glossary_link a:hover {
	text-decoration:none;
    cursor:pointer;
}
.glossary_sp {
	display: block;
}
.glossary_pc {
	display: none;
}
@media (min-width: 564px) {
	.glossary_sp {
		display: none;
	}
	.glossary_pc {
		display: block;
	}
}

.is_img_wh{
    width: calc(100% - 105px);
    margin-left: auto;
}
.rd-detail_sub table{
    width:100%;
    margin-top:5px;
    border-collapse: separate;
    border-spacing: 2px;
}
.rd-detail_sub tr{
    width:100%;
}
.rd-detail_sub td{
    width: 25%;
}
.rd-detail_sub td a{
	display:inline-block;
	width: 100%;
	border:solid 1px #ccc;
    padding: 1px;
    text-align: center;
    font-size: 10px;
    border-radius: 4px !important;
	color: #61c1be;
	border-color: #61c1be;
    font-weight: bold;
    font-size: 12px;
}
.rd-detail_sub td a:hover{
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}

.rd-detail_sub td span{
    margin-right:5px;
}

.area-shop-list-1 .rd-detail_sub td a{
	color:#fff;
	background-color: rgb(238, 135, 180);
    border-color: rgb(238, 135, 180);
    /* background: inherit; */
}
.area-shop-list-2 .rd-detail_sub td a{
	color:#fff;
	background-color: #61c1be;
    border-color: #61c1be;
    /* background: inherit; */
}
.area-shop-list-3 .rd-detail_sub td a{
	color:#fff;
	background-color: #f1916e;
    border-color: #f1916e;
    /* background: inherit; */
}

/* .area-shop-list-1 .rd-detail_sub td a{
	color: rgb(238, 135, 180);
    border-color: rgb(238, 135, 180);
    background: inherit;
}
.area-shop-list-2 .rd-detail_sub td a{
	color: #61c1be;
    border-color: #61c1be;
    background: inherit;
}
.area-shop-list-3 .rd-detail_sub td a{
	color: #f1916e;
    border-color: #f1916e;
    background: inherit;
}
.area-shop-list-1 .rd-detail_sub td a:hover{
	color: #FFF;
	background-color: rgb(238, 135, 180);
    border-color: rgb(238, 135, 180);
}
.area-shop-list-2 .rd-detail_sub td a:hover{
    color: #FFF;
    background-color: #61c1be;
    border-color: #61c1be;

}
.area-shop-list-3 .rd-detail_sub td a:hover{
	color: #FFF;
	background-color: #f1916e;
    border-color: #f1916e;
} */
.rd-detail_sub td.disabled{
    color: #ccc;
    border:solid 1px #ccc;
    pointer-events: none;
    cursor: not-allowed;
	text-align:center;
	font-weight: bold;
    font-size: 12px;
}
.prefeture-links dl{
	margin-bottom: 10px;
	display: flex;
}
.prefeture-links dl dt {
	min-width: 120px;
	text-align: center;
	background: #f9c;
	color: white;
	padding: 8px;
}
.prefeture-links dl dd {
	padding: 8px;
}
.prefeture-links dl dd a.disabled {
	color:#eee;
}
.prefeture-links h2 {
	margin-bottom:0;
}
.prefeture-links .about_box {
	background: #fff;
	border-top:none;
	padding-bottom:0;
}
@media (max-width: 667px) {
    .rd-detail_sub{
        width:100%;
    }
    .rd-detail_sub td span{
        display:block;
        margin-right:0;
    }
    .rd-flex>.rd-image {
        position: static;
    }
	.prefeture-links dl{
		display: block;
	}
	.prefeture-links dl dt {
		display: block;
	}
	.prefeture-links dl dd a {
		display:inline-block;
	}
}
.therapist_more_btn{
	display:inline-block;
	padding: 20px 10px 10px;
	width:100%;
	text-align:center;
	font-weight:bold;
}
.therapist_more_btn:hover{
	text-decoration: none;
}
.prefecture-tab-btn{
	text-align: right;
}
.ranking_c1badge{
	padding: 0px 5px 5px 5px;
}
.ranking_c1badge a{
	color: #777;
	background: #fff4f3;
	border: 1px solid #ddd;
	margin: 3px;
}
.ranking_c1badge a:hover{
	color: #777;
}
.text-order {
    display: flex !important;
    flex-wrap: wrap;
    margin: 0;
    /* align-items: baseline; */
}
.text-order .shop-name-txt {
    order: 2;
    margin-top: -6px;
	/* position: relative;
	top: -6px; */
}
span.head-txt {
    color: #f9c;
    font-size: 13px;
    margin-top: -1px;
    width: 100%;
    flex-grow: 1;
}
span.open-before {
    order: 3;
	height: 25px;
}
span.open-before:before {
    content: '\30AA\30FC\30D7\30F3\524D';
    font-size: 11px;
    vertical-align: middle;
    color: #fff;
    background: #f0ad4e;
    border-radius: 4px;
    margin-left: 5px;
    font-weight: 400;
    padding: 4px 7px;
	position: relative;
	top: -6px;
}
@media (max-width:768px){
    .text-order{
		margin-top: 10px !important;
		justify-content: center;
    }
    .text-order span.head-txt{
        font-size:12px;
        margin-top: -3px;
    }
    .text-order span.shop-name-txt{
        margin-top: 1px;
    }
	span.open-before {
		height: initial;
	}
	span.open-before:before{
		font-size:10px;
		padding:3px 5px;
		top: 0px;
	}
}
.area_about_bottom>.ul_fs{text-decoration:underline;font-size:1.2em;}
.area_about_bottom>table{margin-bottom:20px;}
.area_about_bottom td{border:solid 1px #999;padding:10px;}
.area_about_bottom>p{margin-bottom:20px;}
.area_about_bottom a{color:blue;text-decoration:underline;}

.footer-link-text a{
	color: #eee;
	font-size: 13px;
}
.footer-link-text a:hover{
	text-decoration-color: #FF6199;
}
.footer-link-text li{
    padding-right: 10px;
    padding-left: 10px;
}
.footer-link-margin {
	margin-bottom: 20px;
}
@media (max-width:768px){
	.over18-alerttext {
		font-size:12px;
		line-height:22px;
	}
	.footer-link-text {
		display: inline;
	}
	.footer-link-text li{
		margin-bottom: 10px;
	}
	.footer-link-margin {
		margin-bottom: 0px;
	}
}