@charset "UTF-8";
/* CSS Document */

/*色のみのCSSです

1,BODY背景画像
2,見出し背景画像
3,見出し文字色
4,コンテンツ背景色(RGBA)
5,以下各ブロックの文字色

------------------------------------------------------*/
/*BODY背景画像---------------------------*/
body{
background:url("/api/images/loader/ShopFrontStyle/40/51/bg/bg2965224070.jpg") center top;
}
/*見出し背景画像---------------------------*/
#contents .sect_title{
background: rgb(96,86,36);
background: -moz-linear-gradient(left,  rgba(96,86,36,1) 0%, rgba(174,150,61,1) 36%, rgba(102,88,40,1) 100%);
background: -webkit-linear-gradient(left,  rgba(96,86,36,1) 0%,rgba(174,150,61,1) 36%,rgba(102,88,40,1) 100%);
background: linear-gradient(to right,  rgba(96,86,36,1) 0%,rgba(174,150,61,1) 36%,rgba(102,88,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#605624', endColorstr='#665828',GradientType=1 );
}
/*見出し文字色---------------------------*/
#contents .sect_title{
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
color:#fff;
text-align: left;
}
#contents .sect_title a{
color: #000;
background: #fff;
}
#contents .sect_title a:hover{
color: #fff;
background: #c10164;
}
/*コンテンツ背景色RGBA---------------------------*/
.wrapper{
background:rgba(255, 255, 255);
box-shadow: 0px 0px 35px #242323;
}
#contents{
background:rgba(255, 255, 255);
color: #000;
}
/*以下各ブロックの文字色 ---------------------------*/

/*ヘッダー/フッター*/
#header .data p:nth-child(2) a{
color: #000;
}
#header .member li a{
background: #c10164;
}
#footer{
background: transparent;
}
#footer .nav{
background: transparent;
}
#footer .nav li{
border-color: #ccc;
}
#footer .nav a{
color: #fff;
}
#footer .copyright{
border-color: #c10164;
}
/*メインメニュー*/
#main_nav{
background: rgba(79,57,15,0.5);
}
#main_nav .title{
background: #c10164;
}
#main_nav .title:after{
border-left-color: #c10164;
}
#main_nav .list ul .on a{
background: #c10164;
border-color: #c10164;
}
#main_nav .list ul a:hover{
border-color: #c10164;
}
#main_nav .list .anc_btn a{
background: #c10164;
}

/*メインカラム--------------------------------*/
#contents a{
color: #c10164;
}
#main_column .cast_list li a .cast_name{
border-color:#c10164;
color: #c10164;
}
/*出勤情報+予約状況*/
#main_column .schedule_nav li b{
color: #000;
border-bottom-color: #c10164;
}
#main_column .schedule_nav li b:after{
border-top-color: #c10164;
}
#main_column .schedule_nav a{
color: #000;
}
#main_column .schedule_nav a:hover{
border-color: #c10164;
}
#contents .cast_list .list li .state{
color: #c10164;
border-color: #c10164;
}
#contents .cast_list .list li .state.full{
background: #c10164
}
#contents .cast_list li article a,
#contents .cast_list .list li .data,
#contents .cast_list .list .comment,
#contents .cast_list .list .time{
color:#000;
}
/*予約状況*/
#main_column .cast_list #attendance .box .data a{
border-color: #c10164;
}
#main_column #attendance li .data .cast_name{
color: #c10164;
}
#main_column #attendance li .day_schedule li p:nth-child(1){
color: #fff;
}
#main_column #attendance li .day_schedule .availability p:nth-child(1),
#main_column #attendance li .day_schedule .confirmation p:nth-child(1){
background: #c10164;
}
#main_column #attendance .day_schedule li.availability p:nth-child(2), #main_column #attendance .day_schedule li.confirmation p:nth-child(2){
color: #c10164;
}
#main_column #attendance .day_schedule li.full p:nth-child(1){
color: #fff;
border: none;
background: #c10164;
}
/*新人一覧*/
#main_column #newface .list .newface_data,
#main_column #newface .list .newface_data p:nth-child(1){
border-color: #c10164;
}
/*イベント*/
#contents #event .title{
background: #c10164;
color: #fff;
}
#contents #event .text{
border-color:#fff;/*現在boredrはnone、念のための白色指定*/
}
/*レビューリスト*/
#main_column .review_list .rev_icon span{
color: #c10164;
}
/*ページングカラー*/
#main_column .paging{
color: #000;
border-color: #fff;/*現在boredrはnone、念のための白色指定*/
}
#main_column .paging nav a{
color: #c10164;
}
#main_column .paging a.next,
#main_column .paging a.prev{
background: #c10164;
}
#main_column .paging a.next:after{
border-left-color:#c10164;
}
#main_column .paging a.prev:after{
border-right-color:#c10164;
}
#main_column .paging .link_btn a{
background: #c10164;
}
/*料金*/
#shop_system .system .list,
#shop_system .system .list li,
#shop_system .system .list li:last-child,
#shop_system .system .list .box p{
border-color:#fff;
}
#shop_system .system .list .box p:last-child{
color: #c10164;
}
#shop_system .system .title_l,
#shop_system .supplement{
border-color:#c10164;
}
/*Q & A*/
#shop_qa .qa .title_l{
border-color: #c10164;
}
#shop_qa .qa .ques span,
#shop_qa .qa .ans b span,
#shop_qa .qa .accordion .active .ques{
color: #fff;
}
#shop_qa .qa .ques,
#shop_qa .qa .accordion .ques,
#shop_qa .qa .accordion .active .ques span{
color: #000;
}
#shop_qa .qa .ques span,
#shop_qa .qa .accordion .ques span{
background: #000;
}
#shop_qa .qa .accordion .active .ques span{
background-color:#fff;
}
#shop_qa .qa .ans b{
color: #c10164;
}
#shop_qa .qa .ans b span{
background-color:#c10164;
}
/*遊び方*/
.play .list li .title{
color: #c10164;
}
.play .list li .columun span{
color: #fff;
background: #c10164;
}
/*カテゴリーリスト*/
#contents .catg_list.shop_list li .data .copy_text{
color:#f77601;
}

/*サイドカラム--------------------------------*/
#side_column #shop_data .shop_name{
color: #7e6d2f;
border-color: #7e6d2f;
}
#shop_data .phone{
color: #000;
}
#shop_data .copy_text{
color: #000;
border-color: #000;
}
#shop_data .credit_btn a{
background: rgba(255,255,255,0);/*現在画像表示のため不透明度0*/
}
#shop_data .hp_link{
color: #c10164;
}
/*最新情報*/
#side_column .news_list .list li .title{
border-color: #c10164;
}
#side_column .news_list .list li .shop_name{
color: #666;
}
/*あなたにおススメのキャスト*/
#side_column .cast_list .list li a .cast_name{
border-color:#666;
color: #000;
}
/*最新レビュー*/
#contents .cast_list .list .rev_icon span,
#contents .cast_list .list .more_btn{
color:#c10164;
}
/*一覧を見る*/
#contents .shop_list li .more_btn a,
#contents .sp_more_btn{
background: #c10164;
}
/*キャストページ/*--------------------------------*/
#cast_nav ul{
background: #666;
}
#cast_nav li{
border-color: #fff;
}
#cast_nav li.on a,
#cast_nav li a:hover{
border-color: transparent;
color: #fff;
background: #c10164;
}
#cast_nav li a{
background: #000;
border-color: transparent;
}
#cast_page #contents  .cast_list .list li .data,
#cast_page #contents .cast_list.review .list .comment,
#cast_page #side_column .cast_list .list .comment,
#cast_page #contents .cast_list.review .list .time,
#cast_page #side_column .cast_list .list .time{
color: #000;
}
#cast_data #photo_box{
border-color:#fff;
}
#weekly_schedule li p:nth-child(2),
#day_schedule li.availability p:nth-child(2),
#day_schedule li.confirmation p:nth-child(2){
color:#c10164;
}
#weekly_schedule li.selected:after{
border-top-color:#444;
}
#weekly_schedule .schedule{
background: #000;
}
#weekly_schedule li strong.full{
color: #c10164;
}
#day_schedule li.availability p:nth-child(1),
#day_schedule li.confirmation p:nth-child(1){
background:#c10164;
}
#day_schedule li p:nth-child(1){
color: #fff;
}
#day_schedule li.full p:nth-child(1){
color: #fff;
background: #c10164;
border: none;
}
/*ブログ詳細ページ*/
#blog_detail .blog .head,
#blog_detail .blog .title{
border-color:#c10164;
}
#blog_detail .blog .coments{
border-color:#fff;
}
#blog_detail .blog .coments .title span{
color: #c10164;
}
#blog_detail .blog .login_wrp .btn span{
background:#c10164;
}
/*動画詳細ページ*/
#movie_detail .date{
border-color:#c10164;
}
#movie_detail .comment{
border-color:#fff;
}
/*レビュー詳細ページ*/
#review_detail .head .rev_icon b{
color:#000;
}
#review_detail .head,
#review_detail .comment{
border-color:#ccc;
}
#review_detail .head .rev_icon span{
color: #c10164;
}
/*その他*/
#others .profile ul,
#others .profile li{
border-color:#fff;
}
#others .profile p,
#others .profile .type{
border-color:#c10164;
}
.swiper-button-next, .swiper-button-prev{
color:#888 !important;
}
.swiper-pagination-bullet-active{
background:#888 !important;
}
/*smartphone+tabletショップメニュータイトルカラー ---------------------------*/
@media (max-width: 893px) {
#main_nav .title{
background: #fff;
}
body{
background: #fff;/*画像で隙間背景を設定することも可能*/
}
}
/*変更不可
------------------------------------------------------*/
/*smartphone*/
@media (max-width: 640px) {
/*LAYOUT---------------------------*/
}

/*PC*/
@media (min-width: 894px) {
/*CAST LIST*/
#contents .cast_list li a .cast_name,
#contents .cast_list .list li .data,
#contents .cast_list .list .comment,
#contents .cast_list .list .time{
color:#fff;
}
#main_column .cast_list .list .box .data{
background: rgba(79,57,15,0.5);
}
#main_column .cast_list .list .box:hover .data{
background: rgba(79,57,15,0.8);
}
#main_column .cast_list.review .list .box:hover .data{
background: rgba(79,57,15,0);
}
/*上記透過の文字色打ち消し*/
#contents #side_column .cast_list li .data,
#contents #side_column .cast_list li .comment,
#contents #side_column .cast_list li .time{
color:#000;
}
}