@charset "utf-8";.md_link{background:none repeat scroll 0 0 white;border-bottom:1px solid #ccc;display:block;line-height:1.3;padding:15px 30px 15px 10px}.md_link:before{color:#ccc;font-size:1.42857rem;height:20px;margin-top:-15px;position:absolute;right:10px;text-align:right;top:50%;width:20px}.hm_cover{background-color:rgba(255,253,253,0.8);height:100%;width:100%;z-index:200}.hm_base{background-color:white;height:100%;position:fixed;width:100%;z-index:-1}.hm_hide{display:none}.js_siteNavigation{background:none repeat scroll 0 0 #555;margin:0 auto;position:absolute;top:0;transition:left .3s ease 0s;//z-index:30}.jsInner{clear:both}.js_spWrapper{height:100%;//left:0;position:relative;transition:left .3s ease 0s;width:100%}.im_reorder{background:url("//img.cityheaven.net/img/button/smartphone/menu_decodx.png?imgopt=y");background-size:42px 42px;-webkit-background-size:42px 42px;-moz-background-size:42px 42px}.im_route{background:url("//img.cityheaven.net/img/button/smartphone/btn_route_icon.png?imgopt=y");background-size:42px 42px;-webkit-background-size:42px 42px;-moz-background-size:42px 42px}#spNavi .keyword{padding:10px}#spNavi .keyword input{background:none repeat scroll 0 0 #ccc;border:0 none;border-radius:30px;box-shadow:none;padding:10px;text-align:center;width:100%}#spNavi .keyword input:-moz-placeholder{color:#909090}#spNavi .wish{background:none repeat scroll 0 0 #737373;display:block;margin:10px;padding:10px}#spNavi .wish .title{font-size:1.14286rem;font-weight:bold}#spNavi .wish .text{font-size:.85714rem}#spNavi .md_submitUnit{background:none repeat scroll 0 0 #515151;border-bottom:1px solid #939393}#spNavi .md_btn_L--login{background:none repeat scroll 0 0 #6cf;border-radius:5px;box-shadow:0 -3px 0 #3bf inset;color:white;display:inline-block;font-weight:bold;margin-right:2%;padding:10px;text-align:center;text-decoration:none;width:49%}#spNavi .md_btn_L--login .im,#spNavi .md_btn_L--login .md_link,#spNavi .md_btn_L--login .md_accordionTrigger,#spNavi .md_btn_L--login .md_btn,#spNavi .md_btn_L--login .supportSet .editTitle--PC,.supportSet #spNavi .md_btn_L--login .editTitle--PC{color:#6cf;font-weight:normal}#spNavi .md_btn_L--signup{background:none repeat scroll 0 0 #27d;border-radius:5px;box-shadow:0 -3px 0 #1b5fb1 inset;color:white;display:inline-block;font-weight:bold;padding:10px;text-align:center;text-decoration:none;width:49%}#spNavi .md_btn_L--signup .im,#spNavi .md_btn_L--signup .md_link,#spNavi .md_btn_L--signup .md_accordionTrigger,#spNavi .md_btn_L--signup .md_btn,#spNavi .md_btn_L--signup .supportSet .editTitle--PC,.supportSet #spNavi .md_btn_L--signup .editTitle--PC{color:#27d;font-weight:normal}#spNavi .category{font-weight:bold}#spNavi .category:before{color:#222}#spNavi .logout{background:none repeat scroll 0 0 #474747;border-bottom:1px solid #939393;padding:10px;text-align:right}#spNavi .logout a{color:white;font-size:.85714rem}#spNavi .logout .im,#spNavi .logout .md_link,#spNavi .logout .md_accordionTrigger,#spNavi .logout .md_btn,#spNavi .logout .supportSet .editTitle--PC,.supportSet #spNavi .logout .editTitle--PC{font-size:.85714rem;margin-right:5px}#spNavi .close .im,#spNavi .close .md_link,#spNavi .close .md_accordionTrigger,#spNavi .close .md_btn,#spNavi .close .supportSet .editTitle--PC,.supportSet #spNavi .close .editTitle--PC{margin-right:5px}#spNavi .num{background:none repeat scroll 0 0 #f33;border-radius:14px;color:white;font-size:.71429rem;font-weight:normal;height:14px;line-height:14px;min-width:14px;padding:0 3px;right:25px}#spNavi .shopinfo{overflow:hidden}#spNavi .shopinfo .logor{color:#FFF;padding:5px;font-size:12px;line-height:16px;width:127px;float:right}#spNavi .shopinfo .logor p{font-size:15px;line-height:18px}#spNavi .shopinfo .logor a{display:block;color:#333;background:#FFF;width:80px;text-align:center;padding:3px;margin-top:2px;border-radius:3px}#spNavi .shopbtn{clear:both;margin:2px 0}#spNavi .md_link_disable{color:#888}#spNavi .md_button_disable{color:#CCC}#spNavi a.md_button_disable{color:#CCC;background:-ms-linear-gradient(top,#fefefe,#dfdfdf 50%,#dfdfdf 50%,#eaeaea);background:-webkit-gradient(linear,left top,left bottom,from(#fefefe),color-stop(50%,#dfdfdf),color-stop(50%,#dfdfdf),to(#eaeaea));background:-moz-linear-gradient(top,#fefefe,#dfdfdf 50%,#dfdfdf 50%,#eaeaea);border:1px solid #a3a3a3}.menu{margin-top:0;background:#206cf6}#spHeader{display:table;border-bottom:medium none;width:100%;background:#206cf6;position: relative;z-index: 11;}#spHeader .be_cell{text-align:left;vertical-align:middle;white-space:nowrap}#spHeader .menu{text-align:center;width:15%}#spHeader .menu .im,#spHeader .route .im,#spHeader .menu .md_link,#spHeader .menu .md_accordionTrigger,#spHeader .menu .md_btn,#spHeader .menu .supportSet .editTitle--PC,.supportSet #spHeader .menu .editTitle--PC{color:#666;display:block;font-size:1.42857rem;height:42px;line-height:42px;width:42px}#spHeader .siteName{text-align:center;width:70%}#spHeader .route{float:right}#spHeader .siteName.main,#spHeader .siteName.woman{width:35%}#spHeader .siteName .logo{background-position:50% 50%;background-repeat:no-repeat;background-size:auto 42px;height:42px;margin:0 auto;text-indent:-9999px;//width:105px;color:#fff;background-image:none;font-size:16px}#spHeader .siteName .logo.main{float:right}#spHeader .siteName .logo.woman{background-position:50% 50%;background-repeat:no-repeat;background-size:75px auto;float:left;height:18px;margin-left:5px;width:75px}#spHeader .login,#spHeader .info{text-align:right;width:15%}#spHeader .md_btn_S{background:none repeat scroll 0 0 white;border:1px solid #d8d8d8;border-radius:5px;box-shadow:0 -3px 0 #e5e5e5 inset;box-sizing:border-box;color:#27d;display:inline-block;font-size:.71429rem;font-weight:bold;padding:5px 5px 8px;text-align:center;text-decoration:none;width:auto}#spHeader .md_btn_S .im,#spHeader .md_btn_S .md_link,#spHeader .md_btn_S .md_accordionTrigger,#spHeader .md_btn_S .md_btn,#spHeader .md_btn_S .supportSet .editTitle--PC,.supportSet #spHeader .md_btn_S .editTitle--PC,#spHeader .md_btn_S .im:before,#spHeader .md_btn_S .md_link:before,#spHeader .md_btn_S .md_accordionTrigger:before,#spHeader .md_btn_S .md_btn:before,#spHeader .md_btn_S .supportSet .editTitle--PC:before,.supportSet #spHeader .md_btn_S .editTitle--PC:before{color:white;font-size:inherit;font-weight:normal}#spHeader .md_btn_S .im,#spHeader .md_btn_S .md_link,#spHeader .md_btn_S .md_accordionTrigger,#spHeader .md_btn_S .md_btn,#spHeader .md_btn_S .supportSet .editTitle--PC,.supportSet #spHeader .md_btn_S .editTitle--PC,#spHeader .md_btn_S .im:before,#spHeader .md_btn_S .md_link:before,#spHeader .md_btn_S .md_accordionTrigger:before,#spHeader .md_btn_S .md_btn:before,#spHeader .md_btn_S .supportSet .editTitle--PC:before,.supportSet #spHeader .md_btn_S .editTitle--PC:before{color:#27d}#spHeader .infoTrigger{background:none repeat scroll 0 0 white;border-left:1px solid #ccc;display:inline-block;height:42px;text-align:center}#spHeader .infoTrigger .im,#spHeader .infoTrigger .md_link,#spHeader .infoTrigger .md_accordionTrigger,#spHeader .infoTrigger .md_btn,#spHeader .infoTrigger .supportSet .editTitle--PC,.supportSet #spHeader .infoTrigger .editTitle--PC{color:#fc0;display:inline-block;font-size:1.42857rem;padding-top:5px;text-align:center}#spHeader .infoTrigger .label{color:#aaa;font-size:8px;padding:0 5px 5px;text-align:center;white-space:nowrap}#spHeader .numFrame{left:2px;top:2px}#spHeader .num{background:none repeat scroll 0 0 #f33;border-radius:14px;color:white;display:inline-block;font-size:8px;height:14px;line-height:14px;min-width:14px}#spHeader .newFrame{right:30px;top:0}#spHeader .new{background:none repeat scroll 0 0 #f33;border-radius:14px;color:white;display:inline-block;font-size:8px;height:14px;line-height:14px;padding:0 3px;position:relative;white-space:nowrap}#spHeader .new:after{border-color:transparent #f33 transparent transparent;border-style:solid;border-width:0 4px 4px 0;content:"";display:block;height:0;left:50%;margin-left:-4px;position:absolute;top:100%;width:0}#spHeader .new:after{left:100%;margin-left:-10px}#spHeader .popup_close{padding:9px;text-align:right}#spHeader .popup_close a{border:1px solid #ccc;color:#666;font-size:.71429rem;padding:2px 5px}#spHeader .popup_close a .im,#spHeader .popup_close a .md_link,#spHeader .popup_close a .md_accordionTrigger,#spHeader .popup_close a .md_btn,#spHeader .popup_close a .supportSet .editTitle--PC,.supportSet #spHeader .popup_close a .editTitle--PC{color:#aaa;font-size:.57143rem;padding-right:3px}.shopinfoboxNonTop{background:none repeat scroll 0 0 rgba(255,255,255,0.8);border-radius:4px;margin:5px;padding:6px;text-align:center}.shopinfobox{text-align:center;padding:0 5px}.shopinfotext{font-size:11px;line-height:16px}p.shopname{font-size:16px;padding-top:4px;padding-bottom:0;font-weight:bold;line-height:1}p.shopname2{font-size:18px;padding-top:5px;padding-bottom:7px;font-weight:bold;line-height:1}p.biz_type_and_area{font-size:12px;padding-bottom:2px;padding-top:5px;line-height:1}p.shop_route{background-image:url(//img.cityheaven.net/img/button/smartphone/btn_route.png?imgopt=y);background-repeat:no-repeat;background-position:0 0;background-size:236px 32px;background-attachment:scroll;background-color:transparent;background-repeat:no-repeat;margin:3px auto;width:236px;height:32px}span.shop_route_msg{color:#059ada;font-size:11px;font-weight:bold;line-height:34px;margin-left:35px;display:block}table.shoptelbox{width:100%;margin:0 auto;z-index:5}td.shopinfotelbtn{padding-right:3px;padding-left:0;width:50%}td.telbtn2{width:41%;padding-right:2px}a.shopinfotelbtn{border:1px solid #a3a3a3;height:40px;line-height:40px;color:#333;width:100%;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-align:center;background:-ms-linear-gradient(top,#fff,#e1e1e1);background:-moz-linear-gradient(top,#fff,#e1e1e1);background:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#e1e1e1));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#E1E1E1);display:block;font-weight:bold}a.shopinfotelbtn div{background:url("//img.cityheaven.net/img/button/smartphone/tel_icn2.png?imgopt=y") no-repeat scroll 2px 9px transparent;background-size:16px 21px;-webkit-background-size:16px 21px;-moz-background-size:16px 21px;margin:0 auto;padding-left:19px;width:110px}a.shopinfotelbtn span{font-size:14px;color:#333;font-weight:bold;text-align:center;display:block;padding-top:6px;font-weight:bold;text-align:left;margin:0 auto;line-height:16px}a.shopinfotelbtn span.telno{background:0;font-size:12px;line-height:12px;padding:0;font-weight:normal}a.shoptel2{border:1px solid #a3a3a3;height:40px;line-height:40px;width:100%;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-align:center;background:-ms-linear-gradient(top,#fefefe,#dfdfdf 50%,#dfdfdf 50%,#eaeaea);background:-webkit-gradient(linear,left top,left bottom,from(#fefefe),color-stop(50%,#dfdfdf),color-stop(50%,#dfdfdf),to(#eaeaea));background:-moz-linear-gradient(top,#fefefe,#dfdfdf 50%,#dfdfdf 50%,#eaeaea);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fefefe,EndColorStr=#eaeaea);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);display:block;color:#333;font-weight:bold}a.shoptel2 div{background:url("//img.cityheaven.net/img/button/smartphone/tel_icn2.png?imgopt=y") no-repeat scroll 2px 9px transparent;background-size:16px 21px;-webkit-background-size:16px 21px;-moz-background-size:16px 21px;margin:0 auto;padding-left:19px;width:100px}a.shoptel2 div{background:url("//img.cityheaven.net/img/button/smartphone/tel_icn2.png?imgopt=y") no-repeat scroll 2px 9px transparent;background-size:16px 21px;-webkit-background-size:16px 21px;-moz-background-size:16px 21px;margin:0 auto;padding-left:19px;width:100px}a.shoptel2 span{font-size:14px;color:#333;font-weight:bold;text-align:center;display:block;padding-top:6px;font-weight:bold;text-align:left;margin:0 auto;line-height:16px}a.shoptel2 span.telno{background:0;font-size:12px;line-height:12px;padding:0;font-weight:normal}#spNavi .girlsbtn{width:40%;padding-left:2px}td.shopinfogirlsbtn{width:49.5%;padding-left:2px;padding-right:1px}td.girlsbtn-mini{width:24%;padding-left:2px;padding-right:1%}a.girlsbutton{border-radius:4px;background:-ms-linear-gradient(top,#ffb7d9,#ff4493 50%,#ff4493 50%,#ff4694);background:-webkit-gradient(linear,center top,center bottom,from(#ffb7d9),to(#ff4694));background:-moz-linear-gradient(center top,#ffb7d9,#ff4493 50%,#ff4493 50%,#ff4694) repeat scroll 0 0 transparent;border:1px solid #ff0b89;color:#FFF;text-decoration:none;text-align:center;display:block;height:40px;line-height:40px;margin:3px 0;padding-top:0;font-size:14px;font-weight:bold}a.girlsbutton.right_radius{border-radius:4px}td.shopinfogirlsbtn p{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:-ms-linear-gradient(top,#fefefe,#dfdfdf 50%,#dfdfdf 50%,#eaeaea);background:-webkit-gradient(linear,left top,left bottom,from(#fefefe),color-stop(50%,#dfdfdf),color-stop(50%,#dfdfdf),to(#eaeaea));background:-moz-linear-gradient(top,#fefefe,#dfdfdf 50%,#dfdfdf 50%,#eaeaea);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fefefe,EndColorStr=#eaeaea);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);border:1px solid #999;color:#CCC;text-decoration:none;text-align:center;display:block;width:100%;height:40px;line-height:40px;margin:3px 0;padding-top:2px;font-size:14px;font-weight:bold}td.shopinfogirlsbtn p span{background:0}td.mensbtn{width:49.5%;padding:0 0 0 2px}td.mensbtn.mensbtn-mini{width:24%;padding-left:2px;padding-right:0}a.mensbutton{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:-ms-linear-gradient(top,#a4d8ff,#2995ff 50%,#0093ff 50%,#6664ff);background:-webkit-gradient(linear,left top,left bottom,from(#a4ffd8),color-stop(50%,#2995ff),color-stop(50%,#0093ff),to(#6664ff));background:-moz-linear-gradient(top,#a4d8ff,#2995ff 50%,#0093ff 50%,#6664ff);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#A4FFD8,EndColorStr=#6664FF);border:1px solid #0093ff;color:#fff;text-decoration:none;text-align:center;display:block;height:40px;line-height:40px;margin:3px 0;padding-top:0;font-size:14px;font-weight:bold}a.mensbutton.left_radius{border-radius:4px}table.shopbtnbox{width:100%;margin:0 auto;padding:0}td.myshop{padding-right:2px;width:50%}a.myshopbtn{border:1px solid #a3a3a3;height:40px;line-height:40px;color:#333;width:100%;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-align:center;background:-ms-linear-gradient(top,#fff,#e1e1e1);background:-moz-linear-gradient(top,#fff,#e1e1e1);background:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#e1e1e1));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#E1E1E1);display:block;font-weight:bold}a.myshopbtn div{background:url("//img.cityheaven.net/img/button/smartphone/myshopbtn.png?imgopt=y") no-repeat scroll 2px 9px transparent;background-size:16px 16px;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;margin:2px auto;padding-left:19px;width:120px}a.myshopbtn span{font-size:13px;color:#333;font-weight:bold;text-align:center;display:block;padding:11px 0;font-weight:bold;text-align:left;margin:0 auto;line-height:1}td.mymail{padding-left:3px;padding-right:2px}a.mymailbtn{border:1px solid #a3a3a3;height:40px;line-height:40px;color:#333;width:100%;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-align:center;background:-ms-linear-gradient(top,#fff,#e1e1e1);background:-moz-linear-gradient(top,#fff,#e1e1e1);background:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#e1e1e1));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#E1E1E1);display:block;font-weight:bold}a.mymailbtn div{background:url("//img.cityheaven.net/img/button/smartphone/mymailbtn.png?imgopt=y") no-repeat scroll 2px 9px transparent;background-size:16px 16px;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;margin:2px auto;padding-left:19px;width:120px}a.mymailbtn span{font-size:13px;color:#333;font-weight:bold;text-align:center;display:block;padding:11px 0;font-weight:bold;text-align:left;margin:0 auto;line-height:1}a.girlsbutton span{color:#fff;background:0}a.mensbutton span{color:#fff}td.netreserve{width:100%;padding-right:2px}a.netreservebtn{border:1px solid #a3a3a3;height:40px;line-height:40px;color:#333;width:100%;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-align:center;background:-ms-linear-gradient(top,#fff,#e1e1e1);background:-moz-linear-gradient(top,#fff,#e1e1e1);background:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#e1e1e1));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#E1E1E1);display:block;font-weight:bold}a.netreservebtn div{background:url("//img.cityheaven.net/img/button/smartphone/netreservebtn2.png?imgopt=y") no-repeat scroll 0px 9px transparent;background-size:16px 16px;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;margin:2px auto;padding-left:19px;width:120px}a.netreservebtn span{font-size:13px;color:#333;font-weight:bold;text-align:center;display:block;padding:11px 0;font-weight:bold;text-align:left;margin:0 auto;line-height:1}
/* ↓ キープ機能 @ 2017/11/30 */
.shopinfobox-route{
    margin-bottom: 8px;
}
.shopinfobox-route-link{
    display: inline-block;
    background: rgba(255,2552,255,0.3);
    padding: 0 5px;
    border-bottom: 1px solid #3ea1ff;
}
.shopinfobox-route-text{
    display: inline-block;
    padding-left: 18px;
    background-image: url(//img.cityheaven.net/img/icon/keep/icon-pin-blue.png);
    background-repeat: no-repeat;
    background-position: 0 1%;
    background-size: auto 98%;
    color: #40a2ff;
    font-weight: bold;
}
.shopinfobox-buttons-box {
    padding: 6px 3px;
/*  background: rgba(255,255,255,0.8);*/
    margin-bottom: 8px;
    border-radius: 3px;
}
.shopinfobox-buttons-wrap {
    clear: both;
    display: flex;
    justify-content: space-between;
}
.shopinfobox-buttons-wrap:first-child{
/*  margin-bottom: 6px;*/
}
.shopinfobox-buttons-wrap:nth-child(2){
    margin-top: 6px;
}

a.shopinfobox-button {
    border: 1px solid #a3a3a3;
    color: #333;
    width: 100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    background: -ms-linear-gradient(top,#fff,#e1e1e1);
    background: -moz-linear-gradient(top,#fff,#e1e1e1);
    background: -webkit-gradient(linear,center top,center bottom,from(#fff),to(#e1e1e1));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#E1E1E1);
    display: block;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
    box-sizing: border-box;
    margin: 0 3px;
}
a.shopinfobox-button.is-active {
    background: -webkit-gradient(linear,center top,center bottom,from(#e6e6e6),to(#dcdcdc));
    box-shadow: 0px 1px 1px rgba(0,0,0,0.2) inset;
}
.shopinfobox-button-text-wrap {
    display: inline-block;
    padding-left: 32px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: auto 100%;
}
a.shopinfobox-button.m-one-row .shopinfobox-button-text-wrap {
    padding: 8px 0 4px 32px;
}
a.shopinfobox-button.m-one-row.m-small .shopinfobox-button-text-wrap {
    padding: 3px 0 2px 22px;
}
/* ↓ プラチナメール マイヘブン受信仕様変更 @SC 2021/08/31 */
a.shopinfobox-button.m-one-row.is-platinum .shopinfobox-button-text-wrap {
    padding: 0;
}
/* ↑ プラチナメール マイヘブン受信仕様変更 @SC 2021/08/31 */
.shopinfobox-button-text-wrap.m-telicon {
    background-image: url(//img.cityheaven.net/img/icon/keep/icon-tel-o.png);
}
.shopinfobox-button-text-wrap.m-reserveicon {
    background-image: url(//img.cityheaven.net/img/icon/keep/icon-reserve-o.png);
}
div.shopinfobox-buttons-wrap a.m-keep {
    display: none;
}
.shopinfobox-button-text-wrap.m-keep {
    background-image: url(//img.cityheaven.net/img/icon/keep/icon-star.png);
}
.shopinfobox-button-text-wrap.m-like {
    background-image: url(//img.cityheaven.net/img/icon/keep/icon-heart.png);
}
.shopinfobox-button-text-wrap.m-mail {
    background-image: url(//img.cityheaven.net/img/button/smartphone/mymailbtn.png);
}
/* ↓ プラチナメール マイヘブン受信仕様変更 @SC 2021/08/31 */
.is-platinum .shopinfobox-button-text-wrap.m-like {
    background-image: none;
}
/* ↑ プラチナメール マイヘブン受信仕様変更 @SC 2021/08/31 */

span.shopinfobox-button-text {
    display: block;
    line-height: 15px;
    font-size: 13px;
    color: #555;
    text-align: left;
}
span.shopinfobox-button-text.m-small {
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
}
a.shopinfobox-button.m-one-row.m-small .shopinfobox-button-text-wrap span.shopinfobox-button-text {
    font-size: 11px;
    white-space: nowrap;
}
.informaiton {
    position: fixed;
    top: -30px;
    left: 0;
    width: 100%;
    height: 30px;
    box-sizing: border-box;
    padding: 5px;
    color: #fff;
    line-height: 20px;
    font-size: 12px;
/* ↓ 女の子プロフィールデザイン変更 2022/05/24 */
    /* z-index: 1000; */
    z-index: 1100;
/* ↑ 女の子プロフィールデザイン変更 2022/05/24 */
    text-align: left;
}
.information-name {
    display: inline-block;
    max-width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}
.information-status {
    display: inline-block;
    vertical-align: middle;
}

/* ↓ 女の子系 */
.shopheader-buttons {
    clear: both;
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}
body a.shopheader-button,
body a.shopheader-button:link,
body a.shopheader-button:visited{
    position: relative;
    display: block;
    width: 100%;
    height: 40px;
    padding: 8px 0;
    box-sizing: border-box;
    border: 1px solid #eee;
    border-radius: 4px;
    color: #555;
    background: #fff;
    box-shadow: 0 2px 0 #cecece;
}
body a.shopheader-button.m-keep{
    display: none;
    margin-right: 8px;
    border-left: 4px solid #ffc13c;
}
body a.shopheader-button.m-like{
    border-left: 4px solid #ff2b53;
}
a.shopheader-button.m-keep.is-active {
    box-shadow: 0 0px 0 #cecece;
    background: #fff7e7;
    top: 2px;
}
a.shopheader-button.m-like.is-active {
    box-shadow: 0 0px 0 #cecece;
    background: #fff0f3;
    top: 2px;
}
.shopheader-button-icon,
.shopheader-button-text{
    height: 100%;
    vertical-align: middle;
}
span.shopheader-button-text {
    font-size: 12px;
    font-weight: bold;
    color: #555;
}
/* ↑ 女の子系 */
/* ↑ キープ機能 @ 2017/11/30 */
/* ↓　お店メニュー内画像のサイズ変更 scfujimoto 20181102 */
#spNavi .shopinfo p.shopinfo_logo_img{
/* ↓ 女の子プロフィールデザイン変更 2022/05/24 */
	/* width:120px; */
	/* height:120px; */
    width: 95px !important;
    height: 95px !important;
    position: relative;
    margin-left: 15px;
/* ↑ 女の子プロフィールデザイン変更 2022/05/24 */
	overflow:hidden;
	float:left;
}
/* ↓ リンク設置 2022/06/14 */
#spNavi .shopinfo a.shopinfo_logo_img_link {
    float:left;
}
/* ↑ リンク設置 2022/06/14 */

/* ↑　お店メニュー内画像のサイズ変更 scfujimoto 20181102 */
/* ↓ WeChatQRコード表示対応 2020/01/23 */
.shopinfobox-button-text-wrap.m-wechat {
    background-image: url(/img/icon/icon-wechat-o.png);
}
.row.js-wechat-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.headerBox.js-wechat-modal {
    padding: 8px 4%;
}
.header.js-wechat-modal {
    border-bottom: 2px solid #000;
}
.headText.js-wechat-modal {
    padding-top: 8px;
    margin-left: 13px;
    font-size: 25px;
}
.mainBox.js-wechat-modal {
    width: 100%;
    margin: 30px auto;
}
.centerQr.js-wechat-modal {
    padding: 3%;
    border: 1px solid #ddd;
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
.centerQr.js-wechat-modal img {
    width: 100%;
    height: auto;
}

.mainInfo.js-wechat-modal {
    text-align: center;
    margin-top: 15px;
    font-size: 20px;
}
.subInfo.js-wechat-modal {
    margin-top: 15px;
}
.infoText.js-wechat-modal {
    text-align: center;
    font-size: 14px;
}
.subInfo.js-wechat-modal p {
    font-size: 23px;
}
.wrapBtn.js-wechat-modal {
    text-align: center;
}
.closeBtn.js-wechat-modal {
    padding: 6px;
    border: 2px solid #dadce0;
    border-radius: .25rem;
    color: #1a73e8;
    text-decoration: none;
}
.body.js-wechat-modal{
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0px;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 10000;
    background: white;
}
.no-scroll.js-wechat-modal{
    overflow-y:hidden;
}
/* ↑ WeChatQRコード表示対応 2019/01/23 */

/* ↓ フリースペースタイトル表示 @sc 2020/05/21 */
.free_space_title{
    width: 185px;
    padding-left: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 40px;
}
/* ↑ フリースペースタイトル表示 @sc 2020/05/21 */
/* ↓ 女の子プロフィールデザイン変更 2022/05/24 */
#spNavi {
    background:#23201e;
    height:100%;
    margin:0;
    top:65;
    transition-duration:.3s;
    transition-property:left;
    transition-timing-function:ease-in-out;
    width:250px;
    text-align:left
}
#spNavi .close {
    color:#555;
    padding:10px;
    text-align:center;
    background:#f8f8f8
}
#spNavi .md_link {
    background:#454545;
    border-bottom:1px solid #fff;
    font-weight: normal;
/* ↓ 余白調整 2022/06/14 */
    /* padding: 16px 15px; */
    padding: 10px 15px;
/* ↓ 余白調整 2022/06/14 */
    font-size: 14px;
    color:#FFF
}
#spNavi .closeBox {
	height: 45px;
	position: relative;
}
#spNavi .closeBox .close.navicloseBtn {
	width: 25px;
	height: 25px;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0!important;
	background: none;
}
#spNavi .navicloseBtn:before,
#spNavi .navicloseBtn:after {
	content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3px;
    height: 40px;
    background: #fff;	
}
#spNavi .navicloseBtn:before {
	transform: translate(-50%,-50%) rotate(45deg);	
}
#spNavi .navicloseBtn:after {
	transform: translate(-50%,-50%) rotate(-45deg);
}
#spNavi .shopinfo .logo {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto!important;
}
#spNavi .naviShopData {
/* ↓ 余白調整 2022/06/14 */
    /* margin: 20px auto 15px; */
    margin: 10px auto 5px;
/* ↑ 余白調整 2022/06/14 */
    width: 95%;
    text-align: center;
    color: #fff;
}
/* ↓ リンク設置 2022/06/14 */
#spNavi .naviShopData a.naviShopNameLink {
    color: inherit;
}
/* ↑ リンク設置 2022/06/14 */
#spNavi .naviShopData .naviShopName {
    font-size: 15px;
    font-weight: bold;
	line-height: 1.2;
}
#spNavi .naviShopData .naviShopArea {
/* ↓ 余白調整 2022/06/14 */
	/* margin-top: 10px; */
    margin-top: 5px;
/* ↑ 余白調整 2022/06/14 */
	font-size: 10px;
}
#spNavi .naviShopData .naviShopSales {
	font-size: 10px;
}
#spNavi .shopbtn{
	width: 95%;
	margin: 10px auto;
	padding:0 ;
}
#spNavi .link_chat {
    width: 85%;
    background: #efebeb;
    color: #555;
    display: block;
    margin: 0 auto;
    height: 42px;
    line-height: 42px;
    text-align: center;
    border-radius: 25px;
    font-weight: bold;
    font-size: 14px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
}
#spNavi .link_chat .icon_chat {
    width: 25px;
    height: 42px;
    display: inline-block;
    padding: 0px 5px 0 0;
}
#spNavi .link_chat img {
    width: 100%;
    vertical-align: top;
	margin-top: 8px;
}
#spNavi .job_offer {
	overflow: hidden;
	width: 85%;
/* ↓ 余白調整 2022/06/14 */
	/* margin: 10px auto 20px; */
    margin: 10px auto 10px;
/* ↑ 余白調整 2022/06/14 */
}
/* ↓ 2023/04/01 文言変更 */
#spNavi .job_offer .btn_joboffer {
    margin-right: 2%;
    float: left;
    background: #efebeb;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
    border-radius: 25px;
    text-align: center;
}
#spNavi .job_offer .mensButton.btn_joboffer {
    width: 54%;
}
#spNavi .job_offer .girlsButton.btn_joboffer {
    width: 44%;
}
/* ↑ 2023/04/01 文言変更 */
#spNavi .job_offer .btn_joboffer:last-child {
    margin-right: 0;
}
#spNavi .job_offer .btn_joboffer .icon_joboffer {
    width: 25px;
    display: inline-block;
    height: 43px;
    margin-right: 5px;
}
#spNavi .job_offer .btn_joboffer .icon_joboffer img {
	width: 100%;
    vertical-align: top;
	margin-top: 7px;
}
#spNavi .job_offer .mensButton {
	background: #7ce;
}
#spNavi .job_offer .girlsButton {
	background: #faa;
}
#spNavi .job_offer .btn_joboffer.md_button_disable {
    background: #efebeb;
    border: none;
    color: #cecece;
}
#spNavi .job_offer .btn_joboffer.md_button_disable img {
    filter:brightness(0.8);
}
#spNavi .standbyText {
    color:#ff5e5e;
    font-weight: bold;
}
#spNavi .shopinfo .to_link {
    width: calc(100% - 120px);
    margin: 10px auto 10px 5px;
    overflow: hidden;
    float: left;
}
#spNavi .shopinfo .to_link.no_shop_logo_img {
    margin: 10px auto;
    float: none;
}
#spNavi .shopinfo .to_link .to_list {
	display: block;
	width: 32%;
	margin-right: 1%;
	float: left;
	cursor: pointer;
	color: #fff;
}
#spNavi .shopinfo .to_link .to_list:first-child {
	margin-left: 1%;
}
#spNavi .shopinfo .to_link .icon_option {
	border-radius: 50%;
	border: 1px solid #ddd;
	box-sizing: border-box;
	width: 43px;
	height: 43px;
	background: #f8f8f8;
	text-align: center;
	margin: 0 auto;
	box-shadow: 0 5px 10px rgba(0,0,0,0.6);
}
#spNavi .shopinfo .to_link .icon_option img {
	width: 57%;
	margin-top: 10px;
}
#spNavi .shopinfo .to_link .link_name {
	font-size: 10px;
	text-align: center;
	margin-top: 5px;
	line-height: 1.2;
}
#spNavi .shopinfo .to_link .icon_option svg {
    width: 57%;
    fill: #595757;
    margin-top: 10px;
}
/* ↓ マイショップボタン */
#spNavi .shopinfo .to_link .btn_myshop.is-active .icon_option svg {
    width: 57%;
    fill: rgb(255, 43, 83);
    margin-top: 10px;
}
#spNavi .shopinfo .to_link .btn_myshop.is-active .icon_option svg #in_heart {
    fill: rgb(255, 43, 83);
}
#spNavi .shopinfo .to_link .btn_myshop .icon_option svg #in_heart {
    fill: #f8f8f8;
}
#spNavi .shopinfo .to_link .btn_myshop.shopinfobox-button.m-like {
    background: none;
    border: none;
    font-weight: unset;
    padding: 0;
}
/* ↓ svg画像変更 20220524 */
#spNavi .shopinfo .to_link .btn_myshop.is-active .icon_option .heart_img {
    background: url(/img/icon/icon_heart_on.png);
    background-size: 100%;
}
#spNavi .shopinfo .to_link .btn_myshop .icon_option .heart_img {
    background: url(/img/icon/icon_heart_no.png);
    background-size: 100%;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-top: 10px;
}
/* ↑ svg画像変更 20220524 */
/* ↓ショップキープボタン */
#spNavi .shopinfo .to_link .btn_keep {
    display: none;
}
#spNavi .shopinfo .to_link .btn_keep.is-active .icon_option svg {
    width: 57%;
    fill: #ffc13c;
    margin-top: 9px;
}
#spNavi .shopinfo .to_link .btn_keep.is-active .icon_option svg #in_keep {
    fill: #ffc13c;
}
#spNavi .shopinfo .to_link .btn_keep .icon_option svg #in_keep {
    fill: #f8f8f8;
}
/* ↓ svg画像変更 20220524 */
#spNavi .shopinfo .to_link .btn_keep.is-active .icon_option .keep_img {
    background: url(/img/icon/icon_keep_on.png);
    background-size: 100%;
}
#spNavi .shopinfo .to_link .btn_keep .icon_option .keep_img {
    background: url(/img/icon/icon_keep_no.png);
    background-size: 100%;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-top: 8px;
}
/* ↑ svg画像変更 20220524 */
/* ↑ 女の子プロフィールデザイン変更 2022/05/24 */
#spNavi .job_offer {
    display: flex;
    align-items: center;
    justify-content: center;
}

