.pc-coupon[data-v-630706f0]{box-sizing:border-box;padding:0 18px 0 20px;background-repeat:no-repeat;background-position:50%;background-size:100% 100%;display:flex;flex-direction:column;aspect-ratio:1372/484;width:100%;text-align:left}.is-on[data-v-630706f0]{background-image:url(../img/254.bf7770ef.png)}.is-off[data-v-630706f0]{background-image:url(../img/131.3a26a3e2.png)}.has-bg.is-off[data-v-630706f0],.has-bg.is-on[data-v-630706f0]{background-size:100% 100%}.cp-top[data-v-630706f0]{flex:0 0 59.3%;display:flex;align-items:center}.cp-icon[data-v-630706f0]{width:58px;height:47px;flex-shrink:0;display:block}.cp-info[data-v-630706f0]{flex:1;min-width:0;margin-left:10px}.cp-title-row[data-v-630706f0]{display:flex;align-items:center;white-space:nowrap;overflow:hidden}.cp-title[data-v-630706f0]{font-size:18px;font-weight:700;color:#333;line-height:25px;overflow:hidden;text-overflow:ellipsis}.is-off .cp-title[data-v-630706f0]{color:#666}.cp-tag[data-v-630706f0]{margin-left:8px;padding:0 5px;font-size:13px;line-height:18px;color:#ed2f28;border:1px solid rgba(237,47,40,.45);border-radius:4px;flex-shrink:0}.is-off .cp-tag[data-v-630706f0]{color:#aab0bc;border-color:#aab0bc}.cp-date[data-v-630706f0]{font-size:13px;color:#999;line-height:19px;margin-top:2px}.is-off .cp-date[data-v-630706f0]{color:#bfbfbf}.cp-shop[data-v-630706f0]{display:flex;align-items:center;margin-top:2px}.cp-shopicon[data-v-630706f0]{width:14px;height:14px;margin-right:4px}.cp-shopname[data-v-630706f0]{font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.is-off .cp-shopname[data-v-630706f0]{color:#bfbfbf}.cp-gifttag[data-v-630706f0]{margin-left:6px;font-size:12px;color:#fd5441}.is-off .cp-gifttag[data-v-630706f0]{color:#aab0bc}.cp-money[data-v-630706f0]{margin-left:12px;flex-shrink:0;display:flex;align-items:baseline;color:#f02325;font-weight:700}.is-off .cp-money[data-v-630706f0]{color:#aab0bc}.cp-yen[data-v-630706f0]{font-size:13px}.cp-int[data-v-630706f0]{font-size:28px;line-height:30px}.cp-dec[data-v-630706f0]{font-size:14px}.cp-bottom[data-v-630706f0]{flex:1;display:flex;align-items:center;justify-content:space-between}.cp-scope[data-v-630706f0]{font-size:13px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-off .cp-scope[data-v-630706f0]{color:#bfbfbf}.cp-acts[data-v-630706f0]{display:flex;align-items:center;flex-shrink:0}.cp-btn[data-v-630706f0]{height:28px;line-height:26px;padding:0 10px;margin-left:8px;border:1px solid #fd5441;border-radius:14px;background:#fff;font-size:13px;color:#fd5441;cursor:pointer;box-sizing:border-box}.cp-btn[data-v-630706f0]:hover{background:#fff5f4}.cp-state[data-v-630706f0]{height:28px;line-height:28px;padding:0 12px;margin-left:8px;border-radius:14px;background:#fd5441;color:#fff;font-size:13px;box-sizing:border-box}.cp-state.is-off[data-v-630706f0]{background:transparent;border:1px solid #c9ced6;color:#aab0bc;line-height:26px}.give-page[data-v-1148b33e]{min-height:100vh;display:flex;flex-direction:column;background:#f3f3f3;text-align:left}.give-main[data-v-1148b33e]{flex:1;padding:24px 0 60px 0}.give-container[data-v-1148b33e]{width:968px;max-width:100%;margin:0 auto}.page-title[data-v-1148b33e]{font-size:18px;font-weight:700;color:#333;padding-bottom:16px}.coupon-list[data-v-1148b33e]{display:flex;flex-direction:column;gap:16px;width:448px;max-width:100%}.form-box[data-v-1148b33e]{background:#fff;border-radius:4px;padding:24px;margin-top:20px}.form-label[data-v-1148b33e]{font-size:15px;color:#333;margin-bottom:12px}.phone-input[data-v-1148b33e]{width:320px;height:40px;border:1px solid #dcdcdc;border-radius:4px;padding:0 12px;font-size:14px;outline:none}.phone-input[data-v-1148b33e]:focus{border-color:#2c75f4}.form-tip[data-v-1148b33e]{color:#ff3b30;font-size:13px;margin-top:8px}.confirm-btn[data-v-1148b33e]{display:block;width:220px;height:40px;margin-top:24px;border:none;border-radius:20px;background:#2c75f4;color:#fff;font-size:15px;cursor:pointer}.confirm-btn[data-v-1148b33e]:disabled{opacity:.6;cursor:not-allowed}.success-box[data-v-1148b33e]{background:#fff;border-radius:4px;padding:60px 0;text-align:center}.success-icon[data-v-1148b33e]{width:72px;height:72px;line-height:72px;margin:0 auto;border-radius:36px;background:#2c75f4;color:#fff;font-size:36px}.success-title[data-v-1148b33e]{font-size:20px;font-weight:700;color:#333;margin-top:20px}.success-desc[data-v-1148b33e]{font-size:14px;color:#999;margin-top:8px}.back-btn[data-v-1148b33e]{width:180px;height:40px;margin-top:28px;border:none;border-radius:20px;background:#2c75f4;color:#fff;font-size:15px;cursor:pointer}