@charset 'UTF-8';
/* -------------------------------------------------------------
    デフォルトCMS   お知らせ   ※編集不可
-------------------------------------------------------------- */

/* -----------------------------------------------------------
    一覧・詳細 共通
----------------------------------------------------------- */
#ninews-cmn .ninews-listwrap {
    float: left;
}

#ninews-cmn .ninews-search {
    float: right;
}

@media screen and (max-width: 768px) {

    #ninews-cmn .ninews-listwrap,
    #ninews-cmn .ninews-search{
        float: none;
        width: 100%;
    }

}


/* -----------------------------------------------------------
    一覧   標準仕様
----------------------------------------------------------- */
#ninews-index .ninews-list {
    display: flex;
    flex-wrap: wrap;
}

#ninews-index .ninews-item a {
    display: flex;
}

#ninews-index .ninews-item__img {
    flex-shrink: 0;
}

#ninews-index .ninews-item__elements {
    flex-grow: 1;
}

#ninews-index .ninews-item__info {
    align-items: center;
    display: flex;
}

#ninews-index .ninews-item__date {
    flex-shrink: 0;
}


@media screen and (max-width: 768px) {

    #ninews-index .ninews-item__info {
        flex-wrap: wrap;
    }

}


/* -----------------------------------------------------------
    一覧   ninews-no-thumb   サムネイルが無い時
----------------------------------------------------------- */
#ninews-index .ninews-no-thumb.ninews-list {
    display: block;
}
#ninews-index .ninews-no-thumb.ninews-list .ninews-item__img{
    display: none;
}


/* -----------------------------------------------------------
    一覧   特殊仕様   キャンペーン
----------------------------------------------------------- */
#ninews-index .campaign-open .ninews-item__img,
#ninews-index .campaign-close .ninews-item__img{
    position: relative;
}

#ninews-index .campaign-close .ninews-item__img::before {
    content: "";
    background: url("../default-img/closed-mask.png")center/cover no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}

#ninews-index .campaign-close .ninews-item__img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/* -----------------------------------------------------------
    詳細
----------------------------------------------------------- */
#ninews-detail .ninews-detail-intro {
    align-items: center;
    display: flex;
}

#ninews-detail .ninews-detail-date {
    flex-shrink: 0;
}

#ninews-detail .ninews-detail__tagarea {
    display: flex;
}

#ninews-detail .ninews-detail__tagttl {
    flex-shrink: 0;
}

#ninews-detail .ninews-detail__tag {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

#ninews-detail .ninews-detail__tag li {
    text-align: center;
}

#ninews-detail .ninews-detail__tag a {
    display: block;
}

@media screen and (max-width: 768px) {

}

