/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.blind,.starbucks .box_radio .input{margin:-1px!important;padding:0!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);position:absolute}.merchant_lst:after,.merchant_lst:before,.starbucks .box_balance:after,.starbucks .box_balance:before{content:" ";display:table}.merchant_lst:after,.starbucks .box_balance:after{clear:both}*{-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:transparent}:not(input):not(textarea){-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{margin:0;padding:0}body,button,input,select,table,textarea{outline:0!important}body,html{height:100%;height:100vh}html{font-size:10px}body{-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;font-size:1.5rem;line-height:normal;font-weight:400}body,code,html,kbd,pre,samp{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}article,aside,dialog,figure,footer,header,main,nav,section{display:block}pre{white-space:pre-wrap;word-wrap:break-word}address,em{font-style:normal}fieldset,img{border:0}dl,ol,ul{list-style:none}a{color:inherit;text-decoration:none}button,input,optgroup,select,textarea{color:inherit;line-height:normal}button{border:0;background-color:transparent}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;font-size:10px}.swiper-wrapper{width:100%;z-index:1;display:flex;box-sizing:content-box}.swiper-slide,.swiper-wrapper{position:relative;height:100%;transition-property:transform}.swiper-slide{flex-shrink:0}.swiper-pagination-bullets{z-index:1}.swiper-pagination{font-size:0;line-height:1;text-align:center}.swiper-pagination-bullet{display:inline-block;width:6px;height:6px;margin:0 4px;vertical-align:top;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;background-color:#ccc}.swiper-pagination-bullet-active{background-color:#add8e6}.header{height:44px}.header .header_inner{position:fixed;left:0;top:0;right:0;height:44px;padding:0 46px 0 41px;z-index:11;background:#fff}.header .btn_back{left:-1px;left:calc(-1px + env(safe-area-inset-left));left:calc(-1px + constant(safe-area-inset-left));background-position:-216px -126px}.header .btn_back,.header .btn_cancel{position:absolute;top:2px;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);width:40px;height:40px}.header .btn_cancel{right:4px;right:calc(4px + env(safe-area-inset-right));right:calc(4px + constant(safe-area-inset-right));background-position:0 -206px}.header .tit{position:relative;display:block;padding-top:12px;font-weight:600;text-align:center;color:#2a2a2a}.header .link,.header .tit{font-size:1.7rem;z-index:10}.header .link{position:absolute;top:12px;left:16px}.box_tab{display:flex;width:calc(100% + 40px);margin:-12px -20px 20px;background-color:#fff}.box_tab .tab{width:50%;height:50px;padding:15px 16px 16px;font-size:1.6rem;color:#949494;text-align:center;border-bottom:1px solid #dfdfdf;box-sizing:border-box}.box_tab .tab.active{font-weight:700;color:#2a2a2a;border-bottom:2px solid #2a2a2a}.banner_migration{position:relative;margin:-20px -20px 24px}.banner_migration .swiper-slide{height:100%;min-height:100px;padding:19px 20px 20px;font-size:0;box-sizing:border-box}.banner_migration .swiper-pagination{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);z-index:10}.banner_migration .swiper-pagination-bullet{width:4px;height:4px;margin:0 2px;background-color:hsla(0,0%,100%,.2)}.banner_migration .swiper-pagination-bullet-active{background-color:#fff}.banner_migration .box_img{overflow:hidden;display:inline-block;width:56px;height:56px;margin-top:2px;vertical-align:top;border-radius:50%}.banner_migration .box_info{display:inline-block;width:calc(100% - 56px);padding-left:20px;vertical-align:top;word-wrap:break-word;word-break:break-word;box-sizing:border-box}.banner_migration .box_info .info_title{font-size:1.2rem;font-weight:600;color:hsla(0,0%,100%,.8)}.banner_migration .box_info .info_desc{font-size:1.5rem;color:#fff}.box_input{padding-top:40px}.box_input.on_typed .label,.box_input.on_typing .label{transform:translateY(-20px) scale(.65);transform-origin:0 0;width:153.85%;color:#949494}.box_input.on_typing .input:focus~.btn_delete{display:block}.box_input .inner{position:relative;font-size:1.9rem;font-weight:14}.box_input .label{display:flex;flex-wrap:wrap;align-items:center;position:absolute;top:0;left:0;width:100%;height:38px;color:#b7b7b7;background-color:transparent}.box_input .input{width:100%;height:38px;padding-right:60px;color:#2a2a2a;border-radius:0;border:0;border-bottom:1px solid #e8e8e8;box-sizing:border-box}.box_input .input:focus{border-width:2px;border-color:#08bf5b}.box_input .btn_delete{display:none;position:absolute;top:0;right:-11px;padding:11px}.box_input .btn_delete:after{display:block;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-282px -126px;width:16px;height:16px;content:""}.box_input .btn_delete:active{display:block}.my_card_lst .ea_card{position:relative;margin-top:8px;border:1px solid #efefef;border-radius:8px}.my_card_lst .ea_card.open .inner_code{display:block}.my_card_lst .ea_card.open .btn.open{background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:0 -248px;width:28px;height:28px}.my_card_lst .ea_card.qr .inner_code{padding:19px 0 31px}.my_card_lst .ea_card.qr .img_code{width:110px}.my_card_lst .ea_card.rectangle_logo .logo{--bg-color-value:#fff;--border-color-value:#efefef;background-color:var(--bg-color-value);padding:0 7px;border:1px solid var(--border-color-value);font-size:0;line-height:42px;text-align:center}.my_card_lst .ea_card.rectangle_logo .logo img{width:auto;max-width:28px;max-height:28px;vertical-align:middle}.my_card_lst .ea_card.bg_type1 .logo{background-color:#08bf5b}.my_card_lst .ea_card.bg_type2 .logo{background-color:#26d1d1}.my_card_lst .ea_card.bg_type3 .logo{background-color:#00b8e5}.my_card_lst .ea_card.bg_type4 .logo{background-color:#0279d4}.my_card_lst .ea_card.bg_type5 .logo{background-color:#6b3cc9}.my_card_lst .ea_card.bg_type6 .logo{background-color:#af36c7}.my_card_lst .ea_card.bg_type7 .logo{background-color:#f74397}.my_card_lst .ea_card.bg_type8 .logo{background-color:#ff334b}.my_card_lst .ea_card.bg_type9 .logo{background-color:#ff6f36}.my_card_lst .ea_card.bg_type10 .logo{background-color:#ffc53d}.my_card_lst .ea_card.red_dot .inner_txt:after{position:absolute;top:12px;left:58px;width:5px;height:5px;border-radius:50%;background-color:#d05757;content:""}.my_card_lst .ea_card .btn{display:inline-block}.my_card_lst .ea_card .btn.open{background-position:-30px -248px}.my_card_lst .ea_card .btn.open,.my_card_lst .ea_card .btn.open2{display:block;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);width:28px;height:28px}.my_card_lst .ea_card .btn.open2{background-position:-60px -248px}.my_card_lst .ea_card .btn.delete{padding:5px;margin-right:5px}.my_card_lst .ea_card .btn.delete .icon{display:block;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-90px -248px;width:28px;height:28px}.my_card_lst .ea_card .btn.index{padding:5px}.my_card_lst .ea_card .btn.index .icon{display:block;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-120px -248px;width:28px;height:28px}.my_card_lst .inner_txt{height:68px;padding:12px 43px 12px 17px;font-size:0;white-space:nowrap;box-sizing:border-box}.my_card_lst .inner_txt .logo{overflow:hidden;display:inline-block;width:44px;height:44px;border-radius:50%;font-size:1.6rem;line-height:2.75;font-weight:400;color:#fff;text-align:center;box-sizing:border-box;vertical-align:middle}.my_card_lst .inner_txt .logo img{width:100%;vertical-align:top}.my_card_lst .inner_txt .bx_fixed_right{position:absolute;top:50%;right:5px;font-size:0;line-height:normal;white-space:nowrap;transform:translateY(-50%)}.my_card_lst .name{display:inline-block;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 43px);padding-left:10px;font-size:1.6rem;color:#111;box-sizing:border-box;vertical-align:middle}.my_card_lst .name .btn{position:absolute;top:-10px;right:-10px;padding:10px;box-sizing:content-box}.my_card_lst .name .btn.edit{top:-10px}.my_card_lst .name .btn.edit .icon{display:block;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-282px -68px;width:19px;height:19px}.my_card_lst .box_link{display:block}.my_card_lst .link{position:relative;font-size:1.2rem;color:#6a6a6a}.my_card_lst .link:after{display:inline-block;margin:-2px 0 0 3px;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-296px -192px;width:8px;height:12px;vertical-align:middle;content:""}.my_card_lst.edit .ea_card:first-of-type{margin-top:0}.my_card_lst.edit .inner_txt{padding-right:101px}.my_card_lst.edit .name{padding-right:24px}.category_list{width:100%;padding-top:20px;margin-top:-6px;font-size:0;height:65px;box-sizing:border-box;position:relative;overflow:hidden}.category_list .item{display:inline-block;vertical-align:top;margin:6px 6px 0 0}.category_list .item .btn{padding:10px 16px;border:1px solid #efefef;border-radius:4px;font-size:1.3rem;box-sizing:border-box;color:#2a2a2a}.category_list .item .btn.active{border-color:#08bf5b;background:#08bf5b;color:#fff}.category_list .item .btn_more{background-position:-164px -206px}.category_list .item .btn_more,.category_list .item .btn_more.off{background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);width:36px;height:36px}.category_list .item .btn_more.off{background-position:-216px -168px}.merchant_lst{margin:11px 0 0 -9px}.merchant_lst .ea_merchant{float:left;width:50%;padding:0 0 9px 9px;box-sizing:border-box}.merchant_lst .ea_merchant.rectangle_logo .logo{--bg-color-value:#fff;background-color:var(--bg-color-value);text-align:center;line-height:38px}.merchant_lst .ea_merchant.rectangle_logo .logo img{width:auto;max-width:24px;max-height:24px;vertical-align:middle}.merchant_lst .ea_merchant.done .btn_merchant:after{background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-210px -248px;width:28px;height:28px}.merchant_lst .ea_merchant .logo{display:block;overflow:hidden;width:38px;height:38px;border-radius:50%;margin-bottom:8px}.merchant_lst .ea_merchant .logo img{width:100%;vertical-align:top}.merchant_lst .ea_merchant .box_txt{min-height:35px}.merchant_lst .ea_merchant .name{max-height:38px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;color:#3f3f3f}.merchant_lst .ea_merchant .sub_txt{padding-top:3px;font-size:1.1rem;color:#b7b7b7}.merchant_lst .btn_merchant{display:block;position:relative;width:100%;height:124px;padding:12px 39px 13px 14px;border-radius:8px;background-color:hsla(0,0%,93.7%,.5);font-size:0;color:#3f3f3f;text-align:left;box-sizing:border-box}.merchant_lst .btn_merchant:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:""}.merchant_lst .btn_merchant:after{position:absolute;top:50%;right:9px;margin-top:-14px;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-150px -248px;width:28px;height:28px;content:""}.merchant_lst .btn_merchant .inner{display:inline-block;font-size:1.4rem;vertical-align:middle}.history .guide{position:relative;padding-bottom:18px;font-size:1.4rem;line-height:1.1428571429;color:#777}.history .guide:after{position:absolute;bottom:0;left:0;right:-20px;height:1px;background-color:#f7f7f7;content:""}.history_lst li{display:flex;flex-direction:row;position:relative;padding:21px 0 15px}.history_lst li:after{position:absolute;bottom:0;left:0;right:-20px;height:1px;background-color:#f7f7f7;content:""}.history_lst .box_history{flex:1 1}.history_lst .box_history .time{display:block;font-size:1.2rem;line-height:1.3333333333;color:#b8b8b8}.history_lst .box_history .method,.history_lst .box_history .store{display:block;font-size:1.6rem;line-height:1.25;color:#121212;word-break:break-word}.history_lst .box_history .method{margin-top:3px}.history_lst .box_amount{flex:none;width:135px;text-align:right}.history_lst .box_amount .paid{display:block;font-size:1.1rem;line-height:1.4545454545;color:#121212}.history_lst .box_amount .amount{display:block;font-size:1.9rem;line-height:1.1578947368;color:#121212}.history_lst .box_amount .amount.expend{font-size:1.5rem}.dimm{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.65);z-index:10}.dimm.light{background-color:rgba(0,0,0,.4)}.layer{position:fixed;top:50%;left:50%;padding:16px;border-radius:12px;width:274px;transform:translate(-50%,-50%);text-align:center;background-color:#fff;z-index:10}.layer .txt{display:block;margin:24px 0 0;font-size:2rem;line-height:1.2;font-weight:700;color:#2a2a2a;word-break:break-word}.layer .button_box{display:flex;flex-direction:row;margin:40px 0 0}.layer .button_box .btn{flex:1 1 50%;height:50px;padding:15px 0;border-radius:6px;font-size:1.6rem;font-weight:700;color:#fff;background-color:#08bf5b}.layer .button_box .btn:not(:first-child){margin:0 0 0 8px}.layer .button_box .btn.grey{color:#797a7e;background-color:#f2f2f5}.layer_small:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:rgba(0,0,0,.6);content:""}.layer_small .inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;width:306px;padding:40px 16px 16px;border-radius:12px;text-align:center;background-color:#fff;box-sizing:border-box}.layer_small .txt{padding:0 24px;font-size:1.6rem;color:#555}.layer_small .button_box{display:flex;flex-direction:row;margin:40px 0 0}.layer_small .button_box .btn{flex:1 1 50%;height:50px;padding:15px 0;border-radius:6px;font-size:1.6rem;font-weight:700;color:#fff;background-color:#08bf5b}.layer_small .button_box .btn:not(:first-child){margin:0 0 0 8px}.ly_topup{position:fixed;bottom:0;left:0;right:0;width:100%;padding:30px 20px calc(20px + constant(safe-area-inset-bottom));background-color:#fff;box-sizing:border-box;z-index:10}.ly_topup .ly_head .tit{font-size:2rem;line-height:1.2;color:#2a2a2a}.ly_topup .ly_cont .box_inp{padding-top:40px}.ly_topup .ly_cont .inp_txt{display:block;width:100%;height:38px;border-radius:0;border:none;border-bottom:1px solid #e8e8e8;font-size:1.9rem;line-height:2;color:#2a2a2a;box-sizing:border-box}.ly_topup .ly_cont .inp_txt::-webkit-input-placeholder{color:#b7b7b7}.ly_topup .ly_cont .inp_txt:-ms-input-placeholder{color:#b7b7b7}.ly_topup .ly_cont .inp_txt::-ms-input-placeholder{color:#b7b7b7}.ly_topup .ly_cont .inp_txt::placeholder{color:#b7b7b7}.ly_topup .ly_cont .inp_txt:focus{border-color:#08bf5b;box-shadow:inset 0 -1px 0 #08bf5b;caret-color:#08bf5b}.ly_topup .ly_cont .inp_txt.error{border-color:#da2b35;box-shadow:inset 0 -1px 0 #da2b35;caret-color:#da2b35}.ly_topup .ly_cont .lst_amount{display:table;width:100%;table-layout:fixed;padding-top:12px}.ly_topup .ly_cont .lst_amount li{display:table-cell;padding-left:5px}.ly_topup .ly_cont .lst_amount li:first-of-type{padding-left:0}.ly_topup .ly_cont .lst_amount .btn_amount{display:block;width:100%;border-radius:3px;background-color:#f2f2f5;font-size:1.3rem;line-height:2.6153846154;color:#797a7e}.ly_topup .ly_cont .lst_desc{min-height:70px;padding-top:17px;box-sizing:border-box}.ly_topup .ly_cont .lst_desc li{margin-top:4px;font-size:1.3rem;line-height:1.1538461538;color:#949494}.ly_topup .ly_cont .lst_desc li:first-child{margin:0}.ly_topup .ly_cont .lst_desc li.error{color:#da2b35}.ly_topup .ly_cont .btn{width:100%;height:56px;margin-top:30px;border-radius:6px;background-color:#e7e7ea;font-size:1.4rem;line-height:4;font-weight:700;color:#fff}.ly_topup .ly_cont .btn.active{background-color:#08bf5b}.ly_topup .btn_close{position:absolute;top:30px;right:23px;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-254px -168px;width:25px;height:24px}.ly_qrcode{position:fixed;top:50%;left:50%;width:306px;height:380px;transform:translate(-50%,-50%);border-radius:20px;background-color:#fff;z-index:10}.ly_qrcode .box_img{padding:97px 60px;font-size:0}.ly_qrcode .box_img img{width:100%}.ly_qrcode .btn_close{position:absolute;top:16px;right:16px;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-240px -248px;width:24px;height:24px}.ly_loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;text-align:center}.ly_loading .box_img{width:70px;height:70px;padding:15px;margin:0 auto;border-radius:50px;background-color:#fff}.ly_loading .box_img img{width:100%}.ly_loading .desc{margin-top:10px;font-size:1.5rem;line-height:1.2;color:#fff}.ly_direct_registration{display:none;position:fixed;bottom:0;right:0;left:0;height:222px;padding:10px 0 calc(24px + constant(safe-area-inset-bottom));background-color:#fff;z-index:10;box-sizing:border-box}.ly_direct_registration .ly_head{position:relative;padding:17px 50px 16px 20px}.ly_direct_registration .ly_head .btn_close{position:absolute;top:16px;right:18px;padding:8px}.ly_direct_registration .ly_head .btn_close:after{display:block;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-282px -108px;width:16px;height:16px;content:""}.ly_direct_registration .tit{font-size:2rem;font-weight:700;color:#2a2a2a}.ly_direct_registration .btn_code{display:block;position:relative;width:100%;padding:23px 40px 22px 64px;text-align:left;box-sizing:border-box;font-size:1.6rem;font-weight:400;color:#2a2a2a}.ly_direct_registration .btn_code:before{left:20px;background-position:-202px -206px;width:32px;height:32px}.ly_direct_registration .btn_code:after,.ly_direct_registration .btn_code:before{position:absolute;top:50%;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);transform:translateY(-50%);content:""}.ly_direct_registration .btn_code:after{right:20px;background-position:-282px -144px;width:16px;height:16px}.ly_direct_registration .btn_code.qrcode:before{background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-236px -206px;width:32px;height:32px}.toast{position:fixed;left:50%;bottom:40px;bottom:calc(40px + env(safe-area-inset-bottom));bottom:calc(40px + constant(safe-area-inset-bottom));padding:16px 20px 15px;border-radius:6px;transform:translateX(-50%);font-size:1.3rem;line-height:1.1538461538;font-weight:400;color:#fcfcfc;text-align:center;background-color:rgba(0,0,0,.8);white-space:nowrap}.fixed_btn_area{height:76px}.fixed_btn_area .inner{display:flex;position:fixed;right:0;left:0;bottom:0;padding:10px 10px calc(10px + constant(safe-area-inset-bottom));background-color:#fff}.fixed_btn_area .btn{display:inline-block;flex-shrink:0;width:100%;padding:6px 0;border-radius:6px;background-color:#08bf5b;font-size:1.7rem;line-height:2.5882352941;font-weight:700;color:#fff;text-align:center}.fixed_btn_area .btn:disabled{background-color:#e7e7ea}.frame_tw_wrap{height:100%;max-height:100%}.frame_tw_wrap .container{padding:5px 20px calc(20px + constant(safe-area-inset-bottom));height:calc(100% - 48px);box-sizing:border-box}.frame_tw_wrap .container.tos{padding-bottom:calc(76px + constant(safe-area-inset-bottom))}.frame_tw_wrap .container.notice{display:flex;flex-direction:column}.frame_tw_wrap .container.notice .tit_cont{flex:0 0 auto}.frame_tw_wrap .container.notice .inner_frame{flex:1 1 auto;overflow:hidden}.frame_tw_wrap .container.notice .inner_frame iframe{display:block}.frame_tw_wrap .container .tit_cont{padding-bottom:8px;font-size:1.6rem;font-weight:700;color:#2a2a2a}.frame_tw_wrap .container .inner_frame{position:relative;height:100%}.frame_tw_wrap .container .frame{width:100%;height:100%;max-height:100%;border:0;box-sizing:border-box}.frame_tw_wrap button{border:0;background-color:transparent}.frame_tw_wrap .btn_area{position:fixed;bottom:0;left:0;right:0;padding:10px 10px calc(10px + constant(safe-area-inset-bottom));background-color:#fff;box-sizing:border-box}.frame_tw_wrap .btn_area .btn{flex-shrink:0;width:100%;padding:6px 0;border-radius:6px;background-color:#08bf5b;font-size:1.7rem;line-height:2.5882352941;font-weight:700;color:#fff;text-align:center}.frame_tw_wrap .btn_area .btn:disabled{background-color:#e7e7e7}.card_tw_wrap{min-width:320px}.card_tw_wrap.edit .container{padding-top:10px}.card_tw_wrap button{border:0;background-color:transparent;outline:0}.card_tw_wrap button.btn_register{display:inline-flex;align-items:center;position:relative;width:100%;padding:13px 18px 13px 19px;border-radius:8px;background:#08bf5b;font-size:1.6rem;font-weight:700;color:#fff;text-align:left}.card_tw_wrap button.btn_register:before{margin-right:9px;background-position:-124px -206px;width:38px;height:38px;vertical-align:middle}.card_tw_wrap button.btn_register:after,.card_tw_wrap button.btn_register:before{display:inline-block;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);content:""}.card_tw_wrap button.btn_register:after{position:absolute;right:18px;top:18px;background-position:-180px -248px;width:28px;height:28px}.card_tw_wrap .container{padding:12px 20px calc(29px + constant(safe-area-inset-bottom))}.card_tw_wrap .container.detail{padding:21px 20px 50px}.card_tw_wrap .container.starbucks{padding:25px 25px calc(70px + constant(safe-area-inset-bottom))}.card_tw_wrap .container.history{padding:19px 20px calc(50px + constant(safe-area-inset-bottom))}.card_tw_wrap .container .head_cont{position:relative}.card_tw_wrap .container .head_cont .tit_cont{padding-bottom:1px;font-size:1.6rem;font-weight:700;color:#2a2a2a}.card_tw_wrap .container .head_cont .inner_right{text-align:right}.card_tw_wrap .container .head_cont .btn_edit{min-width:124px;min-height:22px;font-size:1.6rem;text-align:right;color:#b7b7b7}.card_tw_wrap .container .inner_code{display:none;padding:28px 0 24px}.card_tw_wrap .container .inner_code .num_barcode{min-height:15px;padding:7px 0 11px;font-size:1.3rem;color:#000;text-align:center}.card_tw_wrap .container .inner_code .notice{padding:15px 30px 0;font-size:1.2rem;color:#949494}.card_tw_wrap .container .img_code{width:260px;margin:0 auto}.card_tw_wrap .container .img_code img{width:100%;vertical-align:top}.card_tw_wrap .container .btn_lst_more{display:block;background-position:-42px -206px;margin:8px auto 25px}.card_tw_wrap .container .btn_lst_more,.card_tw_wrap .container .btn_lst_more.off{background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);width:39px;height:39px}.card_tw_wrap .container .btn_lst_more.off{background-position:-83px -206px}.card_tw_wrap .card_binding{padding-top:17px;padding-right:calc(20px + constant(safe-area-inset-right));padding-left:calc(20px + constant(safe-area-inset-left));box-sizing:border-box}.card_tw_wrap .card_binding .desc{display:block;font-size:1.5rem;font-weight:700;color:#2a2a2a}.card_tw_wrap.register{height:100%}.card_tw_wrap.register.tw .container{padding-top:22px}.card_tw_wrap.register.tw .register_step_lst{padding-bottom:66px}.card_tw_wrap.register .container{padding-top:9px;text-align:center}.card_tw_wrap.register .tit_cont{padding:9px 0 13px;font-size:2.7rem;color:#2a2a2a}.card_tw_wrap.register .register_step_lst{padding-bottom:29px}.card_tw_wrap.register .register_step_lst .ea_step{margin-top:4px}.card_tw_wrap.register .register_step_lst .ea_step:before{display:block;margin:0 auto 1px;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:0 0;width:106px;height:106px;content:""}.card_tw_wrap.register .register_step_lst .ea_step.step2{margin-top:25px}.card_tw_wrap.register .register_step_lst .ea_step.step2:before{background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-108px 0;width:106px;height:106px}.card_tw_wrap.register .register_step_lst .tit_step{font-size:1.6rem;line-height:1.4375;font-weight:700;color:#111}.card_tw_wrap.register .register_step_lst .desc_step{padding:2px 20px 0;font-size:1.3rem;line-height:1.3846153846;color:#b7b7b7}.card_tw_wrap.register .register_step_lst .txt_step{color:#00c34d}.card_tw_wrap.edit_name{display:flex;flex-direction:column;height:100%}.card_tw_wrap.edit_name .container{position:relative;height:100%;padding-top:0}.card_tw_wrap.edit_name .fixed_btn_area{position:relative}.bx_edit_name,.card_tw_wrap.edit_name .fixed_btn_area .inner{position:absolute}.bx_edit_name{top:50%;left:0;right:0;margin:0 0 44px;padding:0 20px;transform:translateY(-50%)}.bx_edit_name.over_txt .inner:after{border-color:#da2b35}.bx_edit_name.over_txt .desc_err{display:block}.bx_edit_name.over_txt .counting .num{color:#da2b35}.bx_edit_name .inp{width:100%;height:38px;border:0;font-size:1.9rem;color:#2a2a2a}.bx_edit_name .btn_delete{position:absolute;top:0;right:-11px;padding:11px}.bx_edit_name .btn_delete:after{display:block;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-282px -126px;width:16px;height:16px;content:""}.bx_edit_name .desc_err{display:none;float:left;font-size:1.1rem;color:#da2b35}.bx_edit_name .inner{position:relative;margin-bottom:5px;padding-right:40px}.bx_edit_name .inner:after{position:absolute;bottom:0;left:0;width:100%;height:1px;border-bottom:1px solid #e8e8e8;content:""}.bx_edit_name .counting{float:right;font-size:1.1rem;color:#b7b7b7;text-align:right}.detail .box_card{margin:-5px 0 36px}.detail .box_card img{width:100%;vertical-align:top}.detail .tit_cont{padding-bottom:12px;font-size:1.4rem;color:#111}.detail .notice_list .item{position:relative;padding-left:10px;font-size:1.2rem;color:#949494}.detail .notice_list .item+.item{margin-top:9px}.detail .notice_list .item:before{position:absolute;top:6px;left:0;display:block;width:2px;height:2px;border-radius:50%;background:#949494;content:""}.starbucks .box_card{position:relative;font-size:0}.starbucks .box_card img{width:100%}.starbucks .btn_change{position:absolute;right:8px;bottom:8px;height:29px;min-width:65px;padding:8px 11px;border-radius:21px;background:hsla(0,0%,100%,.9);font-size:1.1rem;font-weight:700;color:#000;z-index:1}.starbucks .layer_tooltip{position:absolute;right:0;bottom:-9px;max-width:220px;padding:12px 16px;border-radius:8px;background:rgba(0,0,0,.85);z-index:10;transform:translateY(100%)}.starbucks .layer_tooltip:before{display:block;position:absolute;right:21px;top:-6px;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-282px -206px;width:10px;height:6px;content:""}.starbucks .layer_tooltip .txt{font-size:1.3rem;color:#fcfcfc}.starbucks .box_balance{position:relative;padding-top:24px}.starbucks .box_balance .num_balance{font-size:3rem;line-height:1.2}.starbucks .box_balance .num_balance.extend{font-size:2.4rem;line-height:1.5}.starbucks .box_balance .qrcode{float:right;margin-top:6px;text-align:center}.starbucks .box_balance .qrcode .btn_qrcode{display:block;width:100px;font-size:0}.starbucks .box_balance .qrcode .btn_qrcode img{width:100%}.starbucks .box_balance .qrcode .btn_qrcode:disabled img{opacity:.2}.starbucks .box_balance .qrcode .btn_refresh{margin:8px 0 6px;font-size:1.5rem;line-height:1.1333333333;color:#777;vertical-align:middle}.starbucks .box_balance .qrcode .btn_refresh:before{display:inline-block;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-282px -89px;width:17px;height:17px;margin:-3px 6px 0 0;vertical-align:middle;content:""}.starbucks .box_balance .box_gif{position:absolute;bottom:0;left:-10px;width:50px;font-size:0}.starbucks .box_balance .box_gif img{width:100%}.starbucks .box_btn{padding-top:14px}.starbucks .box_btn .btn{display:block;width:100%;height:50px;border-radius:6px;background-color:#00b066;font-size:1.6rem;line-height:3.125;font-weight:700;color:#fff;box-sizing:border-box}.starbucks .box_btn .btn_white{border:1px solid #e8e8e8;background-color:#fff;color:#777}.starbucks .box_btn .btn+.btn{margin-top:6px}.starbucks .membership .tit_cont{margin-top:20px;font-size:1.4rem;line-height:2.3571428571;color:#222}.starbucks .membership .tit_cont:first-of-type{margin-top:46px}.starbucks .membership .txt_level{font-size:2.4rem;line-height:1.1666666667;color:#949494}.starbucks .membership .lst_stars{font-size:0}.starbucks .membership .lst_stars dd{display:inline-block}.starbucks .membership .lst_stars dd.current{font-size:3.2rem;line-height:1.1875;font-weight:700;color:#2a2a2a}.starbucks .membership .lst_stars dd.total{font-size:1.2rem;line-height:1.3333333333;font-weight:700;color:#d4d4d4}.starbucks .membership .lst_stars dd.total span{margin-left:4px;font-size:1.4rem;color:#949494}.starbucks .membership .lst_stars dd.total span:after{display:inline-block;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-282px -177px;width:13px;height:13px;margin-top:-4px;vertical-align:middle;content:""}.starbucks .membership .bar_status{position:relative;width:100%;height:10px;border-radius:5px;background-color:#ebebeb}.starbucks .membership .bar_status .bar{position:absolute;top:0;left:0;height:10px;border-radius:5px;background-color:#949494}.starbucks .membership .lst_rewards{padding-top:10px}.starbucks .membership .lst_rewards li{margin-top:4px;font-size:1.3rem;line-height:1.1538461538;color:#777}.starbucks .membership .lst_rewards li:first-child{margin-top:0}.starbucks .membership.green .lst_stars dd span,.starbucks .membership.green .txt_level{color:#00b066}.starbucks .membership.green .lst_stars dd span:after{background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-282px -162px;width:13px;height:13px}.starbucks .membership.green .bar_status .bar{background-color:#00b066}.starbucks .membership.gold .txt_level{color:#d2a04a}.starbucks .membership.gold .lst_stars dt{display:inline-block;font-size:2.5rem;line-height:1.12;color:#2a2a2a}.starbucks .membership.gold .lst_stars dd{margin-left:4px;font-size:2.5rem;line-height:1.12;font-weight:700;color:#2a2a2a}.starbucks .membership.gold .lst_stars dd:after{display:inline-block;margin:-5px 0 0 3px;vertical-align:middle;content:""}.starbucks .membership.gold .lst_stars dd.anniversary:after{background-position:-282px -24px}.starbucks .membership.gold .lst_stars dd.anniversary:after,.starbucks .membership.gold .lst_stars dd.reward:after{display:inline-block;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);width:20px;height:20px;content:""}.starbucks .membership.gold .lst_stars dd.reward:after{background-position:-282px -46px}.starbucks .membership.gold .lst_rewards{padding-top:5px}.starbucks .btn_tos{display:inline-block;margin-top:55px;font-size:1.5rem;line-height:1.1333333333;font-weight:700;color:#949494}.starbucks .btn_tos:after{display:inline-block;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-282px -192px;width:12px;height:12px;margin-top:-3px;vertical-align:middle;content:""}.starbucks .guide{margin:-5px 0 20px;font-size:1.3rem;color:#949494}.starbucks .box_radio+.box_radio{margin-top:30px}.starbucks .box_radio .input:checked+.label:before{background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-282px 0;width:22px;height:22px}.starbucks .box_radio .label{display:block;position:relative;max-width:325px;width:100%;padding-left:32px;box-sizing:border-box}.starbucks .box_radio .label img{width:100%}.starbucks .box_radio .label:before{display:block;position:absolute;left:0;top:50%;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-258px -126px;width:22px;height:22px;transform:translateY(-50%);content:""}.card_tw_wrap.full_code{position:relative;height:100%}.card_tw_wrap.full_code .container{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.card_tw_wrap.full_code .inner_code{position:absolute;top:50%;left:50%;width:420px;padding:0;transform:translate(-50%,-50%) rotate(90deg)}.card_tw_wrap.full_code .inner_code.qr{width:180px;transform:translate(-50%,-50%) rotate(0)}.card_tw_wrap.full_code .inner_code.qr .img_code{margin-top:0;height:auto}.card_tw_wrap.full_code .inner_code .img_code{margin:37px 0 0;width:100%;height:147px}.card_tw_wrap.full_code .inner_code .num_barcode{margin-top:18px;font-size:1.6rem;line-height:1.1875;font-weight:400;color:#2a2a2a;white-space:pre-wrap}.error_wrap{display:flex;flex-direction:column;height:100%}.error_wrap .container{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0}.error_wrap .container.starbucks{padding:0}.error_wrap .sp_error{flex:none;background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);background-position:-216px -66px;width:58px;height:58px}.error_wrap .desc{margin:15px 30px 0;font-size:1.5rem;line-height:1.2;font-weight:400;color:#777;text-align:center;word-break:break-word}.error_wrap .btn_gray{min-width:120px;margin:36px 0 26px;padding:10px;border-radius:6px;font-size:1.4rem;line-height:1.7142857143;font-weight:600;color:#fff;background-color:#a3abb9}@media screen and (max-width:374px){.banner_migration .box_info .info_title{font-size:1.1rem}.banner_migration .box_info .info_desc{font-size:1.4rem}.layer{left:35px;right:35px;width:auto;transform:translateY(-50%)}.card_tw_wrap .fixed_btn_area{height:72px}.card_tw_wrap .fixed_btn_area .btn{padding:4px 0}.card_tw_wrap .my_card_lst .img_code{width:240px}.card_tw_wrap .my_card_lst .inner_code .notice{padding:15px 20px 0}.card_tw_wrap.register .tit_cont{padding:5px 0;font-size:2.5rem;font-weight:700}.card_tw_wrap.register .register_step_lst .ea_step.step2{margin-top:21px}.card_tw_wrap.register .register_step_lst .ea_step:before{background-position:-98px -108px}.card_tw_wrap.register .register_step_lst .ea_step.step2:before,.card_tw_wrap.register .register_step_lst .ea_step:before{background-size:304px 276px;background-image:url(/membership/static/media/sprite-d59f783a7f.d59f783a.png);width:96px;height:96px}.card_tw_wrap.register .register_step_lst .ea_step.step2:before{background-position:0 -108px}.card_tw_wrap.register .register_step_lst .tit_step{font-size:1.6rem;font-weight:700}.card_tw_wrap.register .register_step_lst .desc_step{padding-top:3px;font-size:1.2rem}.card_tw_wrap.full_code .inner_code:not(.qr){width:378px}.card_tw_wrap.full_code .inner_code:not(.qr) .img_code{height:132px}}@media screen and (orientation:landscape){.card_tw_wrap.full_code .inner_code{transform:translate(-50%,-50%) rotate(0)}}*{box-sizing:border-box}#root,.App,body,html{display:flex;margin:0;padding:0;height:100%;width:100%;font-family:-apple-system,Pingfang,"Pingfang TC","Pingfang SC",JhengHei,STXihei,"Noto sans",san-serif,"Apple SD Gothic Neo","Helvetica Neue",Helvetica,"Droid Sans",sans-serif,BlinkMacSystemFont,"Segoe UI",Roboto,"Microsoft JhengHei",Arial!important}body,button,input,select,table,textarea{outline:none!important}dd,dt,p,text,textarea{word-break:break-word;white-space:pre-wrap}@-webkit-keyframes fadeOut{0%,66%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%,66%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation:fadeOut 1.5s linear 1 forwards;animation:fadeOut 1.5s linear 1 forwards}.item-enter{opacity:0}.item-enter-active{opacity:1;transition:opacity .5s ease-in}.item-exit{opacity:1}.item-exit-active{opacity:0;transition:opacity .5s ease-in}:root{--custom-safe-area-inset-top:0px}.fixed_btn_area .inner{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.category_list--expandable{height:auto}.dimm--show{display:block}.general_modal_mask{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.65);z-index:10}.general_modal_mask--hidden{display:none}.merchant_lst .ea_merchant .name{word-break:break-word}.banner_migration .box_img img{width:100%}.banner_migration .box_info .info_desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.img_renderer{position:relative}.img_renderer,.img_renderer>div,.img_renderer>img{width:100%;height:100%}.img_renderer>div{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;background-color:#e0e0e0}.img_renderer>div.loaded{opacity:0}.img_renderer>div.error{background-color:#e0e0e0}.aspect_ratio_container{position:relative;display:grid;width:100%}.aspect_ratio_container>*{grid-area:1/1}.aspect_ratio_container>div{position:absolute;width:100%;height:100%;overflow:hidden}#root{padding-top:0;padding-top:var(--custom-safe-area-inset-top)}.header .header_inner{padding:12px 46px 12px 41px}.header .tit{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;padding:0}.fill-parent-width{width:100%}.fixed_btn_area .inner{padding:10px}.header .safe-area-filler-top{position:fixed;top:0;width:100%;z-index:11;background-color:#fff;height:0;height:var(--custom-safe-area-inset-top)}.header .header_inner{margin-top:0;margin-top:var(--custom-safe-area-inset-top)}header.header .btn_right{position:absolute;top:2px;right:6px}header.header .btn_close{position:absolute;padding:10px;width:40px;height:40px}header.header .btn_close:after{display:block;background-size:302px 276px;background-image:url(/membership/static/media/sprite.473d8a66.png);background-position:-227px -136px;width:24px;height:24px;content:""}.card_tw_wrap .container{padding:12px 20px calc(29px + env(safe-area-inset-bottom))}.my_card_lst .inner_txt{position:relative}.my_card_lst .box_link{margin-top:3px}.frame_tw_wrap .container{padding:5px 20px calc(20px + env(safe-area-inset-bottom))}.frame_tw_wrap .container.tos{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.frame_tw_wrap .container.tos .inner_frame>div{display:block;height:100%;overflow:scroll}.frame_tw_wrap .btn_area{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.ly_direct_registration--show{display:block}.starbucks .box_balance .qrcode .btn_qrcode:disabled canvas,.starbucks .box_balance .qrcode .btn_qrcode:disabled img,.starbucks .box_balance .qrcode .btn_qrcode:disabled svg{opacity:.2}.ly_topup{padding:30px 20px calc(20px + env(safe-area-inset-bottom))}.ly_topup .ly_cont .lst_amount .btn_amount{white-space:nowrap}.layer--hidden{display:none}.history_lst .box_amount .paid{visibility:hidden}.history_lst .box_amount .paid:before{content:"\200b"}.card_tw_wrap .container.starbucks_tos>h1{font-size:3.2rem}.card_tw_wrap .container.starbucks_tos>h2,.card_tw_wrap .container.starbucks_tos>p,.card_tw_wrap .container.starbucks_tos>section{font-size:1.6rem;margin-top:16px}.card_tw_wrap .container.starbucks_tos>section>h3{font-size:2rem}.card_tw_wrap .container.starbucks_tos>section>ul{list-style-type:disc;list-style-position:inside}.card_tw_wrap .container.starbucks_tos>section>p,.card_tw_wrap .container.starbucks_tos>section>ul{margin-top:8px}.card_tw_wrap .container.starbucks_tos>section>ul>li{margin-top:4px}