@charset "utf-8";
/* CSS Document */
/* バージョン1.1.0 */

/* background */
.swiper-pagination-bullet {
  background-color: #dbdbdb;
}
.prof_table li span:first-child{
  background: #585858;
}

/*.swiper-pagination-bullet-active,*/
/*.button_area input,*/
.pager li span,
/*#reserve .btn button,*/
#r_navi .btns a,
/*.hotel_select_btn a,*/
#day_select .btn,
.recruit_btn a,
.swiper-pagination-bullet-active,
#header_on h3:before {
  background-color: #959595;
}
.swiper-pagination-bullet-active {
  background-color: #161616;
}
#contact_inner table .btn_line a,
.footer_line a,
.line_btn a{
  background: #48A80E;
}
#h_menu_btn span {
  background-color: #b89048;
}
#topschedule .and_more a,
#system_inner h3 {
  background-color:#161616;
}
#contents_nav:after,
body.is-fixed #contents_nav .logo:after {
  background-color: #707070;
}
#r_1 .r_place,
#day_btns .btn_on {
  background-color: #000;
}
#r_2 .r_place {
  background-color: #959595;
}
#r_3 .r_place {
  background-color: #BCB191;
}
#r_4 .r_place,
#r_5 .r_place {
  background-color: #161616;
color: #fff;
}

body.is-fixed #contents_nav .logo:after,
#contents_nav:before,
#contents_nav:after {
  /*background: -moz-linear-gradient(to left, #deb260, #6f4d0c, #deb260, #6f4d0c);
  background: -webkit-linear-gradient(to left, #deb260, #6f4d0c, #deb260, #6f4d0c);
  background: -ms-linear-gradient(to left, #deb260, #6f4d0c, #deb260, #6f4d0c);
  background: linear-gradient(to left, #deb260, #6f4d0c, #deb260, #6f4d0c);*/
}
#marquee {
  background: #848484;
}
/*.beginner {
  background: #FDD379;
  background: -moz-linear-gradient(left, #A97F2A 0%, #FDD379 100%);
  background: -webkit-gradient(linear, left center, right center, from(#A97F2A), to(#FDD379));
  background: -webkit-linear-gradient(left, #A97F2A 0%, #FDD379 100%);
  background: -o-linear-gradient(left, #A97F2A 0%, #FDD379 100%);
  background: -ms-linear-gradient(left, #A97F2A 0%, #FDD379 100%);
  background: linear-gradient(to right, #A97F2A 0%, #FDD379 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#A97F2A, endColorstr=#FDD379,GradientType=1 );
}*/
.footer_inner {
    background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.45)), color-stop(rgba(255, 255, 255, 0.05)), to(rgba(0, 0, 0, 0.45)));
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.45));
    background: linear-gradient(to left, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.45));
}
footer .upperline:before,
footer .underline:after,
/*#copyright*/{
  background: -moz-linear-gradient(to left, #6f4d0c, #deb260, #6f4d0c, #deb260, #6f4d0c);
  background: -webkit-linear-gradient(to left, #6f4d0c, #deb260, #6f4d0c, #deb260, #6f4d0c);
  background: -ms-linear-gradient(to left, #6f4d0c, #deb260, #6f4d0c, #deb260, #6f4d0c);
  background: linear-gradient(to left, #6f4d0c, #deb260, #6f4d0c, #deb260, #6f4d0c);
}
body,
.girls_box .profile,
header,
#h_menu,
h1,
#system_inner h3,
#reserve dl dd select,
.footer_time,
.bottom_info .footer_line a,
footer .upperline,
.and_more span:before,
#contact_inner,
.magazine_text,
#topnews .topnews_in,
#newslist_inner article,
#system_inner .systembox,
#campaign_inner .campaign_box,
#magazine_inner h3,
#magazine_inner #list_flow,
#magazine #mlmag_regist,
#magazine #mlmag_delete,
#contact_inner h3,
#contact_inner table,
#link_inner h3,
#link_inner dl,
#link_inner .linkbox,
#hotel_inner .hotel_area,
#reserve .reserve_area,
.r_place,
.list_access_box,
.today_schedule_box .profile,
#list_applicaton,
#day_btns li
{
    background-color: #fff;
}
#contents_nav{
background-color: #fff;
}
footer{
    background-image: linear-gradient( -45deg, #543f32 25%, #3B2716 25%, #3B2716 50%, #543f32 50%, #543f32 75%, #3B2716 75%, #3B2716 );
}
body.is-fixed #contents_nav .logo{
  /*background: #3B2716;*/
background-color: #fff;
}
/* color */
#header_on h2,
/*#contents_magazine2 h4,*/
/*#contents_magazine2 .inner_section p,*/
/*#contents_magazine3 .inner_section p,*/
/*.pager li a,*/
#concept h2,
/*#newslist_inner h3,*/
/*#system_inner h3,*/
/*#access h3,*/
#ranking_inner h3 {
  color: #DA8E00;
  background: -webkit-linear-gradient(0deg, #8A631A, #A37B31, #C89E53, #f2d58a, #C89E53, #A37B31, #8A631A);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#reserve dl dt em{
  color: #B80000;
}
.message_area dt,
#profile .name,
/*#header_on #campaign h3,*/
/*.today_schedule_box .profile .name,*/
.profile_data_list dt,
.prof_table li span.time{
  color: #916615;
}
#marquee,
.campaign_title span,
#list_access,
.linkbox_in,
.hotel_box p,
.beginner, .ban,
#copyright,
#topschedule .and_more a,
#topnews .and_more a,
#topschedule .today,
#contact_inner table th,
#contact_inner table td a,
.r_place,
.prof_table li span:first-child,
#list_applicaton dt,
#r_navi .btns a,
#day_select .btn,
#reserve .btn button,
.hotel_select_btn a,
.button_area input,
#day_btns .btn_on a{
   color: #fff; /*BOX内共通*/
}
body,
#profile .prof_title,
#topaccess .and_more a,
/*.pager li span,*/
.recruit_btn a,
.line_btn a,
.footer_tel a,
.footer_line a,
#pickup .profile,
.pagetop,
#topschedule .and_more a span,
#topnews .and_more a span,
#header_on h3,
#h_menu.active #h_menu_list li,
#concept p,
.today_schedule_box .profile,
#newslist_inner .comment,
#header_on #campaign .campaign_box,
#list_access,
.bottom_info .footer_tel a,
.news_body,
#newslist article .updatetime,
#newslist article .comment,
.list_price,
.play_article,
#contact_inner table,
#list_applicaton,
.r_txt_no4,
.r_txt_no5,
.r_txt_no6,
.r_txt_no7,
.campaign_body,
#header_on #topnews h3,
#list_flow,
#reserve_inner dt,
#reserve_inner em,
.reserve_bottom_txt,
#access #access_inner,
#reserve_inner,
#link_inner dl,
#hotel_inner .hotel_box,
.hotel_box p,
.magazine_text p{
  color: #000;
}
#header_on h2 span{
  background: #000;
  -webkit-background-clip: text;
}
.girls_box .profile .name,
#magazine_inner h3,
.reserve_area h3,
#link_inner h3,
#hotel_inner h3,
#reserve .reserve_area h3 {
  color: #161616;
}
.bottom_info .footer_time,
.bottom_info .footer_line a {
  color: #7e5300;
}
.header_inner h1,
#header_info{
color: #000;
}

/* border */
.footer_line {
  border-color: #4ecd00;
}
#middle_menu ul li {
  border-color: #b1b1b1;
}
/*.topschedule_in {
  border-color: #908361;
}*/
body.is-fixed #contents_nav .logo {
  border-color: #eaeaea;
background-color: #f0f0f0;
}
.profile_data_list dd
/*.prof_table li span,
.prof_table li:nth-of-type(4) span,
.prof_table li:nth-of-type(7) span,
.prof_table li:nth-of-type(5) span:last-child,
.prof_table li:nth-of-type(6) span:last-child,
.prof_table li:nth-of-type(7) span:last-child,*/
/*#list_applicaton,*/
/*#list_applicaton dt,*/
/*#list_applicaton dd,*/
/*#list_access dt,*/
/*#list_access dd*/ {
  border-color: #000;
}

#h_menu_list li,
/*#system_inner h3,*/
.basic_article,
/*.play_article,*/
/*.list_price,*/
/*.systembox,*/
/*.campaign_box,*/
/*.campaign_body,*/
/*#h_menu.active #h_menu_list li,*/
/*.list_price li,*/
#link_inner h3,
#link_inner dl dt,
#link_inner dl dd,
#contact_inner,
#magazine_inner h3,
#contents_magazine2,
#contents_magazine2 .input_cell input,
#contents_magazine3 .input_cell input,
.pager li a,
.reserve_area,
#reserve dl dd input[type="text"],
#reserve dl dd select,
#reserve dl dd textarea,
#ranking_inner h3,
#header_on .hotel_area h3,
.footer_time,
.footer_tel,
.campaign_title span,
.basic_article,
#link_inner dl,
.linkbox_in,
/*#list_flow,*/
#reserve_inner,
.hotel_box,
.hotel_area,
#reserve h3,
.footer_line,
.inner_section,
#contents_magazine2 .inner_section p,
.button_area,
.magazine_text,
#mlmag_delete,
#contact h3,
#contact_inner table,
#r_1 .g_image,
/*.list_access_box*/ {
  border-color: #000;
}
#newslist article{
  border-color: #000;
}

#header_on h3::after,
#contents_magazine2 h4::after,
#contents_magazine3 h4::after {
  border-color: transparent transparent transparent #FFFAF0;
}
.and_more span:after {
  border-color: transparent transparent transparent #161616;
}
#header_on .systembox h3:after {
  border-color: transparent;
}
#h_menu_btn {
  border-color: #b89048;
}
.middle_menu li {
  border-right-color: #8f8260;
}
.middle_menu li:first-child {
  border-right-color: #8f8260;
  border-left-color: #8f8260;
}
/*#topnews .topnews_in,*/
/*.news_body,*/
.pager li span {
  color: #fff;
  border-color: #8f8260;
}
#r_2 .g_image {
  border-color: #888888;
}
#r_3 .g_image {
  border-color: #5d4b25;
}
#r_4 .g_image,
#r_5 .g_image {
  border-color: #000;
}
/*--------アイコン共通------*/
#h_tel_btn svg,
.pagetop a svg {
  fill: #C79940;
}
#h_tel_btn,
#h_menu_btn,
.pagetop {
  border-color: #000;
}
#h_menu_btn span,
.recruit_btn a {
  background-color: #000;
}
.pagetop{
  background: #4ecd00;
}
#following .pagetop a svg{
  fill: #fff;
}
.girls_box{
  background-color: #fff;
}
.footer_time{
    background: #fff;
}
.footer_tel{
    background: #7e5300;
}
.footer_time span{
    color: #7e5300;
}
.footer_tel span{
    color: #fff;
}
.prof_table li:nth-of-type(1) span:first-child{
    background-color: #161616;
}
.input_cell input{
  background: #000;
-webkit-background-clip: text;
}
.input_cell input::placeholder{
  background: #ddd;
-webkit-background-clip: text;
}

.header_inner h1,
#contents_nav .logo {
background-color: #eeeeee;
}
#h_tel_btn svg, 
.pagetop a svg {
  fill: #000;
}
#marquee:before {
  background-image: none;
}
body {
  background-image: none;
  background: #fff;
}
html {
  background: #fff;
}
.filterBtn .active.mixitup-control-active,
.filterBtn .ctgBtn3.mixitup-control-active,
.and_more a {
  background: #161616;
  color: #fff;
}
.filterBtn .ctgBtn1.mixitup-control-active {
    background: #757474;
    color: #fff;
}
.filterBtn .ctgBtn2.mixitup-control-active {
    background: #3a3a3a;
    color: #fff;
}
.topschedule_in {
  background-image: none;
background: #eeeeee;
}
.shop {
display: none;
}
.and_more a {
background-image: none;
}

.beginner {
  background: #d7d7d7;
  background: -moz-linear-gradient(left, #aaaaaa 0%, #cccccc 100%);
  background: -webkit-gradient(linear, left center, right center, from(#aaaaaa), to(#cccccc));
  background: -webkit-linear-gradient(left, #aaaaaa 0%, #cccccc 100%);
  background: -o-linear-gradient(left, #aaaaaa 0%, #cccccc 100%);
  background: -ms-linear-gradient(left, #aaaaaa 0%, #cccccc 100%);
  background: linear-gradient(to right, #aaaaaa 0%, #cccccc 100%);
}
.today_schedule_box .profile .name,
#header_on #campaign h3,
#access h3,
#system_inner h3,
#contact h3,
#contents_magazine2 h4,
#contents_magazine2 .inner_section p,
#contents_magazine3 .inner_section p,
#newslist_inner h3,
.pager li a {
color: #161616;
}

#topnews .topnews_in,
.news_body,
#h_menu.active #h_menu_list li {
border-color: #707070;
}
footer {
background: #1E1E1E;
}
#copyright {
    background: linear-gradient(to left, #9b9b9b, #dddddd, #a3a3a3, #dddddd, #9a9a9a);
}
#h_menu {
background-image: none;
}
systembox,
.list_price,
.list_price li,
#system_inner h3,
.play_article,
.campaign_box,
campaign_body,
#list_applicaton,
#list_applicaton dd,
#list_applicaton dt,
.list_access_box,
#list_access dt,
#list_access dd,
#list_flow {
border-color: #000;
}

.list_price {
    border-bottom: #959595;
}
.systembox,
.campaign_body {
border-bottom: 2px solid #959595;
}
.list_price li {
line-height: 16px;
}
#list_applicaton dt,
#reserve .btn button,
.hotel_select_btn a,
#contact_inner table th,
.button_area input:disabled,
.button_area input {
background-color: #161616;
}
#magazine_inner h3 {
border: 2px solid #000;
border-bottom: none;
}
.reserve_area {
border: 2px solid #959595;
}
#reserveForm input,
#reserveForm select,
#reserve dl dd textarea {
border: 1px solid #959595;
}
#reserve dl dd.date select {
    width: 82%;
}
#link_inner,
#contact_inner,
#magazine #mlmag_regist {
border: 2px solid #000;
}
.hotel_area {
    border: 2px solid #000;
    border-bottom: 2px solid #000;
}
#contact_inner table td a {
    background-color: #959595;
}
#contact_inner table .contact_lineBtn th {
color: #000;
background: #fff;
    padding-bottom: 0;
}
#contact_inner table .contact_lineBtn td {
vpadding-top: 4px;
}
.input_cell input {
    border: 1px solid #959595;
}
.today_schedule_box .size,
.profile .size {
    display: flex;
    flex-flow: row wrap;
}
.today_schedule_box.mix .profile,
.girls_box.mix .profile {
    min-height: 90px;
}
#ranking_inner .profile {
    height: 68px;
}
#profile_inner{
background:none;
}
#wrapper .prof_table{
border: 1px solid #959595;
border-left: none;
}
.prof_table li span{
margin-top: -1px;
border: 1px solid #959595;
}