@charset "UTF-8";

#mainContents .showBox.no-padding{padding:0;}
#mainContents .image-innertext-kv .image-kv-innerBlock{
    display:flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    position:absolute;
    top:0;
    left:50%;
    transform: translateX(-50%);
    box-sizing:border-box;
    max-width: 1024px;
    width: 100%;
    height:100%;
    margin: 0 auto;
}

#mainContents .image-innertext-kv .image-kv-innerBlock.bg__light-black{background-color:rgba(0,0,0,0.33); color:#FFF;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__light-white{background-color:rgba(255,255,255,0.33); color:#000;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__black{background-color:rgba(0,0,0,0.50); color:#FFF;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__white{background-color:rgba(255,255,255,0.66); color:#000;}

/* 黒背景の設定 */
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__black-10{background-color:rgba(0,0,0,0.10); color:#FFF;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__black-20{background-color:rgba(0,0,0,0.20); color:#FFF;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__black-30{background-color:rgba(0,0,0,0.30); color:#FFF;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__black-40{background-color:rgba(0,0,0,0.40); color:#FFF;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__black-50{background-color:rgba(0,0,0,0.50); color:#FFF;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__black-55{background-color:rgba(0,0,0,0.55); color:#FFF;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__black-60{background-color:rgba(0,0,0,0.60); color:#FFF;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__black-65{background-color:rgba(0,0,0,0.65); color:#FFF;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__black-70{background-color:rgba(0,0,0,0.70); color:#FFF;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__black-75{background-color:rgba(0,0,0,0.75); color:#FFF;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__black-80{background-color:rgba(0,0,0,0.80); color:#FFF;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__black-90{background-color:rgba(0,0,0,0.90); color:#FFF;}

/* 白背景の設定 */
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__white-10{background-color:rgba(255,255,255,0.10); color:#000;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__white-20{background-color:rgba(255,255,255,0.20); color:#000;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__white-30{background-color:rgba(255,255,255,0.30); color:#000;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__white-40{background-color:rgba(255,255,255,0.40); color:#000;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__white-50{background-color:rgba(255,255,255,0.50); color:#000;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__white-60{background-color:rgba(255,255,255,0.60); color:#000;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__white-70{background-color:rgba(255,255,255,0.70); color:#000;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__white-80{background-color:rgba(255,255,255,0.80); color:#000;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__white-90{background-color:rgba(255,255,255,0.90); color:#000;}

/* 背景なし（文字のみ）の設定 */
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__none_text-black{background-color:transparent; color:#000;}
#mainContents .image-innertext-kv .image-kv-innerBlock.bg__none_text-white{background-color:transparent; color:#FFF;}


#mainContents .image-innertext-kv .image-kv-innerBlock.transparent{background-color:transparent; color:transparent;}

#mainContents .image-innertext-kv .image-kv-innerBlock .kv-content-headline{
    margin:0;
    color: inherit;
    font-size: 2.4rem;
    font-weight: 500; 
    line-height: 1.6;
    padding-left: 0.875em;
    text-align:center;
}

#mainContents .content-head_block .content-headline{
    text-align: left;
    font-size: 3rem;
    line-height: 1.4;
    padding-bottom:0.5ex;
    border-bottom:solid 2px #444;
    margin-bottom: 16px;
    padding-left:0;
}

#mainContents .content-head_block .content-headline::before{
    content:none;
    position: static;
}


/* タグエリア */
.content-tagArea{
    background-color: #eee;
}


#mainContents .content-tagArea_inner{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 16px 32px 8px;
}

@media only screen and (max-width: 768px){
    #mainContents .content-tagArea_inner{
        padding: 16px 5.333333333333333vmin 8px;
    }
}

#mainContents .content-tagArea .entry-tag{
    display: block;
    overflow: hidden;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    background-color: #EEE;
    /*background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1));*/
    color:#333;

    /*  */
    padding: 0.5em 1em;
    margin-right: 1em;
    /* */
    border-radius: 2em;
    border:solid 1.5px #555;
    
/*
    margin-right:1em;
    margin-left:1em;
*/
    margin-bottom: 8px;
}

#mainContents .content-tagArea_inner.category-label{
    box-sizing:border-box;
    /*padding-left:9em;*/
}

/*
#mainContents .content-tagArea_inner.category-label::before{
    content:"カテゴリー：";
    position:relative;
    text-indent:-7em;
}
*/

#mainContents .content-tagArea entry-tag:after{
    content:none;
    background:none;
}
