@charset "UTF-8";
[class^=mdCtaButtons]{width:990px;margin:0 auto;padding:40px 0}
[class^=mdCtaButtons] .elButtonLink{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:16px}
[class^=mdCtaButtons] .elLink{display:block;box-sizing:border-box;width:380px;padding:16px;border-radius:8px;font-size:24px;font-weight:700;line-height:26px;text-align:center}
[class^=mdCtaButtons] .elLink:hover{opacity:.7}
[class^=mdCtaButtons] .elLink span{position:relative;display:inline-block;line-height:30px;padding-right:14.92px;padding-right:0}
[class^=mdCtaButtons] .elLink span::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:28px;line-height:1;width:10.92px;text-indent:-9.6096px;top:50%;margin-top:-14px;right:0}
[class^=mdCtaButtons] .elStore{border:solid 1px #f03;background-color:#f03;color:#fff}
[class^=mdCtaButtons] .elStore span::after{right:-90px}
[class^=mdCtaButtons] .elMaterials{position:relative;overflow:hidden;padding:15px 16px;border:solid 2px #f03;background-color:#fff;color:#f03}
[class^=mdCtaButtons] .elMaterials::before{content:"";position:absolute;top:0;left:0;width:106px;height:100%;background-color:#f03;-webkit-clip-path:polygon(0 0,100% 0,85% 100%,0 100%);clip-path:polygon(0 0,100% 0,85% 100%,0 100%)}
[class^=mdCtaButtons] .elMaterials::after{content:"新出店\aプラン対応";white-space:pre;position:absolute;top:50%;left:12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:14px;font-weight:700;text-align:left;line-height:1.3;pointer-events:none}
[class^=mdCtaButtons] .elMaterials span{padding-left:60px}
[class^=mdCtaButtons] .elMaterials span::after{right:-25px}