/* header */
.ec-layoutRole__header{
    background: #E10916;
}
.ec-headerNav{
    background: #fff;
    border:none;
    margin-right: 20px;
}
.ec-headerNav .ec-headerNav__item a span{
    color: #000!important;
}

@media screen and (max-width: 767px) {
    .ec-headerNaviRole__left{
        display: none;
    }
    .ec-headerNaviRole__right{
        width: 100%!important;
    }
    .ec-headerNav{
        width: 100%;
    }
}
.ec-headerNav .inner a i{
    color: #000!important;
}

.header_top{
    text-align: center;
    padding: 1.0em 0;
}
.header_top h1{
    font-size: 2.0em;
    color: #fff;
}

.pager{
    display: none;
}

/**/
.fa-guide:before{
    content: "\f008";
}

/* footer */
.ec-footerRole{
    background: #E10916;
    color: #fff;
    margin-top: 0;
    border:none;
}
.ec-layoutRole__footer{
    background: #eee;
    padding-top:3.0rem;
}
/* slider */
.ec-sliderRole{
    display: none;
}
/*contents*/
.ec-layoutRole__contents{
    padding:3.0rem 0;
}
.news.menber_app{
    margin: auto;
    margin-bottom: 2.0em;
    max-width: 1042px;
    box-sizing: border-box;
}
.news.menber_app h2{
    padding: 0;
    margin: 0;
    margin-bottom: 2.0rem;
    font-size: 2.0rem;
    font-weight: bold;
}

/*新着情報一覧*/
.ec-newsRole{
    max-width: 1042px;
    margin: auto;
}
.ec-newsRole .ec-newsRole__news{
    border:none;
    padding:0;
    margin-bottom:3.0rem;
}

.ec-newsRole .ec-newsRole__news .ec-newsRole__newsItem{
    border-bottom:1px solid #ccc;   
}

/*お買い物ガイド*/
#shop_guide{
    padding:3.0rem 0;
}
#shop_guide .inner{
    max-width: 1042px;
    margin:auto;
}
@media screen and (max-width: 767px) {
    #shop_guide .inner{
        max-width: 90%;
    }
}
#shop_guide .inner ul{
    list-style: none;
    margin: 0;
    margin-bottom: 2.0rem;
    padding: 0;
    display:flex;
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:flex-start;
}
#shop_guide .inner ul li a{
    display: block;
    padding: 1.0rem;
    font-size: 1.6rem;
    color: #000;
    margin-right: 1.0rem;
    text-decoration: underline;
}
#shop_guide .inner h2{
    border-bottom:1px solid #ccc;
    margin-bottom:2.0rem;
    padding-bottom:2.0rem;
    padding-top: 2.0rem;
}
#shop_guide .inner .txt{
    margin-bottom: 2.0rem;
    line-height: 2.0;
}
#shop_guide .inner .txt table{
    border:1px solid #999;
    width: 100%;
    max-width: 600px;
    margin-bottom: 2.0rem;
}
#shop_guide .inner .txt table th,
#shop_guide .inner .txt table td{
    border:1px solid #999;
    padding:1.0rem;
}
#shop_guide .inner .txt p.note{
    color: red;
}