@charset "utf-8";
/* CSS Document */

/* background */
.swiper-pagination-bullet {
  background-color: #dbdbdb;
}
header,
#h_menu,
body.is-fixed #contents_nav .logo,
h1,
#system_inner h3,
#reserve dl dd select,
.footer_time,
.bottom_info .footer_line a,
footer .upperline,
.and_more span:before{
  background-color: #fff;
}
.footer_line a,
.line_btn a {
  background-color: #48a80e;
}
.prof_table li span:first-child {
  background-color: #9a9a9a;
}
.swiper-pagination-bullet-active,
.pager li span,
#reserve .btn button,
#r_navi .btns a,
.hotel_select_btn a,
.footer_tel a,
#day_select .btn,
.button_area input,
.recruit_btn a {
  background-color: #9a9a9a;
}
.recruit_btn a,
#contact_inner table td a,
.hotel_select_btn a,
#reserve .btn button,
#contents_magazine2 .button_area input {
  background-color: #c60000;
}
.swiper-pagination-bullet-active,
#header_on h3:before {
  background-color: #c60000;
}
body.is-fixed #contents_nav .logo,
.bottom_info .footer_tel a,
.r_place {
  background-color: #000;
}
#topschedule .and_more a,
#system_inner h3 {
  background-color: transparent;
}
.girls_box .profile {
  background-color: #1c1a16;
}
#list_applicaton dt,
#contact_inner table th {
  background-color: #9a9a9a;
}
#contents_nav:after {
  background-color: #090909;
}
#r_1 .r_place {
  background-color: #a37e31;
}
#r_2 .r_place {
  background-color: #888888;
}
#r_3 .r_place {
  background-color: #5d4b25;
}
body.is-fixed #contents_nav .logo:after,
#contents_nav:before,
#contents_nav:after {
background: -webkit-gradient(linear, right top, left top, from(#626268), color-stop(#a2a2a2), color-stop(#626268), to(#a2a2a2));
background: -o-linear-gradient(right, #626268, #a2a2a2, #626268, #a2a2a2);
background: linear-gradient(to left, #626268, #a2a2a2, #626268, #a2a2a2);
}
#headline {
    background: -webkit-gradient(linear, right top, left top, from(#590000), color-stop(#f30000), color-stop(#b70000), color-stop(#f30000), to(#590000));
    background: -o-linear-gradient(right, #590000, #f30000, #b70000, #f30000, #590000);
    background: linear-gradient(to left, #590000, #f30000, #b70000, #f30000, #590000);
}
.beginner {
  background: #c60000;
}
.today_schedule_box .profile {
  background: #1c1a16;
}
#contents_nav,
footer {
background-image: -o-linear-gradient( 135deg, #353535 25%, #000 25%, #000 50%, #353535 50%, #353535 75%, # 000 75%, #000  );
background-image: linear-gradient( -45deg, #353535 25%, #000 25%, #000 50%, #353535 50%, #353535 75%, #000 75%, #000 );
}
.header_inner,
.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,
.r_section:before {

background: -webkit-gradient(linear, right top, left top, from(#6b6b6b), color-stop(#ffffff), color-stop(#6b6b6b), color-stop(#ffffff), to(#6b6b6b));
background: -o-linear-gradient(right, #6b6b6b, #ffffff, #6b6b6b, #ffffff, #6b6b6b);
background: linear-gradient(to left, #6b6b6b, #ffffff, #6b6b6b, #ffffff, #6b6b6b);
}

#copyright{
        background: -webkit-gradient(linear, right top, left top, from(#590000), color-stop(#f30000), color-stop(#b70000), color-stop(#f30000), to(#590000));
        background: -o-linear-gradient(right, #590000, #f30000, #b70000, #f30000, #590000);
        background: linear-gradient(to left, #590000, #f30000, #b70000, #f30000, #590000);
}

body {
  background: #000;
}
#topnews .topnews_in,
#newslist_inner article,
#system_inner .systembox,
#campaign_inner .campaign_box,
#access_inner h3,
#access_inner #list_access,
#access iframe,
#magazine_inner h3,
#magazine_inner #list_flow,
#magazine #mlmag_regist,
#magazine .magazine_text,
#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,
#recruit_inner
{
    background-color: #fff;/*共通*/
}
/* color */
body,
#profile .name,
#profile .prof_title,
#headline,
#topschedule .today,
#topschedule .and_more a,
#topnews .and_more a,
#topaccess .and_more a,
.beginner,
.prof_table li span:first-child,
#contact_inner table th,
#contact_inner table td a,
.button_area input,
.pager li span,
#reserve .btn button,
#list_applicaton dt,
.recruit_btn a,
.line_btn a,
.r_place,
#r_navi .btns a,
.hotel_select_btn a,
#copyright,
.footer_tel a,
.footer_line a,
#day_select .btn,
#pickup .profile,
.ban,
.pagetop,
#topschedule .and_more a span,
#topnews .and_more a span,
#header_on h2 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,
#contact_inner table th,
#list_access,
#list_applicaton dt,
.bottom_info .footer_tel a {
  color: #fff;
}
.news_body,
#newslist article .updatetime,
#newslist article .comment,
.list_price,
.play_article,
.campaign_body,
.campaign_title span,
#list_applicaton,
#list_access,
#list_flow,
#contact_inner table,
#link_inner dt,
#link_inner dd,
.linkbox_in,
#reserve_inner em,
#reserve_inner dt,
.reserve_bottom_txt,
.hotel_box p,
.magazine_text{
   color: #000; /*BOX内共通*/
}
#header_on h2,
#header_on #topnews h3,
.message_area dt,
#contents_magazine2 h4,
#contents_magazine2 .inner_section p,
#contents_magazine3 .inner_section p,
.pager li a,
#reserve dl dt em,
.footer_time,
#concept h2,
.today_schedule_box .profile .name,
#newslist_inner h3,
#header_on #campaign h3,
#system_inner h3,
#access h3,
#ranking_inner h3,
#contact h3 {
  color: #c60000;
}
.girls_box .profile .name,
#magazine_inner h3,
.reserve_area h3,
#link_inner h3,
#hotel_inner h3,
#reserve .reserve_area h3 {
  color: #c60000;
}
#access #access_inner,
#reserve_inner,
#link_inner dl,
#hotel_inner .hotel_box {
  color: #000;
}
.bottom_info .footer_time,
.bottom_info .footer_line a {
  color: #000;
}

/* border */
.footer_line {
  border-color: #4ecd00;
}
#middle_menu ul li {
  border-color: #b1b1b1;
}
body.is-fixed #contents_nav .logo {
  border-color: #eaeaea;
}
.profile_data_list dd,
.prof_table li span,
.prof_table li:nth-of-type(1) 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 {
  border-color: #313131;
}
#h_menu_list li,
#newslist article,
#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,
#access h3,
#list_access,
#access iframe,
#reserve h3,
.footer_line,
.girls_box .image,
.inner_section,
#contents_magazine2 .inner_section p,
.button_area,
.magazine_text ,
#mlmag_delete,
#contact h3,
#contact_inner table,
#r_1 .g_image,
.topschedule_in,
#topnews .topnews_in,
.news_body,
.pager li span  {
  border-color: #9a9a9a;
}
.footer_time,
.footer_tel,
.footer_line,
.list_access_box
{
border-color: #c60000;
}
#header_on h3::after,
#contents_magazine2 h4::after,
#contents_magazine3 h4::after {
  border-color: transparent transparent transparent #a37e31;
}
#list_access dt,
#list_access dd {
  border-color: #000;
}
.and_more span:after {
  border-color: transparent transparent transparent #c60000;
}
#header_on .systembox h3:after {
  border-color: transparent;
}
#h_menu_btn,
#h_tel_btn {
  border-color: #c60000;
}
.middle_menu li {
  border-right-color: #8f8260;
}
.middle_menu li:first-child {
  border-right-color: #8f8260;
  border-left-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: #000;
}
#h_tel_btn svg{
    fill: #fff;
}
#h_tel_btn,
#h_menu_btn,
.pagetop {
    border-color: #fff;
}
.pagetop,
#h_menu_btn span {
    background-color: #fff;
}
#access iframe {
    border-color: #9a9a9a!important;
}
.list_access_box p{
      color: #c60000;
      background: #fff;
}
#day_btns li{
    background-color: #000;
}
#day_btns .btn_on{
    background-color: #c60000;
}
#day_btns .btn_on a{
        color: #fff;
}