@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}
[class^=mdCouponArea] [class*=__heading] .elSubText{font-size:14px}
[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{margin:0}
[class^=mdCouponArea] .mdMallCouponAPI .elItems{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center}
[class^=mdCouponArea] .mdMallCouponAPI .elItem{width:350px;float:auto;padding:0}
[class^=mdCouponArea] .mdMallCouponAPI .elItem.elStateSuccess .elButton{-webkit-transform:translateY(-47px);-ms-transform:translateY(-47px);transform:translateY(-47px)}
[class^=mdCouponArea] .mdMallCouponAPI .elItem+.elItem{margin-left:8px}
[class^=mdCouponArea] .mdMallCouponAPI .elItemInner{border:none;padding:0}
[class^=mdCouponArea] .mdMallCouponAPI .elDetailLink{position:relative;display:inline-block}
[class^=mdCouponArea] .mdMallCouponAPI .elDetailLink .elDetailIcon{position:absolute;width:14px;height:14px;margin-right:4px;top:4px;left:12px}
[class^=mdCouponArea] .mdMallCouponAPI .elDetailLink .elLink{display:inline-block;padding:4px 12px 4px 30px;border-radius:12px;background:rgba(0,0,0,.2823529412);color:#fff;font-size:10px;line-height:14px}
[class^=mdCouponArea] .mdMallCouponAPI .elDetailLink .elLink:hover{opacity:.7}
[class^=mdCouponArea] .mdMallCouponAPI .elContentsWrap{position:relative;width:350px;padding:20px;border-radius:12px 12px 8px 8px;background-color:#bf914c;color:#fff;background-size:cover,152px 140px,cover;background-repeat:no-repeat;background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/gourmet/certified/common/images/bg_coupon_02.png),url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/gourmet/certified/common/images/bg_coupon_03.png),url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/gourmet/certified/common/images/bg_coupon_04.png);background-position:top right}
[class^=mdCouponArea] .mdMallCouponAPI .elContentsWrap::after{position:absolute;content:"";bottom:-1px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:334px;height:1px;background-image:linear-gradient(90deg,#fff 5px,rgba(0,0,0,0) 0);background-repeat:repeat-x;background-size:9px 1px;z-index:1}
[class^=mdCouponArea] .mdMallCouponAPI .elDiscountText{padding-top:18px;font-size:18px;font-weight:700}
[class^=mdCouponArea] .mdMallCouponAPI .elDiscountText .elLarge{font-size:28px}
[class^=mdCouponArea] .mdMallCouponAPI .elConditions{display:-ms-flexbox;display:flex;margin-top:8px;overflow-x:auto;scrollbar-width:none}
[class^=mdCouponArea] .mdMallCouponAPI .elConditions span{display:inline-block;padding:0 6px;border:1px solid rgba(255,255,255,.6980392157);background-color:rgba(0,0,0,.0784313725);font-size:10px;line-height:18px;white-space:nowrap}
[class^=mdCouponArea] .mdMallCouponAPI .elConditions span+span{margin-left:4px}
[class^=mdCouponArea] .mdMallCouponAPI .elTitleText{display:-webkit-box;margin-top:21px;font-size:11px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp: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 .elDescription{margin:8px 0 0 196px;font-size:12px}
[class^=mdCouponArea] .mdMallCouponAPI .elButtons,[class^=mdCouponArea] .mdMallCouponAPI .elLoginButton{-ms-flex-order:1;order:1;width:100%;max-width:none;margin-top:0;height:42px;border-radius:8px 8px 12px 12px}
[class^=mdCouponArea] .mdMallCouponAPI .elLoginButton>a{background:#0260ea;color:#fff;font-size:14px;padding:0;line-height:42px;border:none}
[class^=mdCouponArea] .mdMallCouponAPI .elLoginButton>a:hover{opacity:.7}
[class^=mdCouponArea] .mdMallCouponAPI .elButton span,[class^=mdCouponArea] .mdMallCouponAPI .elButton>a{font-size:14px;line-height:42px;padding-left:0}
[class^=mdCouponArea] .mdMallCouponAPI .elButton span::before,[class^=mdCouponArea] .mdMallCouponAPI .elButton>a::before{content:none}
[class^=mdCouponArea] .mdMallCouponAPI .elButton span.elDisabled,[class^=mdCouponArea] .mdMallCouponAPI .elButton>a.elDisabled{background:#9a753d;color:rgba(0,0,0,.2392156863)}
[class^=mdCouponArea] .mdMallCouponAPI .elButton span.elDisabled:hover,[class^=mdCouponArea] .mdMallCouponAPI .elButton>a.elDisabled:hover{background:#9a753d;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{background:#9a753d;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:42px}
[class^=mdCouponArea] .mdMallCouponAPI .elButton>a:hover{opacity:.7}
[class^=mdCouponArea] .mdMallCouponAPI .elButton>span{border:none}
[class^=mdCouponArea] .mdMallCouponAPI .elMessage{text-align:center;clear:both}
[class^=mdCouponArea] [class*=__notice]{margin:0 auto;padding-top:8px}
[class^=mdCouponArea] [class*=__notice] .elNoticeText{color:rgba(0,0,0,.4745098039);font-size:12px}
[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}