@charset "utf-8";
/* CSS Document */
/* バージョン1.1.0 */

/* color */
body,
#content h2,
.c-profile,
h1,
#header_info,
.topnews_in h3,
.news_body p,
.today_schedule_box .size,
.profile .time,
.top_pickup .profile .name,
.top_pickup .profile .size,
#pickup .profile,
.charge,
#system_inner p,
#day_btns li a,
#campaign .campaign_title span,
#campaign .campaign_body,
#recruit_inner table th,
#recruit_inner table td,
#access .shopinfo_box th, 
#access .shopinfo_box td,
.girl_box .profile,
#ranking_area h3,
#contact_inner th,
#contact_inner td,
.profile_data_list dd,
#hotel_inner table,
#reserve,
#contents_magazine2 form,
#contents_magazine2 .magazine_text,
#contents_magazine3 form{
  color: #000;
}
#reserve .btn button,
.reservation_system,
.beginner,
.r_place,
.button_area input,
#hotel_inner table th,
.profile_list p:first-child,
.middle_menu li .arrow,
#top_access .link a,
#copyright small,
.ban,
#pagetop a,
#waiting,
.tetris_menu p,
#concept p,
.nav_head li a:hover,
div.ticker ul li,
#header_info .tel .info_bg,
#header_info .time .info_bg,
#link dl,
.news_body,
#topnews .topnews_in,
#system,
.linkbox_in,
.nav_head li a,
#topschedule .today,
#footer_info,
#footer_info span,
.foot_menu li{
  color: #fff;
}
.today_schedule_box .name::before,
.today_schedule_box .size::before,
.today_schedule_box .time::before {
  color: #9c8e5c;
}
.info_title,
.tel_time,
.nav_head li,
.today_schedule_box .profile,
.f_reservation_system,
main h3,
#recruit_inner table tr,
#contents_magazine2 h4,
main h2,
#hotel_inner table caption,
#day_btns li.btn_on a,
.txt_foot,
.message_area dt,
.middle_menu li .link span,
#day_btns li a:hover,
.prof_r h3,
.profile_data_list dt,
.reserve_area h3,
#content #concept h2,
#girls_inner .girls_box .name{
  color: #916615;
}
#content h2 span{
 color: #DA8E00;
  background: -webkit-linear-gradient(0deg, #8A631A, #A37B31, #C89E53, #D9AF63, #C89E53, #A37B31, #8A631A);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#reserve em {
  color: #f00;
}
.profile_list p:last-child {
  color: #7b560c;
}
.foot_menu li{
  border-right-color: #fff;
}
/* background */
body,
.basic_article,
.today_schedule_box,
.f_reservation_system,
.campaign_box,
nav .upperline,
nav .underline,
.nav_head li a::after,
.profile_list p:last-child,
#contents_magazine2 h4,
#contents_magazine2 form,
#contents_magazine3,
.magazine_text,
.today_schedule_box .profile,
.topnews_in,
#system_inner h3,
.basic_article,
.campaign_box,
#recruit_inner,
#list_flow,
#contact h3,
#contact_inner table,
#link_inner .link_area,
.linkbox,
#hotel_inner h3,
#hotel_inner .hotel_table,
#reserve h3,
#reserve_inner,
.play_article,
.shopinfo_box{
  background-color: #fff;
}
.schedule_bg{
  background-color: #eeeeee;
}
.swiper-pagination-bullet {
  background-color: #f1f1f1;
}
.reservation_system,
#top_access .link a,
main h3:before,
#contents_magazine2 h4::before,
#reserve .btn button,
#waiting,
.link_area,
.button_area input,
.swiper-pagination-bullet-active,
#hotel_inner table th,
.middle_menu li .arrow,
#day_btns li a::after{
  background-color: #916615;
}
.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 );
}
#headline{
  background: #3C2A06;
}
#pagetop a {
  background: -moz-linear-gradient(to bottom, #6f4d0c, #deb260, #6f4d0c);
  background: -webkit-linear-gradient(to bottom, #6f4d0c, #deb260, #6f4d0c);
  background: -ms-linear-gradient(to bottom, #6f4d0c, #deb260, #6f4d0c);
  background: linear-gradient(to bottom, #6f4d0c, #deb260, #6f4d0c);
}
#contents_magazine3 .button_area input {
  background-color: #888888;
}
.today_schedule_box a:hover {
  background-color: #fdfdf7e3;
}
nav .upperline:before,
nav .underline:before,
nav .upperline:after,
nav .underline:after,
.ranking_frame:before,
#wrap .upperline:before, 
#wrap .underline:before,
#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);
}
.middle_menu li a:hover .arrow {
  background-color: #ffccd8;
}

.schedule_area {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
  background: #FFFAF0;
}
.profile_list:first-child p:first-child {
  background-color: #271200;
}
.profile_list p:first-child {
  background-color: #a88f60;
}
#header_info .info_bg {
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1) inset;
  -o-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1) inset;
  -ms-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1) inset;

  background: #8e683a;
  background: -moz-linear-gradient(45deg, #8e683a 0%, #eed681 100%);
  background: -webkit-linear-gradient(45deg, #8e683a 0%, #eed681 100%);
  background: linear-gradient(45deg, #8e683a 0%, #eed681 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e683a', endColorstr='#eed681',GradientType=1 );
}
#contents_nav{
background-color: #fff;
}
footer {
background-image: -webkit-gradient(linear, right top, left top, from(#271200), color-stop(48.5%, #271200), color-stop(49.5%, #3C2A06), color-stop(50.5%, #3C2A06), color-stop(51.5%, #271200), to(#271200));
background-image: -o-linear-gradient(right, #271200, #271200 48.5%, #3C2A06 49.5%, #3C2A06 50.5%, #271200 51.5%, #271200);
background-image: linear-gradient(-45deg, #271200, #271200 48.5%, #3C2A06 49.5%, #3C2A06 50.5%, #271200 51.5%, #271200);
}
.nav_head {
    background: #855E15;
    background: -moz-linear-gradient(left, #8E661D 25%, #D9AF63 19%, #8E661D 50%, #D9AF63 75%, #855E15 100%);
    background: -webkit-gradient(linear, left center, right center, from(#8E661D), color-stop(19%, #D9AF63), color-stop(50%, #8E661D), color-stop(75%, #D9AF63), to(#855E15));
    background: -webkit-linear-gradient(left, #8E661D 0%, #D9AF63 19%, #8E661D 50%, #D9AF63 75%, #855E15 100%);
    background: -o-linear-gradient(left, #8E661D 0%, #D9AF63 19%, #8E661D 50%, #D9AF63 75%, #855E15 100%);
    background: -ms-linear-gradient(left, #8E661D 0%, #D9AF63 19%, #8E661D 50%, #D9AF63 75%, #855E15 100%);
    background: linear-gradient(to right, #8E661D 0%, #D9AF63 19%, #8E661D 50%, #D9AF63 75%, #855E15 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#8E661D, endColorstr=#855E15,GradientType=1 );
} 
#contents_nav:before,
#contents_nav:after,
body.is-fixed #contents_nav .logo: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);
}
.header_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(255, 255, 255, 0.05), rgba(0, 0, 0, 0.45));
    background: linear-gradient(to left, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.45));*/
}
body.is-fixed #contents_nav .logo {
  background-color: #fff;
}
nav .upperline,
nav .underline,
#wrap .upperline{
  background: #E0B484;
}
#h_menu{
  background-color:#FFF;
}
#h_menu_btn span {
  background-color: #b89048;
}
/* border */
.news_body,
.schedule_area {
  border-color: #8f8260;
}
#topschedule .today::after {
  border-color: transparent transparent transparent #fff;
}
#magazine_inner h3,
#list_flow{
  background: #FFFAF0;
}
#contents_magazine2 h4::after {
  border-color: transparent transparent transparent #FFFAF0;
}
#hotel_inner table th,
.profile_list p,
.link a {
  border-color: #fff;
}
#h_menu.active #h_menu_list li{
  border-color: #916615;
}
#hotel_inner table th:first-child,
#hotel_inner table th:nth-child(2) {
  border-right-color: #000;
}
#contact_inner,
#contact_inner table,
#contact table tr,
.reserve_area,
.link_area,
#link_inner table tr,
.linkbox,
#magazine_inner h3,
#contents_magazine2,
#reserve dl,
#reserve dl dd input[type="text"],
#reserve dl dd select,
#reserve dl dd textarea,
.input_cell input,
#hotel_inner h3,
#hotel_inner table td,
#recruit_inner,
#recruit_inner table,
#recruit_inner table tr,
.charge dt,
.charge dd,
.shopinfo_box,
#hotel_inner table th,
#hotel_inner table th:last-child,
.play_article,
#system_inner h3,
#contact h3,
.campaign_body,
.campaign_title span,
.shopinfo_box table tr,
#contents_magazine2 h4,
#list_flow,
#contents_magazine2 form,
#contents_magazine3 form,
.magazine_text,
.hotel_table,
.profile_data_list dt,
.profile_data_list dd,
.girls_box .image,
#r_1 .image,
#r_4 .image,
#r_5 .image,
#h_menu_list li,
#reserve h3,
#reserve_inner,
 .basic_article,
.campaign_box,
.topnews_in,
.profile_list p,
.profile_list:first-child p{
  border-color: #916615;
}
main h3::after,
#hotel_inner table caption::after,
.today_schedule_box .beginner::after,
.schedule_area {
  border-color: transparent transparent transparent #916615;
}
.profile_list p:first-child,
.profile_list:last-child p:first-child {
  border-top-color: #916615;
  border-right-color: #916615;
}
.link a:hover {
  border-color: #f10070;
}
.middle_menu li {
  border-right-color: #8f8260;
}
.middle_menu li:first-child {
  border-right-color: #8f8260;
  border-left-color: #8f8260;
}
#r_2 .image {
  border-color: #888888;
}
#r_3 .image {
  border-color: #927e54;
}
.btn_on {
  border-bottom-color: #916615;
}
body.is-fixed #contents_nav .logo {
  border-color: #eaeaea;
}
#h_menu_btn {
  border-color: #b89048;
}
.topschedule_bg{
  border-top-color: #714B2B;
}
@media screen and (max-width: 1059px){
  h1{
    color: #c79940;
  }
}

#newslist_inner article{
    border-color: #916615;
}
#newslist_inner article data {
    border-color: #916615;
}

.pager li span{
    background-color: #916615;
}
.pager li a{
    border-color: #a37e31;
}
.pager li span{
    color: #fff;
}