.sec_newstoreList{width:1100px;margin:auto}.sec_newstoreList .box-cell{border-bottom:1px dotted #666;padding:40px 0 60px;margin-bottom:20px}.sec_newstoreList .box-cell:after{content:"";display:table;clear:both}.sec_newstoreList .box-cell .left{float:left;width:420px}.sec_newstoreList .box-cell .left .body .date{font-size:144%;color:#000;font-weight:bold;margin:0 0 25px 0}.sec_newstoreList .box-cell .left .body .date.new{background:url(/cmm/img/pc/icon_newstore.svg) no-repeat top left;background-size:121.6px 35.3px;padding:4px 0 0px 126px}.sec_newstoreList .box-cell .left .body .date.renewal{background:url(/cmm/img/pc/icon_renewalstore.svg) no-repeat top left;background-size:121.6px 35.3px;padding:4px 0 0px 126px}.sec_newstoreList .box-cell .left .body .shop_category{color:#323838;font-size:88%;margin:0}.sec_newstoreList .box-cell .left .body .shop_name{font-size:144%;color:#000;font-weight:bold;margin:0 0 20px 0}.sec_newstoreList .box-cell .left .body .catchcopy{font-size:94%;font-weight:bold;margin:0 0 5px 0}.sec_newstoreList .box-cell .left .body .text{font-size:94%;margin:0 0 10px;line-height:1.8em}.sec_newstoreList .box-cell .left .body .link{font-size:94%;margin:0 0 10px;text-decoration:underline;word-break:break-all}.sec_newstoreList .box-cell .left .body .link a{color:#000}.sec_newstoreList .box-cell .left .campaign{border:1px solid #231815;margin:30px 0 0 0;padding:0 4% 4%}.sec_newstoreList .box-cell .left .campaign h3{width:134.5px;margin:-11px auto 0}.sec_newstoreList .box-cell .left .campaign h3 img{width:100%}.sec_newstoreList .box-cell .left .campaign p{font-size:81%;margin:0;padding-top:5px}.sec_newstoreList .box-cell .left .campaign p:after{content:"";display:table;clear:both}.sec_newstoreList .box-cell .left .campaign p img{float:left;margin:5px 15px 5px 0;max-width:45%}.sec_newstoreList .box-cell .right{float:right;width:640px}.sec_newstoreList .box-cell .right .pic img{vertical-align:top;width:100%}.sec_newstoreList .box-cell .right .shopinfo{position:relative;background-color:#ddd;padding:3%;position:relative;display:flex;justify-content:space-between}.sec_newstoreList .box-cell .right .shopinfo h3{width:106px;margin:0 0 15px 0}.sec_newstoreList .box-cell .right .shopinfo h3 img{width:100%}.sec_newstoreList .box-cell .right .shopinfo .logo{display:flex;align-items:center;justify-content:center;width:186px;background-color:#fff;vertical-align:middle}.sec_newstoreList .box-cell .right .shopinfo .logo img{width:100%}.sec_newstoreList .box-cell .right .shopinfo .areatag{position:absolute;top:0;right:20px;width:80px;height:37px;margin:0;padding:4px 5px;background:#666;color:#fff;text-align:center;font-size:12px;font-weight:600;box-sizing:border-box}.sec_newstoreList .box-cell .right .shopinfo .areatag:before{content:'';display:inline-block;position:relative;top:2px;width:.8rem;height:1.4rem;margin-right:4px;background:url(/cmm/img/icon_pin_wht.svg) no-repeat center top;background-size:100% auto;vertical-align:bottom}.sec_newstoreList .box-cell .right .shopinfo .information{padding-left:20px;font-size:81%;width:395px;vertical-align:top}.sec_newstoreList .box-cell .right .shopinfo .information dt{margin-top:5px;font-weight:bold;color:#606060}.sec_newstoreList .box-cell .right .btn_shopinfomap{position:absolute;bottom:20px;right:20px}.sec_newstoreList .box-cell .right .btn_shopinfomap a.btn_style-color{background:#fff url(/cmm/img/pc/btn_text_shopinfomap_BLK.png) no-repeat center center;-webkit-background-size:105px auto;background-size:105px auto;text-indent:-9999px;width:180px}.sec_newstoreList .box-cell .right .btn-box a.btn_style-color:after{border-right:2px solid #333;border-bottom:2px solid #333}.sec_newstoreList .box-cell:last-child{border:0}
