@charset "UTF-8";#sale{font-family:"M PLUS 1",sans-serif}.sale-wrap{max-width:1000px;margin:0 auto 5rem}.id[id]{padding-top:10px;margin-top:-10px}.ec-layoutRole .ec-layoutRole__contents,#main_top{max-width:initial;background:#fff0f0;margin-top:-1rem}section{margin-bottom:0}#sale h1 img{max-width:1200px;width:100%;height:auto}#sale h1{margin:auto;line-height:0;background:#fbecb5;text-align:center}#sale h2{margin:2rem auto .5rem;font-size:18px;text-align:center;color:#fff;padding:8px .5em;background-size:auto auto;background-color:#bb1b21;position:relative;height:40px;box-sizing:border-box;letter-spacing:1px;margin-block-start:0;margin-block-end:0;margin-inline-start:0px;margin-inline-end:0px;unicode-bidi:initial}#sale h2:before,#sale h2:after{position:absolute;content:"";width:0px;height:0px;z-index:1}#sale h2:before{top:0;left:0;border-width:20px 0px 20px 8px;border-color:transparent transparent transparent #fff;border-style:solid}#sale h2:after{top:0;right:0;border-width:20px 8px 20px 0px;border-color:transparent #fff transparent transparent;border-style:solid}.sale-wrap p{margin:1rem 0 3rem;text-align:center;font-size:18px}.txt-date{text-align:center;padding:.5rem;font-size:20px;background:#a11e23;color:#fff;font-weight:700}.txt-catch{text-align:center;padding:.5rem;font-size:20px;font-weight:700;background:#a8c1ee}.couponbox{margin:1rem;text-align:center;font-size:16px;font-weight:700}.couponbox p{padding:.5rem;background:#000;color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;margin:initial}.couponbox span{font-size:20px;padding:.5rem;background:#fff;display:block;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border:2px solid #000}.copy_btn{font-size:14px;padding:.5rem;margin:.5rem auto;color:#fff;font-weight:700;background:#000;border-radius:10px;transition:.4s;text-align:center;border:1px solid #fff;max-width:400px}.copy_btn:hover{background:#fff;color:#000}.copy_btn:hover{cursor:pointer}.coupon_step{margin:3rem 0 0}.coupon_step ul li{width:calc((100% - 12px) / 3);display:inline-block;vertical-align:top;padding:0 .5rem}.coupon_step ul li p{margin:1rem 0 2rem;font-size:14px;text-align:left}.category-icon li{display:inline-block;text-align:center;vertical-align:top;width:calc((100% - 1rem)/5);margin-bottom:.5rem}.category-icon li a{color:#fff}.category-icon span{display:block;font-size:10px}.menu_btn{margin:1.5rem .5rem 0}.menu_btn ul li{width:calc((100% - 16px) / 3);position:relative;display:inline-block;vertical-align:top;font-size:14px;text-align:center}.menu_btn ul li a{font-weight:700;padding:10px 0 1.5rem;display:block;background:#ecc2eb}.menu_btn ul li:after{content:"";position:absolute;width:8px;height:8px;bottom:10px;left:48.5%;border-top:solid 2px #0d0d0d;border-right:solid 2px #0d0d0d;transform:rotate(135deg)}.btn-top{position:relative}.btn-top a{font-weight:700;background:#ecc2eb;font-size:14px;text-align:center;padding:1rem 0;display:block;margin:1rem .5rem}.btn-top:after{position:absolute;top:50%;right:8px;display:block;width:7px;height:7px;margin-top:-4px;margin-right:1rem;content:"";-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg);border-bottom:2px solid #000;border-left:2px solid #000}.note{padding:.5rem;line-height:1.4;margin-bottom:2rem;font-size:15px}.note ul li{margin:0 0 0 2rem}.note dt{margin-top:.5rem}.item_list{background:#fff;position:relative;z-index:2}.item_list li{background:#fff;padding:4px 4px 1rem}.review_box{display:none}.ico_coupon{position:relative;padding:4px;background-color:#fbe77b;margin:5px 0;text-align:center;font-size:11px;font-weight:700}.ico_coupon:before{content:"";position:absolute;display:block;width:0;height:0;left:50%;margin-left:-10px;bottom:-10px;border-top:10px solid #fbe77b;border-right:10px solid transparent;border-left:10px solid transparent}.price_box{text-align:center}.lp-end{padding:4rem 1rem;text-align:center;line-height:1.4;font-size:24px;letter-spacing:1px;color:#a11e23;background:#eabcc5;margin-top:1rem}.lp-end a{color:#fff}.lp-end .btn-top{background:#a11e23;display:block;max-width:960px;margin:.5rem auto;padding:.5rem;text-align:center;text-decoration:none;border-radius:3px;position:relative;line-height:1.5}.lp-end .btn-top:after{position:absolute;top:50%;right:2px;display:block;width:7px;height:7px;margin-top:-4px;margin-right:1rem;content:"";-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg);border-bottom:2px solid #fff;border-left:2px solid #fff}@media screen and (min-width:768px){.category-icon li{width:calc((100% - 2rem)*.1)}.item_list li{width:-webkit-calc(100% / 4);width:25%}}@media screen and (max-width:767px){.sale-wrap{margin:0 1rem 3rem}.sale-wrap p{font-size:16px;line-height:1.3;margin:.5rem 0 1rem}#sale h2{font-size:16px;margin:initial;padding:5px .5em;height:initial}#sale h2:before{border-width:15px 0px 15px 8px}#sale h2:after{border-width:15px 8px 15px 0px}.couponbox p{margin:initial}.coupon_step ul li{display:block;width:95%;margin:0 auto .5rem}.coupon_step ul li p{margin:.5rem 0 3rem}.ec-layoutRole .ec-layoutRole__contents,#main_top{margin-top:initial}.sale_price{font-size:14px;line-height:1.4}.original_price{font-size:10px}.menu_list{margin-top:initial}.txt-catch{font-size:14px}.txt-date{font-size:16px}}.lp_btn{margin:.5rem auto 2rem}.lp_btn a{background:#fff;border:1px solid #000;border-bottom:4px solid #000;padding:.8rem 2rem;text-align:center;border-radius:5px;display:block;color:#000;max-width:400px;margin:0 auto 3rem;font-size:18px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/coupon.css.map */
