@charset "UTF-8";
.elModalMainContents .mdAuthoriErrorDialogContents{padding-bottom:32px}
.mdAuthoriErrorDialogContents{color:#434343;padding:0 100px}
.mdAuthoriErrorDialogContents .elMessage{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;background-color:#f6f6f6;padding:16px;margin-top:16px;font-size:12px;line-height:20px}
.mdAuthoriErrorDialogContents .elMessage .elInfoIcon{position:relative;display:inline-block;line-height:18px;padding-left:18.5px}
.mdAuthoriErrorDialogContents .elMessage .elInfoIcon::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:#868686}
.mdAuthoriErrorDialogContents .elMessage .elInfoIcon::before{margin-top:0}
.mdAuthoriErrorDialogContents .elMessage .elAlertIcon{position:relative;display:inline-block;line-height:18px;padding-left:21.506px}
.mdAuthoriErrorDialogContents .elMessage .elAlertIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:16.506px;text-indent:-.747px;top:50%;margin-top:-9px;left:0;color:#c13832}
.mdAuthoriErrorDialogContents .elMessage .elAlertIcon::before{margin-top:0}
.mdAuthoriErrorDialogContents .elMessage .elMessageText .elMessageTitle{display:block;font-size:14px;font-weight:700}
.mdAuthoriErrorDialogContents .elMessage.isError{background-color:#fff4f2}
.mdAuthoriErrorDialogContents .elMessage.isButton{padding-right:180px}
.mdAuthoriErrorDialogContents .elDateWrap{margin-top:16px}
.mdAuthoriErrorDialogContents .elDeliveryNotice{font-size:14px}
.mdAuthoriErrorDialogContents .elDeliveryNotice+.elDeliveryNotice{margin-top:8px}
.mdAuthoriErrorDialogContents .elSubscriptionDate{font-size:16px;font-weight:700;margin-left:8px}
.mdAuthoriErrorDialogContents .elNote{font-size:12px;line-height:1.5;margin-top:16px;color:#696969}
.mdAuthoriErrorDialogContents .elTextWrap{margin-top:16px}
.mdAuthoriErrorDialogContents .elAlert{font-size:14px;font-weight:700;color:#c13832;padding-bottom:16px}
.mdAuthoriErrorDialogContents .elAlertText{margin-top:8px;font-weight:400;display:block;color:#434343}
.mdAuthoriErrorDialogContents .elText{font-size:16px}
.mdAuthoriErrorDialogContents .elItemWrap{margin-top:16px}
.mdAuthoriErrorDialogContents .elItem{display:-ms-flexbox;display:flex}
.mdAuthoriErrorDialogContents .elText+.elItem{margin-top:16px}
.mdAuthoriErrorDialogContents .elItemName{margin-left:12px;font-size:14px}
.mdAuthoriErrorDialogContents .elItemName.isPmall{line-height:1;position:relative}
.mdAuthoriErrorDialogContents .elItemName.isPmall::before{display:inline-block;margin-right:5px;content:"";width:36px;height:15.6px;min-height:11px;background:url(https://s.yimg.jp/images/shp_front/orderHistory/_library/pc/images/common/ico_pMall_badgeSmall_01_2x.png) 50% 45% no-repeat;background-size:36px auto;position:absolute;top:0;left:0}
.mdAuthoriErrorDialogContents .elItemName.isPmall .elCampaign{display:inline-block;width:100%;padding-left:41px;color:#b37c00;font-size:10px;line-height:15.6px;box-sizing:border-box}
.mdAuthoriErrorDialogContents .elItemName.isPmall .elCampaign+a span,.mdAuthoriErrorDialogContents .elItemName.isPmall .elCampaign+span{padding-left:0}
.mdAuthoriErrorDialogContents .elItemName.isPmall span{padding-left:41px;line-height:1.2;font-size:13px}
.mdAuthoriErrorDialogContents .elOtherItems{margin-top:8px;display:block;text-align:right}
.mdAuthoriErrorDialogContents .elTitle{font-size:16px;font-weight:700;margin-top:16px;padding:16px 0 0}
.mdAuthoriErrorDialogContents .elTitle.isChange{font-size:14px;font-weight:400;color:#696969}
.mdAuthoriErrorDialogContents>.elTitle:first-child{padding-top:0}
.mdAuthoriErrorDialogContents .elArrow{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:16px}
.mdAuthoriErrorDialogContents .elArrow::before{content:"";border-top:16px solid #ededed;border-right:12px solid transparent;border-left:12px solid transparent}
.mdAuthoriErrorDialogContents .elArrow+.elTitle{padding-top:0}
.mdAuthoriErrorDialogContents .elAlertTitle{font-size:14px;text-align:center;margin-top:16px;-ms-flex-pack:center;justify-content:center;width:100%;padding-left:0}
.mdAuthoriErrorDialogContents .elAlertTitle.isAlert{color:#c13832;position:relative;display:-ms-inline-flexbox;display:inline-flex;line-height:16px;padding-left:22.672px;padding-left:0}
.mdAuthoriErrorDialogContents .elAlertTitle.isAlert::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:14.672px;text-indent:-.664px;top:50%;margin-top:-8px;left:0;color:#c13832}
.mdAuthoriErrorDialogContents .elAlertTitle.isAlert::before{margin-right:8px;position:inherit;margin-top:0}
.mdAuthoriErrorDialogContents .elAlertTitle.isComplete{font-weight:700;color:#434343}
.mdAuthoriErrorDialogContents .elAlertTitle.isComplete+.elList{margin-top:24px}
.mdAuthoriErrorDialogContents .elHelp{font-size:12px;font-weight:400;float:right;position:relative;position:relative;display:block;line-height:16px;padding-left:20px}
.mdAuthoriErrorDialogContents .elHelp::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:12px;text-indent:-2px;top:50%;margin-top:-8px;left:0;color:#0260ea}
.mdAuthoriErrorDialogContents .elPayDetail{margin-left:32px}
.mdAuthoriErrorDialogContents .elFormTitle{font-size:14px}
.mdAuthoriErrorDialogContents .elFormAlert{color:#c13832;font-weight:400}
.mdAuthoriErrorDialogContents .elFormText{margin-top:4px}
.mdAuthoriErrorDialogContents .elPaySelect{display:inline-block;padding-bottom:16px;margin-top:4px}
.mdAuthoriErrorDialogContents .elPaySelect select{width:100%;height:40px;border:1px solid #868686;cursor:pointer;border-radius:5px}
.mdAuthoriErrorDialogContents .elPaySelect select:hover{border-color:#434343}
.mdAuthoriErrorDialogContents .elPaySelect select:focus{border-color:#434343}
.mdAuthoriErrorDialogContents .elPaySelect select:disabled{color:#868686;border-color:#dbdbdb;background:#ededed;cursor:default}
.mdAuthoriErrorDialogContents .elPaySelect,.mdAuthoriErrorDialogContents .elPaySelect x:-moz-any-link{position:relative;display:inline-block;line-height:18px;padding-right:10.926px;padding-right:0}
.mdAuthoriErrorDialogContents .elPaySelect x:-moz-any-link::after,.mdAuthoriErrorDialogContents .elPaySelect::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:#868686}
.mdAuthoriErrorDialogContents .elPaySelect x:-moz-any-link::after,.mdAuthoriErrorDialogContents .elPaySelect::after{right:10px;pointer-events:none}
.mdAuthoriErrorDialogContents .elPaySelect select,.mdAuthoriErrorDialogContents .elPaySelect x:-moz-any-link select{-moz-appearance:none;appearance:none;height:40px;line-height:38px;padding:0 22.426px 0 6.5px}
.mdAuthoriErrorDialogContents .elPaySelect,.mdAuthoriErrorDialogContents .elPaySelect x:-webkit-any-link{position:relative;display:inline-block;line-height:18px;padding-right:10.926px;padding-right:0}
.mdAuthoriErrorDialogContents .elPaySelect x:-webkit-any-link::after,.mdAuthoriErrorDialogContents .elPaySelect::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:#868686}
.mdAuthoriErrorDialogContents .elPaySelect x:-webkit-any-link::after,.mdAuthoriErrorDialogContents .elPaySelect::after{right:10px;pointer-events:none}
.mdAuthoriErrorDialogContents .elPaySelect select,.mdAuthoriErrorDialogContents .elPaySelect x:-webkit-any-link select{-webkit-appearance:none;appearance:none;height:40px;line-height:38px;padding:0 25.926px 0 10px}
.mdAuthoriErrorDialogContents .elPaySelect::after{top:35%}
.mdAuthoriErrorDialogContents .elPaySelect select{min-width:64px}
.mdAuthoriErrorDialogContents .elList{margin-top:16px}
.mdAuthoriErrorDialogContents .elList.isBefore{border:solid 1px #dbdbdb;padding:16px;border-radius:6px}
.mdAuthoriErrorDialogContents .elList.isAfter{margin-top:8px;padding:16px;border-radius:6px;background-color:#f6f6f6}
.mdAuthoriErrorDialogContents .elList.isAfter .elPaymentCombi{margin-left:0}
.mdAuthoriErrorDialogContents .elPaymentCombi{border-left:1px solid #dbdbdb;padding-left:16px;margin-top:16px;margin-left:20px}
.mdAuthoriErrorDialogContents .elPaymentCombi .elPayment .elPrice{font-weight:400}
.mdAuthoriErrorDialogContents .elPayment{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.mdAuthoriErrorDialogContents .elPayment+.elPayment{margin-top:16px}
.mdAuthoriErrorDialogContents .elPayment .elPaymentMethod{font-size:14px;font-weight:700;position:relative}
.mdAuthoriErrorDialogContents .elPayment.isError{position:relative;display:-ms-inline-flexbox;display:inline-flex;line-height:11px;padding-left:14.6px}
.mdAuthoriErrorDialogContents .elPayment.isError::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:11px;line-height:1;width:6.6px;text-indent:-2.112px;top:50%;margin-top:-5.5px;left:0;color:#fff}
.mdAuthoriErrorDialogContents .elPayment .elSucessIcon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15px;height:15px;border-radius:50%;background-color:#3b993e;color:#fff;margin-right:8px;margin-top:2px;position:relative;display:-ms-inline-flexbox;display:inline-flex;line-height:10px;padding-left:15.81px;padding-left:0}
.mdAuthoriErrorDialogContents .elPayment .elSucessIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:10px;line-height:1;width:7.81px;text-indent:-.94px;top:50%;margin-top:-5px;left:0;color:#fff}
.mdAuthoriErrorDialogContents .elPayment .elErrorIcon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15px;height:15px;border-radius:50%;background-color:#c13832;color:#fff;margin-right:8px;margin-top:2px;position:relative;display:-ms-inline-flexbox;display:inline-flex;line-height:11px;padding-left:14.6px;padding-left:0}
.mdAuthoriErrorDialogContents .elPayment .elErrorIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:11px;line-height:1;width:6.6px;text-indent:-2.112px;top:50%;margin-top:-5.5px;left:0;color:#fff}
.mdAuthoriErrorDialogContents .elPayment .elSucessIcon::before{top:50%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-indent:0}
.mdAuthoriErrorDialogContents .elPayment .elErrorIcon::before{top:50%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-indent:0}
.mdAuthoriErrorDialogContents .elPayment .elCard{display:-ms-flexbox;display:flex}
.mdAuthoriErrorDialogContents .elPayment .elPaymentInfo{font-size:11px;margin-top:4px;display:-ms-flexbox;display:flex;font-weight:400}
.mdAuthoriErrorDialogContents .elPayment .elPaymentSubtext{font-size:14px}
.mdAuthoriErrorDialogContents .elPayment .elPriceTotal{font-size:16px;font-weight:700}
.mdAuthoriErrorDialogContents .elPayment .elPrice{font-size:14px;font-weight:700}
.mdAuthoriErrorDialogContents .elLabelWrapper{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;vertical-align:top;position:relative;line-height:1}
.mdAuthoriErrorDialogContents .elLabelWrapper input{position:absolute;left:-10000px}
.mdAuthoriErrorDialogContents .elLabelWrapper input+span{display:block;min-height:16px;line-height:16px;padding-left:21px;cursor:pointer}
.mdAuthoriErrorDialogContents .elLabelWrapper input+span::after,.mdAuthoriErrorDialogContents .elLabelWrapper input+span::before{box-sizing:border-box;position:absolute;content:"";border-radius:16px;top:0;left:0;width:16px;height:16px}
.mdAuthoriErrorDialogContents .elLabelWrapper input+span::before{border:4px solid #fff;background:#fff}
.mdAuthoriErrorDialogContents .elLabelWrapper input+span::after{border:1px solid #868686}
.mdAuthoriErrorDialogContents .elLabelWrapper:hover input+span::after{border-color:#434343}
.mdAuthoriErrorDialogContents .elLabelWrapper input:checked+span::before{background:#ff8400}
.mdAuthoriErrorDialogContents .elLabelWrapper input:checked+span::after{border-color:#ff8400}
.mdAuthoriErrorDialogContents .elLabelWrapper input:focus+span::after{outline:1px dotted}
.mdAuthoriErrorDialogContents .elLabelWrapper input:disabled+span{cursor:default}
.mdAuthoriErrorDialogContents .elLabelWrapper input:disabled+span::after{background:#ededed;border-color:#dbdbdb}
.mdAuthoriErrorDialogContents .elLabelWrapper input:disabled:checked+span::before{background:#dbdbdb}
.mdAuthoriErrorDialogContents .elLabelWrapper input+span::after,.mdAuthoriErrorDialogContents .elLabelWrapper input+span::before{top:auto}
.mdAuthoriErrorDialogContents .elPayMethod{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-left:12px;padding:20px 16px 20px 0;border-top:solid 1px #ededed;font-size:14px}
.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodName{display:-ms-flexbox;display:flex}
.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodError{display:-ms-flexbox;display:flex;font-size:13px;color:#868686}
.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodError+.elPayMethodName{margin-top:6px}
.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodInfo{display:-ms-flexbox;display:flex;margin-top:6px;font-size:12px;color:#868686}
.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodInfo .elPayMethodExpireDate{margin-left:8px}
.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodWrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}
.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodCardIcon,.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodCardIconAmex,.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodCardIconDiners,.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodCardIconJcb,.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodCardIconMaster,.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodCardIconPayPayGold,.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodCardIconPayPayRegular,.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodCardIconVisa{background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;width:40px;height:40px}
.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodCardIconPayPayRegular{background-image:url(https://s.yimg.jp/images/yjcard/paypay/systemicon_regular.png)}
.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodCardIconPayPayGold{background-image:url(https://s.yimg.jp/images/yjcard/paypay/assets/icons/paypaycard_gold_180.png)}
.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodCardIconVisa{background-image:url(https://s.yimg.jp/images/shp_front/designAssets/external/licensing_trademarks/creditCardBrand/icon/Visa.png)}
.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodCardIconMaster{background-image:url(https://s.yimg.jp/images/shp_front/designAssets/external/licensing_trademarks/creditCardBrand/icon/Mastercard.png)}
.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodCardIconJcb{background-image:url(https://s.yimg.jp/images/shp_front/designAssets/external/licensing_trademarks/creditCardBrand/icon/JCB.png)}
.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodCardIconAmex{background-image:url(https://s.yimg.jp/images/shp_front/designAssets/external/licensing_trademarks/creditCardBrand/icon/AmericanExpress.png)}
.mdAuthoriErrorDialogContents .elPayMethod .elPayMethodCardIconDiners{background-image:url(https://s.yimg.jp/images/shp_front/designAssets/external/licensing_trademarks/creditCardBrand/icon/DinersClub.png)}
.mdAuthoriErrorDialogContents .elAddPayMethod{padding:20px 20px 20px 0;font-weight:700;margin-left:32px}
.mdAuthoriErrorDialogContents .elListItem{background-color:#f6f6f6;padding-left:16px}
.mdAuthoriErrorDialogContents .elListItem:first-child{border-radius:8px 8px 0 0}
.mdAuthoriErrorDialogContents .elListItem:first-child .elPayMethod{border-top:none}
.mdAuthoriErrorDialogContents .elListItem:last-child{border-radius:0 0 8px 8px}
.mdAuthoriErrorDialogContents .elListItem:last-child .elLabelText{border-bottom:none}
.mdAuthoriErrorDialogContents .elListItem.isTitle{background-color:#ededed}
.mdAuthoriErrorDialogContents .elListItem.isTitle .elListTitle{font-size:14px;font-weight:700;color:#868686;padding:16px 0}
.mdAuthoriErrorDialogContents .elListItem.isEmpty{color:#868686}
.mdAuthoriErrorDialogContents .elStatus{margin-top:12px;font-size:12px;color:#868686}
.mdAuthoriErrorDialogContents .elPayMethodTitle{font-size:14px;font-weight:700;margin-top:8px}
.mdAuthoriErrorDialogContents .elPayMethodDetail{font-size:12px;margin-top:8px}
.mdAuthoriErrorDialogContents .isDisabled{color:#868686}
.mdAuthoriErrorDialogContents .elLabelTitle{display:block;font-size:14px}
.mdAuthoriErrorDialogContents .elLabelSubText{margin-top:4px;display:block;font-size:11px;line-height:15px}
.mdAuthoriErrorDialogContents .elBold{font-weight:700}
.mdAuthoriErrorDialogContents .elModalCover{width:100%;height:600px;position:relative}
.mdAuthoriErrorDialogContents .elModalCover .elTextButton{width:250px;box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:14px;text-align:center;font-weight:700;line-height:42px}
.mdAuthoriErrorDialogContents .elModalCover .elTextButton:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdAuthoriErrorDialogContents .elModalCover .elTextButton:disabled,.mdAuthoriErrorDialogContents .elModalCover .elTextButton:disabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdAuthoriErrorDialogContents .elErrorWrap{text-align:center;position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}
.mdAuthoriErrorDialogContents .elErrorTitle{margin-top:12px;font-size:16px;font-weight:700}
.mdAuthoriErrorDialogContents .elErrorText{margin-top:8px;font-size:14px}
.mdAuthoriErrorDialogContents .elTextButton{cursor:pointer;background:0 0;color:#868686;font-size:14px;border:none;margin-top:24px}
.mdAuthoriErrorDialogContents .elExpand{display:none}
.mdAuthoriErrorDialogContents .elLoading{display:none;height:100%;padding:0 20px;-ms-flex-align:center;align-items:center}
.mdAuthoriErrorDialogContents .elLoading .elLoadingItem{position:relative;width:40px;height:40px;cursor:default;left:50%;margin-left:-20px}
.mdAuthoriErrorDialogContents .elLoading .elLoadingItem::after,.mdAuthoriErrorDialogContents .elLoading .elLoadingItem::before{position:absolute;font-family:"icon2.0";speak:none;line-height:1;width:40px;height:40px;font-size:40px;top:0;left:0}
.mdAuthoriErrorDialogContents .elLoading .elLoadingItem::before{content:"";color:#f6f6f6}
.mdAuthoriErrorDialogContents .elLoading .elLoadingItem::after{content:"";color:#868686;-webkit-animation:loading-circle .8s linear infinite;animation:loading-circle .8s linear infinite}
.isLoading .elModalMainContents .mdAuthoriErrorDialogContents{height:100%}
.isLoading .elModalMainContents .elLoading{display:-ms-flexbox;display:flex}
.isLoading .elModalMainContents .elAlertTitle,.isLoading .elModalMainContents .elArrow,.isLoading .elModalMainContents .elList,.isLoading .elModalMainContents .elListItem,.isLoading .elModalMainContents .elMessage,.isLoading .elModalMainContents .elNote,.isLoading .elModalMainContents .elTitle{display:none}
.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 #868686;font-size:18px}
.mdBuyerCancel .elOrderInfo{margin:25px 40px 0;line-height:1.8;font-size:14px}
.mdBuyerCancel .elReason{margin:25px 40px 0}
.mdBuyerCancel .elReason p{font-weight:700;font-size:14px}
.mdBuyerCancel .elReason ul{padding:15px 0}
.mdBuyerCancel .elReason ul li{vertical-align:top;position:relative;line-height:1;background-color:#f6f6f6;padding-left:16px}
.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 #868686}
.mdBuyerCancel .elReason ul li:hover input+span::after{border-color:#434343}
.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 label{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;vertical-align:top;position:relative;line-height:1}
.mdBuyerCancel .elReason ul li span{width:100%;margin-left:32px;padding:20px 16px 20px 0;border-top:solid 1px #ededed;font-size:14px}
.mdBuyerCancel .elReason ul li input+span{padding-left:0}
.mdBuyerCancel .elReason ul li:first-child{border-radius:8px 8px 0 0}
.mdBuyerCancel .elReason ul li:first-child span{border-top:none}
.mdBuyerCancel .elReason ul li:last-child{border-radius:0 0 8px 8px}
.mdBuyerCancel .elReason ul li input+span::before{top:auto}
.mdBuyerCancel .elReason ul li input+span::after{top:auto}
.mdBuyerCancel .elReorder{margin:35px 40px 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 #ededed;font-size:14px}
.mdBuyerCancel .elReorder .elItemList li::after{clear:both;content:"";display:block}
.mdBuyerCancel .elReorder .elItemList li:first-child{border-top:1px solid #ededed}
.mdBuyerCancel .elReorder .elItemList li:last-child{border-bottom:none}
.mdBuyerCancel .elReorder .elItemList li .elItemImage{float:left;margin-left:5px}
.mdBuyerCancel .elReorder .elItemList li .elItemImage img{width:78px;height:auto}
.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:#c13832}
.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 #0260ea;border-radius:6px;padding:0 7px;color:#0260ea;background:#fff;text-align:center;line-height:38px}
.mdBuyerCancel .elButton .elClose a:hover,.mdBuyerCancel .elButton .elConfirm a:hover,.mdBuyerCancel .elButton .elReturn a:hover{background:#f0f6ff}
.mdCustomerSupport .elHeader{margin-top:30px;font-size:18px;line-height:1.2}
.mdCustomerSupport .elWrap{margin-top:5px;border:1px solid #dbdbdb;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 #0260ea;border-radius:6px;padding:0 7px;color:#0260ea;background:#fff;text-align:center;line-height:38px;width:400px}
.mdCustomerSupport .elLink a:hover{background:#f0f6ff}
.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 #0260ea;border-radius:5px;padding:8px}
.mdDeliveryMail .elItem{margin-top:10px}
.mdDeliveryMail .elItem .elDetail{border-top:1px solid #ededed;font-size:13px}
.mdDeliveryMail .elItem .elDetail>li{border-bottom:1px solid #ededed}
.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:#f6f6f6}
.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 #868686}
.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 .elStatusInfo{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:4px}
.mdDeliveryStatus .elStatusInfo .elDeliveryCount{font-size:12px;font-weight:700;color:#868686;line-height:19px}
.mdDeliveryStatus .elStatusInfo .elCurrentStatus{font-size:18px;font-weight:700;line-height:23px}
.mdDeliveryStatus .elStatusInfo .elGoodDeliveryLogo{display:inline-block;font-size:16px;line-height:23px;letter-spacing:-.5em;vertical-align:top}
.mdDeliveryStatus .elStatusInfo .elGoodDeliveryLogo::after,.mdDeliveryStatus .elStatusInfo .elGoodDeliveryLogoInner{vertical-align:middle;letter-spacing:normal}
.mdDeliveryStatus .elStatusInfo .elGoodDeliveryLogo::after{content:"";display:inline-block;width:104px;height:23px;background:url(https://s.yimg.jp/images/shp_front/designAssets/logos/ds//excellentDelivery_logo.svg) 50% 50% no-repeat;background-size:100% auto;margin-left:8px}
.mdDeliveryStatus .elStatusInfo .elGoodDeliveryLogo::after{height:20px;vertical-align:top}
.mdDeliveryStatus .elStatusInfo .elTomorrowGoodDeliveryLogo{display:inline-block;font-size:16px;line-height:23px;letter-spacing:-.5em;vertical-align:top}
.mdDeliveryStatus .elStatusInfo .elTomorrowGoodDeliveryLogo::after,.mdDeliveryStatus .elStatusInfo .elTomorrowGoodDeliveryLogoInner{vertical-align:middle;letter-spacing:normal}
.mdDeliveryStatus .elStatusInfo .elTomorrowGoodDeliveryLogo::after{content:"";display:inline-block;width:104px;height:23px;background:url(https://s.yimg.jp/images/shp_front/designAssets/logos/ds//excellentDeliveryNextDay_logo.svg) 50% 50% no-repeat;background-size:100% auto;margin-left:8px}
.mdDeliveryStatus .elStatusInfo .elTomorrowGoodDeliveryLogo::after{height:20px;vertical-align:top}
.mdDeliveryStatus .elStatusInfo .elLineNotice,.mdDeliveryStatus .elStatusInfo .elStatusMessage{font-size:14px;line-height:20px}
.mdDeliveryStatus .elDeliveryDate{margin-top:10px;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}
.mdDeliveryStatus .elDeliveryLink{margin-top:8px;display:-ms-flexbox;display:flex}
.mdDeliveryStatus .elDeliveryLink p+p{padding-left:10px;margin-left:10px;border-left:1px solid #dbdbdb}
.mdDeliveryStatus .elDeliveryInfo{margin-top:16px;display:-ms-flexbox;display:flex}
.mdDeliveryStatus .elDeliveryInfo .elText{display:block}
.mdDeliveryStatus .elCompany{-ms-flex-negative:0;flex-shrink:0}
.mdDeliveryStatus .elInfoDetail{padding-left:10px;margin-left:10px;border-left:1px solid #dbdbdb}
.mdDeliveryStatus .elNote{padding-left:10px}
.mdDeliveryStatus .elDeliveryAlert{margin-top:16px;font-size:11px;color:#868686}
.mdDeliveryStatus .elMessage{width:100%;background-color:#f6f6f6;border-radius:8px;margin-top:16px;padding:16px}
.mdDeliveryStatus .elMessage .elPrimaryWrap{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:14px 8px}
.mdDeliveryStatus .elMessage .elPrimaryWrap .elMessageWrap{display:inline-block;color:#868686;width:auto}
.mdDeliveryStatus .elMessage .elPrimaryWrap .elMessageWrap .elMessageTitle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#434343;font-size:18px;font-weight:700}
.mdDeliveryStatus .elMessage .elPrimaryWrap .elMessageWrap .elMessageTitle .elGiftIcon{position:relative;width:30px;height:30px;margin-right:8px;background-image:url(https://s.yimg.jp/images/shp_front/img/icon/ico_giftCertificate_01.png);background-size:100% auto}
.mdDeliveryStatus .elMessage .elPrimaryWrap .elMessageWrap .elMainMessage{font-size:14px;margin-top:8px}
.mdDeliveryStatus .elMessage .elPrimaryWrap .elMessageWrap .elMainMessage+p{margin-top:4px}
.mdDeliveryStatus .elMessage .elPrimaryWrap .elMessageWrap .elSubMessage{font-size:12px;margin-top:12px}
.mdDeliveryStatus .elSecondDeliveryStatus{margin-top:16px;padding-top:16px;border-top:1px solid #dbdbdb;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:4px}
.mdDeliveryStatus .elSecondDeliveryStatus .elDeliveryCount{font-size:12px;font-weight:700;color:#868686;line-height:19px}
.mdDeliveryStatus .elSecondDeliveryStatus .elStatusMessage{font-size:14px;line-height:20px}
.mdDeliveryStatus .elSecondDeliveryStatus .elDeliveryInfo{margin-top:4px;display:-ms-flexbox;display:flex;font-size:14px;line-height:17px}
.mdDeliveryStatus .elSecondDeliveryStatus .elDeliveryInfo .elText{display:block}
.mdDeliveryStatus .elSecondDeliveryStatus .elCompany{-ms-flex-negative:0;flex-shrink:0}
.mdDeliveryStatus .elSecondDeliveryStatus .elInfoDetail{padding-left:10px;margin-left:10px;border-left:1px solid #dbdbdb}
.mdDeliveryStatus .elGraph{margin-top:35px;padding:0 40px;min-height:50px}
.mdDeliveryStatus .elBackground{height:16px;position:relative;background-color:#ededed;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;padding-left:40px;top:-28px;right:-12px}
.mdDeliveryStatus .elCurrent .elTruck::before{content:"";position:absolute;display:inline-block;width:40px;height:30px;left:0;margin-top:-10px;background-image:url(https://s.yimg.jp/images/shp_front/pc/orderHistory/images/orderHistory/img_track_logo_01.png);background-repeat:no-repeat;background-size:100% auto}
.mdDeliveryStatus .isGoodDelivery .elInner{background-color:#128a88}
.mdDeliveryStatus .isGoodDelivery .elCircle{background-color:#128a88}
.mdDeliveryStatus .isGoodDelivery .elTruck::before{background-image:url(https://s.yimg.jp/images/shp_front/pc/orderHistory/images/orderHistory/img_gooddelivery_track_01.png)}
.mdDeliveryStatus .elComplete,.mdDeliveryStatus .elPrepare,.mdDeliveryStatus .elShipping,.mdDeliveryStatus .elStoreCheck{position:absolute;border-radius:8px;display:block;height:16px;box-sizing:border-box;color:#868686}
.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.isStatus1 .isGoodDelivery .elStoreCheck{color:#128a88}
.mdDeliveryStatus .elContents{height:100%;width:100%;max-width:500px;margin-top:auto}
.mdDeliveryStatus .elContents .giftCodeTextForCopying{background-color:#fff;margin-bottom:15px;width:100%;display:none;text-align:left;padding:12px;border-radius:4px}
.mdDeliveryStatus .elContents .giftCodeTextForCopying.show{display:block}
.mdDeliveryStatus .elContents .elButtonList{display:-ms-flexbox;display:flex;width:100%;gap:8px}
.mdDeliveryStatus .elContents .elButtonList .elButtonItem{width:100%}
.mdDeliveryStatus .elContents .elButtonList .elButtonItem a{width:100%;font-size:14px}
.mdDeliveryStatus .elContents .elButtonList.isDeactivate a{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#fff;background:#0260ea;text-align:center;font-weight:700;line-height:34px;pointer-events:none;background:rgba(0,0,0,.04);color:rgba(0,0,0,.24)}
.mdDeliveryStatus .elContents .elButtonList.isDeactivate a:hover{background:#0251c7;color:#ededed}
.mdDeliveryStatus .elContents .elButtonList.isDeactivate a .elGiftIcon{position:relative;display:inline-block;line-height:16px;padding-left:15.712px}
.mdDeliveryStatus .elContents .elButtonList.isDeactivate a .elGiftIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:13.712px;text-indent:-1.144px;top:50%;margin-top:-8px;left:0;color:rgba(0,0,0,.24)}
.mdDeliveryStatus .elContents .elButtonList.isDeactivate a .elGiftIcon::before{margin-top:-13px}
.mdDeliveryStatus .elContents .elButtonList.isActivate .giftCopy{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#fff;background:#0260ea;text-align:center;font-weight:700;line-height:34px}
.mdDeliveryStatus .elContents .elButtonList.isActivate .giftCopy:hover{background:#0251c7;color:#ededed}
.mdDeliveryStatus .elContents .elButtonList.isActivate .giftSelfGet{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);text-align:center;font-weight:700;line-height:34px}
.mdDeliveryStatus .elContents .elButtonList.isActivate .giftSelfGet:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdDeliveryStatus .elContents .elButtonList.isActivate .elGiftIcon{position:relative;display:inline-block;line-height:16px;padding-left:15.712px}
.mdDeliveryStatus .elContents .elButtonList.isActivate .elGiftIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:13.712px;text-indent:-1.144px;top:50%;margin-top:-8px;left:0;color:#fff}
.mdDeliveryStatus .elContents .elButtonList.isActivate .elGiftIcon::before{margin-top:-13px}
.mdDeliveryStatus .giftSnackBarBackGround{visibility:hidden;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.07) 100%);padding:24px 8px 8px 8px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100px;position:fixed;bottom:-50px;left:50%;opacity:0;transition:visibility .5s ease-in-out,opacity .5s ease-in-out;z-index:1}
.mdDeliveryStatus .giftSnackBarBackGround .giftSnackBar{position:fixed;bottom:15px;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20%;color:#434343;border-radius:10px;padding:16px;box-shadow:0 0 16px rgba(0,0,0,.1);text-align:center;font-size:14px;line-height:1.3;-webkit-backdrop-filter:blur(70px);backdrop-filter:blur(70px);background:rgba(255,255,255,.84);transition:bottom .5s ease-in-out;z-index:2}
.mdDeliveryStatus .giftSnackBarBackGround .giftSnackBar.fadeInOut{bottom:40px}
.mdDeliveryStatus .giftSnackBarBackGround.show{visibility:visible;opacity:1}
.mdDeliveryStatus .giftModalBackGround{display:none;position:fixed;border:1px;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}
.mdDeliveryStatus .giftModalBackGround.show{display:block}
.mdDeliveryStatus .giftModal{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:460px;height:280px;background:#ededed;color:#434343;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:2;text-align:center}
.mdDeliveryStatus .giftModal.show{display:block;-webkit-animation:giftModalFadein .5s;animation:giftModalFadein .5s}
@-webkit-keyframes giftModalFadein{
from{opacity:0}
to{opacity:1}
}
@keyframes giftModalFadein{
from{opacity:0}
to{opacity:1}
}
.mdDeliveryStatus .giftModalTextBox{padding-top:80px}
.mdDeliveryStatus .giftModalTitle{width:100%;padding-bottom:16px;font-size:16px;font-weight:700}
.mdDeliveryStatus .giftModalClose{width:70%;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:700;margin-top:10px}
.mdDeliveryStatus .giftModalClose .closeButton{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#fff;background:#0260ea;text-align:center;font-weight:700;line-height:48px;width:100%}
.mdDeliveryStatus .giftModalClose .closeButton:hover{background:#0251c7;color:#ededed}
.mdDeliveryStatus .giftModalClose .closeButton:hover{background-color:#3083fd}
.mdDeliveryStatus.isStatus2 .elInner{width:34.3%}
.mdDeliveryStatus.isStatus2 .elCurrent{display:block}
.mdDeliveryStatus.isStatus2 .elPrepare,.mdDeliveryStatus.isStatus2 .elStoreCheck{color:#ffa340;font-weight:700}
.mdDeliveryStatus.isStatus2 .isGoodDelivery .elPrepare,.mdDeliveryStatus.isStatus2 .isGoodDelivery .elStoreCheck{color:#128a88}
.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.isStatus3 .isGoodDelivery .elPrepare,.mdDeliveryStatus.isStatus3 .isGoodDelivery .elShipping,.mdDeliveryStatus.isStatus3 .isGoodDelivery .elStoreCheck{color:#128a88}
.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}
.mdDeliveryStatus.isStatus4 .isGoodDelivery .elComplete,.mdDeliveryStatus.isStatus4 .isGoodDelivery .elPrepare,.mdDeliveryStatus.isStatus4 .isGoodDelivery .elShipping,.mdDeliveryStatus.isStatus4 .isGoodDelivery .elStoreCheck{color:#128a88}
.mdDeliveryStatus .elContactlessDeliveryEnabledDisplay{width:100%;border-radius:8px;background-color:#f6f6f6;margin-top:16px;padding:16px}
.mdDeliveryStatus .elContactlessDeliveryEnabledDisplay .elInfo{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;width:auto}
.mdDeliveryStatus .elContactlessDeliveryEnabledDisplay .elInfo .elIcon{width:32px;height:32px;margin:0 8px 0 4px;background-image:url(https://s.yimg.jp/images/shp_front/img/icon/ShippingBoxOutline.png);background-size:100% auto;background-repeat:no-repeat}
.mdDeliveryStatus .elContactlessDeliveryEnabledDisplay .elInfo .elPayPayIcon{width:32px;height:32px;margin:0 8px 0 4px;background-image:url(https://s.yimg.jp/c/icon/s/bsc/2.0/paypay56.png);background-size:100% auto;background-repeat:no-repeat}
.mdDeliveryStatus .elContactlessDeliveryEnabledDisplay .elInfo .elMainText{font-size:14px;font-weight:700;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin:0 4px}
.mdDeliveryStatus .elContactlessDeliveryEnabledDisplay .elInfo .elMainText .elSubText{font-size:12px;font-weight:400;margin-left:8px;color:#868686}
.mdDeliveryStatus .elContactlessDeliveryEnabledDisplay .elInfo .elButton{max-width:290px;width:100%;margin-top:auto;margin-left:auto}
.mdDeliveryStatus .elContactlessDeliveryEnabledDisplay .elInfo .elButton a{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:14px;text-align:center;font-weight:700;line-height:38px;width:100%}
.mdDeliveryStatus .elContactlessDeliveryEnabledDisplay .elInfo .elButton a:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdFootNotice{margin-top:40px}
.mdFootNotice .elItem li{font-size:12px}
.mdBannerInfo{background-color:#fff;border-radius:8px;padding:32px;margin-top:20px;text-align:center}
.mdBannerInfo .elImage img{width:100%;max-width:950px}
.mdBannerInfo .elImage img:hover{opacity:.7}
.mdBannerInfo a{display:block}
.mdHeadNotice{margin-bottom:20px}
.mdHeadNotice .elSummary{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-weight:700;font-size:18px}
.mdHeadNotice .elSummary .elOrderCount{font-size:12px;padding-right:8px}
.mdHeadNotice .elLinkNotice{margin-top:25px;padding:20px;font-size:14px;border-radius:8px;background-color:#f6f6f6;display:-ms-flexbox;display:flex;color:#434343}
.mdHeadNotice .elLinkNotice:hover{background-color:#ededed}
.mdHeadNotice .elLinkNotice .elInfoIcon{position:relative;display:inline-block;line-height:18px;padding-left:15.426px;margin-top:-3px;padding-right:8px}
.mdHeadNotice .elLinkNotice .elInfoIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:15.426px;text-indent:-1.287px;top:50%;margin-top:-9px;left:0;color:#868686}
.mdHeadNotice .elLinkNotice .elRightArrow{position:relative;display:inline-block;line-height:20px;padding-right:22.8px;margin-left:auto}
.mdHeadNotice .elLinkNotice .elRightArrow::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:#868686}
.mdHeadNotice .elItem{padding:14px}
.mdHeadNotice .elItem .elTitle{font-size:16px;font-weight:700}
.mdHeadNotice .elItem .elTitle .elOrderCount{-ms-flex-align:center;align-items:center;margin-bottom:4px;font-size:12px}
.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 .elItem .elButton{display:inline-block;width:124px;height:40px;margin:16px 8px 0 8px}
.mdHeadNotice .elItem .elButton.isIos{background:url(https://s.yimg.jp/images/store/order-history/images/pc/app_download_badge_ios.png) no-repeat;background-size:contain}
.mdHeadNotice .elItem .elButton.isAndroid{background:url(https://s.yimg.jp/images/store/order-history/images/pc/app_download_badge_android.png) no-repeat;background-size:contain}
.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:#f6f6f6}
.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 #5e5e5e;border-radius:5px;background:#5e5e5e;color:#fff;font-weight:700;text-align:center;padding:0 28px}
.mdHeadNotice.elSetting .elItem .elEnterBtn a:hover{background:#5a5a5a}
.mdHeadNotice.elSetting .elItem .elEnterBtn a:active{background:#515151;box-shadow:inset 0 2.5px 2.5px rgba(0,0,0,.1)}
.mdHeadNotice.elOneStopApp{border-radius:8px;padding:24px 12px 2px 12px;margin-bottom:16px}
.mdHeadNotice.elOneStopApp .elMain{background-color:#fff;border-radius:8px;padding:16px}
.mdHeadNotice.elOneStopApp .elTitle{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0}
.mdHeadNotice.elOneStopApp .elItem{background-color:#f6f6f6;border-radius:8px;margin:24px 0}
.mdHeadNotice.elOneStopApp .elItem .elMainTitle{display:-ms-flexbox;display:flex;-ms-flex-pack:left;justify-content:left;font-size:16px;padding-left:12px}
.mdHeadNotice.elOneStopApp .elItem .elMainTitle .elIcon{background-color:rgba(0,0,0,.04);border-radius:50%;height:32px;width:32px;margin:-4px 8px 0 -8px;position:relative;display:inline-block;line-height:24px}
.mdHeadNotice.elOneStopApp .elItem .elMainTitle .elIcon::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:24px;line-height:1;width:20.568px;text-indent:-1.716px;top:50%;margin-top:-12px;right:0;color:#868686}
.mdHeadNotice.elOneStopApp .elItem .elMainTitle .elIcon::after{right:1px}
.mdHeadNotice.elOneStopApp .elItem .elMainTitle .elHometownTaxLogo{-ms-flex-negative:0;flex-shrink:0;background-image:url(https://s.yimg.jp/images/store/order-history/images/sp/y_furusato.png);background-size:contain;background-repeat:no-repeat;display:inline-block;width:120px;box-sizing:border-box;margin:4px}
.mdHeadNotice.elOneStopApp .elItem .elMainTitle .elLine{margin:2px 10px 8px 6px;border-left:1px solid #dbdbdb}
.mdHeadNotice.elOneStopApp .elItem .elApplication{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.mdHeadNotice.elOneStopApp .elItem .elApplication.isOneStop+.elApplication{border-top:1px solid #dbdbdb;margin-top:16px}
.mdHeadNotice.elOneStopApp .elItem .elApplication.isDeduction .elButtonList{display:block}
.mdHeadNotice.elOneStopApp .elItem .elApplication.isDeduction .elButtonList p{-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;font-weight:700;padding-top:16px}
.mdHeadNotice.elOneStopApp .elItem .elApplication.isDeduction .elButtonList p .elYear{display:inline-block;padding-left:12px;font-weight:400}
.mdHeadNotice.elOneStopApp .elItem .elApplication .elHeadline{text-align:left;margin-top:16px;font-size:12px;font-weight:700;border-left:4px solid #868686}
.mdHeadNotice.elOneStopApp .elItem .elApplication .elHeadline span{margin-left:8px}
.mdHeadNotice.elOneStopApp .elItem .elApplication .elText{text-align:left;margin-top:8px;font-size:12px}
.mdHeadNotice.elOneStopApp .elItem .elApplication .elButtonList{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;font-weight:700}
.mdHeadNotice.elOneStopApp .elItem .elApplication .elButtonList .elButton{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;height:36px;margin:16px 0 0 0}
.mdHeadNotice.elOneStopApp .elItem .elApplication .elButtonList .elButton.isIos{background:url(https://s.yimg.jp/images/store/order-history/images/pc/app_download_badge_ios.png) no-repeat;background-size:contain}
.mdHeadNotice.elOneStopApp .elItem .elApplication .elButtonList .elButton.isAndroid{background:url(https://s.yimg.jp/images/store/order-history/images/pc/app_download_badge_android.png) no-repeat;background-size:contain}
.mdHeadNotice.elOneStopApp .elItem .elApplication .elButtonList .elButton.isDeductionForm{width:282px;margin:8px 0 0 0;box-sizing:border-box;display:block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#fff;background:#0260ea;font-size:14px;text-align:center;font-weight:700;line-height:32px}
.mdHeadNotice.elOneStopApp .elItem .elApplication .elButtonList .elButton.isDeductionForm:hover{background:#0251c7;color:#ededed}
.mdHeadsUp{margin-top:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:16px 0 0;gap:16px;position:relative;width:600px;height:600px}
.mdHeadsUp .elCommonInquiry{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;padding:0 24px;width:600px;height:204px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}
.mdHeadsUp .elCommonInquiry .elTitleWrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;padding:0 16px 8px 0;gap:12px;isolation:isolate;width:552px;height:28px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}
.mdHeadsUp .elCommonInquiry .elTitleWrap .elHeaderTitle{width:536px;height:20px;font-family:"SF Pro Text";font-style:normal;font-weight:700;font-size:14px;line-height:140%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,.584);-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}
.mdHeadsUp .elCommonInquiry .elCommonInquiryUL{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;padding:0;width:552px;height:176px;border:1px solid #d9d9d9;border-radius:8px;-ms-flex:none;flex:none;-ms-flex-order:1;order:1;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}
.mdHeadsUp .elCommonInquiry .elCommonInquiryUL .elInquiryList{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:16px;width:548px;height:44px;-ms-flex:none;flex:none;-ms-flex-order:2;order:2;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:1;flex-grow:1;z-index:2}
.mdHeadsUp .elCommonInquiry .elCommonInquiryUL .elInquiryList .elInquiryParagraph{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;padding:0;width:536px;height:44px;min-height:44px;border-bottom:1px solid rgba(0,0,0,.078);-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-positive:1;flex-grow:1}
.mdHeadsUp .elCommonInquiry .elCommonInquiryUL .elInquiryList .elInquiryParagraph .elInquiryLink{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;padding:0 16px 0 12px;width:513px;height:44px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-positive:1;flex-grow:1}
.mdHeadsUp .elCommonInquiry .elCommonInquiryUL .elInquiryList .elInquiryParagraph .elInquiryLink .elInquiryText{width:497px;height:30px;font-family:"SF Pro Text";font-style:normal;font-weight:400;font-size:14px;line-height:140%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#434343;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;position:relative;display:block;line-height:32px;padding-right:39px}
.mdHeadsUp .elCommonInquiry .elCommonInquiryUL .elInquiryList .elInquiryParagraph .elInquiryLink .elInquiryText::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:23px;top:50%;margin-top:-7px;right:0;color:#868686}
.mdHeadsUp .elCommonInquiry .elCommonInquiryUL .elInquiryLists{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:16px;width:548px;height:44px;-ms-flex:none;flex:none;-ms-flex-order:2;order:2;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:1;flex-grow:1;z-index:2;border-radius:0 0 8px 8px}
.mdHeadsUp .elCommonInquiry .elCommonInquiryUL .elInquiryLists .elInquiryParagraph{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;padding:0;width:536px;height:44px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-positive:1;flex-grow:1}
.mdHeadsUp .elCommonInquiry .elCommonInquiryUL .elInquiryLists .elInquiryParagraph .elInquiryLink{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;padding:0 16px 0 12px;width:513px;height:44px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-positive:1;flex-grow:1}
.mdHeadsUp .elCommonInquiry .elCommonInquiryUL .elInquiryLists .elInquiryParagraph .elInquiryLink .elInquiryText{width:497px;height:30px;font-family:"SF Pro Text";font-style:normal;font-weight:400;font-size:14px;line-height:140%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#434343;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;position:relative;display:block;line-height:32px;padding-right:39px}
.mdHeadsUp .elCommonInquiry .elCommonInquiryUL .elInquiryLists .elInquiryParagraph .elInquiryLink .elInquiryText::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:23px;top:50%;margin-top:-7px;right:0;color:#868686}
.mdHeadsUp .elInquiry{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;padding:0;width:600px;height:306px;-ms-flex:none;flex:none;-ms-flex-order:1;order:1;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}
.mdHeadsUp .elInquiry .elInquiryWrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:16px 24px;gap:16px;width:600px;height:273px;background:#fff;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}
.mdHeadsUp .elInquiry .elInquiryWrap .elInquiryTitle{width:552px;height:23px;font-family:var(--FamilyFont);font-size:18px;font-weight:700;line-height:23.4px;text-align:center;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}
.mdHeadsUp .elInquiry .elInquiryWrap .elInquiryNote{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;padding:0;gap:8px;width:552px;height:62px;-ms-flex:none;flex:none;-ms-flex-order:1;order:1;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}
.mdHeadsUp .elInquiry .elInquiryWrap .elInquiryNote .elInquiryNoteTitle{width:552px;height:40px;font-family:"SF Pro Text";font-style:normal;font-weight:400;font-size:14px;line-height:140%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#434343;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}
.mdHeadsUp .elInquiry .elInquiryWrap .elInquiryNote .elInquiryNoteDetail{width:552px;height:14px;font-family:"SF Pro Text";font-style:normal;font-weight:400;font-size:11px;line-height:130%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#868686;-ms-flex:none;flex:none;-ms-flex-order:1;order:1;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}
.mdHeadsUp .elInquiry .elInquiryWrap .elInquiryMessage{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:16px;width:552px;height:72px;background:#f4f4f4;border-radius:8px;-ms-flex:none;flex:none;-ms-flex-order:2;order:2;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}
.mdHeadsUp .elInquiry .elInquiryWrap .elInquiryMessage .elInquiryIcon{position:relative;display:inline-block;line-height:20px;padding-left:34px}
.mdHeadsUp .elInquiry .elInquiryWrap .elInquiryMessage .elInquiryIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:20px;line-height:1;width:26px;top:50%;margin-top:-10px;left:0;color:#868686}
.mdHeadsUp .elInquiry .elInquiryWrap .elInquiryMessage .elInquiryMessageDetail{width:494px;height:40px;font-family:"SF Pro Text";font-style:normal;font-weight:400;font-size:14px;line-height:140%;color:#434343;-ms-flex:none;flex:none;-ms-flex-order:1;order:1;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:1;flex-grow:1}
.mdHeadsUp .elInquiry .elInquiryWrap .elFooterWrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 8px;gap:10px;width:552px;height:36px;-ms-flex:none;flex:none;-ms-flex-order:3;order:3;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}
.mdHeadsUp .elInquiry .elInquiryWrap .elFooterWrap .elButton{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:2px;background:#0c6efd;border-radius:6px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-positive:0;flex-grow:0}
.mdHeadsUp .elInquiry .elInquiryWrap .elFooterWrap .elButton .elButtonLink{padding:8px 135px;font-family:"SF Pro Text";font-style:normal;font-weight:700;font-size:14px;line-height:140%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;-ms-flex:none;flex:none;-ms-flex-order:2;order:2;-ms-flex-positive:0;flex-grow:0}
.mdHeadsUpTitle{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;padding:12px 20px 0 24px;gap:12px;isolation:isolate;position:relative;height:59px;background:#fff;border-radius:12px 12px 0 0}
.mdHeadsUpTitle .elTitleWrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;padding:12px 4px 12px 0;width:514px;height:47px;-ms-flex:none;flex:none;-ms-flex-order:1;order:1;-ms-flex-positive:1;flex-grow:1;z-index:1}
.mdHeadsUpTitle .elTitleWrap .elHeaderTitle{width:510px;height:23px;font-family:"SF Pro Text";font-style:normal;font-weight:700;font-size:18px;line-height:130%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:none;flex:none;-ms-flex-order:1;order:1;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}
.mdHeadsUpTitle .elCloseWrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:start;align-items:flex-start;padding:8px 0 0;width:30px;height:38px;-ms-flex:none;flex:none;-ms-flex-order:2;order:2;-ms-flex-positive:0;flex-grow:0;z-index:2}
.mdHeadsUpTitle .elCloseWrap .elCloseCircle{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0;width:30px;height:30px;border-radius:1000px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-positive:0;flex-grow:0}
.mdHeadsUpTitle .elCloseWrap .elCloseCircle .elClose{color:#868686;position:relative;display:block;line-height:30px;padding-right:30px}
.mdHeadsUpTitle .elCloseWrap .elCloseCircle .elClose::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:20px;line-height:1;width:30px;top:50%;margin-top:-10px;right:0}
.mdHeadsUpTitle .elCloseWrap .elCloseCircle .elClose:hover{color:#dbdbdb}
.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 transparent;border-radius:6px;padding:0 7px;color:#fff;background:#0260ea;text-align:center;font-weight:700;line-height:38px;min-width:200px}
.mdHideHistory .elLink a:hover{background:#0251c7;color:#ededed}
.mdHideHistory .elLink a.elDisabled,.mdHideHistory .elLink a.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdHistoryFurusato{margin:40px 0;padding:16px;width:100%;background:#faf9f1}
.mdHistoryFurusato .elMainImage{margin:0 auto;min-width:718px;max-width:918px;height:auto}
.mdHistoryFurusato .elMainImage .elMainImageLink{display:block;width:100%;height:auto}
.mdHistoryFurusato .elTitle{margin-top:24px;text-align:center}
.mdHistoryFurusato .elTitle .elTitleLine{position:relative;display:inline-block;padding-bottom:10px;color:#0f7945;font-size:18px;font-weight:700;letter-spacing:.05em}
.mdHistoryFurusato .elTitle .elTitleLine::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;border-radius:1px;background-color:#0f7945}
.mdHistoryFurusato .elList{margin:40px auto 0;min-width:718px;max-width:918px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.mdHistoryFurusato .elListItem{position:relative;width:136px}
.mdHistoryFurusato .elListRank{position:absolute;top:-16px;left:1px;width:32px;height:32px;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:1}
.mdHistoryFurusato .elListRank.isRank1{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/img_categoryRanking_icon_01.png) no-repeat;background-size:32px 32px}
.mdHistoryFurusato .elListRank.isRank2{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/img_categoryRanking_icon_02.png) no-repeat;background-size:32px 32px}
.mdHistoryFurusato .elListRank.isRank3{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/img_categoryRanking_icon_03.png) no-repeat;background-size:32px 32px}
.mdHistoryFurusato .elListRank.isRank4{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/img_categoryRanking_icon_04.png) no-repeat;background-size:32px 32px}
.mdHistoryFurusato .elListRank.isRank5{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/img_categoryRanking_icon_05.png) no-repeat;background-size:32px 32px}
.mdHistoryFurusato .elListLink{display:block}
.mdHistoryFurusato .elListImage{width:100%}
.mdHistoryFurusato .elListImage img{width:100%;height:auto}
.mdHistoryFurusato .elListName{margin-top:8px;display:block;color:#434343;display:block;display:-webkit-box;max-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}
.mdHistoryFurusato .elListPrice{margin-top:4px;color:#c13832;font-weight:700}
.mdHistoryFurusato .elButton{margin:24px auto;width:200px}
.mdHistoryFurusato .elButtonLink{display:block;padding:10px;color:#0f7945;font-size:16px;font-weight:700;line-height:1;text-align:center;border:solid 2px #0f7945;border-radius:20px;background:#fff}
.mdHistoryFurusato .elButtonLink:hover,.mdHistoryFurusato .elListLink:hover,.mdHistoryFurusato .elTitleLink:hover{opacity:.7}
.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,.mdHistoryMessage .elItem .elReset{margin-top:20px}
.mdHistoryMessage .elItem .elButton a,.mdHistoryMessage .elItem .elReset a{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#fff;background:#0260ea;text-align:center;font-weight:700;line-height:28px;font-size:16px;line-height:36px;min-width:280px}
.mdHistoryMessage .elItem .elButton a:hover,.mdHistoryMessage .elItem .elReset a:hover{background:#0251c7;color:#ededed}
.mdHistoryMessage .elItem .elButton a.elDisabled,.mdHistoryMessage .elItem .elButton a.elDisabled:hover,.mdHistoryMessage .elItem .elReset a.elDisabled,.mdHistoryMessage .elItem .elReset a.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdHistoryMessage .elItem .elButton button,.mdHistoryMessage .elItem .elReset button{margin:0 auto;box-sizing:border-box;display:block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:0 0;text-align:center;font-weight:700;line-height:28px;font-size:16px;line-height:36px;min-width:280px}
.mdHistoryMessage .elItem .elButton button:hover,.mdHistoryMessage .elItem .elReset button:hover{background:#ededed;color:#0251c7}
.mdHistoryMessage .elItem .elButton button:hover,.mdHistoryMessage .elItem .elReset button:hover{background:#ededed}
.mdHistoryMessage .elItem .elText{margin-top:20px}
.mdHistoryMessage .elItem .elText span{display:block}
.mdHistoryMessage .elItem .elTopLink{margin-top:40px;font-size:16px}
.mdHistoryMessage.elZeroMatch{margin-bottom:40px}
.mdOrderList+.mdHistoryMessage.elZeroMatch{margin-top:20px}
.mdHistoryMessage.elErrorWithImage .elItem{display:-ms-flexbox;display:flex;height:350px;width:800px}
.mdHistoryMessage.elErrorWithImage .elItem .elMessage{margin-top:auto;margin-bottom:auto;text-align:left;width:590px}
.mdHistoryMessage.elErrorWithImage .elItem .elMessage .elTitle{font-size:32px;font-weight:700}
.mdHistoryMessage.elErrorWithImage .elItem .elMessage .elDetail{margin-top:16px}
.mdHistoryMessage.elErrorWithImage .elItem .elMessage .elBackButton{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:14px;text-align:center;font-weight:700;line-height:28px;margin-top:24px;height:35px;padding-left:8px;padding-right:8px;line-height:35px}
.mdHistoryMessage.elErrorWithImage .elItem .elMessage .elBackButton:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdHistoryMessage .elErrorKensakuImage{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);background:url(https://s.yimg.jp/images/shp_front/service/cart/pc/images/img_errKensaku.png);background-size:cover;width:225px;height:240px}
.mdLinkButton .elItem{padding:16px 4px 6px;margin-top:24px;background:#fff;border-radius:12px}
.mdLinkButton .elItem .elItemList{margin:8px 0}
.mdLinkButton .elItem .elItemList .elTitle{padding:0 20px;font-size:16px;font-weight:700;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.mdLinkButton .elItem .elItemList .elButton{width:100%;margin:10px 0}
.mdLinkButton .elItem .elItemList .elButtonLineId{width:100%;margin:10px 0}
.mdLinkButton .elItem .elItemList .elButtonLink{position:relative;display:block;line-height:14px;padding-right:106px;padding:0 20px;width:196px;position:relative;font-weight:initial;color:#434343;text-align:left}
.mdLinkButton .elItem .elItemList .elButtonLink::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:6px;top:23%;right:0;color:#868686}
.mdLinkButton .elItem .elItemList .elButtonLink .elButtonLinkText{display:inline-block;font-size:14px;vertical-align:middle}
.mdLinkButton .elItem .elItemList .elButtonLink::after{right:20px;font-size:16px}
.mdLinkButton .elItem .elItemList .elButtonLink.isPayPay::before{content:"";display:inline-block;width:18px;height:18px;margin:7px 8px 7px 0;background:url(https://s.yimg.jp/c/icon/s/bsc/2.0/paypay56.png) no-repeat;background-size:contain;vertical-align:middle}
.mdLinkButton .elItem .elItemList .elButtonLink.isVipStamp::before{content:"";display:inline-block;width:18px;height:18px;margin:7px 8px 7px 0;background:url(https://s.yimg.jp/images/store/order-history/images/pc/ico_vip_stamp.png) no-repeat;background-size:contain;vertical-align:middle}
.mdLinkButton .elItem .elItemList .elButtonLink.isLypMileage::before{content:"";display:inline-block;width:18px;height:18px;margin:7px 8px 7px 0;background:url(https://s.yimg.jp/c/icon/s/bsc/2.1/l/lypmileage80.png) no-repeat;background-size:contain;vertical-align:middle}
.mdLinkButton .elItem .elItemList .elButtonLink.isLineId::before{content:"";display:inline-block;width:18px;height:18px;margin:7px 8px 7px 0;background:url(https://s.yimg.jp/images/store/order-history/images/pc/ico_bell_01.png) no-repeat;background-size:contain;vertical-align:middle}
.mdLinkButton .elItem .elItemList .elButtonLink.isCommerceMedia::before{content:"";display:inline-block;width:18px;height:18px;margin:7px 8px 7px 0;background:url(https://s.yimg.jp/images/shp_front/pc/orderHistory/images/orderHistory/BrowsingHistory.svg) no-repeat;background-size:contain;vertical-align:middle}
.mdLinkButton .elItem .elItemList .elButtonLink.isDemaecan::before{content:"";display:inline-block;width:18px;height:18px;margin:7px 8px 7px 0;background:url(https://s.yimg.jp/c/icon/s/bsc/2.1/q/quickmart80.png) no-repeat;background-size:contain;vertical-align:middle}
.mdLinkButton .elItem .elItemList .elButtonLink:hover{background-color:rgba(0,0,0,.07);border-radius:6px}
.mdLinkButton .elItem .elItemList .elSeparate+.elSeparate{position:relative;display:inline-block}
.mdLinkButton .elItem .elItemList .elSeparate+.elSeparate::before{content:"";position:absolute;left:50%;display:inline-block;width:196px;height:1px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#ededed}
.mdMapDialog .elBackground{width:300px}
.mdMapDialog .elHeaderTitle{font-size:20px;font-weight:700}
.mdMapDialog .elContents{position:relative;overflow:auto;height:450px;margin-top:10px}
.mdMapDialog .elMain{min-height:100%;display:-ms-flexbox;display:flex}
.mdMapDialog .elStoredetail{width:300px;-ms-flex-negative:0;flex-shrink:0}
.mdMapDialog .elContentHeader{padding:10px;background-color:#f6f6f6}
.mdMapDialog .elStoreName{font-size:11px}
.mdMapDialog .elRealStoreName{font-size:15px;font-weight:700;margin-top:3px}
.mdMapDialog .elInfomation{width:100%;padding:15px 5px;font-size:13px;line-height:1.3;border-bottom:1px solid #ededed}
.mdMapDialog .elInfomationLink,.mdMapDialog .elInfomationWrap{display:inline-block;height:100%}
.mdMapDialog .elStoreAddress{position:relative;display:inline-block;line-height:21px;padding-left:27.997px}
.mdMapDialog .elStoreAddress::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:21px;line-height:1;width:17.997px;text-indent:-1.5015px;top:50%;margin-top:-10.5px;left:0;color:#868686}
.mdMapDialog .elStoreTelephone{position:relative;display:inline-block;line-height:21px;padding-left:25.75px}
.mdMapDialog .elStoreTelephone::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:21px;line-height:1;width:15.75px;text-indent:-2.625px;top:50%;margin-top:-10.5px;left:0;color:#868686}
.mdMapDialog .elStoreOpening{position:relative;display:inline-block;line-height:17px;padding-right:15.319px;position:relative;display:inline-block;line-height:21px;padding-left:27.997px}
.mdMapDialog .elStoreOpening::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:17px;line-height:1;width:10.319px;text-indent:-3.30208px;top:50%;margin-top:-8.5px;right:0}
.mdMapDialog .elStoreOpening::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:21px;line-height:1;width:17.997px;text-indent:-1.5015px;top:50%;margin-top:-10.5px;left:0;color:#868686}
.mdMapDialog .elOpeningTime{margin-left:10px;position:relative}
.mdMapDialog .elStoreCalendar{padding-top:10px}
.mdMapDialog .elDayData{display:inline-block;padding-left:10px;width:70%;vertical-align:middle}
.mdMapDialog .elDay{padding:5px 0;width:100%;-ms-flex-align:center;align-items:center;vertical-align:middle}
.mdMapDialog .elDay.isHoliday .elDayData{color:#c13832}
.mdMapDialog .elDayHeader{display:inline-block;padding-left:10px;width:27%;vertical-align:middle}
.mdMapDialog .elInfomation.isExpand{overflow:hidden}
.mdMapDialog .elInfomation.isExpand .elExpand{height:0;overflow:hidden;opacity:0;transition:.4s ease-out}
.mdMapDialog .elInfomation.isExpand .elToggle{height:100%}
.mdMapDialog .elInfomation.isExpand .elToggle .elStoreOpening::after{transition:.2s ease-out;-webkit-transform-origin:50% 50% 0;-ms-transform-origin:50% 50% 0;transform-origin:50% 50% 0}
.mdMapDialog .elInfomation.isExpand.elClose .elExpand{opacity:0}
.mdMapDialog .elInfomation.isExpand.elOpen .elExpand{opacity:1}
.mdMapDialog .elInfomation.isExpand.elOpen .elToggle .elStoreOpening::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdMapDialog .elInfomation.isExpand.elShow .elExpand{height:auto;opacity:1;-webkit-transition:none}
.mdMapDialog .elInfomation.isExpand.elShow .elToggle .elStoreOpening::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdMapDialog .elInfomation.isExpand.elShow .elToggle .elOpeningTime{visibility:hidden}
.mdMapDialog .elLoading{display:none;height:100%;padding:0 20px;-ms-flex-align:center;align-items:center}
.mdMapDialog .elLoading .elLoadingItem{background-color:#fff;border-radius:5px}
.mdMapDialog .elLoading .elLoadingItem{position:relative;width:40px;height:40px;cursor:default;left:50%;margin-left:-20px}
.mdMapDialog .elLoading .elLoadingItem::after,.mdMapDialog .elLoading .elLoadingItem::before{position:absolute;font-family:"icon2.0";speak:none;line-height:1;width:40px;height:40px;font-size:40px;top:0;left:0}
.mdMapDialog .elLoading .elLoadingItem::before{content:"";color:#f6f6f6}
.mdMapDialog .elLoading .elLoadingItem::after{content:"";color:#868686;-webkit-animation:loading-circle .8s linear infinite;animation:loading-circle .8s linear infinite}
.mdMapDialog.isLoading .elLoading{display:-ms-flexbox;display:flex}
.mdMapDialog.isLoading .elMain{display:none}
.mdMapDialog .elError{display:none;height:100%;padding:0 20px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.mdMapDialog .elError .elErrorTitle{position:relative;display:inline-block;line-height:24px;padding-left:37.008px;font-weight:700;font-size:17px}
.mdMapDialog .elError .elErrorTitle::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:24px;line-height:1;width:22.008px;text-indent:-.996px;top:50%;margin-top:-12px;left:0;color:#868686}
.mdMapDialog .elError .elErrorText{margin-top:10px;font-size:11px}
.mdMapDialog.isError .elError{display:-ms-flexbox;display:flex}
.mdMapDialog.isError .elMain{display:none}
.mdMessageBox{margin-top:30px}
.mdMessageBox .elWarningIcon{position:relative;display:inline-block;line-height:18px;padding-left:21.506px}
.mdMessageBox .elWarningIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:16.506px;text-indent:-.747px;top:50%;margin-top:-9px;left:0;color:#e79800}
.mdMessageBox .elWarningIcon::before{margin-top:-15px}
.mdMessageBox .elInfoIcon{position:relative;display:inline-block;line-height:18px;padding-left:20.426px}
.mdMessageBox .elInfoIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:15.426px;text-indent:-1.287px;top:50%;margin-top:-9px;left:0;color:#868686}
.mdMessageBox .elInfoIcon::before{margin-top:-15px}
.mdMessageBox .elBackground{background:#f6f6f6;width:100%;padding:20px 15px}
.mdMessageBox .elBackground.elCancel,.mdMessageBox .elBackground.elError{background:#fee;color:#ff3934}
.mdMessageBox .elBackground.elImportant{background:#fff3e6;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.elSecondDelivery{font-size:14px;font-weight:400;padding:16px;border-radius:8px;background-color:#f4f4f4}
.mdMessageBox .elBackground .elMainText{font-size:16px;font-weight:700}
.mdMessageBox .elBackground .elMainText.isFurusato{font-size:14px;font-weight:400}
.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:#434343;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:#0260ea}
.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:6px;padding:0 7px;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:#dbdbdb;background:#dbdbdb;color:#fff}
.mdMessageBox .elBackground .elButton a .elMain{font-size:16px}
.mdMessageBox .elBackground .elButton .elDouble span{display:block;line-height:18px}
.mdModalHeader{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;font-size:18px;border-bottom:1px solid #ededed;padding-top:12px;padding-bottom:12px;margin:0 40px}
.mdModalHeader .elButtonPanel.isHidden{display:none}
.mdModalHeader .elCloseButton{margin-bottom:-8px;margin-left:auto;width:40px;height:40px;border-radius:50%;border:none;position:relative;display:inline-block;line-height:14px;padding-left:8.4px}
.mdModalHeader .elCloseButton.isHidden{display:none}
.mdModalHeader .elCloseButton::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:8.4px;text-indent:-2.688px;top:50%;margin-top:-7px;left:0;color:#a7a7a7}
.mdModalHeader .elCloseButton::before{margin-top:-15px;font-size:30px;margin-left:6px}
.mdModalHeader.onPanelNavigation{display:block}
.mdModalHeader.onPanelNavigation .elButtonPanel{display:-ms-flexbox;display:flex;margin-bottom:15px}
.mdModalHeader.onPanelNavigation .elButtonPanel .elPreviousPageButton{padding-top:0;width:40px;height:40px;border-radius:50%;border:none;position:relative;display:inline-block;line-height:14px;padding-left:5.46px}
.mdModalHeader.onPanelNavigation .elButtonPanel .elPreviousPageButton::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:5.46px;text-indent:-4.0404px;top:50%;margin-top:-7px;left:0;color:#a7a7a7}
.mdModalHeader.onPanelNavigation .elButtonPanel .elPreviousPageButton::before{margin-top:-15px;font-size:30px;margin-left:5px}
.mdModalFooter{padding:0 40px}
.mdModalFooter .elFooterWrap{border-top:solid 1px #ededed;padding:16px 0 24px}
.mdModalFooter .elMessage{font-size:14px;font-weight:700;text-align:center}
.mdModalFooter .elMessage+.elParallelButton{margin-top:16px}
.mdModalFooter .elButton{width:300px;margin:0 auto}
.mdModalFooter .elError{text-align:center;color:#c13832;margin-top:10px}
.mdModalFooter .elError.isHidden{display:none}
.mdModalFooter .elParallelButton{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
.mdModalFooter .elButtonLink+.elButtonLink{margin-left:24px}
.mdModalFooter .elButtonLink{max-width:300px;box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#fff;background:#0260ea;font-size:16px;text-align:center;font-weight:700;line-height:46px;display:block;width:100%}
.mdModalFooter .elButtonLink:hover{background:#0251c7;color:#ededed}
.mdModalFooter .elButtonLink:disabled,.mdModalFooter .elButtonLink:disabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdModalFooter .elButtonLink.isDisabled{box-sizing:border-box;display:block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#fff;background:#0260ea;text-align:center;font-weight:700;line-height:42px}
.mdModalFooter .elButtonLink.isDisabled:hover{background:#0251c7;color:#ededed}
.mdModalFooter .elButtonLink.isDisabled,.mdModalFooter .elButtonLink.isDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdModalFooter .elButtonLink.isTinted{box-sizing:border-box;display:block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);text-align:center;font-weight:700;line-height:42px}
.mdModalFooter .elButtonLink.isTinted:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdModalFooter .elButtonLink.isHidden{display:none}
.mdModalFooter .elButtonLink.isHometownTaxAddressUpdate{margin-left:0!important}
.mdModalTitle{padding:24px 40px 0}
.mdModalTitle .elTitleWrap{border-bottom:1px solid #dbdbdb;padding-bottom:16px}
.mdModalTitle .elHeaderTitle{font-size:20px;font-weight:700}
.isLoading .mdModalStep{display:none}
.mdModalStep.isHidden{display:none}
.mdModalStep .elProgressBar{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin:auto;max-width:240px;padding:50px 0 16px}
.mdModalStep .elProgressBar.isCompact{padding:16px 0 12px}
.mdModalStep .elStepCheck{-ms-flex:1 0 0%;flex:1 0 0%;text-align:center;position:relative}
.mdModalStep .elStepCheck::after{content:"";position:absolute;width:28px;height:4px;top:14px;z-index:1;border-radius:2px;background-color:#dbdbdb;left:-18%}
.mdModalStep .elStepCheck:first-child::after{content:none}
.mdModalStep .elStepCheck .elStep{box-sizing:border-box;position:relative;top:15px;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px;height:20px;font-size:14px;display:block;border-radius:50%;line-height:26px;text-align:center;font-weight:700;border:2px solid;color:#dbdbdb}
.mdModalStep .elStepCheck.isCheck .elStep{border:4px solid;color:#ff8400;background-color:#ff8400;display:-ms-flexbox;display:flex;position:relative;display:flex;line-height:14px;padding-left:18.934px;padding-left:0}
.mdModalStep .elStepCheck.isCheck .elStep::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:10.934px;text-indent:-1.316px;top:50%;margin-top:-7px;left:0;color:#fff}
.mdModalStep .elStepCheck.isCheck .elStep::before{left:0;right:0;margin:auto;text-indent:0;top:0}
.mdModalStep .elStepCheck.isCheck::after{background-color:#ff8400}
.mdModalStep .elStepCheck.isCheck .elStepText{color:#434343}
.mdModalStep .elStepCheck.isActive .elStep{border:4px solid;color:#ff8400}
.mdModalStep .elStepCheck.isActive::after{background-color:#ff8400}
.mdModalStep .elStepCheck.isActive .elStepText{color:#434343}
.mdModalStep .elStepCheck .elStepText{margin-top:8px;color:#dbdbdb;font-size:11px}
.mdOptionalInfo .elItem{margin-top:20px;width:100%;background-color:#f6f6f6;padding:16px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex:0 1 auto;-ms-flex-align:center;align-items:center}
.mdOptionalInfo .elItem .elTitle{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:16px 0 8px 0;font-size:16px;font-weight:700}
.mdOptionalInfo .elItem p{margin:0 auto;text-align:center}
.mdOptionalInfo .elItem p span{display:block}
.mdOptionalInfo .elItem .elText{margin-top:5px;font-size:13px}
.mdOptionalInfo .elItem .elButton{display:inline-block;width:124px;height:40px;margin:16px 8px 0 8px}
.mdOptionalInfo .elItem .elButton.isIos{background:url(https://s.yimg.jp/images/store/order-history/images/pc/app_download_badge_ios.png) no-repeat;background-size:contain}
.mdOptionalInfo .elItem .elButton.isAndroid{background:url(https://s.yimg.jp/images/store/order-history/images/pc/app_download_badge_android.png) no-repeat;background-size:contain}
.mdOptionalInfo.elOneStopApp .elTitle .elIcon{margin-top:0;position:relative;display:inline-block;line-height:28px;padding-left:23.988px}
.mdOptionalInfo.elOneStopApp .elTitle .elIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:28px;line-height:1;width:15.988px;text-indent:-5.4054px;top:50%;margin-top:-14px;left:0;color:#868686}
.mdOneStopFormTemplate{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}
.mdOneStopFormTemplate .elHeaderBlock{margin-top:24px;text-align:center;font-size:16px;font-weight:400;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN",Mincho,serif}
.mdOneStopFormTemplate .elHeaderPart{margin-right:24px;text-align:center}
.mdOneStopFormTemplate .elHeaderPart:first-child{text-align:right}
.mdOneStopFormTemplate .elHeaderPart:nth-child(2){max-width:200px}
.mdOneStopFormTemplate .elHeaderPart:last-child{text-align:left;margin-right:0}
.mdOneStopFormTemplate .elVerticalText{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;font-size:16px;top:100px;right:0}
.mdOneStopFormTemplate .elVerticalText .mainText{font-family:sans-serif}
.mdOneStopFormTemplate .elSubHeader{font-size:14px;padding-bottom:0}
.mdOneStopFormTemplate .elTable{margin:4px 8px 8px 8px;font-size:12px;border:1px solid #434343;border-collapse:separate;border-spacing:0 0;width:90%;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN",Mincho,serif}
.mdOneStopFormTemplate .elTable .elTableHeader{padding:4px 4px;font-weight:400;vertical-align:middle;text-align:center}
.mdOneStopFormTemplate .elTable .elTableData{padding:4px 16px 4px 16px;vertical-align:middle}
.mdOneStopFormTemplate .elTable .subText{border-bottom:1px dashed #000;padding-block:0;font-size:8px}
.mdOneStopFormTemplate .elTable .narrow{padding-block:0}
.mdOneStopFormTemplate .elTable .price{padding-block:0;text-align:right}
.mdOneStopFormTemplate .elTable .top{border-bottom:none;padding-block:0;text-align:left}
.mdOneStopFormTemplate .elTable .bottom{border-top:none;padding-block:0}
.mdOneStopFormTemplate .elTable .sign{font-size:8px;border-bottom:none;padding-block:0}
.mdOneStopFormTemplate .elTable .name{border-top:none;padding-block:8px}
.mdOneStopFormTemplate .elTable .number{padding:2px;width:10px;text-align:center}
.mdOneStopFormTemplate .elTable .elEra{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;vertical-align:middle;padding:0 4px 0 12px;text-align:left;font-size:10px;border-right:none}
.mdOneStopFormTemplate .elTable .elEra span{display:inline-block;border:2px solid #000;padding:2px;line-height:1}
.mdOneStopFormTemplate .elTable .elEra .circle{border-radius:50%}
.mdOneStopFormTemplate .elTable .elMonthDay{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;vertical-align:middle;padding:8px 4px 8px 12px;border-left:none;font-size:16px}
.mdOneStopFormTemplate .elUserInformation{margin-top:8px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}
.mdOneStopFormTemplate .elDonationInformation{margin-top:20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:90%;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN",Mincho,serif}
.mdOneStopFormTemplate .elDonationInformation .elTable{-ms-flex-align:center;align-items:center;width:100%}
.mdOneStopFormTemplate .elDonationInformation .elAttentionList{width:100%}
.mdOneStopFormTemplate .elReceipt{width:90%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN",Mincho,serif}
.mdOneStopFormTemplate .elReceipt .elHeaderBlock{font-size:12px;margin-top:0;margin-bottom:4px}
.mdOneStopFormTemplate .elReceipt .elTable{width:100%}
.mdOneStopFormTemplate .elReceipt .elTableData{padding-block:8px}
.mdOneStopFormTemplate .elReceipt .elTableOrganization{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;font-size:15px;border:0;width:100%;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN",Mincho,serif;margin-bottom:8px}
.mdOneStopFormTemplate .elReceipt .elTableOrganization .elTableHeader{padding:12px 16px;font-weight:400;vertical-align:middle;text-align:center;border:1px solid #434343;padding-block:0}
.mdOneStopFormTemplate .elReceipt .elTableOrganization .elTableData{padding:12px 16px;vertical-align:middle;border:1px solid #434343;padding-block:0;text-align:center;min-width:200px}
.mdOneStopFormTemplate .elCuttingLine{border-top:1px dashed #000;text-align:center;width:90%;margin-top:20px;font-size:8px}
.mdOneStopFormTemplate .elCuttingLine::after{content:"（切り取らないでください。）";background:#fff;display:inline-block;position:relative;height:2em;line-height:2em;top:-1em}
.mdOneStopFormTemplate .elAttentionList{margin-left:20px;margin-bottom:0;padding-top:0;-ms-flex-pack:justify;justify-content:space-between;width:90%;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN",Mincho,serif}
.mdOneStopFormTemplate .elAttentionList .elAttentionText{text-indent:1em;margin-bottom:12px;font-size:10px}
.mdOneStopFormTemplate .elAttentionList .elAttentionTextNoIndent{text-indent:-1em;margin-left:12px;font-size:10px}
.mdOneStopFormTemplate .elAttentionList .elAttentionSubText{font-size:8px;text-indent:-1em;padding-left:1em}
.mdOneStopFormTemplate .elAttentionList .elAttentionSubText+p{margin-top:4px}
.mdOneStopFormTemplate .hideInPrintPreview{font-family:13px/1.4 "Hiragino Kaku Gothic ProN",HiraKakuProN-W3,Meiryo,sans-serif,system-ui,emoji}
.mdOneStopFormTemplate .hideInPrintPreview p{margin:32px 0;text-align:center}
.mdOneStopFormTemplate .hideInPrintPreview a{color:#0260ea;text-decoration:none;-webkit-tap-highlight-color:rgba(91,64,64,.14)}
@media print{
.mdOneStopFormTemplate{-webkit-print-color-adjust:exact}
.mdOneStopFormTemplate .elCuttingLine,.mdOneStopFormTemplate .elDonationInformation,.mdOneStopFormTemplate .elHeaderBlock,.mdOneStopFormTemplate .elReceipt,.mdOneStopFormTemplate .elUserInformation{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}
.mdOneStopFormTemplate .elPrint{display:none}
.mdOneStopFormTemplate .elClose{display:none}
}
.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 #ededed}
.mdOrderDetail .elDetail>li{border-bottom:1px solid #ededed}
.mdOrderDetail .elDetail dl{display:table;width:100%}
.mdOrderDetail .elDetail dd,.mdOrderDetail .elDetail dt{display:table-cell;padding:16px;line-height:1.6}
.mdOrderDetail .elDetail dt{width:20%;min-width:150px;vertical-align:middle;text-align:center;background:#f6f6f6}
.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}
.mdOrderDetail .elDetail .elHometownTaxInfo .elInfo{vertical-align:middle}
.mdOrderDetail .elDetail .elPointHelpLink{width:100%;height:18px;padding-top:4px;margin-top:8px;text-align:left}
.mdOrderDetail .elDetail .elPointHelpLink .elPointHelpLinkText{font-size:11px;color:#868686;position:relative;display:inline-block;line-height:14px;padding-left:15.998px}
.mdOrderDetail .elDetail .elPointHelpLink .elPointHelpLinkText::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:11.998px;text-indent:-1.001px;top:50%;margin-top:-7px;left:0}
.mdOrderDetail .elGoodDeliveryLogo{display:inline-block;font-size:14px;line-height:1.2;letter-spacing:-.5em;vertical-align:top}
.mdOrderDetail .elGoodDeliveryLogo::after,.mdOrderDetail .elGoodDeliveryLogoInner{vertical-align:middle;letter-spacing:normal}
.mdOrderDetail .elGoodDeliveryLogo::after{content:"";display:inline-block;width:91px;height:16.8px;background:url(https://s.yimg.jp/images/shp_front/designAssets/logos/ds//excellentDelivery_logo.svg) 50% 50% no-repeat;background-size:100% auto;margin-left:8px}
.mdOrderDetail .elTomorrowGoodDeliveryLogo{display:inline-block;font-size:14px;line-height:1.2;letter-spacing:-.5em;vertical-align:top}
.mdOrderDetail .elTomorrowGoodDeliveryLogo::after,.mdOrderDetail .elTomorrowGoodDeliveryLogoInner{vertical-align:middle;letter-spacing:normal}
.mdOrderDetail .elTomorrowGoodDeliveryLogo::after{content:"";display:inline-block;width:91px;height:16.8px;background:url(https://s.yimg.jp/images/shp_front/designAssets/logos/ds//excellentDeliveryNextDay_logo.svg) 50% 50% no-repeat;background-size:100% auto;margin-left:8px}
.mdOrderDetail .elSocialGift{display:-ms-flexbox;display:flex;background:#f6f6f6;padding:16px;gap:12px}
.mdOrderDetail .elSocialGift .elGiftEyeSlash::before{content:"";display:block;width:40px;height:40px;background:url(https://s.yimg.jp/images/shp_front/pc/orderHistory/images/orderHistory/img_gift_eyeslash.png) no-repeat;background-size:contain;float:left}
.mdOrderDetail .elSocialGift .elSocialGiftInfo{font-size:14px;font-weight:700;color:#868686}
.mdOrderDetail .elSocialGift .elSocialGiftNote{font-size:12px;font-weight:400;color:#868686}
.mdOrderDetail .elHometownTaxAddrress{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.mdOrderDetail .elNotice{word-break:normal;max-width:168px}
.mdOrderDetail .elNotice p{font-size:11px;color:#868686}
.mdOrderDetail .elNotice p+p{margin-top:8px}
.mdOrderDetail .elNotice .elButton .elButtonLink{width:168px;box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:14px;text-align:center;font-weight:700;line-height:32px}
.mdOrderDetail .elNotice .elButton .elButtonLink:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdOrderDetail .elNotice .elButton .elButtonLink.elDisabled,.mdOrderDetail .elNotice .elButton .elButtonLink.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderDetail .elNotice .elButton .elButtonLink .elIcon{position:relative;display:inline-block;line-height:16px;padding-left:15.712px}
.mdOrderDetail .elNotice .elButton .elButtonLink .elIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:13.712px;text-indent:-1.144px;top:50%;margin-top:-8px;left:0}
.mdOrderDetail .elNotice .elButton .elButtonLink .elIcon::before{margin-top:-13px}
.mdOrderDetailB .elHeader{line-height:1.2;font-size:18px}
.mdOrderDetailB .elItem{border-top:solid 1px #868686;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}
.mdOrderChangedTopNotice .elOrderChangedTopNotice{margin:16px;padding:16px;border-radius:8px;background-color:#fff8e6;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeMessage{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-right:auto}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeMessage .elWarningIcon{margin-top:8px;position:relative;display:inline-block;line-height:18px;padding-left:24.506px}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeMessage .elWarningIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:16.506px;text-indent:-.747px;top:50%;margin-top:-9px;left:0;color:#f9cc4d}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeMessage .elNoticeText{line-height:140%}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeMessage .elNoticeText .elNoticeMainText{font-size:16px;font-weight:700}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeMessage .elNoticeText .elNoticeSubText{font-size:14px;margin-top:4px}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemWrapper{margin-left:10px}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemWrapper .elNoticeItemImage{padding-top:16px;padding-bottom:16px}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemWrapper .elNoticeItemImage img{width:64px;height:auto}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemWrapper .elNoticeItem{background-color:#fff;border-radius:8px;padding:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:300px;min-width:225px}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemWrapper .elNoticeItem .elNoticeItemText{color:#434343;margin-left:16px;position:relative;display:inline-block;line-height:14px;padding-right:25.46px}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemWrapper .elNoticeItem .elNoticeItemText .elNoticeItemMainText{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:140%;overflow:hidden}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemWrapper .elNoticeItem .elNoticeItemText .elNoticeItemSubText{color:#868686;margin-top:16px}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemWrapper .elNoticeItem .elNoticeItemText::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:5.46px;text-indent:-4.8048px;top:50%;margin-top:-7px;right:0;color:#a7a7a7}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemWrapper .elNoticeItem .elNoticeItemText::after{font-size:20px;margin-right:5px}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper .elNoticeItemsButton{margin-left:8px;border-radius:6px;border:none;background:rgba(0,0,0,.04);width:72px;height:100%;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper .elNoticeItemsButton .elNoticeItemsButtonText{font-size:14px;font-weight:700;color:#0260ea}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper .elNoticeItems{margin-top:36px;padding:16px 20px;border-radius:12px;background-color:#fff;width:360px;-webkit-filter:drop-shadow(0 0 10px rgba(0, 0, 0, .2));filter:drop-shadow(0 0 10px rgba(0, 0, 0, .2));position:absolute;-webkit-transform:translateX(-75%);-ms-transform:translateX(-75%);transform:translateX(-75%);z-index:1}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper .elNoticeItems .elNoticeItemWrapper{width:100%;margin-left:0}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper .elNoticeItems .elNoticeItem{padding:0;height:90px;max-width:100%}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper .elNoticeItems .elNoticeItemText{height:90px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:left;border-bottom:1px solid #ededed}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper .elNoticeItems .elNoticeItemText .elNoticeItemSubText{width:100%}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper .elNoticeItems .elNoticeItemWrapper:last-child .elNoticeItemText{border-bottom:0}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper .elNoticeItems .elNoticeItemsCloseButtonWrapper{text-align:right;margin-bottom:10px}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper .elNoticeItems .elNoticeItemsCloseButton{position:relative;width:24px;height:24px;border-radius:50%;border:none;background:#f6f6f6}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper .elNoticeItems .elNoticeItemsCloseButton::after,.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper .elNoticeItems .elNoticeItemsCloseButton::before{content:"";position:absolute;top:50%;left:50%;width:2px;height:16px;background:#868686}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper .elNoticeItems .elNoticeItemsCloseButton::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper .elNoticeItems .elNoticeItemsCloseButton::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
.mdOrderChangedTopNotice .elOrderChangedTopNotice .elNoticeItemsWrapper .elNoticeItemsHidden{display:none}
.mdOrderFilter .elItem .elForm{padding:32px;background:#fff;border-radius:12px}
.mdOrderFilter .elItem dt{font-size:16px;font-weight:700}
.mdOrderFilter .elItem dd{margin-top:16px}
.mdOrderFilter .elItem .elFurusatoNote,.mdOrderFilter .elItem .elNumber,.mdOrderFilter .elItem .elStore,.mdOrderFilter .elItem .elSubmit{margin-top:20px;padding-top:20px;border-top:1px solid #ededed}
.mdOrderFilter .elItem .elNarrowing .elResult{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.mdOrderFilter .elItem .elNarrowing .elResult.isSubscription{border-top:none}
.mdOrderFilter .elItem .elNarrowing .elResult .elHelp{font-size:12px}
.mdOrderFilter .elItem .elNarrowing .elResult .elHelp a{display:inline-block}
.mdOrderFilter .elItem .elNarrowing .elResult .elHelp a span{position:relative;display:inline-block;line-height:16px;padding-left:17px}
.mdOrderFilter .elItem .elNarrowing .elResult .elHelp a span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:12px;text-indent:-2px;top:50%;margin-top:-8px;left:0;color:#0260ea}
.mdOrderFilter .elItem .elNarrowing .elResult .elHelp a span:hover::before{color:#4c88ff}
.mdOrderFilter .elItem .elNarrowing .elResultCount{font-size:18px;font-weight:700}
.mdOrderFilter .elItem .elNarrowing .elResultCount .elCount{font-size:30px;margin-right:4px;font-weight:700}
.mdOrderFilter .elItem .elNarrowing .elResultCount span{display:inline-block;font-size:10px;font-weight:400}
.mdOrderFilter .elItem .elNumber .elPulldown{display:block}
.mdOrderFilter .elItem .elNumber .elPulldown select{width:100%;height:35px;border:1px solid #868686;cursor:pointer;border-radius:5px}
.mdOrderFilter .elItem .elNumber .elPulldown select:hover{border-color:#434343}
.mdOrderFilter .elItem .elNumber .elPulldown select:focus{border-color:#434343}
.mdOrderFilter .elItem .elNumber .elPulldown,.mdOrderFilter .elItem .elNumber .elPulldown x:-moz-any-link{position:relative;display:block;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:#868686}
.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:block;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:#868686}
.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:#ededed;border-color:#dbdbdb;color:#dbdbdb;cursor:default;-webkit-text-fill-color:currentColor;-webkit-tap-highlight-color:transparent}
.mdOrderFilter .elItem .elNumber .elPulldown::before{background:#868686}
.mdOrderFilter .elItem .elNumber .elOrderNotice{font-size:11px;padding-left:1em;text-indent:-1em}
.mdOrderFilter .elItem .elNumber .elFurusatoNote dd{margin-top:0}
.mdOrderFilter .elItem .elFreeword{margin-top:20px}
.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:#868686}
.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 #868686;border-radius:5px}
.mdOrderFilter .elItem .elFreeword .elBackground .elKeyword input[type=text]:disabled{border-color:#dbdbdb;background-color:#ededed}
.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 #868686;width:18px;height:18px;top:0;left:0;background:#fff}
.mdOrderFilter .elItem .elCheckBox:hover input+span::after{border-color:#434343}
.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:#ededed;border-color:#dbdbdb}
.mdOrderFilter .elItem .elCheckBox input:disabled:checked+span::after{background:#dbdbdb}
.mdOrderFilter .elItem .elCheckBox input:disabled+.elCheckBoxName{color:#868686}
.mdOrderFilter .elItem .elCheckBox+.elCheckBox{margin-top:10px}
.mdOrderFilter .elItem .elRadio{display:block;position:relative;line-height:1}
.mdOrderFilter .elItem .elRadio input{position:absolute;left:-10000px}
.mdOrderFilter .elItem .elRadio input+span{display:block;min-height:18px;line-height:18px;padding-left:23px;cursor:pointer}
.mdOrderFilter .elItem .elRadio input+span::after,.mdOrderFilter .elItem .elRadio input+span::before{box-sizing:border-box;position:absolute;content:"";border-radius:18px;top:0;left:0;width:18px;height:18px}
.mdOrderFilter .elItem .elRadio input+span::before{border:4.5px solid #fff;background:#fff}
.mdOrderFilter .elItem .elRadio input+span::after{border:1px solid #868686}
.mdOrderFilter .elItem .elRadio:hover input+span::after{border-color:#434343}
.mdOrderFilter .elItem .elRadio input:checked+span::before{background:#ff8400}
.mdOrderFilter .elItem .elRadio input:checked+span::after{border-color:#ff8400}
.mdOrderFilter .elItem .elRadio input:focus+span::after{outline:1px dotted}
.mdOrderFilter .elItem .elRadio input:disabled+span{cursor:default}
.mdOrderFilter .elItem .elRadio input:disabled+span::after{background:#ededed;border-color:#dbdbdb}
.mdOrderFilter .elItem .elRadio input:disabled:checked+span::before{background:#dbdbdb}
.mdOrderFilter .elItem .elRadio input:disabled+.elRadioName{color:#868686}
.mdOrderFilter .elItem .elRadio+.elRadio{margin-top:10px}
.mdOrderFilter .elItem .elSubmit{text-align:center}
.mdOrderFilter .elItem .elSubmit .elButton{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#fff;background:#0260ea;font-size:12px;text-align:center;font-weight:700;width:250px;padding:12px}
.mdOrderFilter .elItem .elSubmit .elButton>span{position:relative;display:inline-block;line-height:34px;padding-right:11.24px}
.mdOrderFilter .elItem .elSubmit .elButton>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}
.mdOrderFilter .elItem .elSubmit .elButton:hover{background:#0251c7;color:#ededed}
.mdOrderFilter .elItem .elSubmit .elButton.elDisabled,.mdOrderFilter .elItem .elSubmit .elButton.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderFilter .elItem .elSubmit .elButton:disabled{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderFilter .elItem .elReset{margin-top:8px;text-align:center}
.mdOrderFilter .elItem .elReset input[type=reset]{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:0 0;font-size:12px;text-align:center;font-weight:700;padding:8px;width:250px}
.mdOrderFilter .elItem .elReset input[type=reset]>span{position:relative;display:inline-block;line-height:34px;padding-right:11.24px}
.mdOrderFilter .elItem .elReset input[type=reset]>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}
.mdOrderFilter .elItem .elReset input[type=reset]:hover{background:#ededed;color:#0251c7}
.mdOrderFilter .elItem .elReset input[type=reset].elDisabled,.mdOrderFilter .elItem .elReset input[type=reset].elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:0 0}
.mdOrderFilter .elItem .elReset input[type=reset]:hover{color:#3083fd}
.mdOrderFilter .elItem .elReset input:disabled{color:rgba(0,0,0,.141);pointer-events:none}
.mdFurusatoHeader{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:#faf9f1;border-radius:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:16px}
.mdFurusatoHeader+.mdOrderListCard{margin-top:20px}
.mdFurusatoHeader .elHeader{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:16px}
.mdFurusatoHeader .elTitle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;border-radius:8px;background:#0f7945}
.mdFurusatoHeader .elTotal{padding:0 16px;color:#fff;font-size:16px;font-weight:700}
.mdFurusatoHeader .elTotalAmount{width:730px;display:-ms-flexbox;display:flex;padding:12px 0;border-radius:8px;border:solid 2px #0f7945;background:#fff;-ms-flex-pack:distribute;justify-content:space-around}
.mdFurusatoHeader .elTotalAmount.isOldYear{width:228px}
.mdFurusatoHeader .elDonationAmount{padding:0 24px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.mdFurusatoHeader .elDonationAmount.isTotal{width:30%}
.mdFurusatoHeader .elDonationAmount.isDetail{width:45%}
.mdFurusatoHeader .elDonationAmount.isLocalGovernmentCount{width:25%}
.mdFurusatoHeader .elDonationAmount+.elDonationAmount{border-left:solid 1px #0f7945}
.mdFurusatoHeader .elTotalTitle{font-size:14px;text-align:center;color:#0f7945;font-weight:700}
.mdFurusatoHeader .elTotalNumber{font-weight:700;font-size:24px;text-align:center}
.mdFurusatoHeader .elYen{font-size:16px;margin-left:4px;font-weight:400}
.mdFurusatoHeader .elDonationDetail{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}
.mdFurusatoHeader .elDonationLimitAmount+.elDonationLimitAmount{padding-left:24px;text-align:center}
.mdFurusatoHeader .elDonationLimitAmount{text-align:center;-ms-flex-negative:1;flex-shrink:1}
.mdFurusatoHeader .elDonationLimitTitle{font-size:14px;text-align:center;color:#0f7945;position:relative;padding-right:20px}
.mdFurusatoHeader .elSymbol{font-size:9px;position:absolute;top:-1px}
.mdFurusatoHeader .elDonationLimit{font-size:18px;line-height:2em}
.mdFurusatoHeader .elDonationRemainsLimit{font-size:18px;font-weight:700;line-height:2em}
.mdFurusatoHeader .elLocalGovernmentTitle{font-size:14px;color:#0f7945;font-weight:700}
.mdFurusatoHeader .elLocalGovernmentCount{font-size:16px;line-height:2em}
.mdFurusatoHeader .elLocalGovernmentCount b{font-size:24px}
.mdFurusatoHeader .elTotalText{padding-left:4px}
.mdFurusatoHeader .elSimulator{padding:12px 0;border-radius:8px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/icon_mainNav_03_01.png) no-repeat 16px 50% #fff;background-size:32px 32px}
.mdFurusatoHeader .elSimulator a{position:relative;display:block;line-height:16px;padding-right:6.24px}
.mdFurusatoHeader .elSimulator 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}
.mdFurusatoHeader .elSimulator a::after{right:16px}
.mdFurusatoHeader .elSimulator .elSimulatorLink{padding:8px 40px 8px 56px;color:#0f7945}
.mdFurusatoHeader .elSimulator .elSimulatorTitle{font-weight:700}
.mdFurusatoHeader .elSimulator .elSimulatorText{margin-top:2px;font-size:12px}
.mdFurusatoHeader .elSimulator:hover{opacity:.7}
.mdFurusatoHeader .elLink{margin-left:8px}
.mdFurusatoHeader .elLink a{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:0 0;font-size:14px;text-align:center;font-weight:700}
.mdFurusatoHeader .elLink a>span{position:relative;display:inline-block;line-height:34px;padding-right:9.46px}
.mdFurusatoHeader .elLink a>span::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:5.46px;text-indent:-4.8048px;top:50%;margin-top:-7px;right:0}
.mdFurusatoHeader .elLink a:hover{background:#ededed;color:#0251c7}
.mdFurusatoHeader .elLink a.elDisabled,.mdFurusatoHeader .elLink a.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:0 0}
.mdFurusatoHeader .elNoAmount{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#434343;line-height:3em;-ms-flex-pack:end;justify-content:flex-end}
.mdFurusatoHeader .elNoAmount::before{margin-right:10px;content:"";width:32px;height:1px;display:block;background:#434343}
.mdOrderHelp{padding:0 40px 24px}
.mdOrderHelp .elHelpList{border-top:solid 1px #dbdbdb}
.mdOrderHelp .elHelpList:first-of-type{border-top:none}
.mdOrderHelp .elHelpList:last-of-type{border-bottom:solid 1px #dbdbdb}
.mdOrderHelp .elHelpList .elExpand{height:0;overflow:hidden;opacity:0;transition:.4s ease-out;transition-duration:0s;margin:0 16px}
.mdOrderHelp .elHelpList .elExpand .elNote{padding-bottom:16px}
.mdOrderHelp .elHelpList .elExpand .elNote .elDescription{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px}
.mdOrderHelp .elHelpList .elExpand .elNote .elDescription .elText .elTextBreak{display:block;content:"";padding:8px}
.mdOrderHelp .elHelpList .elExpand .elNote .elText{font-size:14px;line-height:1.6}
.mdOrderHelp .elHelpList .elExpand .elNote .elImage{width:45%;height:100%;object-fit:cover}
.mdOrderHelp .elHelpList .elToggle{display:inline-block;width:100%;font-size:16px}
.mdOrderHelp .elHelpList .elToggle span{position:relative;display:inline-block;line-height:22px;padding-right:18.354px}
.mdOrderHelp .elHelpList .elToggle span::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:22px;line-height:1;width:13.354px;text-indent:-4.27328px;top:50%;margin-top:-11px;right:0;color:#888}
.mdOrderHelp .elHelpList .elToggle .elToggleLink{color:#434343;padding:16px;display:block;font-weight:700}
.mdOrderHelp .elHelpList .elToggle span{display:block}
.mdOrderHelp .elShow .elExpand{height:auto;opacity:1;margin:0 16px;border-top:solid 1px #ededed}
.mdOrderHelp .elShow .elToggle{display:inline-block;width:100%}
.mdOrderHelp .elShow .elToggle span{position:relative;display:inline-block;line-height:22px;padding-right:18.354px}
.mdOrderHelp .elShow .elToggle span::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:22px;line-height:1;width:13.354px;text-indent:-4.27328px;top:50%;margin-top:-11px;right:0;color:#888}
.mdOrderHelp .elShow .elToggle span{display:block}
.mdHelpPopup .elImage{width:100%;height:100%;object-fit:cover}
.mdOrderInsurance{margin-top:30px}
.mdOrderInsurance .elHeader{line-height:1.2;font-size:20px}
.mdOrderInsurance .elItem{margin-top:10px}
.mdOrderInsurance .elItem .elOption{font-size:13px;border-top:1px solid #ededed}
.mdOrderInsurance .elItem .elOption>li{border-bottom:1px solid #ededed}
.mdOrderInsurance .elItem .elOption>li span~span::before{content:"/";color:#dbdbdb;font-size:13px;padding-right:5px}
.mdOrderInsurance .elItem .elOption dl{display:table;width:100%}
.mdOrderInsurance .elItem .elOption dd,.mdOrderInsurance .elItem .elOption dt{display:table-cell;padding:10px 15px;line-height:1.6;vertical-align:middle}
.mdOrderInsurance .elItem .elOption dt{width:20%;min-width:150px;text-align:center;background:#f6f6f6}
.mdOrderInsurance .elItem .elOption .elDetail{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;float:right}
.mdOrderInsurance .elItem .elOption .elButton{margin-left:15px}
.mdOrderInsurance .elItem .elOption .elButton .elButtonContent{width:355px;box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:14px;text-align:center;font-weight:700;line-height:31px}
.mdOrderInsurance .elItem .elOption .elButton .elButtonContent:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdOrderInsurance .elItem .elOption .elButton .elButtonContent.elDisabled,.mdOrderInsurance .elItem .elOption .elButton .elButtonContent.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderItem{margin-top:30px;padding-bottom:15px}
.mdOrderItem .elHeader{line-height:1.2;font-size:20px}
.mdOrderItem .isCanceled{color:#c13832}
.mdOrderItem .elExpand,.mdOrderItem .elItem{margin-top:15px}
.mdOrderItem .elExpand .isPmall .elDetail .elName,.mdOrderItem .elItem .isPmall .elDetail .elName{line-height:1;position:relative}
.mdOrderItem .elExpand .isPmall .elDetail .elName::before,.mdOrderItem .elItem .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/orderHistory/_library/pc/images/common/ico_pMall_badgeSmall_01_2x.png) 50% 45% no-repeat;background-size:36px auto;position:absolute;top:0;left:0}
.mdOrderItem .elExpand .isPmall .elDetail .elName .elCampaign,.mdOrderItem .elItem .isPmall .elDetail .elName .elCampaign{display:inline-block;width:100%;padding-left:41px;color:#b37c00;font-size:10px;line-height:19.6px;box-sizing:border-box}
.mdOrderItem .elExpand .isPmall .elDetail .elName .elCampaign+a span,.mdOrderItem .elExpand .isPmall .elDetail .elName .elCampaign+span,.mdOrderItem .elItem .isPmall .elDetail .elName .elCampaign+a span,.mdOrderItem .elItem .isPmall .elDetail .elName .elCampaign+span{padding-left:0}
.mdOrderItem .elExpand .isPmall .elDetail .elName span,.mdOrderItem .elItem .isPmall .elDetail .elName span{padding-left:41px;line-height:1.4;font-size:14px}
.mdOrderItem .elExpand li~li,.mdOrderItem .elItem li~li{margin-top:15px}
.mdOrderItem .elExpand .elBackground,.mdOrderItem .elItem .elBackground{display:-ms-flexbox;display:flex}
.mdOrderItem .elExpand .elBackground::after,.mdOrderItem .elItem .elBackground::after{clear:both;content:"";display:block}
.mdOrderItem .elExpand .elDetail,.mdOrderItem .elItem .elDetail{-ms-flex-positive:1;flex-grow:1;max-width:calc(100% - 196px - 16px)}
.mdOrderItem .elExpand .elDetail .elImage,.mdOrderItem .elItem .elDetail .elImage{float:left}
.mdOrderItem .elExpand .elDetail .elImage a,.mdOrderItem .elItem .elDetail .elImage a{display:block}
.mdOrderItem .elExpand .elDetail .elImage a:hover,.mdOrderItem .elItem .elDetail .elImage a:hover{opacity:.7}
.mdOrderItem .elExpand .elDetail .elImage img,.mdOrderItem .elItem .elDetail .elImage img{width:106px;height:auto}
.mdOrderItem .elExpand .elDetail .elFurusatoStoreQuestion,.mdOrderItem .elExpand .elDetail .elInfo,.mdOrderItem .elExpand .elDetail .elItemDescription,.mdOrderItem .elExpand .elDetail .elName,.mdOrderItem .elExpand .elDetail .elStatus,.mdOrderItem .elItem .elDetail .elFurusatoStoreQuestion,.mdOrderItem .elItem .elDetail .elInfo,.mdOrderItem .elItem .elDetail .elItemDescription,.mdOrderItem .elItem .elDetail .elName,.mdOrderItem .elItem .elDetail .elStatus{margin-left:116px;line-height:1.3}
.mdOrderItem .elExpand .elDetail .elName,.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 .elExpand .elDetail .elName .dcUsed,.mdOrderItem .elItem .elDetail .elName .dcUsed{margin-right:5px}
.mdOrderItem .elExpand .elDetail .elInfo,.mdOrderItem .elItem .elDetail .elInfo{margin-top:7px;font-size:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.mdOrderItem .elExpand .elDetail .elInfo span,.mdOrderItem .elItem .elDetail .elInfo span{display:inline-block;margin-right:10px;font-size:13px}
.mdOrderItem .elExpand .elDetail .elInfo span.elOrderMainInfo,.mdOrderItem .elItem .elDetail .elInfo span.elOrderMainInfo{font-weight:700;font-size:14px}
.mdOrderItem .elExpand .elDetail .elInfo span.elOrderMainInfo .elPrice,.mdOrderItem .elItem .elDetail .elInfo span.elOrderMainInfo .elPrice{font-size:16px;margin-right:0}
.mdOrderItem .elExpand .elDetail .elInfo span.elOrderMainInfo .elNum,.mdOrderItem .elItem .elDetail .elInfo span.elOrderMainInfo .elNum{margin-left:4px}
.mdOrderItem .elExpand .elDetail .elInfo span.elItemOption,.mdOrderItem .elItem .elDetail .elInfo span.elItemOption{font-size:12px;margin-top:8px;color:#868686;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;position:relative}
.mdOrderItem .elExpand .elDetail .elInfo span.elItemOption .elItemOptionExpand,.mdOrderItem .elItem .elDetail .elInfo span.elItemOption .elItemOptionExpand{width:98%;display:block;max-height:32px;overflow:hidden;transition:.1s}
.mdOrderItem .elExpand .elDetail .elInfo span.elItemOption input,.mdOrderItem .elItem .elDetail .elInfo span.elItemOption input{display:none}
.mdOrderItem .elExpand .elDetail .elInfo span.elItemOption label,.mdOrderItem .elItem .elDetail .elInfo span.elItemOption label{position:absolute;width:100%;height:20px;cursor:pointer}
.mdOrderItem .elExpand .elDetail .elInfo span.elItemOption label span,.mdOrderItem .elItem .elDetail .elInfo span.elItemOption label span{position:relative;display:inline-block;line-height:18px;padding-right:10.926px;right:-98%;bottom:0;padding-right:20px}
.mdOrderItem .elExpand .elDetail .elInfo span.elItemOption label span::after,.mdOrderItem .elItem .elDetail .elInfo span.elItemOption label span::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:#868686}
.mdOrderItem .elExpand .elDetail .elInfo span input[type=checkbox]:checked~.elItemOptionExpand,.mdOrderItem .elItem .elDetail .elInfo span input[type=checkbox]:checked~.elItemOptionExpand{max-height:none}
.mdOrderItem .elExpand .elDetail .elInfo span input[type=checkbox]:checked~.elItemOptionExpand:before,.mdOrderItem .elItem .elDetail .elInfo span input[type=checkbox]:checked~.elItemOptionExpand:before{display:none}
.mdOrderItem .elExpand .elDetail .elInfo span input[type=checkbox]:checked~label span,.mdOrderItem .elItem .elDetail .elInfo span input[type=checkbox]:checked~label span{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);position:absolute;top:8px;right:2%;margin-right:-20px}
.mdOrderItem .elExpand .elDetail .elStatus,.mdOrderItem .elItem .elDetail .elStatus{margin-top:0}
.mdOrderItem .elExpand .elDetail .elItemDescription,.mdOrderItem .elItem .elDetail .elItemDescription{margin-top:12px;padding:12px;border-radius:8px;background-color:#f6f6f6;white-space:pre-line}
.mdOrderItem .elExpand .elDetail .elFurusatoStoreQuestion,.mdOrderItem .elItem .elDetail .elFurusatoStoreQuestion{margin-top:12px}
.mdOrderItem .elExpand .elDetail .elFurusatoStoreQuestion li,.mdOrderItem .elItem .elDetail .elFurusatoStoreQuestion li{margin-top:5px}
.mdOrderItem .elExpand .elButton,.mdOrderItem .elItem .elButton{width:196px;margin-left:16px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:visible}
.mdOrderItem .elExpand .elButton .elReorder,.mdOrderItem .elItem .elButton .elReorder{font-size:10px}
.mdOrderItem .elExpand .elButton .elReorder .elCartLink,.mdOrderItem .elItem .elButton .elReorder .elCartLink{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#fff;background:#ff8400;font-size:14px;text-align:center;font-weight:700;box-sizing:border-box;width:196px;text-align:center}
.mdOrderItem .elExpand .elButton .elReorder .elCartLink>span,.mdOrderItem .elItem .elButton .elReorder .elCartLink>span{position:relative;display:inline-block;line-height:32px;padding-left:20.1074px}
.mdOrderItem .elExpand .elButton .elReorder .elCartLink>span::before,.mdOrderItem .elItem .elButton .elReorder .elCartLink>span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:15.1074px;text-indent:-.6426px;top:50%;margin-top:-9px;left:0}
.mdOrderItem .elExpand .elButton .elReorder .elCartLink:hover,.mdOrderItem .elItem .elButton .elReorder .elCartLink:hover{background:#db7200;color:#ededed}
.mdOrderItem .elExpand .elButton .elReorder .elCartLink:disabled,.mdOrderItem .elExpand .elButton .elReorder .elCartLink:disabled:hover,.mdOrderItem .elItem .elButton .elReorder .elCartLink:disabled,.mdOrderItem .elItem .elButton .elReorder .elCartLink:disabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderItem .elExpand .elButton .elReorder .elCartLinkWithOption,.mdOrderItem .elItem .elButton .elReorder .elCartLinkWithOption{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#fff;background:#ff8400;font-size:14px;text-align:center;font-weight:700;width:196px;background-color:#fff3e6;color:#fc6600}
.mdOrderItem .elExpand .elButton .elReorder .elCartLinkWithOption>span,.mdOrderItem .elItem .elButton .elReorder .elCartLinkWithOption>span{position:relative;display:inline-block;line-height:32px;padding-left:20.1074px}
.mdOrderItem .elExpand .elButton .elReorder .elCartLinkWithOption>span::before,.mdOrderItem .elItem .elButton .elReorder .elCartLinkWithOption>span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:15.1074px;text-indent:-.6426px;top:50%;margin-top:-9px;left:0}
.mdOrderItem .elExpand .elButton .elReorder .elCartLinkWithOption:hover,.mdOrderItem .elItem .elButton .elReorder .elCartLinkWithOption:hover{background:#db7200;color:#ededed}
.mdOrderItem .elExpand .elButton .elReorder .elCartLinkWithOption:disabled,.mdOrderItem .elExpand .elButton .elReorder .elCartLinkWithOption:disabled:hover,.mdOrderItem .elItem .elButton .elReorder .elCartLinkWithOption:disabled,.mdOrderItem .elItem .elButton .elReorder .elCartLinkWithOption:disabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderItem .elExpand .elButton .elReorder .elCartLinkWithOption:hover,.mdOrderItem .elItem .elButton .elReorder .elCartLinkWithOption:hover{background-color:#ffe2c2;color:#d85800}
.mdOrderItem .elExpand .elButton .elItemReview,.mdOrderItem .elItem .elButton .elItemReview{width:100%;text-align:center}
.mdOrderItem .elExpand .elButton .elItemReview a,.mdOrderItem .elItem .elButton .elItemReview a{box-sizing:border-box;width:196px;text-align:center;display:inline-block}
.mdOrderItem .elExpand .elButton .elItemReview .elBalloonContainer,.mdOrderItem .elItem .elButton .elItemReview .elBalloonContainer{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}
.mdOrderItem .elExpand .elButton .elItemReview .elBalloonContainer .elBalloon,.mdOrderItem .elItem .elButton .elItemReview .elBalloonContainer .elBalloon{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:6px 12px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.15);border-radius:10px;white-space:nowrap}
.mdOrderItem .elExpand .elButton .elItemReview .elBalloonContainer .elBalloon .elBalloonContent,.mdOrderItem .elItem .elButton .elItemReview .elBalloonContainer .elBalloon .elBalloonContent{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;white-space:nowrap;gap:4px}
.mdOrderItem .elExpand .elButton .elItemReview .elBalloonContainer .elBalloon .elBalloonContent .elBalloonMainText,.mdOrderItem .elItem .elButton .elItemReview .elBalloonContainer .elBalloon .elBalloonContent .elBalloonMainText{font-weight:400;font-size:12px;line-height:1.3;color:#434343;text-align:left;max-width:20ch}
.mdOrderItem .elExpand .elButton .elItemReview .elBalloonContainer .elBalloon .elBalloonContent .elBalloonSubText,.mdOrderItem .elItem .elButton .elItemReview .elBalloonContainer .elBalloon .elBalloonContent .elBalloonSubText{font-weight:400;font-size:10px;line-height:1.3;color:#868686;text-align:left}
.mdOrderItem .elExpand .elButton .elItemReview .elBalloonContainer .elBalloon .elBalloonContent::before,.mdOrderItem .elItem .elButton .elItemReview .elBalloonContainer .elBalloon .elBalloonContent::before{content:"";display:inline-block;width:18px;height:18px;margin-right:2px;background:url(https://s.yimg.jp/c/icon/s/bsc/2.0/paypay56.png) no-repeat;background-size:contain;-ms-flex-item-align:start;align-self:flex-start}
.mdOrderItem .elExpand .elButton .elItemReview .elBalloonContainer .elBalloon .elBalloonTriangle,.mdOrderItem .elItem .elButton .elItemReview .elBalloonContainer .elBalloon .elBalloonTriangle{position:absolute;width:0;height:0;left:50%;top:-8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}
.mdOrderItem .elExpand .elButton .elItemNoLink,.mdOrderItem .elItem .elButton .elItemNoLink{box-sizing:border-box;width:196px;text-align:center}
.mdOrderItem .elExpand .elItemReview,.mdOrderItem .elItem .elItemReview{margin-top:10px}
.mdOrderItem .elExpand .elItemReview a,.mdOrderItem .elItem .elItemReview a{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:14px;text-align:center;font-weight:700;line-height:32px}
.mdOrderItem .elExpand .elItemReview a:hover,.mdOrderItem .elItem .elItemReview a:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdOrderItem .elExpand .elItemReview a.elDisabled,.mdOrderItem .elExpand .elItemReview a.elDisabled:hover,.mdOrderItem .elItem .elItemReview a.elDisabled,.mdOrderItem .elItem .elItemReview a.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderItem .elExpand .elItemNoLink,.mdOrderItem .elItem .elItemNoLink{margin-top:10px;box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:14px;text-align:center;font-weight:700}
.mdOrderItem .elExpand .elItemNoLink>span,.mdOrderItem .elItem .elItemNoLink>span{position:relative;display:inline-block;line-height:32px;padding-left:20.1074px}
.mdOrderItem .elExpand .elItemNoLink>span::before,.mdOrderItem .elItem .elItemNoLink>span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:15.1074px;text-indent:-.6426px;top:50%;margin-top:-9px;left:0}
.mdOrderItem .elExpand .elItemNoLink:hover,.mdOrderItem .elItem .elItemNoLink:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdOrderItem .elExpand .elItemNoLink.elDisabled,.mdOrderItem .elExpand .elItemNoLink.elDisabled:hover,.mdOrderItem .elItem .elItemNoLink.elDisabled,.mdOrderItem .elItem .elItemNoLink.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderItem.isLohaco .elHeader{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-pack:start;justify-content:flex-start;position:relative}
.mdOrderItem.isLohaco .elReturn{font-size:13px;position:absolute;right:40px}
.mdOrderItem.isLohaco .elItem .elDetail .elInfo .elTotal{font-weight:700}
.mdOrderItem .elNoticeWrap{display:-ms-flexbox;display:flex;border:1px solid #ededed;margin-top:16px;padding:16px}
.mdOrderItem .elDeliveryNotice{font-size:12px}
.mdOrderItem .elDeliveryNotice+.elDeliveryNotice{margin-top:8px}
.mdOrderItem .elSubscriptionDate{font-size:16px;font-weight:700;margin-left:8px}
.mdOrderItem .elDeadline{font-weight:700}
.mdOrderItem .elNote{font-size:11px;margin-top:8px}
.mdOrderItem .elNote.isAlert{color:#c13832}
.mdOrderItem .elNoticeContents{width:100%}
.mdOrderItem .elNoticeContents+.elNoticeContents{margin-left:16px;padding-left:16px;border-left:1px dotted #dbdbdb}
.mdOrderItem .elAmountPrice{font-size:14px;font-weight:700}
.mdOrderItem .elPriceNote{font-size:10px}
.mdOrderItem .elToggle{margin:8px 0;text-align:center}
.mdOrderItem .elToggleLink{width:40%;margin:0 auto;box-sizing:border-box;display:block;border:1px solid #0260ea;border-radius:6px;padding:0 7px;color:#0260ea;background:#fff;font-size:14px;text-align:center}
.mdOrderItem .elToggleLink>span{position:relative;display:inline-block;line-height:43px;padding-right:15.926px}
.mdOrderItem .elToggleLink>span::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}
.mdOrderItem .elToggleLink:hover{background:#f0f6ff}
.mdOrderItem .elToggleText::after{color:#0260ea;transition:.2s ease-out;-webkit-transform-origin:50% 50% 0;-ms-transform-origin:50% 50% 0;transform-origin:50% 50% 0}
.mdOrderItem .elItem .elExpand{height:0;overflow:hidden;opacity:0;transition:.4s ease-out;transition-duration:0s}
.mdOrderItem .elItem .elToggle span::after{transition:.2s ease-out;-webkit-transform-origin:50% 50% 0;-ms-transform-origin:50% 50% 0;transform-origin:50% 50% 0}
.mdOrderItem .elItem.elClose .elExpand{opacity:0}
.mdOrderItem .elItem.elOpen .elExpand{opacity:1}
.mdOrderItem .elItem.elOpen .elToggle span::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdOrderItem .elItem.elShow .elExpand{height:auto;opacity:1;-webkit-transition:none}
.mdOrderItem .elItem.elShow .elToggle{display:none}
.mdOrderListCard{color:#434343}
.mdOrderListCard .elMain .elDate{font-size:16px;line-height:1;font-weight:700;padding:16px}
.mdOrderListCard .elMain .elOrderItem+.elOrderItem{margin-top:24px}
.mdOrderListCard .elMain .elItem .elItemList{background-color:#fff;border-radius:8px;padding:32px 40px}
.mdOrderListCard .elMain .elItem .elItemList+.elItemList{margin-top:20px}
.mdOrderListCard .elMain .elItem .elCurrentStatusText{padding-right:8px}
.mdOrderListCard .elMain .elItem .elGoodDeliveryLogo{display:inline-block;font-size:14px;line-height:1.4;letter-spacing:-.5em;vertical-align:text-bottom}
.mdOrderListCard .elMain .elItem .elGoodDeliveryLogo::after,.mdOrderListCard .elMain .elItem .elGoodDeliveryLogoInner{vertical-align:middle;letter-spacing:normal}
.mdOrderListCard .elMain .elItem .elGoodDeliveryLogo::after{content:"";display:inline-block;width:91px;height:19.6px;background:url(https://s.yimg.jp/images/shp_front/designAssets/logos/ds//excellentDelivery_logo.svg) 50% 50% no-repeat;background-size:100% auto;margin-left:0}
.mdOrderListCard .elMain .elItem .elTomorrowGoodDeliveryLogo{display:inline-block;font-size:14px;line-height:1.4;letter-spacing:-.5em;vertical-align:text-bottom}
.mdOrderListCard .elMain .elItem .elTomorrowGoodDeliveryLogo::after,.mdOrderListCard .elMain .elItem .elTomorrowGoodDeliveryLogoInner{vertical-align:middle;letter-spacing:normal}
.mdOrderListCard .elMain .elItem .elTomorrowGoodDeliveryLogo::after{content:"";display:inline-block;width:91px;height:19.6px;background:url(https://s.yimg.jp/images/shp_front/designAssets/logos/ds//excellentDeliveryNextDay_logo.svg) 50% 50% no-repeat;background-size:100% auto;margin-left:0}
.mdOrderListCard .elMain .elItem .elSummary .elStatusInfoHeader{font-size:18px;position:relative;word-break:normal;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
.mdOrderListCard .elMain .elItem .elSummary .elCurrentStatus{font-weight:700;margin-right:50px}
.mdOrderListCard .elMain .elItem .elSummary .elHeaderLink{font-size:12px}
.mdOrderListCard .elMain .elItem .elSummary .elMoreHoriz{position:relative;display:inline-block;line-height:28px;padding-left:23.816px;-webkit-tap-highlight-color:transparent;width:32px;height:32px;background-color:#fff;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border:none}
.mdOrderListCard .elMain .elItem .elSummary .elMoreHoriz::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:28px;line-height:1;width:18.816px;text-indent:-4.592px;top:50%;margin-top:-14px;left:0;color:#868686}
.mdOrderListCard .elMain .elItem .elSummary .elMoreHoriz::before{text-indent:2px}
.mdOrderListCard .elMain .elItem .elSummary .elMoreHoriz:hover{background-color:rgba(0,0,0,.07)}
.mdOrderListCard .elMain .elItem .elSummary .elStatusMessage{font-size:12px;line-height:20px}
.mdOrderListCard .elMain .elItem .elSummary .isError{color:#c13832}
.mdOrderListCard .elMain .elItem .elSummary .isError .elCurrentStatus{color:#c13832}
.mdOrderListCard .elMain .elItem .elShow .elPullDownList{display:block}
.mdOrderListCard .elMain .elItem .elPullDownList{display:none;position:absolute;top:20px;right:-10px;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.3);border-radius:10px;z-index:3}
.mdOrderListCard .elMain .elItem .elPullDownList .elHideHistory,.mdOrderListCard .elMain .elItem .elPullDownList .elPullDownItem{font-size:13px;border-top:solid 1px #ededed;min-width:200px}
.mdOrderListCard .elMain .elItem .elPullDownList .elHideHistory:first-child,.mdOrderListCard .elMain .elItem .elPullDownList .elPullDownItem:first-child{border-top:none}
.mdOrderListCard .elMain .elItem .elPullDownList .elHideHistory a,.mdOrderListCard .elMain .elItem .elPullDownList .elPullDownItem a{padding:14px 16px;display:block;color:#434343}
.mdOrderListCard .elMain .elItem .elPullDownList .elHideHistory:hover,.mdOrderListCard .elMain .elItem .elPullDownList .elPullDownItem:hover{background-color:rgba(0,0,0,.07)}
.mdOrderListCard .elMain .elItem .elPrimaryWrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.mdOrderListCard .elMain .elItem .elProduct{-ms-flex-positive:1;flex-grow:1;max-width:700px;margin-right:16px}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemHeader{vertical-align:text-bottom;padding-top:16px}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemHeader+.elItemDetail{padding-top:8px}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail{padding:16px 0;display:-ms-flexbox;display:flex}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elPhoto{position:relative}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elPhoto:hover::after{content:"";position:absolute;top:0;left:0;width:112px;height:112px;background:rgba(0,0,0,.07);pointer-events:none}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elPhoto img{width:112px;height:auto}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elProductInfo{margin-left:16px;-ms-flex-flow:column;flex-flow:column;-ms-flex-positive:1;flex-grow:1}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elProductInfo .elTitle{font-size:14px;display:block;display:-webkit-box;max-height:3.9em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.3}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elProductInfo .elTitle span{color:#434343}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elProductInfo .elTitle a span:hover{color:#868686}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elProductInfo .elPrice{font-size:20px;font-weight:700;margin-top:12px;color:#c13832;-ms-flex-negative:0;flex-shrink:0}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elProductInfo .elItemOption{font-size:12px;margin:8px 0;color:#868686;position:relative}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elProductInfo .elItemOption .elItemOptionExpand{height:auto;display:block;overflow:hidden;width:93%;max-height:32px;position:relative;transition:.1s}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elProductInfo .elItemOption input{display:none}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elProductInfo .elItemOption label{position:absolute;width:100%;height:20px;display:-ms-flexbox;display:flex;right:0;bottom:-2px;color:#868686;cursor:pointer}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elProductInfo .elItemOption label span{position:relative;display:inline-block;line-height:18px;padding-right:10.926px;right:-97%}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elProductInfo .elItemOption label span::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:#868686}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elProductInfo .elItemOption label span::after{right:4px}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elProductInfo input[type=checkbox]:checked~.elItemOptionExpand{max-height:none}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elProductInfo input[type=checkbox]:checked~label span{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);right:-97%;bottom:0}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elItemDetail .elProductInfo input[type=checkbox]:checked~label span::after{right:-10px}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elAddButton{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elAddButton .elReason{line-height:1;margin-right:8px}
@media screen and (max-width:1250px){
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elAddButton .elReason{margin-top:8px}
}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartLink{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#fff;background:#ff8400;font-size:14px;text-align:center;font-weight:700;width:100%;width:196px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartLink>span{position:relative;display:inline-block;line-height:31px;padding-left:20.1074px}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartLink>span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:15.1074px;text-indent:-.6426px;top:50%;margin-top:-9px;left:0}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartLink:hover{background:#db7200;color:#ededed}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartLink:disabled,.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartLink:disabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
@media screen and (max-width:1250px){
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartLink{margin-top:8px}
}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartLink.isClose{width:100%;height:44px;text-align:center;box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#fff;background:#0260ea;font-size:14px;text-align:center;font-weight:700;line-height:42px}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartLink.isClose:hover{background:#0251c7;color:#ededed}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartLink.isClose span{padding-left:0}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartLink.isClose span::before{display:none}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartLink.isLink{float:center;height:33px;width:40%;text-align:center;box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:0 0;text-align:center;font-weight:700;line-height:28px}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartLink.isLink:hover{background:#ededed;color:#0251c7}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartNoLink{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:14px;text-align:center;font-weight:700;width:100%;width:196px;font-weight:400;-ms-flex-negative:0;flex-shrink:0}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartNoLink>span{position:relative;display:inline-block;line-height:31px;padding-left:20.1074px}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartNoLink>span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:15.1074px;text-indent:-.6426px;top:50%;margin-top:-9px;left:0}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartNoLink:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartNoLink.elDisabled,.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartNoLink.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
@media screen and (max-width:1250px){
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCart .elCartNoLink{margin-top:8px}
}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCartLinkWithOption{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#fff;background:#ff8400;font-size:14px;text-align:center;font-weight:700;width:100%;background-color:#fff3e6;color:#fc6600;width:196px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCartLinkWithOption>span{position:relative;display:inline-block;line-height:31px;padding-left:20.1074px}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCartLinkWithOption>span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:15.1074px;text-indent:-.6426px;top:50%;margin-top:-9px;left:0}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCartLinkWithOption:hover{background:#db7200;color:#ededed}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCartLinkWithOption:disabled,.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCartLinkWithOption:disabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCartLinkWithOption:hover{background-color:#ffe2c2;color:#d85800}
@media screen and (max-width:1250px){
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elCartLinkWithOption{margin-top:8px}
}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .isDisabled .elCartLink{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:14px;text-align:center;font-weight:700}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .isDisabled .elCartLink>span{position:relative;display:inline-block;line-height:31px;padding-left:18.5px}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .isDisabled .elCartLink>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}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .isDisabled .elCartLink:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .isDisabled .elCartLink.elDisabled,.mdOrderListCard .elMain .elItem .elProduct .elProductItem .isDisabled .elCartLink.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .isDisabled .elCartLink span{padding-left:0}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .isDisabled .elCartLink span::before{display:none}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elOneStopAppliedLabelWrap{display:inline-block}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elOneStopAppliedLabelWrap .elOneStopAppliedLabel{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;font-size:11px;font-weight:700;line-height:14.3px;color:#3b993d;background-color:#edf8eb;margin-top:8px;padding:4px 8px;border-radius:100px}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elOneStopAppliedLabelWrap .elOneStopAppliedLabel .elLabelIcon{-ms-flex-negative:0;flex-shrink:0;background-image:url(https://s.yimg.jp/images/store/order-history/images/pc/ico_check_circle_outline_01.png);background-size:contain;background-repeat:no-repeat;display:inline-block;width:16px;height:16px;box-sizing:border-box;margin-right:3px}
.mdOrderListCard .elMain .elItem .elProduct .elProductItem .elOneStopAppliedLabelWrap .elOneStopAppliedLabel span{display:inline-block;vertical-align:middle}
.mdOrderListCard .elMain .elItem .elLypMileage{margin:24px 32px 0 0;padding:24px 16px 8px 16px;border-radius:12px;border:solid 1px #dbdbdb;font-size:14px}
.mdOrderListCard .elMain .elItem .elLypMileage .elLypHeader{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
.mdOrderListCard .elMain .elItem .elLypMileage .elLypTitle{color:#868686}
.mdOrderListCard .elMain .elItem .elLypMileage .elLypAchievement{padding-right:12px;color:#0260ea;font-weight:700}
.mdOrderListCard .elMain .elItem .elLypMileage .elLypAchievement:hover{color:#3083fd}
.mdOrderListCard .elMain .elItem .elLypMileage .elLypBody{padding-top:24px}
.mdOrderListCard .elMain .elItem .elLypMileage .elList ul{overflow:hidden}
.mdOrderListCard .elMain .elItem .elLypMileage .elList ul .elExpand{height:0;overflow:hidden;opacity:0;transition:.4s ease-out;transition-duration:0s}
.mdOrderListCard .elMain .elItem .elLypMileage .elList ul .elExpand a{color:#434343}
.mdOrderListCard .elMain .elItem .elLypMileage .elList ul .elToggle{text-align:center;font-weight:700;color:#0260ea;padding:8px 0}
.mdOrderListCard .elMain .elItem .elLypMileage .elList ul .elToggle a{position:relative;display:inline-block;line-height:20px;padding-right:17.14px}
.mdOrderListCard .elMain .elItem .elLypMileage .elList ul .elToggle a::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:20px;line-height:1;width:12.14px;text-indent:-3.8848px;top:50%;margin-top:-10px;right:0;color:#0260ea}
.mdOrderListCard .elMain .elItem .elLypMileage .elList ul .elToggle a::after{transition:.2s ease-out;-webkit-transform-origin:50% 50% 0;-ms-transform-origin:50% 50% 0;transform-origin:50% 50% 0}
.mdOrderListCard .elMain .elItem .elLypMileage .elList ul.elClose .elExpand{opacity:0}
.mdOrderListCard .elMain .elItem .elLypMileage .elList ul.elOpen .elExpand{opacity:1}
.mdOrderListCard .elMain .elItem .elLypMileage .elList ul.elOpen .elToggle a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdOrderListCard .elMain .elItem .elLypMileage .elList ul.elShow .elExpand{height:auto;opacity:1;-webkit-transition:none}
.mdOrderListCard .elMain .elItem .elLypMileage .elList ul.elShow .elToggle a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdOrderListCard .elMain .elItem .elLypMileage .elLypItemArrow{position:relative;display:block;line-height:16px;padding-right:6.24px}
.mdOrderListCard .elMain .elItem .elLypMileage .elLypItemArrow::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}
.mdOrderListCard .elMain .elItem .elLypMileage .elLypItemArrow::after{right:8px}
.mdOrderListCard .elMain .elItem .elLypMileage .elNoColor{color:inherit}
.mdOrderListCard .elMain .elItem .elLypMileage .elLypMileageItem+.elLypMileageItem .elLypCampaignInfo{border-top:1px solid #ededed}
.mdOrderListCard .elMain .elItem .elLypMileage .elLypCampaign{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.mdOrderListCard .elMain .elItem .elLypMileage .elLypLogo{border:1px solid #f6f6f6;border-radius:24px}
.mdOrderListCard .elMain .elItem .elLypMileage .elLypCampaignInfo{-ms-flex:auto;flex:auto;padding:14px 16px}
.mdOrderListCard .elMain .elItem .elLypMileage .elLypCampaignTitle{font-size:14px}
.mdOrderListCard .elMain .elItem .elLypMileage .elLypCampaignText{padding-top:2px;font-size:12px;color:#868686}
.mdOrderListCard .elMain .elItem .elLypMileage .elLypAttention{padding:16px 0}
.mdOrderListCard .elMain .elItem .elList ul{overflow:hidden}
.mdOrderListCard .elMain .elItem .elList ul .elExpand{height:0;overflow:hidden;opacity:0;transition:.4s ease-out;transition-duration:0s}
.mdOrderListCard .elMain .elItem .elList ul .elExpand a{color:#434343}
.mdOrderListCard .elMain .elItem .elList ul .elExpand a:hover{color:#3083fd}
.mdOrderListCard .elMain .elItem .elList ul .elToggle{text-align:center;font-weight:700;color:#0260ea;padding:12px 0}
.mdOrderListCard .elMain .elItem .elList ul .elToggle a{position:relative;display:inline-block;line-height:20px;padding-right:17.14px}
.mdOrderListCard .elMain .elItem .elList ul .elToggle a::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:20px;line-height:1;width:12.14px;text-indent:-3.8848px;top:50%;margin-top:-10px;right:0;color:#0260ea}
.mdOrderListCard .elMain .elItem .elList ul .elToggle a::after{transition:.2s ease-out;-webkit-transform-origin:50% 50% 0;-ms-transform-origin:50% 50% 0;transform-origin:50% 50% 0}
.mdOrderListCard .elMain .elItem .elList ul.elClose .elExpand{opacity:0}
.mdOrderListCard .elMain .elItem .elList ul.elOpen .elExpand{opacity:1}
.mdOrderListCard .elMain .elItem .elList ul.elOpen .elToggle a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdOrderListCard .elMain .elItem .elList ul.elShow .elExpand{height:auto;opacity:1;-webkit-transition:none}
.mdOrderListCard .elMain .elItem .elList ul.elShow .elToggle a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdOrderListCard .elMain .elItem .elControl{max-width:360px;min-width:268px;-ms-flex-positive:1;flex-grow:1}
.mdOrderListCard .elMain .elItem .elMessage{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;background-color:#f6f6f6;padding:16px;margin-top:16px;font-size:12px;line-height:20px;margin-bottom:16px}
.mdOrderListCard .elMain .elItem .elMessage .elInfoIcon{position:relative;display:inline-block;line-height:18px;padding-left:20.426px}
.mdOrderListCard .elMain .elItem .elMessage .elInfoIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:15.426px;text-indent:-1.287px;top:50%;margin-top:-9px;left:0;color:#868686}
.mdOrderListCard .elMain .elItem .elMessage .elInfoIcon::before{margin-top:0}
.mdOrderListCard .elMain .elItem .elMessage .elAlertIcon{position:relative;display:inline-block;line-height:18px;padding-left:21.506px}
.mdOrderListCard .elMain .elItem .elMessage .elAlertIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:16.506px;text-indent:-.747px;top:50%;margin-top:-9px;left:0;color:#c13832}
.mdOrderListCard .elMain .elItem .elMessage .elAlertIcon::before{margin-top:0}
.mdOrderListCard .elMain .elItem .elMessage .elWarningIcon{position:relative;display:inline-block;line-height:18px;padding-left:21.506px}
.mdOrderListCard .elMain .elItem .elMessage .elWarningIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:16.506px;text-indent:-.747px;top:50%;margin-top:-9px;left:0;color:#e79800}
.mdOrderListCard .elMain .elItem .elMessage .elWarningIcon::before{margin-top:0}
.mdOrderListCard .elMain .elItem .elMessage .elMessageText .elMessageTitle{display:block;font-size:14px;font-weight:700}
.mdOrderListCard .elMain .elItem .elMessage.isError{background-color:#fff4f2}
.mdOrderListCard .elMain .elItem .elMessage.isWarn{background-color:#fff8e6}
.mdOrderListCard .elMain .elItem .elMessage.isFurusato{font-size:14px}
.mdOrderListCard .elMain .elItem .elMessage.isFurusato .elWarningIcon{margin-right:6px}
.mdOrderListCard .elMain .elItem .elMessage.isFurusato .elWarningIcon::before{margin-top:10px}
.mdOrderListCard .elMain .elItem .elDeliverySchedule{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-top:solid 1px #dbdbdb;padding:24px 0;margin-top:16px}
.mdOrderListCard .elMain .elItem .elDeliverySchedule .elControl .isVertical{margin-top:0}
.mdOrderListCard .elMain .elItem .elDeliveryScheduleContents{font-size:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:700px}
.mdOrderListCard .elMain .elItem .elDeliveryScheduleContents+.elDeliveryScheduleContents{margin-top:15px}
.mdOrderListCard .elMain .elItem .elDeliveryTitle{width:180px;-ms-flex-negative:0;flex-shrink:0}
@media screen and (max-width:950px){
.mdOrderListCard .elMain .elItem .elDeliveryTitle{width:120px}
}
.mdOrderListCard .elMain .elItem .elDeliveryTitle .elDeliveryScheduleText{font-size:14px;font-weight:700}
.mdOrderListCard .elMain .elItem .elDeliveryDetail{margin-right:32px}
.mdOrderListCard .elMain .elItem .elDeliveryScheduleText{margin-top:8px;line-height:1}
.mdOrderListCard .elMain .elItem .elDeliveryScheduleText:first-child{margin-top:0}
.mdOrderListCard .elMain .elItem .elDeliveryScheduleTextDate{font-size:14px;font-weight:700}
.mdOrderListCard .elMain .elItem .elDeliveryScheduleTextDate+.elDeliveryScheduleTextDate{margin-left:4px}
.mdOrderListCard .elMain .elItem .elDeliveryScheduleTextStrong{line-height:1;font-weight:700}
.mdOrderListCard .elMain .elItem .elDeliveryScheduleNote{margin-top:8px;font-size:12px;color:#868686}
.mdOrderListCard .elMain .elItem .elDeliveryScheduleTextError{color:#c13832;margin-left:2px}
.mdOrderListCard .elMain .elItem .elBalloonContainer{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.mdOrderListCard .elMain .elItem .elBalloonContainer .elBalloon{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:6px 12px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.15);border-radius:10px;position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.mdOrderListCard .elMain .elItem .elBalloonContainer .elBalloon .elBalloonContent{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1px;white-space:nowrap}
.mdOrderListCard .elMain .elItem .elBalloonContainer .elBalloon .elBalloonContent .elBalloonMainText{font-weight:400;font-size:12px;line-height:1.3;color:#434343;text-align:left;max-width:20ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mdOrderListCard .elMain .elItem .elBalloonContainer .elBalloon .elBalloonContent .elBalloonSubText{font-weight:400;font-size:10px;line-height:1.3;color:#868686;text-align:left}
.mdOrderListCard .elMain .elItem .elBalloonContainer .elBalloon .elBalloonContent::before{content:"";display:inline-block;width:18px;height:18px;margin-right:2px;background:url(https://s.yimg.jp/c/icon/s/bsc/2.0/paypay56.png) no-repeat;background-size:contain;-ms-flex-item-align:start;align-self:flex-start}
.mdOrderListCard .elMain .elItem .elBalloonContainer .elBalloon .elBalloonTriangle{position:absolute;width:0;height:0;left:50%;bottom:-8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff}
.mdOrderListCard .elMain .elItem .elBalloonContainer .elBalloonRight{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:6px 12px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.15);border-radius:10px;position:absolute;bottom:10px;right:-50px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);white-space:nowrap}
.mdOrderListCard .elMain .elItem .elBalloonContainer .elBalloonRight .elBalloonContent{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1px;white-space:nowrap}
.mdOrderListCard .elMain .elItem .elBalloonContainer .elBalloonRight .elBalloonContent .elBalloonMainText{font-weight:400;font-size:12px;line-height:1.3;color:#434343;text-align:left;max-width:20ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mdOrderListCard .elMain .elItem .elBalloonContainer .elBalloonRight .elBalloonContent .elBalloonSubText{font-weight:400;font-size:10px;line-height:1.3;color:#868686;text-align:left}
.mdOrderListCard .elMain .elItem .elBalloonContainer .elBalloonRight .elBalloonContent::before{content:"";display:inline-block;width:18px;height:18px;margin-right:2px;background:url(https://s.yimg.jp/c/icon/s/bsc/2.0/paypay56.png) no-repeat;background-size:contain;-ms-flex-item-align:start;align-self:flex-start}
.mdOrderListCard .elMain .elItem .elBalloonContainer .elBalloonRight .elBalloonTriangleRight{position:absolute;width:0;height:0;right:67px;bottom:-8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff}
.mdOrderListCard .elMain .elItem .elButtonList{width:100%;margin-top:16px}
.mdOrderListCard .elMain .elItem .elButtonList.isHorizontal{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:end;align-items:flex-end}
.mdOrderListCard .elMain .elItem .elButtonList.isHorizontal .elPullDownList{top:60px;right:3%;text-align:left}
.mdOrderListCard .elMain .elItem .elButtonList.isHorizontal .elButtonItem{width:auto;text-align:center;position:relative}
.mdOrderListCard .elMain .elItem .elButtonList.isHorizontal .elButtonItem:hover{background-color:rgba(0,0,0,.07);border-radius:6px}
.mdOrderListCard .elMain .elItem .elButtonList.isHorizontal .elButtonItem .elButtonLink{color:#434343;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-top:4px}
.mdOrderListCard .elMain .elItem .elButtonList.isHorizontal .elButtonItem .isChatBubble{position:relative;display:inline-block;line-height:24px;padding-left:23px}
.mdOrderListCard .elMain .elItem .elButtonList.isHorizontal .elButtonItem .isChatBubble::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:24px;line-height:1;width:18px;text-indent:-3px;top:50%;margin-top:-12px;left:0}
.mdOrderListCard .elMain .elItem .elButtonList.isHorizontal .elButtonItem .isReview{position:relative;display:inline-block;line-height:24px;padding-left:25.64px}
.mdOrderListCard .elMain .elItem .elButtonList.isHorizontal .elButtonItem .isReview::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:24px;line-height:1;width:20.64px;text-indent:-1.40352px;top:50%;margin-top:-12px;left:0}
.mdOrderListCard .elMain .elItem .elButtonList.isHorizontal .elButtonItem .isReceipt{position:relative;display:inline-block;line-height:24px;padding-left:21.32px}
.mdOrderListCard .elMain .elItem .elButtonList.isHorizontal .elButtonItem .isReceipt::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:24px;line-height:1;width:16.32px;text-indent:-3.84px;top:50%;margin-top:-12px;left:0}
.mdOrderListCard .elMain .elItem .elButtonList.isHorizontal .elButtonItem .isHorizontal{position:relative;display:inline-block;line-height:24px;padding-left:21.128px}
.mdOrderListCard .elMain .elItem .elButtonList.isHorizontal .elButtonItem .isHorizontal::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:24px;line-height:1;width:16.128px;text-indent:-3.936px;top:50%;margin-top:-12px;left:0}
.mdOrderListCard .elMain .elItem .elButtonList.isHorizontal .elButtonItem .elButtonText{font-size:12px;padding-top:26px;position:relative;padding-left:0}
.mdOrderListCard .elMain .elItem .elButtonList.isHorizontal .elButtonItem .elButtonText::before{display:block;position:absolute;color:#868686;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-top:0}
.mdOrderListCard .elMain .elItem .elButtonList.isVertical{width:100%;padding:0;margin-top:16px;font-weight:400;text-align:left;overflow:hidden;border-radius:6px}
.mdOrderListCard .elMain .elItem .elButtonList.isVertical .elButtonItem{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:12px;text-align:center;font-weight:700;border-radius:0;width:100%;font-weight:initial;padding:0}
.mdOrderListCard .elMain .elItem .elButtonList.isVertical .elButtonItem>span{position:relative;display:inline-block;line-height:34px;padding-right:11.24px}
.mdOrderListCard .elMain .elItem .elButtonList.isVertical .elButtonItem>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}
.mdOrderListCard .elMain .elItem .elButtonList.isVertical .elButtonItem:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdOrderListCard .elMain .elItem .elButtonList.isVertical .elButtonItem.elDisabled,.mdOrderListCard .elMain .elItem .elButtonList.isVertical .elButtonItem.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderListCard .elMain .elItem .elButtonList.isVertical .elButtonItem:not(:first-child){border-top:solid 1px #dbdbdb}
.mdOrderListCard .elMain .elItem .elButtonList.isVertical .elButtonItem.isIndent{border:none}
.mdOrderListCard .elMain .elItem .elButtonList.isVertical .elButtonItem.isIndent .elButtonLink{padding:16px 16px 16px 0;border-top:solid 1px #dbdbdb;margin-left:16px}
.mdOrderListCard .elMain .elItem .elButtonList.isVertical .elButtonLink{color:#434343;text-align:left;border-radius:0;font-size:14px;padding:12px 16px;position:relative;display:block;line-height:14px;padding-right:18.46px;position:relative;line-height:1.5}
.mdOrderListCard .elMain .elItem .elButtonList.isVertical .elButtonLink::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:5.46px;text-indent:-4.8048px;top:50%;margin-top:-7px;right:0;color:#868686}
.mdOrderListCard .elMain .elItem .elButtonList.isVertical .elButtonLink::before{content:none}
.mdOrderListCard .elMain .elItem .elButtonList.isVertical .elButtonLink::after{right:10px;text-indent:-10px;font-size:20px;margin-top:-11px}
.mdOrderListCard .elMain .elItem .elButtonList .elButtonItem .elButtonTextNote{color:#868686;font-size:11px;line-height:1.5;display:block}
.mdOrderListCard .elMain .elItem .elButtonList .elButtonItem.isDisabled span{color:#868686}
.mdOrderListCard .elMain .elItem .elButtonList .elButtonItem.isDisabled .elButtonText{color:#868686}
.mdOrderListCard .elMain .elItem .elButtonList .elButtonItem.isDisabled .elButtonIcon{color:#868686}
.mdOrderListCard .elMain .elItem .elButtonList .elButtonItem.isDisabled .elButtonLink::after{color:#868686}
.mdOrderListCard .elMain .elItem .elButtonList .elButtonItem.isDisabled:hover{background:rgba(0,0,0,.035)}
.mdOrderListCard .elMain .elItem .elReplyNumber.isUnread{color:#c13832}
.mdOrderListCard .elMain .elItem .elButton{width:100%;text-align:right;margin-right:0}
.mdOrderListCard .elMain .elItem .elButton a{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:16px;text-align:center;font-weight:700;line-height:46px;width:100%;display:inline-block}
.mdOrderListCard .elMain .elItem .elButton a:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdOrderListCard .elMain .elItem .elButton a.elDisabled,.mdOrderListCard .elMain .elItem .elButton a.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderListCard .elMain .elItem .elButtonDetail{width:100%;text-align:right;margin-right:0;margin-bottom:56px}
.mdOrderListCard .elMain .elItem .elButtonDetail a{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:16px;text-align:center;font-weight:700;line-height:46px;width:100%;display:inline-block}
.mdOrderListCard .elMain .elItem .elButtonDetail a:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdOrderListCard .elMain .elItem .elButtonDetail a.elDisabled,.mdOrderListCard .elMain .elItem .elButtonDetail a.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderListCard .elMain .elItem .elInfo{color:#868686;margin-top:16px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-top:solid 1px #dbdbdb;padding-top:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mdOrderListCard .elMain .elItem .elInfo .elStore{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.mdOrderListCard .elMain .elItem .elInfo .elStoreInfo{-ms-flex-positive:1;flex-grow:1}
.mdOrderListCard .elMain .elItem .elInfo .elStoreInfo a span:hover{color:#868686}
.mdOrderListCard .elMain .elItem .elInfo .elStoreInfo span{color:#434343;position:relative;display:inline-block;line-height:14px;padding-left:14.97px}
.mdOrderListCard .elMain .elItem .elInfo .elStoreInfo 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}
.mdOrderListCard .elMain .elItem .elInfo .elStoreInfo.isYFurusato span{color:#434343;display:inline-block;position:relative;line-height:20px;min-height:20px;padding-left:25px}
.mdOrderListCard .elMain .elItem .elInfo .elStoreInfo.isYFurusato span::before{content:"";position:absolute;width:20px;height:20px;top:50%;left:0;background:url(https://s.yimg.jp/c/icon/s/bsc/2.0/y80.png) 50% 50% no-repeat;background-size:100% auto;margin-top:-10px}
.mdOrderListCard .elMain .elItem .elInfo .elLineButton{-ms-flex-negative:0;flex-shrink:0}
.mdOrderListCard .elMain .elItem .elInfo .elLineButton a span:hover{color:#868686}
.mdOrderListCard .elMain .elItem .elInfo .elStoreInfo+.elLineButton{margin-left:14px}
.mdOrderListCard .elMain .elItem .elInfo .elStoreAddFriend{-ms-flex-negative:0;flex-shrink:0;margin-left:8px}
.mdOrderListCard .elMain .elItem .elInfo .elStoreAddLink{width:117px;height:34px;display:block;background-color:#06c755;border-radius:6px;background-image:url(https://s.yimg.jp/images/shp_edit/cms/event/line_oa/designAsset/button/lineButtonAddFrends.png);background-position:center;background-size:117px 34px;background-repeat:no-repeat}
.mdOrderListCard .elMain .elItem .elInfo .elStoreAddLink:hover{opacity:.7}
.mdOrderListCard .elMain .elItem .elInfo .elOrder .elOrderList{display:-ms-flexbox;display:flex;line-height:1.2}
.mdOrderListCard .elMain .elItem .elInfo .elOrder .elOrderList::after{clear:both;content:"";display:block}
.mdOrderListCard .elMain .elItem .elInfo .elOrder .elOrderTitle{-ms-flex-negative:0;flex-shrink:0}
.mdOrderListCard .elMain .elItem .elInfo .elHorizontal{background-color:rgba(0,0,0,.04);border-radius:50%;height:32px;width:32px;margin-left:24px}
.mdOrderListCard .elMain .elItem .elInfo .elHorizontal:hover{background-color:rgba(0,0,0,.07)}
.mdOrderListCard .elMain .elItem .elInfo .elHorizontal .isHorizontal{position:relative;display:inline-block;line-height:24px;padding-left:21.128px;left:12px;top:+1px}
.mdOrderListCard .elMain .elItem .elInfo .elHorizontal .isHorizontal::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:24px;line-height:1;width:16.128px;text-indent:-3.936px;top:50%;margin-top:-12px;left:0}
.mdOrderListCard .elMain .elItem .elInfo .elHorizontal .elPullDownList .elPullDownItem{font-size:13px;border-top:solid 1px #ededed;min-width:200px}
.mdOrderListCard .elMain .elItem .elInfo .elHorizontal .elPullDownList .elPullDownItem:first-child{border-top:none}
.mdOrderListCard .elMain .elItem .elInfo .elHorizontal .elPullDownList .elPullDownItem a{display:block;padding:14px 16px;color:#434343}
.mdOrderListCard .elMain .elItem .elInfo .elHorizontal .elPullDownList .elPullDownItem:hover{background-color:rgba(0,0,0,.07)}
.mdOrderMessage{position:relative}
.mdOrderMessage .elMessage{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;background-color:#f6f6f6;padding:16px;margin-top:16px;font-size:12px;line-height:20px}
.mdOrderMessage .elMessage .elInfoIcon{position:relative;display:inline-block;line-height:18px;padding-left:20.426px}
.mdOrderMessage .elMessage .elInfoIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:15.426px;text-indent:-1.287px;top:50%;margin-top:-9px;left:0;color:#868686}
.mdOrderMessage .elMessage .elInfoIcon::before{margin-top:0}
.mdOrderMessage .elMessage .elAlertIcon{position:relative;display:inline-block;line-height:18px;padding-left:21.506px}
.mdOrderMessage .elMessage .elAlertIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:16.506px;text-indent:-.747px;top:50%;margin-top:-9px;left:0;color:#c13832}
.mdOrderMessage .elMessage .elAlertIcon::before{margin-top:0}
.mdOrderMessage .elMessage .elMessageText .elMessageTitle{display:block;font-size:14px;font-weight:700}
.mdOrderMessage .elMessage.isError{background-color:#fff4f2}
.mdOrderMessage .elMessage.isButton{padding-right:180px}
.mdOrderMessage .elButtonWrap{position:absolute;border-left:solid 1px #ededed;right:0;top:50%;padding:0 16px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.mdOrderMessage .elButtonWrap .elButton{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:0 0;font-size:14px;text-align:center;font-weight:700;line-height:42px}
.mdOrderMessage .elButtonWrap .elButton:hover{background:#ededed;color:#0251c7}
.mdOrderMessage .elButtonWrap .elButton:disabled,.mdOrderMessage .elButtonWrap .elButton:disabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:0 0}
.mdOrderMessage .elButtonWrap .elButton:hover{background-color:transparent}
.mdOrderNotice{position:relative}
.mdOrderNotice .elItem p{position:absolute;text-align:right;bottom:10px;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 .elButtons{position:absolute;right:10px;bottom:10px;display:-ms-flexbox;display:flex}
.mdOrderNotice .elButtons .elDeliveryNoteButton,.mdOrderNotice .elButtons .elReceiptButton{margin-left:10px}
.mdOrderNotice .elButtons .elDeliveryNoteButton .elButtonLink,.mdOrderNotice .elButtons .elReceiptButton .elButtonLink{width:135px;box-sizing:border-box;display:block;border:1px solid #0260ea;border-radius:6px;padding:0 7px;color:#0260ea;background:#fff;text-align:center;line-height:34px}
.mdOrderNotice .elButtons .elDeliveryNoteButton .elButtonLink:hover,.mdOrderNotice .elButtons .elReceiptButton .elButtonLink:hover{background:#f0f6ff}
.mdOrderMessage+.mdOrderNumber{margin-top:30px}
.mdOrderNumber .elOrder{font-size:13px;border-top:1px solid #ededed}
.mdOrderNumber .elOrder>li{border-bottom:1px solid #ededed}
.mdOrderNumber .elOrder dl{display:table;width:100%}
.mdOrderNumber .elOrder dd,.mdOrderNumber .elOrder dt{display:table-cell;padding:16px;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:#f6f6f6}
.mdOrderNumber .elOrder .elSplitOrder{margin-left:5px}
.mdOrderNumber .elOrder .elSplitOrder::before{position:relative;top:-2px;content:"";width:8px;height:8px;display:inline-block;border:solid #868686;border-width:0 0 1px 1px}
.mdOrderNumber .elOrder .elSplitOrder a{padding-left:5px}
.mdOrderNumber .elOrder .elOrderNumber .elDetail{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.mdOrderNumber .elOrder .elOrderNumber .elDetail .elHideButton .elButtonLink{width:152px;box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:14px;text-align:center;font-weight:700;line-height:32px}
.mdOrderNumber .elOrder .elOrderNumber .elDetail .elHideButton .elButtonLink:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdOrderNumber .elOrder .elOrderNumber .elDetail .elHideButton .elButtonLink.elDisabled,.mdOrderNumber .elOrder .elOrderNumber .elDetail .elHideButton .elButtonLink.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderNumber .elOrder .elOneStopForm .elDetail p+p{margin-top:8px}
.mdOrderNumber .elDownloadButton .elButtonLink{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:14px;text-align:center;font-weight:700;line-height:32px;width:168px;padding:0 12px}
.mdOrderNumber .elDownloadButton .elButtonLink:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdOrderNumber .elDownloadButton .elButtonLink.elDisabled,.mdOrderNumber .elDownloadButton .elButtonLink.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderNumber .elDownloadButton .elButtonLink .elIcon{position:relative;display:inline-block;line-height:16px;padding-left:15.712px}
.mdOrderNumber .elDownloadButton .elButtonLink .elIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:13.712px;text-indent:-1.144px;top:50%;margin-top:-8px;left:0}
.mdOrderNumber .elDownloadButton .elButtonLink .elIcon::before{margin-top:-13px}
.mdOrderOption{margin-top:30px}
.mdOrderOption .elHeader{line-height:1.2;font-size:20px}
.mdOrderOption .elFurusatoDeductionProcessInfo,.mdOrderOption .elItem{margin-top:10px}
.mdOrderOption .elFurusatoDeductionProcessInfo .elOption,.mdOrderOption .elItem .elOption{font-size:13px;border-top:1px solid #ededed}
.mdOrderOption .elFurusatoDeductionProcessInfo .elOption>li,.mdOrderOption .elItem .elOption>li{border-bottom:1px solid #ededed}
.mdOrderOption .elFurusatoDeductionProcessInfo .elOption>li span~span::before,.mdOrderOption .elItem .elOption>li span~span::before{content:"/";color:#dbdbdb;font-size:13px;padding-right:5px}
.mdOrderOption .elFurusatoDeductionProcessInfo .elOption dl,.mdOrderOption .elItem .elOption dl{display:table;width:100%}
.mdOrderOption .elFurusatoDeductionProcessInfo .elOption dd,.mdOrderOption .elFurusatoDeductionProcessInfo .elOption dt,.mdOrderOption .elItem .elOption dd,.mdOrderOption .elItem .elOption dt{display:table-cell;padding:10px 15px;line-height:1.6;vertical-align:middle}
.mdOrderOption .elFurusatoDeductionProcessInfo .elOption dt,.mdOrderOption .elItem .elOption dt{width:20%;min-width:150px;text-align:center;background:#f6f6f6}
.mdOrderOption .elFurusatoDeductionProcessInfo .elOption .elAddition,.mdOrderOption .elItem .elOption .elAddition{margin-left:15px}
.mdOrderOption .elFurusatoDeductionProcessInfo .elOption .shipAddress,.mdOrderOption .elItem .elOption .shipAddress{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.mdOrderOption .elFurusatoDeductionProcessInfo .elOption li+li>.elButton,.mdOrderOption .elItem .elOption li+li>.elButton{margin-top:8px}
.mdOrderOption .elDownloadButton .elButtonLink{width:168px;box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:14px;text-align:center;font-weight:700;line-height:32px}
.mdOrderOption .elDownloadButton .elButtonLink:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdOrderOption .elDownloadButton .elButtonLink.elDisabled,.mdOrderOption .elDownloadButton .elButtonLink.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdOrderOption .elDownloadButton .elButtonLink .elIcon{position:relative;display:inline-block;line-height:16px;padding-left:15.712px}
.mdOrderOption .elDownloadButton .elButtonLink .elIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:13.712px;text-indent:-1.144px;top:50%;margin-top:-8px;left:0}
.mdOrderOption .elDownloadButton .elButtonLink .elIcon::before{margin-top:-13px}
.mdOrderReceipt{margin-top:16px}
.mdOrderReceipt .elItem{border:1px solid #dbdbdb;padding:16px}
.mdOrderReceipt .elItem .elTitle{font-weight:700;font-size:14px}
.mdOrderReceipt .elItem .elList{margin-top:12px}
.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:#ededed;padding:12px;margin-top:8px}
.mdOrderReceipt .elItem .elList li .elExpand a{color:#434343}
.mdOrderReceipt .elItem .elList li .elExpand a:hover{color:#3083fd}
.mdOrderReceipt .elItem .elList li .elToggle{margin-left:8px;color:#868686;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:12.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:#868686}
.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 .elExcellentStore,.mdOrderReceipt .elItem .elOrderInfo .elExcellentStoreGold{margin:0 auto;width:75px;height:18px;background-size:cover}
.mdOrderReceipt .elItem .elOrderInfo .elExcellentStore+p,.mdOrderReceipt .elItem .elOrderInfo .elExcellentStoreGold+p{margin-top:8px}
.mdOrderReceipt .elItem .elOrderInfo .elExcellentStore{background-image:url(https://s.yimg.jp/images/shp_front/designAssets/logos/ds/excellentStore_logo.svg)}
.mdOrderReceipt .elItem .elOrderInfo .elExcellentStoreGold{background-image:url(https://s.yimg.jp/images/shp_front/designAssets/logos/ds/excellentStoreGold_logo.svg)}
.mdOrderReceipt .elItem .elOrderInfo .elStore{text-align:center;font-size:14px;font-weight:700}
.mdOrderReceipt .elItem .elOrderInfo .elStore span{position:relative;display:inline-block;line-height:16px;padding-left:20px}
.mdOrderReceipt .elItem .elOrderInfo .elStore span::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:16px;top:50%;margin-top:-8px;left:0}
.mdOrderReceipt .elItem .elOrderInfo .elStore.isYFurusato span{display:inline-block;position:relative;line-height:20px;min-height:20px;padding-left:25px}
.mdOrderReceipt .elItem .elOrderInfo .elStore.isYFurusato span::before{content:"";position:absolute;width:20px;height:20px;top:50%;left:0;background:url(https://s.yimg.jp/c/icon/s/bsc/2.0/y80.png) 50% 50% no-repeat;background-size:100% auto;margin-top:-10px}
.mdOrderReceipt .elItem .elOrderInfo .elOrderDate{margin-top:16px}
.mdOrderReceipt .elItem .elTotalAmount{border-top:1px dotted #dbdbdb;margin-top:16px;padding-top:16px}
.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:8px}
.mdOrderReceipt .elItem .elTotalAmount .elSum{font-weight:700;font-size:14px;margin-top:12px}
.mdOrderReceipt .elItem .elTotalAmount .elSum dd{font-size:16px}
.mdOrderReceipt .elItem .elTotalAmount .elGetBonus{font-size:14px}
.mdOrderReceipt .elItem .elTotalAmount .elPointHelpLink{width:100%;height:14px;margin-top:16px;text-align:right}
.mdOrderReceipt .elItem .elTotalAmount .elPointHelpLink .elPointHelpLinkText{font-size:11px;color:#868686;position:relative;display:inline-block;line-height:14px;padding-left:15.998px}
.mdOrderReceipt .elItem .elTotalAmount .elPointHelpLink .elPointHelpLinkText::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:11.998px;text-indent:-1.001px;top:50%;margin-top:-7px;left:0}
.mdOrderReceipt .elItem .elBonusDetail{border-top:1px dotted #dbdbdb;margin-top:16px;padding-top:16px}
.mdOrderReceipt .elItem .elBonusDetail .elContents{margin-top:16px}
.mdOrderReceipt .elItem .elBonusDetail .elList{font-size:12px}
.mdOrderReceipt .elItem .elBonusDetail .elList+.elList{margin-top:32px}
.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 .elLimited{font-size:10px;font-weight:400;width:100%;height:14px;color:#868686}
.mdOrderReceipt .elItem .elBonusDetail .elCampaign{padding:0 0 0 12px;margin-top:12px}
.mdOrderReceipt .elItem .elBonusDetail .elName{width:76%;box-sizing:border-box}
.mdOrderReceipt .elItem .elBonusDetail .elMoney{width:24%;box-sizing:border-box}
.mdOrderReceipt .elItem .elBonusDetail .isTotal{font-weight:700}
.mdOrderReceipt .elItem .elBonusDetail .isTotal .elName{font-weight:700;width:50%}
.mdOrderReceipt .elItem .elBonusDetail .isTotal .elMoney{width:50%}
.mdOrderReceipt .elItem .elBonusDetail .isTotal .elLimited{text-align:right;padding:2px 0}
.mdOrderReceipt .elItem .elBonusDetail .elLimitedTerm{font-size:14px}
.mdOrderReceipt .elItem .elBonusDetail .elMoney{text-align:right}
.mdOrderReceipt .elItem .elBonusDetail .elYen{font-size:14px;padding-left:4px}
.mdOrderReceipt .elItem .elBonusDetail .elPercent{display:block;margin-left:4px;font-size:11px;position:relative}
.mdOrderReceipt .elItem .elBonusDetail .elSymbol{font-size:9px;position:absolute;top:-3px;right:-.5em}
.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 .isGift::before{content:"";position:relative;display:inline-block;width:20px;height:20px;top:6px;margin-right:4px;background-image:url(https://s.yimg.jp/images/shp_front/img/icon/ico_giftCertificate_01.png);background-size:100% auto}
.mdOrderReceipt .elItem .elBonusDetail .elNote{margin-top:32px;font-size:11px;word-break:normal}
.mdOrderReceipt .elItem .elImmediateDiscount{margin-top:24px;font-size:12px}
.mdOrderReceipt .elItem .elImmediateDiscount .elImmediateDiscountTitle{font-size:14px;font-weight:700}
.mdOrderReceipt .elItem .elImmediateDiscount .elImmediateDiscountTitle+.elImmediateDiscountList{margin-top:12px}
.mdOrderReceipt .elItem .elImmediateDiscount .elImmediateDiscountList{background-color:#f6f6f6;padding:12px}
.mdOrderReceipt .elItem .elImmediateDiscount .elLine{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.mdOrderReceipt .elItem .elImmediateDiscount .elLine+.elLine{margin-top:8px}
.mdOrderReceipt .elItem .elImmediateDiscount .elName{width:76%}
.mdOrderReceipt .elItem .elImmediateDiscount .elMoney{width:24%}
.mdOrderReceipt .elItem .elImmediateDiscount .isTotal{font-weight:700}
.mdOrderReceipt .elItem .elImmediateDiscount .elMoney{text-align:right}
.mdOrderReceipt .elItem .elImmediateDiscount .elPercent{display:block;margin-left:4px;font-size:11px}
.mdOrderReceipt .elItem .elImmediateDiscount .isPaypay{display:inline-block;position:relative;line-height:14px;min-height:14px;padding-left:19px}
.mdOrderReceipt .elItem .elImmediateDiscount .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 .elImmediateDiscount .isTpoint{display:inline-block;position:relative;line-height:14px;min-height:14px;padding-left:19px}
.mdOrderReceipt .elItem .elImmediateDiscount .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 .elLink{margin-top:16px}
.mdOrderReceipt .elItem .elNoBonus{font-size:12px}
.mdOrderReceipt .elItem .elPaypayBalance,.mdOrderReceipt .elItem .elPaypayCashback,.mdOrderReceipt .elItem .elPointPassBook,.mdOrderReceipt .elItem .elStoreStampCard{margin-top:4px;text-align:right}
.mdOrderReceipt .elItem .elPaypayBalance a,.mdOrderReceipt .elItem .elPaypayCashback a,.mdOrderReceipt .elItem .elPointPassBook a,.mdOrderReceipt .elItem .elStoreStampCard a{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:0 0;font-size:11px;text-align:center;font-weight:700;padding:0 0 0 4px}
.mdOrderReceipt .elItem .elPaypayBalance a>span,.mdOrderReceipt .elItem .elPaypayCashback a>span,.mdOrderReceipt .elItem .elPointPassBook a>span,.mdOrderReceipt .elItem .elStoreStampCard a>span{position:relative;display:inline-block;line-height:34px;padding-right:16.46px}
.mdOrderReceipt .elItem .elPaypayBalance a>span::after,.mdOrderReceipt .elItem .elPaypayCashback a>span::after,.mdOrderReceipt .elItem .elPointPassBook a>span::after,.mdOrderReceipt .elItem .elStoreStampCard a>span::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:5.46px;text-indent:-4.8048px;top:50%;margin-top:-7px;right:0}
.mdOrderReceipt .elItem .elPaypayBalance a:hover,.mdOrderReceipt .elItem .elPaypayCashback a:hover,.mdOrderReceipt .elItem .elPointPassBook a:hover,.mdOrderReceipt .elItem .elStoreStampCard a:hover{background:#ededed;color:#0251c7}
.mdOrderReceipt .elItem .elPaypayBalance a.elDisabled,.mdOrderReceipt .elItem .elPaypayBalance a.elDisabled:hover,.mdOrderReceipt .elItem .elPaypayCashback a.elDisabled,.mdOrderReceipt .elItem .elPaypayCashback a.elDisabled:hover,.mdOrderReceipt .elItem .elPointPassBook a.elDisabled,.mdOrderReceipt .elItem .elPointPassBook a.elDisabled:hover,.mdOrderReceipt .elItem .elStoreStampCard a.elDisabled,.mdOrderReceipt .elItem .elStoreStampCard a.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:0 0}
.mdOrderReceipt .elItem .elPaypayCashback a{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:0 0;font-size:11px;text-align:center;font-weight:700;padding:0 0 0 4px;font-weight:400}
.mdOrderReceipt .elItem .elPaypayCashback a>span{position:relative;display:inline-block;line-height:34px;padding-right:16.46px}
.mdOrderReceipt .elItem .elPaypayCashback a>span::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:5.46px;text-indent:-4.8048px;top:50%;margin-top:-7px;right:0}
.mdOrderReceipt .elItem .elPaypayCashback a:hover{background:#ededed;color:#0251c7}
.mdOrderReceipt .elItem .elPaypayCashback a.elDisabled,.mdOrderReceipt .elItem .elPaypayCashback a.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:0 0}
.mdOrderReceipt .elItem .elStoreStamp{border-top:1px dotted #dbdbdb;margin-top:16px;padding-top:16px}
.mdOrderReceipt .elItem .elGetStamp{position:relative;padding-left:32px;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;text-indent:1px}
.mdOrderReceipt .elNotice{word-break:normal;margin-top:16px}
.mdOrderReceipt .elNotice ul{font-size:11px;color:#868686}
.mdOrderReceipt .elNotice ul .elSubscriptionFirstOrder span{font-weight:700}
.mdOrderReceipt .elNotice ul .elSubscriptionFirstOrder span.elNoteTitle{color:#c13832}
.mdOrderReceipt .elNotice .elBold{font-weight:700}
.mdOrderReceipt .elPointDetail{border-top:1px dotted #dbdbdb;margin-top:16px;padding-top:16px}
.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:#ededed;font-size:11px;padding:2px 4px;margin-left:8px;display:inline-block}
.mdOrderReceipt .elPointDetail dl dd{-ms-flex-preferred-size:60px;flex-basis:60px;min-width:60px;text-align:right;margin-left:8px}
.mdOrderReceipt .elPointDetail .elText{font-size:12px}
.mdOrderReceipt .elPointDetail .elSum{font-weight:700;font-size:14px;margin-top:12px}
.mdOrderReceipt .elPointDetail .elPointPassbook{text-align:right;margin-top:12px}
.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%}
.mdPageTab{width:100%;position:relative}
.mdPageTab::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#ededed}
.mdPageTab .elTabItems{display:-ms-flexbox;display:flex;white-space:nowrap}
.mdPageTab .elItem{position:relative;min-width:200px;box-sizing:border-box}
.mdPageTab .elItem .elText{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:36px;margin:6px;padding:0 4px;background-color:#fff;color:#868686;font-size:16px}
.mdPageTab .elItem.isActive::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#ff8400}
.mdPageTab .elItem.isActive .elText{color:#ff8400;font-weight:700}
.mdPageTab .elItem a:hover{-webkit-filter:brightness(93%);filter:brightness(93%);border-radius:6px}
.mdPersonalAuth{margin-top:30px}
.mdPersonalAuth .elBackground{padding:20px;text-align:center}
.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 #868686;background:#fff;padding:0 9px}
.mdPersonalAuth .elAuth .elInputNumber input:hover{border-color:#434343}
.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{margin-top:8px;visibility:hidden;font-size:12px;line-height:1.4;color:#c13832}
.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 transparent;border-radius:6px;padding:0 7px;color:#fff;background:#0260ea;text-align:center;font-weight:700;line-height:34px;font-size:14px;width:140px}
.mdPersonalAuth .elAuth .elButton a:hover{background:#0251c7;color:#ededed}
.mdPersonalAuth .elAuth .elButton a.elDisabled,.mdPersonalAuth .elAuth .elButton a.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdProcessingNotification{margin-top:20px;padding:25px;background-color:#fef6df;text-align:center}
.mdProcessingNotification .elTitle{color:#c13832;font-size:17px;font-weight:700}
.mdProcessingNotification .elSubText,.mdProcessingNotification .elText{text-align:left}
.mdProcessingNotification .elText{display:inline-block;margin:20px 10px 0}
.mdProcessingNotification .elSubText{max-width:500px;margin:16px auto 0;padding:10px;background-color:#fff;font-size:12px}
.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:6px;padding:0 7px;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 #0260ea;border-radius:6px;padding:0 7px;color:#0260ea;background:#fff;text-align:center;line-height:50px;width:260px}
.mdReceiveContact .elButton.elReview a:hover{background:#f0f6ff}
.mdAddCartItemResult .cartItemSnackBarBackGround{visibility:hidden;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.07) 100%);padding:24px 8px 8px 8px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100px;position:fixed;bottom:-50px;left:50%;opacity:0;z-index:3;transition:visibility .5s ease-in-out,opacity .5s ease-in-out}
.mdAddCartItemResult .cartItemSnackBarBackGround .cartItemSnackBar{position:absolute;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;bottom:15px;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;max-width:450px;color:#434343;border-radius:10px;padding:16px;box-shadow:0 0 16px rgba(0,0,0,.1);font-size:14px;line-height:1.3;-webkit-backdrop-filter:blur(70px);backdrop-filter:blur(70px);background:rgba(255,255,255,.84);transition:bottom .5s ease-in-out;z-index:4}
.mdAddCartItemResult .cartItemSnackBarBackGround .cartItemSnackBar.fadeInOut{bottom:40px}
.mdAddCartItemResult .cartItemSnackBarBackGround .cartItemSnackBar .isLink{width:auto;padding:0;color:#0260ea;background:0 0;font-weight:700}
.mdAddCartItemResult .cartItemSnackBarBackGround.show{visibility:visible;opacity:1}
.mdAddCartItemResult .elLoading{display:none;position:fixed;top:50%;left:50%;-ms-flex-align:center;align-items:center}
.mdAddCartItemResult .elLoading .elImage{position:relative;width:50px;height:50px;cursor:default;left:50%;margin-left:-25px}
.mdAddCartItemResult .elLoading .elImage::after,.mdAddCartItemResult .elLoading .elImage::before{position:absolute;font-family:"icon2.0";speak:none;line-height:1;width:50px;height:50px;font-size:50px;top:0;left:0}
.mdAddCartItemResult .elLoading .elImage::before{content:"";color:#f6f6f6}
.mdAddCartItemResult .elLoading .elImage::after{content:"";color:#868686;-webkit-animation:loading-circle .8s linear infinite;animation:loading-circle .8s linear infinite}
.mdAddCartItemResult .elLoading .elImage::after{width:0;left:18px}
.mdAddCartItemResult .elLoading.show{display:-ms-flexbox;display:flex}
.mdAddCartItemResult .elLoading.hide{overflow:hidden}
.mdAddCartItemResult .cartItemModalBackGround{display:none;position:fixed;border:1px;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.35)}
.mdAddCartItemResult .cartItemModalBackGround.show{display:block}
.mdAddCartItemResult .cartItemModal{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:460px;height:280px;background:#f6f6f6;color:#434343;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:2;text-align:center;-ms-flex-align:center;align-items:center;padding:60px 44px}
.mdAddCartItemResult .cartItemModal.show{display:block;-webkit-animation:cartItemModalFadein .5s;animation:cartItemModalFadein .5s}
.mdAddCartItemResult .cartItemModal .cartItemModalTextBox{font-size:14px;margin:16px 12px}
.mdAddCartItemResult .cartItemModal .cartItemModalTitle{width:100%;padding-bottom:8px;font-size:18px;font-weight:700}
.mdAddCartItemResult .cartItemModal .cartItemModalList{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.mdAddCartItemResult .cartItemModal .cartItemModalList .cartItemModalClose{width:100%;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:700;padding:0 4px}
.mdAddCartItemResult .cartItemModal .cartItemModalList .cartItemModalClose .elModalCloseButton{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#fff;background:#0260ea;font-size:14px;text-align:center;font-weight:700;line-height:42px;width:100%;color:#fff}
.mdAddCartItemResult .cartItemModal .cartItemModalList .cartItemModalClose .elModalCloseButton:hover{background:#0251c7;color:#ededed}
.mdAddCartItemResult .cartItemModal .cartItemModalList .cartItemModalClose a:hover{background-color:#3083fd}
.mdAddCartItemResult .cartItemModal .cartItemModalList .cartItemModalClose.isGray .elModalCloseButton{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:14px;text-align:center;font-weight:700;line-height:42px}
.mdAddCartItemResult .cartItemModal .cartItemModalList .cartItemModalClose.isGray .elModalCloseButton:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdAddCartItemResult .cartItemModal .cartItemModalList .cartItemModalClose.isGray .elModalCloseButton.elDisabled,.mdAddCartItemResult .cartItemModal .cartItemModalList .cartItemModalClose.isGray .elModalCloseButton.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
@-webkit-keyframes cartItemModalFadein{
from{opacity:0}
to{opacity:1}
}
@keyframes cartItemModalFadein{
from{opacity:0}
to{opacity:1}
}
.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 #ededed;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:#3083fd}
.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:#c13832}
.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:#0260ea}
.mdStoreInfo{margin-top:30px}
.mdStoreInfo .elHeader{line-height:1.2;font-size:18px}
.mdStoreInfo .elItem{margin-top:16px;width:100%;border:1px solid #ededed;padding:16px;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 .elExcellentStore,.mdStoreInfo .elExcellentStoreGold{width:75px;height:18px;background-size:cover}
.mdStoreInfo .elExcellentStore+li,.mdStoreInfo .elExcellentStoreGold+li{margin-top:8px}
.mdStoreInfo .elExcellentStore{background-image:url(https://s.yimg.jp/images/shp_front/designAssets/logos/ds/excellentStore_logo.svg)}
.mdStoreInfo .elExcellentStoreGold{background-image:url(https://s.yimg.jp/images/shp_front/designAssets/logos/ds/excellentStoreGold_logo.svg)}
.mdStoreInfo .elStore{-ms-flex-preferred-size:auto;flex-basis:auto}
.mdStoreInfo .elStore .elName{font-size:14px;font-weight:700}
.mdStoreInfo .elStore .elName a{color:#434343;position:relative;display:inline-block;line-height:24px;padding-left:17.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:#3083fd}
.mdStoreInfo .elStore .elName.isYFurusato a{display:inline-block;position:relative;line-height:20px;min-height:20px;padding-left:25px}
.mdStoreInfo .elStore .elName.isYFurusato a::before{content:"";position:absolute;width:20px;height:20px;top:50%;left:0;background:url(https://s.yimg.jp/c/icon/s/bsc/2.0/y80.png) 50% 50% no-repeat;background-size:100% auto;margin-top:-10px}
.mdStoreInfo .elStore .elStoreRate{margin-top:8px;font-size:0}
.mdStoreInfo .elStore .elStoreRate a{display:inline-block;color:#434343}
.mdStoreInfo .elStore .elStoreRate a:hover{color:#3083fd}
.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:#ededed}
.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:#60bb5d}
.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:#60bb5d}
.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:#60bb5d}
.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:#60bb5d}
.mdStoreInfo .elStore .elStoreRate a .elStar.elRate50 .elStar5::before{color:#60bb5d}
.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:#60bb5d}
.mdStoreInfo .elStore .elStoreRate a .elStar span::before{color:#fff}
.mdStoreInfo .elStore .elStoreRate a .elPoint{margin-left:4px;font-weight:700}
.mdStoreInfo .elStore .elStoreRate a .elCount{font-size:12px}
.mdStoreInfo .elStore .elStoreRate a .elRateNumber{margin-left:12px;font-size:12px}
.mdStoreInfo .elStore .elLineButton{padding-top:8px}
.mdStoreInfo .elStore .elStoreRate+.elLineButton{margin-top:8px}
.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 .elStoreReview a{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);text-align:center;font-weight:700}
.mdStoreInfo .elButton .elStoreReview a>span{position:relative;display:inline-block;line-height:38px;padding-left:17.48px}
.mdStoreInfo .elButton .elStoreReview a>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:50%;margin-top:-9px;left:0}
.mdStoreInfo .elButton .elStoreReview a:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdStoreInfo .elButton .elStoreReview a:disabled,.mdStoreInfo .elButton .elStoreReview a:disabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdStoreInfo .elButton .elInform a{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);text-align:center;font-weight:700}
.mdStoreInfo .elButton .elInform a>span{position:relative;display:inline-block;line-height:38px;padding-left:15.5px}
.mdStoreInfo .elButton .elInform a>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}
.mdStoreInfo .elButton .elInform a:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdStoreInfo .elButton .elInform a:disabled,.mdStoreInfo .elButton .elInform a:disabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdStoreInfo .elButton .elReply a{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);text-align:center;font-weight:700;line-height:38px;padding:8px;line-height:1.6}
.mdStoreInfo .elButton .elReply a:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdStoreInfo .elButton .elReply a:disabled,.mdStoreInfo .elButton .elReply a:disabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdStoreInfo .elButton .elReplyText{color:#696969}
.mdStoreInfo .elButton .elReplyNumber{font-weight:400}
.mdStoreInfo .elButton .elReplyNumber.isUnread{color:#c13832}
.mdStoreInfo .elButton .elReplyNumber.isRead{color:#434343}
.mdStoreInfo .elButton .elReplyTitle{font-size:11px;font-weight:400;color:#868686;word-wrap:normal;word-break:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mdStoreInfo .elButton .elStoreContact a{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:0 0;text-align:center;font-weight:700;line-height:28px}
.mdStoreInfo .elButton .elStoreContact a:hover{background:#ededed;color:#0251c7}
.mdStoreInfo .elButton .elStoreContact a.elDisabled,.mdStoreInfo .elButton .elStoreContact a.elDisabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:0 0}
.mdStoreInfo .elButton li~li{margin-top:10px}
.mdStoreOa{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:50vh}
.mdStoreOa .elMain{background-color:rgba(0,0,0,.35);color:#fff;border-radius:12px;width:200px;height:146px;padding:40px 16px;text-align:center;position:relative}
.mdStoreOa .elMain .iconSuccess{position:relative;display:inline-block;line-height:1;padding-left:33.423px}
.mdStoreOa .elMain .iconSuccess::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:39px;line-height:1;width:33.423px;text-indent:-2.7885px;top:50%;margin-top:-19.5px;left:0}
.mdStoreOa .elMain .iconError{position:relative;display:inline-block;line-height:1;padding-left:33.423px}
.mdStoreOa .elMain .iconError::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:39px;line-height:1;width:33.423px;text-indent:-2.7885px;top:50%;margin-top:-19.5px;left:0}
.mdStoreOa .elMain .elText{font-size:14px;font-weight:700;padding-top:47px;padding-left:0}
.mdStoreOa .elMain .elText::before{display:block;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-top:0}
.mdTextInfo{margin-top:20px}
.mdTextInfo .elList{text-align:center}
.mdTextInfo .elList a{display:inline-block;font-size:14px}
.mdVariousButton+.mdVariousButton{margin-top:16px}
.mdVariousButton .elItem{padding:16px;background-color:#f6f6f6}
.mdVariousButton .elHeader{font-size:16px;font-weight:700;text-align:center}
.mdVariousButton .elTitle{margin-top:16px;font-size:14px;font-weight:700;text-align:center}
.mdVariousButton .elTitle a:hover{color:#3083fd}
.mdVariousButton .elTitle+ul{margin-top:8px}
.mdVariousButton .elTitleLink{color:#434343;position:relative;display:inline-block;line-height:18px;padding-right:17.86px}
.mdVariousButton .elTitleLink::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:13.86px;text-indent:-2.07px;top:50%;margin-top:-9px;right:0;color:#868686}
.mdVariousButton .elText{margin-top:8px;font-size:14px}
.mdVariousButton .elButtons{margin-top:16px}
.mdVariousButton .elButton:not(:first-child){margin-top:8px}
.mdVariousButton .elButtonLink{box-sizing:border-box;display:block;border:1px solid #868686;border-radius:6px;padding:0 7px;color:#434343;background:#fff;text-align:center;font-weight:700;line-height:38px}
.mdVariousButton .elButtonLink:hover{background:#ededed;color:#313131;border-color:#313131}
.mdVariousButton .elButtonLink:disabled,.mdVariousButton .elButtonLink:disabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdVariousButton .elCancel a{box-sizing:border-box;display:block;border:1px solid #868686;border-radius:6px;padding:0 7px;color:#434343;background:#fff;text-align:center;font-weight:700;line-height:38px;padding:8px;line-height:1.6}
.mdVariousButton .elCancel a:hover{background:#ededed;color:#313131;border-color:#313131}
.mdVariousButton .elCancel a:disabled,.mdVariousButton .elCancel a:disabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdVariousButton .elCancel a span{display:block}
.mdVariousButton .elCancel a .elCancelOrder{color:#434343;font-size:14px}
.mdVariousButton .elCancel a .elCancelLimit{color:#868686;font-size:11px}
.mdVariousButton .elSubscriptionArea+.elItem{margin-top:8px}
.mdVariousButton .elSubscription{box-sizing:border-box;display:block;border:1px solid #0260ea;border-radius:6px;padding:0 7px;color:#0260ea;background:#fff;text-align:center;line-height:42px}
.mdVariousButton .elSubscription:hover{background:#f0f6ff}
.mdVariousButton .elSubscription.isError{box-sizing:border-box;display:block;border:1px solid #0260ea;border-radius:6px;padding:0 7px;color:#0260ea;background:#fff;text-align:center;line-height:42px}
.mdVariousButton .elSubscription.isError:hover{background:#f0f6ff}
.mdVariousButton .elSubscription.isError,.mdVariousButton .elSubscription.isError:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdVariousButton .elSubscriptionButton{width:100%;border:1px solid #dbdbdb;border-radius:4px;overflow:hidden;margin-top:8px}
.mdVariousButton .elNote{margin-top:4px}
.mdVariousButton .elButtonItem{width:100%;border-top:1px solid #dbdbdb}
.mdVariousButton .elButtonItem:not(:first-child){margin-left:0}
.mdVariousButton .elButtonItem:first-child{border-top:none}
.mdVariousButton .isDisabled .elButtonItemLinkText{color:#dbdbdb}
.mdVariousButton .elButtonItemLink{width:100%;border:none;cursor:pointer;text-align:left;border-radius:0;padding:0;font-size:15px}
.mdVariousButton .elButtonItemLink:hover{background:#f6f6f6}
.mdVariousButton .elButtonItemLinkText{display:block;line-height:44px;color:#434343;padding-left:16px}
.mdVariousButton .elOrderInquiry{margin-top:5px;font-size:14px}
.mdVariousButton .elOrderInquiry a{box-sizing:border-box;display:block;border:1px solid #868686;border-radius:6px;padding:0 7px;color:inherit;background:#fff;text-align:center;line-height:28px;padding:9px;line-height:1.6;border:1px solid #dbdbdb;text-align:left}
.mdVariousButton .elOrderInquiry a:hover{background:#f6f6f6}
.mdVariousButton .elSubText{font-size:12px;display:block;color:#868686}
.mdVariousButton .elReply{margin-top:5px;font-size:14px}
.mdVariousButton .elReply a{box-sizing:border-box;display:block;border:1px solid #868686;border-radius:6px;padding:0 7px;color:inherit;background:#fff;text-align:center;line-height:28px;padding:9px;line-height:1.6;border:1px solid #dbdbdb}
.mdVariousButton .elReply a:hover{background:#f6f6f6}
.mdVariousButton .elReply .elReplyNumber.isUnread{color:#c13832}
.mdVariousButton .elReply .elReplyNumber.isRead{color:#434343}
.mdVariousButton .elReply .elReplyTitle{color:#868686;font-size:11px;word-wrap:normal;word-break:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mdVariousButton .elReply:not(:first-child){margin-left:0}
.mdVariousButton .elSubscriptionButton+.elButton{margin-top:8px}
.mdVariousButton .elSubscriptionGuide .elGuideText{position:relative;display:inline-block;line-height:14px;padding-left:12.5px;padding-left:20px;line-height:14px}
.mdVariousButton .elSubscriptionGuide .elGuideText::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:10.5px;text-indent:-1.75px;top:50%;margin-top:-7px;left:0}
.mdVariousButton .elSubscriptionGuide .elSubscriptionGuideLink{border:none;width:auto;color:#0260ea;padding:0}
.mdVariousButton .elSubscriptionGuide .elSubscriptionGuideLink:hover{background-color:#fff}
.mdVariousButton .elDonation{margin-top:8px;padding:16px;text-align:center;background:#f6f6f6}
.mdVariousButton .elDonationTitle{font-size:14px;font-weight:700}
.mdVariousButton .elDonationText{margin-top:8px;font-size:14px;text-align:start}
.mdVariousButton .elDonationButton{margin-top:8px;width:268px;box-sizing:border-box;display:inline-block;border:1px solid #0260ea;border-radius:6px;padding:0 7px;color:#0260ea;background:#fff;font-size:14px;text-align:center;font-weight:700;line-height:42px}
.mdVariousButton .elDonationButton:hover{background:#ededed;color:#0251c7;border-color:#0251c7}
.mdVariousButton .elDonationButton:disabled,.mdVariousButton .elDonationButton:disabled:hover{cursor:default;color:rgba(0,0,0,.141);border-color:transparent;background:rgba(0,0,0,.071)}
.mdReceiptTemplate .elHeaderReceipth1{font-size:19px;font-weight:700}
.mdReceiptTemplate .elHeaderReceipth2{font-size:17px;font-weight:700;padding-bottom:5px;border-bottom:solid 3px}
.mdReceiptTemplate .elHeaderReceipth3{font-size:15px;font-weight:700}
.mdReceiptTemplate .elReceiptSubTittle{font-weight:700}
.mdReceiptTemplate .elPrint{margin-top:32px}
.mdReceiptTemplate .elPrint .elPrintLink{text-align:center}
.mdReceiptTemplate .elHeader{margin-top:24px;text-align:center}
.mdReceiptTemplate .elReceiptInformation{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:32px}
.mdReceiptTemplate .elReceiptInformation .elReceiptName{margin-top:auto;padding-left:230px;position:relative}
.mdReceiptTemplate .elReceiptInformation .elReceiptName::before{content:"";position:absolute;left:0;bottom:2px;width:230px;border-bottom:1px solid #434343}
.mdReceiptTemplate .elReceiptInformation .elReceipAddress{text-align:left;max-width:35%}
.mdReceiptTemplate .elReceiptInformation .elReceipAddress .elReceipAddressSpace{margin-top:4px}
.mdReceiptTemplate .elReceiptInformation .elReceipAddress .elReceipAddressNumber{display:block}
.mdReceiptTemplate .elReceiptTime{margin-top:32px}
.mdReceiptTemplate .elReceiptTime .elReceiptTimeDetail{margin-top:4px}
.mdReceiptTemplate .elReceiptTime .elPaymentAmount{margin-top:8px;font-size:23px;font-weight:700}
.mdReceiptTemplate .elOrderInformation{margin-top:32px}
.mdReceiptTemplate .elOrderInformation .elOrderInformationTitle{margin-top:12px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.mdReceiptTemplate .elOrderInformation .elOrderItems{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px}
.mdReceiptTemplate .elOrderInformation .elOrderItems .elOrderName{width:70%}
.mdReceiptTemplate .elOrderInformation .elOrderItems .elOrderDetails{padding-left:20px}
.mdReceiptTemplate .elOrderInformation .elOrderItems .elOrderDetails .elOrderItemInformation{font-weight:700;margin-left:20px}
.mdReceiptTemplate .elOrderInformation .elOrderItems .elOrderDetails .elOrderItemInformation:first-child{margin-left:0}
.mdReceiptTemplate .elOrderInformation .elOrderItems .elOrderPrice{text-align:right;margin-left:20px}
.mdReceiptTemplate .elOrderInformation .elOrderItems .elOrderPrice .elOrderPriceDetail{line-height:1.6}
.mdReceiptTemplate .elOrderInformation .elOrderItems .elOrderPrice .elOrderPriceDetail:first-child{line-height:1.4}
.mdReceiptTemplate .elOrderInformation>.elOrderInformationTitle+.elOrderItems{margin-top:12px}
.mdReceiptTemplate .elOrderPerson{margin-top:20px}
.mdReceiptTemplate .elOrderPerson .elOrderPersonSpace{margin-top:8px}
.mdReceiptTemplate .elOrderPerson .elOrderPersonSpace .elOrderPersonDetail{line-height:1.6}
.mdReceiptTemplate .elPaymentInformation{margin-top:40px}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems{margin-top:12px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems .elPaymentList{max-width:30%}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems .elPaymentList .elPaymentItem{margin-top:12px}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems .elPaymentList .elPaymentItem:first-child{margin-top:0}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems .elPaymentSpace{margin-top:8px}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems .elPaymentDetail{margin-left:20px;max-width:70%}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems .elPaymentDetail .elPaymentTable{border:1px solid #434343;font-size:15px}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems .elPaymentDetail .elPaymentTable .elTableHeader{padding:12px 16px;background:#ededed!important;font-weight:400;vertical-align:middle}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems .elPaymentDetail .elPaymentTable .elTableData{padding:12px 16px 12px 68px;vertical-align:middle;text-align:right}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems .elPaymentDetail .elPaymentTable .elAmountBold{font-weight:700}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems .elPaymentDetail .elAttentionList{padding-top:8px}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems .elPaymentDetail .elAttentionList .elAttentionText{padding-left:1em;text-indent:-1em}
.mdReceiptTemplate .elClose{margin:60px 0;text-align:center}
@media print{
.mdReceiptTemplate{-webkit-print-color-adjust:exact;font-size:15px}
.mdReceiptTemplate .elOrderItems,.mdReceiptTemplate .elPaymentInformation,.mdReceiptTemplate .elReceiptInformation,.mdReceiptTemplate .elReceiptTime{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}
.mdReceiptTemplate .elHeaderReceipth1{font-size:21px}
.mdReceiptTemplate .elHeaderReceipth2{font-size:19px}
.mdReceiptTemplate .elHeaderReceipth3{font-size:17px}
.mdReceiptTemplate .elPrint{display:none}
.mdReceiptTemplate .elHeader{margin-top:16px}
.mdReceiptTemplate .elReceiptInformation{margin-top:40px}
.mdReceiptTemplate .elReceiptInformation .elReceiptName{padding-left:250px}
.mdReceiptTemplate .elReceiptInformation .elReceiptName::before{width:250px}
.mdReceiptTemplate .elReceiptInformation .elReceipAddress .elReceipAddressSpace{margin-top:8px}
.mdReceiptTemplate .elReceiptTime .elPaymentAmount{font-size:27px}
.mdReceiptTemplate .elOrderInformation{margin-top:48px}
.mdReceiptTemplate .elOrderInformation .elOrderInformationTitle{margin-top:16px}
.mdReceiptTemplate .elOrderInformation .elOrderItems{margin-top:24px}
.mdReceiptTemplate .elOrderInformation .elOrderItems .elOrderName{width:60%}
.mdReceiptTemplate .elOrderInformation>.elOrderInformationTitle+.elOrderItems{margin-top:20px}
.mdReceiptTemplate .elOrderPerson{margin-top:36px}
.mdReceiptTemplate .elPaymentInformation{margin-top:60px}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems{margin-top:16px}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems .elPaymentDetail .elTable{font-size:17px}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems .elPaymentDetail .elTable .elTableHeader{padding:16px 20px}
.mdReceiptTemplate .elPaymentInformation .elPaymentItems .elPaymentDetail .elTable .elTableData{padding:16px 20px 16px 80px}
.mdReceiptTemplate .elClose{display:none}
}
.mdAddressUpdateForm{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 24px;background-color:#fff}
.mdAddressUpdateForm .elAlert{display:none;background-color:#f6f6f6;border-radius:8px;padding:16px;width:90%}
.mdAddressUpdateForm .elAlert .elPreviousPageButton{display:none;margin-left:auto;margin-right:auto;width:350px;box-sizing:border-box;display:none;border:1px solid #0260ea;border-radius:6px;padding:0 7px;color:#0260ea;background:#fff;text-align:center;font-weight:700;line-height:34px}
.mdAddressUpdateForm .elAlert .elPreviousPageButton:hover{background:#ededed;color:#0251c7;border-color:#0251c7}
.mdAddressUpdateForm .elAlert .elPreviousPageButton.isVisible{display:block}
.mdAddressUpdateForm .elAlert.isError{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:left;background-color:#fff4f2}
.mdAddressUpdateForm .elAlert.isError .elAlertTitle{position:relative;display:inline-block;line-height:16px;padding-left:19.672px}
.mdAddressUpdateForm .elAlert.isError .elAlertTitle::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:14.672px;text-indent:-.664px;top:50%;margin-top:-8px;left:0;color:#c13832}
.mdAddressUpdateForm .elAlert.isWarning{text-align:left;display:block;background-color:#fff8e6;padding-left:24px;padding-right:24px}
.mdAddressUpdateForm .elAlert.isWarning .elAlertTitle{padding:0;text-align:center;font-weight:bolder;font-size:16px;margin-bottom:8px;color:#c13832}
.mdAddressUpdateForm .elAlert.isWarning .elDescription{display:none;padding:0;margin-bottom:8px}
.mdAddressUpdateForm .elAlert.isWarning .elDescription .elDescriptionMain{font-weight:700;font-size:14px;margin-bottom:8px}
.mdAddressUpdateForm .elAlert.isWarning .elDescription.isVisible{display:block}
.mdAddressUpdateForm .elDescription{line-height:22px;margin-bottom:10px;padding:10px 16px 10px 16px}
.mdAddressUpdateForm .elDescription .elMainText{font-size:14px}
.mdAddressUpdateForm .elDescription .elSubText{display:none;font-size:12px;color:#868686}
.mdAddressUpdateForm .elDescription .elSubText.isVisible{display:block}
.mdAddressUpdateForm .elForm{display:none}
.mdAddressUpdateForm .elConfirmInfo{display:none}
.mdAddressUpdateForm .elImage{display:none}
.mdAddressUpdateForm .mdModalFooter{margin-top:auto;height:75px;width:100%;border-top:1px solid #dbdbdb}
.mdAddressUpdateForm .mdModalFooter .elFooterWrap{border:0;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-top:0;padding-bottom:0}
.mdAddressUpdateForm .mdModalFooter .elFooterWrap .elButton{margin-top:auto;margin-bottom:auto;width:350px;height:50px}
.mdAddressUpdateForm .mdModalFooter .elFooterWrap .elButton .elButtonLink{font-size:14px;max-width:100%}
.mdAddressUpdateForm .mdModalFooter .elFooterWrap .elButton .elButtonLink.isTinted{height:100%}
.mdAddressUpdateForm.isInputForm .elForm{display:block;padding:5px 12px 5px 12px;margin-bottom:10px;width:100%}
.mdAddressUpdateForm.isInputForm .elForm *{margin:4px}
.mdAddressUpdateForm.isInputForm .elForm .elInputForm.isInputError input,.mdAddressUpdateForm.isInputForm .elForm .elInputForm.isInputError select{background-color:#fff4f2;border:1px solid #f14b43}
.mdAddressUpdateForm.isInputForm .elForm .elTitle{font-size:14px;font-weight:700}
.mdAddressUpdateForm.isInputForm .elForm .elTitle span{font-size:12px;color:#c13832;font-weight:400}
.mdAddressUpdateForm.isInputForm .elForm .elLabelWrapper{width:100%;margin-left:0}
.mdAddressUpdateForm.isInputForm .elForm .elInputBox{height:47px;font-size:14px;padding-left:12px;border-radius:4px;border:1px solid #dbdbdb}
.mdAddressUpdateForm.isInputForm .elForm .inputBoxSizeHalf{width:47%}
.mdAddressUpdateForm.isInputForm .elForm .inputBoxSizeFull{width:95%}
.mdAddressUpdateForm.isInputForm .elForm .elZipCodeInputContents{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}
.mdAddressUpdateForm.isInputForm .elForm .elZipCodeInputContents .elLabelWrapper{width:47%}
.mdAddressUpdateForm.isInputForm .elForm .elZipCodeInputContents .inputBoxSizeForZipCode{margin-top:unset;width:100%;margin-left:0}
.mdAddressUpdateForm.isInputForm .elForm .elZipCodeInputContents .elZipCodeContent{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:47px;font-size:14px;font-weight:700}
.mdAddressUpdateForm.isInputForm .elForm .elZipCodeInputContents .zipCodeButton{width:92px;background-color:#f6f6f6;border-radius:6px}
.mdAddressUpdateForm.isInputForm .elForm .elZipCodeInputContents .zipCodeLink{width:154px}
.mdAddressUpdateForm.isInputForm .elForm .elErrorDetail{display:none;padding-left:16px;padding-bottom:10px;font-size:12px;color:#c13832}
.mdAddressUpdateForm.isInputForm .elForm .elErrorDetail.isVisible{display:block}
.mdAddressUpdateForm.isComplete,.mdAddressUpdateForm.isConfirm,.mdAddressUpdateForm.isError{-ms-flex-align:center;align-items:center;text-align:center}
.mdAddressUpdateForm.isComplete .elDescription .elMainText,.mdAddressUpdateForm.isConfirm .elDescription .elMainText,.mdAddressUpdateForm.isError .elDescription .elMainText{font-weight:700;font-size:16px}
.mdAddressUpdateForm.isComplete .elDetail,.mdAddressUpdateForm.isConfirm .elDetail,.mdAddressUpdateForm.isError .elDetail{display:none}
.mdAddressUpdateForm.isComplete .elDetail.isVisible,.mdAddressUpdateForm.isConfirm .elDetail.isVisible,.mdAddressUpdateForm.isError .elDetail.isVisible{display:block}
.mdAddressUpdateForm.isConfirm .elConfirmInfo{display:block;width:90%;margin-left:auto;margin-right:auto;text-align:left;border-radius:8px;padding:16px;line-height:23px;background-color:#f6f6f6}
.mdAddressUpdateForm.isConfirm .elConfirmInfo .elTitle{font-weight:700;font-size:14px;margin-bottom:8px}
.mdAddressUpdateForm.isConfirm .elConfirmInfo .elInfo span{display:block}
.mdAddressUpdateForm.isComplete .elFooter .elButton,.mdAddressUpdateForm.isError .elFooter .elButton{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#0260ea;background:rgba(0,0,0,.035);font-size:14px;text-align:center;font-weight:700;line-height:34px;width:350px;height:50px;margin-top:auto;padding-top:5px}
.mdAddressUpdateForm.isComplete .elFooter .elButton:hover,.mdAddressUpdateForm.isError .elFooter .elButton:hover{background:rgba(0,0,0,.105);color:#0251c7}
.mdAddressUpdateForm.isComplete .elDetail,.mdAddressUpdateForm.isError .elDetail{font-size:14px}
.mdAddressUpdateForm.isError{height:460px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}
.mdAddressUpdateForm.isError .elImage{margin-top:auto}
.mdAddressUpdateForm.isError .elImage.isVisible{display:block}
.mdAddressUpdateForm.isError .elDetail{font-size:14px;margin-bottom:auto}
.mdHometownTaxDeductionHeader{background-color:#fff;border-radius:16px;margin-top:10px;margin-bottom:20px;width:100%;padding:40px}
.mdHometownTaxDeductionHeader .elTitle{font-size:20px;margin-bottom:25px;font-weight:700}
.mdHometownTaxDeductionHeader .elMainMessage{border-radius:8px;background-color:#f6f6f6;padding:15px;display:-ms-flexbox;display:flex;font-size:12px;line-height:25px;margin-bottom:15px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.mdHometownTaxDeductionHeader .elMainMessage .elLogoImage{background:url(https://s.yimg.jp/c/logo/f/2.1/f/furusato_r_34_2x.png) no-repeat;background-size:220px 30px;min-width:220px;height:30px}
.mdHometownTaxDeductionHeader .elMainMessage .elMessage{margin-left:15px;padding-left:15px;border-left:1px solid #dbdbdb}
.mdHometownTaxDeductionHeader .elSubMessage{margin-bottom:20px;font-weight:700;color:#c13832}
.mdHometownTaxDeductionHeader .elAnchor{font-weight:700;text-align:center}
.mdHometownTaxDeductionHeader .elAnchor a{position:relative;display:inline-block;line-height:20px;padding-right:22.8px}
.mdHometownTaxDeductionHeader .elAnchor a::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:#0260ea}
.mdHometownTaxDeductionList{background-color:#fff;border-radius:16px;margin-top:10px;margin-bottom:20px;padding:40px}
.mdHometownTaxDeductionList .elTitle{font-size:20px;margin-bottom:25px;font-weight:700}
.mdHometownTaxDeductionList .elCondition{margin-bottom:30px}
.mdHometownTaxDeductionList .elCondition ul{display:-ms-flexbox;display:flex;width:100%;height:45px;-ms-flex-align:center;align-items:center}
.mdHometownTaxDeductionList .elCondition ul li:first-child{width:140px;height:100%;line-height:42px;font-size:14px;font-weight:700}
.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper{display:inline-block;width:180px}
.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper select{width:100%;height:40px;border:1px solid #868686;cursor:pointer;border-radius:5px}
.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper select:hover{border-color:#434343}
.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper select:focus{border-color:#434343}
.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper select:disabled{color:#868686;border-color:#dbdbdb;background:#ededed;cursor:default}
.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper,.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper x:-moz-any-link{position:relative;display:inline-block;line-height:18px;padding-right:10.926px;padding-right:0}
.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper x:-moz-any-link::after,.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper::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:#868686}
.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper x:-moz-any-link::after,.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper::after{right:10px;pointer-events:none}
.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper select,.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper x:-moz-any-link select{-moz-appearance:none;appearance:none;height:40px;line-height:38px;padding:0 22.426px 0 6.5px}
.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper,.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper x:-webkit-any-link{position:relative;display:inline-block;line-height:18px;padding-right:10.926px;padding-right:0}
.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper x:-webkit-any-link::after,.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper::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:#868686}
.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper x:-webkit-any-link::after,.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper::after{right:10px;pointer-events:none}
.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper select,.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper x:-webkit-any-link select{-webkit-appearance:none;appearance:none;height:40px;line-height:38px;padding:0 25.926px 0 10px}
.mdHometownTaxDeductionList .elCondition ul .elSelectWrapper select{border-color:#dbdbdb}
.mdHometownTaxDeductionList .elDeductionInfoTable{border-collapse:collapse;width:100%;font-size:14px;margin-bottom:20px}
.mdHometownTaxDeductionList .elDeductionInfoTable td,.mdHometownTaxDeductionList .elDeductionInfoTable th{border:1px solid #ededed;padding:3px;vertical-align:middle}
.mdHometownTaxDeductionList .elDeductionInfoTable thead{background-color:#f6f6f6}
.mdHometownTaxDeductionList .elDeductionInfoTable thead th{height:28px;line-height:28px}
.mdHometownTaxDeductionList .elDeductionInfoTable .elDonationNumber{width:25%}
.mdHometownTaxDeductionList .elDeductionInfoTable .elDonationDate{width:15%}
.mdHometownTaxDeductionList .elDeductionInfoTable .elLocalGovernment{width:30%}
.mdHometownTaxDeductionList .elDeductionInfoTable .elDonationAmount{width:15%}
.mdHometownTaxDeductionList .elDeductionInfoTable td.elDonationAmount{text-align:right}
.mdHometownTaxDeductionList .elDeductionInfoTable .elCancelStatus{width:15%}
.mdHometownTaxDeductionList .elButtonPanel{display:-ms-flexbox;display:flex}
.mdHometownTaxDeductionList .elButtonPanel a{margin-left:auto;margin-right:auto}
.mdHometownTaxDeductionList .elButtonPanel .elDownloadButton{box-sizing:border-box;display:inline-block;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#fff;background:#0260ea;text-align:center;font-weight:700;line-height:38px;width:450px;-ms-flex-align:center;align-items:center;font-size:16px}
.mdHometownTaxDeductionList .elButtonPanel .elDownloadButton:hover{background:#0251c7;color:#ededed}
.mdHometownTaxDeductionList .elButtonPanel .elDownloadButton .elDownloadIcon{position:relative;display:inline-block;line-height:20px;padding-left:17.14px}
.mdHometownTaxDeductionList .elButtonPanel .elDownloadButton .elDownloadIcon::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:20px;line-height:1;width:17.14px;text-indent:-1.43px;top:50%;margin-top:-10px;left:0}
.mdHometownTaxDeductionList .elButtonPanel .elDownloadButton .elDownloadIcon::before{margin-top:-16px}
.mdHometownTaxDeductionMessage{background-color:#fff;border-radius:16px;margin-top:10px;margin-bottom:10px;padding:40px}
.mdHometownTaxDeductionMessage .elTitle{font-size:20px;margin-bottom:25px;font-weight:700}
.mdHometownTaxDeductionMessage .elMainMessage{font-size:14px}
.mdHometownTaxDeductionMessage .elSubMessage{font-size:14px;margin-top:8px}
.mdHometownTaxDeductionPreviewWrapper{width:100%;background:0 0}
.mdSubscriptionShortages{position:relative;background-color:#f6f6f6;-ms-flex-align:start;align-items:flex-start;padding:24px;margin-top:24px;line-height:19.6px;border-radius:12px}
.mdSubscriptionShortages .elHeader{line-height:22.4px;font-size:16px}
.mdSubscriptionShortages .elItem{margin-top:20px}
.mdSubscriptionShortages .elItem .elDetail{width:100%;vertical-align:middle;margin-bottom:20px;overflow:hidden}
.mdSubscriptionShortages .elItem .elDetail .elImage{float:left}
.mdSubscriptionShortages .elItem .elDetail .elImage a{display:block}
.mdSubscriptionShortages .elItem .elDetail .elImage a:hover{opacity:.7}
.mdSubscriptionShortages .elItem .elDetail .elImage img{width:72px;height:auto}
.mdSubscriptionShortages .elItem .elDetail .elName,.mdSubscriptionShortages .elItem .elDetail .elPrice,.mdSubscriptionShortages .elItem .elDetail .elQuantity{margin-left:88px;line-height:19.6px}
.mdSubscriptionShortages .elItem .elDetail .elName{font-size:14px}
.mdSubscriptionShortages .elItem .elDetail .elName a{color:#434343}
.mdSubscriptionShortages .elItem .elDetail .elName a:hover{color:#3083fd}
.mdSubscriptionShortages .elItem .elDetail .elPrice{margin-top:8px}
.mdSubscriptionShortages .elItem .elDetail .elPrice span{display:inline-block;margin-right:10px;font-size:14px}
.mdSubscriptionShortages .elItem .elDetail .elQuantity{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-top:8px;font-size:14px;line-height:19.6px}
.mdSubscriptionShortages .elItem .elDetail .elQuantity .elBeforeQuantity{color:#868686;text-decoration:line-through}
.mdSubscriptionShortages .elItem .elDetail .elQuantity .elAfterQuantity{font-weight:700}
.mdSubscriptionShortages .elMessage{font-size:14px;line-height:19.6px}
.mdPageTitle{margin:20px 0 0}
.mdPageTitle h1{padding-right:8.4em;padding-bottom:20px}
.mdPageTitle p:first-child{border-bottom:none;padding-bottom:20px}
.mdEMG>div{margin-top:15px}
.uiDialogA{width:700px}
.uiDialogA.elHide{display:none}
.uiDialogB.elHide{display:none}
.uiDialogC{width:800px;height:600px}
.uiDialogC.elHide{display:none}
.uiDialogCInner{position:relative;background-color:#fff;border-radius:12px;overflow:auto;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.uiDialogCInner .elCloseText{margin-top:32px;text-align:center}
.uiDialogCInner .elCloseText a{color:#dbdbdb;font-size:13px}
.uiDialogCInner .elCloseDialog{position:absolute;top:20px;right:40px;z-index:5}
.uiDialogCInner .elCloseDialog a{color:#868686;position:relative;display:inline-block;line-height:30px;width:30px;overflow:hidden;text-indent:-10000px;vertical-align:top}
.uiDialogCInner .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}
.uiDialogCInner .elCloseDialog a:hover{color:#dbdbdb}
.uiDialogCInner .elModalMainContents{overflow:auto;-ms-flex-positive:1;flex-grow:1}
.uiPopupView{width:800px;height:600px}
.uiPopupView.elHide{display:none}
.uiDialogASize01{width:500px}
.uiDialogAInner{position:relative;padding:40px;background:#fff;border-radius:12px}
.uiDialogAInner .elCloseText{margin-top:32px;text-align:center}
.uiDialogAInner .elCloseText a{color:#dbdbdb;font-size:13px}
.uiDialogAInner .elCloseDialog{position:absolute;top:20px;right:20px}
.uiDialogAInner .elCloseDialog a{color:#868686;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:#dbdbdb}
.uiPopupInner{border-radius:10px;overflow:hidden;position:relative}
.uiPopupInner .elCloseCircle{width:30px;height:30px;background-color:#f6f6f6;border-radius:50%;border:none;position:absolute;top:16px;right:16px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
.uiPopupInner .elCloseCircle .elClose{text-indent:-10000px;color:#868686;position:relative;display:inline-block;line-height:24px;padding-left:14.4px;padding-left:0;width:30px;height:30px}
.uiPopupInner .elCloseCircle .elClose::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:24px;line-height:1;width:14.4px;text-indent:-4.608px;top:0;left:0}
.uiPopupInner .elCloseCircle .elClose::before{line-height:30px;right:0;margin:auto}
.mdHeadNotice+.mdOrderList{margin-top:20px}
.gdColumns.gd2ColumnA:not(:first-child) .mdOrderFilter,.gdColumns.gd2ColumnA:not(:first-child) .mdOrderList{margin-top:20px}
.gd2ColumnA2{width:244px}
.gd2ColumnB1,.gd2ColumnB2{margin-top:30px}
.gd2ColumnA1Inner{margin-left:270px}
.gdColumnNotice{background:0 0;padding-top:32px}
.uiDialogD{width:600px;min-width:600px;max-width:600px;height:600px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:12px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-positive:0;flex-grow:0}
.uiDialogD.elHide{display:none}