@charset "UTF-8";
[class*=mdDescription_] img{height:auto}
[class*=mdDescription_] [class*=__heading]+[class*=__heading]{margin-top:16px}
[class*=mdDescription_] [class*=__heading]+[class^=pt]:not([class*=__heading])+[class*=__heading]{margin-top:24px;padding:0 16px}
[class*=mdDescription_] [class*=__heading]+[class*=__Flow]{margin-top:12px}
[class*=mdDescription_] [class*=__heading]+[class*=__image]{margin-top:26px}
[class*=mdDescription_] [class*=__heading]+[class*=__text]{margin-top:24px}
[class*=mdDescription_] [class*=__heading] h2{padding-bottom:8px;font-weight:700;line-height:1.2;font-size:24px}
[class*=mdDescription_] [class*=__heading] h3{padding:0;font-weight:700;line-height:1.2;font-size:18px}
@media screen and (max-width:989px){
[class*=mdDescription_] [class*=__heading]+[class*=__heading]{margin-top:16px}
[class*=mdDescription_] [class*=__heading]+[class^=pt]:not([class*=__heading]){margin-top:8px}
[class*=mdDescription_] [class*=__heading] h3{padding:22px 0 5px 0;margin-top:8px;font-weight:700;line-height:1.2;font-size:16px}
[class*=mdDescription_] [class*=__heading] h4{padding:0;font-weight:700;font-size:14px}
}
[class*=mdDescription_] [class*=__text] .elDetailNotice{font-size:14px}
[class*=mdDescription_] [class*=__text] .elDetailNotice .elRedText{color:#fe0032}
[class*=mdDescription_] [class*=__text] .elPlus{font-size:34px;font-weight:700;text-align:center;color:#fe0032;margin-bottom:-6px}
[class*=mdDescription_] [class*=__image]{text-align:center}
[class*=mdDescription_] [class*=__Subject]{background:#f3efe3;padding:30px 14px 32px;margin:26px auto 22px}
[class*=mdDescription_] [class*=__Subject]+[class*=__heading]{padding-top:8px}
[class*=mdDescription_] [class*=__Subject] .elDetailTitle{font-size:20px;font-weight:700}
[class*=mdDescription_] [class*=__Subject] .elDetailTitle .elRedText{color:#fe0032}
[class*=mdDescription_] [class*=__Subject] .elDetailText{margin-top:23px;font-size:14px}
[class*=mdDescription_] [class*=__Subject] .elDetailText .elGreyText{color:gray;display:inline-block;line-height:1.2}
[class*=mdDescription_] [class*=__Subject] .elDetailButton01{display:block;text-align:center}
[class*=mdDescription_] [class*=__Subject] .elDetailButton01 .elLink{display:inline-block;margin:25px auto 0;background:gray;color:#fff;width:327px;padding:18px 0;font-size:16px;font-weight:700;text-align:center;position:relative;display:inline-block;line-height:26px;padding-right:20.14px}
[class*=mdDescription_] [class*=__Subject] .elDetailButton01 .elLink::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:26px;line-height:1;width:10.14px;text-indent:-8.9232px;top:50%;margin-top:-13px;right:0}
[class*=mdDescription_] [class*=__Subject] .elDetailButton01 .elLink::after{right:20px}
[class*=mdDescription_] [class*=__Subject] .elDetailButton01 .elLink:hover{opacity:.7}
[class*=mdDescription_] [class*=__Subject] .elDetailButton02{display:block;text-align:center}
[class*=mdDescription_] [class*=__Subject] .elDetailButton02 .elLink{display:inline-block;margin:25px auto 0;background:#fff;color:#04c;width:323px;padding:8px 0;font-size:14px;font-weight:700;text-align:center;border:solid 1px #04c}
[class*=mdDescription_] [class*=__Subject] .elDetailButton02 .elLink:hover{color:rgba(0,68,204,.7)}
[class*=mdDescription_] [class*=__Subject] .elDetailButton02 .elLink span{position:relative;display:inline-block;line-height:22px;padding-right:18.58px}
[class*=mdDescription_] [class*=__Subject] .elDetailButton02 .elLink span::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:22px;line-height:1;width:8.58px;text-indent:-7.5504px;top:50%;margin-top:-11px;right:0}
[class*=mdDescription_] [class*=__Subject] .elBackText{background:#fff;opacity:.9;padding:20px 10px 16px 49px;font-size:14px;position:relative}
[class*=mdDescription_] [class*=__Subject] .elBackText .elIcon{font-weight:400;line-height:1.2}
[class*=mdDescription_] [class*=__Subject] .elBackText .elIcon::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/super-paypay-coupon/20221012/common/ico_info_01.png) no-repeat 50%/100% auto;top:15px;left:12px;content:"";display:inline-block;position:absolute;-ms-flex-negative:0;flex-shrink:0;width:30px;height:30px;margin-right:4px}
[class*=mdDescription_] [class*=__Subject] .elImg{width:100%;text-align:center;margin-top:25px}
[class*=mdDescription_] [class*=__Subject] .elImg img{background:0 0}
[class*=mdDescription_] [class*=__Flow]{background:#eaeaea}
[class*=mdDescription_] [class*=__Flow] .elDetailFlow{width:505px;margin:0 auto;padding:24px 0}
[class*=mdDescription_] [class*=__Flow] .elDetailFlow .elFlowBox{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
[class*=mdDescription_] [class*=__Flow] .elDetailFlow .elFlowBox .elBoxList{width:230px;position:relative;margin-top:30px}
[class*=mdDescription_] [class*=__Flow] .elDetailFlow .elFlowBox .elBoxList .elImg{position:absolute;top:-30px;left:85px}
[class*=mdDescription_] [class*=__Flow] .elDetailFlow .elFlowBox .elBoxList .elImg img{width:100%;background:0 0}
[class*=mdDescription_] [class*=__Flow] .elDetailFlow .elFlowBox .elBoxList .elDetailText{background:#fff;padding:50px 10px 20px;border-radius:10px;position:relative;font-size:16px;line-height:1.2}
[class*=mdDescription_] [class*=__Flow] .elDetailFlow .elFlowBox .elBoxList+.elBoxList{position:relative;display:inline-block;line-height:24px;padding-left:9.36px;padding-left:0}
[class*=mdDescription_] [class*=__Flow] .elDetailFlow .elFlowBox .elBoxList+.elBoxList::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:24px;line-height:1;width:9.36px;text-indent:-8.2368px;top:50%;margin-top:-12px;left:0;color:#4c88ff}
[class*=mdDescription_] [class*=__Flow] .elDetailFlow .elFlowBox .elBoxList+.elBoxList::before{left:-25px;top:30%}
[class*=mdDescription_] .ptDescription_01__Method_01{margin-top:20px}
[class*=mdDescription_] .ptDescription_01__Method_01 [class*=elMethod]{margin-bottom:30px;font-weight:700;line-height:1.2;font-size:20px}
[class*=mdDescription_] .ptDescription_01__Method_01 .elMethod_02{margin-bottom:24px}
@media screen and (max-width:989px){
[class*=mdDescription_] .ptDescription_01__Method_01{margin-top:20px!important}
[class*=mdDescription_] .ptDescription_01__Method_01 [class*=elMethod]{font-size:18px}
[class*=mdDescription_] .ptDescription_01__Method_01 .elMethod_02{margin-bottom:-25px}
}