@charset "UTF-8";
[class*=mdSaleCounter]{margin-top:0}
[class*=mdSaleCounter] .elBannerImage{padding:18px;text-align:center}
[class*=mdSaleCounter] .elBannerImage.elDetailImage{margin-top:4px;padding-top:0}
[class*=mdSaleCounter] .elBannerImage+.elDetailImage{margin-top:-10px}
[class*=mdSaleCounter] .elImage{width:100%;height:auto;background:0 0}
[class*=mdSaleCounter] [class*=elTitleImage]{margin:26px auto 0}
[class*=mdSaleCounter] .elTitleImage01{max-width:300px}
[class*=mdSaleCounter] .elTitleImage02{max-width:440px}
[class*=mdSaleCounter] [class*=__banner],[class*=mdSaleCounter] [class*=ptSaleCounter__item]{position:relative;max-width:460px;width:100%;margin:12px auto 0;border-radius:8px;box-shadow:0 0 10px 0 rgba(0,0,0,.1019607843)}
[class*=mdSaleCounter] [class*=__banner]+[class*=__banner],[class*=mdSaleCounter] [class*=ptSaleCounter__item]+[class*=__banner]{margin-top:12px}
[class*=mdSaleCounter] [class*=__banner]+[class*=__banner]::before,[class*=mdSaleCounter] [class*=ptSaleCounter__item]+[class*=__banner]::before{display:inline-block;position:absolute;content:"";top:-24px;left:0;right:0;width:36px;height:36px;margin:auto;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2026/03/common/images/top_totalAmountCounter_ico_01.png);background-repeat:no-repeat;background-size:cover}
[class*=mdSaleCounter] [class*=__banner]+[class*=__banner] .elBannerImage,[class*=mdSaleCounter] [class*=ptSaleCounter__item]+[class*=__banner] .elBannerImage{padding:12px 8px}
[class*=mdSaleCounter] .elTotalAmountText{padding:0 16px;font-size:14px}
[class*=mdSaleCounter] .elTotalAmountText .elPercentText{color:#f03;font-weight:700}
[class*=mdSaleCounter] [class*=__notice]{-webkit-text-size-adjust:none;text-size-adjust:none}
[class*=mdSaleCounter] [class*=__notice] .elExpandWrap{position:relative}
[class*=mdSaleCounter] [class*=__notice] .elLibExpand{overflow:hidden;padding:12px 0}
[class*=mdSaleCounter] [class*=__notice] .elLibExpand .elToggle{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 56.73%,#fff 100%);padding:35px 0 8px}
[class*=mdSaleCounter] [class*=__notice] .elLibExpand .elToggle a{display:block;padding:0 10px;color:#0c6efd;font-size:12px;text-align:center}
[class*=mdSaleCounter] [class*=__notice] .elLibExpand .elToggle a span{position:relative;display:inline-block;line-height:16px;padding-right:17.712px}
[class*=mdSaleCounter] [class*=__notice] .elLibExpand .elToggle a span::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:13.712px;text-indent:-1.144px;top:50%;margin-top:-8px;right:0}
[class*=mdSaleCounter] [class*=__notice] .elLibExpand .elNoticeList .elText{font-size:11px;color:gray}
[class*=mdSaleCounter] [class*=__notice] .elLibExpand .elExpand{height:0;overflow:hidden;opacity:0;transition:.4s ease-out;transition-duration:0s}
[class*=mdSaleCounter] [class*=__notice] .elLibExpand.elClose .elExpand{opacity:0}
[class*=mdSaleCounter] [class*=__notice] .elLibExpand.elOpen .elExpand{opacity:1}
[class*=mdSaleCounter] [class*=__notice] .elLibExpand.elOpen .elToggle{display:none}
[class*=mdSaleCounter] [class*=__notice] .elLibExpand.elShow .elExpand{height:auto;opacity:1;-webkit-transition:none}
[class*=mdSaleCounter] [class*=__notice] .elLibExpand.elShow .elToggle{display:none}
[class*=mdSaleCounter] .elExpandBox .elToggleLink.elToggleOpen .elOpenHeading.isSP{display:none}
[class*=mdSaleCounter] .ai-banner-wrapper{width:460px;margin:24px auto 34px;padding-top:38px}
[class*=mdSaleCounter] .ai-banner-wrapper img{width:100%;height:100%;object-fit:contain;background:0 0}
[class*=mdSaleCounter] .ai-banner-wrapper .ai-banner{position:relative;width:100%;height:152px;background:#fff;border-radius:8px;overflow:visible}
[class*=mdSaleCounter] .ai-banner-wrapper .ai-banner__background{position:absolute;inset:0;border-radius:8px;opacity:.6;overflow:hidden}
[class*=mdSaleCounter] .ai-banner-wrapper .ai-banner__background::before{content:"";position:absolute;inset:0;border-radius:8px;padding:2px;background:linear-gradient(192.11deg,#8ad9fe 5.058%,#3083fd 31.006%,#a83deb 65.604%,#ff598e 91.552%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
[class*=mdSaleCounter] .ai-banner-wrapper .ai-banner__background-glow{position:absolute;bottom:-2px;left:-2px;right:-2px;height:75px;opacity:.6;-webkit-filter:blur(75px);filter:blur(75px);background:linear-gradient(192.11deg,#8ad9fe 5.058%,#3083fd 31.006%,#a83deb 65.604%,#ff598e 91.552%)}
[class*=mdSaleCounter] .ai-banner-wrapper .ai-banner__image{position:absolute;top:-38px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:115px;height:60px}
[class*=mdSaleCounter] .ai-banner-wrapper .ai-banner__title{position:absolute;top:35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:239px;height:43px}
[class*=mdSaleCounter] .ai-banner-wrapper .ai-banner__button{position:absolute;top:86px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:88%;height:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:2px;padding:10px 14px;border-radius:10px;background:linear-gradient(186.47deg,#3083fd 0,#a93deb 100%);border:none;cursor:pointer;text-decoration:none;overflow:hidden}
[class*=mdSaleCounter] .ai-banner-wrapper .ai-banner__button:hover{opacity:.7}
[class*=mdSaleCounter] .ai-banner-wrapper .ai-banner__button-text{color:#fff;font-size:14px;font-weight:700;line-height:20px;white-space:nowrap;position:relative;display:inline-block;line-height:22px;padding-right:13.58px}
[class*=mdSaleCounter] .ai-banner-wrapper .ai-banner__button-text::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}