@charset "UTF-8";
/*ヘッダー上部ディスクリプション*/
.description{
    background-color:#000!important;
    color:#fff;
    }
.tel{
background-color:#12001d!important;
}
.tel ul li a{
background-color:#281a32!important;
color:#fff!important;
}


    /*認証ページエンターボタン*/
    .enter a{
    background-color:#481357!important;
    color:#fff!important;
    }
    .leave a{
    background-color:#221b27!important;
    color:#fff!important;
    }


    /*認証ページ　ヘッダー間隔*/
    .index_header{
    padding-bottom:32px!important;
    }
    /*認証ページ　HOME MENUボタン非表示*/
    #index .description + .clearfix {
        display: none;

    }
    /*認証ページ以外のヘッダー設定*/
    body:not(#index) header h1{
    background: transparent url(https://img.undernavi.com/shikoku/karin/parts/sp_door.png) no-repeat center/cover;
    width:100%;
    height:390px;
    }
    header{
    height:390px;
    }
    /*認証画面イメージの調整*/
    #index #door_logo img{
    max-width:100%;
    max-height:100%;
    }
    #index #door_logo{
    max-height:390px;
    }
    
    
    
    
    /*コンテンツタイトル　グローバルMENUタイトル*/
    section .title,#globalNav h2,.more,.back{
    background:linear-gradient(to bottom, #481357 0%, rgba(72,19,87,0.8) 40%, rgba(0,0,0,0.85) 100%)!important;
    color:#fff;
    }
    /*女の子データの名前部分。長い文章対応*/
    #content ul.profile li em {
        display: block;
        margin-bottom: 4px;
        font-weight: bold;
        font-style: normal;
        color: #c71585;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        padding-inline:5px;
    }
    /*女の子データの出勤情報*/
    #content ul.profile li span.cap{
        
        width: 90%;
        display: block;
        text-align: center;
        margin: 0 auto;
        background: #000;
        color: #fff;
    }
    /*トップの女の子データ出勤情報だけが絶対位置なのを相殺*/
    #top #content ul.profile li span.cap{
    position:unset;
    }
    /*女の子データの余計な内側余白*/
    body:not(#movie_detail) #content ul.profile li{
    padding-bottom:0!important;
    border:1px solid #000!important;
    }
    
    /*女の子データ内の出勤情報のコメント部分*/
    #content ul.profile li span.cap>.comment{
    color:#fff!important;
    padding:0;
    }
    /*女の子データの高さ修正*/
    body:not(#movie_detail) #content ul.profile li {
    min-height:246px;
    }
#content .chainLink a{
color:#000!important;
}
#footer{
background-color:#000;
}
input[type="checkbox"] + label{
color:#c71585;
}
#content ul.profile li span.cap{
background:#c71585;
}
#content section ul.list{
background: #fff;
border: solid 1px #000;
}
#content section ul.list *{
color:#000;
}
#content ul.list ul > li div.item{
    border: solid 1px #000;
}
#content ul.list ul > li div.price {
    border-right: solid 1px #000;
    border-bottom: solid 1px #000;
    border-left: solid 1px #000;
}
/*詳細ページの出勤時間*/
#content section#schedule h2, #content section#status h2{
color: #c71585!important;
}
/*料金表*/
.list li div ul li .item{
background:#420060!important;
color:#fff!important;
border:none;
}
.list li div ul li .price{
border:none;
}
.list ul{
border:1px solid;
}
.list li .titleL{
color:#000!important;
}


#news_detail #content section{
background:#fff!important;
color:#000;
padding-bottom:15px;
}

/*風俗動画＊後から指示された*/
.movie_list li .movie_list-info h2,#movie .detail h2,.movieWrap h2{
background:#c71585!important;
color:#fff!important;
}
.size-3{
color:#fff!important
}

.usable_condition{
color:#000!important;
}
#hotel .noData{
color:#000!important;
}
.freeTxt a{
color:#c71585!important;
}
.changeView{
color:#000!important;
}





















