@charset "UTF-8";
.mdLemCartButton{margin-top:12px;position:relative}
.mdLemCartButton .elButton{box-sizing:border-box;padding:0 8px;display:inline-block;width:100%;line-height:50px;text-align:center;font-size:17px;font-weight:700;color:#fff;border:none;border-radius:5px;background-color:#d90000}
.mdLemCartButton .elButton:hover{background-color:#e54c4c}
.mdLemCartButton .elButton.isDisabled{background-color:#ccc}
.mdLemCartButton .elError{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:none;position:absolute;border:1px solid grey;border-radius:5px;min-width:240px;background-color:#fff;margin-top:5.6568px;z-index:2000000;box-shadow:0 2px 5px rgba(0,0,0,.25)}
.mdLemCartButton .elError::before{position:absolute;content:"";width:8px;height:8px;background-color:inherit;top:-8px;left:50%;border-width:1px 0 0 1px;margin:-1px 0 0 -1px;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);-webkit-transform-origin:0 100% 0;-ms-transform-origin:0 100% 0;transform-origin:0 100% 0;border-color:inherit;border-style:inherit}
.mdLemCartButton .elError,.mdLemCartButton .elError::before{box-shadow:0 2px 5px rgba(0,0,0,.25)}
.mdLemCartButton .elErrorText{font-size:11px;line-height:1.2;text-align:center;position:relative;padding:9px 14px;background-color:inherit;border-radius:inherit}
.mdLemCartButton.isError .elError{display:block}
.mdLemCartButton:first-child{margin-top:0}
.mdOptionPrice+.mdLemCartButton,.mdOrderNotices+.mdLemCartButton,.mdOrderOption+.mdLemCartButton{border-top:1px solid #eaeaea;padding-top:12px}
.mdLemFloatingItemSummary{display:-ms-flexbox;display:flex;transform:translate3d(0,0,0);position:relative;z-index:1}
.mdLemFloatingItemSummary.isSticky{position:fixed;z-index:5000000;top:0;left:0;width:100%}
.mdLemFloatingItemSummary.isCloned{display:none;visibility:hidden}
.mdLemFloatingItemSummary.isSticky+.isCloned{display:block}
body[data-headerdialog-isdialog]:not([data-headerdialog-isdialog=""]) .mdLemFloatingItemSummary,body[data-libdialog-isdialog]:not([data-libdialog-isdialog=""]) .mdLemFloatingItemSummary{display:none}
.mdLemFloatingItemSummary.isSticky{margin:89px auto 0;padding:12px 12px 0;width:100%;max-width:1314px;min-width:1014px;pointer-events:none;left:0;right:0}
.mdLemFloatingItemSummary.isSticky .elItem{pointer-events:auto}
.mdLemFloatingItemSummary .elStock{font-weight:700}
.mdLemFloatingItemSummary .elStock.isInStock{color:#008323}
.mdLemFloatingItemSummary .elStock.isFew{color:#ff8400}
.mdLemFloatingItemSummary .elLabel{display:inline-block;padding:0 4px;background-color:#eaeaea;font-size:11px;line-height:21px}
.mdLemFloatingItemSummary .elLabel.isCashless{color:#fff;padding-left:24px;background:#e61212 url(https://s.yimg.jp/images/shp_app/flagship/promo/cashless/cashless_nega.png) 4px 50% no-repeat;background-size:20px auto}
.mdLemFloatingItemSummary .elReview{display:inline-block;color:inherit;font-size:0}
.mdLemFloatingItemSummary .elReview:hover{color:#4c88ff}
.mdLemFloatingItemSummary .elReviewCount,.mdLemFloatingItemSummary .elReviewPoint,.mdLemFloatingItemSummary .elReviewStar{vertical-align:middle}
.mdLemFloatingItemSummary .elReviewCount,.mdLemFloatingItemSummary .elReviewPoint{display:inline-block;font-size:11px;line-height:18px}
.mdLemFloatingItemSummary .elReviewStar{display:inline-block;font-size:0;vertical-align:top;vertical-align:middle}
.mdLemFloatingItemSummary .elReviewStar::after{clear:both;content:"";display:block}
.mdLemFloatingItemSummary .elReviewStar span{float:left;margin-left:2px;height:18px;position:relative;display:block;line-height:18px;width:15.48px;overflow:hidden;text-indent:-10000px}
.mdLemFloatingItemSummary .elReviewStar span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:15.48px;text-indent:-1.05264px;top:0;left:0;color:#eaeaea}
.mdLemFloatingItemSummary .elReviewStar span:first-child{margin-left:0}
.mdLemFloatingItemSummary .elReviewStar.elRate10 .elStar1::before,.mdLemFloatingItemSummary .elReviewStar.elRate15 .elStar1::before,.mdLemFloatingItemSummary .elReviewStar.elRate20 .elStar1::before,.mdLemFloatingItemSummary .elReviewStar.elRate25 .elStar1::before,.mdLemFloatingItemSummary .elReviewStar.elRate30 .elStar1::before,.mdLemFloatingItemSummary .elReviewStar.elRate35 .elStar1::before,.mdLemFloatingItemSummary .elReviewStar.elRate40 .elStar1::before,.mdLemFloatingItemSummary .elReviewStar.elRate45 .elStar1::before,.mdLemFloatingItemSummary .elReviewStar.elRate50 .elStar1::before{color:#f6b81b}
.mdLemFloatingItemSummary .elReviewStar.elRate20 .elStar2::before,.mdLemFloatingItemSummary .elReviewStar.elRate25 .elStar2::before,.mdLemFloatingItemSummary .elReviewStar.elRate30 .elStar2::before,.mdLemFloatingItemSummary .elReviewStar.elRate35 .elStar2::before,.mdLemFloatingItemSummary .elReviewStar.elRate40 .elStar2::before,.mdLemFloatingItemSummary .elReviewStar.elRate45 .elStar2::before,.mdLemFloatingItemSummary .elReviewStar.elRate50 .elStar2::before{color:#f6b81b}
.mdLemFloatingItemSummary .elReviewStar.elRate30 .elStar3::before,.mdLemFloatingItemSummary .elReviewStar.elRate35 .elStar3::before,.mdLemFloatingItemSummary .elReviewStar.elRate40 .elStar3::before,.mdLemFloatingItemSummary .elReviewStar.elRate45 .elStar3::before,.mdLemFloatingItemSummary .elReviewStar.elRate50 .elStar3::before{color:#f6b81b}
.mdLemFloatingItemSummary .elReviewStar.elRate40 .elStar4::before,.mdLemFloatingItemSummary .elReviewStar.elRate45 .elStar4::before,.mdLemFloatingItemSummary .elReviewStar.elRate50 .elStar4::before{color:#f6b81b}
.mdLemFloatingItemSummary .elReviewStar.elRate50 .elStar5::before{color:#f6b81b}
.mdLemFloatingItemSummary .elReviewStar.elRate05 .elStar1,.mdLemFloatingItemSummary .elReviewStar.elRate15 .elStar2,.mdLemFloatingItemSummary .elReviewStar.elRate25 .elStar3,.mdLemFloatingItemSummary .elReviewStar.elRate35 .elStar4,.mdLemFloatingItemSummary .elReviewStar.elRate45 .elStar5{position:relative;display:block;line-height:18px;width:15.48px;overflow:hidden;text-indent:-10000px}
.mdLemFloatingItemSummary .elReviewStar.elRate05 .elStar1::after,.mdLemFloatingItemSummary .elReviewStar.elRate15 .elStar2::after,.mdLemFloatingItemSummary .elReviewStar.elRate25 .elStar3::after,.mdLemFloatingItemSummary .elReviewStar.elRate35 .elStar4::after,.mdLemFloatingItemSummary .elReviewStar.elRate45 .elStar5::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:15.48px;text-indent:-1.05264px;top:0;right:0;color:#f6b81b}
.mdLemFloatingItemSummary .elReviewPoint{margin-left:4px;font-weight:700;color:inherit}
.mdLemFloatingItemSummary .elReviewCount{color:grey}
.mdLemFloatingItemSummary .elReviewCount:only-child{line-height:1.1}
.mdLemFloatingItemSummary .elReview:hover .elReviewCount{color:inherit}
.mdLemFloatingItemSummary .elDiscount{color:#d90000}
.mdLemFloatingItemSummary .elPrice{color:#d90000}
.mdLemFloatingItemSummary .elPriceTax,.mdLemFloatingItemSummary .elPriceValue{display:inline-block}
.mdLemFloatingItemSummary .elPriceValue{font-size:15px;font-weight:700}
.mdLemFloatingItemSummary .elPriceTax{margin:0 -.325em;font-size:11px}
.mdLemFloatingItemSummary .elPrivilege.isPaypay{display:block;position:relative;line-height:13px;min-height:13px;padding-left:18px}
.mdLemFloatingItemSummary .elPrivilege.isPaypay::before{content:"";position:absolute;width:13px;height:13px;top:0;left:0;background:url(https://s.yimg.jp/c/icon/s/bsc/2.0/paypay80.png) 50% 50% no-repeat;background-size:133% auto}
.mdLemFloatingItemSummary .elPrivilege.isTpoint{display:block;position:relative;line-height:13px;min-height:13px;padding-left:18px}
.mdLemFloatingItemSummary .elPrivilege.isTpoint::before{content:"";position:absolute;width:13px;height:13px;top:0;left:0;background:url(https://s.yimg.jp/c/icon/s/bsc/2.0/points_a80.png) 50% 50% no-repeat;background-size:133% auto}
.mdLemFloatingItemSummary .elPrivilege+.elPrivilege{margin-top:4px}
.mdLemFloatingItemSummary .elButton{box-sizing:border-box;padding:0 8px;display:inline-block;width:100%;line-height:40px;text-align:center;font-size:15px;font-weight:700;color:#fff;border:none;border-radius:5px;background-color:#d90000}
.mdLemFloatingItemSummary .elButton:hover{background-color:#e54c4c}
.mdLemFloatingItemSummary .elButton.isDisabled{background-color:#ccc}
.mdLemFloatingItemSummary .elInquiry{box-sizing:border-box;display:inline-block;border:1px solid grey;border-radius:5px;padding:0 9px;color:inherit;background:#fff;text-align:center;line-height:28px;width:100%}
.mdLemFloatingItemSummary .elInquiry:hover{background:#f5f5f5}
.mdLemFloatingItemSummary .elItem{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:296px;flex-basis:296px;margin-left:auto;border:1px solid #eaeaea;padding:12px 11px;background-color:#fff;font-size:11px;line-height:1.1;box-sizing:content-box}
.mdLemFloatingItemSummary .elItemColumns{display:-ms-flexbox;display:flex}
.mdLemFloatingItemSummary .elItemColumnLeft{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:80px;flex-basis:80px}
.mdLemFloatingItemSummary .elItemColumnRight{-ms-flex-positive:1;flex-grow:1;margin-left:8px}
.mdLemFloatingItemSummary .elItemImageContent{width:auto;max-width:100%;height:auto}
.mdLemFloatingItemSummary .elItemPrice,.mdLemFloatingItemSummary .elItemPrivilege,.mdLemFloatingItemSummary .elItemReview,.mdLemFloatingItemSummary .elItemStatus{margin-top:8px}
.mdLemFloatingItemSummary .elItemReview{font-size:0}
.mdLemFloatingItemSummary .elItemPrice:first-child,.mdLemFloatingItemSummary .elItemPrivilege:first-child,.mdLemFloatingItemSummary .elItemReview:first-child,.mdLemFloatingItemSummary .elItemStatus:first-child{margin-top:0}
.mdLemFloatingItemSummary .elItemReview+.elItemPrice{margin-top:6px}
.mdLemFloatingItemSummary .elItemStatusLabels{margin-top:-4px;margin-left:-4px;font-size:0}
.mdLemFloatingItemSummary .elItemStatusLabel{display:inline-block;margin:4px 0 0 4px}
.mdLemFloatingItemSummary .elItemStatusStock+.elItemStatusLabels{margin-top:0}
.mdLemFloatingItemSummary .elItemPriceContent+.elItemPriceContent{margin-top:2px}
.mdLemFloatingItemSummary .elItemActions{margin-top:8px}
.mdLemFloatingItemSummary .elItemAction+.elItemAction{margin-top:8px}
.mdLemItemPrice{margin-top:16px}
.mdLemItemPrice .elMain{display:-ms-flexbox;display:flex}
.mdLemItemPrice .elPriceTitle{font-size:12px}
.mdLemItemPrice .elPriceText{margin:4px 0 0 -4px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;color:#d90000}
.mdLemItemPrice .elPriceNumber{margin-left:4px;font-size:28px;font-weight:700}
.mdLemItemPrice .elPriceCoupon{font-weight:700;position:relative}
.mdLemItemPrice .elIconCoupon{position:relative;display:inline-block;line-height:14px;padding-left:15.998px;margin-left:2px}
.mdLemItemPrice .elIconCoupon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:11.998px;text-indent:-1.001px;top:0;left:0}
.mdLemItemPrice .elIconCoupon::before{margin-top:-12px}
.mdLemItemPrice .elPriceOff{margin-left:4px;padding:2px 4px;font-size:10px;font-weight:400;border:1px solid #d90000;border-radius:4px}
.mdLemItemPrice .elTime{position:relative;margin-left:16px;padding-left:8px;border-left:1px solid #eaeaea;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.mdLemItemPrice .elTime::before{position:absolute;top:22px;left:-4px;content:"";width:6px;height:6px;border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff}
.mdLemItemPrice .elTime.isLittle .elTimeBox{color:#fff;background:#d90000}
.mdLemItemPrice .elTimeTitle{color:grey;font-size:12px}
.mdLemItemPrice .elTimeNumber{width:112px;margin-top:4px;color:#333;font-size:14px;font-weight:700;line-height:24px}
.mdLemItemPrice .elTimeBox{padding:4px;border-radius:4px;background:#eaeaea}
.mdLemItemPrice .elDiscount{margin-top:8px}
.mdLemItemPrice .elDiscountText{margin-top:4px;font-size:12px}
.mdLemItemPrice .elDiscountText:first-child{margin-top:0}
.mdLemItemPrice .elDiscountEmphasis{font-weight:700}
.mdLemItemPrice .elDiscountStrikethrough{color:grey;text-decoration:line-through}
.mdLemItemPrice .elNote{margin-top:8px;color:grey;font-size:12px}
.mdLemItemPrice .elItemPostage{margin-top:16px;border-top:solid 1px #eaeaea;border-bottom:solid 1px #eaeaea}
.mdLemItemPrice .elColumns{padding:8px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.mdLemItemPrice .elColumnLeft{font-size:11px;-ms-flex:0 0 6em;flex:0 0 6em}
.mdLemItemPrice .elColumnRight{margin-left:16px;-ms-flex-positive:1;flex-grow:1}
.mdLemItemPrice .elPostage{line-height:1.1}
.mdLemItemPrice .elPostageText+.elPostageText{margin-top:2px}
.mdLemItemPrice .elPostageValue{font-weight:700}
.mdLemItemPrice .elPostageValue.isFree{color:#ff3766}
.mdLemItemPrice .elPostageCampaign{padding:8px;background-color:#f5f5f5}
.mdLemItemPrice .elPostageCampaignText{font-size:11px}
.mdLemItemPrice .elPostageCampaignText+.elPostageCampaignText{margin-top:4px}
.mdLemItemPrice .elPostageCampaignDetail{font-weight:700;color:#ff3766}
.mdLemItemPrice .elPostageNote{margin-top:4px;font-size:11px;color:grey}
.mdLemItemPrice .elPostageCampaign+.elPostageNote,.mdLemItemPrice .elPostageCampaign+.elPostageText,.mdLemItemPrice .elPostageText+.elPostageCampaign{margin-top:8px}
.mdLemLogoHeader{margin-top:8px;padding:16px 15px;background-color:#f5f5f5;border-radius:8px}
.mdLemLogoHeader .elWrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.mdLemLogoHeader .elBadge{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.mdLemLogoHeader .elBadge .elBadgeIcon{display:inline-block;font-size:24px;line-height:1.4}
.mdLemLogoHeader .elBadge .elBadgeIcon::before,.mdLemLogoHeader .elBadge .elBadgeIconInner{vertical-align:middle;letter-spacing:normal}
.mdLemLogoHeader .elBadge .elBadgeIcon::before{margin-right:10px;background:url(https://s.yimg.jp/images/shp_front/pc//_library/images/common/ico_lemLogo_01_2x.png) 50% 50% no-repeat;width:117.6px;content:"";display:inline-block;height:33.6px;background-size:100% auto}
.mdLemLogoHeader .elBadge .elBadgeText{display:block;text-indent:-10000px;overflow:hidden;line-height:0}
.mdLemLogoHeader .elBadge .elBadgeCaption{margin-left:10px;font-size:14px}
.mdLemLogoHeader .elMain{overflow:hidden}
.mdLemLogoHeader .elMain .elExpand{height:0;overflow:hidden;opacity:0;transition:.4s ease-out;transition-duration:0s}
.mdLemLogoHeader .elMain .elToggle{padding:8px 0;font-size:12px;color:#04c}
.mdLemLogoHeader .elMain .elToggle a:visited{color:#04c}
.mdLemLogoHeader .elMain .elToggle span{position:relative;display:inline-block;line-height:12px;padding-right:13.498px}
.mdLemLogoHeader .elMain .elToggle span::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:8.498px;text-indent:-2.71936px;top:50%;margin-top:-7px;right:0;color:#04c}
.mdLemLogoHeader .elMain .elToggle span::after{transition:.2s ease-out;-webkit-transform-origin:50% 50% 0;-ms-transform-origin:50% 50% 0;transform-origin:50% 50% 0}
.mdLemLogoHeader .elMain.elOpen .elExpand{opacity:1}
.mdLemLogoHeader .elMain.elOpen .elToggle span::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdLemLogoHeader .elMain.elShow .elExpand{height:auto;opacity:1;-webkit-transition:none}
.mdLemLogoHeader .elMain.elShow .elToggle{display:none}
.mdLemLogoHeader .elInformation{margin-top:16px}
.mdLemLogoHeader .elInformationHeading{font-size:14px}
.mdLemLogoHeader .elInformationEmphasis{font-weight:700}
.mdLemLogoHeader .elImageList{margin-top:16px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;background-color:#f5f5f5}
.mdLemLogoHeader .elImageItem{width:calc(50% - 8px)}
.mdLemLogoHeader .elInformationImage{width:100%;height:auto;background-color:#f5f5f5}
.mdLemLogoHeader .elLogin{margin-left:16px;padding-left:16px;min-width:300px;border-left:1px solid #fff;text-align:center}
.mdLemLogoHeader .elLoginText{font-size:12px}
.mdLemLogoHeader .elLoginButton{margin-top:8px}
.mdLemLogoHeader .elLoginLink{display:block;background:#ffdf40;padding:16px;border:1px solid #fff;border-radius:8px;color:#333;font-size:14px;font-weight:700}
.mdLemLogoHeader .elLoginLink:hover{background-color:#ffe979;color:#707070}
.mdLemRecommendItems{padding:8px 32px}
.mdLemRecommendItems .elBadge{display:-ms-flexbox;display:flex}
.mdLemRecommendItems .elBadgeIcon{display:inline-block;font-size:18px;line-height:1.1}
.mdLemRecommendItems .elBadgeIcon::before,.mdLemRecommendItems .elBadgeIconInner{vertical-align:middle;letter-spacing:normal}
.mdLemRecommendItems .elBadgeIcon::before{margin-right:8px;background:url(https://s.yimg.jp/images/shp_front/pc//_library/images/common/ico_lemLogo_01_2x.png) 50% 50% no-repeat;width:88.2px;content:"";display:inline-block;height:19.8px;background-size:100% auto}
.mdLemRecommendItems .elBadgeText{display:block;text-indent:-10000px;overflow:hidden;line-height:0}
.mdLemRecommendItems .elBadgeCaption{font-size:14px;line-height:25px}
.mdLemRecommendItems .elTitle{font-size:14px;display:block}
.mdLemRecommendItems .elBadge+.elTitle{margin-top:16px}
.mdLemRecommendItems .elItems+.elTitle{margin-top:24px}
.mdLemRecommendItems .elItems{margin-top:8px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mdLemRecommendItems .elItems li:nth-child(5n){margin-right:0}
.mdLemRecommendItems .elItem{width:calc(calc(100% - 32px)/ 5);margin:8px 8px 0 0;border-radius:8px;background-color:#fff}
.mdLemRecommendItems .elItem:hover{opacity:.8}
.mdLemRecommendItems .elImageWraper{display:block;font-size:0}
.mdLemRecommendItems .elImage{width:auto;max-width:100%;height:auto;border-radius:8px 8px 0 0;width:100%}
.mdLemRecommendItems .elSummary{padding:8px}
.mdLemRecommendItems .elName{font-size:12px;color:#333;word-wrap:normal;word-break:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mdLemRecommendItems .isPmall .elName{padding-left:40px;line-height:1;position:relative}
.mdLemRecommendItems .isPmall .elName::before{display:inline-block;margin-right:5px;content:"";width:36px;height:14.4px;min-height:11px;background:url(https://s.yimg.jp/images/shp_front/pc/_library/images/common/ico_pMall_badgeSmall_01_2x.png) 50% 45% no-repeat;background-size:36px auto;position:absolute;top:0;left:0}
.mdLemRecommendItems .isPmall .elName .elCampaign{display:inline-block;width:100%;padding-left:41px;color:#a98c3c;font-size:10px;line-height:14.4px;box-sizing:border-box}
.mdLemRecommendItems .isPmall .elName .elCampaign+a span,.mdLemRecommendItems .isPmall .elName .elCampaign+span{padding-left:0}
.mdLemRecommendItems .isPmall .elName span{padding-left:41px;line-height:1.2;font-size:12px}
.mdLemRecommendItems .elPrice{margin-top:4px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
.mdLemRecommendItems .elPriceNumber{font-size:16px;font-weight:700;color:#d90000;word-break:break-all}
.mdLemRecommendItems .elPriceOff{margin-right:-8px;margin-left:4px;padding:2px 8px 2px 4px;background:#d90000;border-radius:4px 0 0 4px;font-size:10px;color:#fff;-ms-flex-negative:0;flex-shrink:0}
.mdLemRecommendItems .elDiscount{margin-top:4px;font-size:10px;color:grey;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}
.mdLemRecommendItems .elBuyCount{margin-top:8px;color:#333;font-size:12px}
.mdLemRecommendItems .elLabel{display:inline-block;margin-top:4px;padding:2px 4px;background-color:#eaeaea;border-radius:4px;color:#333;font-size:10px}
.mdLemRecommendItems .elMore{margin-top:8px;width:100%}
.mdLemRecommendItems .elMoreLink{display:block;padding:16px 0;background-color:#fff;border-radius:8px;text-align:center;font-size:12px}
.mdLemRecommendItems .elMoreLink:hover,.mdLemRecommendItems .elMoreLink:hover .elMoreText::after{color:#4c88ff}
.mdLemRecommendItems .elMoreText{position:relative;display:inline-block;line-height:12px;padding-right:8.68px}
.mdLemRecommendItems .elMoreText::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:12px;line-height:1;width:4.68px;text-indent:-4.1184px;top:50%;margin-top:-6px;right:0;color:#04c}
.mdLemRecommendItems+.mdLemRecommendItems{padding-top:16px}
.mdItemSubInformation+.uiBackgroundA{margin-top:40px}
.mdLemStoreSignboard{padding:0 12px;background-color:#fff}
.mdLemStoreSignboard .elWrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0 auto;padding:8px 0;max-width:1290px;min-width:990px;min-height:57px}
.mdLemStoreSignboard .elSign{-ms-flex-negative:0;flex-shrink:0}
.mdLemStoreSignboard .elSignLink{display:block}
.mdLemStoreSignboard .elInfo{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-4px;margin-left:-8px;font-size:0}
.mdLemStoreSignboard .elSign+.elInfo{margin-left:0;padding-left:8px}
.mdLemStoreSignboard .elInfoMain,.mdLemStoreSignboard .elInfoSub{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}
.mdLemStoreSignboard .elInfoItem{display:inline-block;-ms-flex-negative:0;flex-shrink:0;padding:4px 0 0 8px;max-width:100%;min-width:0;vertical-align:middle}
.mdLemStoreSignboard .elInfoItemLink{font-size:13px;color:inherit}
.mdLemStoreSignboard .elInfoItemLink:hover{color:#4c88ff}
.mdLemStoreSignboard .elName{color:inherit;font-weight:700;font-size:15px;position:relative;display:inline-block;line-height:17px;padding-left:18.535px}
.mdLemStoreSignboard .elName::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:17px;line-height:1;width:14.535px;text-indent:-1.1628px;top:50%;margin-top:-8.5px;left:0;color:grey}
.mdLemStoreSignboard .elName:hover{color:#4c88ff}
.mdLemStoreSignboard .elName:hover::before{color:inherit}
.mdLemStoreSignboard .elHighRateLabel{display:inline-block;padding:0 4px;background-color:#a98c3c;color:#fff;font-size:11px;line-height:19px}
.mdLemStoreSignboard .elReview{display:inline-block;color:inherit}
.mdLemStoreSignboard .elReview:hover{color:#4c88ff}
.mdLemStoreSignboard .elReviewCount,.mdLemStoreSignboard .elReviewPoint,.mdLemStoreSignboard .elReviewStar{vertical-align:middle}
.mdLemStoreSignboard .elReviewCount,.mdLemStoreSignboard .elReviewPoint{display:inline-block;font-size:11px}
.mdLemStoreSignboard .elReviewStar{display:inline-block;font-size:0;vertical-align:top;vertical-align:middle}
.mdLemStoreSignboard .elReviewStar::after{clear:both;content:"";display:block}
.mdLemStoreSignboard .elReviewStar span{float:left;margin-left:2px;height:18px;position:relative;display:block;line-height:18px;width:15.48px;overflow:hidden;text-indent:-10000px}
.mdLemStoreSignboard .elReviewStar span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:15.48px;text-indent:-1.05264px;top:0;left:0;color:#eaeaea}
.mdLemStoreSignboard .elReviewStar span:first-child{margin-left:0}
.mdLemStoreSignboard .elReviewStar.elRate10 .elStar1::before,.mdLemStoreSignboard .elReviewStar.elRate15 .elStar1::before,.mdLemStoreSignboard .elReviewStar.elRate20 .elStar1::before,.mdLemStoreSignboard .elReviewStar.elRate25 .elStar1::before,.mdLemStoreSignboard .elReviewStar.elRate30 .elStar1::before,.mdLemStoreSignboard .elReviewStar.elRate35 .elStar1::before,.mdLemStoreSignboard .elReviewStar.elRate40 .elStar1::before,.mdLemStoreSignboard .elReviewStar.elRate45 .elStar1::before,.mdLemStoreSignboard .elReviewStar.elRate50 .elStar1::before{color:#56be3d}
.mdLemStoreSignboard .elReviewStar.elRate20 .elStar2::before,.mdLemStoreSignboard .elReviewStar.elRate25 .elStar2::before,.mdLemStoreSignboard .elReviewStar.elRate30 .elStar2::before,.mdLemStoreSignboard .elReviewStar.elRate35 .elStar2::before,.mdLemStoreSignboard .elReviewStar.elRate40 .elStar2::before,.mdLemStoreSignboard .elReviewStar.elRate45 .elStar2::before,.mdLemStoreSignboard .elReviewStar.elRate50 .elStar2::before{color:#56be3d}
.mdLemStoreSignboard .elReviewStar.elRate30 .elStar3::before,.mdLemStoreSignboard .elReviewStar.elRate35 .elStar3::before,.mdLemStoreSignboard .elReviewStar.elRate40 .elStar3::before,.mdLemStoreSignboard .elReviewStar.elRate45 .elStar3::before,.mdLemStoreSignboard .elReviewStar.elRate50 .elStar3::before{color:#56be3d}
.mdLemStoreSignboard .elReviewStar.elRate40 .elStar4::before,.mdLemStoreSignboard .elReviewStar.elRate45 .elStar4::before,.mdLemStoreSignboard .elReviewStar.elRate50 .elStar4::before{color:#56be3d}
.mdLemStoreSignboard .elReviewStar.elRate50 .elStar5::before{color:#56be3d}
.mdLemStoreSignboard .elReviewStar.elRate05 .elStar1,.mdLemStoreSignboard .elReviewStar.elRate15 .elStar2,.mdLemStoreSignboard .elReviewStar.elRate25 .elStar3,.mdLemStoreSignboard .elReviewStar.elRate35 .elStar4,.mdLemStoreSignboard .elReviewStar.elRate45 .elStar5{position:relative;display:block;line-height:18px;width:15.48px;overflow:hidden;text-indent:-10000px}
.mdLemStoreSignboard .elReviewStar.elRate05 .elStar1::after,.mdLemStoreSignboard .elReviewStar.elRate15 .elStar2::after,.mdLemStoreSignboard .elReviewStar.elRate25 .elStar3::after,.mdLemStoreSignboard .elReviewStar.elRate35 .elStar4::after,.mdLemStoreSignboard .elReviewStar.elRate45 .elStar5::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:15.48px;text-indent:-1.05264px;top:0;right:0;color:#56be3d}
.mdLemStoreSignboard .elReviewPoint{margin-left:4px;font-weight:700;color:inherit}
.mdLemStoreSignboard .elReviewCount{margin:0 -.35em;color:grey}
.mdLemStoreSignboard .elReview:hover .elReviewCount{color:inherit}
.mdLemStoreSignboard .elActions{display:-ms-flexbox;display:flex;padding-left:12px;-ms-flex-negative:0;flex-shrink:0}
.mdLemStoreSignboard .elAction+.elAction{margin-left:8px}
.mdLemStoreSignboard .elFavorite{box-sizing:border-box;display:inline-block;border:1px solid grey;border-radius:5px;padding:0 9px;color:inherit;background:#fff;text-align:center;font-size:11px;padding:0 7px}
.mdLemStoreSignboard .elFavorite>span{position:relative;display:inline-block;line-height:28px;padding-left:18.5px}
.mdLemStoreSignboard .elFavorite>span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:13.5px;text-indent:-2.25px;top:50%;margin-top:-9px;left:0;color:grey}
.mdLemStoreSignboard .elFavorite:hover{background:#f5f5f5}
.mdLemStoreSignboard .elFavorite.isAdded span::before{color:#ff3766}
.mdLemStoreSignboard .elSearch{display:-ms-flexbox;display:flex;overflow:hidden;border:2px solid #ffdf40;border-radius:5px;color:grey;position:relative;display:inline-block;line-height:18px;padding-left:13.5px}
.mdLemStoreSignboard .elSearch::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:13.5px;text-indent:-2.25px;top:50%;margin-top:-9px;left:0}
.mdLemStoreSignboard .elSearch::before{left:8px}
.mdLemStoreSignboard .elSearchInput{-ms-flex-positive:1;flex-grow:1;padding:0 4px 0 12px;border:0;border-radius:0;min-width:1px;line-height:26px;outline:0}
.mdLemStoreSignboard .elSearchSubmit{-ms-flex-negative:0;flex-shrink:0;padding:0 8px 0 12px;border:0;border-radius:0;background-color:#ffdf40;color:#333;font-weight:700;line-height:26px}
.mdItemName{padding-bottom:4px;border-bottom:1px solid grey}
.mdItemName .elName{font-weight:700}
