@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,
#contact_inner th,
#contact_inner td,
.profile_data_list dd,
#hotel_inner table,
#reserve,
#contents_magazine2 form,
#contents_magazine2 .magazine_text,
#contents_magazine3 form,
#cast #girls_inner .girls_box .c-profile .name{
  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,
#footer_info,
#footer_info span,
#pagetop a,
#waiting,
.tetris_menu p,
#concept p,
.foot_menu li,
.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,
#ranking_area h3 {
  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: #00869b;
}
#content h2 {
   line-height: 1.0;
}
#content h2 span{
 color: #DA8E00;
  background: -webkit-linear-gradient(0deg, #90752e, #b69d5b, #c7ad6a, #c7ad6a, #c7ad6a, #b69d5b, #90752e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: lowercase;
  display: inline-block;
  transform: rotate(-10deg);
  text-transform: lowercase;
  font-size: 60px;
  letter-spacing: -0.01em;
  padding: 4px 8px 3px 3px;
  font-family: 'Alex Brush', cursive;
}
#content h2 span::first-letter{
  text-transform: none;
  font-size: 60px;
}
#reserve em {
  color: #f00;
}
.profile_list p:last-child {
  color: #38D6E6;
}
.foot_menu li{
  border-right-color: #fff;
}
/* background */
body,
.basic_article,
.today_schedule_box,
.f_reservation_system,
.campaign_box,
.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: #00869b;
}
.beginner{
  background: #c4af7c;
  background: -moz-linear-gradient(left, #c4af7c 0%, #e6d1a7 100%);
  background: -webkit-gradient(linear, left center, right center, from(#c4af7c), to(#e6d1a7));
  background: -webkit-linear-gradient(left, #c4af7c 0%, #e6d1a7 100%);
  background: -o-linear-gradient(left, #c4af7c 0%, #e6d1a7 100%);
  background: -ms-linear-gradient(left, #c4af7c 0%, #e6d1a7 100%);
  background: linear-gradient(to right, #c4af7c 0%, #e6d1a7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#A97F2A, endColorstr=#FDD379,GradientType=1 );
}

#pagetop a {
  background: -moz-linear-gradient(to bottom, #c4af7c, #e6d1a7, #c4af7c);
  background: -webkit-linear-gradient(to bottom, #c4af7c, #e6d1a7, #c4af7c);
  background: -ms-linear-gradient(to bottom, #c4af7c, #e6d1a7, #c4af7c);
  background: linear-gradient(to bottom, #c4af7c, #e6d1a7, #c4af7c);
}
#contents_magazine3 .button_area input {
  background-color: #C4AB7A;
}
.today_schedule_box a:hover {
  background-color: #fdfdf7e3;
}

#copyright,
.ranking_frame:before{
  background: #C3AC7A;
background: -moz-linear-gradient(left, #c3ac7a 0%, #EBD7AD 26%, #C3AC7A 54%, #EBD7AD 76%, #C3AC7A 100%);
background: -webkit-gradient(linear, left center, right center, from(#c3ac7a), color-stop(26%, #EBD7AD), color-stop(54%, #C3AC7A), color-stop(76%, #EBD7AD), to(#C3AC7A));
background: -webkit-linear-gradient(left, #c3ac7a 0%, #EBD7AD 26%, #C3AC7A 54%, #EBD7AD 76%, #C3AC7A 100%);
background: -o-linear-gradient(left, #c3ac7a 0%, #EBD7AD 26%, #C3AC7A 54%, #EBD7AD 76%, #C3AC7A 100%);
background: -ms-linear-gradient(left, #c3ac7a 0%, #EBD7AD 26%, #C3AC7A 54%, #EBD7AD 76%, #C3AC7A 100%);
background: linear-gradient(to right, #c3ac7a 0%, #EBD7AD 26%, #C3AC7A 54%, #EBD7AD 76%, #C3AC7A 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#c3ac7a, endColorstr=#C3AC7A,GradientType=1 );
}
.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: #f1fffe;
}
.profile_list:first-child p:first-child {
  background-color: #2ed9ea;
}
.profile_list p:first-child {
  background-color: #d9c295;
}
#header_info .info_bg {
  background: #38D6E6;
}
#contents_nav{
background: #ffffff;
}
footer {
background: #cbbaff; /* Old browsers */
background: -moz-linear-gradient(1deg,  #148bc8 0%,#a0ffee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(1deg,  #148bc8 0%,#a0ffee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(1deg,  #148bc8 0%,#a0ffee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbbaff', endColorstr='#99dfff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#contents_nav:before,
body.is-fixed #contents_nav .logo:after {
  background: #2ed9ea;
}
#contents_nav:after {
  background: #2ed9ea;
}
/*.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;
  background-color: rgb(255 255 255 / 90%);
  border-color: #eaeaea;
}
#wrap .upperline{
  background: #E69BFF;
}
#h_menu{
  background-color:#FFF;
}
#h_menu_btn span {
  background-color: #2ed9ea;
}
/* border */
.news_body,
.schedule_area {
  border-color: #8f8260;
}
#topschedule .today::after {
  border-color: transparent transparent transparent #fff;
}
#magazine_inner h3,
#list_flow{
  background: #F1FFFE;
}
#contents_magazine2 h4::after {
  border-color: transparent transparent transparent #FCF8FF;
}
#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: #fff;
}
#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_4 .image,
#r_5 .image,
#h_menu_list li,
#reserve h3,
#reserve_inner,
 .basic_article,
.campaign_box,
.profile_list p,
.profile_list:first-child p,
#newslist_inner article{
  border-color: #2ed9ea;
}
.topnews_in{
  border-color: #2ed9ea;
}
main h3::after,
#hotel_inner table caption::after,
.today_schedule_box .beginner::after,
.schedule_area {
  border-color: transparent transparent transparent #2ed9ea;
}
.profile_list p:first-child,
.profile_list:last-child p:first-child {
  border-top-color: #2ed9ea;
  border-right-color: #2ed9ea;
}
.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_1 .image {
  border-color: #916615;
}
#r_2 .image {
  border-color: #888888;
}
#r_3 .image {
  border-color: #927e54;
}
.btn_on {
  border-bottom-color: #00869b;
}
#h_menu_btn {
  border-color: #2ed9ea;
}
.topschedule_bg{
  border-top-color: #C3AC7A;
  background: #F1FFFE;
}
.nav_head {
background: #07CEE2;
background: -moz-linear-gradient(left, #07cee2 0%, #5ce6f3 34%, #5ce6f3 69%, #07cee2 88%, #07cee2 100%);
background: -webkit-gradient(linear, left center, right center, from(#07cee2), color-stop(34%, #5ce6f3), color-stop(69%, #5ce6f3), color-stop(88%, #07cee2), to(#07cee2));
background: -webkit-linear-gradient(left, #07cee2 0%, #5ce6f3 34%, #5ce6f3 69%, #07cee2 88%, #07cee2 100%);
background: -o-linear-gradient(left, #07cee2 0%, #5ce6f3 34%, #5ce6f3 69%, #07cee2 88%, #07cee2 100%);
background: -ms-linear-gradient(left, #07cee2 0%, #5ce6f3 34%, #5ce6f3 69%, #07cee2 88%, #07cee2 100%);
background: linear-gradient(to right, #07cee2 0%, #5ce6f3 34%, #5ce6f3 69%, #07cee2 88%, #07cee2 100%);
   } 
nav .upperline:before,
nav .underline:before,
nav .upperline:after,
nav .underline:after,
#wrap .upperline:before, 
#wrap .underline:before{
 background :#1cb7c7;
}
nav .upperline,
nav .underline,
#wrap .upperline{
  background: #07cee2;
    }
@media screen and (max-width: 1059px){
  h1{
    color: #000;
  }
  /*body.is-fixed #contents_nav .logo {
    background: #a26dd6;
background: -moz-linear-gradient(left, #a26dd6 0%, #DA9DFF 50%, #a26dd6 100%);
background: -webkit-gradient(linear, left center, right center, from(#a26dd6), color-stop(50%, #DA9DFF), to(#a26dd6));
background: -webkit-linear-gradient(left, #a26dd6 0%, #DA9DFF 50%, #a26dd6 100%);
background: -o-linear-gradient(left, #a26dd6 0%, #DA9DFF 50%, #a26dd6 100%);
background: -ms-linear-gradient(left, #a26dd6 0%, #DA9DFF 50%, #a26dd6 100%);
background: linear-gradient(to right, #a26dd6 0%, #DA9DFF 50%, #a26dd6 100%);
  }*/
}
@media screen and (max-width: 1380px){
.nav_head {
background: #07CEE2;
background: -moz-linear-gradient(left, #07cee2 0%, #5ce6f3 34%, #5ce6f3 69%, #07cee2 88%, #07cee2 100%);
background: -webkit-gradient(linear, left center, right center, from(#07cee2), color-stop(34%, #5ce6f3), color-stop(69%, #5ce6f3), color-stop(88%, #07cee2), to(#07cee2));
background: -webkit-linear-gradient(left, #07cee2 0%, #5ce6f3 34%, #5ce6f3 69%, #07cee2 88%, #07cee2 100%);
background: -o-linear-gradient(left, #07cee2 0%, #5ce6f3 34%, #5ce6f3 69%, #07cee2 88%, #07cee2 100%);
background: -ms-linear-gradient(left, #07cee2 0%, #5ce6f3 34%, #5ce6f3 69%, #07cee2 88%, #07cee2 100%);
background: linear-gradient(to right, #07cee2 0%, #5ce6f3 34%, #5ce6f3 69%, #07cee2 88%, #07cee2 100%);
   } 
nav .upperline:before,
nav .underline:before,
nav .upperline:after,
nav .underline:after,
#wrap .upperline:before, 
#wrap .underline:before{
 background :#1cb7c7;
}
nav .upperline,
nav .underline,
#wrap .upperline{
  background: #07cee2;
    }
}

.today_schedule_box,
.girls_box,
.girl_box,
#topnews .topnews_in,
.systembox,
.campaign_box,
#newslist_inner,
#system_inner .titlebar,
#system_inner .basic_article,
#contact_inner .titlebar,
#contact_inner table{
    background-color: #fff;
}
.today_schedule_box,
.girls_box,
.girl_box {
    box-shadow: 0 1px 8px rgb(0 0 0 / 9%);
}
.news_body{
  color:#000;
  }