@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:#270d18}.fontPrimaryLight{color:#270d18}.fontPrimaryTitle{color:#270d18;font-size:3rem;font-weight:500}.fontPrimaryTxt{color:#270d18;font-size:3.4rem;line-height:48px;font-weight:400;letter-spacing:3px}.fontGrey{color:#555}.strong{font-weight:700}.Primary{background:#270d18}.center{text-align:center}.left{text-align:left}.right{text-align:right}.btn{position:relative;overflow:hidden;display:block;line-height:65px;margin:0 auto;color:#fff;font-size:2.4rem;font-weight:400;background:#000}.btn:hover{background:#e49fbe;transition:all ease-out .35s}.btn2{opacity:1;width:243px;height:65px;letter-spacing:5px;display:flex;justify-content:center;align-items:center;background:#b6346f}.btn2:hover{background:#e49fbe;transition:all ease-in-out .35s}.pointer{cursor:pointer}.row{display:flex}.flexEnd{justify-content:flex-end}.col-1{width:62.5px}.col-2{width:125px}.col-3{width:187.5px}.col-4{width:250px}.col-5{width:312.5px}.col-6{width:375px}.col-7{width:437.5px}.col-8{width:500px}.col-9{width:562.5px}.col-10{width:625px}.col-11{width:687.5px}.col-12{width:750px}.block{display:block}@-webkit-keyframes shinyBtn{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}@keyframes shinyBtn{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes light{0%{left:-300px}100%{left:900px}}@keyframes light{0%{left:-300px}100%{left:900px}}.form{padding-top:5px}.form [type=submit]{display:none}.form ul{width:615px;margin:0 auto}.form ul li{margin-top:20px}.form ul li input{height:106px;font-size:2.8rem;letter-spacing:2px;font-weight:500;color:#270d18;padding-left:20px;border:1px solid #270d18;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:#270d18;padding-left:20px;border:1px solid #270d18;outline:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;color:#555;width:221px;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:nth-child(2){width:373px}.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:#333;letter-spacing:2px;font-weight:300;line-height:40px;margin-left:58px;text-align:left;position:relative;top:3px}.form ul li .checkTxt a{text-decoration:underline;color:#333}.form ul li .checkTxt a:hover{color:gray}.form ul li.btns{margin-top:35px}.form ul li.btns .btn{color:#fff;background:#000;border-radius:0;font-size:3.5rem;font-weight:500;letter-spacing:6px;border:transparent;cursor:pointer;height:137px;margin-top:2px;line-height:137px;color:#c38ea2}.form ul li.btns .btn:hover{background:#b6346f;color:#fff;transition:all .2s linear}.form ul li.btns .btn .submit{display:flex;justify-content:center;align-items:center}.form ul li .agree a{display:flex;justify-content:flex-start;align-items:center}.form ul li .agree a img{position:relative;top:5px}.form ul li .agree a img:nth-child(2){display:none}.form ul li .agree a:hover{transition:all ease-out .35s}.form ul li .agree a:hover img:nth-child(1){display:none}.form ul li .agree a:hover img:nth-child(2){display:block}.swiper-container{width:100%}.swiper-slide{width:100%}.swiper-pagination-bullet{width:20px;height:20px;background:#b6346f;opacity:.5;margin:0 20px!important}.swiper-pagination-bullet-active{background:#b6346f;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:1743px}.swiper1 .arrow{top:84%;padding:50px;color:transparent;z-index:999;outline:0}.swiper1 .next{right:180px}.swiper1 .prev{left:180px}.swiper1 .dot{bottom:240px;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:#270d18;font-size:10px;background-attachment:fixed;background-size:cover;background-color:#270d18;font-family:"Noto Sans TC",sans-serif}.container{background-color:#270d18;width:750px;min-width:300px;height:auto;margin:0 auto;overflow:hidden}.container .kv{background:url(../images/bg_kv.jpg) no-repeat center top;background-size:contain;height:1257px;overflow:hidden;position:relative;transition-duration:5s}.container .kv:before{content:"";position:absolute;width:300px;height:15px;left:-300px;top:1090px;border-radius:50px;box-shadow:0 0 80px 0 #fff;background:linear-gradient(rgba(255,255,255,0) 0,#fff 15%,#fff);background:-o-linear-gradient(rgba(255,255,255,0) 0,#fff 15%,#fff);-webkit-animation:light .8s ease-in 2s;animation:light .8s ease-in 2s}.container .kv .title{padding-top:96px}.container .kv .title img{display:block;margin:0 auto}.container .kv .title img:nth-child(1){margin:0 auto;margin-bottom:22px}.container .kv .title img:nth-child(2){margin-bottom:892px}.container .kv .btns .btn{opacity:.76;width:243px;height:58px;border-radius:50px;line-height:58px;background:#fafafa}.container .kv .btns .btn:hover{background:#270d18;transition:all .2s linear}.container .video{height:422px}.container .video .vdo{background:url(../images/video-img.png);background:#270d18;width:750px;height:422px}.container .video .play{z-index:3;background:url(../images/play.png) no-repeat center center;background-size:80px 80px;cursor:pointer;width:750px;height:422px;margin:0 auto;position:absolute;top:0;left:0;-webkit-animation-name:shine;animation-name:shine;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.container .video .play:hover{background-image:url(../images/play-a.png)}.container .items{height:1743px}.container .items .btns{position:relative;z-index:2;top:-174px}.container .items .btns .btn{background:#b6346f;width:406px;height:94px;line-height:92px}.container .items .btns .btn:hover{background:#fff;transition:all ease-out .35s}.container .product{height:1374px;background:url(../images/bg1.jpg) no-repeat center top}.container .product .secTitle{padding-top:58px}.container .product .secTxt-wrap{padding-top:870px;padding-left:38px}.container .product .secTxt-wrap .secTxt{margin:17px auto}.container .event{height:1554px;padding-top:85px;background:url(../images/bg2.jpg) no-repeat center top}.container .event .event-wrap{background:#fff;width:690px;margin:0 auto;padding:73px 0}.container .event .event-wrap .secTxt{padding-top:41px}.container .btn{display:flex;justify-content:center;align-items:center}.container .btn img:nth-child(2){display:none}.container .btn:hover img:nth-child(1){display:none}.container .btn:hover img:nth-child(2){display:block}.container .footer img{position:relative;margin-bottom:-1px}@-webkit-keyframes shine{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes shine{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.coupon .kv{background-size:contain;height:1257px;background:url(../images/coupon_kv.jpg) no-repeat center top;background-size:contain;height:941px}.coupon .insertForm .btn{background:#b6346f;width:606px;height:126px;line-height:126px;font-size:3.3rem;letter-spacing:4px;font-weight:500}.coupon .insertForm .btn:after{content:"確認兌換"}.coupon .insertForm .btn.active{color:#7e7e7e;background:#555;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:#270d18;padding-left:20px;border:1px solid #270d18;outline:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;color:#000;background:#fff;font-size:3rem;font-weight:400;width:610px;height:89px;margin:auto;line-height:89px;padding-left:35px}.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{color:#fff;font-size:2.6rem;line-height:35px}.coupon .event{height:auto;background:#060005;padding-top:14px;padding-bottom:30px}.coupon .event .p-txt{margin-bottom:40px}.coupon .event .alert{width:530px;margin:30px auto 0;font-size:2.2rem;line-height:40px}.coupon .event .ft_logo{margin-top:60px;margin-bottom:25px}