/*ヘッダーロゴの調整*/
@media screen and (max-width: 768px) {
#header .logo a {
background-image: none;
}    
#header .logo a img{
        display: block;
        object-fit: contain;
        max-height: 55px;
        width:auto;
}
}
/*h2の文字サイズ調整*/
.pagetitle{
font-size: 1.6em;
}
/*ヘッドラインのスピード*/
.marquee ul {
    animation-duration: 30s;
}
/*ヘッダー*/
#header .header_info .shop{opacity:0;}
#header .header_info .time{font-size:1.2em;}

/*新人情報*/
#newface .gallist > li {
border-bottom: 1px solid #B1091C;
}
/*女性プロフィールページ*/
#topbox #profdata dt {float:none;}
#topbox #profdata dd {float:none;width:100%;}
@media screen and (max-width: 768px) {
    #topbox #profdata dl {
padding:0;
width:100%;}
}


/*求人情報*/
#recruit #wrap article h4{
color:#DECDA0;
text-align:left;
background-color: #610101;
padding-left:0.4em;
}
#recruit #wrap article .imgbox{
max-width:600px;
margin:auto;
}
/*求人情報のセラピストと高待遇リストのデザイン*/
#recruit .job_therapist_list ul,
#recruit .job_benefits_list ul{
margin-left:1.8em;
}
#recruit .job_therapist_list ul li,
#recruit .job_benefits_list ul li{
position:relative;
    padding-left: 24px;
margin-bottom: 0.7em;
}
#recruit .job_therapist_list ul li::before,
#recruit .job_benefits_list ul li::before{
content:"";
position:absolute;
width: 14px;
    height: 14px;
    background-image:url('https://otonakukanspa.com/upload/pub/joblist_icon.png');
background-size: contain;
  background-repeat: no-repeat;
top:7px;
left:0;
}
@media screen and (max-width: 768px) {
#recruit .job_therapist_list ul li::before,
#recruit .job_benefits_list ul li::before{
top:3px;
}
}
/*求人情報の質問リスト*/
#faq_box ul{
    margin: 0 11px;
}
#faq_box ul .faqitem{
    margin-bottom: 7px;
}
#faq_box ul .faqitem .faqtitle{    
    background-color: #DECDA0;
    color: #610101;
    padding: 0.3em 0.3em 0.3em 0.4em;
    position: relative;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}
#faq_box ul .faqitem .faqtitle::before{
    position: absolute;
    right: 10px;
    content: "▼";
    width: 15px;
    height: 15px;
    color: #610101;
}
#faq_box ul .faqitem .faqtitle.active::before{
    content: "▲";
}
#faq_box ul .faqitem .faqtext{
    padding:0;
    height: 0;
    transition: 0.5s;
    overflow: hidden;
}
#faq_box ul .faqitem .faqtitle.active + .faqtext{
    height: auto;
    padding: 0.5em;
}
/*キャストリストのアイコン*/
#gridv:checked~.switchB .switchB__gridv i, #listv:checked~.switchB .switchB__listv i {
color: #b30000;
}
#schedule #gridv:checked~div .switchB .switchB__gridv i,#schedule #listv:checked~div .switchB .switchB__listv i{
color: #b30000;
}