@charset "UTF-8";
.md24hCountdown{width:950px;margin:0 auto;padding:24px 40px 0;border-top:1px solid #fff;background-color:#fff}
.md24hCountdown.isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
.md24hCountdown [class*=__item]{border-radius:8px;background-color:#d6002b}
.md24hCountdown .elCountText{color:#fff;font-size:14px;font-weight:700}
.md24hCountdown .elCountdownItem{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:34px}
.md24hCountdown [data-countdown] .js-countdown-wrapper{margin-left:12px;font-size:18px;line-height:26px}
.md24hCountdown [data-countdown] .js-countdown-day{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}
.md24hCountdown [data-countdown] .js-countdown-day .js-countdown-unit{padding:0 6px 0 8px;color:#fff;font-size:12px;font-weight:700}
.md24hCountdown [data-countdown] .js-countdown-hour,.md24hCountdown [data-countdown] .js-countdown-minute,.md24hCountdown [data-countdown] .js-countdown-second{position:relative}
.md24hCountdown [data-countdown] .js-countdown-hour::after,.md24hCountdown [data-countdown] .js-countdown-minute::after,.md24hCountdown [data-countdown] .js-countdown-second::after{display:inline-block;position:absolute;top:50%;left:0;z-index:1;width:36px;height:1px;margin-top:-.5px;background-color:#d6002b;content:""}
.md24hCountdown [data-countdown] .js-countdown-hour .js-countdown-unit,.md24hCountdown [data-countdown] .js-countdown-minute .js-countdown-unit{position:relative;padding-left:14px}
.md24hCountdown [data-countdown] .js-countdown-hour .js-countdown-unit::before,.md24hCountdown [data-countdown] .js-countdown-minute .js-countdown-unit::before{display:inline-block;position:absolute;top:50%;left:0;width:14px;height:18px;margin-top:-9px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2025/07/common/images/top_timeSale_img_countdownColon_01.png) no-repeat center center/3px 9px;color:#fff;text-align:center;content:""}
.md24hCountdown [data-countdown] .js-countdown-number{display:inline-block;background-color:#fff;font-weight:700}
.md24hCountdown [data-countdown] .js-countdown-digit10{padding-left:5px;border-radius:4px 0 0 4px}
.md24hCountdown [data-countdown] .js-countdown-digit1{padding-right:5px;border-radius:0 4px 4px 0;border-left:1px solid #fff;margin-left:-1px}