/*商品路徑*/
.meSitePath {
    max-width: 920px;
    margin: 50px auto 25px;
    padding: 0 20px;
    box-sizing: border-box;
}
.meSitePath  .SitePathA {
    white-space: normal;
}


/*商品列表*/
.mePrdListBlk {
    margin-top: 45px;
}
.mePrdListBlk { margin: 100px 0 70px; }
.mePrdListBlk .meMsg_MsgBlk div { display: flex; flex-direction: column-reverse; }
.mePrdListBlk .meMsg_MsgBlk .meMsg_MsgTitle { display: block; text-align: center; margin-bottom: 20px; line-height: 160%; }
.mePrdListBlk .meMsg_MsgBlk .meMsg_MsgSubTitle { display: block; text-align: center; font-size: 12px; line-height: 160%; }

.PrdListBlkD4 ul.PrdListBlk .PrdDesc { display: none; }
.PrdListBlkD4 ul.PrdListBlk {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.PrdListBlkD4 ul.PrdListBlk li.PrdCell {
margin: 15px;
    float: none;
    background-color: #eee;
}
.PrdListBlkD4 ul.PrdListBlk li.PrdCell .MsgPrdCell {
    text-align: justify;
    width: 145px;
}

.PrdListBlkD4 ul.PrdListBlk li.PrdCell {
    padding: 0px;
}

.PrdListBlkD4 ul.PrdListBlk li .MsgPrdContent {
    display: block;
    padding: 10px;
}
.divPrdListBlk .MsgPrdImgURL {
    height: 205px;
    overflow: hidden;
    display: block;
}
.PrdListBlkD4 ul.PrdListBlk .PrdImg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.PrdListBlkD4 ul.PrdListBlk .PrdTitle {
    display: block;
    font-size: 12px;
    text-align: left;
}

