@charset "utf-8";@media all{.wp-block-acf-menu-index{display:flex;max-width:1536px;flex-direction:column}}@media all and (min-width:1280px){.wp-block-acf-menu-index{flex-direction:row}}@media all{.menu-index{display:none}}@media all and (min-width:768px){.menu-index{display:flex;flex-flow:row nowrap;width:100%;overflow:hidden;margin-bottom:32px}}@media all and (min-width:1280px){.menu-index{width:calc(8/12*100%);margin-bottom:0}}@media all{.menu-index>.menu-index-slide{width:100%;flex:none;opacity:1;transition:opacity .6s ease-out}.menu-index>.menu-index-slide:not(.active){opacity:0;pointer-events:none;width:0}.menu-index>.menu-index-slide{display:flex;flex-direction:row;align-items:center;justify-content:center}.menu-index>.menu-index-slide>img{width:calc(696 / 1024 * 100%);max-width:696px;margin:20px;height:auto}.menu-index-tabset{width:100%;max-width:736px;list-style:none;margin:0 auto;padding:0 20px;display:flex;flex-flow:row wrap}}@media all and (min-width:1280px){.menu-index-tabset{width:calc(4/12*100%);padding:20px}}@media all{.menu-index-tab>img{width:96px;height:96px;object-fit:contain;padding:10px;opacity:0.2;transition:opacity 0.3s ease-out;box-sizing:content-box}}@media all and (min-width:768px){.menu-index-tab>img{width:72px;height:72px}}@media all{.menu-index-tab{display:flex;flex-direction:row;position:relative;cursor:pointer;width:100%}}@media all and (min-width:768px){.menu-index-tab{width:50%}}@media all and (min-width:1280px){.menu-index-tab{width:100%}}@media all{.menu-index-tab:before{content:"";position:absolute;z-index:1;width:84px;height:84px;border-radius:50%;border:2px solid #FBCC40;display:block;left:0;opacity:0;transition:opacity 0.3s ease-out}}@media all and (min-width:768px){.menu-index-tab:before{width:72px;height:72px}}@media all{.menu-index-tab:hover>img,.menu-index-tab.active>img,.menu-index-tab:hover:before,.menu-index-tab.active:before{opacity:1}.menu-index-tab:hover .arrow-button{opacity:1;transform:translate(60%,0)}.menu-index-tab+.menu-index-tab{margin-top:12px}.menu-index-tab>*{pointer-events:none}.meal-title{display:flex;flex-direction:column;justify-content:center;padding-left:6px}}@media all and (min-width:768px){.meal-title{padding-left:30px}}@media all{.meal-title>.main{color:#999;font-size:20px;line-height:28px;font-weight:500;transition:color 0.3s ease-out;font-family:'Noto Sans TC',sans-serif}.menu-index-tab:hover .main,.menu-index-tab.active .main{color:#333}.meal-title>.subtitle{color:#999;font-size:14px;line-height:20px;font-family:'Roboto',sans-serif}.arrow-button{border-radius:50%;border-width:2px;border-style:solid;opacity:0;transition:transform 0.3s ease-out,opacity 0.3s ease-out,color 0.3s ease-out;width:36px;height:36px;display:flex;justify-content:center;align-items:center;align-self:center;text-decoration:none;pointer-events:auto}.arrow-button.yellow{color:#FBCC40;border-color:#FBCC40}.arrow-button.yellow:hover{color:#FFF;background-color:#FBCC40}.arrow-button:before{content:'\f061';font-family:'Font Awesome 5 Free';font-size:16px;font-weight:900}}
@media all{.kadence-info-box-image-intrisic{height:0}.kt-blocks-info-box-link-wrap{margin-left:auto;margin-right:auto}.kt-info-halign-center{text-align:center}.kt-info-halign-center .kadence-info-box-image-inner-intrisic-container{margin:0 auto}.kt-info-halign-right{text-align:right}.kt-info-halign-right .kadence-info-box-image-inner-intrisic-container{margin:0 0 0 auto}.kt-info-halign-left{text-align:left}.kt-info-halign-left .kadence-info-box-image-inner-intrisic-container{margin:0 auto 0 0}.kt-blocks-info-box-media-align-top .kt-blocks-info-box-media{display:inline-block;max-width:100%}.kt-blocks-info-box-media-align-top .kt-infobox-textcontent{display:block}.kt-blocks-info-box-text{color:var(--global-palette5,#444)}.wp-block-kadence-infobox .kt-blocks-info-box-text{margin-bottom:0}.wp-block-kadence-infobox .kt-blocks-info-box-title{margin-top:0}.kt-blocks-info-box-link-wrap{background:var(--global-palette8,#f2f2f2);border-color:var(--global-palette7,#eee);display:block;padding:var(--global-kb-spacing-xs,1rem)}.kt-blocks-info-box-link-wrap,.kt-blocks-info-box-media{border:0 solid transparent;transition:all .3s cubic-bezier(.17,.67,.35,.95)}.kt-blocks-info-box-learnmore,.kt-blocks-info-box-text,.kt-blocks-info-box-title,.kt-info-svg-image{transition:all .3s cubic-bezier(.17,.67,.35,.95)}.kt-blocks-info-box-media{color:var(--global-palette5,#444);margin:0 15px;padding:10px}.kt-blocks-info-box-media img{height:auto;margin:0;max-width:100%;padding:0}.kadence-info-box-number-container{text-align:center}.kt-blocks-info-box-media-align-top .kt-blocks-info-box-media{margin:0}.kt-blocks-info-box-media-align-top .kt-blocks-info-box-media-container{margin:0 15px;max-width:inherit}.kt-blocks-info-box-learnmore{border:0 solid transparent;color:var(--global-palette5,#444);display:block;margin:10px 0;padding:4px 8px;text-decoration:none}.wp-block-kadence-infobox .kt-blocks-info-box-learnmore-wrap{display:inline-block;width:auto}.wp-block-kadence-infobox .kt-blocks-info-box-media-align-left{align-items:center;display:flex;justify-content:flex-start}.wp-block-kadence-infobox .kt-blocks-info-box-media-align-right{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-start}}@media all and (min-width:768px)and (max-width:1024px){.kb-info-tablet-halign-center{text-align:center}.kb-info-tablet-halign-center .kadence-info-box-image-inner-intrisic-container{margin:0 auto}.kb-info-tablet-halign-right{text-align:right}.kb-info-tablet-halign-right .kadence-info-box-image-inner-intrisic-container{margin:0 0 0 auto}.kb-info-tablet-halign-left{text-align:left}.kb-info-tablet-halign-left .kadence-info-box-image-inner-intrisic-container{margin:0 auto 0 0}}@media all and (max-width:767px){.kb-info-mobile-halign-center{text-align:center}.kb-info-mobile-halign-center .kadence-info-box-image-inner-intrisic-container{margin:0 auto}.kb-info-mobile-halign-right{text-align:right}.kb-info-mobile-halign-right .kadence-info-box-image-inner-intrisic-container{margin:0 0 0 auto}.kb-info-mobile-halign-left{text-align:left}.kb-info-mobile-halign-left .kadence-info-box-image-inner-intrisic-container{margin:0 auto 0 0}}@media all{.kt-blocks-info-box-media-align-left.kb-info-box-vertical-media-align-top,.kt-blocks-info-box-media-align-right.kb-info-box-vertical-media-align-top{align-items:flex-start}.kt-blocks-info-box-media-align-left.kb-info-box-vertical-media-align-bottom,.kt-blocks-info-box-media-align-right.kb-info-box-vertical-media-align-bottom{align-items:flex-end}.kt-blocks-info-box-media .kt-info-box-image,.kt-blocks-info-box-media-container{max-width:100%}.kadence-info-box-image-intrisic.kb-info-box-image-type-svg{height:auto;padding-bottom:0}.kt-info-animate-grayscale img,.kt-info-animate-grayscale-border-draw img{filter:grayscale(100%);transition:.3s cubic-bezier(.17,.67,.35,.95)}.kt-blocks-info-box-link-wrap:hover .kt-info-animate-grayscale img,.kt-blocks-info-box-link-wrap:hover .kt-info-animate-grayscale-border-draw img{filter:grayscale(0)}.kt-info-animate-flip,.kt-info-icon-animate-flip{perspective:1000px}.kt-blocks-info-box-link-wrap:hover .kt-info-animate-flip .kadence-info-box-image-inner-intrisic,.kt-blocks-info-box-link-wrap:hover .kt-info-icon-animate-flip .kadence-info-box-icon-inner-container{transform:rotateY(180deg)}.kt-info-animate-flip .kadence-info-box-image-inner-intrisic,.kt-info-icon-animate-flip .kadence-info-box-icon-inner-container{perspective:1000;position:relative;transform-style:preserve-3d;transition:.6s}.kt-info-animate-flip .kt-info-box-image-flip,.kt-info-icon-animate-flip .kt-info-svg-icon-flip{backface-visibility:hidden;left:0;position:absolute;top:0}.kt-info-animate-flip .kt-info-box-image,.kt-info-icon-animate-flip .kt-info-svg-icon{backface-visibility:hidden;transform:rotateX(0deg)}.kt-info-animate-flip .kt-info-box-image-flip,.kt-info-icon-animate-flip .kt-info-svg-icon-flip{transform:rotateY(180deg)}.kt-info-media-animate-drawborder,.kt-info-media-animate-grayscale-border-draw{box-sizing:border-box;position:relative}.kt-info-media-animate-drawborder:after,.kt-info-media-animate-drawborder:before,.kt-info-media-animate-grayscale-border-draw:after,.kt-info-media-animate-grayscale-border-draw:before{border:0 solid transparent;box-sizing:border-box;content:"";height:0;left:0;position:absolute;top:0;width:0}.kt-info-media-animate-drawborder:after,.kt-info-media-animate-grayscale-border-draw:after{transform:rotate(-90deg)}.kt-blocks-info-box-link-wrap:hover .kt-info-media-animate-drawborder:before,.kt-blocks-info-box-link-wrap:hover .kt-info-media-animate-grayscale-border-draw:before{height:100%;transition:border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s;width:100%}.kt-blocks-info-box-link-wrap:hover .kt-info-media-animate-drawborder:after,.kt-blocks-info-box-link-wrap:hover .kt-info-media-animate-grayscale-border-draw:after{height:100%;transform:rotate(180deg);transition:transform .4s linear 0s,border-bottom-width 0s linear .35s;width:100%}.wp-block-kadence-infobox a.kt-blocks-info-box-link-wrap{text-decoration:none!important}.wp-block-kadence-infobox .kt-blocks-info-box-number,.wp-block-kadence-infobox .kt-info-svg-icon,.wp-block-kadence-infobox .kt-info-svg-icon-flip{align-items:center;display:flex;font-size:50px;justify-content:center;line-height:1em;min-width:1em}.wp-block-kadence-infobox .kt-blocks-info-box-number svg,.wp-block-kadence-infobox .kt-info-svg-icon svg,.wp-block-kadence-infobox .kt-info-svg-icon-flip svg{display:block!important;height:1em!important;width:1em!important}.kt-blocks-info-box-media{overflow:hidden}.kt-blocks-info-box-media.kt-info-media-animate-flip{overflow:visible}.kadence-info-box-image-intrisic.kb-info-box-image-ratio{overflow:hidden;position:relative}.kadence-info-box-image-intrisic.kb-info-box-image-ratio .kadence-info-box-image-inner-intrisic{bottom:0;left:0;position:absolute;right:0;top:0}.kadence-info-box-image-intrisic.kb-info-box-image-ratio .kt-info-box-image{flex:1;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}
@media all{.wp-block-acf-branch-slider{max-width:1120px;position:relative}.wp-block-acf-branch-slider .tabset{position:absolute;width:100%;list-style:none;padding:0;margin:0;display:flex;flex-direction:row;margin:0 -14px;align-items:center;z-index:3}}@media screen and (min-width:768px){.wp-block-acf-branch-slider .tabset{width:calc( 100% - 128px )}}@media all{.wp-block-acf-branch-slider .tabset:after{content:"";width:100%;height:1px;position:absolute;background:#FBCC40;z-index:-1;top:50%;left:14px}.wp-block-acf-branch-slider .tabset>li{cursor:pointer;font-size:16px;line-height:24px;margin:0 14px;width:72px;height:72px;position:relative}.wp-block-acf-branch-slider .tabset>li:before{content:"";position:absolute;border-radius:50%;border:2px solid #FBCC40;width:100%;height:100%;background:#FFF;pointer-events:none;transition:transform 0.3s ease-out}.wp-block-acf-branch-slider .tabset>li:hover:before{transform:scale(0.83333)}.wp-block-acf-branch-slider .tabset>li.active:before{background:#FBCC40}.wp-block-acf-branch-slider .tabset>li>.name{display:block;font-family:"Noto Sans TC",sans-serif;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.wp-block-acf-branch-slider .tabset>li>.count{pointer-events:none;position:absolute;font-size:16px;line-height:24px;font-family:'Roboto',sans-serif;padding:4px 11.5px;border-radius:50%;bottom:0;right:0;transform:translate(33%,33%);background-color:#FBCC40;background-image:repeating-linear-gradient(0deg,#FFE787,#FFE787 1px,transparent 1px,transparent 3px),repeating-linear-gradient(90deg,#FFE787,#FFE787 1px,transparent 1px,transparent 3px);transition:background-color 0.3s ease-out}.wp-block-acf-branch-slider .tabset>li.active>.count{background-color:#FFF}.wp-block-acf-branch-slider .swipers-container{position:relative;display:flex;flex-flow:row nowrap}.wp-block-acf-branch-slider .swipers-container .swiper{width:100%;flex:none;opacity:1;transition:opacity .8s ease-out;pointer-events:auto;padding:128px 0 68px}.wp-block-acf-branch-slider .swipers-container .swiper:not(.active){opacity:0;pointer-events:none;width:0}.wp-block-acf-branch-slider .swipers-container .swiper-buttons{height:44px;position:absolute;width:128px;top:calc( 72px / 2);right:0;transform:translate(0,-50%);visibility:hidden}}@media screen and (min-width:768px){.wp-block-acf-branch-slider .swipers-container .swiper-buttons{visibility:visible}}@media all{.wp-block-acf-branch-slider .swipers-container .swiper-slide{text-align:center;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.wp-block-acf-branch-slider .swipers-container .swiper-slide{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:hidden}.wp-block-acf-branch-slider .swiper-slide .branch-image-container{margin:0;position:relative;height:0;padding-top:75%;overflow:hidden}.wp-block-acf-branch-slider .swiper-slide .branch-image-container:before{content:"";display:block;width:100%;height:100%;position:absolute;background:transparent;transition:background 0.3s ease-out;border-radius:0 100px 0 0;top:0;z-index:1}.wp-block-acf-branch-slider .swiper-slide .branch-image-container:hover:before{background:rgba(251,204,64,.8)}.wp-block-acf-branch-slider .swiper-slide .branch-image-container:after{content:'\f061';font-family:'Font Awesome 5 Free';position:absolute;top:50%;left:50%;font-size:16px;font-weight:900;color:#FFF;border-radius:50%;border:2px solid #FFF;transform:translate(-50%,50%);opacity:0;transition:transform 0.3s ease-out,opacity 0.3s ease-out;width:36px;height:36px;display:flex;justify-content:center;align-items:center;z-index:2}.wp-block-acf-branch-slider .swiper-slide .branch-image-container:hover:after{transform:translate(-50%,-50%);opacity:1}.wp-block-acf-branch-slider .swiper-slide .branch-image-container>img{display:block;outline:2px solid #FBCC40;outline-offset:-2px;border-radius:0 100px 0 0;width:100%;height:100%;object-fit:cover;position:absolute;top:0}.wp-block-acf-branch-slider .swiper-slide h3{margin:20px 0 32px}.wp-block-acf-branch-slider .swiper-slide h3>a{text-decoration:none;font-size:20px;line-height:28px;font-weight:500;color:#333}.wp-block-acf-branch-slider .swiper-slide .branch-spec{display:block;border:2px solid #FBCC40;border-radius:0 0 0 100px}.wp-block-acf-branch-slider .swiper-slide .branch-spec ul{margin:0 0 20px;padding:0;list-style:none}.wp-block-acf-branch-slider .swiper-slide .branch-spec ul>li{font-size:16px;line-height:24px;margin-bottom:4px}.wp-block-acf-branch-slider .swipers-container .swiper-pagination{height:48px;bottom:0;display:flex;justify-content:center;align-items:center}.wp-block-acf-branch-slider .swipers-container .swiper-pagination-bullet{background:transparent;outline:2px solid #FBCC40;outline-offset:-2px;opacity:1}.wp-block-acf-branch-slider .swipers-container .swiper-pagination-bullet-active{background:#FBCC40;outline:0}.wp-block-acf-branch-slider .swipers-container .swiper-button-prev,.wp-block-acf-branch-slider .swipers-container .swiper-button-next{width:44px;border-radius:50%;border-width:2px;border-style:solid;border-color:#FBCC40;background:#FFF;transition:background 0.3s ease-out}.wp-block-acf-branch-slider .swipers-container .swiper-button-prev:hover,.wp-block-acf-branch-slider .swipers-container .swiper-button-next:hover{background:#FBCC40}.wp-block-acf-branch-slider .swipers-container .swiper-button-prev{left:20px}.wp-block-acf-branch-slider .swipers-container .swiper-button-next{right:0}.wp-block-acf-branch-slider .swipers-container .swiper-button-prev:after,.wp-block-acf-branch-slider .swipers-container .swiper-button-next:after{font-size:14px;font-weight:bold;transform:scaleX(1.141);color:#FBCC40;transition:color 0.3s ease-out}.wp-block-acf-branch-slider .swipers-container .swiper-button-prev:hover:after,.wp-block-acf-branch-slider .swipers-container .swiper-button-next:hover:after{color:#FFF}.wp-block-acf-branch-slider .swipers-container .swiper-button-prev.swiper-button-disabled:after,.wp-block-acf-branch-slider .swipers-container .swiper-button-next.swiper-button-disabled:after{color:#E6E6E6}.wp-block-acf-branch-slider .swipers-container .swiper-button-disabled,.wp-block-acf-branch-slider .swipers-container .swiper-button-disabled:hover{background:transparent;border-color:#E6E6E6}}
