@charset "UTF-8";
.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:#868686}
.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:#434343;font-size:14px;font-weight:700}
.mdLemFirstViewDialog .elMoreLink:hover{background-color:#ffe979;color:#707070}
.mdLemFirstViewDialog .elList{margin-top:8px;border:1px solid #ededed;border-radius:8px;overflow:hidden}
.mdLemFirstViewDialog .elList .elItem+.elItem{border-top:1px solid #ededed}
.mdLemFirstViewDialog .elLink{display:-ms-flexbox;display:flex;color:#434343;text-align:left;-ms-flex-align:center;align-items:center;padding-right:8px}
.mdLemFirstViewDialog .elLink+.elLink{border-top:1px solid #ededed}
.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:#c13832}
.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 #c13832;border-radius:4px}
.mdLemItemPrice .elTime{position:relative;margin-left:16px;padding-left:8px;border-left:1px solid #ededed;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 #ededed;border-left:1px solid #ededed;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff}
.mdLemItemPrice .elTime.isLittle .elTimeBox{color:#fff;background:#c13832}
.mdLemItemPrice .elTimeTitle{color:#868686;font-size:12px}
.mdLemItemPrice .elTimeNumber{width:112px;margin-top:4px;color:#434343;font-size:14px;font-weight:700;line-height:24px}
.mdLemItemPrice .elTimeBox{padding:4px;border-radius:4px;background:#ededed}
.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:#868686;text-decoration:line-through}
.mdLemItemPrice .elNote{margin-top:8px;color:#868686;font-size:12px}
.mdLemItemPrice .elItemPostage{margin-top:16px;border-top:solid 1px #ededed;border-bottom:solid 1px #ededed}
.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:#dd5888}
.mdLemItemPrice .elPostageCampaign{padding:8px;background-color:#f6f6f6}
.mdLemItemPrice .elPostageCampaignText{font-size:11px}
.mdLemItemPrice .elPostageCampaignText+.elPostageCampaignText{margin-top:4px}
.mdLemItemPrice .elPostageCampaignDetail{font-weight:700;color:#dd5888}
.mdLemItemPrice .elPostageNote{margin-top:4px;font-size:11px;color:#868686}
.mdLemItemPrice .elPostageCampaign+.elPostageNote,.mdLemItemPrice .elPostageCampaign+.elPostageText,.mdLemItemPrice .elPostageText+.elPostageCampaign{margin-top:8px}
.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 #ededed;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:#434343;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 #ededed;border-radius:8px;text-align:center;font-size:12px}
.mdLemRecommendTopLink .elMoreLink:hover,.mdLemRecommendTopLink .elMoreLink:hover .elMoreText::after{color:#3083fd;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:#0260ea}
.mdItemName{padding-bottom:4px;border-bottom:1px solid #868686}
.mdItemName .elName{font-weight:700}
.mdItemSubInformation+.uiBackgroundA{margin-top:40px}
.mdLemRecommendItems+.mdLemRecommendItems{margin-top:8px}