@charset "utf-8";
/* CSS Document */
/* バージョン1.1.0 */
/*font*/
@font-face {
    font-family: 'Alex Brush';
    src:url('../font/AlexBrush-Regular-1.ttf');
}
@font-face {
    font-family: "Libre Baskerville";
    src:url('../font/LibreBaskerville.ttf');
}

/* color */
body,
#content h2,
.c-profile,
h1,
#header_info,
.today_schedule_box .size,
.profile .time,
.top_pickup .profile .name,
.top_pickup .profile .size,
#pickup .profile,
.charge,
#system_inner p,

#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;
}
#day_btns li a,.comment,.updatetime{
    color: #906a00;
}
#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,
#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,
#recruit_inner table tr,
#contents_magazine2 h4,
main h2,
#hotel_inner table caption,
#day_btns li.btn_on a,
.txt_foot,
.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: #906a00;
}
.profile_data_list dt{
    color: #906a00 !important;
}
.message_area dt{
    color: #735605;
}
#content h2 {
   /*line-height: 1.0;*/
   color:#906a00;
   position: relative;
}
#content h2 span{
 color: #DA8E00;
  background: -webkit-linear-gradient(0deg, #906a00, #e9c97d, #ffda73, #FAFAD2, #ffda73, #e9c97d, #906a00);
  -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.text2{
    position: absolute;
    top: 0;
    left: 0%;
    z-index: -1;
    background: none;
    -webkit-text-fill-color: #fff;
    /* font-size: 62px; */
    text-shadow: 1px 1px 1px #735605, -1px 1px 1px #735605, 1px -1px 1px #735605, -1px -1px 1px #735605;
        width: 97%;
}
#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 a,
.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,
#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: #146bc5;
}
.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, #dcc9d9 0%, #d1ded2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#A97F2A, endColorstr=#FDD379,GradientType=1 );
  color: #e35965;
}

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

#copyright,
.ranking_frame:before{
  background: #dcc9d9;
/*background: -moz-linear-gradient(left, #187ff0 0%, #1977ed 26%, #187ff0 54%, #1977ed 76%, #187ff0 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, #187ff0 0%, #1977ed 26%, #187ff0 54%, #1977ed 76%, #187ff0 100%);*/
/*background: -o-linear-gradient(left, #187ff0 0%, #1977ed 26%, #187ff0 54%, #1977ed 76%, #187ff0 100%);*/
/*background: -ms-linear-gradient(left, #187ff0 0%, #1977ed 26%, #187ff0 54%, #1977ed 76%, #187ff0 100%);*/
/*background: linear-gradient(left, #dcc9d9 0%, #dcc9d9 26%, #dcc9d9 54%, #dcc9d9 76%, #dcc9d9 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;
}
.swiper-slide img{
    width: 100%;
}
/*#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 */
}
footer a{
    color: #e35965 ;
}
/*#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;
}
.news_body{
    color: #906a00;
}
#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: #196ad1;
}
#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: #146bc5;
}
#h_menu_btn {
  border-color: #2ed9ea;
}
.topschedule_bg{
  border-top-color: #C3AC7A;
  background: transparent;
}
.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, #01606e 0%, #174650 34%, #21808d 69%, #13424c 88%, #15444e 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: #174650;
    }
@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, #01606e 0%, #174650 34%, #21808d 69%, #13424c 88%, #15444e 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: #174650;
    }
}
.top_pickup a{
    display: inline-block;
}
.today_schedule_box a,
.top_pickup a,
.girls_box .profile,
.girl_box,
.systembox,
.campaign_box,
#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;*/
/*}*/