@charset "UTF-8";#sale{font-family:"M PLUS 1",sans-serif;line-height:1.2;margin-bottom:6rem}.sale-wrap{max-width:1000px;margin:1rem auto}.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:.5rem 0 3rem}h1{margin:auto;line-height:0;background:#def3e5;text-align:center}h1 img{max-width:1000px}h2{font-size:20px;text-align:center;color:#fff;padding:.3em .5em;background:#537ba9;position:relative;height:40px;box-sizing:border-box;letter-spacing:1px}h2:before,h2:after{position:absolute;content:"";width:0px;height:0px;z-index:1}h2:before{top:0;left:0;border-width:20px 0px 20px 8px;border-color:transparent transparent transparent #fff;border-style:solid}h2:after{top:0;right:0;border-width:20px 8px 20px 0px;border-color:transparent #fff transparent transparent;border-style:solid}.txt-date{text-align:center;padding:.5rem;font-size:20px;background:#1f2437;color:#fff;font-weight:700}.txt-catch{text-align:center;padding:.5rem;font-size:20px;font-weight:700;background:#f5e487}.txt-info{font-size:11px;background:#fff;border-radius:10px;margin:.5rem .5rem 0;padding:.5rem;text-align:center}.couponbox{margin:.5rem .5rem 0;text-align:center;font-size:16px;font-weight:700}.couponbox p{padding:.5rem;background:#1f2437;color:#fff;border-top-left-radius:10px;border-top-right-radius:10px}.couponbox span{padding:4px .5rem;background:#fff;display:block;border-radius:10px 10px 0 0;border:2px solid #1f2437;margin-top:-8px}.coupon-box{margin:2rem}.coupon-box ul{display:inline-block;width:calc((100% - 12px) / 3)}.coupon-box ul li{border-radius:10px;line-height:1.4;vertical-align:middle;list-style:none}.copy_btn{font-size:14px;padding:4px .5rem 8px;margin:0 .5rem .5rem;color:#fff;font-weight:700;background:#1f2437;border-radius:0 0 10px 10px;transition:.4s;text-align:center}.copy_btn:hover{background:#fff;color:#000}.copy_btn:hover{cursor:pointer}.coupon_step{margin:1.5rem 0 0}.coupon_step ul li{width:calc((100% - 12px) / 3);display:inline-block;vertical-align:top;background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;line-height:1.4}.coupon_step ul li p{padding:0 1rem 1rem}.category-icon li{display:inline-block;text-align:center;vertical-align:top;width:calc((100% - 1rem)/5);margin-bottom:.5rem}.top-category-icon img{width:58px;border-radius:50%;padding:4px;background:#fff;box-shadow:1px 2px 1px #ccc}.category-icon li a{color:#fff}.category-icon span{display:block;font-size:10px}.top-category-icon{margin:.5rem 4px}.menu-list{margin:1rem 0}.menu-list li{position:relative;display:inline-block;background:#1f2437;box-sizing:border-box;text-decoration:none;width:calc((100% - 8px) / 3);font-size:11px}.menu-list li a{display:block;padding:10px 0;cursor:pointer;text-align:center;color:#fff}.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:#eabcc5}.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 a{font-weight:700;background:#eabcc5;font-size:14px;text-align:center;padding:1rem 0;display:block;margin:1rem .5rem}.lp_btn a{background:#ea6f9b;border-bottom:4px solid #000;padding:1rem;text-align:center;border-radius:10px;display:block;margin:.5rem auto 1rem;width:80%;color:#fff;font-size:16px}.note{padding:0 .5rem;line-height:1.4;margin-bottom:2rem;font-size:15px}.note dt{margin-top:1rem;font-weight:700}.note dd{margin-bottom:2px}.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}.link-wrap{text-align:center;max-width:920px;margin:auto}.link-wrap ul li{width:calc((100% - 8px)/2);display:inline-block;vertical-align:top;line-height:1.4;font-size:13px}.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:1rem}#sale h2{font-size:16px;margin:1rem 0;height:initial}h2:before{top:0;left:0;border-width:16px 0px 16px 8px;border-color:transparent transparent transparent #fff;border-style:solid}h2:after{top:0;right:0;border-width:16px 8px 16px 0px;border-color:transparent #fff transparent transparent;border-style:solid}.coupon-box{margin:0 0 1rem}.coupon-box ul{display:initial;width:100%}.coupon-box ul li{width:calc((100% - 8px)/2);display:inline-block;vertical-align:middle}.coupon_step ul li{display:block;width:95%;margin:0 auto .5rem;text-align:center}.ec-layoutRole .ec-layoutRole__contents,#main_top{margin-top:initial}.sale_price{font-size:14px;line-height:1.4}.original_price{font-size:10px}.link-wrap{margin:0 4px}.menu_list{margin-top:initial}.txt-info{text-align:left}.txt-catch{font-size:18px}.txt-date{font-size:16px}}#CDT{width:100%;text-align:center;font-size:24px;color:#d00000}.timer{background:#fff;padding:8px;text-align:center;font-size:16px;color:#d00000;line-height:1.3;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/4/assets/coupon-newlife.css.map */
