@charset "utf-8";
/*全体レイアウト*/
.box_listShop .list_shop .box_shop {
    position: relative;
}

@media only screen and (min-width : 769px) {
    .box_listShop {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}


.box_listShop {
    width: 100%;
}

.box_listShop .list_shop {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

.box_listShop .li_shop {
    margin-bottom: 0.5em;
}


/*写真*/
.box_listShop .list_shop .box_shop--banner {
    position: relative;
    width: 100%;
}

.box_listShop .list_shop .box_shop--banner:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.box_listShop .list_shop .box_shop--banner .box_img {
    /* position: relative;
    width: 100%;
    height: 100%;
    overflow:hidden; */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;


    width: 100%;
    height: 100%;
    overflow: hidden;
}

.box_listShop .list_shop .box_shop--banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/*テキスト*/
.box_listShop .list_shop .box_shop--inf {
    /* display: block; */
    /* visibility: hidden; */
    width: 100%;
    height: 100%;
    /* position: absolute; */
    position: relative;
    /* top: 0; */
    background-color: rgb(0 0 0 /70%);
    color: var(--c_white);
    /* text-align: center; */
    text-align: left;
    /* padding-top: 0.25em;
        padding-bottom: 0.25em; */
    padding: 0.25em;
    line-height: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* .box_listShop .li_shop:hover .box_shop--inf {
    visibility: visible;
} */

@media only screen and (min-width : 769px) {
    /* .box_listShop .list_shop .box_shop--inf {
        background-color: rgb(0, 0, 0, 0.7);
        color: var(--c_white);
    } */
}


.box_listShop .box_shop--inf .box_txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

}

/* @media only screen and (min-width : 769px) {
        .box_listShop  .box_shop--inf .box_txt {}
    } */

/*-テキスト-デフォルト-*/
.box_listShop .box_shop--inf .txt {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    font-size: var(--fs_n);
    line-height: 1.1em;
}

@media only screen and (min-width : 769px) {
    .box_listShop .box_shop--inf .txt {
        font-size: var(--fs_s);
        line-height: 1.2em;
    }
}

.box_listShop .box_shop--inf .txt {
    display: block;
}


.box_listShop .box_shop--inf .txt--ttl {
    font-size: var(--fs_l);
}



@media only screen and (min-width : 769px) {
    /* .box_listShop .box_shop--inf .txt--latest {
        color: var(--c_white);
        font-size: var(--fs_s);
    } */
}