body{display:flex;flex-direction:column;font-family:Noto Sans,Noto Sans Hong Kong,sans-serif;margin:0;min-height:100vh}header{background-color:#fff;flex:1 1;justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:999}.web-header{display:flex}.header-tag:hover tspan{cursor:pointer;font-weight:700}.hover-bold:hover{font-weight:700}footer{background-color:#bf2327;bottom:0;justify-content:center;margin-top:auto;position:relative;scroll-snap-align:start;width:100%;z-index:50}.home{background-color:#f8f6f4;height:100vh;overflow-y:scroll;scroll-behavior:smooth;text-align:center;touch-action:pan-y}.home-sector{scroll-snap-align:start}.home-banner,.home-sector{display:flex;justify-content:center}.home-banner{align-items:center;position:relative;width:100%}.home-banner-bkg-left,.home-banner-bkg-right{background-position:50%;background-size:cover;bottom:5%;filter:blur(10px);position:absolute;top:0;z-index:1}.home-banner-bkg-left{background-position:100%;left:0;right:50%}.home-banner-bkg-right{background-position:0;left:50%;right:0}.home-banner-images-wrapper{-webkit-overflow-scrolling:touch;align-items:center;aspect-ratio:715/402;display:flex;flex-direction:column;height:100%;max-width:100%;overflow:hidden;z-index:2}.home-banner-images-container{display:flex;overflow-x:auto;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x;transition:scroll .3s ease-in-out;width:100%}.home-banner-btn-left{left:5%}.home-banner-btn-left,.home-banner-btn-right{background-color:initial;border:none;margin:0;padding:0;position:absolute;z-index:10}.home-banner-btn-right{right:5%}.home-banner-btn-left img,.home-banner-btn-right img{aspect-ratio:1;max-width:4.5vw;min-width:2vw;position:relative;z-index:20}.home-banner-image{flex-shrink:0;height:auto;max-width:100%;object-fit:cover;scroll-snap-align:start;width:100%}.dots-container{bottom:max(5vh,5%);display:flex;justify-content:center;position:relative}.dot{background-color:#bbb;border-radius:50%;display:inline-block;height:1vw;margin:0 .5vw;transition:all .3s ease;width:1vw}.dot.active{background-color:#bf2327}.dot-btn{background-color:initial;border:none;margin:0;padding:0}.mobile-dot{background-color:#bf2327}.mobile-dot.active{border-radius:10px;width:3vw}.home-product{justify-content:center;overflow:hidden;position:relative;width:100%}.home-product-title{height:20vh;margin-bottom:-3%;margin-top:5%}.home-product-containers{align-items:stretch;display:flex;flex-direction:column;height:80vh;margin-left:10%;margin-right:10%}.home-product-container{margin-left:10%;margin-right:10%}.home-product-container,.home-product-container-second{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-around}.home-product-container-second{margin-left:15%;margin-right:15%;margin-top:2.5%}.home-product-item{align-items:center;display:flex}.home-product-item img{aspect-ratio:313/228;border-radius:10px;box-shadow:0 4px 8px #00000080;height:auto;max-height:228px;max-width:313px;width:15vw}.home-product-item img:hover,.home-product-item:hover img{opacity:.5;transform:scale(1.05);transition:transform .3s ease,opacity .3s ease}.home-product-item span{color:#5d261b;cursor:pointer;display:none;font-weight:700;left:50%;opacity:1;padding:5px 10px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease;width:100%}.home-product-item:hover span{display:block}.home-about-us{height:100%}.home-about-us-bkg{background-image:url(/static/media/HKFTY.8e9ca86a05d3bd29597f.png);background-position:50%;background-size:cover;flex:1 1}.home-recruit-and-shops{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.home-recruit-img,.home-shops-img{aspect-ratio:635/343;max-height:30vh;max-width:40vw;object-fit:contain;position:relative;z-index:1}.home-recruit-img-hover,.home-shops-img-hover{aspect-ratio:635/343;max-height:30vh;max-width:40vw;object-fit:contain;opacity:0;position:absolute;top:0}.home-shops-img-hover{left:0}.home-recruit-img-hover{right:0}.home-recruit-img:hover,.home-shops-img:hover{opacity:0}.home-recruit-img:hover+.home-recruit-img-hover,.home-shops-img:hover+.home-shops-img-hover{opacity:1;transform:scale(.95);transition:transform .8s ease}.news,.news-background{background-color:#fbf7f1}.news-background{aspect-ratio:1920/390;position:relative}.news-background img{width:-webkit-fill-available;width:fill-available;width:100%}.news-title{color:#fff;font-size:2vw;font-weight:700;left:50%;letter-spacing:1.5vw;position:absolute;text-align:center;text-shadow:2px 2px 4px #000c;top:50%;transform:translate(-50%,-50%);width:-webkit-max-content;width:max-content}.news-nav{color:#723b17;font-size:1.5vw;margin-left:15vw}.news-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-left:16vw;margin-right:16vw;padding-bottom:10vw}.news-item{aspect-ratio:593/450;background-color:#fff;border-radius:3.5vw;box-shadow:2px 4px 4px #0000001a;color:#723b17;cursor:pointer;margin-top:10vw;max-width:32vw}.news-item:hover{transform:scale(1.03);transition:transform .3s ease}.news-item-image img{border-top-left-radius:3.5vw;border-top-right-radius:3.5vw;width:100%}.popup-image{display:none;left:50%;max-height:70%;max-width:70%;position:fixed;top:50%;transform:translate(-50%,-70%);z-index:1000}.popup-image.show{display:block}.popup-text{bottom:5%;display:none;left:50%;position:fixed;transform:translate(-50%);z-index:1000}.popup-text.show{display:flex;flex-direction:column}.popup-text text{color:#fff;font-size:2vw;text-align:center}.popup-overlay{background-color:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.popup-overlay.show{display:block}.news-item-date{font-size:1vw;margin-left:3vw;margin-top:1vw}.news-item-title{font-size:1.5vw;font-weight:700}.news-item-desc,.news-item-title{margin-left:3vw;margin-right:3vw;margin-top:1vw;text-align:center}.news-item-desc{font-size:1.3vw}.products,.products-background{background-color:#fbf7f1}.products-background{aspect-ratio:1920/390;position:relative}.products-background img{width:-webkit-fill-available;width:fill-available;width:100%}.products-title{color:#fff;font-size:2vw;font-weight:700;left:50%;letter-spacing:1.5vw;position:absolute;text-align:center;text-shadow:2px 2px 4px #000c;top:50%;transform:translate(-50%,-50%)}.products-nav{color:#723b17;font-size:1.5vw;margin-left:15vw}.products-categorie-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-left:15vw;margin-right:15vw;margin-top:2vw}.products-categorie-item{align-items:center;aspect-ratio:140/143;background-color:#bf2327;border-radius:1.5vw;box-shadow:2px 4px 4px #0000001a;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:center;position:relative}.products-categorie-item img{margin-bottom:25%;max-height:50%;max-width:50%;object-fit:contain;position:relative}.products-categorie-item text{bottom:5%;position:absolute;text-align:center;width:100%}.products-categorie-item:hover text{display:none}.products-categorie-item:hover img{transform:scale(1.2) translateY(20%);transition:transform .3s ease}.products-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-left:15vw;margin-right:15vw;margin-top:2vw;padding-bottom:10vw}.products-item{aspect-ratio:235/229;background-color:#fff;border-radius:1vw;box-shadow:2px 4px 4px #0000001a;color:#723b17;cursor:pointer;flex-basis:calc(20% - 1vw);flex-grow:1;flex-shrink:1;margin:.5vw;max-width:18%}.products-item-empty{aspect-ratio:235/229;margin:.5vw;width:18%}.products-item img{width:100%}.products-item text{color:#5d261b;display:none;font-weight:700;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%}.products-item:hover{transform:scale(1.03);transition:transform .3s ease,opacity .3s ease}.products-item:hover img{opacity:.5}.products-item:hover text{display:block}.shops{background-color:#fbf7f1;height:100%}.shops-background{aspect-ratio:1920/390;background-color:#fbf7f1;position:relative}.shops-background img{width:-webkit-fill-available;width:fill-available;width:100%}.shops-title{color:#fff;font-size:2vw;font-weight:700;left:50%;letter-spacing:1.5vw;position:absolute;text-align:center;text-shadow:2px 2px 4px #000c;top:50%;transform:translate(-50%,-50%)}.shops-search-bar-and-icon-container{align-items:center;display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:min(5em,5vw);max-width:1080px;width:70%}.shops-search-bar-and-icon-container img{width:min(15em,15vw)}.shops-search-bar{align-items:center;-webkit-appearance:none;appearance:none;border-bottom:2px solid #707070;display:flex;flex:1 1;font-size:1.2em;margin-left:min(5em,5vw);min-width:min(15em,15vw)}.shops-search-bar input{ime-mode:active;-webkit-appearance:none;appearance:none;background-color:initial;border:none;font-size:min(1.5vw,1.5em);width:90%}.shops-search-bar input:focus{border-color:#0000;box-shadow:none;outline:none}.shops-search-bar input::placeholder{font-size:min(1.5em,1.5vw)}.shops-search-bar img{width:min(3vw,3em)}[type=search]::-moz-search-cancel-button,[type=search]::-moz-search-decoration,[type=search]::-ms-clear,[type=search]::-ms-reveal,[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none}.shops-filter-list{display:flex;justify-content:space-evenly;margin:5vw auto 2vw;max-width:1080px;width:50%}.shops-filter-area,.shops-filter-district{max-height:100%;max-width:100%;position:relative}.shops-filter-area img,.shops-filter-district img{display:block;max-width:min(18em,18vw);object-fit:contain;position:relative}.shops-filter-district img{z-index:4}.shops-filter-district-block{background-color:#fff;border-top-left-radius:2vw;border-top-right-radius:2vw;height:20%;padding:0 1vw;position:absolute;top:0;width:calc(min(18em, 18vw)*2.2);z-index:3}.shops-filter-area-select-box{background-color:#fff;border:1px solid #f5d6a7;box-sizing:border-box;height:min(5vw,5em) * 3;max-width:min(18em,18vw);transform:translateX(5%);width:90%}.shops-filter-area-select-box-item{align-items:center;border:1px solid #f5d6a7;box-sizing:border-box;color:#6b6b6b;cursor:pointer;display:flex;font-size:min(1.6em,1.6vw);height:min(5vw,5em);justify-content:center}.shops-filter-area-select-box-item.selected,.shops-filter-area-select-box-item:hover{background-color:#e96869}.shops-filter-district-select-box{background-color:#fff;border-radius:2vw;box-shadow:0 3px 3px #00000080;display:flex;flex-wrap:wrap;height:calc(min(5vw, 5em)*3 + 1vw);justify-content:space-between;overflow-y:auto;padding:3.5vw 1vw 1vw;position:absolute;top:0;width:calc(min(18em, 18vw)*2.2);z-index:2}.shops-filter-district-select-box::-webkit-scrollbar{background-color:initial;border-radius:2vw;width:min(1em,5px)}.shops-filter-district-select-box::-webkit-scrollbar-thumb{background-color:initial;outline:1px solid #0000}.shops-filter-district-select-box-item{align-items:center;box-sizing:border-box;color:#6b6b6b;cursor:pointer;display:flex;height:min(4.5vw,4.5em);justify-content:center;margin-top:1.5vh;text-align:center;width:25%}.shops-filter-district-select-box-item.selected,.shops-filter-district-select-box-item:hover{background-color:#e96869;border-radius:.5vw}.shops-filter-district-select-box-item.empty{visibility:hidden}.shops-shop-list{display:flex;flex-wrap:wrap;margin-bottom:10vw;margin-left:auto;margin-right:auto;max-width:1080px;min-height:30vh;width:80%}.shops-shop-item{aspect-ratio:432/595;background-color:#fff;border-radius:1vw;box-shadow:2px 4px 4px #0000001a;color:#723b17;cursor:pointer;flex-basis:calc(33% - 1vw);flex-grow:1;flex-shrink:1;margin:.5vw;max-width:calc(33% - 1vw)}.shops-shop-item img{width:100%}.shops-shop-item-name{align-items:center;aspect-ratio:432/69;background:linear-gradient(180deg,#ff7d7d,#f93333);border-top-left-radius:1vw;border-top-right-radius:1vw;color:#fff;display:flex;font-size:min(2vw,2em);font-weight:700;justify-content:center;text-align:center}.shops-shop-item-info{aspect-ratio:432/350;display:flex;flex-direction:column;justify-content:space-between;margin:min(.6vw,.6em) min(1.2vw,1.2em)}.shops-shop-item-info img{margin-right:2.5%;max-width:10%;object-fit:contain}.shops-shop-item-info div{align-items:flex-start;display:flex}.shops-shop-item-info-opening-hours-item{align-items:normal!important;flex-direction:column}.shops-shop-item-info-address{height:25%}.shops-shop-item-info-cake-bake,.shops-shop-item-info-phone{max-height:15%}.shops-shop-item-info-opening-hours{height:45%}.shops-shop-item:hover .shops-shop-item-shop-photo{opacity:.5}.shops-shop-item:hover .shops-shop-item-shop-location{align-items:center;color:#723b17;display:flex;font-weight:700;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.shops-shop-item-shop-location{display:none;flex-direction:column;justify-content:center;left:0;position:absolute;top:0}.shops-shop-item-shop-location img{height:50%;object-fit:contain;width:50%}.shops-shop-item-shop-photo{aspect-ratio:432/276}.shops-shop-item-shop{display:flex;flex-direction:column;position:relative}.map-popup{align-items:center;animation:popup-animation .3s ease-in-out;display:flex;justify-content:center;position:fixed;z-index:1000}.map-popup,.map-popup-overlay{height:100%;left:0;top:0;width:100%}.map-popup-overlay{position:absolute}.map-popup-content{background-color:#fff;border-radius:10px;max-height:80%;max-width:80%;overflow:auto;padding:20px;position:relative;z-index:1001}@keyframes popup-animation{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.recruit{background-color:#fbf7f1;height:100%;overflow-x:hidden}.recruit-background{aspect-ratio:1920/390;background-color:#fbf7f1;position:relative}.recruit-background img{width:-webkit-fill-available;width:fill-available;width:100%}.recruit-title{color:#fff;font-size:2vw;font-weight:700;left:50%;letter-spacing:1.5vw;position:absolute;text-align:center;text-shadow:2px 2px 4px #000c;top:50%;transform:translate(-50%,-50%);width:100%}.recruit-job-nature{color:#9f131d;font-size:1.8vw;font-weight:700;letter-spacing:.2vw;text-align:center}.recruit-banner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1.5vw}.recruit-banner-images-container{display:flex;margin-left:15vw;margin-right:15vw;overflow-x:auto;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x;transition:scroll .3s ease-in-out}.recruit-banner-image{aspect-ratio:1277/459;flex-shrink:0;height:auto;max-width:100%;object-fit:cover;scroll-snap-align:start;width:100%}.recruit-staff-outside{height:48vw}.recruit-staff-container{background-color:#fff;height:45vw;margin-bottom:10vw;margin-left:15vw;margin-right:15vw}.recruit-staff{margin-left:10vw;margin-right:10vw;padding-top:4vw}.recruit-staff-non-shop,.recruit-staff-shop{align-items:center;border:.5px solid #9f131d;border-radius:1vw;display:flex;height:15vw;justify-content:space-around;margin-bottom:5vw;padding-left:5vw;padding-right:5vw;position:relative}.recruit-staff-non-shop{padding-left:1vw;padding-right:1vw}.recruit-staff-non-shop-title,.recruit-staff-shop-title{background-color:#fff;color:#9f131d;font-size:2vw;font-weight:700;padding:0 2vw;position:absolute;text-align:center;top:-1.5vw}.recruit-staff-non-shop-factory,.recruit-staff-non-shop-logistics,.recruit-staff-non-shop-office,.recruit-staff-shop-baker,.recruit-staff-shop-sales{align-items:center;color:#9f131d;display:flex;flex-direction:column;font-size:1.5vw;font-weight:600;height:11vw;text-align:center;width:100%}.recruit-staff-non-shop-office{width:-webkit-max-content;width:max-content}.recruit-staff-non-shop-factory img,.recruit-staff-non-shop-logistics img,.recruit-staff-non-shop-office img,.recruit-staff-shop-baker img,.recruit-staff-shop-sales img{height:70%;margin-bottom:1vw;object-fit:cover;width:auto}.jobs{background-color:#fbf7f1;height:100%;overflow-x:hidden;padding-bottom:5vw;position:relative}.jobs-background{aspect-ratio:1920/390;position:relative;z-index:2}.jobs-background img{width:-webkit-fill-available;width:fill-available;width:100%}.jobs-title{color:#fff;font-size:2vw;font-weight:700;left:50%;letter-spacing:1.5vw;position:absolute;text-align:center;text-shadow:2px 2px 4px #000c;top:50%;transform:translate(-50%,-50%);width:100%}.jobs-nav{color:#723b17;font-size:1.5vw;margin-left:15vw;position:relative;z-index:3}.jobs-content-background{height:10vw;margin-top:-10vw;position:absolute;width:80%;z-index:1}.jobs-content,.jobs-content-background{background-color:#fff;margin-left:10vw;margin-right:10vw}.jobs-type{display:flex;font-size:1.5vw;margin-left:6vw;padding-top:2vw}.jobs-part-time{margin-left:1vw}.jobs-type input{margin-right:.5vw}.jobs-list{padding:2vw 0}.jobs-list-item{border-top:1px solid #000;color:#9f131d;cursor:pointer;display:flex;flex-direction:column;font-size:1.6vw;font-weight:700;margin-left:1vw;margin-right:1vw;padding:10px 0}.jobs-list-item-container:last-of-type{border-bottom:1px solid #000}.jobs-list-item-date{align-self:flex-start;font-size:1vw;margin-bottom:.5vw;margin-left:5vw}.jobs-list-item-content{align-items:center;display:flex;justify-content:space-between;width:100%}.jobs-list-item-name{margin-left:5vw;width:40%}.jobs-list-item-salary{width:40%}.jobs-list-item img{height:auto;object-fit:contain;width:auto}.job-details{background-color:#fff;margin-left:1vw;margin-right:1vw;position:relative;white-space:pre-line}.job-details table{border-collapse:collapse;border-top:1px solid #ccc;width:100%}.job-details td{background-color:#f5f5f5;border:.5vw solid #fff;padding:1vw}.job-details td:first-child{text-align:center;vertical-align:top;width:25%}.job-details tr:last-child{position:relative}.job-apply-button{bottom:.5vw;cursor:pointer;position:absolute;right:2vw}.jobs-application{background-color:#fbf7f1;height:100%;overflow-x:hidden}.jobs-form{background-color:#fff;display:flex;flex-direction:column;margin-left:10vw;margin-right:10vw;padding-bottom:10vw;padding-top:1vw}.jobs-form-title{color:#723b17;font-size:2.5vw;font-weight:700;margin-left:15vw;margin-right:15vw;text-align:center;text-decoration:underline}.jobs-form-row{color:#723b17;display:flex;font-size:1.5vw;justify-content:space-between;margin-left:4vw;margin-right:4vw;margin-top:1.5vw}.jobs-form input[type=email],.jobs-form input[type=month],.jobs-form input[type=tel],.jobs-form input[type=text]{border:none;border-bottom:1px solid #723b17;color:#723b17;font-size:1.5vw;outline:none}.jobs-form-row input,.jobs-form-row select{margin-left:.5vw}.jobs-form-row input[type=time]{margin-left:0}.jobs-form-districts{flex:1 1;margin-right:2vw}.jobs-form-districts select{height:90%;transform:translateY(-10%)}.jobs-form-date-available{flex:2 1}.jobs-form-date-available input{height:90%;transform:translateY(-10%)}.jobs-form-area{align-items:center;border-radius:.5vw;cursor:pointer;display:flex;height:auto;justify-content:center;width:17%}.jobs-form-area.selected{color:#723b17;font-weight:700;text-decoration:underline}.jobs-form-area.highlight{background-color:#f5d6a7}.jobs-form-district{border:1px solid #723b17;border-radius:.5vw;cursor:pointer;display:inline-block;margin:.5vw;padding:.5vw;text-align:center;width:calc(25% - 2vw - 2px)}.jobs-form-district.highlight{background-color:#f5d6a7}.jobs-form-district.selected{color:#723b17;font-weight:700;text-decoration:underline}.jobs-form-job-location{cursor:pointer;display:inline-block;margin:.5vw;padding:.5vw;width:calc(25% - 2vw)}.jobs-form-job-location.selected{background-color:#f5d6a7;color:#723b17;font-weight:700}.jobs-form-row.nojust{justify-content:normal}.jobs-form-row.wrap{flex-wrap:wrap}.jobs-form-row.center{justify-content:center}.jobs-form-row.radio label{cursor:pointer;margin:.5vw;padding:.5vw;width:calc(25% - 2vw)}.jobs-form-upload{background-color:#f9f5f5;border:1px solid #999;border-radius:.5vw;cursor:pointer;display:inline-block;font-size:1.5vw;height:2vw;margin-top:1vw;outline:none;padding:.8vw 1.2vw;white-space:nowrap}.jobs-privacy-title{font-size:2vw;font-weight:700;margin-top:5vw}.jobs-privacy-terms,.jobs-privacy-title{color:#723b17;margin-left:4vw;margin-right:4vw}.jobs-privacy-terms{display:flex;font-size:1.5vw;margin-top:1vw;text-align:justify}.job-form-submit{background-color:#723b17;border:initial;border-radius:.8vw;color:#fff;cursor:pointer;font-size:1.5vw;margin-top:4vw;padding:.5vw 4vw;text-align:center}.about_us{background-color:#f8f6f4;height:100vh;overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth;text-align:center;touch-action:pan-y}.about_us-sector{display:flex;justify-content:center;scroll-snap-align:start}.about_us-brand-story{background-image:url(/static/media/brand_story.42446a98179c18de5c51.png);background-position:50%;background-size:cover;flex:1 1}.abous_us-brand-story-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.abous_us-brand-story-content img{height:100%;margin-bottom:5vw;transform:scale(.6);width:auto}.about_us-brand-story2{flex:1 1;position:relative}.about-us-background1{height:140%;top:30%;transform:translate(-50%,-50%);z-index:1}.about-us-background1,.about-us-background1-edit{left:50%;object-fit:cover;position:absolute;width:100%}.about-us-background1-edit{bottom:0;height:auto;transform:translateX(-50%);z-index:30}.about-us-yamazaki-building{bottom:-5%;left:25%;object-fit:cover;position:absolute;z-index:20}.about-us-background2-edit{bottom:0;height:auto;left:50%;object-fit:cover;position:absolute;transform:translateX(-50%);width:auto;z-index:30}.about-us-brand-story2-text{cursor:pointer;left:20%;position:absolute;top:15%;width:30%;z-index:40}.about-us-background2{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}.about-us-background3-edit{bottom:0;height:auto;left:50%;object-fit:cover;position:absolute;transform:translateX(-50%);width:101%;z-index:30}.about_us-brand-story3{flex:1 1;position:relative}.about-us-shop1{right:25%}.about-us-shop1,.about-us-shop2{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;object-fit:contain;position:absolute;width:100%;z-index:20}.about-us-shop2{left:27%;top:15%}.about-us-brand-story3-text{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;left:-1%;position:absolute;top:0;width:100%;z-index:40}.about-us-item1{left:-38%;top:-28%}.about-us-item1,.about-us-item2{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:30}.about-us-item2{left:26%;top:-20%}.about_us-brand-story4{background-image:url(/static/media/about_us-HK_Factory-edit2.76c08efa971b429bbf88.png);background-position:bottom;background-size:cover;flex:1 1;position:relative}.about-us-background3{height:140%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.about-us-background3,.about-us-hk-factory{object-fit:cover;position:absolute;width:100%}.about-us-hk-factory{bottom:0;flex:1 1;left:0;z-index:20}.about-us-brand-story4-text{left:10%;position:absolute;top:12%;width:80%;z-index:40}.about_us-brand-story5{flex:1 1;position:relative}.about-us-background5{height:auto;left:50%;object-fit:cover;overflow:visible!important;position:absolute;top:100%;transform:translate(-50%,-50%);width:100%;z-index:10}.about-us-brand-story5-text{height:auto;position:absolute;top:40%;width:100%;z-index:20}.about-us-background5-edit{bottom:0;height:auto;left:50%;object-fit:cover;position:absolute;transform:translateX(-50%);width:101%;z-index:10}.about-us-background5-edit.double{bottom:10%}.about-us-background5-edit.triple{bottom:30%}.about-us-item3{left:-30%;top:-20%}.about-us-item3,.about-us-item4{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:30}.about-us-item4{left:17%;top:-35%}.about-us-brand-story6-text{height:auto;position:absolute;top:20%;width:100%;z-index:40}.about-us-item6{bottom:-40vh;height:100%;left:-33vw}.about-us-item5,.about-us-item6{align-items:center;display:flex;justify-content:center;position:absolute;width:100%;z-index:30}.about-us-item5{bottom:-1vh;height:auto;left:39.5vw}.about-us-item5-second{height:auto;right:-29.5vw;top:-11vh}.about-us-item5-second,.about-us-item6-second{align-items:center;display:flex;justify-content:center;position:absolute;width:100%;z-index:30}.about-us-item6-second{height:100%;left:-25vw;top:-30vh}.about_us-brand-story6{flex:1 1;position:relative}.about-us-item7{align-items:center;justify-content:center;left:22vw}.about-us-item7,.about-us-item8{bottom:0;display:flex;height:auto;position:absolute;width:100%;z-index:30}.about-us-item8{left:0}.news-content-title{color:#ae3b3a;font-size:2.5vw;margin:0 3vw}.news-content-title-container{align-items:center;display:flex;justify-content:center;margin-top:5vw}.dot.news_dot{background-color:#a42121;height:.5vw;width:.5vw}.mobile-header,.mobile-menu,.products-categorie-list.mobile{display:none}@media (max-aspect-ratio:11/9){body{font-size:14px;min-height:100vh}footer{text-align:center}.web-header{display:none}.mobile-header{align-items:center;aspect-ratio:375/62;background-color:#fff;display:flex;justify-content:space-between}.mobile-logo{margin-left:5%}.mobile-logo img{height:auto;width:37%}.mobile-menu-toggle{align-items:center;display:flex;height:100%;margin-right:5%}.mobile-menu-toggle img{aspect-ratio:39/38;height:63%}.mobile-menu{aspect-ratio:206/578;background-color:#fff;border-bottom-right-radius:min(3vw,10px);border-top-right-radius:min(3vw,10px);display:block;left:-100%;position:absolute;transition:left .3s ease-in-out;z-index:1000}.mobile-menu.open{left:0}.mobile-menu ul{align-items:center;aspect-ratio:206/578;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;list-style:none;margin:0;max-height:72vh;padding:0}.mobile-menu li{align-items:center;display:flex;height:100%;justify-content:flex-start;padding:2vh min(3vw,30px);width:80%}.mobile-menu a{color:#333;display:contents;text-decoration:none;width:100%}.mobile-menu img{max-height:4vh;max-width:80%}.mobile-menu-img{height:auto;max-height:90%;width:25%}.mobile-menu-text{color:#333;font-size:1.2em;text-align:left}.mobile-menu-overlay{background-color:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.mobile-menu-overlay.open{display:block}.mobile-menu-overlay img.menu-close{aspect-ratio:41/43.75;cursor:pointer;height:auto;position:absolute;right:1em;top:2em;width:10.9%}.home{height:auto;overflow-y:auto;scroll-snap-type:none}.home-banner{flex-direction:column}.home-banner-images-container{touch-action:auto}.home-banner-images-wrapper{aspect-ratio:auto}.home-banner-image{height:auto;width:100%}.mobile-dot{background-color:#bf2327;border-radius:50%;display:inline-block;height:1vw;margin:0 .5vw;transition:all .3s ease;width:1vw}.mobile-dot.active{border-radius:10px;width:3vw}.dots-container{bottom:0}.home-mobile-icon-list{display:flex;flex-direction:row;justify-content:space-between;margin:15px 10vw 0}.home-mobile-icon a{align-items:center;color:#af0808;display:flex;flex-direction:column;height:100%;justify-content:space-between;text-decoration:none;width:15vw}.home-mobile-icon img{width:60%}.dot.mobile{background-color:#a42121;height:3px;margin:0;width:3px}.home-mobile-dot-list{display:flex;justify-content:space-around;margin:40px 10% 0}.home-product-title{height:auto}.home-product-containers{height:auto;margin:0;position:relative}.home-product-container{margin:0;overflow-x:auto;scroll-behavior:smooth;touch-action:pan-x;transition:scroll .3s ease-in-out;width:100%}.home-product-container a{text-decoration:none}.home-product-item{flex-direction:column;flex-shrink:0;height:auto;max-width:100%;object-fit:cover;scroll-snap-align:start}.home-product-item img{height:auto;width:auto}.home-product-item.mobile img{box-shadow:none}.home-banner-btn-right{right:3%}.home-banner-btn-left{left:3%}.home-banner-btn-left,.home-banner-btn-right{top:calc(50% - 30px);transform:translateY(-50%)}.home-banner-btn-left img,.home-banner-btn-right img{max-width:50px;min-width:20px}.home-product-item-spacer{min-width:15.2vw}.home-product-item span{color:#5d261b;cursor:pointer;display:block;font-size:25px;font-weight:700;left:auto;margin-top:15px;padding:0;position:relative;top:auto;transform:none;width:100%}.home-recruit-and-shops{flex-direction:column;margin-top:30px}.home-recruit-img,.home-shops-img{height:auto;max-width:100%;width:80vw}.home-recruit-img:hover,.home-shops-img:hover{opacity:1}.home-mobile-about-us{background-color:#4e82e8;position:relative}.home-mobile-more{bottom:47%;height:10vh;left:50%;position:absolute;transform:translateX(-50%);width:40vw;z-index:10}.home-mobile-about-us-bkg{max-width:100%}.news{min-height:80vh}.news-nav{font-size:inherit;margin-left:5vw}.news-container{align-items:center;flex-direction:column;margin:0 8vw}.news-item{aspect-ratio:323/189;border-radius:min(2vw,20px);margin-top:0;max-width:100%;position:relative}.news-item-date{color:#5d261b;font-size:inherit;margin:10px 0 0;width:100%}.news-item-image img{aspect-ratio:593/247;border-top-left-radius:min(2vw,20px);border-top-right-radius:min(2vw,20px)}.news-item-title{font-size:min(18px,4vw)}.news-item-desc{font-size:min(14px,2.5vw)}.news-content-title{font-size:min(18px,4vw);margin:0 5vw}.popup-text{bottom:auto;left:auto;top:80%;transform:none}.popup-text text{font-size:min(18px,4vw)}.popup-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.popup-svg-close-btn{position:fixed;right:10%;top:5%;z-index:1000}.popup-image{left:auto;top:10%;transform:none}.products{min-height:80vh}.products-nav{font-size:inherit;margin-left:5vw}.products-categorie-list.mobile{display:flex}.products-categorie-list-mobile-container{align-items:center;aspect-ratio:188/35;border:1px solid #bf2327;border-radius:2em;color:#bf2327;display:flex;font-size:2vh;height:auto;justify-content:space-evenly;min-height:min(60px,4vh);min-width:-webkit-min-content;min-width:min-content;width:-webkit-fit-content;width:fit-content}.products-categorie-list-mobile-container.open{background-color:#bf2327;border:initial;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1em;border-top-right-radius:1em;color:#fff}.products-categorie-list-mobile-icon{display:flex;width:3vw}.products-categorie-list-mobile-container.open .products-categorie-list-mobile-icon{animation:rotateOpen .3s ease-in-out;transform:rotate(180deg)}.products-categorie-list-mobile-container .products-categorie-list-mobile-icon{animation:none 0s ease 0s 1 normal none running;animation:initial;transform:none}.products-categorie-list-mobile-container .products-categorie-list-mobile-icon.rotating{animation:rotateClose .3s ease-in-out;transform:rotate(0deg)}.products-categorie-list-mobile-container.open .products-categorie-list-mobile-icon svg path{stroke:#fff}.products-categorie-list-mobile-container .products-categorie-list-mobile-icon svg path{stroke:#ab0a0e}@keyframes rotateOpen{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}@keyframes rotateClose{0%{transform:rotate(180deg)}to{transform:rotate(0deg)}}.products-categorie-list-mobile-container.open .products-categorie-list-mobile-menu{animation:slideDown .3s ease-in-out}.products-categorie-list-mobile-menu.closing{animation:slideUp .3s ease-in-out}@keyframes slideDown{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes slideUp{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.products-categorie-list-mobile-menu{align-items:center;animation:slideDown .3s ease-in-out;background-color:#bf2327;border-bottom-left-radius:1em;border-bottom-right-radius:1em;flex-direction:column;font-size:2vh;position:absolute;transform-origin:top;z-index:800}.products-categorie-list-mobile-menu-item{align-items:center;background-color:#bf2327;border-bottom:1px solid #fff;color:#fff;cursor:pointer;display:flex;font-size:2vh;padding:min(10px,1vw) 0;text-align:left;width:100%}.products-categorie-list-mobile-menu-item img{margin:0 2vw;max-height:2.5vh;max-width:2.5vh;object-fit:contain;width:20%}.products-categorie-list-mobile-menu-item svg{order:1;width:20%}.products-categorie-list-mobile-menu-close{align-items:center;background-color:#723b17;border-bottom:1px solid #fff;border-bottom-left-radius:1em;border-bottom-right-radius:1em;color:#fff;cursor:pointer;display:flex;font-size:2vh;justify-content:center;padding:min(10px,1vw) 0;text-align:center;width:100%}.products-categorie-list-mobile-menu-item:last-child{border-bottom:none}.products-categorie-list-mobile-menu-item:hover{background-color:#bf2327}.products-categorie-list{align-items:center;flex-direction:column}.products-container{margin-left:3vw;margin-right:3vw}.products-item{margin-bottom:min(6vh,50px);position:relative}.products-item,.products-item-empty{flex-basis:calc(33% - 1vw);flex-grow:1;flex-shrink:1;max-width:30%}.products-item text{display:block;height:auto;left:auto;top:auto;transform:none;width:100%}.popup-image.product{top:20%}.shops{min-height:80vh}.shops-nav{color:#723b17;margin-left:5vw}.shops-search-bar-and-icon-container{flex-direction:column;height:max(5vh,50px);margin-left:10vw;margin-right:10vw;width:auto}.shops-search-bar{margin:0 5vw;min-width:0;min-width:auto;width:100%}.shops-search-bar input,.shops-search-bar input::placeholder{font-size:1em;width:100%}.shops-search-bar img{width:1em}.shops-icon-container{display:flex;justify-content:space-evenly;margin-top:1vw;width:100%}.shops-icon-container img{object-fit:contain;width:40%}.shops-filter-list{margin-left:8vw;margin-right:8vw;width:auto}.shops-filter-area{margin-right:5px}.shops-filter-district{margin-left:5px}.shops-filter-area img,.shops-filter-district img{max-width:100%}.shops-filter-area-select-box{max-width:none}.shops-filter-area-select-box-item{font-size:min(3em,3vw);height:min(10vw,10em)}.shops-filter-district-block{display:none}.shops-filter-district-select-box{border-top-left-radius:5vw;border-top-right-radius:5vw;height:calc(min(10vw, 10em)*3 + 3vw);padding-top:5.5vw;width:auto}.shops-shop-list{flex-direction:column;margin-left:8vw;margin-right:8vw;width:auto}.shops-shop-item{aspect-ratio:310/146;box-shadow:none;max-width:none;width:100%}.shops-shop-item,.shops-shop-item-name{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial}.shops-shop-item-name{align-items:normal;aspect-ratio:unset;border:solid #5d261b;border-width:0 0 2px;color:#5d261b;font-size:1em;justify-content:normal;margin-bottom:2px;text-align:inherit}.shops-shop-item-shop{width:45%}.shops-shop-item img{border-radius:10px}.shops-shop-item-info-cake-bake{display:flex;font-size:1em}.shops-shop-item-info-cake-bake img{padding:0 2px;width:1.5em}.shops-shop-item-info{aspect-ratio:unset;font-size:1em;height:-webkit-fit-content;height:fit-content;justify-content:space-between;margin:initial;width:55%}.shops-shop-item-info img{margin-right:0;max-width:10%;object-fit:contain}.shops-shop-item-info div{align-items:flex-start}.recruit{min-height:70vh}.recruit-nav{color:#723b17;margin-left:5vw}.recruit-job-nature{font-size:1em}.recruit-banner-images-container,.recruit-staff-container{margin-left:5vw;margin-right:5vw}.recruit-staff-container{background-color:initial;height:80vw;margin-bottom:0}.recruit-staff{margin:0}.recruit-staff-non-shop-title,.recruit-staff-shop-title{background-color:initial;display:flex;font-size:1em;justify-content:center;margin-bottom:10px;position:static;top:auto}.recruit-staff-non-shop-title img,.recruit-staff-shop-title img{height:auto;margin:0 .5em;object-fit:contain;width:1.2em}.recruit-staff-non-shop,.recruit-staff-shop{background-color:#fff;border-radius:1em}.recruit-staff-non-shop{flex-direction:column;height:30vw;padding-left:1vw;padding-right:1vw}.recruit-staff-non-shop-factory,.recruit-staff-non-shop-logistics,.recruit-staff-non-shop-office,.recruit-staff-shop-baker,.recruit-staff-shop-sales{align-items:center;color:#9f131d;flex-direction:row;font-size:1.2em;font-weight:600;height:11vw;text-align:center;width:100%}.jobs{min-height:70vh}.jobs-nav{font-size:1em;margin-left:5vw}.jobs-content-background{display:none}.jobs-content{background-color:initial;margin-left:5vw;margin-right:5vw}.jobs-type{display:flex;font-size:1em;justify-content:space-evenly;margin:initial;padding:min(20px,5vw) 0}.jobs-list-item-container{background-color:#d6003a;border-radius:.8em;margin-bottom:min(10px,3vw)}.jobs-list-item{border:initial;color:#fff;font-size:1em;font-weight:400;margin-left:0;margin-right:0}.jobs-list-item-date{font-size:1em;margin-left:2vw}.jobs-list-item-content{flex-direction:column}.jobs-list-item-name{font-size:1.5em;margin-left:2vw;width:100%}.jobs-list-item-salary{font-size:1em;margin-left:3vw;width:100%}.job-details{margin-left:0;margin-right:0}.job-details td{border:initial}.job-details tr{border-bottom:1px solid #707070}.job-details tr:nth-child(4),.job-details tr:nth-child(5){border-bottom:initial}.job-details tr:nth-child(5) td:first-child{text-align:center;vertical-align:top;width:100%}.jobs-form{background-color:initial;margin-left:3vw;margin-right:3vw}.jobs-form-title{color:#723b17;font-size:1.2em;font-weight:400;margin:initial;margin-left:2vw;margin-top:5vw;text-align:inherit;text-decoration:underline}.jobs-form-row{flex-direction:column;font-size:1.2em;margin-left:2vw;margin-right:2vw;margin-top:0}.jobs-form-area,.jobs-form-date-available,.jobs-form-districts,.jobs-form-dob,.jobs-form-email,.jobs-form-name,.jobs-form-phone{align-items:center;display:flex;flex-direction:row;height:min(10vw,40px);white-space:nowrap}.jobs-form-date-available,.jobs-form-districts{flex:initial}.jobs-form-row input,.jobs-form-row select{flex:1 1;margin:1vw 0}.jobs-form input[type=date],.jobs-form input[type=email],.jobs-form input[type=month],.jobs-form input[type=tel],.jobs-form input[type=text],.jobs-form select{font-size:1.2em}.jobs-form input[type=email],.jobs-form input[type=tel],.jobs-form input[type=text]{background-color:initial}.jobs-form-date-available input,.jobs-form-districts select{height:auto;transform:none}.jobs-form-area{height:auto}.jobs-form-district{align-items:center;display:flex;justify-content:center}.jobs-form-row.mobile_row{flex-direction:row}.jobs-form-row.mobile_top_margin{margin-top:min(10px,3vw)}.jobs-form-row.mobile_align_center{align-items:center}.jobs-form-row.mobile_justify_start{justify-content:flex-start}.jobs-form input[type=radio]{flex:initial}.jobs-form-district,.jobs-form-upload{border-radius:.5em}.jobs-form-upload{font-size:1.2em;height:-webkit-fit-content;height:fit-content;text-align:center}.jobs-privacy-title{text-align:center}.jobs-privacy-terms,.jobs-privacy-title{font-size:.8em;margin-left:0;margin-right:0}.job-form-submit{font-size:1.2em;text-align:center}.jobs-title,.news-title,.products-title,.recruit-title,.shops-title{font-size:1.5em}.about_us-brand-story{background-color:#fbf7f1;background-image:url(/static/media/mobile_about-us_background1.a4084da56dc655b42e2a.png);background-position:50%;background-repeat:no-repeat;background-size:100% auto;z-index:100}.abous_us-brand-story-content img{transform:scale(.45)}.about-us-background1{height:100%;object-position:top;top:40%;z-index:200}.about-us-yamazaki-building{background-color:#017ac3;bottom:-30%;left:-60%;width:250%;z-index:201}.about-us-brand-story2-text{cursor:none;left:12%;top:5%;width:65%;z-index:201}.about-us-background2{height:100%;object-position:top;top:40%;z-index:210}.about-us-item1{left:-25%;z-index:211}.about-us-item2{left:30%;top:-30%;z-index:211}.about-us-brand-story3-text{cursor:none;top:0;z-index:211}.about-us-background2-edit{bottom:-30%;width:100%}.about_us-brand-story4{background-image:none;z-index:220}.about-us-hk-factory{left:50%;object-position:top;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:220}.about-us-hk-factory.edit{top:10%;z-index:221}.about-us-brand-story4-text{left:50%;top:30%;transform:translate(-50%,-50%);width:100%;z-index:221}.about_us-brand-story4-background{background-color:#4e82e8;bottom:-10%;height:50%;position:absolute;width:100%}.about-us-background5{height:100%;left:auto;position:relative;top:auto;transform:none;z-index:230}}@media (max-aspect-ratio:1/2){.about_us-brand-story{background-size:auto 100%;width:100%}.about-us-background1,.about-us-background2{top:40%}}
/*# sourceMappingURL=main.241adbc4.css.map*/