@charset "utf-8";.embla{position:relative}.embla__viewport{overflow:hidden;width:100%}.embla__viewport.is-draggable{cursor:move;cursor:grab}.embla__viewport.is-dragging{cursor:grabbing}.embla__container{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent}.embla__button{align-items:center;background-color:transparent;border:0;cursor:pointer;fill:var(--ks-black);height:80px;justify-content:center;outline:0;padding:0;position:absolute;top:50%;touch-action:manipulation;transform:translateY(-50%);transition:opacity .3s;width:30px;z-index:1}.embla__button:disabled{cursor:default;opacity:0}.embla__button:hover{background-color:rgba(0,0,0,.2)}.embla__button__svg{margin:0 auto;transition:transform .2s ease;width:70%}.embla__button__svg:hover{transform:scale(1.1)}.embla__button--prev{left:0}.embla__button--next{right:0}.embla__pagination{bottom:10px;display:flex;gap:6px;justify-content:end;list-style:none;padding-top:10px;position:absolute;right:6px;width:100%}.embla__dot{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;outline:0;padding:0;position:relative}.embla__dot:after{background-color:#efefef;border-radius:100%;content:"";height:8px;width:8px}.embla__dot.is-selected:after{background-color:var(--ks-black);opacity:1}.mod_pd4 .embla__container{display:grid;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;grid-gap:1.5rem;gap:1.5rem}.mod_pd4 .embla__slide img{height:auto;width:100%}@media only screen and (max-width:480px){.mod_pd4 .embla__container{grid-auto-columns:minmax(160px,1fr)}}img{vertical-align:bottom}.spbrig{filter:brightness(1.15)}a{color:#000;-webkit-text-decoration:none;text-decoration:none}.price{font-weight:700}.price,.red{font-size:2.5rem}.red{color:red;padding:0 3px}.pc{display:block}.m{display:none}body{background-color:#ece8a0}.wrapper .container{background:#ece8a0 url(https://cdn.kingstone.com.tw/coreimages/happyold/container_bg_20250217.gif?v=bBvIvraXco5vvVCI0GbClWCn1bmVHIEjBck1FlrmKhE) top fixed;margin-bottom:0;padding:0}.header{position:relative}.header a{display:inline-block;transform:scale(1);transition:all .3s ease-out}.header a:hover{transform:scale(.9)}.header img{height:auto;width:100%}.header .datebox_head{left:42.1%;position:absolute;top:2.5%;width:15.8%}.header .titlebox_head{left:33.5%;position:absolute;top:9.6%;width:33%}.header .subtitlebox_head{left:33.9%;position:absolute;top:69%;width:32.3%}.header .discountbox_head{left:41%;position:absolute;top:86.3%;width:18%}.main_container_sty2{margin:0 auto;max-width:1280px;width:100%}.title_section{margin:0 auto 2.5%;max-width:980px;position:relative;width:100%}.title_section .btn{bottom:2%;position:absolute;right:3.5%}.title_section .btn2{bottom:0;position:absolute;right:20%}.title_section .btn img,.title_section .btn2 img{height:auto;max-width:144px}.title_section.sty2{margin-bottom:0;width:100%}.title_section img{height:auto;width:100%}.pdcol .pdunit{border:1px solid}.pdcol a:hover{filter:brightness(103%)}.pdco2 .pdunit{border-radius:0 30px 0 30px}.pdco2 a:hover{filter:brightness(105%)}.mod_pd8{background:transparent;padding:2% 1% 1%}.pd8col{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none}.pd8col a:hover{color:#666;left:1px;position:relative;top:1px}.pd8col .pdunit{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;font-size:1.6rem;margin:0 .6% 1%;overflow:hidden;padding:.5%;width:23.5%}.pd8col .pdunit:hover{box-shadow:0 0 10px #505050;filter:brightness(1.1)}.pd8col .btnbuyset .more{background-color:#50517f;border:1px solid #50517f;border-bottom-color:#333;border-radius:3px;color:#fff;float:left;font-size:1.5rem;height:38px;line-height:39px;text-align:center;width:50.5%}.pd8col .btnbuyset .more a{color:#fff;display:block;height:100%;width:100%}.pd8col .btnbuyset .more a:hover{transform:none}.pd8col .btnbuyset .btnbuy{background-position-x:2px;background-position-y:7px;background-size:18px;float:right;font-size:1.5rem;height:38px;width:45%}.pd8col .btnbuyset .btnbuy span{color:#fff;display:block;letter-spacing:1px;line-height:38px;margin:0;padding:0 0 0 19px;text-align:center}.openbtns .pdbasic .priceset{margin-bottom:2%}.openbtns .btnbuyset{display:block}.openbtns .btnbuyset .more{background-color:#50517f;border:1px solid #50517f;border-bottom-color:#333;border-radius:3px;color:#fff;float:left;font-size:1.5rem;height:38px;line-height:38px;text-align:center;width:50.5%}.openbtns .btnbuyset .btnbuy{float:right;width:45%}.openbtns .btnbuyset .more a{color:#fff;display:block;height:100%;width:100%}.openbtns .btnbuyset .more a:hover{transform:none}.pageNumber{margin-top:20px}.pageNumber a{display:inline-block;padding:5px 10px}.pageNumber a.on,.pageNumber a:hover{border-bottom:1px solid #c80000;color:#c80000}.buymixbox{margin-top:8px}.section_promote{padding:3% 0}.promotearea{background-color:#fff;border-radius:20px;box-sizing:border-box}.promotecol{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0 auto;width:98%}.promoteunit{margin:1%;width:31.3%}.promoteunit a{display:block;transition:all .5s}.promoteunit a:hover{transform:scale(.92)}.promoteunit img{height:auto;width:100%}.section_senior{padding:2% 0 3%}.content_ssenior{background-color:#fff;border:10px solid #ffc0c0;border-radius:20px;box-sizing:border-box;margin:0 auto;padding:3% 0 2%;width:98%}.content_ssenior .mod_pd8{padding:0}.section_life{padding:2% 0 3%}.content_slife{background-color:#fff;border:10px solid #ffc0c0;border-radius:20px;box-sizing:border-box;margin:0 auto;width:98%}.s3_2area{padding:2.2% 1.5%;position:relative}.mySwipera{--number-slides:3}.mySwiper3a{--number-slides:2}.s3_2area .embla__container .title{background-color:#c031f9;border-radius:10px;color:#fff;font-size:1.8rem;margin-top:2%;padding:5px 10px}.s3_2area .embla__container .intro{color:#222;font-size:1.6rem;height:3.9em;line-height:1.4;margin:3.2% 1%}.s3_2area .embla__slide{margin:1rem 2rem 0;min-width:calc(100%/var(--number-slides) - 4rem)}.s3_2area .embla__slide:hover{left:1px;position:relative;top:1px}.s3_2area .embla__pagination{justify-content:center}.s3_2unit img{height:auto;max-width:400px;width:100%}.content_slife .s3_2area .embla__slide a{display:block;transform:scale(1);transition:.2s}.content_slife .s3_2area .embla__slide a:hover{transform:scale(.95)}.week_tag{margin:20px auto}.week_tag a{background-color:#fff;border:3px solid #8587d6;border-radius:36px;color:#8587d6;display:inline-block;font-size:2.4rem;font-weight:700;line-height:1.2;margin:10px 8px;padding:10px 20px;transition:.2s}.week_tag a:hover{background-color:#8587d6;color:#fff;-webkit-text-decoration:none;text-decoration:none}.week_tag a img{display:none;height:auto;margin-left:4px;transform:translateY(7px);width:36px}.label-zone{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:20px}.label-item{border:1px solid #494949;font-size:24px;font-weight:700;margin:10px 20px;padding:10px 20px 10px 40px;position:relative;transform:rotate(-5deg);transition:all .5s}.label-item span{position:relative;z-index:1}.label-item:before{background:#ff7b7b;border-bottom:3px solid;border-radius:100%;bottom:30%;height:15px;width:15px;z-index:1}.label-item:after,.label-item:before{content:"";left:10px;position:absolute}.label-item:after{background:rgba(255,248,164,.8);bottom:-3px;height:100%;width:100%}.label-item:hover{transform:rotate(0)}.blue{background:#3ab0a3}.section_bn1,.section_theme{padding:2% 0 3%}.s3_3area .embla__slide{min-width:100%}.s3_3area .embla__slide img{height:auto;width:100%}.s3_3area .embla__button{background-color:rgba(255,108,160,.9);height:52px;margin-top:-26px;width:36px}.s3_3area .embla__button--next{right:0}.s3_3area .embla__button--prev{left:0}.s3_3area .embla__button:disabled{visibility:hidden}.s3_3area .embla__button:after{border:solid #fff;border-radius:3px;border-width:0 4px 4px 0;bottom:0;display:block;height:25px;margin:auto 0;position:absolute;top:0;width:25px}.s3_3area .embla__button--next:after{content:"";right:10px;transform:rotate(-45deg)}.s3_3area .embla__button--prev:after{content:"";left:10px;transform:rotate(135deg)}.s3_3area .embla__pagination{bottom:0;justify-content:center;position:static;text-align:center}.s3_3area .embla__dot{margin:10px 5px}.s3_3area .embla__dot:after{background-color:#ccc;height:12px;width:12px}.s3_3area .embla__dot.is-selected:after{background-color:#000}.section_ulike{padding:2% 0 3%}.content_sulike{background-color:#fff;border:10px solid #ffc0c0;border-radius:20px;box-sizing:border-box;margin:0 auto;width:98%}.sulike_1area{margin:0 auto 3%}.sulike_1area .pdList{padding:0}.sulike_1area .pdList li{padding:0 1px}.sulike_1area .pdList .embla__slide{overflow:hidden}.sulike_1area .pdList a{color:#fff}.sulike_1area .pdList .img{background-color:#fff;padding:20px}.sulike_1area .pdList .infoBox{background-color:#60c0bd;padding:8px}.sulike_1area .pdList .infoBox .pdName{font-size:14px;height:42px;line-height:1.5;overflow:hidden;text-align:left}.sulike_1area .pdList .infoBox .pdPrice{color:#ffea00;font-size:14px}.sulike_1area .pdList .infoBox .pdPrice span{font-size:20px}.sulike_1area .pdList.style1{position:relative}.sulike_1area .pdList.style1 .embla__slide{border-radius:120px}.sulike_1area .pdList.style1 .img{padding:40px 20px 10px}.sulike_1area .pdList.style1 .infoBox{background-color:#2d8fbc;padding:10px 10px 30px}.sulike_1area .btnbuyset{display:block}.sulike_1area .embla__button:after{color:#fff;font-size:5rem;padding:3px}.sulike_1area .embla__button--next:after{content:"\2771"}.sulike_1area .embla__button--prev:after{content:"\2770"}.sulike_1area .embla__button:hover{background-color:rgba(0,0,0,.5)}.sulike_1area .embla__button{background-color:rgba(0,0,0,.2)}.section_rule{padding:2% 0 3%}.content_srule{background-color:#fff;border:10px solid #ffc0c0;border-radius:20px;box-sizing:border-box;margin:0 auto;width:98%}.rule{background:#fff;font-size:1.6rem;margin:1% auto 2%;overflow-y:auto;padding:50px;text-align:left}.rule h2{color:#da1533;line-height:1.4}.rule h2,.rule h3{font-size:18px;font-weight:500}.rule h3{line-height:35px}.rule h3:before{background-image:url(https://cdn.kingstone.com.tw/coreimages/backtoschool/heart.png?v=42);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:30px;margin-right:5px;vertical-align:text-bottom;width:30px}.rule ul li{color:#333;list-style:decimal;margin-left:25px}.rule ul li span{color:#da1533;font-weight:500}.rule ul li a{color:#2555a5;-webkit-text-decoration:underline;text-decoration:underline}.rule ul li a:hover{color:#bc1737}.rule .rule2 ul{margin-bottom:10px}.rule .rule2 ul li{list-style:disc}.rule .rule2 ul li.sty0{list-style-type:none}.rule .rule2 ul.square{margin-bottom:0}.rule .rule2 ul.square li{list-style-type:square}.rule .rule2 ul li ol li{list-style-type:decimal}.rule .rule2 .example{color:#8d8d8d;list-style:none}.rule .rule2 .rule_bb{color:#0070c0}.rule .bnotice{color:#0b9e99;font-size:18px;font-weight:700}.rule .point{width:15%}.rule .point,.rule .point2{background-color:#ffdbac}.rule .giftcode{color:#6e42d1}table td,table th{padding:0 .5%}table th{background-color:#ffddbc;font-weight:700}.fulltable{max-width:650px;width:100%}.sidemenu{left:0;position:fixed;top:120px;width:150px;z-index:20}.sidemenu ul{border:4px solid #f9c170;border-radius:0 10px 10px 0;overflow:hidden}.sidemenu ul li a{background-color:#de4034;box-shadow:1px 1px 8px #fff;color:#fff;display:block;font-size:16px;line-height:1.4;padding:3.5% 0}.sidemenu ul li.focus a{background-color:#21aea9}.sidemenu ul li a:hover{color:#ffffb8}.sidemenu ul li.sort{display:flex;flex-wrap:wrap}.sidemenu ul li.sort a{color:#fff;display:block;font-size:15px;width:50%}.sidemenu ul li.sort a:nth-child(2n){border-right:0}.sidemenu ul li.sort a:hover{color:#ffebc9}.content_pd .pdcol{display:flex;flex-wrap:wrap;list-style-type:none}.pdcol .pdunit{background-color:#fff;border:1px solid #bbb;border-radius:0 30px;box-sizing:border-box;font-size:1.6rem;margin:0 1% 1%;overflow:hidden;width:23%}.pdcol a:hover{left:1px;position:relative;top:1px}.pdco2 .pdunit{background-color:#fff;border:1px solid;border-radius:0 30px;box-sizing:border-box;font-size:1.6rem;margin:0 1% 1%;overflow:hidden;width:31%}.pdco2 a:hover{left:1px;position:relative;top:1px}.pdbasic{padding:5px}.pdbasic .sloganbox{background:#ffeca4;color:#694a3a;padding:5px}.pdbasic .pdnamebox{height:2.8em;line-height:1.4;margin:2% 0;overflow:hidden}.pdbasic .priceset{align-items:center;color:#41230f;display:flex;font-size:1.7rem;font-weight:700;justify-content:center;margin-bottom:2%}.priceset .discount{display:none}.priceset b{color:#ea0000;font-weight:700;margin:0 5px}.priceset b.b1{color:#de634b;margin-left:0}.priceset b.b2{color:#de634b}.priceset b.b3{color:#de634b;font-size:3rem}.buymixbox span b.b2{font-size:2rem}.coverbox img{height:auto;width:100%}.btnbuy a:hover{transform:none}.buymixbox span{margin:0 auto;text-align:center}@media only screen and (max-width:1366px){.sidemenu{bottom:0;height:auto;left:-200px;max-height:100vh;top:0;width:200px}.sidemenu,.sidemenu .sidemenuBtn{background-color:rgba(0,0,0,.6);transition:.5s}.sidemenu .sidemenuBtn{border-radius:0 5px 5px 0;left:0;padding:10px 5px;position:fixed;top:70px;width:24px}.sidemenu .sidemenuBtn:before{color:#fff;content:"選單展開";font-size:14px}.sidemenu.open{left:0;z-index:20}.sidemenu.open .sidemenuBtn{left:200px;top:50px}.sidemenu.open .sidemenuBtn:before{content:"選單收合"}.sidemenu .sidemenuimg{margin:10px auto;width:60px}.sidemenu ul{border:0}.sidemenu ul li{margin:0}.title_section .btn2{bottom:0;position:absolute;right:17%}.sulike_1area{width:98%}.section_unit,section{padding-left:2%;padding-right:2%}}@media only screen and (max-width:1400px){.title_section{width:70%}}@media only screen and (max-width:1024px){.pc{display:none}.pad{display:block}.m{display:none}.wrapper{margin:0 auto;max-width:100%}.title_section .btn2{bottom:0;right:15%}.title_section .btn img,.title_section .btn2 img{height:auto;max-width:100px}.openbtns .btnbuyset .btnbuy,.openbtns .btnbuyset .more{float:none;margin-bottom:1%;width:100%}.pd8col .btnbuyset .btnbuy,.pd8col .btnbuyset .more{float:none;margin-bottom:2.5%;width:100%}.promotearea{margin:0 auto;width:98%}.s3_2area{--number-slides:2}.rule img{width:100%}.fulltable{width:650px}.sulike_1area{margin-bottom:5%;width:95%}}@media only screen and (max-width:768px){.pad,.pc{display:none}.m{display:block}.sidemenu ul{padding-top:25%}.header .datebox_head{left:0;margin:0 auto;right:0;top:2.1%;width:47.3%}.header .titlebox_head{left:0;margin:0 auto;right:0;top:7.1%;width:97%}.header .subtitlebox_head{left:0;margin:0 auto;right:0;top:48.4%;width:95%}.header .discountbox_head{left:0;margin:0 auto;right:0;top:61.3%;width:54.1%}.main_container_sty2{margin:3% 0}.title_section,.title_section.sty2{margin-bottom:3%;width:100%}.title_section .btn3{bottom:-4%;left:auto;margin:auto;position:absolute;right:0}.content_pd .pdcol{justify-content:space-between}.pdcol .pdunit{margin-bottom:4%;width:48%}.pdco2 .pdunit{margin-bottom:4%;width:43%}.price{font-size:2rem}.price2{font-size:1.8rem}.pd8col .pdunit{margin-bottom:4%;width:48%}.pd8col .price2title{display:inline-block}.promotecol{flex-wrap:wrap}.promoteunit{width:48%}.s3_2area{padding:10px 10px 50px;--number-slides:1}.s3_2area .slider img{height:auto;width:100%}.s3_1unit{margin-bottom:1.5%;width:98%}.s3_2area .embla__container .intro{margin:3.2% 2.2%}.s3_2area .slick-next img,.s3_2area .slick-prev img{width:18px}.s3_2area .embla__dot:after{background-color:#ccc;height:12px;width:12px}.s3_2area .embla__dot.is-selected:after{background-color:#000}.week_tag{margin:12px auto 4px}.week_tag a{background-color:#fff;border:2px solid #8587d6;border-radius:36px;color:#8587d6;display:inline-block;font-size:1.6rem;font-weight:500;line-height:1.3;margin:6px 4px;transition:.2s}.week_tag a img{transform:translateY(5px);width:24px}.bnzone,.label-zone{flex-wrap:wrap}.bnzone .bntitlebox{width:100%}.bnzone .content_bn{margin:0 auto;width:98%}.s3_3area .embla__button:after{height:12px;width:12px}.s3_3area .embla__button{height:35px;width:28px}.content_rule{padding:2%}.rule{padding:0 2%}.picbox_notice img{max-width:250px}}@media only screen and (max-width:480px){.title_section .btn{bottom:-30px;right:35%}.title_section .btn img,.title_section .btn2 img{max-width:85px}.content_slife,.content_ssenior{border:5px solid #ffc0c0}.s3_2area{padding:0 10px 50px}.label-zone{padding:12px 0}.label-item{font-size:20px;margin:10px 12px;padding:8px 16px 8px 32px}}