@charset "UTF-8";
[class^=mdCouponArea]{max-width:800px;margin:0 auto;padding:40px 0}
[class^=mdCouponArea] [class*=__heading]{position:relative;width:100%;margin:0 auto;padding-bottom:12px;text-align:center}
[class^=mdCouponArea] [class*=__heading] .elSubText{font-size:14px}
[class^=mdCouponArea] [class*=__heading] .elSubText+.elHeading{margin-top:4px}
[class^=mdCouponArea] [class*=__heading] .elHeading{font-size:24px;font-weight:700}
[class^=mdCouponArea] [class*=__heading]::after{position:absolute;top:-40px;left:calc(50% + 352px);width:208px;height:183px;background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/gourmet/certified/common/images/bg_coupon_01.png);background-size:208px 183px;background-repeat:no-repeat;content:""}
[class^=mdCouponArea] [class*=__item]{max-width:580px;margin:0 auto;padding:24px;color:#434343;border-radius:20px;border:1px solid rgba(0,0,0,.0431372549);background:rgba(255,255,255,.8509803922);box-shadow:0 0 10px 0 rgba(0,0,0,.1019607843);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}
[class^=mdCouponArea] .mdMallCouponAPI{position:relative;width:360px;margin:0 auto;z-index:1}
[class^=mdCouponArea] .mdMallCouponAPI .elItems{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}
[class^=mdCouponArea] .mdMallCouponAPI .elItem{padding:0;border:none;-ms-flex:1;flex:1;min-width:calc(50% - 4px)}
[class^=mdCouponArea] .mdMallCouponAPI .elItem.elStateSuccess .elButton{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
[class^=mdCouponArea] .mdMallCouponAPI .elItemInner{display:-ms-grid;display:grid;-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr;padding:0;border:none;color:#fff;background-color:#99640c;background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/gourmet/certified/common/images/bg_coupon_05.png);background-position:center center;background-size:cover;background-repeat:no-repeat;border-radius:12px}
[class^=mdCouponArea] .mdMallCouponAPI .elDetailLink{position:relative;display:inline-block}
[class^=mdCouponArea] .mdMallCouponAPI .elDetailLink .elLink{display:inline-block;padding:4px 12px;border-radius:12px;background:rgba(255,255,255,.6980392157);color:#868686;font-size:10px;line-height:14px}
[class^=mdCouponArea] .mdMallCouponAPI .elDetailLink .elLink:hover{opacity:.7}
[class^=mdCouponArea] .mdMallCouponAPI .elContentsWrap{position:relative;padding:12px}
[class^=mdCouponArea] .mdMallCouponAPI .elContentsWrap::before{position:absolute;content:"";top:-5px;right:-3px;width:70px;height:70px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/gourmet/certified/common/images/bg_coupon_06.png) no-repeat center/contain}
[class^=mdCouponArea] .mdMallCouponAPI .elContentsWrap::after{position:absolute;content:"";top:50%;right:-2px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:2px;height:100%;background-image:linear-gradient(180deg,#fff 4px,rgba(0,0,0,0) 0);background-repeat:repeat-y;background-size:1px 9px;z-index:1}
[class^=mdCouponArea] .mdMallCouponAPI .elContentsLink{color:#fff}
[class^=mdCouponArea] .mdMallCouponAPI .elDiscountText{position:relative;color:#fff;font-size:14px;font-weight:700}
[class^=mdCouponArea] .mdMallCouponAPI .elDiscountText .elSubDiscountText{font-size:12px;font-weight:400}
[class^=mdCouponArea] .mdMallCouponAPI .elDiscountText .elOff,[class^=mdCouponArea] .mdMallCouponAPI .elDiscountText .elValue{white-space:nowrap}
[class^=mdCouponArea] .mdMallCouponAPI .elDiscountText .elLarge{font-size:24px}
[class^=mdCouponArea] .mdMallCouponAPI .elDiscountText .elSmall{font-size:20px}
[class^=mdCouponArea] .mdMallCouponAPI .elTitleText{display:-webkit-box;color:#fff;font-size:11px;overflow:hidden;display:block;display:-webkit-box;max-height:2.4em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}
[class^=mdCouponArea] .mdMallCouponAPI .elTexts{margin:0}
[class^=mdCouponArea] .mdMallCouponAPI .elDescription,[class^=mdCouponArea] .mdMallCouponAPI .elDetail,[class^=mdCouponArea] .mdMallCouponAPI .elDiscount,[class^=mdCouponArea] .mdMallCouponAPI .elImage,[class^=mdCouponArea] .mdMallCouponAPI .elTitle{display:none}
[class^=mdCouponArea] .mdMallCouponAPI .elButtons{margin:0;width:100%;max-width:none;height:100%}
[class^=mdCouponArea] .mdMallCouponAPI .elButton{height:100%}
[class^=mdCouponArea] .mdMallCouponAPI .elButton:nth-child(n+2){margin-top:0}
[class^=mdCouponArea] .mdMallCouponAPI .elButton span.elDisabled,[class^=mdCouponArea] .mdMallCouponAPI .elButton>a.elDisabled{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;background:rgba(0,0,0,0);color:rgba(0,0,0,.2392156863)}
[class^=mdCouponArea] .mdMallCouponAPI .elButton span.elDisabled:hover,[class^=mdCouponArea] .mdMallCouponAPI .elButton>a.elDisabled:hover{opacity:1;background:rgba(0,0,0,0);color:rgba(0,0,0,.2392156863)}
[class^=mdCouponArea] .mdMallCouponAPI .elButton span>span,[class^=mdCouponArea] .mdMallCouponAPI .elButton>a>span{font-size:14px;line-height:42px;padding-left:0}
[class^=mdCouponArea] .mdMallCouponAPI .elButton span>span::before,[class^=mdCouponArea] .mdMallCouponAPI .elButton>a>span::before{content:none}
[class^=mdCouponArea] .mdMallCouponAPI .elButton>a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;background:rgba(0,0,0,0);border:none}
[class^=mdCouponArea] .mdMallCouponAPI .elButton>a>span{font-size:0;line-height:0}
[class^=mdCouponArea] .mdMallCouponAPI .elButton>a>span::after{content:"獲得する";font-size:14px;font-weight:700;line-height:1.4}
[class^=mdCouponArea] .mdMallCouponAPI .elButton>a:hover{opacity:.7;background:rgba(0,0,0,0)}
[class^=mdCouponArea] .mdMallCouponAPI .elButton>span{border:none}
[class^=mdCouponArea] .mdMallCouponAPI .elMessage{display:none}
[class^=mdCouponArea] [class*=__notice]{width:360px;margin:0 auto;padding-top:8px}
[class^=mdCouponArea] [class*=__notice] .elNoticeText{color:rgba(0,0,0,.4745098039);font-size:12px}
[class^=mdCouponArea] [class*=__notice] .elLink{color:#0260ea}
[class^=mdCouponArea] [class*=__loginButton]{max-width:400px;margin:0 auto;padding:8px 0}
[class^=mdCouponArea] [class*=__loginButton] a{display:block;padding:8px 10px;background-color:#fff;border-radius:6px;font-size:16px;line-height:22px;font-weight:700;color:#0260ea;text-align:center}
[class^=mdCouponArea] [class*=__loginButton] a:hover{opacity:.7}