@charset "UTF-8";
     @media screen and (max-width: 1023px){ } @media screen and (max-width: 834px){ } @media screen and (max-width: 480px){ }
.tbl-th{color:#fff !important;background:#2980B9;}
.mr-shop-tbl{border:none !important;border-collapse:collapse !important;width:100%;}
.mr-shop-tbl td{border:none !important;padding:0 !important;vertical-align:top;}
.mr-shop-box{border:1px solid #e5e8eb !important;border-radius:8px !important;padding:12px !important;background:#fff !important;height:100% !important;box-sizing:border-box !important;}
.mr-shop-inner{display:flex !important;flex-direction:column !important;height:100% !important;}
.mr-shop-img{width:100% !important;height:auto !important;object-fit:contain !important;border-radius:6px !important;display:block !important;margin:16px 0 6px 0 !important;border:none !important;}
.mr-shop-info{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;}
.mr-shop-name{margin:0 0 4px 0 !important;font-size:13px !important;color:#333 !important;line-height:1.4 !important;min-height:36.4px !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;}
.mr-shop-price{margin:0 0 8px 0 !important;font-size:15px !important;font-weight:600 !important;color:#bf0000 !important;}
.mr-shop-btns{display:flex !important;gap:8px !important;margin-top:auto !important;}
.mr-shop-btn{display:inline-block !important;padding:8px 16px !important;border-radius:5px !important;font-size:13px !important;font-weight:600 !important;text-decoration:none !important;color:#fff !important;text-align:center !important;width:100% !important;border:none !important;}
.mr-shop-btn-rakuten{background:#bf0000 !important;}
@media (max-width:480px){.mr-shop-name{font-size:12px !important;}
.mr-shop-tbl,.mr-shop-tbl tbody,.mr-shop-tbl tr,.mr-shop-tbl td{display:block !important;width:100% !important;}
.mr-shop-tbl td{padding:0 !important;}
.mr-shop-tbl td.mr-shop-fixed-col{margin-top:10px !important;}
.mr-shop-tbl-fixed2 td.mr-shop-fixed-col-2{display:none !important;}
}