@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;300;400;500;700;900&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.fontWhite{color:#fff}.fontPrimary{color:#000}.fontPrimaryLight{color:#000}.fontPrimaryTitle{color:#000;font-size:3rem;font-weight:500}.fontPrimaryTxt{color:#000;font-size:3.4rem;line-height:48px;font-weight:400;letter-spacing:3px}.fontGrey{color:#686868}.strong{font-weight:700}.Primary{background:#000}.center{text-align:center}.left{text-align:left}.right{text-align:right}.btn{position:relative;overflow:hidden;display:block;line-height:48px;margin:0 auto;border-radius:50px;color:#fff;font-size:2.4rem;font-weight:400;background:#000}.btn:hover{background:#4d4d4d;transition:all linear .1s}.pointer{cursor:pointer}.row{display:flex}.flexEnd{justify-content:flex-end}.swiper-container{width:100%}.swiper-slide{width:100%}.swiper-pagination-bullet{width:14px;height:14px;background:#000;opacity:.5;margin:0 11px!important}.swiper-pagination-bullet-active{background:#000;opacity:1}.next{background:url(../images/right-arrow.png) no-repeat center center}.prev{background:url(../images/left-arrow.png) no-repeat center center}.swiper1 .swiper-slide{height:1220px}.swiper1 .arrow{top:26.5%;padding:50px;color:transparent;z-index:999;outline:0}.swiper1 .dot{bottom:43px;outline:0}*,:after,:before{box-sizing:border-box}a,a:hover{text-decoration:none;outline:0}a[href^=tel]{color:inherit;text-decoration:none}img{max-width:100%;height:auto}body,html{margin:0;padding:0;color:#000;font-size:10px;background:#f4d4c0;font-family:"Noto Sans TC",sans-serif}.container{background:#f4d4c0;width:750px;min-width:300px;height:auto;margin:0 auto;overflow:hidden}.container .kv{background:url(../images/kv_bg.jpg) no-repeat center top;background-size:contain;height:1131px;overflow:hidden}.container .kv .title{padding-top:194px}.container .kv .btns{margin-top:755px}.container .kv .btns .btn{opacity:1;width:187px;height:58px;letter-spacing:5px;display:flex;justify-content:center;align-items:center;background:url(../images/kv-btn-txt.png) no-repeat center center}.container .kv .btns .btn:hover{background:url(../images/kv-btn-txt-h.png) no-repeat center center;transition:all linear .2s}.container .products{margin-top:-2px;margin-bottom:-1px}.container .shopBtn{background:#f4e4d8;padding-bottom:115px}.container .shopBtn .btns{padding-top:1px}.container .shopBtn .btns .btn{width:451px;height:94px;background:url(../images/shop_btn_bg.png) no-repeat center center}.container .shopBtn .btns .btn:hover{background:url(../images/shop_btn_bg_h.png) no-repeat center center;transition:all .2s linear}.container .elements{position:relative;background:url(../images/sec3-bg.jpg) no-repeat center -46px;padding-bottom:99px;margin-top:-1px}.container .elements .patterns .pattern{position:relative}.container .elements .patterns .pattern:nth-child(1){top:145px;left:97px}.container .elements .patterns .pattern:nth-child(2){top:413px;left:286px}.container .elements .patterns .pattern:nth-child(3){top:-117px;left:495px}.container .elements .secTxt{padding-top:386px}.container .event{background:url(../images/form-bg.jpg) no-repeat center top;padding:78px 0 148px}.container .event .event-inner{padding-top:60px;padding-bottom:50px;background:rgba(255,255,255,.9);width:690px;margin:0 auto}.container .event .p-txt{color:#000;font-size:2.6rem;letter-spacing:2px;line-height:34px;text-align:center}.container .event .p-txt1{padding-top:36px}.container .event .p-txt2{padding-top:20px;margin-bottom:55px}.container .event .remind{font-size:2.6rem;font-weight:700;line-height:36px;margin-bottom:15px}.container .event .space{position:relative;left:28.5px}.container .event .link-wrap{display:flex;justify-content:center;flex-wrap:wrap}.container .event .link-wrap .link{padding:15px}.container .event .link-wrap .link a{display:flex;justify-content:center;align-items:center;border:2px solid #000;width:272px;height:90px}.container .event .link-wrap .link a:hover{background:#000;transition:all .2s linear}.container .event .link-wrap .link a:hover img{filter:brightness(100)}.form [type=submit]{display:none}.form ul{width:615px;margin:0 auto}.form ul li{margin-top:22px}.form ul li input{height:106px;font-size:2.8rem;letter-spacing:2px;font-weight:500;color:#000;padding-left:20px;border:1px solid #000;outline:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;width:615px;margin:0 auto}.form ul li input::-webkit-input-placeholder{color:#7e7e7e}.form ul li input:-moz-placeholder{color:#7e7e7e}.form ul li input::-moz-placeholder{color:#7e7e7e}.form ul li input:-ms-input-placeholder{color:#7e7e7e}.form ul li input.placeholder{color:#7e7e7e}.form ul li input[type=checkbox]{background:#fff}.form ul li input[type=checkbox]:checked{background:#fff url(../images/check.svg) no-repeat center center;background-size:contain}.form ul li .dashbox{border:1px dashed #231815;background:rgba(255,255,255,.5)}.form ul li .dashbox::-webkit-input-placeholder{color:#9c9c9c}.form ul li .dashbox:-moz-placeholder{color:#9c9c9c}.form ul li .dashbox::-moz-placeholder{color:#9c9c9c}.form ul li .dashbox:-ms-input-placeholder{color:#9c9c9c}.form ul li .dashbox.placeholder{color:#9c9c9c}.form ul li select{height:106px;font-size:2.8rem;letter-spacing:2px;font-weight:500;color:#000;padding-left:20px;border:1px solid #000;outline:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;color:#686868;width:615px;background:url(../images/arrow.svg) no-repeat 95% center #fff;background-size:38px}.form ul li select::-webkit-input-placeholder{color:#7e7e7e}.form ul li select:-moz-placeholder{color:#7e7e7e}.form ul li select::-moz-placeholder{color:#7e7e7e}.form ul li select:-ms-input-placeholder{color:#7e7e7e}.form ul li select.placeholder{color:#7e7e7e}.form ul li select::-ms-expand{display:none}.form ul li .region{margin-left:18px}.form ul li .p-txt{color:#1f1f1f;text-align:left;margin-top:29px;margin-bottom:11px}.form ul li .check{float:left;width:45px;height:45px}.form ul li .checkTxt{font-size:2.8rem;color:#111;letter-spacing:2px;font-weight:300;line-height:40px;left:-140px;text-align:left;position:relative;top:3px}.form ul li .checkTxt a{text-decoration:underline;color:#111}.form ul li .checkTxt a:hover{color:#5e5e5e}.form ul li .btn{color:#fff;background:#000;border-radius:0;font-size:3rem;letter-spacing:6px;border:transparent;cursor:pointer;height:137px;margin-top:45px;line-height:145px}.form ul li .btn:hover{background:#78675d;transition:all .2s linear}.form ul li .btn .submit{display:flex;justify-content:center;align-items:center}.pop-modal{background-color:#000;display:none;overflow:auto;position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;-ms-overflow-style:none}.pop-modal::-webkit-scrollbar{display:none}.pop-modal .modal-content{width:750px;margin:0 auto;background:#000 url(../images/popup-bg.jpg) no-repeat center center;background-size:contain}.pop-modal .modal-content .modal-body{display:flex;justify-content:center;align-items:center;height:100vh;min-height:1000px;line-height:30px;padding:0}.pop-modal .modal-content .modal-body .modal-body-inner{overflow-y:auto;-ms-overflow-style:none}.pop-modal .modal-content .modal-body .modal-body-inner::-webkit-scrollbar{display:none}.pop-modal .modal-content .modal-body .modal-body-inner .modal-list{max-width:100%;margin:0 auto}.pop-modal .modal-content .modal-body .modal-body-inner .modal-list .p-txt{font-size:3rem;line-height:40px;margin:70px auto;list-style:none;letter-spacing:1.5px;font-weight:400}.pop-modal .modal-content .modal-body .modal-body-inner .close-icon{position:fixed;top:1.5%;right:1.5%;width:100px}.modal-animated-in{-webkit-animation:totop-in .3s ease;animation:totop-in .3s ease}.modal-animated-out{-webkit-animation:totop-out .3s ease forwards;animation:totop-out .3s ease forwards}@-webkit-keyframes totop-in{0%{top:600px;opacity:0}100%{top:0;opacity:1}}@keyframes totop-in{0%{top:600px;opacity:0}100%{top:0;opacity:1}}@-webkit-keyframes totop-out{0%{top:0;opacity:1}100%{top:-100%;opacity:0}}@keyframes totop-out{0%{top:0;opacity:1}100%{top:-100%;opacity:0}}.coupon .kv{background:url(../images/coupon-kv-bg.jpg);background-size:100%;height:1005px}.coupon .insertForm li{margin-top:18px}.coupon .insertForm li.coou-p-txt1{margin-top:30px}.coupon .insertForm .btn{font-weight:700;margin-top:25px}.coupon .insertForm .btn:after{content:"確認兌換"}.coupon .insertForm .btn.active{color:#cecece;background:#686868;cursor:default}.coupon .insertForm .btn.active:after{content:"兌換完成"}.coupon .insertForm .btn:before{-webkit-animation:none;animation:none}.coupon .insertForm .insertBox{height:106px;font-size:2.8rem;letter-spacing:2px;font-weight:500;color:#000;padding-left:20px;border:1px solid #000;outline:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;color:#000;border:none;background:rgba(255,255,255,.37);font-weight:400;width:500px;height:90px;line-height:90px;margin:auto;font-size:2.4rem;white-space:nowrap}.coupon .insertForm .insertBox::-webkit-input-placeholder{color:#7e7e7e}.coupon .insertForm .insertBox:-moz-placeholder{color:#7e7e7e}.coupon .insertForm .insertBox::-moz-placeholder{color:#7e7e7e}.coupon .insertForm .insertBox:-ms-input-placeholder{color:#7e7e7e}.coupon .insertForm .insertBox.placeholder{color:#7e7e7e}.coupon .insertForm .remind{margin-top:30px}.coupon .event{background:#ecd7cc url(../images/coupon-bg.jpg) no-repeat center top;padding-top:1px;padding-bottom:30px}.coupon .event .p-txt{margin-bottom:40px}.coupon .event .alert{font-size:2rem}