.m-cb-coupon-wrap{font-family:Noto Sans JP,sans-serif;margin:0 auto;max-width:800px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.m-cb-coupon-wrap .banner-cta{background-position:25%;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:Noto Sans JP,sans-serif;overflow:hidden;position:relative}.m-cb-coupon-wrap .banner-cta .triangle{left:calc(50% - 22.5px);position:absolute;top:-1px;z-index:1}.m-cb-coupon-wrap .banner-content{filter:drop-shadow(1.288px 1.288px 7.726px rgba(0,0,0,.2));margin:0 auto;padding:25px 15px 20px;position:relative;z-index:2}.m-cb-coupon-wrap .banner-top{display:flex;gap:6px;justify-content:center;margin-bottom:6px}.m-cb-coupon-wrap .decorative-svg{flex-shrink:0;margin-top:6px}.m-cb-coupon-wrap .banner-top-text{align-items:center;display:flex;font-family:Noto Sans JP,sans-serif;font-size:37px;font-weight:600;gap:6px;position:relative;white-space:nowrap}.m-cb-coupon-wrap .banner-top-text .number{font-family:Poppins,sans-serif;font-size:45px;font-weight:600;line-height:1}.m-cb-coupon-wrap .right-decoration{position:relative}.m-cb-coupon-wrap .right-decoration .note-1{left:25px;position:absolute;top:0}.m-cb-coupon-wrap .note{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.18px;line-height:1}.m-cb-coupon-wrap .note-1{bottom:-15px;position:absolute;right:-20px}.m-cb-coupon-wrap .banner-bottom{align-items:center;display:flex;justify-content:center;margin-bottom:3px}.m-cb-coupon-wrap .banner-bottom-content{align-items:flex-start;display:flex;gap:6px;position:relative}.m-cb-coupon-wrap .banner-bottom-text{font-family:Poppins,sans-serif;font-size:64px;font-weight:600;letter-spacing:-1.92px;line-height:1;position:relative}.m-cb-coupon-wrap .banner-bottom-text .number{font-family:Poppins,sans-serif;font-size:90px;font-weight:600;letter-spacing:-1.92px;line-height:1;margin-right:2px}.m-cb-coupon-wrap .banner-bottom-text .max,.m-cb-coupon-wrap .banner-bottom-text .yen-text{font-family:Noto Sans JP,sans-serif;font-size:38px;font-weight:900;letter-spacing:-.44px;line-height:1}.m-cb-coupon-wrap .banner-bottom-text .max{margin-right:2px}.m-cb-coupon-wrap .note-2{position:absolute;right:-33px;top:0}.m-cb-coupon-wrap .note-3{position:absolute;right:-33px;top:50px}.m-cb-coupon-wrap .fukidashi-container{position:absolute;right:0;top:10px;z-index:3}.m-cb-coupon-wrap .fukidashi-image{display:block;height:auto;width:350px!important}.m-cb-coupon-wrap .banner-notes{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.18px;line-height:1.4;text-align:center}.m-cb-coupon-wrap .coupon-section{margin:0 auto;max-width:800px;padding:25px 0 30px;text-align:center}.m-cb-coupon-wrap .coupon-instruction{color:#070707;font-family:Noto Sans JP,sans-serif;font-size:32.82px;font-weight:800;line-height:1.75;margin-bottom:10px}.m-cb-coupon-wrap .coupon-tap-text{color:#070707;font-family:Noto Sans JP,sans-serif;font-size:24.62px;font-weight:800;margin-bottom:20px}.m-cb-coupon-wrap .coupon-code-box{background:#fff;border-radius:24.62px;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;margin:0 auto 24px;padding:35px 20px;position:relative;transition:transform .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.m-cb-coupon-wrap .coupon-code-box:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.m-cb-coupon-wrap .coupon-code{color:#070707;font-family:Poppins,sans-serif;font-size:48px;font-weight:700;line-height:1;margin:0;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.m-cb-coupon-wrap .copy-toast{align-items:center;background:rgba(27,27,27,.8);border-radius:4px;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;justify-content:center;left:50%;min-height:56px;min-width:180px;opacity:0;padding:20px 10px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s,visibility .3s;visibility:hidden}.m-cb-coupon-wrap .copy-toast.show{opacity:1;visibility:visible}.m-cb-coupon-wrap .copy-toast p{margin:0}.m-cb-coupon-wrap .coupon-expiry{color:#070707;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:800;margin:0}@media (max-width:860px){.m-cb-coupon-wrap .banner-cta{margin-left:-40px;width:100vw}}@media (max-width:767px){.m-cb-coupon-wrap .banner-cta{background-position:25%;margin-left:-10px;width:100vw}.m-cb-coupon-wrap .banner-cta .triangle{height:14px;left:calc(50% - 12.5px);width:25px}.m-cb-coupon-wrap .banner-content{padding:0 10px 7px}.m-cb-coupon-wrap .banner-top{margin-bottom:0}.m-cb-coupon-wrap .banner-top-text{font-size:18px}.m-cb-coupon-wrap .banner-top-text .number{font-size:22px}.m-cb-coupon-wrap .banner-bottom-text .number{font-size:50px}.m-cb-coupon-wrap .banner-bottom-text .max,.m-cb-coupon-wrap .banner-bottom-text .yen-text{font-size:21px}.m-cb-coupon-wrap .banner-bottom-content{align-items:center;flex-direction:column}.m-cb-coupon-wrap .fukidashi-image{width:190px!important}.m-cb-coupon-wrap .decorative-svg{width:11px}.m-cb-coupon-wrap .note{font-size:7px}.m-cb-coupon-wrap .right-decoration .note-1{left:15px;top:17px}.m-cb-coupon-wrap .note-2{right:-17px}.m-cb-coupon-wrap .note-3{right:-17px;top:36px}.m-cb-coupon-wrap .fukidashi-container{top:16px}.m-cb-coupon-wrap .banner-notes{font-size:7px}.m-cb-coupon-wrap .banner-bottom{margin-bottom:0;margin-top:-25px;transform:translateX(-3px)}.m-cb-coupon-wrap .coupon-section{padding:15px}.m-cb-coupon-wrap .coupon-instruction{font-size:16px;margin-bottom:10px}.m-cb-coupon-wrap .coupon-tap-text{font-size:12px;margin-bottom:12px}.m-cb-coupon-wrap .coupon-code-box{border-radius:7px;margin-bottom:12px;padding:12px 15px}.m-cb-coupon-wrap .coupon-code{font-size:24px}.m-cb-coupon-wrap .copy-toast{font-size:14px;min-height:48px;min-width:140px;padding:16px 8px}.m-cb-coupon-wrap .coupon-expiry{font-size:12px}}@media (max-width:430px){.m-cb-coupon-wrap .banner-top{transform:translateY(2px)}.m-cb-coupon-wrap .banner-bottom-text .number{font-size:46px}.m-cb-coupon-wrap .banner-bottom-text .max,.m-cb-coupon-wrap .banner-bottom-text .yen-text{font-size:19px}.m-cb-coupon-wrap .fukidashi-image{width:172px!important}.m-cb-coupon-wrap .fukidashi-container{top:20px}}@media (max-width:380px){.m-cb-coupon-wrap .banner-bottom-text .number{font-size:40px}.m-cb-coupon-wrap .coupon-instruction{font-size:18px}.m-cb-coupon-wrap .coupon-code{font-size:28px}}@media (max-width:360px){.m-cb-coupon-wrap .banner-bottom-text .number{font-size:37px}.m-cb-coupon-wrap .banner-bottom-text .max,.m-cb-coupon-wrap .banner-bottom-text .yen-text{font-size:18px}.m-cb-coupon-wrap .fukidashi-image{width:163px!important}.m-cb-coupon-wrap .coupon-instruction{font-size:17px}.m-cb-coupon-wrap .coupon-code{font-size:28px}}