*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#f6f1e8;color:#181b17;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible{outline:3px solid #ba7a2c;outline-offset:4px}svg{width:1.4em;height:1.4em;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site{max-width:854px;margin:auto;min-height:100vh;background:radial-gradient(ellipse at 0 100%,#f4c88928,transparent 48%),#fffdf6;container-type:inline-size;box-shadow:0 0 45px #7551240c}.hero{background:#fff7eb}.hero-image{display:block;width:100%;height:auto}.product-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.catalog{padding:1.2cqw 3.5cqw 0;display:grid;gap:1.8cqw}.product-card{position:relative;background:#fff;border:1px solid #eeeae2;border-radius:2.4cqw;box-shadow:0 2px 7px #5f4b2812;display:grid;grid-template-columns:47% minmax(0,1fr);align-items:center;gap:1.4cqw;padding:2cqw 1.5cqw 1.7cqw;overflow:hidden}.product-art{min-width:0;align-self:center}.product-copy{padding:.4cqw 0;min-width:0;position:relative;z-index:1}.category{display:inline-block;background:linear-gradient(100deg,#b16f20,#8e5516);color:#fff;border-radius:.7cqw;padding:.3cqw 1.1cqw;font-size:clamp(10px,2.5cqw,21px);line-height:1.3}.product-copy h2{font-size:clamp(14px,3.2cqw,28px);line-height:1.35;margin:.6cqw 0 .2cqw;font-weight:700;letter-spacing:-.02em}.size{display:table;border:1px solid #b6bfc0;border-radius:1.3cqw;padding:.1cqw 1cqw;font-size:clamp(10px,2.65cqw,23px);line-height:1.2;margin:.3cqw 0 .8cqw;max-width:100%}.description{white-space:pre-line;font-size:clamp(10px,2.25cqw,19px);line-height:1.4;margin:.5cqw 0 1.7cqw}.regular{font-size:clamp(10px,2.3cqw,20px);line-height:1.3;margin:1cqw 0 .5cqw;white-space:nowrap}.regular s{text-decoration-color:#b62113;text-decoration-thickness:1px}.sale{display:flex;align-items:center;gap:1cqw;color:#d50900;margin:.5cqw 0 1cqw;white-space:nowrap}.sale>span{background:#e10900;color:#fff;font-size:clamp(10px,2.35cqw,20px);padding:.7cqw 1cqw;clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,0 100%,0 10%);white-space:nowrap}.sale strong{font-size:clamp(26px,6cqw,52px);line-height:1.1;font-weight:700;letter-spacing:-.045em}.sale small{font-size:clamp(10px,2.65cqw,23px);letter-spacing:-.04em}.cart-button{display:flex;align-items:center;justify-content:center;gap:1cqw;width:100%;border:0;color:#fff;background:linear-gradient(#ef3820,#d70a01 65%,#b30902);border-radius:100px;min-height:6.5cqw;padding:1cqw .5cqw;font-size:clamp(12px,2.8cqw,24px);line-height:1.3;font-weight:700;box-shadow:inset 0 1px 3px #fff8}.cart-button svg:first-child{width:1.3em;height:1.3em}.cart-button svg:last-child{width:.8em}.maple.corner{position:absolute;right:-.2cqw;top:.2cqw;width:6cqw;height:8cqw;color:#da1607;transform:rotate(-15deg);opacity:.85;z-index:0}.benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;background:linear-gradient(#fff,#fffdf7);padding:2.5cqw 0;margin:2cqw 3.5cqw 0;border:1px solid #f0e7d6;border-radius:2cqw;box-shadow:0 2px 8px #64452308}.benefits li{display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:flex-start;gap:.7cqw;padding:0 .5cqw;line-height:1.25}.benefits li+li{border-left:1px solid #c7cecc}.benefits svg{color:#e0180d;width:5.7cqw;height:5.7cqw}.benefits strong{font-size:clamp(10px,2.45cqw,21px)}.benefits small{font-size:clamp(8px,1.55cqw,14px);line-height:1.4}.benefits b{color:#d50900;font-size:5.7cqw;line-height:1}.benefits b span{font-size:2.7cqw}.site:not(.receipt-mode){padding-bottom:3cqw}.receipt-mode{--receipt-space:clamp(16px,3.5cqw,28px)}.receipt-content{padding:clamp(24px,5cqw,40px) 4cqw var(--receipt-space)}.steps{list-style:none;padding:0;display:flex;gap:3.6cqw;margin:0 0 var(--receipt-space);font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif}.steps li{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:1.2cqw;background:linear-gradient(#fff,#faf8f2);border:1px solid #eee4d5;padding:clamp(10px,2.3cqw,18px) .4cqw;border-radius:1.5cqw;color:#777;box-shadow:0 2px 5px #7c57110a}.steps li:not(:last-child):after{content:"›";position:absolute;right:-3cqw;color:#555;font-size:5cqw;font-weight:400}.steps b{border-radius:50%;width:6.5cqw;height:6.5cqw;background:linear-gradient(#888,#555);color:#fff;font-size:5.4cqw;line-height:1;display:grid;place-items:center;font-family:Georgia,serif;font-weight:500;flex-shrink:0}.steps span{font-size:clamp(10px,2.4cqw,21px);font-weight:700;line-height:1.3}.steps small{display:block;font-size:clamp(8px,1.65cqw,14px);text-align:center}.steps .done{color:#003c2c;background:#f4f8ee}.steps .done b{background:linear-gradient(#177d58,#003b2a)}.steps .current{color:#c21008;background:#fff6e6;border-color:#f5d3a5}.steps .current b{background:linear-gradient(#fc210c,#b00)}.warning{display:flex;align-items:center;justify-content:center;gap:2cqw;border-radius:2cqw;background:linear-gradient(100deg,#fbefd7,#fff6e5,#f9edd6);padding:clamp(12px,2.5cqw,20px) 1.5cqw;margin:0 0 var(--receipt-space)}.warning>svg{color:#855a1c;width:6.5cqw;height:6.5cqw}.warning strong{color:#bf1008;font-size:clamp(13px,2.65cqw,23px);font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif}.warning p{font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif;margin:.4cqw 0 0;font-size:clamp(10px,2.1cqw,18px);line-height:1.5}.receipt-product{display:grid;grid-template-columns:40% minmax(0,1fr);align-items:center;gap:2cqw;border:1px solid #f0e4d2;border-radius:2.8cqw;padding:clamp(14px,3cqw,24px) 2cqw;overflow:hidden;box-shadow:0 2px 8px #936a2510;background:linear-gradient(145deg,#fff,#fffaf0)}.receipt-photo{display:flex;flex-direction:column;align-items:center;gap:1.5cqw;min-width:0}.receipt-photo>.category{align-self:flex-start;border-radius:100px;font-size:clamp(10px,1.9cqw,16px);padding:.5cqw 1.2cqw}.receipt-product-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.receipt-product-copy{padding:0;min-width:0}.receipt-product h2{font-size:clamp(16px,3.5cqw,30px);line-height:1.35;margin:0 0 1.2cqw}.receipt-product .size{font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(10px,1.9cqw,16px);line-height:1.4}.receipt-product .description{font-size:clamp(11px,1.9cqw,16px);line-height:1.65;margin:1.4cqw 0 2cqw}.receipt-prices{display:grid;grid-template-columns:minmax(0,1fr);gap:2cqw;margin-top:1.5cqw}.old-price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.7cqw;background:#f7f5ee;padding:clamp(6px,1.2cqw,10px) .5cqw;border:1px solid #eee7db;border-radius:1.3cqw;font-size:clamp(10px,1.7cqw,15px)}.old-price strong{font-size:clamp(14px,2.8cqw,24px);color:#555;line-height:1.1}.old-price s{text-decoration-color:#b70000;text-decoration-thickness:2px}.old-price strong small{font-size:clamp(10px,1.7cqw,15px)}.old-price>small{font-size:clamp(10px,1.7cqw,15px)}.receipt-prices>svg{display:none}.offer-price{position:relative;padding:clamp(10px,2cqw,16px) 1cqw;background:linear-gradient(140deg,#fffdf5,#fff0d4);border-radius:1.5cqw;text-align:center;color:#bd0800}.offer-price>b{display:inline-block;background:#ce0900;color:#fff;padding:.2cqw 1.5cqw;font-size:clamp(10px,2cqw,17px)}.offer-price p{margin:.7cqw 0 0;font-size:clamp(11px,2.2cqw,19px);font-weight:700}.offer-price strong{font-size:clamp(28px,6cqw,52px);line-height:1.1;letter-spacing:-.05em;white-space:nowrap}.offer-price strong small{font-size:clamp(10px,1.9cqw,16px);letter-spacing:0}.receipt-number{background:linear-gradient(#f5faef,#eef6e8);border:1px solid #c8e0ca;border-radius:2cqw;margin-top:var(--receipt-space);padding:clamp(12px,2.5cqw,20px) 3cqw clamp(14px,3cqw,24px);font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif;color:#003c2b}.receipt-number>div{display:flex;align-items:center;justify-content:center;gap:5cqw}.receipt-number>div>span{font-family:Yu Mincho,serif;font-size:3.5cqw;font-weight:700;white-space:nowrap}.receipt-number strong{font-size:clamp(40px,9.5cqw,82px);line-height:1.15;letter-spacing:-.04em;font-weight:800;overflow-wrap:anywhere}.copy-button{display:flex;align-items:center;justify-content:center;gap:2cqw;width:62%;margin:clamp(10px,2cqw,16px) auto 0;border:1px solid #357360;border-radius:2cqw;background:linear-gradient(#fff,#f3faef);color:#003c2b;font-size:clamp(13px,3cqw,26px);padding:clamp(7px,1.3cqw,11px) 1cqw;font-family:inherit;font-weight:700}.line-button{display:flex;align-items:center;justify-content:center;gap:3cqw;width:100%;border:0;border-radius:100px;background:radial-gradient(ellipse at top,#187d52,transparent),linear-gradient(#006344,#003b2a);color:#fff;min-height:clamp(52px,10cqw,85px);padding:clamp(10px,2cqw,16px) 2cqw;margin:var(--receipt-space) 0 clamp(10px,2cqw,16px);text-decoration:none;font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(13px,3.8cqw,33px);font-weight:700}.line-button:disabled{background:#dce6d5;color:#637460;opacity:1;cursor:default}.line-logo{background:#fff;color:#005436;padding:1.1cqw .8cqw;border-radius:50%;font-size:2.6cqw;font-weight:800}.line-note{text-align:center;margin:0;font-size:clamp(10px,2.3cqw,20px);color:#004332;line-height:1.5;font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif}.receipt-content>.benefits{margin:var(--receipt-space) 0 0;padding-top:clamp(14px,3cqw,24px);padding-bottom:clamp(14px,3cqw,24px)}.bottom-note{display:flex;justify-content:center;align-items:center;gap:2cqw;margin-top:var(--receipt-space);padding:clamp(12px,2.5cqw,20px) 1cqw;background:#f2f0e8;border-radius:1cqw;font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif}.bottom-note svg{width:6cqw;height:6cqw;color:#555}.bottom-note p{margin:0;font-size:clamp(9px,2cqw,17px);line-height:1.5}.loading{text-align:center;color:#805119;padding:5cqw;font-size:3cqw}.error{padding:2cqw;border:1px solid #e4a49a;background:#fff0eb;color:#9c281b;border-radius:1cqw;font-size:clamp(12px,2cqw,17px);font-family:Arial,sans-serif;line-height:1.5}.error button{display:block;border:1px solid #a42f23;background:#fff;color:#a42f23;margin-top:1cqw;padding:1cqw 3cqw;border-radius:1cqw}.copy-button:disabled{cursor:wait}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:380px){.catalog{padding-left:2cqw;padding-right:2cqw}.product-card{gap:.5cqw;padding-left:.8cqw;padding-right:.8cqw;grid-template-columns:44% minmax(0,1fr)}.product-copy h2{font-size:14px}.description{font-size:10px}.sale strong{font-size:25px}.regular{font-size:9px}.sale>span{font-size:9px}.steps span{font-size:10px}.steps li{gap:.5cqw}.warning{padding:clamp(12px,2.5cqw,20px) 1cqw}.copy-button{width:80%}}.company-footer{margin:3cqw 3.5cqw 0;padding:3.5cqw 1cqw 2cqw;border-top:1px solid #e9dfcf;text-align:center;color:#655e53;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;line-height:1.8}.company-name{margin:0 0 .7cqw;font-size:clamp(14px,2cqw,17px);font-weight:700;color:#443f36}.company-footer address{font-style:normal;font-size:clamp(11px,1.7cqw,14px);overflow-wrap:anywhere}.company-footer small{display:block;margin-top:1.8cqw;font-size:clamp(10px,1.4cqw,12px);line-height:1.6;overflow-wrap:anywhere}.receipt-mode>.company-footer{margin-top:var(--receipt-space);padding-top:var(--receipt-space);padding-bottom:clamp(24px,4cqw,36px)}.line-button[aria-disabled=true]{opacity:.7;cursor:wait}.more-products-footer{margin:2cqw 3.5cqw 0;padding:0 0 3cqw}.more-products-footer img{display:block;width:100%;height:auto}.more-products-footer{display:flex;align-items:center;justify-content:center;gap:1.5cqw;margin:2cqw 3.5cqw 0;padding:2cqw 0 3cqw;color:#76502f;font-size:clamp(11px,1.9cqw,17px);font-weight:700;line-height:1.7}.more-products-footer:before,.more-products-footer:after{content:"";height:1px;background:#b39570;flex:1;max-width:6cqw;min-width:2cqw}.more-products-footer svg{width:3.8cqw;height:4.2cqw;flex-shrink:0;color:#956537}.more-products-footer span{text-align:center}.preview-notice{padding:10px 12px;margin:0 0 16px;background:#fff7de;color:#6b532b;font:12px/1.6 Arial,sans-serif;border:1px solid #ead9b3;border-radius:6px}.preview-notice button{display:block;margin-top:6px;border:0;background:transparent;color:#70512a;text-decoration:underline;padding:0}.copy-button:disabled{cursor:default}.receipt{container-type:inline-size;padding:0 3.25% 12px;background:#fffefd;color:#111}.receipt-steps{list-style:none;display:flex;justify-content:center;gap:0;padding:1.1cqw 8cqw 0;margin:0;height:14.4cqw;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;text-align:center}.receipt-steps li{width:33.333%;position:relative;isolation:isolate}.receipt-steps li:after{content:"";position:absolute;left:64%;right:-36%;height:.45cqw;top:2.8cqw;background:#ddd;z-index:-1}.receipt-steps li.done:after{background:#158844}.receipt-steps li:last-child:after{display:none}.receipt-steps b{display:block;width:5.5cqw;height:5.5cqw;margin:auto auto .7cqw;border-radius:50%;background:linear-gradient(#e8e8e8,#c6c6c6);font:700 4cqw/5.5cqw Arial;color:#222;box-shadow:0 0 0 .8cqw #fffefd}.receipt-steps .done b{background:linear-gradient(#20a653,#008039);color:#fff}.receipt-steps .current b{background:linear-gradient(#df001e,#ba0014);color:#fff}.receipt-steps span{font-size:2.3cqw;line-height:1.2;font-weight:700}.receipt-steps small{display:block;font-size:2.1cqw;font-weight:400}.receipt-steps .current span{color:#c2001c}.receipt-warning{background:#fff0f2;border-radius:.8cqw;display:flex;align-items:center;gap:2.3cqw;padding:1.8cqw 4.5cqw;margin:0 0 1.7cqw;min-height:13.5cqw;color:#c2001c}.receipt-warning>b{border:.55cqw solid;border-radius:50%;width:9cqw;height:9cqw;flex-shrink:0;text-align:center;font:700 8cqw/8.2cqw Georgia}.receipt-warning strong{font:800 4.1cqw/1.4 Arial,Yu Gothic,sans-serif;white-space:nowrap}.receipt-warning p{font-size:2.8cqw;color:#111;margin:.4cqw 0 0;white-space:nowrap}.receipt-card{display:grid;grid-template-columns:49% 49%;gap:2%;padding:2.7cqw 1.6cqw 1.6cqw;background:#fff;border-radius:1cqw;box-shadow:0 .1cqw 1cqw #0000000c;margin-bottom:1.8cqw;align-items:center;min-height:34.8cqw}.receipt-card .photo{aspect-ratio:1.36;background-color:#fff;border-radius:0}.receipt-card h2{font:800 3.8cqw/1.25 Arial,Yu Gothic,sans-serif;margin:0 0 2cqw}.receipt-card .tag{font-size:2.6cqw;padding:.5cqw 1.1cqw;background:#f8eddb}.receipt-card ul{font-size:2.6cqw;line-height:1.5;margin:1.6cqw 0 1.4cqw;padding-left:2.6cqw;white-space:nowrap}.receipt-card .total{font-size:3.1cqw;background:#fff0f2;padding:.3cqw;border-radius:.4cqw;color:#af0616;line-height:1.2}.receipt-card .total strong{font-size:5.6cqw;vertical-align:baseline}.receipt-coupon{border:.65cqw solid #f1dfae;border-radius:1.3cqw;padding:1.2cqw .8cqw;display:grid;grid-template-columns:48% 50%;gap:2%;background:linear-gradient(110deg,#fff8e8,#fffdf4);margin-bottom:1.8cqw;min-height:33cqw;color:#bc0014;box-shadow:inset 0 0 0 .4cqw #fff9ec}.coupon-copy{position:relative;padding:6cqw 0 .8cqw}.ribbon{position:absolute;top:-1.2cqw;left:-.8cqw;background:linear-gradient(120deg,#c60018,#ab0013);color:#fff;width:63%;height:6.2cqw;padding:.9cqw 0 0 4cqw;font:700 3.3cqw Arial;clip-path:polygon(0 0,100% 0,84% 100%,0 100%)}.coupon-copy:before{content:"";position:absolute;top:3.4cqw;right:3cqw;width:23%;height:.5cqw;border-top:.15cqw solid #d9c58b;border-bottom:.15cqw solid #d9c58b}.coupon-amount{display:flex;align-items:baseline;white-space:nowrap;line-height:1;padding-left:3cqw}.coupon-amount strong{font:700 14cqw/.95 Georgia,Times New Roman,serif;letter-spacing:-.6cqw}.coupon-amount b{font-size:5.5cqw;margin-left:.7cqw}.coupon-copy h3{font-size:4.3cqw;text-align:center;line-height:1.2;margin:0 0 1.5cqw}.coupon-copy p{font-size:2.5cqw;line-height:1.3;color:#222;margin:0 0 0 4cqw}.coupon-copy p span{color:#bb071c}.receipt-coupon dl{background:#fff;margin:0;padding:.7cqw 1.4cqw 1.1cqw .9cqw;border-radius:1cqw}.receipt-coupon dl>div{display:flex;align-items:center;justify-content:space-between;min-height:5.8cqw;border-bottom:.15cqw solid #e9e9e9;padding:.5cqw;color:#111;gap:.3cqw}.receipt-coupon dt{font-size:2.6cqw;white-space:nowrap}.receipt-coupon dd{margin:0;font-size:3.3cqw;font-weight:700}.receipt-coupon dd small{font-size:2.3cqw}.receipt-coupon s{color:#999}.receipt-coupon .discount{color:#c0001e}.receipt-coupon .final{background:#fff0f2;border:0;min-height:8.8cqw;color:#bf0019;margin-top:.5cqw}.receipt-coupon .final dt{font-size:2.1cqw;font-weight:700}.receipt-coupon .final strong{font:700 7.2cqw/1 Georgia,serif;letter-spacing:-.25cqw}.receipt-coupon .final small{font-size:3.1cqw}.receipt-number{display:grid;grid-template-columns:21% 40% 36%;gap:1.5%;align-items:center;padding:.8cqw 0 1.8cqw;background:#fafafa}.receipt-number>b{font-size:3.6cqw;text-align:center;white-space:nowrap}.receipt-number>strong{display:block;text-align:center;border:.15cqw solid #e3e3e3;border-radius:.5cqw;font:700 7cqw/1.06 Georgia,serif;padding:.4cqw;background:#fff}.receipt-number button{display:flex;align-items:center;justify-content:center;gap:.8cqw;background:#fff;color:#194d7f;border:.15cqw solid #6b8faf;border-radius:.5cqw;font:700 2.8cqw Arial;padding:1.1cqw .3cqw;white-space:nowrap;height:7.8cqw}.receipt-number svg{width:3.4cqw;height:3.4cqw;flex-shrink:0}.receipt-next{border-radius:6cqw;background:linear-gradient(160deg,#2caf43,#009030 60%,#008431);height:9.5cqw;font:800 4.4cqw Arial;padding:0 5cqw;box-shadow:0 .7cqw 1cqw #08772a18;position:relative}.receipt-next span{position:absolute;right:5cqw;top:1.2cqw;font:5.7cqw Arial}.receipt-line-note{font-size:2.4cqw;text-align:center;margin:1.4cqw 0 2.4cqw}.receipt-benefits{padding:.8cqw .8cqw 1cqw;background:#faf5ed;border-radius:.8cqw}.receipt-benefits h2{font-size:2.8cqw;text-align:center;margin:0 0 1cqw;display:flex;gap:3cqw;align-items:center;justify-content:center}.receipt-benefits h2:before,.receipt-benefits h2:after{content:"";height:.1cqw;background:#b09d92;width:15%}.receipt-benefits>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.6cqw}.receipt-benefits article{background:#fffdf9;border:.1cqw solid #eee8dc;border-radius:.6cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.2cqw .2cqw;min-height:14cqw}.receipt-benefits svg{width:6.4cqw;height:6.4cqw;color:#c5001d;margin-bottom:.4cqw}.receipt-benefits span{font-size:2.6cqw;line-height:1.2;text-align:center}.receipt-note{font-size:2.2cqw;line-height:1.4;margin:1.2cqw 0 0 24%;white-space:nowrap}.receipt .preview{font:11px/1.5 Arial;color:#999;padding:8px 0;margin:0}.receipt .back{display:block;margin:auto;font:12px Arial;padding:0;color:#777}.receipt-card .photo{aspect-ratio:1.5}.receipt-card{min-height:33.8cqw}.coupon-copy{padding-top:5cqw}.coupon-copy h3{margin-bottom:1cqw}.coupon-copy p{font-size:2.35cqw}.receipt-coupon{min-height:32cqw}.receipt-next{background:radial-gradient(ellipse at 24% 0%,#33b94d,transparent 67%),linear-gradient(#15a338,#00852b)}.receipt-content.receipt{container-type:inline-size;margin:0;padding:24px 3.25%;background:#fffefd;color:#111;font-family:Hiragino Mincho ProN,Yu Mincho,serif}.receipt-local-photo img{display:block;width:100%;height:auto;object-fit:contain}.receipt .receipt-card{grid-template-columns:49% 49%;min-height:0;margin-bottom:18px}.receipt-card .total strong small{font-size:3.1cqw;margin-left:.3cqw}.receipt-card ul{white-space:normal}.receipt-steps{height:auto;min-height:14cqw;padding-top:0;margin-bottom:22px}.receipt-warning,.receipt-coupon{margin-bottom:18px}.receipt-number{padding-bottom:16px}.receipt-number button{cursor:pointer;opacity:1}.receipt-next{display:block;width:100%;text-decoration:none;text-align:center;line-height:9.5cqw;cursor:pointer}.receipt-next:disabled{opacity:1;cursor:default}.receipt-line-note{margin:12px 0 20px}.receipt-benefits{padding-top:12px;padding-bottom:12px}.receipt-note{margin-top:12px}.receipt-coupon .final{display:flex}.receipt-coupon .final dt{font-size:2cqw}.receipt-card .tag{display:inline-block}.receipt-number>strong{color:#111}.receipt-card .total{border:0}.receipt-warning strong{color:#bd001b}.receipt-card h2{color:#111}.receipt-coupon h3{font-weight:700}@media(min-width:700px){.receipt-content.receipt{padding-top:30px}}.receipt .receipt-number{display:grid;grid-template-columns:21% 40% 36%;gap:1.5%;align-items:center;margin:0;border:0;border-radius:0;padding:4px 0 16px;background:#fafafa}.receipt .receipt-next{color:#fff;border:0;box-shadow:0 .7cqw 1cqw #08772a18}.receipt .receipt-next:disabled{color:#fff}.receipt .receipt-number button:disabled{cursor:wait}.receipt .receipt-number>strong{border:1px solid #e3e3e3}.receipt-coupon .final dd,.receipt-coupon .final strong,.receipt-coupon .final small{font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-style:normal;font-weight:700;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.receipt .receipt-number>strong{font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-style:normal;font-weight:700;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.035em}.receipt .coupon-amount strong{font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-style:normal;font-weight:700;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;font-size:12.5cqw;line-height:1.12}.receipt .coupon-copy{padding-top:9cqw;padding-bottom:1.5cqw}.receipt .coupon-copy h3{margin-top:.6cqw;margin-bottom:2cqw}.receipt .receipt-coupon{margin-bottom:24px}.receipt .receipt-number{padding-bottom:0;margin-bottom:22px}.receipt .receipt-next{display:flex;align-items:center;justify-content:center;height:clamp(60px,11cqw,94px);min-height:60px;line-height:1.2;font-size:clamp(20px,4.4cqw,36px)}.receipt .receipt-next span{top:50%;transform:translateY(-50%);line-height:1}.receipt .receipt-line-note{margin:16px 0 28px;line-height:1.7}.receipt .receipt-note{margin-top:18px;line-height:1.65}.receipt .receipt-next:disabled{background:#dce6d5;color:#66775e;box-shadow:none;cursor:default}.receipt .receipt-next:disabled span{display:none}.receipt .receipt-line-note{white-space:normal}.receipt-coupon dl{align-self:center;padding-inline:1cqw}.receipt .receipt-coupon dl>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.receipt-coupon dt{white-space:normal}.receipt-coupon dd{white-space:nowrap}.receipt .receipt-number button{min-height:44px;padding-inline:1cqw;background:#f4f8fc;color:#174e87;border:1px solid #52799f;border-radius:4px;font-size:clamp(11px,2.8cqw,24px)}.receipt .receipt-number button:hover:not(:disabled){background:#e8f1fa}.receipt .receipt-number button:focus-visible{outline:2px solid #174e87;outline-offset:2px}
