@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@-moz-keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{from{opacity:1}65%{opacity:0;-webkit-transform:scale3d(0.6, 0.6, 0.6)}to{opacity:0}}@-moz-keyframes zoomOut{from{opacity:1}65%{opacity:0;transform:scale3d(0.6, 0.6, 0.6)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}65%{opacity:0;transform:scale3d(0.6, 0.6, 0.6)}to{opacity:0}}@-webkit-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-moz-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes right-to-center{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateX(0)}}@keyframes left-to-center{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}@keyframes center-to-left{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-30px)}}@keyframes center-to-right{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(30px)}}@keyframes bounce{0%{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(1.2)}100%{transform:scale(1.3)}}.__image{width:100%;height:auto}.lazyload{opacity:0;transition:opacity 1s}.lazyload.loaded{opacity:1}.section--04 .viewport .__content{text-align:center}.section--04 .viewport .__content .item__slider .slick-slide>div img{width:100%}.section--04 .viewport .__content .item__color .slick-track{display:flex !important;justify-content:center;align-items:center;width:100% !important;transform:translate3d(0px, 0px, 0px) !important}.section--04 .viewport .__content .item__color .slick-slide>div{line-height:1;margin-left:auto;margin-right:auto;padding:4px 0}.section--04 .viewport .__content .item__color .slick-slide.slick-current .item__color_dot::before{opacity:1;width:calc(100% + 5px);height:calc(100% + 5px)}.section--04 .viewport .__content .item__color_dot{border-radius:50%;display:inline-block;cursor:pointer;position:relative;z-index:0;border-width:1px;border-style:solid;box-sizing:content-box}.section--04 .viewport .__content .item__color_dot::before{border:1px #fff solid;border-color:inherit;border-radius:50%;box-sizing:content-box;content:"";display:block;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;transition:.4s;height:100%;width:100%}.section--04 .viewport .__content .item__color_dot[data-color=white]{border-color:#707070 !important}.section--04 .viewport .__content .item__color_dot[data-color=black-copper]{background-image:url(/jp/campaign-holiday/img/svg/black-copper.svg)}.section--04 .viewport .__content .item__color_dot[data-color=black-chrome]{background-image:url(/jp/campaign-holiday/img/svg/black-chrome.svg)}.section--04 .viewport .__content .item__color_dot[data-color=silver]{background-image:url(/jp/campaign-holiday/img/svg/silver.svg)}.section--04 .viewport .__content .item__description span{display:inline-block}.section--04 .viewport .__content .item__name{width:auto}.section--04 .viewport .__content .item__button{text-decoration:none;background:#959595;color:#fff}.__show--pc{display:none}.slick-arrow{opacity:1}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:.25}.slick-dots li.slick-active button:before{opacity:.75}.billboard .slick-prev,.billboard .slick-next{display:none !important}.billboard .slick-dots{padding-top:0}.products .main{padding-top:56px}.__is_desktop{display:none}.billboard{opacity:1;transition:opacity 2s}.section--01{padding:8vw 6.6666666667vw 20vw}.section--01 .__image{width:100%}.section--01 .viewport{width:100%}.section--01 .viewport .__item{margin-bottom:10.6666666667vw;text-align:center}.section--01 .viewport .__item__name{display:block;margin:0 auto}.section--01 .viewport .__item__name--00{margin-top:1.3333333333vw;margin-bottom:.5333333333vw}.section--01 .viewport .__item__name--01{margin-top:4vw;margin-bottom:3.7333333333vw;width:16vw}.section--01 .viewport .__item__name--02{text-align:center;color:#be2222;font-family:"bodoni-pt-variable",sans-serif;font-size:13.3333333333vw;line-height:9.0666666667vw;letter-spacing:.5333333333vw}.section--01 .viewport .__item__name .__image--00{max-width:27.24vw;height:auto}.section--01 .viewport .__item__name .__image--01{max-width:26.6666666667vw;height:auto}.section--01 .viewport .__title{text-align:center;font-size:6.4vw;line-height:11.2vw;color:#be2222}.section--01 .viewport .__text{margin-top:9.3333333333vw;font-size:4.2666666667vw;line-height:8vw;text-align:center}.section--01__images{margin-top:9.3333333333vw;display:flex;flex-wrap:wrap;gap:2.6px}.section--01__images img{width:calc(50% - 2.6px);max-width:calc(50% - 2.6px)}.section--01__images .__image--01-00{order:1}.section--01__images .__image--01-01{order:3}.section--01__images .__image--01-02{order:4}.section--01__images .__image--01-03{order:2}.section--02{padding:21.3333333333vw 6.6666666667vw 20.8vw;background-color:rgba(199,180,133,.1)}.section--02 .viewport{width:100%}.section--02 .__title{font-size:5.0666666667vw;line-height:7.4666666667vw;color:#be2222;text-align:center;padding-top:3.4666666667vw;padding-bottom:3.4666666667vw;margin-top:2.6666666667vw}.section--02 .__text{margin-top:4vw;font-size:3.7333333333vw;line-height:6.9333333333vw}.section--02 .__text br{display:none}.section--02__images img{display:block;max-width:100%;width:auto;height:auto}.section--02 .__period{background-color:#fff;text-align:center;margin-top:9.3333333333vw;color:#be2222;padding:2.6666666667vw 1.3333333333vw;border:#be2222 solid 1px}.section--02 .__period a{color:#be2222}.section--02 .__period__ttl{font-size:3.4666666667vw;line-height:6.6666666667vw}.section--02 .__period__txt{font-size:3.3333333333vw;line-height:6.4vw}.section--02 .__attention{margin-top:5.3333333333vw;font-size:2.6666666667vw}.section--03{padding:13.3333333333vw 0 21.3333333333vw}.section--03 .viewport{max-width:100%;width:100%}.section--03 .__sub{width:48.5333333333vw;height:9.0666666667vw;display:flex;align-items:center;justify-content:center;margin:0 auto;border:solid 1px #be2222;font-size:3.7333333333vw;color:#be2222;margin-bottom:8vw}.section--03 .__title{color:#be2222;font-size:9.3333333333vw;line-height:13.3333333333vw;font-family:"bodoni-pt-variable",sans-serif;text-align:center;letter-spacing:.1333333333vw}.section--03 .__text{font-size:4.5333333333vw;line-height:7.4666666667vw;margin-top:5.8666666667vw;text-align:center}.section--03 .lyt{display:flex;flex-direction:column;gap:21.3333333333vw;margin-top:14.6666666667vw}.section--03 .lyt-item{display:flex;flex-direction:column;gap:5.3333333333vw;margin-right:6.8vw}.section--03 .lyt-item .lyt-item__content{padding-left:6.6666666667vw}.section--03 .lyt-item--reverse{flex-direction:column;margin-left:6.6666666667vw;margin-right:0}.section--03 .lyt-item--reverse .lyt-item__content{padding-right:6.6666666667vw;padding-left:0}.section--03 .lyt-item__img{height:auto}.section--03 .lyt-item__img .img{height:auto;display:block;width:100%;max-width:100%}.section--03 .lyt-item__title{font-size:5.8666666667vw;color:#be2222}.section--03 .lyt-item__text{font-size:4.2666666667vw;line-height:1.625;margin-top:4vw}.section--03 .lyt-item__btn{display:flex;justify-content:center;align-items:center;text-decoration:none;color:#fff;font-size:3.84vw;text-align:center;background-color:#be2222;border-radius:1.4375rem;margin:10.6666666667vw auto 0 auto;width:48vw;height:9.8666666667vw}.section--03 .lyt-item__sets{display:flex;align-items:baseline;flex-wrap:wrap}.section--03 .lyt-item__sets--00{margin-top:1.3333333333vw}.section--03 .lyt-item__sets--01{margin-top:2.6666666667vw}.section--03 .lyt-item__sets--02{margin-top:4vw}.section--03 .lyt-item .lyt-item__settt{line-height:auto;margin-top:1.0666666667vw}.section--03 .lyt-item__set .img{height:41.8666666667vw}.section--03 .lyt-item__set---00-00 .img{margin-left:-3.4666666667vw;margin-right:1.8666666667vw}.section--03 .lyt-item__set---01-00 .img{margin-left:.8vw;margin-right:4.5333333333vw}.section--03 .lyt-item__set---02-00 .img{margin-left:2.6666666667vw;margin-right:6.1333333333vw}.section--04{padding:19.2vw 6.6666666667vw 19.2vw;background-color:rgba(199,180,133,.1)}.section--04 .viewport{width:100%}.section--04 .viewport .__title{color:#be2222;font-size:9.3333333333vw;line-height:13.3333333333vw;font-family:"bodoni-pt-variable",sans-serif;text-align:center;letter-spacing:.2666666667vw}.section--04 .viewport .__text{font-size:4.2666666667vw;line-height:7.4666666667vw;margin-top:6.1333333333vw;text-align:center}.section--04 .viewport .__nav-products{margin-top:12vw;display:flex;justify-content:left;align-items:baseline;gap:9.6vw;margin-right:-6.6666666667vw;margin-left:-6.6666666667vw;overflow-x:auto;padding-bottom:2.6666666667vw;padding-left:6.6666666667vw;padding-right:6.6666666667vw}.section--04 .viewport .__nav-products__item{display:flex;flex-direction:column;text-decoration:none;align-items:center}.section--04 .viewport .__nav-products__item--00 .__img{width:19.0426666667vw}.section--04 .viewport .__nav-products__item--01 .__img{width:12.0853333333vw}.section--04 .viewport .__nav-products__item--02 .__img{width:11.896vw}.section--04 .viewport .__nav-products__item--03 .__img{width:12.216vw}.section--04 .viewport .__nav-products__item--04 .__img{width:5.8933333333vw}.section--04 .viewport .__nav-products__name-en{font-family:"gotham";font-weight:500;font-size:4.8vw;margin-top:2.6666666667vw;line-height:8vw}.section--04 .viewport .__nav-products__name{font-size:3.2vw;color:#707070;white-space:nowrap}.section--04 .viewport .__nav-products__item--inactive{opacity:.3}.section--04 .viewport__inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8.5333333333vw;border-top:solid 2px #c00;border-left:solid 2px #c00;box-sizing:border-box;max-width:1100px;width:100%}.section--04 .viewport__inner .__content{border-right:solid 2px #c00;border-bottom:solid 2px #c00;box-sizing:border-box;background-color:#fff;padding:0}.section--04 .viewport__inner .__content.__large{width:100%;padding:0 0 7.4666666667vw}.section--04 .viewport__inner .__content.__large .item__slider{margin-bottom:3.2vw}.section--04 .viewport__inner .__content.__small{width:50%;padding:1.6vw 1.6vw 7.4666666667vw}.section--04 .viewport__inner .__content.__small .item__slider{margin-bottom:0}.section--04 .viewport__inner .__content.__small .item__description{height:9.0666666667vw}.section--04 .viewport__inner .__content:last-child{margin-bottom:0}.section--04 .viewport__inner .__content .item__slider{width:100%;max-width:100%}.section--04 .viewport__inner .__content .item__color_txt{font-size:3.2vw;margin-bottom:1.14375rem}.section--04 .viewport__inner .__content .item__color .slick-slide{width:6.4vw !important}.section--04 .viewport__inner .__content .item__color .draggable{overflow:visible}.section--04 .viewport__inner .__content .item__color_dot{width:2.6666666667vw !important;height:2.6666666667vw;transition-duration:.4s}.section--04 .viewport__inner .__content .item__name{margin-bottom:.625rem}.section--04 .viewport__inner .__content .item__name.balmuda-the-toaster-pro{width:47.976vw}.section--04 .viewport__inner .__content .item__name.balmuda-the-toaster{width:34.8373333333vw}.section--04 .viewport__inner .__content .item__name.rebaker{width:16.8vw}.section--04 .viewport__inner .__content .item__name.balmuda-the-range{width:38.216vw}.section--04 .viewport__inner .__content .item__name.balmuda-the-plate-pro{width:44.1626666667vw}.section--04 .viewport__inner .__content .item__name.balmuda-the-range-s{width:37.0773333333vw}.section--04 .viewport__inner .__content .item__name.balmuda-the-pot{width:27.824vw}.section--04 .viewport__inner .__content .item__name.balmuda-the-pot-limited{width:27.824vw}.section--04 .viewport__inner .__content .item__name.moonkettle{width:22.8453333333vw}.section--04 .viewport__inner .__content .item__name.tablestove{width:22.1066666667vw}.section--04 .viewport__inner .__content .item__name.rain{width:10.5493333333vw}.section--04 .viewport__inner .__content .item__name.balmuda-the-lantern{width:40.8213333333vw}.section--04 .viewport__inner .__content .item__name.balmuda-the-speaker{width:35.84vw}.section--04 .viewport__inner .__content .item__description{font-size:3.2vw;line-height:4.8vw;color:#666;text-align:center;margin-bottom:.625rem}.section--04 .viewport__inner .__content .item__btns{display:flex;justify-content:center;align-items:center;gap:2.1333333333vw;margin-top:3.2vw}.section--04 .viewport__inner .__content .item__button{border-radius:4.2666666667vw;display:inline-block;width:17.3333333333vw;line-height:8vw;height:8vw;transition:width .4s;font-size:3.0666666667vw;display:block;background:#fff;border:solid 1px #be2222;color:#be2222}.section--04 .viewport__inner .__content .item__buy{background-color:#be2222;color:#fff}.section--04 .viewport__inner .__content .price{font-size:4.2666666667vw}.section--04 .__content_00{order:1}.section--04 .__content_01{order:2}.section--04 .__content_02{order:3}.section--04 .__content_03{order:4}.section--04 .__content_04{order:6}.section--04 .__content_05{order:4}.section--04 .__content_06{order:5}.section--04 .__content_07{order:7}.section--04 .__content_08{order:8}.section--04 .__content_09{order:10}.section--04 .__content_10{order:9}.section--04 .__content_11{order:12}.section--04 .__content_12{order:11}.section--modal-wrap{position:fixed;top:0;left:0;display:block;width:100%;height:100vh;opacity:1;overflow:scroll;transition:opacity .3s linear,visibility .3s linear;z-index:1000;display:none}.section--modal-wrap.close{animation:close 1s}@keyframes close{0%{opacity:1}100%{opacity:0}}.overlay{position:fixed;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.8);opacity:1;cursor:pointer;animation:overlayshow 1s}@keyframes overlayshow{0%{opacity:0}100%{opacity:1}}.section--modal{margin-top:9.0666666667vw;margin-bottom:9.0666666667vw;padding:.625rem;animation:slideshow .5s}@keyframes slideshow{0%{margin-top:100vh}100%{margin-top:3.75rem}}.modal-close{height:100%;top:3.4666666667vw;right:2.6666666667vw;position:absolute;display:flex;justify-content:flex-end;z-index:100}.__image__modal-close{width:10.6666666667vw;height:10.6666666667vw;cursor:pointer;position:sticky;top:4vw}.__image__modal-close:hover{transform:rotate(180deg);transition:.5s}.section--03-modal{display:none}.section--03-modal-wrap{display:flex;flex-direction:column;gap:8vw}.section--03-modal-box{border:solid 2px #c00;background-color:#fff}.section--03-modal .section__title{font-size:5.0666666667vw;line-height:7.4666666667vw;color:#be2222;margin-bottom:6.4vw}.section--03-modal .section--03-modal-inner{position:relative;background-color:#fff;width:86.4vw;margin:0 auto;text-align:center;padding:18.1333333333vw 4.8vw 5.3333333333vw;position:relative;border-radius:1.6vw}.section--03-modal .section--03-modal-textarea{padding:4vw 3.2vw}.section--03-modal .label__block{display:block}.section--03-modal .__image{max-width:100%}.section--03-modal .textarea__title{font-size:3.7333333333vw;line-height:6.4vw;text-align:left}.section--03-modal .textarea__title br{display:none}.section--03-modal .products{margin-top:4vw}.section--03-modal .product__title{font-size:3.4666666667vw;line-height:5.8666666667vw}.section--03-modal .product__summary{border-top:solid 1px #c00;width:64.592vw;padding-top:6.4vw;padding-bottom:9.0666666667vw;margin:12.8vw auto 0 auto}.section--03-modal .product__img .img{width:100%;height:auto;margin:0 auto}.section--03-modal .product__text-00{font-size:3.2vw;color:#c00;line-height:3.4666666667vw;display:flex;align-items:baseline;justify-content:center;margin-top:3.2vw}.section--03-modal .product__text-00 .price{margin-left:2.6666666667vw;font-size:5.3333333333vw}.section--03-modal .product__text-01{margin-top:3.2vw;font-size:3.2vw;line-height:3.4666666667vw;align-items:baseline;justify-content:center;display:flex}.section--03-modal .product__text-01 .price{margin-left:2.6666666667vw;font-size:3.4666666667vw}.section--03-modal .lyt-item__btn{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-size:3.0666666667vw;text-align:center;background-color:#be2222;border-radius:4.2666666667vw;opacity:1;transition:padding .3s ease-in-out;width:17.3333333333vw;height:8vw;margin:7.4666666667vw auto 0 auto}.section--03-modal .slick-dots{margin-top:-1.5rem}.section--03-modal .slick-prev:before,.section--03-modal .slick-next:before{font-size:1.875rem}.section--03-modal .slick-next{right:-2.375rem;top:40%}.section--03-modal .slick-prev{left:-2.375rem;top:40%}.section--03-modal .slick-dots li button:before{font-size:10px}.section--03-modal .slick-arrow{display:none !important}.section--03-modal-box-single .products{margin-top:1.8666666667vw}.section--03-modal-box-single .product__img{margin:0 -1.0666666667vw}.section--03-modal-box-single .product__summary{margin-top:-1.6vw;position:relative}.__cta_spacer .__cta_content{display:flex;justify-content:center;flex-direction:column;gap:14.4vw;margin-top:21.8666666667vw;margin-bottom:31.4666666667vw}.__cta_spacer .viewport{width:100%;padding:0 6.6666666667vw}.__cta_spacer .__image .img{width:100%}.__cta_spacer .__title{font-size:4.5333333333vw;line-height:1.7647058824;font-weight:bold;margin-top:6.4vw}.__cta_spacer .__title span{display:block}.__cta_spacer .__title img{width:63.7866666667vw;display:block;padding-top:2.6666666667vw}.__cta_spacer .__note{font-size:3.7333333333vw;line-height:1.8571428571;margin-top:5.8666666667vw}.__cta_spacer .__note>span{display:inline-block}.__cta_spacer .__link{font-size:3.7333333333vw;color:#333;display:block;margin-top:4.8vw}.engagements_wrapper{padding:3rem 0 0;text-align:center}.engagements_wrapper .column_title{font-size:2rem;margin-bottom:1rem}.engagements_wrapper .engagements .engagement{margin-bottom:3rem;text-decoration:none;line-height:1.5}.engagements_wrapper .engagements .engagement .__icons{height:5rem}.engagements_wrapper .engagements .engagement .__icons a{margin:0 .2rem;font-size:3rem;line-height:5rem;text-decoration:none;opacity:.6;transition:opacity .2s}.engagements_wrapper .engagements .engagement .__title{margin-bottom:.3rem}.engagements_wrapper .engagements .engagement .__description{width:86%;margin:0 auto;font-size:.8rem;color:#999}.engagements_wrapper .engagements .engagement .__button{margin-top:1rem}.engagements_wrapper .engagements .engagement a.__button{display:block;margin:15px auto 0;width:140px;height:32px;border:1px solid #666;border-radius:16px;line-height:33px;font-size:.9rem;text-align:center;text-decoration:none;color:#666;transition:all .2s}
