@charset "UTF-8";
[class*=mdTextLinkA]{font-weight:700}
[class*=mdTextLinkA] .elNotice{margin-top:8px;font-size:12px;font-weight:400;color:#868686}
[class*=mdTextLinkB]{font-size:14px}
[class*=mdTextLinkB] .elText.elBullet{position:relative;padding-left:18px}
[class*=mdTextLinkB] .elText.elBullet::before{content:"・";position:absolute;left:0}
[class*=mdTextLinkB] .elAnnotation{text-align:center;font-weight:400;font-size:13px;margin-top:8px}
[class*=mdTextLinkB].elNotice{font-size:12px;color:#868686}
[class*=mdTextLinkB].elNotice .elText.elBullet{padding-left:12px}
[class*=mdTextLinkB].elButton{text-align:center;font-size:14px;font-weight:700}
[class*=mdTextLinkB].elButton .elLink{position:relative;display:inline-block;line-height:20px;padding-right:7.8px;padding-right:14px}
[class*=mdTextLinkB].elButton .elLink::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}
[class*=mdTextLinkB].elOrange{width:400px;margin:0 auto;text-align:center;font-size:14px;font-weight:700}
[class*=mdTextLinkB].elOrange .elLink{display:block;padding:14px;border-radius:6px;background-color:#ff8400;color:#fff}
[class*=mdTextLinkB].elOrange.elIcon .elText{width:280px;margin:0 auto}
[class*=mdTextLinkB].elOrange.elIcon .elLink{position:relative;display:inline-block;line-height:18px;padding-right:7.02px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:inherit;padding-right:14px}
[class*=mdTextLinkB].elOrange.elIcon .elLink::before{content:"";position:relative;display:inline-block;width:18px;height:18px;padding-right:2px;background:url(https://s.yimg.jp/images/shp_edit/notice/giftcard/sp/img/icon_01.png) no-repeat 0 0/contain}
[class*=mdTextLinkB].elOrange.elIcon .elLink::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:7.02px;text-indent:-6.1776px;top:50%;margin-top:-9px;right:0}
[class*=mdTextLinkB].elOrange.elIcon .elLink::after{position:relative;margin-top:0;padding-left:2px}
[class*=mdTextLinkB] .elBoldText{font-weight:700}
[class*=mdTextLinkB] .elTitle{margin-top:20px;font-size:14px;font-weight:700;color:#434343}
[class*=mdTextLinkB] .elTitle:first-child{margin-top:0}
[class*=mdTextLinkB] .elTitle+.elText{margin-top:8px}