@charset "UTF-8";

.l-nav_join, .l-nav_logout{
    display: block !important;
}

.l-btn_Green img{
    height: 25px;
    width: auto;
    filter: brightness(0) invert(1);
}

/* 先頭固定　*/
.notice{
    background: #ff8686;
}


/* スケジュール　*/
.l-boxList_date{
    width: 120px;
}

/* profile設定　*/
.p-prof_img{
    width: 46% !important;
    grid-template-columns:none !important;
}
.p-prof_img img{
    width: 600px;
    height: auto;
    }
.p-profD{
    margin-top:-25.1875em !important;
    width: 50.5% !important;}

/* movielist　*/
.movie-box img{
    object-fit: contain;
    width: 100%;
    height: auto;
    object-position: bottom;
    aspect-ratio:16/9;
    background: #cfe0e7;
}

/* Discography*/
.l-cate.p-contentsD_cate{
    min-width: 90px;
    max-width: none !important;
    width:6.5em !important;
}

/* radio */
.radio-mail a{
    color:#b76d6d;}
.radio-mail img{
    width: 30px;
    height: auto;}
.radio-form{
    width: 80%;
    margin: auto;}
.radio-form input,.radio-form textarea{
    width: 100%;
    margin: auto;}
.radio-form .wpcf7-submit{
    background: #4a6876;
    color:#fff;
    width: 100%;
    height: 40px;
    line-height: 40px;}

/* membercard */
.membercard-bottom{
    height: 100px;
    overflow: hidden;
    } 

/* スペシャル　*/
.l-boxList_spe .thum{
    width: 30%;
    padding-right: 30px;
}
.l-boxList_spe .thum img{
    width: 100%;
    height: auto;
    object-fit: contain;
}

@media screen and (min-width: 769px) {
.membercard-d{
    padding-top: 2.0em !important;}
}

@media screen and (max-width: 1700px) {
.p-profD{
    margin-top:-15.1875em !important;
    width: 45.5% !important;}    
}

@media screen and (max-width: 1440px) {
.p-profD{
    margin-top:-10.1875em !important;
    width: 45.5% !important;}   
.p-prof_img{
    width: 52% !important;
}    
.p-prof_img img{
    width: 550px;
    height: auto;
    }    
}

/* PAGE UP */

#page_top{
  width: 30px;
  height: 30px;
  position: fixed;
  right: 30px;
  bottom: -50px;
  opacity: 0.6;
  z-index: 50;
}
#page_top a{
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  text-decoration: none;
}
#page_top img{
    width: 25px;
    height: auto;
    filter: brightness(0) saturate(100%) invert(40%) sepia(11%) saturate(1098%) hue-rotate(154deg) brightness(92%) contrast(89%);
}


@media screen and (max-width: 1200px) {
.p-profD{
    margin-top:1em !important;
    width: 73% !important;
    padding-left:0;}  
}

@media screen and (max-width: 1024px) {
.p-profD{
    margin-top:2em !important;
    width: 90% !important;
    padding-left:0;}  
}


@media screen and (max-width: 768px) {
/* memberscard */
.membercard-d{
    display: flex !important;
    display: -webkit-flex;
    padding: 2em;
    justify-content: center;
    -webkit-justify-content: center;    
}    
.membercard-bottom{
    height: 80px;
    overflow: hidden;
    }    
.l-boxList_ttl{
    width: auto;
    }    
}
@media screen and (max-width: 500px) {
.p-prof_img{
    width: 100% !important;
}     
.membercard-d{
    padding: 1.5em 2em;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;    
}    
.l-boxList_spe .thum{
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
    text-align: center;
}    
.l-boxList_spe .thum img{
    width: 80%;
}    
}

@media screen and (max-width: 320px) {
.membercard-d{
    padding: 1.2em 1.5em;
}        
}
