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;vertical-align:baseline}@media (-ms-high-contrast:active),(-ms-high-contrast:none){a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,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,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{vertical-align:top}}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{line-height:1.4}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:unset}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}hr{height:0}embed,img,object{max-width:100%;height:auto;border:0;vertical-align:middle}svg:not(:root){overflow:hidden}input,select{vertical-align:middle}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}button,input,optgroup,select,textarea{margin:0}input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit]{cursor:pointer}input[type=checkbox],input[type=radio]{padding:0}button,select{cursor:pointer}a{text-decoration:none;background-color:transparent}a:active,a:hover{outline:0}ol,ul{list-style:none}*,:after,:before{box-sizing:border-box}body{font-family:PingFangTC-regular,LiHei Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Source Han Sans TC,Microsoft JhengHei,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.clearfix:after{content:"";display:block;clear:both}.sp__wrap img{align-self:flex-start;width:100%}@media screen and (min-width:960px){.sp__wrap img{width:auto}}.note ol{list-style-type:decimal}.note ul{list-style-type:disc}.block--center{margin-left:auto;margin-right:auto}.text--right{text-align:right}.text--center{text-align:center}.text--left{text-align:left}.m-top--xs{margin-top:1%}.m-top--sm{margin-top:2%}.m-top--md{margin-top:3%}.m-top--lg{margin-top:4%}.m-bottom--xs{margin-bottom:1%}@media screen and (min-width:960px){.m-bottom--xs{margin-bottom:10px}}.m-bottom--sm{margin-bottom:2%}@media screen and (min-width:960px){.m-bottom--sm{margin-bottom:20px}}.m-bottom--md{margin-bottom:3%}@media screen and (min-width:960px){.m-bottom--md{margin-bottom:30px}}.m-bottom--lg{margin-bottom:4%}@media screen and (min-width:960px){.m-bottom--lg{margin-bottom:40px}}.m-bottom--xl{margin-bottom:5%}@media screen and (min-width:960px){.m-bottom--xl{margin-bottom:50px}}.m-bottom--xxl{margin-bottom:8%}@media screen and (min-width:1260px){.m-bottom--xxl{margin-bottom:80px}}.m-left--minus{margin-left:-10%}.m-right--xs{margin-right:1%}.m-right--sm{margin-right:2%}.m-right--md{margin-right:3%}.m-right-px--xs{margin-right:5px}.m-right-px--sm{margin-right:10px}.m-right-px--md{margin-right:15px}.m-right--em{margin-right:.5em}.m-top--custom{margin-top:18%}@media screen and (min-width:960px){.m-top--custom{margin-top:9%}}.m-bottom-custom{margin-bottom:18%}@media screen and (min-width:960px){.m-bottom-custom{margin-bottom:13%}}.padding-xs{padding:1%}.padding-sm{padding:2%}.padding-md{padding:3%}.padding-lg{padding:4%}.p-bottom--xs{padding-bottom:1%}.p-bottom--sm{padding-bottom:2%}.p-bottom--md{padding-bottom:3%}.p-bottom--lg{padding-bottom:4%}.p-bottom--xl{padding-bottom:5%}.default-border{border:1px solid #999}.layout--main{margin-left:auto;margin-right:auto;max-width:960px}.one-screen{width:100%;height:100vh}.full-parent{width:100%;height:100%}.full-parent.swiper-container{height:100%}.block-center{margin-left:auto;margin-right:auto}.n-pic{position:relative}.img-reverse-x{transform:scaleX(-1)}.icon__home{z-index:20}.web-display{display:none}@media screen and (min-width:960px){.web-display{display:block}}.mobile-display{display:block}@media screen and (min-width:960px){.mobile-display{display:none}}.btn{display:inline-block;zoom:1;line-height:normal;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn::-moz-focus-inner{padding:0;border:0}.btn{border:1px solid transparent;padding:0 .4rem;text-align:center;font-size:16px;font-size:1.6rem}.btn:focus{outline:0}.btn-hidden{display:none}.btn--primary{color:#b50005;border-color:#b50005;font-weight:700}.btn--primary:focus,.btn--primary:hover{color:#e80006;border-color:#e80006}.go-top{display:none;position:fixed;z-index:18;bottom:90px;right:10px;padding:0;width:48px;height:48px;background:rgba(0,0,0,.7);border:0;border-radius:50%;transition:all .4s linear;opacity:0;cursor:pointer;pointer-events:none}.go-top svg{stroke-dasharray:151}.go-top svg stop{transition:all .4s linear}@media screen and (min-width:960px){.go-top{bottom:30px}.go-top:hover{background:#000}.go-top:hover svg{-webkit-animation:svg-stroke .4s linear both;animation:svg-stroke .4s linear both}.go-top:hover svg stop{stop-opacity:.7}}@media screen and (min-width:1920px){.go-top{bottom:90px}}.go-top.is-visible{display:block;opacity:1;pointer-events:auto}.go-top:focus{outline:0}.main,.side{transform:none}@-webkit-keyframes svg-stroke{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes svg-stroke{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}.header__wrap{position:absolute;z-index:17;width:100%;pointer-events:none}.header__zone{padding-top:2.75%}@media screen and (min-width:960px){.header__zone{padding-top:0}}.logo{display:block;position:relative;z-index:0;left:2%;width:24%;max-width:220px;pointer-events:auto}@media screen and (min-width:960px){.logo{top:18px;left:calc(50% - 460px)}}.swiper-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.swiper-slide{transform:translateZ(0)}.hero{position:relative;overflow:hidden}@media screen and (min-width:960px){.hero{margin-bottom:10px}}.hero .hero__wrap{position:relative}.hero .hero__wrap:before{content:"";display:block;padding-bottom:58.6458333333%;width:100%}.hero .hero__wrap>div{position:absolute;top:0;left:0;width:100%;height:100%}.hero .hero__wrap .hero__zone{z-index:0}.hero .hero__wrap .title{opacity:0}.js-loading .hero .hero__wrap .title{opacity:1;-webkit-animation:hero-scale-up .6s both;animation:hero-scale-up .6s both}.hero .hero__wrap .title--main{position:absolute;z-index:0;top:0;left:0;width:100%}@-webkit-keyframes hero-scale-up{0%{transform:translateY(0) scale(0);opacity:0}1%{opacity:1}75%{transform:translateY(-5%) scale(1.2)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes hero-scale-up{0%{transform:translateY(0) scale(0);opacity:0}1%{opacity:1}75%{transform:translateY(-5%) scale(1.2)}to{transform:translateY(0) scale(1);opacity:1}}.product--dynamic{width:100%}.product--dynamic .product__img{border-radius:1.2vw 1.2vw 0 0;overflow:hidden;position:relative;z-index:0}.product--dynamic .product__img:before{content:"";display:block;padding-bottom:100%;width:100%}.product--dynamic .product__img>span{position:absolute;top:0;left:0;width:100%;height:100%}.product--dynamic .product__img img{position:absolute;z-index:1;top:0;left:0}.product--dynamic .product__text{background-color:#fff;border-radius:0 0 1.2vw 1.2vw;overflow:hidden}.product--dynamic .product__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;padding:0 1%;color:#000;line-height:120%;height:2.33em;font-size:12px;overflow:hidden}.product--dynamic .product__price{padding:0 2%;color:#db0000;font-weight:700;text-align:center}.product--dynamic .product__price span:first-child{font-size:2vw}.product--dynamic .product__price span:last-child{font-size:4vw}@media screen and (min-width:480px){.product--dynamic .product__name{margin-bottom:.5%;font-size:2.5vw}.product--dynamic .product__price span:first-child{font-size:2vw}.product--dynamic .product__price span:last-child{font-size:3.5vw}}@media screen and (min-width:960px){.product--dynamic .product__img{border-radius:12px 12px 0 0}.product--dynamic .product__text{border-radius:0 0 12px 12px}.product--dynamic .product__name{margin-bottom:10px;font-size:20px}.product--dynamic .product__price span:first-child{font-size:24px}.product--dynamic .product__price span:last-child{font-size:32px}}.promo-tab{position:relative;z-index:0;overflow:hidden}.promo-tab .tab__wrap{display:flex;padding:0 8%}.promo-tab .tab__wrap li{filter:brightness(50%);cursor:pointer}.promo-tab .tab__wrap li.active{filter:brightness(100%);pointer-events:none}.dynamic-slider-w3m3{overflow:hidden}.dynamic-slider-w3m3 .dynamic-slider__wrap{position:relative;z-index:0;width:100%;aspect-ratio:960/539}.dynamic-slider-w3m3 .promo__slider{position:absolute;z-index:0;top:0;left:1.5%;width:96%;height:100%;opacity:0;pointer-events:none}.dynamic-slider-w3m3 .promo__slider.active{opacity:1;pointer-events:auto}.dynamic-slider-w3m3 .promo__slider .product__img img{width:100%}.dynamic-slider-w3m3 .promo__slider .product__name{padding:0 4%;font-size:3.33vw}@media screen and (min-width:960px){.dynamic-slider-w3m3 .promo__slider .product__name{margin-top:15px;margin-bottom:15px;font-size:32px}}.dynamic-slider-w3m3 .promo__slider .product__price span:last-child{font-size:5vw}@media screen and (min-width:960px){.dynamic-slider-w3m3 .promo__slider .product__price span:last-child{font-size:46px}}@media screen and (min-width:960px){.dynamic-slider-w3m3 .promo__slider .product__price{padding-bottom:10px}}.dynamic-slider-w3m3 .swiper-slide{padding-top:6.25%}.dynamic-slider-w3m3 .swiper-slide:nth-child(3n),.dynamic-slider-w3m3 .swiper-slide:nth-child(3n-2){transform:scale(.9)}.dynamic-slider-w3m3 .swiper-slide:after{content:"";display:block;position:absolute;z-index:0;top:0;left:8%;width:84%;aspect-ratio:260/93}.dynamic-slider-w3m3 .swiper-slide:first-child:after{background:url(rank-icon-2.png?638844766304233196) center 0 no-repeat;background-size:100%}.dynamic-slider-w3m3 .swiper-slide:nth-child(2):after{background:url(rank-icon-1.png?638844766304233196) center 0 no-repeat;background-size:100%}.dynamic-slider-w3m3 .swiper-slide:nth-child(3):after{background:url(rank-icon-3.png?638844766304233196) center 0 no-repeat;background-size:100%}.dynamic-slider-w3m3 .swiper-slide:nth-child(4):after{background:url(rank-icon-5.png?638844766304233196) center 0 no-repeat;background-size:100%}.dynamic-slider-w3m3 .swiper-slide:nth-child(5):after{background:url(rank-icon-4.png?638844766304233196) center 0 no-repeat;background-size:100%}.dynamic-slider-w3m3 .swiper-slide:nth-child(6):after{background:url(rank-icon-6.png?638844766304233196) center 0 no-repeat;background-size:100%}.dynamic-slider-w3m3 .product.product--dynamic{border-radius:2.08vw}@media screen and (min-width:960px){.dynamic-slider-w3m3 .product.product--dynamic{border-radius:20px}}.dynamic-slider-w3m3 .product.product--dynamic{padding:5%;background-image:linear-gradient(180deg,#fefbcf,#fbe273 50%,#ff92ae)}.dynamic-w2m2{overflow:hidden}.dynamic-w2m2 .dynamic-item__wrap>li{display:none}.dynamic-w2m2 .dynamic-item__wrap>li.active{display:block}.dynamic-w2m2 .item__box{display:flex;flex-wrap:wrap;gap:1.75%;padding-left:1.25%}.dynamic-w2m2 .item__box li{position:relative;z-index:0;width:48%;margin-bottom:1.75%}.dynamic-w2m2 .rank__icon{position:absolute;z-index:1;top:11.5%;right:13%;width:32%;padding-top:1%;color:#fff;background-color:#ee5b5b;border-radius:28px;font-size:3vw;line-height:120%;text-align:center}@media screen and (min-width:960px){.dynamic-w2m2 .rank__icon{padding-top:2px;font-size:28px}}.dynamic-w2m2 .rank__icon i{display:inline-block;margin-left:-2.5%;margin-right:5%;width:14%;aspect-ratio:1;background:url(rank-icon.svg?638844766304233196) center 0 no-repeat;background-size:100%}.dynamic-w2m2 .product__block{display:flex}.dynamic-w2m2 .product__img{width:44%;border-radius:0}.dynamic-w2m2 .product__img img{width:100%}.dynamic-w2m2 .product__text{padding-top:11.5%;width:56%;border-radius:0}.dynamic-w2m2 .product__name{margin-top:4.75%;margin-bottom:0;padding:0 4%;font-size:3vw}@media screen and (min-width:960px){.dynamic-w2m2 .product__name{margin-bottom:0;font-size:28px}}.dynamic-w2m2 .product__price span:last-child{font-size:4.8vw}@media screen and (min-width:960px){.dynamic-w2m2 .product__price span:last-child{font-size:46px}}.dynamic-w2m2 .product.product--dynamic .product__block{border-radius:1.25vw;overflow:hidden}@media screen and (min-width:960px){.dynamic-w2m2 .product.product--dynamic .product__block{border-radius:12px}}.dynamic-w2m2 .product.product--dynamic{border-radius:2.08vw}@media screen and (min-width:960px){.dynamic-w2m2 .product.product--dynamic{border-radius:20px}}.dynamic-w2m2 .product.product--dynamic{padding:1.75%;background-image:linear-gradient(180deg,#adc2ff,#4c62e8)}body{position:relative;background-color:#d1e7ff}.decor__bg{position:fixed;z-index:-1;top:0;left:0}.decor__bg--scenes{background:url(bg.jpg?638844766304233196) center 0 no-repeat;background-size:100%}@media screen and (min-width:960px){.decor__bg--scenes{background:url(bg-web.jpg?638844766304233196) center 0 no-repeat;background-size:auto}}.sp__wrap{position:relative;overflow:hidden}.decor--top,.decoration--top{position:absolute;pointer-events:none}section:not(.note){position:relative}section:not(.note) a{display:block}