
body.kinshicho {
    background: linear-gradient(to bottom, #82d88a, 50%, white);
}

.enterBase a.kinshicho {
	border: 6px #2a8933 solid;
}

.enterBase a.kinshicho span.eBig {
    color: #2a8933;
}

.enter18under .mark18Area .mark18Txt a {
    color: #2a8933;
}

.moreBtn a.topTel {
    background: linear-gradient(135deg, #2a8933 0%, #2cc43a 70%) no-repeat;
    font-size: clamp(1.375rem, 1.158rem + 0.79vw, 1.75rem);
}

.moreBtn a.ftTel {
    background: linear-gradient(135deg, #2a8933 0%, #2cc43a 70%) no-repeat;
}

.topNameBase .shopName.kinshicho, 
header .navbar .navbar-brand .hDShopName, 
h1.innerPage ,header .navbar .btn.btn-menu span, 
.top-text-area .map-btn, 
.shopNameSub .shopNameSubInner .shopScheLink a, 
.shopNameSub .shopNameSubInner .logoArea .hDShopName, 
footer .footerInner .footerLogo .shopNameBase .shopName.kinshicho ,
.modalLogo .hDShopName,
.page-top a.kinshicho , .shopDataTop .dataInner span.kinshicho{
    background-color: #2a8933;
}

.kasaiBg2 .shopNameSub .shopNameSubInner .logoArea .hDShopName,
.kasaiBg2 .shopNameSub .shopNameSubInner .shopScheLink a,
.kasaiBg2 .topSchedule-link .link-area li a.nav-link.active {
	background-color: #ff8100;
}

.kasaiBg2 .topSchedule-link .link-area li a.nav-link.active {
	border: 1px #ff8100 solid;
}

h2.mainSubMenu {
    background: linear-gradient(to bottom, #34763b 0%, #52b85b 50%, #058311 50%, #2a8933 100%);
}

.topSchedule-link .link-area li a.nav-link.active {
    background-color: #2a8933;
    border: 1px #2a8933 solid;
}

.special_box {
	margin-bottom: 2.5em;
	border-bottom: 1px double #DDD;
	padding: 1.0em;
	display: block;
	width: 100%;
	background-color: #e4ece5;
}

.bgYellow {
    background-color: #e4ece5;
}

.top-text-area {
    max-width: 420px;
}

.fontstrong {
	font-size: 1.5em;
	color: red;
}

body {
	min-width: 360px;
}

header .navbar .telBtn:after ,header .navbar .btn.btn-menu:after, .top-text{
    color: #2a8933;
}

header {
    background-color: #82d88a;
}

header .navbar .telBtn {
    border-right: 1px #2a8933 solid;
    color: #2a8933;
}

.footer_link {
	text-align: center;
	margin-bottom: 0.5em;
}

.footer_link a {
	color: #FFF;
}

.link_box {
    width: 100%;
    margin: 10px auto;
    letter-spacing: -0.4em;
}

.tagusbox {
    display: inline-block;
    letter-spacing: normal;
    width: 112.5px;
    text-align: center;
    font-size: 10px;
    margin: 15px;
    overflow: hidden;
	vertical-align: top;
}

.scheduleTop li {
	position: relative;
}

.scheduleTop li .icon{
	position: absolute;
	background: rgb(255, 255, 255, 0.8);
	border-radius: 50%;
	padding-left: 2px;
	top: 5px;
	left: 5px;
}

.scheduleTop li a.girl-area .profArea .girlItemWrap .girl-item {
	color: red;
	font-weight: bold;
	font-size: 1.2em;
	background-color: #FFF;
	border: 2px solid #A6A6A6;
	padding: 6px 0 4px;
}

.swiper .swiper-wrapper .swiper-slide .profArea .girlItemWrap .girl-item {
	color: red;
	font-weight: bold;
	font-size: 1.2em;
	background-color: #FFF;
	border: 3px solid #A6A6A6;
	padding: 6px 0 4px;
}

.scheduleTop li a.girl-area .profArea .girlItemWrap .girl-item strong {
	font-size: 1.0em;
}

.type-newg {
	width: 100%;
}

.type-newg a {
	color: #000000;
}

.gals-newsum {
	text-align: center;
	font-weight: bold;
	color: #FF0000;
}

.type-newg li a, .gals-newtxt p {
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	font-size: 1.1em;
}

.type-newg ul{
	width: calc(100% - 20px);
	margin: 10px;
	padding: 10px 0px;
}

.type-newg li{
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), color-stop(0.2, #ffffff), color-stop(0.8, #ffffff), to(#eeeeee));
    -webkit-box-shadow: 0 2px 2px #CCC;
    text-align: left;
    border: solid 1px #999999;
    margin: 5px 0px 10px 0px;
    padding: 5px;
    color: #FF6600;
    -webkit-border-radius: 8px;
	list-style: none;
}

.red {
	color: red;
}

.gals-newsum {
	width: 32%;
	display: block;
	margin: 0px 10px;
	float: left;
}

.gals-newsum img {
	width: 100%;
}

.gals-newtxt {
    padding: 0px 10px 0px 10px;
    background: url(../../sp/images/navi/nextbb.png) center right no-repeat;
}

.gals-newtxt strong {
	font-size: 1.5em;	
} 

.gals-created {
	font-size: 1.3em;
}

.lilemon-k-span{
    background: #ff8100;
    color: #FFF;
	padding: 0.5em 0.5em;
	text-align: center;
}

.lilemon-kn-span{
    background: #2a8933;
    color: #FFF;
	padding: 0.5em 0.5em;
	text-align: center;
}

.lilemon-ni-span{
    background: #e73f7e;
    color: #FFF;
	padding: 0.5em 0.5em;
	text-align: center;
}

.lilemon-go-span{
    background: #7c16ff;
    color: #FFF;
	padding: 0.5em 0.5em;
	text-align: center;
}

.lilemon-om-span{
    background: #0794e6;
    color: #FFF;
	padding: 0.5em 0.5em;
	text-align: center;
}

.anew_icon {
	position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
	font-size: 1.5em;
	font-weight: bold;
}

.lilemon-k-link a{
	background: #333333;
}

.lilemon-kn-link a{
	background: #333333;
}

.lilemon-ni-link a{
	background: #333333;
}

.lilemon-go-link a{
	background: #333333;
}

.lilemon-om-link a{
	background: #333333;
}
/*
	"lilemon-k" => "葛西店",
	"lilemon-kn" => "錦糸町店", 
	"lilemon-ni" => "日暮里店", 
	"lilemon-go" => "五反田店", 
	"lilemon-om" => "大宮店", 
*/

.clear {
	clear: both;
}

.clearlast {
	clear: both;
	margin-bottom: 2.5em;
}

.nextbox {
	width: 100%;
	display: table;
	margin: 15px 0px 0px 0px;
}

.nextbb {
	width: 50%;
    font-weight: bold;
    text-align: center;
    padding: 0px 0px 0px 0px;
    color: #666666;
    margin: 0px 0px 0px 0px;
	display: table-cell;
}

.nextbb a{
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), color-stop(0.2, #ffffff), color-stop(0.8, #ffffff), to(#eeeeee));
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0 2px 2px #CCC;	
    border: 1px solid #666666;
	color: #666666;
    text-decoration: none;
    font-size: 24px;
	display: block;
    list-style-type: none;
	text-align: center;
	width: 83%;
	margin: 0px 3% 0px 13%;
	padding: 12px 1%;
}


.backbb {
    width: 50%;
    font-weight: bold;
    text-align: center;
    padding: 0px 0px 0px 0px;
    color: #666666;
    margin: 0px 0px 0px 0px;
	display: table-cell;
}

.backbb a{
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), color-stop(0.2, #ffffff), color-stop(0.8, #ffffff), to(#eeeeee));
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0 2px 2px #CCC;	
    border: 1px solid #666666;
	color: #666666;
    text-decoration: none;
    font-size: 24px;
	display: block;
    list-style-type: none;
	text-align: center;
	width: 83%;
	margin: 0px 13% 0px 3%;
	padding: 12px 1%;
}

.newmainbody {
	margin-bottom: 1.0em;
}

.newmainbody img{
	width: 100%;
}

.newtable {
	width: 100%;
	padding: 0 0.4em;
}

.newtable th{
	background: #f1f1f1;
	padding: 0.6em;
	font-weight: bold;
	border: 1px solid #333;
	border-right: 0px;
	text-align: center;
}

.newtable td{
	padding: 0.6em 0.3em 0.6em 0.3em;
	border: 1px solid #333;
	border-left: 0px;
}

.newmainbody p {
	padding-top: 1.0em;
}

.sche-bigwidth {
    max-width: 1240px;
    width: 100%;
}

.sche-bigwidth .scheduleTop {
    gap: 1%;
	padding-left: 0.4%;
}

.sche-bigwidth .scheduleTop li {
	width: 15.8%;
}

.sche-bigwidth table {
    caption-side: bottom;
    border-collapse: unset;
}

.mainnavi {list-style-type:none;}
.boxA{padding:0px 2px 0px 5px;}
.boxB{padding:0px 5px 0px 2px;}
.mainnavi td a {display:block;list-style-type:none;height: 52px;}
.mainnavi td {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bbbbbb));
	-webkit-box-shadow: 0 2px 3px #666;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 52px;
	border-top : solid 1px  #999999;
	border-bottom : solid 1px  #999999;
	border-style: none;
	text-align: center;
}
.mainnavi td.start {
	-webkit-border-top-left-radius: 16px;  /*Safari,Chrome*/-webkit-border-bottom-left-radius: 16px; /*Safari,Chrome*/
	background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#333333));
	border-left : solid 1px #999999;
}

.mainnavi td.start-f {
	-webkit-border-top-left-radius: 16px;  /*Safari,Chrome*/-webkit-border-bottom-left-radius: 16px; /*Safari,Chrome*/
	border-left : solid 1px #999999;
}

.mainnavi td.end {
	-webkit-border-top-right-radius: 16px;  /*Safari,Chrome*/-webkit-border-bottom-right-radius: 16px; /*Safari,Chrome*/
	border-right : solid 1px  #999999;
}

.mainnavi td.end-f {
	-webkit-border-top-right-radius: 16px;  /*Safari,Chrome*/-webkit-border-bottom-right-radius: 16px; /*Safari,Chrome*/
	background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#333333));
	border-right : solid 1px  #999999;
}

.mainnavi td a {text-decoration: none;}

.topnavi {list-style-type:none;margin:5px 0px 5px 0px ;padding:0px 5px 0px 5px;}

.topnavi td a {display:block; list-style-type:none; height: 52px;}
.topnavi td.start a p{display:block;list-style-type:none;height: 40px;min-width:50px; margin:0px auto;padding:0px;border:0px;}
.topnavi td p{display:block;list-style-type:none;height: 40px;min-width:48px;margin:0px auto;padding:0px;border:0px;}
.topnavi td select{ 
	display:block;
	list-style-type:none;
	height: 52px; 
	min-width:70px; 
	width:100%; 
	margin:0px auto; 
	padding: 0px;
	border:0px;
	font-size: 20px;
	font-weight: bold;
}

.topnavi td {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bbbbbb));
	-webkit-box-shadow: 0 2px 3px #666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 52px;
	border-top : solid 1px  #999999;
	border-bottom : solid 1px  #999999;
	border-style: none;
	text-align: center;
}
.topnavi td.start {
	-webkit-border-top-left-radius: 16px;  /*Safari,Chrome*/-webkit-border-bottom-left-radius: 16px; /*Safari,Chrome*/
	border-left : solid 1px  #999999;
	
}
.topnavi td .box02 {
	-webkit-border-radius: 0px;
}
.topnavi td.end {
	-webkit-border-top-right-radius: 16px;  /*Safari,Chrome*/-webkit-border-bottom-right-radius: 16px; /*Safari,Chrome*/
	border-right : solid 1px  #999999;
}
.topnavi td a {text-decoration: none;}

.fontbb {
	line-height: 2.4em;
	font-size: 1.4em;
	font-weight: bold;
	color: #333333;
	text-align: center;
	padding: 0px 0px 0px;
}

.clf {
	color: #FFFFFF;	
}

.bigwidth-table-half {
	width: 50%;
	margin: 0 auto 1.5em;
	display: block;
}

.bigwidth-table {
	width: 50%;
	float: left;
	margin-bottom: 1.5em;
}

.weektable ul {
	letter-spacing: -0.4em;
	margin: 0 0 1.5em 0;
	padding: 0;
	border-right: 1px solid #DDD;
}

.weektable li {
	letter-spacing: normal;
	display: inline-block;
	vertical-align: top;
	width: calc(100% / 7);
	text-align: center;
	color: #ff8100;
	border: 1px solid #DDD;
	border-right: 0px;
}

.weektable li a {
	color: #333;
	text-decoration: none;
	display: block;
}

.weektable li strong {
	color: #FFF;
	display: block;
}

.lilemon-k .weektable li strong{
	background-color: #ff8100;
}

.lilemon-kn .weektable li strong{
	background-color: #2a8933;
}

.lilemon-ni .weektable li strong{
	background-color: #e73f7e;
}

.lilemon-om .weektable li strong{
	background-color: #2a8933;
}

.lilemon-go .weektable li strong{
	background-color: #7c16ff;
}

.maruhi-btn {
	right: 16px;
}

.icon_center {
	justify-content: center;
}

.weektable .holiday {
	background-color: #ff3434;
	color: #FFF;
}

.weektable .holiday a{
	color: #FFF;
}

.weektable .satday {
	background-color: #3e96cb;
	color: #FFF;
}

.weektable .satday a{
	background-color: #3e96cb;
	color: #FFF;
}

.offcanvas .offcanvas-body ul .padding5 {
	padding: 0.05em 0.3em;
	border: 0px;
}

.mamalemonGroup .groupList .padding5 a img {
	margin: 0em 1em;
	width: calc(100% - 2.0em);
}

@media screen and (max-width: 786px)
{
	
.maruhi-btn {
	right: 8px;
}

.sche-bigwidth {
    max-width: 640px;
    width: 96%;
}
	
.bigwidth-table {
	width: 100%;
	float: none;
	margin-bottom: 0.5em;
}
	
.sche-bigwidth .scheduleTop {
    gap: 2%;
	padding-left: 0%;
}
	
.sche-bigwidth .scheduleTop li {
	width: 32%;
}
	
.fontbb {
	font-size: 1.1em;
	padding: 0 0 0 0px;
	line-height: 2em;
}

.topnavi td select {
	font-size: 1.1em;
}
	
.mainnavi td a ,.topnavi td a{
	height: 34px;
}
	
.bigwidth-table-half {
	width: 90%;
	margin: 0 auto 1.5em;
	display: block;
}
	
.scheduleTop li a.girl-area .profArea .girlItemWrap .girl-item strong {
	font-size: 16px;
}
	
.tagusbox {
    width: 107px;
	}
	
}



























