@charset "UTF-8";
.mdBanner{margin-top:20px;text-align:center}
.mdBanner a{display:inline-block}
.mdBanner a:hover img{opacity:.7}
.mdBuyerCancel .elTitle h1{padding-bottom:5px;border-bottom:1px solid grey;font-size:18px}
.mdBuyerCancel .elOrderInfo{margin:25px 15px 0;line-height:1.8;font-size:14px}
.mdBuyerCancel .elReason{margin:25px 15px 0}
.mdBuyerCancel .elReason p{font-weight:700;font-size:14px}
.mdBuyerCancel .elReason ul{padding:15px 10px}
.mdBuyerCancel .elReason ul li{vertical-align:top;position:relative;line-height:1}
.mdBuyerCancel .elReason ul li input{position:absolute;left:-10000px}
.mdBuyerCancel .elReason ul li input+span{display:block;min-height:16px;line-height:16px;padding-left:21px;cursor:pointer}
.mdBuyerCancel .elReason ul li input+span::after,.mdBuyerCancel .elReason ul li input+span::before{box-sizing:border-box;position:absolute;content:"";border-radius:16px;top:0;left:0;width:16px;height:16px}
.mdBuyerCancel .elReason ul li input+span::before{border:4px solid #fff;background:#fff}
.mdBuyerCancel .elReason ul li input+span::after{border:1px solid grey}
.mdBuyerCancel .elReason ul li:hover input+span::after{border-color:#333}
.mdBuyerCancel .elReason ul li input:checked+span::before{background:#ff8400}
.mdBuyerCancel .elReason ul li input:checked+span::after{border-color:#ff8400}
.mdBuyerCancel .elReason ul li input:focus+span::after{outline:1px dotted}
.mdBuyerCancel .elReason ul li+li{margin-top:15px}
.mdBuyerCancel .elReorder{margin:35px 15px 0}
.mdBuyerCancel .elReorder p{font-weight:700;font-size:14px}
.mdBuyerCancel .elReorder .elItemList{margin:5px 0 35px}
.mdBuyerCancel .elReorder .elItemList li{padding:10px 0;border-bottom:1px solid #eaeaea;font-size:14px}
.mdBuyerCancel .elReorder .elItemList li::after{clear:both;content:"";display:block}
.mdBuyerCancel .elReorder .elItemList li:first-child{border-top:1px solid #eaeaea}
.mdBuyerCancel .elReorder .elItemList li .elItemImage{float:left;width:78px;height:auto;margin-left:5px}
.mdBuyerCancel .elReorder .elItemList li .elItemName{margin:0 5px 0 93px;font-size:13px;font-weight:400;display:block;display:-webkit-box;max-height:4.2em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.4}
.mdBuyerCancel .elMessage{margin:35px 0 0;text-align:center;font-size:14px}
.mdBuyerCancel .elMessage .elLink{margin-top:30px}
.mdBuyerCancel .elConfirmCheck{margin-top:25px;font-weight:700}
.mdBuyerCancel .elConfirmCheck+.elButton{margin-top:15px}
.mdBuyerCancel .elError{color:#d90000}
.mdBuyerCancel .elButton{text-align:center;margin-top:35px}
.mdBuyerCancel .elButton .elConfirm,.mdBuyerCancel .elButton .elReturn{display:inline-block}
.mdBuyerCancel .elButton .elConfirm{margin-left:20px}
.mdBuyerCancel .elButton .elClose a,.mdBuyerCancel .elButton .elConfirm a,.mdBuyerCancel .elButton .elReturn a{box-sizing:border-box;display:inline-block;border:1px solid #04c;border-radius:5px;padding:0 9px;color:#04c;background:#fff;text-align:center;line-height:38px}
.mdBuyerCancel .elButton .elClose a:hover,.mdBuyerCancel .elButton .elConfirm a:hover,.mdBuyerCancel .elButton .elReturn a:hover{background:#e6eeff}
.mdCustomerSupport .elHeader{margin-top:30px;font-size:18px;line-height:1.2}
.mdCustomerSupport .elWrap{margin-top:5px;border:1px solid #ccc;padding:30px;text-align:center}
.mdCustomerSupport .elLink{font-size:15px}
.mdCustomerSupport .elLink a{margin:0 auto;box-sizing:border-box;display:block;border:1px solid #04c;border-radius:5px;padding:0 9px;color:#04c;background:#fff;text-align:center;line-height:38px;width:400px}
.mdCustomerSupport .elLink a:hover{background:#e6eeff}
.mdDeliveryDate{font-size:20px;font-weight:700;margin-bottom:10px}
.mdDeliveryDate span~span{margin-left:5px}
.mdDeliveryMail{margin-top:30px}
.mdDeliveryMail .elHeader{line-height:1.2;font-size:0}
.mdDeliveryMail .elHeader .elChange,.mdDeliveryMail .elHeader h2{display:inline-block;vertical-align:middle}
.mdDeliveryMail .elHeader h2{font-size:20px}
.mdDeliveryMail .elHeader .elChange{font-size:13px;margin-left:10px}
.mdDeliveryMail .elHeader .elChange a{display:block;border:1px solid #04c;border-radius:5px;padding:8px}
.mdDeliveryMail .elItem{margin-top:10px}
.mdDeliveryMail .elItem .elDetail{border-top:1px solid #eaeaea;font-size:13px}
.mdDeliveryMail .elItem .elDetail>li{border-bottom:1px solid #eaeaea}
.mdDeliveryMail .elItem .elDetail dl{display:table;width:100%}
.mdDeliveryMail .elItem .elDetail dd,.mdDeliveryMail .elItem .elDetail dt{display:table-cell;padding:10px 15px;line-height:1.6;vertical-align:middle}
.mdDeliveryMail .elItem .elDetail dt{width:20%;min-width:150px;vertical-align:middle;text-align:center;background:#f5f5f5}
.mdDeliveryMail .elItem .elDetail .elDelivery .elDate>span,.mdDeliveryMail .elItem .elDetail .elPayMethod .elName>span{margin-left:5px}
.mdDeliveryMail .elItem .elDetail .elPayMethod .elAddition{margin-left:15px;font-size:13px}
.mdDeliveryMail .elItem .elDetail .elInfo .elType{padding-left:15px;margin-top:5px;font-size:13px}
.mdDeliveryMailB{margin-top:30px}
.mdDeliveryMailB .elHeader{line-height:1.2;font-size:18px}
.mdDeliveryMailB .elItem{margin-top:5px;border-top:solid 1px grey}
.mdDeliveryMailB .elItem .elMail,.mdDeliveryMailB .elItem .elSetting{margin-top:20px}
.mdDeliveryMailB .elItem .elMail>ul li,.mdDeliveryMailB .elItem .elSetting>ul li{line-height:1.6;margin-top:5px}
.mdDeliveryMailB .elItem .elTitle{font-size:16px;font-weight:700}
.mdDeliveryMailB .elItem .elChange,.mdDeliveryMailB .elItem .elTitle{display:inline-block}
.mdDeliveryMailB .elItem .elChange{margin-left:10px}
.mdDeliveryStatus{margin-bottom:30px}
.mdDeliveryStatus .elCurrentStatus{font-size:20px;font-weight:700}
.mdDeliveryStatus .elStatusMessage{margin-top:5px}
.mdDeliveryStatus .elDeliveryDate{margin-top:10px;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}
.mdDeliveryStatus .elDeliveryInfo,.mdDeliveryStatus .elDeliveryLink{margin-top:10px;display:-ms-flexbox;display:flex}
.mdDeliveryStatus .elDeliveryInfo p+p,.mdDeliveryStatus .elDeliveryLink p+p{padding-left:10px;margin-left:10px;border-left:1px solid #ccc}
.mdDeliveryStatus .elMessage{margin-top:10px}
.mdDeliveryStatus .elGraph{margin-top:35px;padding:0 40px;min-height:50px}
.mdDeliveryStatus .elBackground{height:16px;position:relative;background-color:#eaeaea;border-radius:8px}
.mdDeliveryStatus .elInner{width:0;background-color:#ffa340;height:16px;-webkit-animation:status 2s ease;animation:status 2s ease;border-radius:8px;position:relative}
.mdDeliveryStatus .elCurrent{display:none;position:absolute;right:0;height:16px}
.mdDeliveryStatus .elCurrent .elCircle{position:absolute;right:0;border-radius:8px;display:block;width:16px;height:16px;background:#ffa340}
.mdDeliveryStatus .elCurrent .elTruck{position:relative;display:inline-block;line-height:32px;padding-left:32.424px;top:-28px;right:-12px}
.mdDeliveryStatus .elCurrent .elTruck::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:32px;line-height:1;width:27.424px;text-indent:-2.288px;top:50%;margin-top:-16px;left:0;color:#ffa340}
.mdDeliveryStatus .elComplete,.mdDeliveryStatus .elPrepare,.mdDeliveryStatus .elShipping,.mdDeliveryStatus .elStoreCheck{position:absolute;border-radius:8px;display:block;height:16px;box-sizing:border-box;color:grey}
.mdDeliveryStatus .elComplete .elText,.mdDeliveryStatus .elPrepare .elText,.mdDeliveryStatus .elShipping .elText,.mdDeliveryStatus .elStoreCheck .elText{position:absolute;top:100%;white-space:nowrap;font-size:12px;line-height:24px;padding-top:5px;left:1.5px;-webkit-transform:translateX(-30%);-ms-transform:translateX(-30%);transform:translateX(-30%)}
.mdDeliveryStatus .elStoreCheck{left:0}
.mdDeliveryStatus .elPrepare{left:33.3%;margin-left:-10px}
.mdDeliveryStatus .elShipping{left:66.6%}
.mdDeliveryStatus .elComplete{right:20px}
@-webkit-keyframes status{
0%{width:0%}
}
@keyframes status{
0%{width:0%}
}
.mdDeliveryStatus .elDeliveryMap{margin-right:25px;text-align:right;font-size:12px}
.mdDeliveryStatus.isStatus1 .elInner{width:0;margin-left:16px}
.mdDeliveryStatus.isStatus1 .elCurrent{display:block}
.mdDeliveryStatus.isStatus1 .elStoreCheck{color:#ffa340;font-weight:700}
.mdDeliveryStatus.isStatus2 .elInner{width:34.3%}
.mdDeliveryStatus.isStatus2 .elCurrent{display:block}
.mdDeliveryStatus.isStatus2 .elPrepare,.mdDeliveryStatus.isStatus2 .elStoreCheck{color:#ffa340;font-weight:700}
.mdDeliveryStatus.isStatus3 .elInner{width:68.6%}
.mdDeliveryStatus.isStatus3 .elCurrent{display:block}
.mdDeliveryStatus.isStatus3 .elPrepare,.mdDeliveryStatus.isStatus3 .elShipping,.mdDeliveryStatus.isStatus3 .elStoreCheck{color:#ffa340;font-weight:700}
.mdDeliveryStatus.isStatus4 .elInner{width:100%}
.mdDeliveryStatus.isStatus4 .elCurrent{display:block}
.mdDeliveryStatus.isStatus4 .elComplete,.mdDeliveryStatus.isStatus4 .elPrepare,.mdDeliveryStatus.isStatus4 .elShipping,.mdDeliveryStatus.isStatus4 .elStoreCheck{color:#ffa340;font-weight:700}
.mdFootNotice{margin-top:40px}
.mdFootNotice .elItem li{font-size:12px}
.mdBannerInfo{margin-top:20px;text-align:center}
.mdBannerInfo a{display:block}
.mdHeadNotice{margin-top:20px}
.mdHeadNotice .elItem{padding:14px}
.mdHeadNotice .elItem .elTitle{font-size:16px;font-weight:700}
.mdHeadNotice .elItem p{margin:0 auto;text-align:center}
.mdHeadNotice .elItem p span{display:block}
.mdHeadNotice .elItem .elText{margin-top:5px;font-size:13px}
.mdHeadNotice.elError .elItem{background-color:#fee}
.mdHeadNotice.elError .elItem .elTitle span{position:relative;display:inline-block;line-height:18px;padding-left:19.506px}
.mdHeadNotice.elError .elItem .elTitle span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:16.506px;text-indent:-.747px;top:0;left:0}
.mdHeadNotice.elError .elItem p{max-width:600px;color:red}
.mdHeadNotice.elSetting .elItem{background-color:#f5f5f5}
.mdHeadNotice.elSetting .elItem .elEnterBtn{margin-top:10px}
.mdHeadNotice.elSetting .elItem .elEnterBtn a{font-size:14px;display:inline-block;line-height:36px;min-width:200px;border:1px solid #484848;border-radius:5px;background:#5e5e5e;background:linear-gradient(to bottom,#656565,#575757);text-shadow:0 -.5px 0 #505050;color:#fff;font-weight:700;text-align:center;padding:0 28px}
.mdHeadNotice.elSetting .elItem .elEnterBtn a:hover{background:#5a5a5a;background:linear-gradient(to bottom,#606060,#535353)}
.mdHeadNotice.elSetting .elItem .elEnterBtn a:active{background:#515151;box-shadow:inset 0 2.5px 2.5px rgba(0,0,0,.1)}
.mdHideHistory .elMainText{margin-top:30px;font-size:18px;font-weight:700;text-align:center}
.mdHideHistory .elSubText{font-size:13px}
.mdHideHistory .elMainText+.elSubText{margin-top:15px}
.mdHideHistory .elLink{margin-top:20px;text-align:center}
.mdHideHistory .elLink a{box-sizing:border-box;display:inline-block;border:1px solid #04c;border-radius:5px;padding:0 9px;color:#04c;background:#fff;text-align:center;line-height:33px;min-width:180px}
.mdHideHistory .elLink a:hover{background:#e6eeff}
.mdHistoryMessage{margin-top:40px}
.gd1ColumnA .gd1ColumnA1 .mdHistoryMessage:first-child,.gd2ColumnA .gd2ColumnA1 .mdHistoryMessage:first-child{margin-top:0}
.mdHistoryMessage .elItem{margin:0 auto;padding:40px 0;max-width:950px;text-align:center}
.mdHistoryMessage .elItem .elTitle{font-size:20px;font-weight:700}
.mdHistoryMessage .elItem .elButton{margin-top:20px}
.mdHistoryMessage .elItem .elButton a{box-sizing:border-box;display:inline-block;border:1px solid #04c;border-radius:5px;padding:0 9px;color:#04c;background:#fff;text-align:center;line-height:28px;font-size:16px;line-height:36px;min-width:280px}
.mdHistoryMessage .elItem .elButton a:hover{background:#e6eeff}
.mdHistoryMessage .elItem .elText{margin-top:20px}
.mdHistoryMessage .elItem .elText span{display:block}
.mdHistoryMessage .elItem .elReset{margin-top:20px}
.mdHistoryMessage .elItem .elReset button{border-radius:5px;padding:4px 14px}
.mdHistoryMessage .elItem .elReset button:hover{background:#eaeaea}
.mdHistoryMessage .elItem .elTopLink{margin-top:40px;font-size:16px}
.mdHistoryMessage.elZeroMatch{background:#eaeaea}
.mdHistoryMessage.elZeroMatch .elTitle span{position:relative;display:inline-block;line-height:28px;padding-left:41px}
.mdHistoryMessage.elZeroMatch .elTitle span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:28px;line-height:1;width:21px;text-indent:-3.5px;top:50%;margin-top:-14px;left:0;color:#333}
.mdOrderList+.mdHistoryMessage.elZeroMatch{margin-top:20px}
.mdMessageBox{margin-top:30px;margin-bottom:30px}
.mdMessageBox .elBackground{background:#f5f5f5;width:100%;padding:20px 15px}
.mdMessageBox .elBackground.elCancel,.mdMessageBox .elBackground.elError{background:#fee;color:#ff3934}
.mdMessageBox .elBackground.elImportant{background:#fff0dc;display:table;table-layout:fixed}
.mdMessageBox .elBackground.elImportant .elButton,.mdMessageBox .elBackground.elImportant .elMessage{display:table-cell;vertical-align:middle}
.mdMessageBox .elBackground.elImportant .elMessage{padding-right:20px;width:100%}
.mdMessageBox .elBackground .elMainText{font-size:16px;font-weight:700}
.mdMessageBox .elBackground .elSubText{margin-top:10px}
.mdMessageBox .elBackground .elInform{margin-top:5px;font-size:0}
.mdMessageBox .elBackground .elInform li~li::before{content:'-';padding:0 10px}
.mdMessageBox .elBackground .elInform .elLinks{display:inline-block;font-size:13px}
.mdMessageBox .elBackground .elAttention{margin-top:10px;overflow:hidden}
.mdMessageBox .elBackground .elAttention .elToggle{font-size:13px;display:inline-block;vertical-align:middle}
.mdMessageBox .elBackground .elAttention .elToggle a{color:#333;position:relative;display:inline-block;line-height:16px;padding-right:14.712px}
.mdMessageBox .elBackground .elAttention .elToggle a::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:9.712px;text-indent:-3.10784px;top:50%;margin-top:-8px;right:0;color:#04c}
.mdMessageBox .elBackground .elAttention .elToggle a::after{transition:.2s ease-out;-webkit-transform-origin:50% 50% 0;-ms-transform-origin:50% 50% 0;transform-origin:50% 50% 0}
.mdMessageBox .elBackground .elExpand{font-size:12px;height:0;overflow:hidden;opacity:0;transition:.4s ease-out}
.mdMessageBox .elBackground .elExpand .elText{margin-top:5px}
.mdMessageBox .elBackground .elClose .elExpand{opacity:0}
.mdMessageBox .elBackground .elShow .elExpand{height:auto;opacity:1;-webkit-transition:none}
.mdMessageBox .elBackground .elShow .elToggle a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdMessageBox .elBackground .elOpen .elExpand{opacity:1}
.mdMessageBox .elBackground .elOpen .elToggle a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdMessageBox .elBackground .elButton{width:280px}
.mdMessageBox .elBackground .elButton a{box-sizing:border-box;display:inline-block;border:1px solid #ff8400;border-radius:5px;padding:0 9px;color:#fff;background:linear-gradient(180deg,#ffa340,#ff8400);text-align:center;line-height:28px;width:100%;box-sizing:border-box;text-align:center;line-height:36px;padding:9px}
.mdMessageBox .elBackground .elButton a:hover{background:linear-gradient(180deg,#ffb566,#ff9626)}
.mdMessageBox .elBackground .elButton a.elDisabled{pointer-events:none;cursor:default;border-color:#ccc;background:#ccc;color:#fff}
.mdMessageBox .elBackground .elButton a .elMain{font-size:16px}
.mdMessageBox .elBackground .elButton .elDouble span{display:block;line-height:18px}
.mdOrderDetail{margin-top:30px}
.mdOrderDetail .elHeader{line-height:1.2;font-size:20px}
.mdOrderDetail .elItem{margin-top:10px}
.mdOrderDetail .elDetail{font-size:13px;border-top:1px solid #eaeaea}
.mdOrderDetail .elDetail>li{border-bottom:1px solid #eaeaea}
.mdOrderDetail .elDetail dl{display:table;width:100%}
.mdOrderDetail .elDetail dd,.mdOrderDetail .elDetail dt{display:table-cell;padding:10px 15px;line-height:1.6}
.mdOrderDetail .elDetail dt{width:20%;min-width:150px;vertical-align:middle;text-align:center;background:#f5f5f5}
.mdOrderDetail .elDetail .elDelivery .elDate,.mdOrderDetail .elDetail .elPayMethod .elName{margin-right:15px}
.mdOrderDetail .elDetail .elDelivery .elDate>span,.mdOrderDetail .elDetail .elPayMethod .elName>span{margin-left:5px}
.mdOrderDetail .elDetail .elPayMethod .elAddition{font-size:13px}
.mdOrderDetailB .elHeader{line-height:1.2;font-size:18px}
.mdOrderDetailB .elItem{border-top:solid 1px grey;margin-top:5px}
.mdOrderDetailB .elBill,.mdOrderDetailB .elShip{display:table;width:100%;margin-top:20px}
.mdOrderDetailB .elTitle{font-size:16px;font-weight:700}
.mdOrderDetailB .elDelivery,.mdOrderDetailB .elPayMethod,.mdOrderDetailB .elUser{display:table-cell;width:50%;padding-right:15px;vertical-align:top}
.mdOrderDetailB .elDelivery>ul,.mdOrderDetailB .elPayMethod>ul,.mdOrderDetailB .elUser>ul{margin-top:5px;line-height:1.6}
.mdOrderFilter .elItem .elForm{padding:15px 10px;background:#f5f5f5}
.mdOrderFilter .elItem dt{font-weight:700}
.mdOrderFilter .elItem dd{margin-top:5px}
.mdOrderFilter .elItem .elFreeword,.mdOrderFilter .elItem .elService,.mdOrderFilter .elItem .elStore{margin-top:20px}
.mdOrderFilter .elItem .elNumber dd{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.mdOrderFilter .elItem .elNumber dd span:not(:first-child){padding-left:5px}
.mdOrderFilter .elItem .elNumber dd+dd .elPulldown select{width:4.5em}
.mdOrderFilter .elItem .elNumber .elPulldown{display:table-cell}
.mdOrderFilter .elItem .elNumber .elPulldown select{width:100%;height:35px;border:1px solid grey;cursor:pointer;font-size:11px;border-radius:5px}
.mdOrderFilter .elItem .elNumber .elPulldown select:hover{border-color:#333}
.mdOrderFilter .elItem .elNumber .elPulldown select:focus{border-color:#333}
.mdOrderFilter .elItem .elNumber .elPulldown,.mdOrderFilter .elItem .elNumber .elPulldown x:-moz-any-link{position:relative;display:table-cell;line-height:18px;padding-right:10.926px;padding-right:0}
.mdOrderFilter .elItem .elNumber .elPulldown x:-moz-any-link::after,.mdOrderFilter .elItem .elNumber .elPulldown::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:10.926px;text-indent:-3.49632px;top:50%;margin-top:-9px;right:0;color:grey}
.mdOrderFilter .elItem .elNumber .elPulldown x:-moz-any-link::after,.mdOrderFilter .elItem .elNumber .elPulldown::after{right:10px;pointer-events:none}
.mdOrderFilter .elItem .elNumber .elPulldown select,.mdOrderFilter .elItem .elNumber .elPulldown x:-moz-any-link select{-moz-appearance:none;appearance:none;height:35px;line-height:33px;padding:0 22.426px 0 6.5px}
.mdOrderFilter .elItem .elNumber .elPulldown,.mdOrderFilter .elItem .elNumber .elPulldown x:-webkit-any-link{position:relative;display:table-cell;line-height:18px;padding-right:10.926px;padding-right:0}
.mdOrderFilter .elItem .elNumber .elPulldown x:-webkit-any-link::after,.mdOrderFilter .elItem .elNumber .elPulldown::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:10.926px;text-indent:-3.49632px;top:50%;margin-top:-9px;right:0;color:grey}
.mdOrderFilter .elItem .elNumber .elPulldown x:-webkit-any-link::after,.mdOrderFilter .elItem .elNumber .elPulldown::after{right:10px;pointer-events:none}
.mdOrderFilter .elItem .elNumber .elPulldown select,.mdOrderFilter .elItem .elNumber .elPulldown x:-webkit-any-link select{-webkit-appearance:none;appearance:none;height:35px;line-height:33px;padding:0 25.926px 0 10px}
.mdOrderFilter .elItem .elNumber .elPulldown select{background-color:#fff}
.mdOrderFilter .elItem .elNumber .elPulldown select[disabled]{background:#eaeaea;border-color:#ccc;cursor:default;-webkit-text-fill-color:currentColor;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}
.mdOrderFilter .elItem .elNumber .elPulldown::before{background:grey}
.mdOrderFilter .elItem .elFreeword .elBackground{border-radius:5px;background-color:#fff;overflow:hidden}
.mdOrderFilter .elItem .elFreeword .elBackground .elButton,.mdOrderFilter .elItem .elFreeword .elBackground .elKeyword{height:33px}
.mdOrderFilter .elItem .elFreeword .elBackground .elKeyword .elTextbox{position:relative;display:block;line-height:18px;padding-left:13.5px;padding-left:0}
.mdOrderFilter .elItem .elFreeword .elBackground .elKeyword .elTextbox::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}
.mdOrderFilter .elItem .elFreeword .elBackground .elKeyword .elTextbox::before{left:10px}
.mdOrderFilter .elItem .elFreeword .elBackground .elKeyword input[type=text]{width:100%;height:33px;padding:0 10px 0 28.5px;border:solid 1px grey;border-radius:5px}
.mdOrderFilter .elItem .elFreeword .elBackground .elKeyword input[type=text]:disabled{border-color:#ccc;background-color:#eaeaea}
.mdOrderFilter .elItem .elCheckBox{vertical-align:top;position:relative;line-height:1}
.mdOrderFilter .elItem .elCheckBox input{position:absolute;left:-10000px}
.mdOrderFilter .elItem .elCheckBox input+span{position:relative;display:block;line-height:18px;padding-left:23px;cursor:pointer}
.mdOrderFilter .elItem .elCheckBox input+span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:15.75px;line-height:1;width:15.75px;top:0;left:0;color:#fff}
.mdOrderFilter .elItem .elCheckBox input+span::before{width:18px;text-align:center;line-height:18px}
.mdOrderFilter .elItem .elCheckBox input+span::after{position:absolute;content:"";border-radius:5px;box-sizing:border-box;border:1px solid grey;width:18px;height:18px;top:0;left:0;background:#fff}
.mdOrderFilter .elItem .elCheckBox:hover input+span::after{border-color:#333}
.mdOrderFilter .elItem .elCheckBox input:checked+span::before{z-index:2}
.mdOrderFilter .elItem .elCheckBox input:checked+span::after{border-color:#ff8400;background:#ff8400}
.mdOrderFilter .elItem .elCheckBox input:focus+span::after{outline:1px dotted}
.mdOrderFilter .elItem .elCheckBox input:disabled+span{cursor:default}
.mdOrderFilter .elItem .elCheckBox input:disabled+span::after{background:#eaeaea;border-color:#ccc}
.mdOrderFilter .elItem .elCheckBox input:disabled:checked+span::after{background:#ccc}
.mdOrderFilter .elItem .elCheckBox input:disabled+.elCheckBoxName{color:grey}
.mdOrderFilter .elItem .elSubmit{margin-top:15px;padding-top:15px;border-top:1px solid #eaeaea;text-align:center}
.mdOrderFilter .elItem .elSubmit .elButton{box-sizing:border-box;display:inline-block;border:1px solid #04c;border-radius:5px;padding:0 9px;color:#04c;background:#fff;text-align:center;line-height:33px;width:150px}
.mdOrderFilter .elItem .elSubmit .elButton:hover{background:#e6eeff}
.mdOrderFilter .elItem .elSubmit .elButton:disabled,.mdOrderFilter .elItem .elSubmit .elButton:disabled:hover{cursor:default;border-color:#ccc;color:#fff;background:#ccc}
.mdOrderFilter .elItem .elReset{margin-top:11px;text-align:center}
.mdOrderFilter .elItem .elReset input[type=reset]{background:0 0;border:none;color:#04c}
.mdOrderFilter .elItem .elReset input[type=reset]:hover{color:#4c88ff}
.mdOrderItem{margin-top:30px}
.mdOrderItem .elHeader{line-height:1.2;font-size:20px}
.mdOrderItem .elItem{margin-top:15px}
.mdOrderItem .elItem>ul>li.isPmall .elDetail .elName{line-height:1;position:relative}
.mdOrderItem .elItem>ul>li.isPmall .elDetail .elName::before{display:inline-block;margin-right:5px;content:"";width:36px;height:19.6px;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}
.mdOrderItem .elItem>ul>li.isPmall .elDetail .elName .elCampaign{display:inline-block;width:100%;padding-left:41px;color:#a98c3c;font-size:10px;line-height:19.6px;box-sizing:border-box}
.mdOrderItem .elItem>ul>li.isPmall .elDetail .elName .elCampaign+a span,.mdOrderItem .elItem>ul>li.isPmall .elDetail .elName .elCampaign+span{padding-left:0}
.mdOrderItem .elItem>ul>li.isPmall .elDetail .elName span{padding-left:41px;line-height:1.4;font-size:14px}
.mdOrderItem .elItem>ul>li~li{margin-top:15px}
.mdOrderItem .elItem .elBackground::after{clear:both;content:"";display:block}
.mdOrderItem .elItem .elDetail{width:100%;float:left;vertical-align:middle;margin-right:-200px}
.mdOrderItem .elItem .elDetail .elImage{float:left}
.mdOrderItem .elItem .elDetail .elImage a{display:block}
.mdOrderItem .elItem .elDetail .elImage a:hover{opacity:.7}
.mdOrderItem .elItem .elDetail .elImage img{width:106px;height:auto}
.mdOrderItem .elItem .elDetail .elInfo,.mdOrderItem .elItem .elDetail .elName,.mdOrderItem .elItem .elDetail .elOption,.mdOrderItem .elItem .elDetail .elStatus{margin-left:116px;margin-right:200px;line-height:1.3}
.mdOrderItem .elItem .elDetail .elName{font-size:14px;display:block;display:-webkit-box;max-height:4.2em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.4}
.mdOrderItem .elItem .elDetail .elName .dcUsed{margin-right:5px}
.mdOrderItem .elItem .elDetail .elInfo{margin-top:7px;font-size:0}
.mdOrderItem .elItem .elDetail .elInfo span{display:inline-block;margin-right:10px;font-size:13px}
.mdOrderItem .elItem .elDetail .elInfo span.elPrice{font-weight:700}
.mdOrderItem .elItem .elDetail .elOption{font-size:0}
.mdOrderItem .elItem .elDetail .elOption>ul>li{display:inline-block;margin-top:5px;margin-right:5px}
.mdOrderItem .elItem .elDetail .elOption>ul>li span{display:block;padding:5px 8px;font-size:11px;background:#f5f5f5}
.mdOrderItem .elItem .elDetail .elOption>ul dd,.mdOrderItem .elItem .elDetail .elOption>ul dt{display:inline-block}
.mdOrderItem .elItem .elDetail .elStatus{margin-top:5px}
.mdOrderItem .elItem .elButton{float:right;width:190px}
.mdOrderItem .elItem .elButton .elReorder a{box-sizing:border-box;display:block;border:1px solid #ff8400;border-radius:5px;padding:0 9px;color:#fff;background:linear-gradient(180deg,#ffa340,#ff8400);text-align:center;line-height:28px;line-height:34px}
.mdOrderItem .elItem .elButton .elReorder a:hover{background:linear-gradient(180deg,#ffb566,#ff9626)}
.mdOrderItem .elItem .elButton .elReorder a.elDisabled{pointer-events:none;cursor:default;border-color:#ccc;background:#ccc;color:#fff}
.mdOrderItem .elItem .elButton .elItemReview{margin-top:10px}
.mdOrderItem .elItem .elButton .elItemReview a{box-sizing:border-box;display:block;border:1px solid #04c;border-radius:5px;padding:0 9px;color:#04c;background:#fff;text-align:center;line-height:28px}
.mdOrderItem .elItem .elButton .elItemReview a:hover{background:#e6eeff}
.mdOrderList .elHeader{font-size:0}
.mdOrderList .elHeader h2{font-size:13px;line-height:1.2;font-weight:400;display:inline-block;vertical-align:middle;margin-right:5px}
.mdOrderList .elHeader em{font-weight:400}
.mdOrderList .elHeader span{margin-right:3px;font-weight:700;font-size:20px}
.mdOrderList .elStoreName{font-weight:700}
.mdOrderList .elStoreName::after,.mdOrderList .elStoreName::before{content:"";font-weight:700}
.mdOrderList .elRelease{display:inline-block;vertical-align:middle;font-size:12px}
.mdOrderList .elRelease button{border:none;color:#04c;padding:0}
.mdOrderList .elRelease button:hover{color:#4c88ff}
.mdOrderList .elNote{font-size:12px;margin-top:5px}
.mdOrderList .elMain{margin-top:10px}
.mdOrderList .elMain>ul>li.isPmall .elProduct .elTitle{line-height:1;position:relative}
.mdOrderList .elMain>ul>li.isPmall .elProduct .elTitle::before{display:inline-block;margin-right:5px;content:"";width:36px;height:18.2px;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}
.mdOrderList .elMain>ul>li.isPmall .elProduct .elTitle .elCampaign{display:inline-block;width:100%;padding-left:41px;color:#a98c3c;font-size:10px;line-height:18.2px;box-sizing:border-box}
.mdOrderList .elMain>ul>li.isPmall .elProduct .elTitle .elCampaign+a span,.mdOrderList .elMain>ul>li.isPmall .elProduct .elTitle .elCampaign+span{padding-left:0}
.mdOrderList .elMain>ul>li.isPmall .elProduct .elTitle span{padding-left:41px;line-height:1.4;font-size:13px}
.mdOrderList .elMain .elHeader,.mdOrderList .elOrderHeader{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:#f5f5f5}
.mdOrderList .elDate{padding:5.8px 15px;font-size:14px;font-weight:700;line-height:28px}
.mdOrderList .elHideHistory{text-align:right;padding-right:20px}
.mdOrderList .elHideHistory a{color:#333;font-weight:400;font-size:13px;line-height:13px;margin-top:8px}
.mdOrderList .elHideHistory a:hover{color:grey}
.mdOrderList .elDisabled{color:#ccc}
.mdOrderList .elDisabled a{color:#ccc;pointer-events:none;cursor:default}
.mdOrderList .elItem>ul>li{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:10px}
.mdOrderList .elItem .elKaumae{margin-top:10px;padding-top:10px;padding-bottom:10px;border-top:1px dotted #ccc}
.mdOrderList .elItem .elKaumae .elTitle{font-weight:700}
.mdOrderList .elItem .elKaumae .elPurchaseList{margin-top:10px}
.mdOrderList .elItem .elKaumae .elPurchaseList li~li{margin-top:10px}
.mdOrderList .elItem .elKaumae .elPurchaseList a{display:inline-block;color:#333}
.mdOrderList .elItem .elKaumae .elPurchaseList a:hover{color:#4c88ff}
.mdOrderList .elItem .elKaumae .elPurchaseList a:hover img{opacity:.7}
.mdOrderList .elItem .elKaumae .elPurchaseItem::after{clear:both;content:"";display:block}
.mdOrderList .elItem .elKaumae .elPurchaseItem .elImage{float:left;text-align:center;width:50px}
.mdOrderList .elItem .elKaumae .elPurchaseItem .elImage a{display:block}
.mdOrderList .elItem .elKaumae .elPurchaseItem .elImage img{max-width:100%;max-height:auto;width:auto;height:auto}
.mdOrderList .elItem .elKaumae .elPurchaseItem dd{margin-left:60px}
.mdOrderList .elItem .elKaumae .elPurchaseItem dd~dd{margin-top:2px}
.mdOrderList .elItem .elKaumae .elPurchaseItem dd.elProductName{line-height:1.2}
.mdOrderList .elItem .elKaumae .elPurchaseItem dd.elPrice{font-size:12px}
.mdOrderList .elItem .elKaumae .elPurchaseItem dd.elPrice em{color:#d90000;font-weight:400}
.mdOrderList .elItem .elKaumae .elPurchaseItem dd.elLink{font-size:12px}
.mdOrderList .elItem .elKaumae .elPurchaseItem dd .elSupplement{font-size:10px}
.mdOrderList .elItem .elKaumae .elUpperLimit{margin-top:5px;font-size:11px}
.mdOrderList .elItem .elKaumae .elUpperLimit.elHide .elUpperLimitFlyout{display:none}
.mdOrderList .elItem .elKaumae .elUpperLimit .elNotice{display:inline}
.mdOrderList .elItem .elKaumae .elUpperLimit .elNotice .elToggle{color:inherit;position:relative;display:inline-block;line-height:15px;padding-right:18px}
.mdOrderList .elItem .elKaumae .elUpperLimit .elNotice .elToggle::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:15px;line-height:1;width:15px;top:50%;margin-top:-7.5px;right:0;color:#04c}
.mdOrderList .elItem .elKaumae .elUpperLimit .elUpperLimitFlyout{position:absolute;background:#fff;border:1px solid #ccc;box-shadow:5px 5px 0 rgba(0,0,0,.15);border-radius:5px;min-width:190px;width:360px;margin-top:8px;padding:9px;z-index:2;font-size:11px;left:15px}
.mdOrderList .elItem .elKaumae .elUpperLimit .elUpperLimitFlyout::after,.mdOrderList .elItem .elKaumae .elUpperLimit .elUpperLimitFlyout::before{content:"";position:absolute;left:40px;width:0;height:0;margin-left:-8px;border:8px solid transparent}
.mdOrderList .elItem .elKaumae .elUpperLimit .elUpperLimitFlyout::before{top:-16px;border-bottom-color:#ccc}
.mdOrderList .elItem .elKaumae .elUpperLimit .elUpperLimitFlyout::after{top:-15px;border-bottom-color:#fff}
.mdOrderList .elItem .elKaumae .elUpperLimit .elUpperLimitFlyout .elFlyoutLead{font-size:12px}
.mdOrderList .elItem .elKaumae .elUpperLimit .elUpperLimitFlyout .elFlyoutComment,.mdOrderList .elItem .elKaumae .elUpperLimit .elUpperLimitFlyout .elFlyoutLead{display:block}
.mdOrderList .elItem .elKaumae .elUpperLimit .elUpperLimitFlyout .elFlyoutComment{margin-top:4px}
.mdOrderList .elItem .elKaumae .elUpperLimit .elUpperLimitFlyout .elFlyoutClose{margin-top:10px;text-align:center}
.mdOrderList .elItem .elKaumae .elUpperLimit .elUpperLimitFlyout .elFlyoutClose a{color:grey}
.mdOrderList .elItem .elKaumae .elUpperLimit .elUpperLimitFlyout p+p{margin-top:5px}
.mdOrderList .elItem .elKaumae .elKaumaeNote{margin-top:10px;font-size:0}
.mdOrderList .elItem .elKaumae .elKaumaeNote>li{display:inline-block;font-size:11px}
.mdOrderList .elButton,.mdOrderList .elProduct,.mdOrderList .elSummary{-ms-flex:1;flex:1}
.mdOrderList .elSummary{max-width:230px}
.mdOrderList .elSummary .elStatusInfo{font-size:16px;word-break:normal}
.mdOrderList .elSummary .elStatusInfo.isError{color:#d90000}
.mdOrderList .elSummary .elCurrentStatus{font-weight:700}
.mdOrderList .elSummary .elStatusMessage{margin-top:5px;font-size:13px}
.mdOrderList .elSummary .elStore{margin-top:5px}
.mdOrderList .elSummary .elStore span{position:relative;display:inline-block;line-height:14px;padding-left:14.97px}
.mdOrderList .elSummary .elStore span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:11.97px;text-indent:-.9576px;top:0;left:0}
.mdOrderList .elSummary .elStore .elName a{color:grey}
.mdOrderList .elSummary .elStore .elName a:hover{color:#4c88ff}
.mdOrderList .elSummary .elStore .elFilter{margin-top:3px}
.mdOrderList .elSummary .elStore .elFilter button{color:#04c;padding:0;font-size:12px;border:none;outline:0}
.mdOrderList .elSummary .elStore .elFilter button:hover{color:#4c88ff}
.mdOrderList .elSummary .elOrder{margin-top:10px}
.mdOrderList .elSummary .elOrder dl{line-height:1.2}
.mdOrderList .elSummary .elOrder dl::after{clear:both;content:"";display:block}
.mdOrderList .elSummary .elOrder dt{float:left;width:5em}
.mdOrderList .elSummary .elOrder dd{margin-left:5em}
.mdOrderList .elSummary .elStoreStamp{position:relative;margin-top:10px;padding-left:20px}
.mdOrderList .elSummary .elStoreStamp>p::before{content:"";position:absolute;left:0;width:18px;height:18px;border-radius:9px;background-color:#ff8400}
.mdOrderList .elSummary .elStoreStamp>p::after{content:"";position:absolute;top:1px;left:2.5px;font-family:"icon2.0";font-size:13px;color:#fff}
.mdOrderList .elSummary .elStoreStamp>p .elText{display:table-cell;padding-left:5px;vertical-align:middle}
.mdOrderList .elSummary .elAttention{font-size:0;margin-left:-5px;margin-top:10px}
.mdOrderList .elSummary .elAttention p{display:inline-block;font-size:14px;color:#888;margin-left:5px}
.mdOrderList .elSummary .elAttention .elDone span,.mdOrderList .elSummary .elAttention .elPending span,.mdOrderList .elSummary .elAttention .elUnnecessary span,.mdOrderList .elSummary .elAttention .elWaiting span{position:relative;padding-left:21px;line-height:16px;position:relative;display:inline-block;line-height:14px;padding-right:14px;padding-right:0}
.mdOrderList .elSummary .elAttention .elDone span::after,.mdOrderList .elSummary .elAttention .elPending span::after,.mdOrderList .elSummary .elAttention .elUnnecessary span::after,.mdOrderList .elSummary .elAttention .elWaiting span::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:14px;top:50%;margin-top:-7px;right:0}
.mdOrderList .elSummary .elAttention .elDone span::before,.mdOrderList .elSummary .elAttention .elPending span::before,.mdOrderList .elSummary .elAttention .elUnnecessary span::before,.mdOrderList .elSummary .elAttention .elWaiting span::before{content:"";display:block;position:absolute;top:50%;left:0;margin-top:-8px;width:14px;height:14px;border-radius:8px;border:solid 1px #888}
.mdOrderList .elSummary .elAttention .elDone span::after,.mdOrderList .elSummary .elAttention .elPending span::after,.mdOrderList .elSummary .elAttention .elUnnecessary span::after,.mdOrderList .elSummary .elAttention .elWaiting span::after{right:auto;left:1px}
.mdOrderList .elSummary .elAttention .elDone span{color:#00c400}
.mdOrderList .elSummary .elAttention .elDone span::before{border-color:#00c400}
.mdOrderList .elSummary .elAttention .elDone span::after{content:""}
.mdOrderList .elSummary .elAttention .elDone+.elSub{color:#00c400}
.mdOrderList .elSummary .elAttention .elPending span{color:#cb0000}
.mdOrderList .elSummary .elAttention .elPending span::before{border-color:#cb0000}
.mdOrderList .elSummary .elAttention .elPending span::after{content:"";width:16px;height:16px;left:0;margin-top:-8px;background:url(../images/orderHistory/spr_escrow_01.png) no-repeat 0 0;background-size:16px auto}
.mdOrderList .elSummary .elAttention .elWaiting span{color:#ffb300}
.mdOrderList .elSummary .elAttention .elWaiting span::before{border-color:#ffb300}
.mdOrderList .elSummary .elAttention .elWaiting span::after{content:"";width:16px;height:16px;left:0;margin-top:-8px;background:url(../images/orderHistory/spr_escrow_01.png) no-repeat 0 -25px;background-size:16px auto}
.mdOrderList .elSummary .elAttention .elSub{font-size:12px}
.mdOrderList .elMessage{display:block;font-weight:400;font-size:12px;margin-top:2px}
.mdOrderList .elProduct{padding:0 20px}
.mdOrderList .elProduct>li{margin-top:10px}
.mdOrderList .elProduct>li:first-child{margin-top:0}
.mdOrderList .elProduct>li a{display:block}
.mdOrderList .elProduct>li a:hover img{opacity:.7}
.mdOrderList .elProduct>li a:hover .elOther,.mdOrderList .elProduct>li a:hover .elPrice{color:#4c88ff}
.mdOrderList .elProduct>li a>ul::after{clear:both;content:"";display:block}
.mdOrderList .elProduct .elPhoto{float:left;width:85px}
.mdOrderList .elProduct .elPhoto img{width:100%;height:auto}
.mdOrderList .elProduct .elOther,.mdOrderList .elProduct .elPrice,.mdOrderList .elProduct .elStatus,.mdOrderList .elProduct .elTitle{margin-left:95px}
.mdOrderList .elProduct .elTitle{font-size:13px;line-height:1.4}
.mdOrderList .elProduct .elOther,.mdOrderList .elProduct .elPrice{margin-top:5px;color:#333;font-size:14px}
.mdOrderList .elProduct .elStatus{margin-top:5px}
.mdOrderList .elButton{max-width:240px}
.mdOrderList .elContact{margin-bottom:10px}
.mdOrderList .elContact a{box-sizing:border-box;display:block;border:1px solid #ff8400;border-radius:5px;padding:0 9px;color:#fff;background:linear-gradient(180deg,#ffa340,#ff8400);text-align:center;line-height:34px}
.mdOrderList .elContact a:hover{background:linear-gradient(180deg,#ffb566,#ff9626)}
.mdOrderList .elDetail a{box-sizing:border-box;display:inline-block;border:1px solid #04c;border-radius:5px;padding:0 9px;color:#04c;background:#fff;text-align:center;line-height:28px;position:relative;display:block;line-height:42px;padding-right:11.24px}
.mdOrderList .elDetail a:hover{background:#e6eeff}
.mdOrderList .elDetail a::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:6.24px;text-indent:-5.4912px;top:50%;margin-top:-8px;right:0}
.mdOrderList .elDetail a::after{right:10px}
.mdOrderList .elEBookLink{margin-top:5px}
.mdOrderList .elEBookLink a{box-sizing:border-box;display:inline-block;border:1px solid #04c;border-radius:5px;padding:0 9px;color:#04c;background:#fff;text-align:center;line-height:28px;line-height:42px;display:block;text-align:center;font-size:12px}
.mdOrderList .elEBookLink a:hover{background:#e6eeff}
.mdOrderList .elDeliveryDate,.mdOrderList .elInquiry,.mdOrderList .elInquiryReturned,.mdOrderList .elReDisplay,.mdOrderList .elReview,.mdOrderList .elStoreStampCard{margin-top:5px}
.mdOrderList .elDeliveryDate a,.mdOrderList .elInquiry a,.mdOrderList .elInquiryReturned a,.mdOrderList .elReDisplay a,.mdOrderList .elReview a,.mdOrderList .elStoreStampCard a{box-sizing:border-box;display:block;border:1px solid grey;border-radius:5px;padding:0 9px;color:inherit;background:#fff;text-align:center;line-height:34px}
.mdOrderList .elDeliveryDate a:hover,.mdOrderList .elInquiry a:hover,.mdOrderList .elInquiryReturned a:hover,.mdOrderList .elReDisplay a:hover,.mdOrderList .elReview a:hover,.mdOrderList .elStoreStampCard a:hover{background:#f5f5f5}
.mdOrderList .elDeliveryDate a.elDisabled,.mdOrderList .elDeliveryDate a.elDisabled:hover,.mdOrderList .elInquiry a.elDisabled,.mdOrderList .elInquiry a.elDisabled:hover,.mdOrderList .elInquiryReturned a.elDisabled,.mdOrderList .elInquiryReturned a.elDisabled:hover,.mdOrderList .elReDisplay a.elDisabled,.mdOrderList .elReDisplay a.elDisabled:hover,.mdOrderList .elReview a.elDisabled,.mdOrderList .elReview a.elDisabled:hover,.mdOrderList .elStoreStampCard a.elDisabled,.mdOrderList .elStoreStampCard a.elDisabled:hover{cursor:default;border-color:#ccc;color:#fff;background:#ccc}
.mdOrderList .elDeliveryDate a.elDisabled:hover>span:before,.mdOrderList .elDeliveryDate a.elDisabled>span:before,.mdOrderList .elInquiry a.elDisabled:hover>span:before,.mdOrderList .elInquiry a.elDisabled>span:before,.mdOrderList .elInquiryReturned a.elDisabled:hover>span:before,.mdOrderList .elInquiryReturned a.elDisabled>span:before,.mdOrderList .elReDisplay a.elDisabled:hover>span:before,.mdOrderList .elReDisplay a.elDisabled>span:before,.mdOrderList .elReview a.elDisabled:hover>span:before,.mdOrderList .elReview a.elDisabled>span:before,.mdOrderList .elStoreStampCard a.elDisabled:hover>span:before,.mdOrderList .elStoreStampCard a.elDisabled>span:before{color:inherit}
.mdOrderList .elOutside{font-size:10px}
.mdOrderList .elCancel{margin-top:5px}
.mdOrderList .elCancel a{box-sizing:border-box;display:block;border:1px solid grey;border-radius:5px;padding:0 9px;color:inherit;background:#fff;text-align:center;line-height:28px;padding:9px;line-height:1.6}
.mdOrderList .elCancel a:hover{background:#f5f5f5}
.mdOrderList .elCancel .elCancelLimit{color:grey;font-size:11px}
.mdOrderList .elReply{margin-top:5px}
.mdOrderList .elReply a{box-sizing:border-box;display:block;border:1px solid grey;border-radius:5px;padding:0 9px;color:inherit;background:#fff;text-align:center;line-height:28px;padding:9px;line-height:1.6}
.mdOrderList .elReply a:hover{background:#f5f5f5}
.mdOrderList .elReplyNumber.isUnread{color:#d90000}
.mdOrderList .elReplyNumber.isRead{color:#333}
.mdOrderList .elReplyTitle{color:grey;font-size:11px;word-wrap:normal;word-break:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mdOrderList .elDisabled{pointer-events:none}
.mdOrderNotice{position:relative}
.mdOrderNotice .elItem p{position:absolute;text-align:right;bottom:40px;right:0;line-height:1.2;font-size:14px}
.mdOrderNotice .elItem p span{position:relative;display:inline-block;line-height:16px;padding-right:11.24px}
.mdOrderNotice .elItem p span::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:6.24px;text-indent:-5.4912px;top:50%;margin-top:-8px;right:0}
.mdOrderNotice .elButton p{position:absolute;text-align:center;bottom:40px;right:15px;line-height:1.2;font-size:13px}
.mdOrderNotice .elButton p a{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:34px;width:200px;box-sizing:border-box}
.mdOrderNotice .elButton p a:hover{background:#f5f5f5}
.mdOrderNumber .elOrder{font-size:13px;border-top:1px solid #eaeaea}
.mdOrderNumber .elOrder>li{border-bottom:1px solid #eaeaea}
.mdOrderNumber .elOrder dl{display:table;width:100%}
.mdOrderNumber .elOrder dd,.mdOrderNumber .elOrder dt{display:table-cell;padding:10px 15px;line-height:1.6;vertical-align:middle}
.mdOrderNumber .elOrder dd span,.mdOrderNumber .elOrder dt span{display:block}
.mdOrderNumber .elOrder dt{width:20%;min-width:150px;vertical-align:middle;text-align:center;background:#f5f5f5}
.mdOrderNumber .elOrder .elSplitOrder{margin-left:5px}
.mdOrderNumber .elOrder .elSplitOrder:before{position:relative;top:-2px;content:"";width:8px;height:8px;display:inline-block;border:solid grey;border-width:0 0 1px 1px}
.mdOrderNumber .elOrder .elSplitOrder a{padding-left:5px}
.mdOrderOption{margin-top:30px}
.mdOrderOption .elHeader{line-height:1.2;font-size:20px}
.mdOrderOption .elItem{margin-top:10px}
.mdOrderOption .elItem .elOption{font-size:13px;border-top:1px solid #eaeaea}
.mdOrderOption .elItem .elOption>li{border-bottom:1px solid #eaeaea}
.mdOrderOption .elItem .elOption>li span~span::before{content:'/';color:#ccc;font-size:13px;padding-right:5px}
.mdOrderOption .elItem .elOption dl{display:table;width:100%}
.mdOrderOption .elItem .elOption dd,.mdOrderOption .elItem .elOption dt{display:table-cell;padding:10px 15px;line-height:1.6;vertical-align:middle}
.mdOrderOption .elItem .elOption dt{width:20%;min-width:150px;text-align:center;background:#f5f5f5}
.mdOrderOption .elItem .elOption .elAddition{margin-left:15px}
.mdOrderReceipt{margin-top:10px}
.mdOrderReceipt .elItem{border:1px solid #ccc;padding:14px 12px}
.mdOrderReceipt .elItem .elTitle{font-weight:700;font-size:13px}
.mdOrderReceipt .elItem .elList{margin-top:10px}
.mdOrderReceipt .elItem .elList li{overflow:hidden}
.mdOrderReceipt .elItem .elList li .elExpand{height:0;overflow:hidden;opacity:0;transition:.4s ease-out;transition-duration:0s}
.mdOrderReceipt .elItem .elList li .elExpand dl{background:#eaeaea;padding:5px 10px;margin-top:5px}
.mdOrderReceipt .elItem .elList li .elExpand a{color:#333}
.mdOrderReceipt .elItem .elList li .elExpand a:hover{color:#4c88ff}
.mdOrderReceipt .elItem .elList li .elToggle{margin-left:5px;color:grey;font-size:11px;display:inline-block;vertical-align:middle}
.mdOrderReceipt .elItem .elList li .elToggle a{position:relative;display:inline-block;line-height:14px;padding-right:13.498px}
.mdOrderReceipt .elItem .elList li .elToggle a::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:grey}
.mdOrderReceipt .elItem .elList li .elToggle a::after{transition:.2s ease-out;-webkit-transform-origin:50% 50% 0;-ms-transform-origin:50% 50% 0;transform-origin:50% 50% 0}
.mdOrderReceipt .elItem .elList li.elClose .elExpand{opacity:0}
.mdOrderReceipt .elItem .elList li.elOpen .elExpand{opacity:1}
.mdOrderReceipt .elItem .elList li.elOpen .elToggle a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdOrderReceipt .elItem .elList li.elShow .elExpand{height:auto;opacity:1;-webkit-transition:none}
.mdOrderReceipt .elItem .elList li.elShow .elToggle a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdOrderReceipt .elItem .elOrderInfo .elStore{text-align:center;font-size:14px;font-weight:700;margin-bottom:10px}
.mdOrderReceipt .elItem .elOrderInfo .elStore span{position:relative;display:inline-block;line-height:18px;padding-left:21px}
.mdOrderReceipt .elItem .elOrderInfo .elStore span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:18px;top:50%;margin-top:-9px;left:0}
.mdOrderReceipt .elItem .elTotalAmount{border-top:1px dotted #ccc;margin-top:10px;padding-top:10px}
.mdOrderReceipt .elItem .elTotalAmount .elList{font-size:12px}
.mdOrderReceipt .elItem .elTotalAmount li~li{margin-top:8px}
.mdOrderReceipt .elItem .elTotalAmount dl{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline}
.mdOrderReceipt .elItem .elTotalAmount dl dt{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:190px}
.mdOrderReceipt .elItem .elTotalAmount dl dd{-ms-flex-preferred-size:100px;flex-basis:100px;max-width:100px;text-align:right;margin-left:5px}
.mdOrderReceipt .elItem .elTotalAmount .elSum{font-weight:700;font-size:14px;margin-top:10px}
.mdOrderReceipt .elItem .elTotalAmount .elSum dd{font-size:16px}
.mdOrderReceipt .elItem .elTotalAmount .elGetBonus{font-size:13px}
.mdOrderReceipt .elItem .elBonusDetail{border-top:1px dotted #ccc;margin-top:20px;padding-top:20px}
.mdOrderReceipt .elItem .elBonusDetail .elContents{margin-top:15px}
.mdOrderReceipt .elItem .elBonusDetail .elList{font-size:12px}
.mdOrderReceipt .elItem .elBonusDetail .elList+.elList{margin-top:30px}
.mdOrderReceipt .elItem .elBonusDetail .elLine{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:baseline;align-items:baseline}
.mdOrderReceipt .elItem .elBonusDetail .elLine~.elLine{margin-top:8px}
.mdOrderReceipt .elItem .elBonusDetail .elMoney,.mdOrderReceipt .elItem .elBonusDetail .elName{width:50%;box-sizing:border-box}
.mdOrderReceipt .elItem .elBonusDetail .elName{display:block;display:-webkit-box;max-height:2.4em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}
.mdOrderReceipt .elItem .elBonusDetail .isTotal{font-weight:700}
.mdOrderReceipt .elItem .elBonusDetail .isTotal .elName{font-weight:700}
.mdOrderReceipt .elItem .elBonusDetail .elLimitedTerm{font-size:13px}
.mdOrderReceipt .elItem .elBonusDetail .elMoney{text-align:right}
.mdOrderReceipt .elItem .elBonusDetail .elYen{font-size:13px;padding-left:5px}
.mdOrderReceipt .elItem .elBonusDetail .elPercent{display:block;margin-left:5px;font-size:11px}
.mdOrderReceipt .elItem .elBonusDetail .isPaypay{display:inline-block;position:relative;line-height:14px;min-height:14px;padding-left:19px}
.mdOrderReceipt .elItem .elBonusDetail .isPaypay::before{content:"";position:absolute;width:14px;height:14px;top:50%;left:0;background:url(https://s.yimg.jp/c/icon/s/bsc/2.0/paypay80.png) 50% 50% no-repeat;background-size:133% auto;margin-top:-7px}
.mdOrderReceipt .elItem .elBonusDetail .isTpoint{display:inline-block;position:relative;line-height:14px;min-height:14px;padding-left:19px}
.mdOrderReceipt .elItem .elBonusDetail .isTpoint::before{content:"";position:absolute;width:14px;height:14px;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}
.mdOrderReceipt .elItem .elBonusDetail .elNote{margin-top:30px;font-size:11px;word-break:normal}
.mdOrderReceipt .elItem .elLink{margin-top:15px}
.mdOrderReceipt .elItem .elNoBonus{font-size:12px}
.mdOrderReceipt .elItem .elPaypayBalance,.mdOrderReceipt .elItem .elPointPassBook,.mdOrderReceipt .elItem .elStoreStampCard{font-size:12px;margin-top:5px;text-align:right}
.mdOrderReceipt .elItem .elPaypayBalance a,.mdOrderReceipt .elItem .elPointPassBook a,.mdOrderReceipt .elItem .elStoreStampCard a{position:relative;display:inline-block;line-height:15px;padding-right:10.85px}
.mdOrderReceipt .elItem .elPaypayBalance a::after,.mdOrderReceipt .elItem .elPointPassBook a::after,.mdOrderReceipt .elItem .elStoreStampCard a::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:15px;line-height:1;width:5.85px;text-indent:-5.148px;top:50%;margin-top:-7.5px;right:0}
.mdOrderReceipt .elItem .elStoreStamp{border-top:1px dotted #ccc;margin-top:10px;padding-top:10px}
.mdOrderReceipt .elItem .elGetStamp{position:relative;padding-left:30px;font-size:14px;font-weight:700;line-height:24px}
.mdOrderReceipt .elItem .elGetStamp::before{content:"";position:absolute;left:0;width:24px;height:24px;border-radius:12px;background-color:#ff8400}
.mdOrderReceipt .elItem .elGetStamp::after{content:"";position:absolute;left:4px;font-family:"icon2.0";font-size:16px;color:#fff}
.mdOrderReceipt .elNotice{word-break:normal;margin-top:10px}
.mdOrderReceipt .elNotice ul{font-size:11px;color:grey}
.mdOrderReceipt .elPointDetail{border-top:1px dotted #ccc;margin-top:10px;padding-top:10px}
.mdOrderReceipt .elPointDetail li~li{margin-top:8px}
.mdOrderReceipt .elPointDetail .elList{font-size:12px}
.mdOrderReceipt .elPointDetail dl{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.mdOrderReceipt .elPointDetail dl dt{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex:0 1 auto}
.mdOrderReceipt .elPointDetail dl dt .elLimited{background-color:#eaeaea;font-size:10px;padding:2px 4px;margin-left:5px;display:inline-block}
.mdOrderReceipt .elPointDetail dl dd{-ms-flex-preferred-size:60px;flex-basis:60px;min-width:60px;text-align:right;margin-left:5px}
.mdOrderReceipt .elPointDetail .elText{font-size:12px}
.mdOrderReceipt .elPointDetail .elSum{font-weight:700;font-size:14px;margin-top:10px}
.mdOrderReceipt .elPointDetail .elPointPassbook{text-align:right;margin-top:10px}
.mdOrderReceipt .elPointDetail .elPointPassbook a span{position:relative;display:inline-block;line-height:16px;padding-right:18px}
.mdOrderReceipt .elPointDetail .elPointPassbook a span::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}
.mdOverlayScreen{position:fixed;z-index:5000001;top:0;left:0;width:100%;-webkit-tap-highlight-color:transparent;transition:opacity .4s ease-out,height 0s;background:rgba(0,0,0,.7)}
.mdOverlayScreen.elHide{height:0;opacity:0;transition:opacity .2s ease-out,height 0s .2s}
.mdOverlayScreen.elShow{height:200%}
.mdPersonalAuth{margin-top:30px}
.mdPersonalAuth .elBackground{background:#f5f5f5;padding:20px}
.mdPersonalAuth .elMainText{font-size:18px;font-weight:700}
.mdPersonalAuth .elSubText{margin-top:10px}
.mdPersonalAuth .elAuth{margin-top:30px}
.mdPersonalAuth .elAuth dl{display:block}
.mdPersonalAuth .elAuth dl dd,.mdPersonalAuth .elAuth dl dt{font-size:14px;line-height:32px;display:inline-block}
.mdPersonalAuth .elAuth .elTitle{font-weight:700}
.mdPersonalAuth .elAuth .elInputNumber{padding-left:15px;width:280px;display:inline-block;vertical-align:top}
.mdPersonalAuth .elAuth .elInputNumber input{width:100%;height:36px;line-height:34px;border:1px solid grey;background:#fff;padding:0 9px}
.mdPersonalAuth .elAuth .elInputNumber input:hover{border-color:#333}
.mdPersonalAuth .elAuth .elInputNumber input:focus{border-color:#ff8400}
.mdPersonalAuth .elAuth .elInputNumber input{font-size:14px}
.mdPersonalAuth .elAuth .elInputNumber input:focus{background:#fffdcf}
.mdPersonalAuth .elAuth .elInputNumber .elErrorMessage{visibility:hidden;font-size:13px;line-height:30px;color:#d90000}
.mdPersonalAuth .elAuth.elError input{background:#ffcfcf}
.mdPersonalAuth .elAuth.elError .elErrorMessage{visibility:visible}
.mdPersonalAuth .elAuth .elButton{padding-left:5px}
.mdPersonalAuth .elAuth .elButton a{box-sizing:border-box;display:inline-block;border:1px solid #ff8400;border-radius:5px;padding:0 9px;color:#fff;background:linear-gradient(180deg,#ffa340,#ff8400);text-align:center;line-height:34px;font-size:14px;width:140px}
.mdPersonalAuth .elAuth .elButton a:hover{background:linear-gradient(180deg,#ffb566,#ff9626)}
.mdReceiveContact .elMainText p{font-size:18px;font-weight:700}
.mdReceiveContact .elSubText{margin-top:15px;font-size:14px}
.mdReceiveContact .elButton{margin-top:40px;font-size:14px;text-align:center}
.mdReceiveContact .elButton.elContact a{box-sizing:border-box;display:inline-block;border:1px solid #ff8400;border-radius:5px;padding:0 9px;color:#fff;background:linear-gradient(180deg,#ffa340,#ff8400);text-align:center;line-height:50px;width:260px;font-weight:700}
.mdReceiveContact .elButton.elContact a:hover{background:linear-gradient(180deg,#ffb566,#ff9626)}
.mdReceiveContact .elButton.elReview a{box-sizing:border-box;display:inline-block;border:1px solid #04c;border-radius:5px;padding:0 9px;color:#04c;background:#fff;text-align:center;line-height:50px;width:260px}
.mdReceiveContact .elButton.elReview a:hover{background:#e6eeff}
.mdReturnLink{margin-top:50px}
.mdReturnLink .elLink{font-size:16px;font-weight:700;text-align:center}
.mdSimpleK2Recommend{margin-top:40px}
.gd1ColumnA .gd1ColumnA1 .mdSimpleK2Recommend:first-child,.gd2ColumnA .gd2ColumnA1 .mdSimpleK2Recommend:first-child{margin-top:0}
.mdSimpleK2Recommend .elHeader h2{line-height:1.2;font-size:18px}
.mdSimpleK2Recommend .elItem{border:1px solid #eaeaea;margin-top:5px;padding:19px}
.mdSimpleK2Recommend .elItem ul::after{clear:both;content:"";display:block}
.mdSimpleK2Recommend .elItem li{position:relative;float:left;width:16.66667%;min-width:140px}
.mdSimpleK2Recommend .elItem li a{display:block;overflow:hidden;text-align:left;color:inherit;width:130px;margin:0 auto;text-align:center}
.mdSimpleK2Recommend .elItem li a:hover{color:#4c88ff}
.mdSimpleK2Recommend .elItem li a:hover img{opacity:.7}
.mdSimpleK2Recommend .elItem li a dd{margin-top:5px;text-align:left}
.mdSimpleK2Recommend .elItem li a .elTitle{line-height:1.2;min-height:2.4em}
.mdSimpleK2Recommend .elItem li a .elPrice{margin:5px 0 0 -5px;line-height:1}
.mdSimpleK2Recommend .elItem li a .elPrice em,.mdSimpleK2Recommend .elItem li a .elPrice span{display:inline-block;vertical-align:middle;margin:5px 0 0 5px}
.mdSimpleK2Recommend .elItem li a .elPrice em{color:#d90000}
.mdSimpleK2Recommend .elItem li a .elPrice .elDiscount{margin-top:3.75px;vertical-align:middle;font-size:12px;color:#f33}
.mdSimpleK2Recommend .elItem .elMore{margin-top:10px;text-align:right}
.mdSimpleK2Recommend .elItem .elMore a{display:inline-block;border:1px solid #b6b3b0;border-radius:5px;background:#e9e9e9;line-height:28px;padding:0 9px}
.mdSimpleK2Recommend .elItem .elMore a span{position:relative;display:inline-block;line-height:20px;padding-right:12.8px}
.mdSimpleK2Recommend .elItem .elMore a span::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:20px;line-height:1;width:7.8px;text-indent:-6.864px;top:50%;margin-top:-10px;right:0;color:#04c}
.mdSPD{max-width:1290px;margin:30px auto 0}
.mdSPD .elHeader{font-size:18px}
.mdSPD .elItem{text-align:center}
.mdSPD .elItem .elList{margin:-10px 0 0 -10px;display:inline-block}
.mdSPD .elItem .elList::after{clear:both;content:"";display:block}
.mdSPD .elItem .elList li{float:left;width:300px;margin:20px 10px 10px 10px}
.mdSPD .elItem .elList li>a{display:block}
.mdStoreInfo{margin-top:30px}
.mdStoreInfo .elHeader{line-height:1.2;font-size:18px}
.mdStoreInfo .elItem{margin-top:5px;width:100%;background:#f5f5f5;padding:15px 20px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex:0 1 auto;-ms-flex-align:center;align-items:center}
.mdStoreInfo .elStore{-ms-flex-preferred-size:auto;flex-basis:auto}
.mdStoreInfo .elStore .elName{font-size:14px;font-weight:700}
.mdStoreInfo .elStore .elName a{color:#333;position:relative;display:inline-block;line-height:24px;padding-left:18.68px}
.mdStoreInfo .elStore .elName a::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:13.68px;text-indent:-1.0944px;top:50%;margin-top:-8px;left:0}
.mdStoreInfo .elStore .elName a:hover{color:#4c88ff}
.mdStoreInfo .elStore .elStoreRate{margin-top:5px;font-size:0}
.mdStoreInfo .elStore .elStoreRate a{display:inline-block;color:#333}
.mdStoreInfo .elStore .elStoreRate a:hover{color:#4c88ff}
.mdStoreInfo .elStore .elStoreRate a>span{display:inline-block;line-height:20px;font-size:14px}
.mdStoreInfo .elStore .elStoreRate a .elStar{display:inline-block;font-size:0;vertical-align:top}
.mdStoreInfo .elStore .elStoreRate a .elStar::after{clear:both;content:"";display:block}
.mdStoreInfo .elStore .elStoreRate a .elStar span{float:left;margin-left:2px;height:20px;position:relative;display:block;line-height:20px;width:17.2px;overflow:hidden;text-indent:-10000px}
.mdStoreInfo .elStore .elStoreRate a .elStar span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:20px;line-height:1;width:17.2px;text-indent:-1.1696px;top:0;left:0;color:#eaeaea}
.mdStoreInfo .elStore .elStoreRate a .elStar span:first-child{margin-left:0}
.mdStoreInfo .elStore .elStoreRate a .elStar.elRate10 .elStar1::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate15 .elStar1::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate20 .elStar1::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate25 .elStar1::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate30 .elStar1::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate35 .elStar1::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate40 .elStar1::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate45 .elStar1::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate50 .elStar1::before{color:#56be3d}
.mdStoreInfo .elStore .elStoreRate a .elStar.elRate20 .elStar2::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate25 .elStar2::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate30 .elStar2::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate35 .elStar2::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate40 .elStar2::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate45 .elStar2::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate50 .elStar2::before{color:#56be3d}
.mdStoreInfo .elStore .elStoreRate a .elStar.elRate30 .elStar3::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate35 .elStar3::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate40 .elStar3::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate45 .elStar3::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate50 .elStar3::before{color:#56be3d}
.mdStoreInfo .elStore .elStoreRate a .elStar.elRate40 .elStar4::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate45 .elStar4::before,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate50 .elStar4::before{color:#56be3d}
.mdStoreInfo .elStore .elStoreRate a .elStar.elRate50 .elStar5::before{color:#56be3d}
.mdStoreInfo .elStore .elStoreRate a .elStar.elRate05 .elStar1,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate15 .elStar2,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate25 .elStar3,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate35 .elStar4,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate45 .elStar5{position:relative;display:block;line-height:20px;width:17.2px;overflow:hidden;text-indent:-10000px}
.mdStoreInfo .elStore .elStoreRate a .elStar.elRate05 .elStar1::after,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate15 .elStar2::after,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate25 .elStar3::after,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate35 .elStar4::after,.mdStoreInfo .elStore .elStoreRate a .elStar.elRate45 .elStar5::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:20px;line-height:1;width:17.2px;text-indent:-1.1696px;top:0;right:0;color:#56be3d}
.mdStoreInfo .elStore .elStoreRate a .elStar span::before{color:#fff}
.mdStoreInfo .elStore .elStoreRate a .elPoint{margin-left:5px;font-weight:700}
.mdStoreInfo .elStore .elStoreRate a .elCount{font-size:12px}
.mdStoreInfo .elStore .elStoreRate a .elRateNumber{margin-left:10px;font-size:12px}
.mdStoreInfo .elButton{width:280px;-ms-flex-preferred-size:280px;flex-basis:280px;text-align:center}
.mdStoreInfo .elButton .elInform a,.mdStoreInfo .elButton .elReply a,.mdStoreInfo .elButton .elStoreContact a,.mdStoreInfo .elButton .elStoreReview a{box-sizing:border-box;width:280px}
.mdStoreInfo .elButton .elInform a,.mdStoreInfo .elButton .elReply a{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}
.mdStoreInfo .elButton .elInform a:hover,.mdStoreInfo .elButton .elReply a:hover{background:#f5f5f5}
.mdStoreInfo .elButton .elStoreReview a{box-sizing:border-box;display:inline-block;border:1px solid #04c;border-radius:5px;padding:0 9px;color:#04c;background:#fff;text-align:center;line-height:28px;padding:5px 10px}
.mdStoreInfo .elButton .elStoreReview a:hover{background:#e6eeff}
.mdStoreInfo .elButton .elInform a{padding:5px 10px}
.mdStoreInfo .elButton .elReply a{padding:10px;line-height:1.6}
.mdStoreInfo .elButton .elReplyNumber.isUnread{color:#d90000}
.mdStoreInfo .elButton .elReplyNumber.isRead{color:#333}
.mdStoreInfo .elButton .elReplyTitle{font-size:11px;color:grey;word-wrap:normal;word-break:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mdStoreInfo .elButton li~li{margin-top:10px}
.mdTextInfo{margin-top:20px}
.mdTextInfo .elList{text-align:center}
.mdTextInfo .elList a{display:inline-block;font-size:14px}
.mdVariousButton.isPayPayMall .elItem{padding:15px 10px;background-color:#f5f5f5}
.mdVariousButton .elHeader{font-size:14px;font-weight:700;text-align:center}
.mdVariousButton .elHeader+.elList{margin-top:10px}
.mdVariousButton .elList{display:-ms-flexbox;display:flex}
.mdVariousButton li{-ms-flex-positive:1;flex-grow:1}
.mdVariousButton li:not(:first-child){margin-left:5px}
.mdVariousButton a{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:33px;width:100%}
.mdVariousButton a:hover{background:#f5f5f5}
.mdVariousButton .elCancel a{line-height:18px;padding:9px}
.mdVariousButton .elCancel a span{display:block}
.mdVariousButton .elCancel a .elLimit{color:grey;font-size:11px}
.mdVariousButton .elInquiry{font-size:11px}
.mdPageTitle h1{padding-right:8.4em}
.mdEMG>div{margin-top:15px}
.uiDialogA{width:700px}
.uiDialogA.elHide{display:none}
.uiDialogASize01{width:500px}
.uiDialogAInner{position:relative;padding:40px;background:#fff}
.uiDialogAInner .elCloseDialog{position:absolute;top:10px;right:10px}
.uiDialogAInner .elCloseDialog a{color:grey;position:relative;display:inline-block;line-height:30px;width:30px;overflow:hidden;text-indent:-10000px;vertical-align:top}
.uiDialogAInner .elCloseDialog a::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:30px;line-height:1;width:30px;text-indent:0;top:50%;margin-top:-15px;left:0}
.uiDialogAInner .elCloseDialog a:hover{color:#ccc}
.uiDialogAInner .elCloseText{margin-top:40px;text-align:center}
.uiDialogAInner .elCloseText a{color:#ccc;font-size:13px}
.gdColumns.gd2ColumnA:not(:first-child) .mdOrderFilter,.gdColumns.gd2ColumnA:not(:first-child) .mdOrderList{margin-top:20px}
.mdHeadNotice+.mdOrderList{margin-top:20px}
