@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}
.mdLemFirstViewDialog{background-color:#fff;border-radius:8px}
.mdLemFirstViewDialog .elClose{position:absolute;top:8px;right:8px}
.mdLemFirstViewDialog .elCloseButton{border:0;height:28px;position:relative;display:block;line-height:28px;width:28px;overflow:hidden;text-indent:-10000px}
.mdLemFirstViewDialog .elCloseButton::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:28px;line-height:1;width:28px;text-indent:0;top:50%;margin-top:-14px;right:0;color:grey}
.mdLemFirstViewDialog .elContent{padding:44px 16px 16px 16px;text-align:center}
.mdLemFirstViewDialog .elText{font-size:16px;font-weight:700}
.mdLemFirstViewDialog .elNote{margin-top:16px}
.mdLemFirstViewDialog .elNote .elImportant{font-weight:700}
.mdLemFirstViewDialog .elMoreButton{margin-top:8px}
.mdLemFirstViewDialog .elMoreLink{display:block;background:#ffdf40;padding:12px 24px;border-radius:8px;color:#333;font-size:14px;font-weight:700}
.mdLemFirstViewDialog .elMoreLink:hover{background-color:#ffe979;color:#707070}
.mdLemFirstViewDialog .elList{margin-top:8px;border:1px solid #eaeaea;border-radius:8px;overflow:hidden}
.mdLemFirstViewDialog .elList .elItem+.elItem{border-top:1px solid #eaeaea}
.mdLemFirstViewDialog .elLink{display:-ms-flexbox;display:flex;color:#333;text-align:left;-ms-flex-align:center;align-items:center;padding-right:8px}
.mdLemFirstViewDialog .elLink+.elLink{border-top:1px solid #eaeaea}
.mdLemFirstViewDialog .elLink:hover{opacity:.8}
.mdLemFirstViewDialog .elTitle{padding-left:8px;width:100%;position:relative;display:inline-block;line-height:16px;padding-right:16px}
.mdLemFirstViewDialog .elTitle::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:16px;top:50%;margin-top:-8px;right:0}
.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;background-color:#f5f5f5;border-radius:8px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.mdLemLogoHeader .elDiscription{background:#f5f5f5;padding:8px;border-radius:8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.mdLemLogoHeader .elDiscription .elBadgeIcon{display:inline-block;font-size:24px;line-height:1.4}
.mdLemLogoHeader .elDiscription .elBadgeIcon::before,.mdLemLogoHeader .elDiscription .elBadgeIconInner{vertical-align:middle;letter-spacing:normal}
.mdLemLogoHeader .elDiscription .elBadgeIcon::before{margin-right:0;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 .elDiscription .elBadgeText{display:block;text-indent:-10000px;overflow:hidden;line-height:0}
.mdLemLogoHeader .elDiscription .elBadgeCaption{margin-left:16px;font-size:14px}
.mdLemLogoHeader .elLogin{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.mdLemLogoHeader .elLoginText{font-size:12px;margin-right:16px}
.mdLemLogoHeader .elButton{border-left:1px solid #fff}
.mdLemLogoHeader .elLink{background:#ffdf40;padding:12px 24px;border:1px solid #fff;border-radius:8px;color:#333;font-size:14px;font-weight:700;text-align:center;width:220px;height:20px;margin-left:16px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.mdLemLogoHeader .elLink:hover{background-color:#ffe979;color:#707070}
.mdLemNavigationDialog{background-color:#fff;border-radius:8px}
.mdLemNavigationDialog .elClose{position:absolute;top:4px;right:8px}
.mdLemNavigationDialog .elCloseButton{border:0;height:28px;position:relative;display:block;line-height:28px;width:28px;overflow:hidden;text-indent:-10000px}
.mdLemNavigationDialog .elCloseButton::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:28px;line-height:1;width:28px;text-indent:0;top:50%;margin-top:-14px;right:0;color:grey}
.mdLemNavigationDialog .elContent{padding:40px 16px 16px 16px;text-align:center}
.mdLemNavigationDialog .elText{font-size:14px;font-weight:700}
.mdLemNavigationDialog .elNote{margin-top:8px}
.mdLemNavigationDialog .elNote .elImportant{font-weight:700}
.mdLemNavigationDialog .elMoreButton{margin-top:16px}
.mdLemNavigationDialog .elMoreLink{display:block;background:#ffdf40;padding:12px 0;border-radius:8px;color:#333;font-size:14px;font-weight:700}
.mdLemNavigationDialog .elMoreLink:hover{background-color:#ffe979;color:#707070}
.mdLemNavigationDialog::before{content:"";position:absolute;top:50%;left:-15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:8px solid transparent;border-right:8px solid #fff}
.mdLemRecommendTopLink{margin:16px 32px 16px;padding:16px;background:#fff;border-radius:8px}
.mdLemRecommendTopLink .elBadge{display:-ms-flexbox;display:flex}
.mdLemRecommendTopLink .elBadgeIcon{display:inline-block;font-size:18px;line-height:1.1}
.mdLemRecommendTopLink .elBadgeIcon::before,.mdLemRecommendTopLink .elBadgeIconInner{vertical-align:middle;letter-spacing:normal}
.mdLemRecommendTopLink .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}
.mdLemRecommendTopLink .elBadgeText{display:block;text-indent:-10000px;overflow:hidden;line-height:0}
.mdLemRecommendTopLink .elBadgeCaption{font-size:14px;line-height:25px}
.mdLemRecommendTopLink .elTitle{font-size:14px;display:block}
.mdLemRecommendTopLink .elBadge+.elTitle{margin-top:16px}
.mdLemRecommendTopLink .elTopLinks+.elTitle{margin-top:24px}
.mdLemRecommendTopLink .elTopLinks{margin-top:16px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mdLemRecommendTopLink .elTopLinks li:nth-child(1){margin-left:0}
.mdLemRecommendTopLink .elTopLink{border:1px solid #eaeaea;width:calc((100% - 24px)/ 4);margin-left:8px;border-radius:8px;background-color:#fff}
.mdLemRecommendTopLink .elTopLink:hover{opacity:.8}
.mdLemRecommendTopLink .elLink{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.mdLemRecommendTopLink .elImageWraper{display:block;font-size:0;height:48px;width:48px}
.mdLemRecommendTopLink .elImage{width:auto;max-width:100%;height:auto;width:48px;min-width:48px;height:48px;border-radius:7px 0 0 7px}
.mdLemRecommendTopLink .elSummary{padding:8px}
.mdLemRecommendTopLink .elName{font-size:12px;color:#333;display:block;display:-webkit-box;max-height:2.4em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}
.mdLemRecommendTopLink .elMore{margin-top:8px;width:100%}
.mdLemRecommendTopLink .elMoreLink{display:block;padding:16px 0;background-color:#fff;border:1px solid #eaeaea;border-radius:8px;text-align:center;font-size:12px}
.mdLemRecommendTopLink .elMoreLink:hover,.mdLemRecommendTopLink .elMoreLink:hover .elMoreText::after{color:#4c88ff;opacity:.8}
.mdLemRecommendTopLink .elMoreText{position:relative;display:inline-block;line-height:12px;padding-right:8.68px}
.mdLemRecommendTopLink .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}
.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 .elLineAddFriend{width:103px;height:30px;display:block;background-color:#00c300;border-radius:4px;background-image:url(https://s.yimg.jp/images/shp_front/pc/store/images/common/line_add_friend.png);background-position:center;background-size:103px 32px;background-repeat:no-repeat}
.mdLemStoreSignboard .elLineAddFriend:hover{opacity:.7}
.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}
.mdItemSubInformation+.uiBackgroundA{margin-top:40px}
.mdLemRecommendItems+.mdLemRecommendItems{margin-top:8px}