@charset "utf-8";
/* CSS Document */
/* バージョン1.1.0 */

/* background */
.swiper-pagination-bullet {
  background-color: #dbdbdb;
}
.prof_table li span:first-child{
  background: #A88F60;
}
.prof_table li:nth-of-type(1) span{
  background: #271200;
}
.swiper-pagination-bullet-active,
.button_area input,
.pager li span,
#reserve .btn button,
#r_navi .btns a,
.hotel_select_btn a,
.footer_tel a,
#day_select .btn,
.recruit_btn a,
.swiper-pagination-bullet-active,
#header_on h3:before,
#list_applicaton dt,
#contact_inner table th {
  background-color: #916615;
}
#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: transparent;
}
#contents_nav:after,
body.is-fixed #contents_nav .logo:after {
  background-color: #af883f;
}
#r_1 .r_place,
#day_btns .btn_on {
  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: -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);*/
}
#headline {
  background: #3C2A06;
}
.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,
.bottom_info .footer_tel a,
.r_place,
.list_access_box,
.today_schedule_box .profile,
#list_applicaton,
#day_btns li
{
    background-color: #fff;
}
#contents_nav{
background: url(../images/main_bg.png);
}
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: url(../images/main_bg.png);
}
/* color */
#header_on h2,
#contents_magazine2 h4,
#contents_magazine2 .inner_section p,
#contents_magazine3 .inner_section p,
.pager li a,
.footer_time,
#concept h2,
#newslist_inner h3,
#system_inner h3,
#access h3,
#ranking_inner h3,
#contact 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;
}
#headline,
.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: #a37e31;
}
.bottom_info .footer_time,
.bottom_info .footer_line a {
  color: #7e5300;
}
.header_inner h1,
#header_info{
color: #c79940;
}

/* 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;
}
.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,
#list_access dt,
#list_access dd {
  border-color: #916615;
}
#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,
#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: #a37e31;
}
#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 #af883f;
}
#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 {
  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: #C79940;
}
#h_menu_btn span,
.recruit_btn a,
#contact_inner table td a {
  background-color: #C79940;
}
.pagetop{
  background: #4ecd00;
}
#following .pagetop a svg{
  fill: #fff;
}
.girls_box {
    background-color: #fff;
}