:root{--baseSpace:40px;--1fr:calc(100vw / 30);--W280-R40:clamp(2.5rem, -10.7353rem + 23.5294vw, 17.5rem);--W240-R60:clamp(3.75rem, -6.17647rem + 17.6471vw, 15rem);--W250-R125:clamp(7.8125rem, .919118rem + 12.2549vw, 15.625rem);--W200-R100:clamp(6.25rem, .735294rem + 9.80392vw, 12.5rem);--W180-R90:clamp(5.625rem, .661765rem + 8.82353vw, 11.25rem);--W180-R80:clamp(5rem, -.514706rem + 9.80392vw, 11.25rem);--W180-R60:clamp(3.75rem, -2.86765rem + 11.7647vw, 11.25rem);--W150-R75:clamp(4.6875rem, .551471rem + 7.35294vw, 9.375rem);--W150-R60:clamp(3.75rem, -1.21324rem + 8.82353vw, 9.375rem);--W120-R60:clamp(3.75rem, .441176rem + 5.88235vw, 7.5rem);--W120-R40:clamp(2.5rem, -1.91176rem + 7.84314vw, 7.5rem);--W100-R50:clamp(3.125rem, .367647rem + 4.90196vw, 6.25rem);--W80-R60:clamp(3.75rem, 2.64706rem + 1.96078vw, 5rem);--W80-R40:clamp(2.5rem, .294118rem + 3.92157vw, 5rem);--W60-R40:clamp(2.5rem, 1.39706rem + 1.96078vw, 3.75rem);--W40-R30:clamp(1.875rem, 1.32353rem + .980392vw, 2.5rem)}@media only screen and (width<=1200px){:root{--1fr:calc(100vw / 20)}}@media only screen and (width<=767px){:root{--baseSpace:20px;--1fr:calc(100vw / 15)}}.l-grid{grid-template-columns:repeat(30,1fr);display:grid}@media only screen and (width<=1200px){.l-grid{grid-template-columns:repeat(20,1fr)}}@media only screen and (width<=767px){.l-grid{grid-template-columns:repeat(15,1fr)}}.text-columns{column-count:2;column-rule:1px solid #fff3;column-gap:60px}.index-page .nav-section.show .nav-container,.index-page .nav-section .nav-container{padding-top:40px}.index-page .click-block{cursor:pointer}.index-page section .section-title-26:lang(zh-Hant-tw){letter-spacing:.6em;max-width:1em;line-height:1em;overflow:hidden}@media only screen and (width<=767px){.index-page section .section-title-26:lang(zh-Hant-tw){letter-spacing:.6em}}.index-page section .paragraph-16:lang(zh-Hant-TW){letter-spacing:.45em}.index-page section .paragraph-16:lang(en){letter-spacing:1px}.index-page section .paragraph-16:lang(zh-Hant-TW){line-height:2.2em}.index-page section .paragraph-16:lang(en){line-height:1.6}.index-page section .button-text-14:lang(zh-Hant-TW){letter-spacing:.4em}.index-page section .button-text-14:lang(en){letter-spacing:1px}.index-page section .button-text-14:lang(zh-Hant-TW){line-height:1em}.index-page section .button-text-14:lang(en){line-height:1.4}.index-page .button-box{align-items:center;display:flex}.index-page .button-box:before{content:"";background-color:#0003;flex-shrink:0;display:block}.index-page .button-box .button-text-14{white-space:nowrap;flex-shrink:0;transition:letter-spacing .6s}.index-page .button-box:lang(zh-Hant-tw){flex-direction:column;gap:15px 0}.index-page .button-box:lang(zh-Hant-tw):before{width:1px;height:60px}@media only screen and (width>=1201px){.index-page .button-box:lang(zh-Hant-tw) .button-text-14:hover{letter-spacing:.8em}}@media only screen and (width<=1200px){.index-page .button-box:lang(zh-Hant-tw) .button-text-14:active{letter-spacing:.8em}}.index-page .button-box:lang(en){flex-direction:row;gap:0 15px}.index-page .button-box:lang(en):before{width:60px;height:1px}@media only screen and (width>=1201px){.index-page .button-box:lang(en) .button-text-14:hover{letter-spacing:.28em}}@media only screen and (width<=1200px){.index-page .button-box:lang(en) .button-text-14:active{letter-spacing:.28em}}.index-page .limit-h-title{--min:400px;--max:550px;flex-direction:column;display:flex}.index-page .limit-h-title:lang(zh-Hant-tw){height:auto;min-height:var(--min);max-height:var(--max)}.index-page .limit-h-title:lang(en){height:auto;max-height:var(--max)}@media only screen and (width>=2048px){.index-page .limit-h-title{--min:20.8333vw;--max:28.6458vw}}.index-page .limit-h-desc{--min:400px;--max:550px;align-self:flex-start}.index-page .limit-h-desc:lang(zh-Hant-tw){height:auto;min-height:calc(var(--min) + var(--W60-R40));max-height:calc(var(--max) + var(--W60-R40));padding-top:var(--W60-R40);flex-direction:column;width:fit-content;display:flex}.index-page .limit-h-desc:lang(en){height:auto;padding-block:var(--W60-R40) var(--W120-R60)}@media only screen and (width>=2048px){.index-page .limit-h-desc{--min:20.8333vw;--max:28.6458vw}}.index-page .hero-container{grid-column:1/-1}.index-page .hero-wrap{width:100%;position:relative}.index-page .hero-wrap[color=white] .hero-sidebar{color:#fff}.index-page .hero-wrap[color=white] .sidebar-menu:before,.index-page .hero-wrap[color=white] .sidebar-menu:after{background-color:#fffc}.index-page .hero-wrap[color=white] .sidebar-button .i-box i,.index-page .hero-wrap[color=white] .sidebar-button .link-box{color:#fffc}.index-page .hero-wrap[color=white] .hero-title .title-logo path{fill:#fff}.index-page .hero-wrap[color=white] .hero-title .title-text{color:#fffc}.index-page .hero-wrap[color=black] .hero-sidebar{color:#000}.index-page .hero-wrap[color=black] .sidebar-menu:before,.index-page .hero-wrap[color=black] .sidebar-menu:after{background-color:#000c}.index-page .hero-wrap[color=black] .sidebar-button .i-box i,.index-page .hero-wrap[color=black] .sidebar-button .link-box{color:#000c}.index-page .hero-wrap[color=black] .hero-title .title-logo path{fill:#000}.index-page .hero-wrap[color=black] .hero-title .title-text{color:#000}.index-page .hero-sidebar{--sidebar-p:60px;width:calc(var(--1fr) * 1);color:#0000;z-index:1;height:100%;padding-block:var(--sidebar-p);transition:color .8s;display:flex;position:absolute;top:0;right:0}@media only screen and (width<=767px){.index-page .hero-sidebar{--sidebar-p:20px;width:calc(var(--1fr) * 2)}}.index-page .hero-sidebar .sidebar-box{height:100%;max-height:calc(100dvh - var(--sidebar-p) * 2);top:var(--sidebar-p);flex-direction:column;justify-content:space-between;align-self:flex-start;display:flex;position:sticky}.index-page .hero-sidebar .sidebar-box:has(.sidebar-button>div:hover) .sidebar-button>div:not(:hover){opacity:.5}.index-page .hero-sidebar .sidebar-box:has(.sidebar-button>div:hover) .sidebar-menu{opacity:.5}.index-page .hero-sidebar .sidebar-box:has(.sidebar-menu:hover) .sidebar-button>div{opacity:.5}@media only screen and (width<=767px){.index-page .hero-sidebar .sidebar-box{align-items:flex-end}}.index-page .hero-sidebar .sidebar-menu{cursor:pointer;justify-content:space-between;width:12px;height:40px;transition:all .5s;display:flex}.index-page .hero-sidebar .sidebar-menu:before,.index-page .hero-sidebar .sidebar-menu:after{content:"";background-color:#0000;width:2px;height:100%;transition:all .6s;display:block}.index-page .hero-sidebar .sidebar-menu:before{align-self:flex-end}.index-page .hero-sidebar .sidebar-menu:after{align-self:flex-start}@media only screen and (width>=1201px){.index-page .hero-sidebar .sidebar-menu:hover:before,.index-page .hero-sidebar .sidebar-menu:hover:after{height:25px}}@media only screen and (width<=1200px){.index-page .hero-sidebar .sidebar-menu:active:before,.index-page .hero-sidebar .sidebar-menu:active:after{height:25px}}.index-page .hero-sidebar .sidebar-button{flex-direction:column;justify-content:end;gap:20px 0;width:fit-content;display:flex;position:relative}.index-page .hero-sidebar .sidebar-button .i-box{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.8125rem;transition:opacity .5s;display:flex}.index-page .hero-sidebar .sidebar-button .i-box.language-btn:after{content:"";z-index:-1;width:0;height:22px;position:absolute;top:-3px;right:0}.index-page .hero-sidebar .sidebar-button .i-box.language-btn.show:after{width:56px}.index-page .hero-sidebar .sidebar-button .i-box.language-btn.show .language-list{opacity:1;pointer-events:auto;width:113px;transition:width .5s,opacity .5s}.index-page .hero-sidebar .sidebar-button .i-box.language-btn.show .language-list-box{pointer-events:auto;opacity:1;transition:opacity .5s .25s}.index-page .hero-sidebar .sidebar-button .i-box.language-btn.show .language-list-box:after{opacity:1;transition:opacity .2s}.index-page .hero-sidebar .sidebar-button .i-box.language-btn.show .language-list-link{opacity:1;transition:opacity .3s .5s,background-color .3s}.index-page .hero-sidebar .sidebar-button .language-list{opacity:0;z-index:2;pointer-events:none;background-color:#fff;width:0;height:80px;transition:width .5s .25s,opacity .5s .25s;position:absolute;top:-32px;right:calc(1rem + 18px)}.index-page .hero-sidebar .sidebar-button .language-list-box{pointer-events:none;will-change:opacity;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.index-page .hero-sidebar .sidebar-button .language-list-box:after{content:"";z-index:1;opacity:0;will-change:opacity;border:7.5px solid #0000;border-left:10px solid #fff;border-right-width:0;height:15px;transition:opacity .2s .6s;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.index-page .hero-sidebar .sidebar-button .language-list-link{text-align:center;color:#000;letter-spacing:1px;opacity:0;will-change:opacity, background-color;width:100%;padding:10px 20px;font-size:.875rem;font-weight:400;line-height:1.4;transition:opacity .3s,background-color .3s}.index-page .hero-sidebar .sidebar-button .language-list-link:lang(zh-Hant-TW){font-family:Noto Serif TC,Noto Serif JP,serif}.index-page .hero-sidebar .sidebar-button .language-list-link:lang(en){font-family:Noto Serif,Noto Serif TC,Noto Serif JP}.index-page .hero-sidebar .sidebar-button .language-list-link:not(:last-child){border-bottom:1px solid #0003}@media only screen and (width>=1201px){.index-page .hero-sidebar .sidebar-button .language-list-link:hover{background-color:#d8d8d8}}@media only screen and (width<=1200px){.index-page .hero-sidebar .sidebar-button .language-list-link:active{background-color:#d8d8d8}}.index-page .hero-sidebar .sidebar-button .button-text:lang(zh-Hant-tw){letter-spacing:.35em}.index-page .hero-sidebar .sidebar-button .button-text:lang(en){letter-spacing:1px}.index-page .hero-swiper{background-color:#ede6d5;width:100%}.index-page .hero-swiper .swiper-hero,.index-page .hero-swiper .swiper-item{width:100%}.index-page .hero-swiper .swiper-item .pic-box{height:100%}@media only screen and (width<=1920px){.index-page .hero-swiper .swiper-item .pic-box{max-height:1846px}}@media only screen and (width<=1200px){.index-page .hero-swiper .swiper-item .pic-box{max-height:1470px}}@media only screen and (width<=767px){.index-page .hero-swiper .swiper-item .pic-box{max-height:1097px}}.index-page .hero-swiper .swiper-item .pic-box:before{padding-top:99.4077%}@media only screen and (width<=1200px){.index-page .hero-swiper .swiper-item .pic-box:before{padding-top:160%}}@media only screen and (width<=767px){.index-page .hero-swiper .swiper-item .pic-box:before{padding-top:313.429%}}.index-page .hero-title{--title-box-p:60px;--title-p:180px;--title-h:400px;z-index:1;height:100%;padding-block:var(--title-box-p) var(--W180-R60);position:absolute;top:0;left:50%;transform:translate(-50%)}@media only screen and (width<=767px){.index-page .hero-title{--title-h:250px;--title-box-p:20px}}.index-page .hero-title .title-box{flex-direction:column;justify-content:space-between;align-items:center;height:100%;display:flex}.index-page .hero-title .title-logo{width:50px;top:var(--title-box-p);padding-bottom:calc(var(--title-h) + var(--title-box-p));align-self:flex-start;margin-inline:auto;position:sticky}.index-page .hero-title .title-logo svg{width:100%}.index-page .hero-title .title-logo path{fill:#0000;transition:fill .8s}@media only screen and (width<=1200px){.index-page .hero-title .title-logo{width:40px}}@media only screen and (width<=767px){.index-page .hero-title .title-logo{width:30px}}.index-page .hero-title .title-text{color:#0000;height:var(--title-h);transition:color .8s}.index-page .hero-title .title-text .title{letter-spacing:0;letter-spacing:1.6em;text-align:center;max-width:4.4em;font-size:1.875rem;font-weight:400;line-height:2.2;overflow:hidden}@media only screen and (width<=1200px){.index-page .hero-title .title-text .title{font-size:1.5625rem}}@media only screen and (width<=767px){.index-page .hero-title .title-text .title{letter-spacing:1.5em;font-size:1.25rem}}.index-page .intro-container{padding-block:var(--W200-R100);grid-column:9/-6}@media only screen and (width>=2048px){.index-page .intro-container{grid-column:11/-7}}@media only screen and (width<=1200px){.index-page .intro-container{grid-column:5/-4}}@media only screen and (width<=900px){.index-page .intro-container{grid-column:3/-3}}.index-page .intro-content{display:flex}.index-page .intro-content:lang(zh-Hant-tw){justify-content:space-between;gap:0 calc(var(--1fr) * 2);flex-direction:row-reverse}.index-page .intro-content:lang(en){flex-direction:column;gap:20px}@media only screen and (width<=1200px){.index-page .intro-content{gap:0 calc(var(--1fr) * 1)}}@media only screen and (width<=900px){.index-page .intro-content:lang(en){min-height:unset}}.index-page .intro-title:lang(zh-Hant-tw){align-self:flex-start}.index-page .intro-title:lang(en){-webkit-writing-mode:vertical-tb;writing-mode:horizontal-tb;width:calc(var(--1fr) * 11);height:auto;max-height:unset}@media only screen and (width<=900px){.index-page .intro-title:lang(en){width:100%}}.index-page .intro-desc{justify-content:start;display:flex}.index-page .intro-desc:lang(zh-Hant-tw){width:fit-content}.index-page .intro-desc:lang(zh-Hant-tw) .t-mode{width:fit-content;max-width:13.2em;overflow:hidden}.index-page .intro-desc:lang(en){width:calc(var(--1fr) * 11);padding-block:0}@media only screen and (width<=900px){.index-page .intro-desc:lang(en){width:100%}}.index-page .image-container{grid-column:3/-5}@media only screen and (width>=2048px){.index-page .image-container{grid-column:3/-4}}@media only screen and (width<=1200px){.index-page .image-container{grid-column:3/-4}}@media only screen and (width<=900px){.index-page .image-container{grid-column:2/-3}}.index-page .image-wrap{width:100%}.index-page .image-wrap .pic-box:before{padding-top:55.9896%}@media only screen and (width<=900px){.index-page .image-wrap .pic-box:before{padding-top:59%}}.index-page .about-container{padding-block:var(--W200-R100);grid-column:4/-4;position:relative}@media only screen and (width>=2048px){.index-page .about-container{width:100%;max-width:1536px;margin-inline:auto}}@media only screen and (width<=1200px){.index-page .about-container{grid-column:3/-3}}@media only screen and (width<=900px){.index-page .about-container{grid-column:2/-2}}.index-page .about-wrap{gap:var(--W150-R75) 0;flex-direction:column;width:100%;display:flex}.index-page .about-grid-top,.index-page .about-grid-bottom{align-items:stretch;display:flex}.index-page .about-grid-top{justify-content:space-between;gap:50px calc(var(--1fr) * 2);flex-direction:row-reverse}.index-page .about-grid-top .about-image{width:45.8334%}.index-page .about-grid-top .about-image .pic-box:before{padding-top:116.477%}@media only screen and (width>=2048px){.index-page .about-grid-top .about-image{width:55.5339%}}.index-page .about-grid-top .about-content:lang(zh-Hant-tw){padding-block:8.4636% var(--W80-R40);align-self:flex-end;margin-top:auto}.index-page .about-grid-top .about-content:lang(en){width:41.6667%;margin-block:28.9714% var(--W80-R40)}@media only screen and (width<=900px){.index-page .about-grid-top{padding-inline:calc(var(--1fr) * 1) calc(var(--1fr) * 2);flex-direction:column}.index-page .about-grid-top .about-image{width:100%}.index-page .about-grid-top .about-image .pic-box:before{padding-top:116%}.index-page .about-grid-top .about-content:lang(zh-Hant-tw){padding-left:calc(var(--1fr) * 1);margin-top:0;padding-top:0}.index-page .about-grid-top .about-content:lang(en){width:100%;margin-block:0}}.index-page .about-grid-bottom{padding-left:calc(var(--1fr) * 1);gap:40px calc(var(--1fr) * 2);flex-direction:row}.index-page .about-grid-bottom .about-image{width:39.4022%}.index-page .about-grid-bottom .about-image .pic-box:before{padding-top:100%}@media only screen and (width>=2048px){.index-page .about-grid-bottom .about-image{width:50%}}.index-page .about-grid-bottom .about-content:lang(zh-Hant-tw){margin-top:13.587%;margin-left:calc(var(--1fr) * 2)}.index-page .about-grid-bottom .about-content:lang(en){gap:0px calc(var(--1fr) * 1.5);width:43.4783%;padding-top:13.587%}@media only screen and (width<=900px){.index-page .about-grid-bottom .about-content:lang(en){gap:0px calc(var(--1fr) * 1)}}@media only screen and (width<=1200px){.index-page .about-grid-bottom .about-content{margin-right:calc(var(--1fr) * 1)}.index-page .about-grid-bottom .about-content:lang(zh-Hant-tw){margin-left:calc(var(--1fr) * .5)}}@media only screen and (width<=900px){.index-page .about-grid-bottom{flex-direction:column;padding-inline:0}.index-page .about-grid-bottom .about-image{width:100%;padding-left:calc(var(--1fr) * 3)}.index-page .about-grid-bottom .about-content:lang(zh-Hant-tw){padding:0 calc(var(--1fr) * 1) 0 calc(var(--1fr) * 3);margin-inline:0;margin-top:0}.index-page .about-grid-bottom .about-content:lang(en){width:100%;padding:0 0 0 calc(var(--1fr) * 1)}}.index-page .about-image{align-self:flex-start}.index-page .about-content{gap:0 min(96px, var(--1fr) * 1.5);width:16.6667%;min-width:256px;display:flex}.index-page .about-content:lang(zh-Hant-tw){flex-direction:row-reverse;justify-content:space-between;align-items:stretch}.index-page .about-content:lang(zh-Hant-tw) .t-mode{width:fit-content;max-width:8.8em;overflow:hidden}.index-page .about-content:lang(en){flex-direction:column}.index-page .about-content:lang(en) .about-title{height:auto;max-height:unset;-webkit-writing-mode:vertical-tb;writing-mode:horizontal-tb;text-orientation:unset}.index-page .about-content:lang(en) .about-desc{padding-block:20px var(--W120-R60)}@media only screen and (width>=2048px){.index-page .about-content{width:16.7969%}}@media only screen and (width<=900px){.index-page .about-content{gap:0 calc(var(--1fr) * 1);width:100%}}.index-page .about-button-wrap{top:calc(100% - var(--W200-R100));padding:10px calc(var(--1fr) * 1);justify-content:end;display:flex;position:absolute}@media only screen and (width<=1200px){.index-page .about-button-wrap{padding:10px calc(var(--1fr) * .5)}}.index-page .about-button-wrap:lang(zh-Hant-tw){width:100%;padding:10px calc(var(--1fr) * 1);right:0;transform:translateY(-115px)}@media only screen and (width<=900px){.index-page .about-button-wrap:lang(zh-Hant-tw){padding:10px calc(var(--1fr) * 3)}}.index-page .about-button-wrap:lang(en){left:calc(100% - 145px - var(--1fr) * 1);padding:10px 0;transform:translateY(-100%)}@media only screen and (width<=900px){.index-page .about-button-wrap:lang(en){left:calc(100% - 145px - var(--1fr) * 2)}}.index-page .media-container{grid-column:9/-9}.index-page .media-container:lang(zh-Hant-tw){padding-block:100px var(--W200-R100)}.index-page .media-container:lang(en){padding-block:0px var(--W200-R100)}@media only screen and (width<=1200px){.index-page .media-container{grid-column:5/-5}}@media only screen and (width<=900px){.index-page .media-container{grid-column:2/-2}}.index-page .media-wrap{width:100%;position:relative}.index-page .media-image{aspect-ratio:896/1100;width:100%}.index-page .media-image .video-box,.index-page .media-image .image-box{width:100%;height:100%}.index-page .media-image video{object-fit:cover;width:100%;height:100%}@media only screen and (width<=900px){.index-page .media-image{aspect-ratio:325/400}}.index-page .media-content{width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (width<=900px){.index-page .media-content{width:100%;position:static}}.index-page .media-content-box{text-align:left;width:100%;padding:var(--W80-R40) calc(var(--1fr) * 1);display:flex}.index-page .media-content-box[color=white]{color:#fff}.index-page .media-content-box[color=black]{color:#000}.index-page .media-content-box[align=left]:lang(zh-Hant-tw){justify-content:start}.index-page .media-content-box[align=left]:lang(en){align-items:flex-start}.index-page .media-content-box[align=center]:lang(zh-Hant-tw){justify-content:center}.index-page .media-content-box[align=center]:lang(en){align-items:center}.index-page .media-content-box[align=right]:lang(zh-Hant-tw){justify-content:end}.index-page .media-content-box[align=right]:lang(en){align-items:flex-end}.index-page .media-content-box:lang(zh-Hant-tw){align-items:flex-start;gap:0 calc(var(--1fr) * .68);flex-direction:row-reverse}.index-page .media-content-box:lang(en){gap:0 calc(var(--1fr) * .9375);flex-direction:column}.index-page .media-content-box:lang(en) .media-title{width:50%;height:auto;max-height:unset;-webkit-writing-mode:vertical-tb;writing-mode:horizontal-tb}.index-page .media-content-box:lang(en) .media-desc{width:50%}@media only screen and (width<=900px){.index-page .media-content-box{padding-bottom:0;color:#000!important;justify-content:center!important}.index-page .media-content-box:lang(en){padding-inline:calc(var(--1fr) * 2)}.index-page .media-content-box:lang(en) .media-title,.index-page .media-content-box:lang(en) .media-desc{width:100%}}.index-page .media-desc:lang(zh-Hant-tw) .t-mode{width:fit-content;max-width:8.8em;overflow:hidden}.index-page .media-desc.limit-h-desc{align-self:unset}.index-page .media-desc.limit-h-desc:lang(en){max-height:calc(var(--max));padding-block:20px 0;overflow:hidden}@media only screen and (width<=900px){.index-page .media-desc:lang(en){flex-grow:1}.index-page .media-desc:lang(en).limit-h-desc{overflow:unset;max-height:unset}}.index-page .menu-container{padding-block:var(--W200-R100) var(--W250-R125)}.index-page .menu-container:lang(zh-Hant-tw){grid-column:1/-4}.index-page .menu-container:lang(en){grid-column:1/-2}@media only screen and (width>=2048px){.index-page .menu-container:lang(zh-Hant-tw),.index-page .menu-container:lang(en){grid-column:1/-6}}@media only screen and (width<=1200px){.index-page .menu-container:lang(zh-Hant-tw),.index-page .menu-container:lang(en){grid-column:2/-3}}@media only screen and (width<=900px){.index-page .menu-container:lang(en){padding-block:var(--W200-R100) calc(var(--W250-R125) + 20px)}.index-page .menu-container:lang(zh-Hant-tw),.index-page .menu-container:lang(en){grid-column:2/-2}}.index-page .menu-wrap{justify-content:end;gap:40px calc(var(--1fr) * 2);width:100%;display:flex}.index-page .menu-wrap:lang(en){gap:40px calc(var(--1fr) * 1)}@media only screen and (width<=900px){.index-page .menu-wrap{flex-direction:column;justify-content:start;align-items:center}}.index-page .menu-swiper-box{flex-shrink:0;align-self:flex-start;padding-right:80px;position:relative}.index-page .menu-swiper-box:lang(zh-Hant-tw){width:100%;max-width:1280px;margin-inline:auto}.index-page .menu-swiper-box:lang(en){width:71.4286%;max-width:1280px;margin-right:auto}@media only screen and (width<=1200px){.index-page .menu-swiper-box:lang(zh-Hant-tw),.index-page .menu-swiper-box:lang(en){width:53%;padding-right:0}}@media only screen and (width<=900px){.index-page .menu-swiper-box:lang(zh-Hant-tw),.index-page .menu-swiper-box:lang(en){width:100%}}.index-page .menu-swiper-box .swiper-control{z-index:1;pointer-events:none;justify-content:space-between;gap:20px;width:125px;display:flex;position:absolute;bottom:0;left:calc(50% - 20px);transform:translate(-100%)}.index-page .menu-swiper-box .swiper-control .i-box{cursor:pointer;pointer-events:auto;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;transition:opacity .5s;display:flex}.index-page .menu-swiper-box .swiper-control .i-box.swiper-button-disabled{opacity:.3}.index-page .menu-swiper-box .swiper-control .i-box.swiper-button-lock{display:none}.index-page .menu-swiper-box .swiper-control .i-box.button-prev{transform:rotate(-90deg)}.index-page .menu-swiper-box .swiper-control .i-box.button-next{transform:rotate(90deg)}@media only screen and (width<=1200px){.index-page .menu-swiper-box .swiper-control{left:50%;transform:translate(-50%)}}.index-page .menu-swiper-box .swiper-pagination{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-color:#000;--swiper-pagination-bullet-size:5px;--swiper-pagination-bullet-inactive-color:transparent;--swiper-pagination-bullet-inactive-opacity:1;top:auto;bottom:7px;left:calc(50% - 42px)}.index-page .menu-swiper-box .swiper-pagination .swiper-pagination-bullet{border:1px solid #0003}.index-page .menu-swiper-box .swiper-pagination .swiper-pagination-bullet-active{border:none}.index-page .menu-swiper-box .swiper-pagination .swiper-pagination-bullet,.index-page .menu-swiper-box .swiper-pagination .swiper-pagination-bullet-active-prev-prev,.index-page .menu-swiper-box .swiper-pagination .swiper-pagination-bullet-active-prev,.index-page .menu-swiper-box .swiper-pagination .swiper-pagination-bullet-active-next,.index-page .menu-swiper-box .swiper-pagination .swiper-pagination-bullet-active-next-next{transform:scale(1)!important}@media only screen and (width<=1200px){.index-page .menu-swiper-box .swiper-pagination{left:50%;transform:translate(-50%)}}.index-page .menu-swiper-box .swiper-menu{width:100%;padding-bottom:65px}@media only screen and (width<=1200px){.index-page .menu-swiper-box .swiper-menu{padding-bottom:60px}}@media only screen and (width<=767px){.index-page .menu-swiper-box .swiper-menu{padding-bottom:50px}}.index-page .menu-swiper-box .swiper-slide{width:58.6667%}@media only screen and (width<=1200px){.index-page .menu-swiper-box .swiper-slide{width:100%}}.index-page .menu-swiper-box .swiper-item{width:100%}.index-page .menu-swiper-box .swiper-item .pic-box:before{padding-top:116.477%}.index-page .menu-content{align-self:flex-start;width:100%;display:flex;position:relative}.index-page .menu-content:lang(zh-Hant-tw){gap:0 min(127px, var(--1fr) * 2);flex-direction:row-reverse;padding-top:8.2466%}.index-page .menu-content:lang(en){flex-direction:column;padding-top:15.1507%}@media only screen and (width<=900px){.index-page .menu-content{justify-content:center;width:100%}.index-page .menu-content:lang(zh-Hant-tw){width:calc(100% - var(--1fr) * 4);gap:0 calc(var(--1fr) * 2.4);margin-inline:auto;padding-top:0}.index-page .menu-content:lang(en){padding-inline:calc(var(--1fr) * 1);margin-inline:auto;padding-top:0}}.index-page .menu-title-box{flex-direction:column;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex}.index-page .menu-title-box:lang(zh-Hant-tw){max-width:64px;width:calc(var(--1fr) * 1)}.index-page .menu-title-box:lang(en){max-width:unset;width:100%}.index-page .menu-title.limit-h-title:lang(zh-Hant-tw){max-height:var(--min)}.index-page .menu-title.limit-h-title:lang(en){width:100%;max-height:unset;-webkit-writing-mode:vertical-tb;writing-mode:horizontal-tb;height:auto}@media only screen and (width<=900px){.index-page .menu-title.limit-h-title:lang(en){width:100%}}.index-page .menu-desc{align-self:flex-start}.index-page .menu-desc:lang(zh-Hant-tw) .t-mode{width:fit-content;max-width:8.8em;overflow:hidden}.index-page .menu-desc.limit-h-desc:lang(en){padding-block:20px var(--W80-R40)}.index-page .menu-button-wrap{position:absolute}.index-page .menu-button-wrap:lang(zh-Hant-tw){max-width:64px;width:calc(var(--1fr) * 1);top:calc(100% - 200px);right:0}@media only screen and (width<=900px){.index-page .menu-button-wrap:lang(zh-Hant-tw){right:calc(var(--1fr) * 1 - 5px)}}.index-page .menu-button-wrap:lang(en){bottom:0;left:0;transform:translateY(100%)}@media only screen and (width<=900px){.index-page .menu-button-wrap:lang(en){left:calc(var(--1fr) * 1)}}.index-page .chef-container{padding-bottom:var(--W200-R100);grid-column:1/-1}@media only screen and (width<=900px){.index-page .chef-container{padding-bottom:calc(var(--W200-R100) + 20px);grid-column:2/-1}}.index-page .chef-wrap{flex-direction:row-reverse;justify-content:end;display:flex}.index-page .chef-wrap:lang(zh-Hant-tw){gap:80px calc(var(--1fr) * 2)}.index-page .chef-wrap:lang(en){gap:80px calc(var(--1fr) * 3)}@media only screen and (width>=2048px){.index-page .chef-wrap:lang(zh-Hant-tw),.index-page .chef-wrap:lang(en){gap:80px calc(var(--1fr) * 3)}}@media only screen and (width<=1200px){.index-page .chef-wrap:lang(en){gap:80px calc(var(--1fr) * 2)}}@media only screen and (width<=900px){.index-page .chef-wrap{flex-direction:column}}.index-page .chef-image{flex-shrink:0;width:50%}.index-page .chef-image .pic-box:before{padding-top:104.167%}@media only screen and (width>=2048px){.index-page .chef-image{width:calc(var(--1fr) * 14)}}@media only screen and (width<=900px){.index-page .chef-image{width:100%}}.index-page .chef-content{align-self:flex-start;gap:0 min(93px, var(--1fr) * 1.5);flex-shrink:0;display:flex;position:relative}.index-page .chef-content:lang(zh-Hant-tw){width:max-content;max-width:100%;padding-right:min(170.6px, var(--1fr) * 3);flex-direction:row-reverse;padding-top:18.4896%}.index-page .chef-content:lang(en){width:calc(var(--1fr) * 10);flex-direction:column;padding-top:16.2761%}.index-page .chef-content:lang(en) .chef-title{max-height:unset;-webkit-writing-mode:vertical-tb;writing-mode:horizontal-tb;width:auto}@media only screen and (width<=1366px){.index-page .chef-content:lang(en){width:calc(var(--1fr) * 8)}}@media only screen and (width<=1200px){.index-page .chef-content{gap:0 calc(var(--1fr) * 1)}.index-page .chef-content:lang(zh-Hant-tw){padding-right:calc(var(--1fr) * 2)}.index-page .chef-content:lang(en){width:calc(var(--1fr) * 6)}}@media only screen and (width<=900px){.index-page .chef-content:lang(zh-Hant-tw){padding-right:calc(var(--1fr) * 4);align-self:flex-end;padding-top:0}.index-page .chef-content:lang(en){width:calc(100% - var(--1fr) * 3);margin-inline:calc(var(--1fr) * 1);gap:0 calc(var(--1fr) * 4);padding-top:0}}.index-page .chef-desc{align-self:flex-start}.index-page .chef-desc:lang(zh-Hant-tw) .t-mode{width:fit-content;max-width:8.8em;overflow:hidden}.index-page .chef-desc:lang(en){width:100%;padding-bottom:var(--W80-R40)}.index-page .chef-desc:lang(en).limit-h-desc{padding-top:20px}.index-page .chef-button-wrap{position:absolute}.index-page .chef-button-wrap:lang(zh-Hant-tw){top:calc(100% - 153px);right:0}.index-page .chef-button-wrap:lang(en){bottom:0;left:0;transform:translateY(100%)}@media only screen and (width<=900px){.index-page .chef-button-wrap:lang(zh-Hant-tw){right:calc(var(--1fr) * 2)}}.index-page .booking-container{padding-block:var(--W200-R100);grid-column:4/-4;justify-content:center;align-items:center;display:flex}@media only screen and (width<=900px){.index-page .booking-container{grid-column:3/-3}}.index-page .booking-wrap{gap:40px calc(var(--1fr) * 1);display:flex;position:relative}.index-page .booking-wrap:lang(zh-Hant-tw){flex-direction:row-reverse;justify-content:end;align-items:center;width:100px}@media only screen and (width<=900px){.index-page .booking-wrap:lang(zh-Hant-tw){width:80px}}.index-page .booking-wrap:lang(en){flex-direction:column;justify-content:center;width:auto;min-height:380px}@media only screen and (width<=900px){.index-page .booking-wrap:lang(en){min-height:300px}}.index-page .booking-title{align-self:flex-start}.index-page .booking-title:lang(zh-Hant-tw){-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright}.index-page .booking-title:lang(en){width:100%;max-width:600px;max-height:unset;min-height:unset}.index-page .booking-title:lang(en) .section-title-26{max-width:unset;letter-spacing:0;line-height:1.6}@media only screen and (width>=2048px){.index-page .booking-title:lang(en){max-width:31.25vw}}.index-page .booking-button-wrap:lang(zh-Hant-tw){position:absolute;top:calc(100% - 153px);left:0}.index-page .booking-button-wrap:lang(en){margin-left:calc(50% - 87.5px)}@media only screen and (width<=900px){.index-page .booking-button-wrap:lang(en){margin-left:0}}.index-page .latest-container{grid-column:2/-2;justify-content:end;padding-bottom:40px;display:flex}.index-page .latest-wrap{flex-direction:column;gap:15px;display:flex}@media only screen and (width<=900px){.index-page .latest-wrap{gap:0 calc(var(--1fr) * 1)}}.index-page .latest-title .paragraph-16:lang(zh-Hant-TW){max-width:1em;line-height:1em}.index-page .latest-title:lang(en){writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb}.index-page .latest-content{width:192px}@media only screen and (width<=1200px){.index-page .latest-content{width:calc(var(--1fr) * 5)}}@media only screen and (width<=767px){.index-page .latest-content{width:calc(var(--1fr) * 8);min-width:unset}}.index-page .latest-swiper-box{position:relative}.index-page .latest-swiper-box .swiper{padding-bottom:45px}.index-page .latest-swiper-box .swiper-item{flex-direction:column;gap:15px 0;display:flex}.index-page .latest-swiper-box .paragraph-16{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;letter-spacing:1px!important;line-height:1.6!important}.index-page .latest-swiper-box .swiper-pagination{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-color:#000;--swiper-pagination-bullet-size:5px;--swiper-pagination-bullet-inactive-color:transparent;--swiper-pagination-bullet-inactive-opacity:1;top:auto;bottom:7px;left:25px;transform:none}.index-page .latest-swiper-box .swiper-pagination .swiper-pagination-bullet{border:1px solid #0003}.index-page .latest-swiper-box .swiper-pagination .swiper-pagination-bullet-active{border:none}.index-page .latest-swiper-box .swiper-pagination .swiper-pagination-bullet,.index-page .latest-swiper-box .swiper-pagination .swiper-pagination-bullet-active-prev-prev,.index-page .latest-swiper-box .swiper-pagination .swiper-pagination-bullet-active-prev,.index-page .latest-swiper-box .swiper-pagination .swiper-pagination-bullet-active-next,.index-page .latest-swiper-box .swiper-pagination .swiper-pagination-bullet-active-next-next{transform:scale(1)!important}.index-page .latest-swiper-box .swiper-control{z-index:1;pointer-events:none;justify-content:space-between;gap:20px;width:125px;display:flex;position:absolute;bottom:0;left:0;transform:translateY(0%)}.index-page .latest-swiper-box .swiper-control .i-box{cursor:pointer;pointer-events:auto;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;transition:opacity .5s;display:flex}.index-page .latest-swiper-box .swiper-control .i-box.swiper-button-disabled{opacity:.3}.index-page .latest-swiper-box .swiper-control .i-box.swiper-button-lock{display:none}.index-page .latest-swiper-box .swiper-control .i-box.button-prev{transform:rotate(-90deg)}.index-page .latest-swiper-box .swiper-control .i-box.button-next{transform:rotate(90deg)}
