:root{--vc-clr-primary:#000;--vc-clr-secondary:#090f207f;--vc-clr-white:#fff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;position:relative;touch-action:pan-y;z-index:1}.carousel.is-dragging{touch-action:none}.carousel__track{display:flex;gap:var(--vc-slide-gap);height:100%;list-style:none;margin:0!important;padding:0!important;position:relative;transition:transform ease-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel__viewport{height:100%;overflow:hidden;width:100%}.carousel__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{display:grid;grid-template-columns:100%;grid-template-rows:100%;transition:none}.carousel.is-effect-fade .carousel__slide{grid-area:1/1;height:100%!important;opacity:0;pointer-events:none;transition:opacity ease-in-out;transition-duration:var(--vc-transition-duration);width:100%!important}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width:1.2em}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background:transparent;--vc-nav-border-radius:0;--vc-nav-color:var(--vc-clr-primary);--vc-nav-color-hover:var(--vc-clr-secondary);--vc-nav-height:30px;--vc-nav-width:30px}.carousel__next,.carousel__prev{align-items:center;background:var(--vc-nav-background);border:0;border-radius:var(--vc-nav-border-radius);box-sizing:content-box;color:var(--vc-nav-color);cursor:pointer;display:flex;font-size:var(--vc-nav-height);height:var(--vc-nav-height);justify-content:center;margin:0 10px;padding:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:var(--vc-nav-width)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{right:0}.carousel__prev{left:0}.carousel.is-btt .carousel__next{top:0}.carousel.is-btt .carousel__prev{bottom:0}.carousel.is-rtl .carousel__next{left:0;right:auto}.carousel.is-rtl .carousel__prev{left:auto;right:0}.carousel.is-ttb .carousel__next{bottom:0}.carousel.is-ttb .carousel__prev{top:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{left:auto;margin:5px auto;right:50%;top:auto;transform:translate(50%)}@media (hover:hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color:var(--vc-clr-primary);--vc-pgn-background-color:var(--vc-clr-secondary);--vc-pgn-border-radius:0;--vc-pgn-height:4px;--vc-pgn-margin:6px 5px;--vc-pgn-width:16px}.carousel__pagination{bottom:5px;display:flex;justify-content:center;left:50%;line-height:0;list-style:none!important;margin:0!important;padding:0!important;position:absolute;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border:0;border-radius:var(--vc-pgn-border-radius);cursor:pointer;display:block;height:var(--vc-pgn-height);margin:var(--vc-pgn-margin);padding:0;width:var(--vc-pgn-width)}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media (hover:hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;flex-direction:column;left:auto;right:5px;transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;transform:translateZ(0)}.landing-page__reservation-link[data-v-cb9c8bf9]{color:#fff;display:none;font-family:"Noto Serif TC";font-size:15px;font-style:normal;font-weight:700;letter-spacing:.75px;line-height:30px;padding:30px 30px 30px 37px;position:fixed;right:0;text-align:center;top:0;transition:background .5s;z-index:2}@media (width >= 769px){.landing-page__reservation-link[data-v-cb9c8bf9]{display:block}}.landing-page__reservation-link--highlight[data-v-cb9c8bf9]{background:#ae8b60}.landing-page__welcome[data-v-cb9c8bf9]{background:#183859}@media (width >= 769px){.landing-page__imagination[data-v-cb9c8bf9]{display:flex}}.landing-page__logo[data-v-cb9c8bf9]{align-items:center;background:linear-gradient(180deg,#091f36,#0c253f00);display:flex;height:calc(100svh - 70px);justify-content:center;transform:translateY(var(--687ea51b))}@media (width >= 769px){.landing-page__logo[data-v-cb9c8bf9]{height:auto;min-width:410px;transform:none}}.landing-page__pagination[data-v-cb9c8bf9]{bottom:30px;display:none;left:30px;transform:none}@media (width >= 769px){.landing-page__pagination[data-v-cb9c8bf9]{display:flex}}.landing-page__welcome-slides[data-v-cb9c8bf9]{display:none}@media (width >= 769px){.landing-page__welcome-slides[data-v-cb9c8bf9]{display:block}}.landing-page__banner[data-v-cb9c8bf9]{display:block;margin:0 auto;position:relative;z-index:1}@media (width >= 769px){.landing-page__banner[data-v-cb9c8bf9]{display:none}}.landing-page__banner[data-v-cb9c8bf9],.landing-page__welcome-slide-img[data-v-cb9c8bf9]{height:384px;-o-object-fit:cover;object-fit:cover}@media (width >= 769px){.landing-page__banner[data-v-cb9c8bf9],.landing-page__welcome-slide-img[data-v-cb9c8bf9]{height:850px}}.landing-page[data-v-cb9c8bf9] .landing-page__pagination .carousel__pagination-button{background-color:#ae8b6080;border-radius:50%;cursor:default;height:10px;margin:0 15px 0 0;width:10px}.landing-page[data-v-cb9c8bf9] .landing-page__pagination .carousel__pagination-button--active{background-color:#ae8b60}.landing-page[data-v-cb9c8bf9] .landing-page__fineness-slides-navigation{margin:0}@media (width >= 769px){.landing-page[data-v-cb9c8bf9] .landing-page__fineness-slides-navigation{display:none}}.landing-page__attention[data-v-cb9c8bf9]{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:306px;padding:100px 0;text-align:center}@media (width >= 769px){.landing-page__attention[data-v-cb9c8bf9]{padding:200px 0}}.landing-page__attention-title[data-v-cb9c8bf9]{color:#fff;font-family:"Noto Serif TC";font-size:18px;font-style:normal;font-weight:700;line-height:30px;text-align:center}.landing-page__attention-content-1[data-v-cb9c8bf9],.landing-page__attention-content-2[data-v-cb9c8bf9]{color:#fff;font-family:"Noto Serif TC";font-size:15px;font-style:normal;font-weight:400;line-height:30px}@media (width >= 769px){.landing-page__attention-content-1[data-v-cb9c8bf9],.landing-page__attention-content-2[data-v-cb9c8bf9]{font-size:17px}}.landing-page__attention-author[data-v-cb9c8bf9]{color:#fff;font-family:"Noto Serif TC";font-size:12px;font-style:normal;font-weight:400;line-height:30px}.landing-page__team[data-v-cb9c8bf9]{background:#ae2424}.landing-page__team-inner[data-v-cb9c8bf9]{margin:0 auto;max-width:1100px;overflow:hidden}.landing-page__chef[data-v-cb9c8bf9],.landing-page__member[data-v-cb9c8bf9]{align-items:center;display:flex;flex-direction:column;margin-bottom:50px}@media (width >= 990px){.landing-page__chef[data-v-cb9c8bf9],.landing-page__member[data-v-cb9c8bf9]{flex-direction:row;justify-content:space-between;margin-bottom:0}.landing-page__chef[data-v-cb9c8bf9]{flex-direction:row-reverse}}.landing-page__chef-name[data-v-cb9c8bf9]{color:#fff;font-family:"Noto Serif TC";font-size:18px;font-style:normal;font-weight:700;letter-spacing:.9px;line-height:30px}.landing-page__chef-img[data-v-cb9c8bf9],.landing-page__member-img[data-v-cb9c8bf9]{display:flex;margin-bottom:50px}@media (width >= 990px){.landing-page__chef-img[data-v-cb9c8bf9],.landing-page__member-img[data-v-cb9c8bf9]{margin-bottom:0}.landing-page__chef-img[data-v-cb9c8bf9]{min-width:500px}.landing-page__member-img[data-v-cb9c8bf9]{min-width:600px}}.landing-page__chef-description[data-v-cb9c8bf9],.landing-page__member-description[data-v-cb9c8bf9]{color:#fff;font-family:"Noto Serif TC";font-size:15px;font-style:normal;letter-spacing:.75px;line-height:30px;margin:0 10px}@media (width >= 990px){.landing-page__chef-description[data-v-cb9c8bf9],.landing-page__member-description[data-v-cb9c8bf9]{margin:0 50px}}.landing-page__chef-description[data-v-cb9c8bf9]{font-weight:400;max-width:550px}@media (width >= 1101px){.landing-page__chef-description[data-v-cb9c8bf9]{margin:0 50px 0 0}}.landing-page__member-description[data-v-cb9c8bf9]{font-weight:700;max-width:450px}@media (width >= 1101px){.landing-page__member-description[data-v-cb9c8bf9]{margin:0 0 0 50px}}.landing-page__fineness[data-v-cb9c8bf9]{background:#020202;padding:50px 0}@media (width >= 769px){.landing-page__fineness[data-v-cb9c8bf9]{padding:150px 0}}.landing-page__fineness-inner[data-v-cb9c8bf9]{margin:0 auto;max-width:1100px}.landing-page__fineness-slides[data-v-cb9c8bf9]{margin-bottom:50px}@media (width >= 769px){.landing-page__fineness-slides[data-v-cb9c8bf9]{margin-bottom:60px}}.landing-page__fineness-slide-img[data-v-cb9c8bf9]{max-width:275px}@media (width >= 769px){.landing-page__fineness-slide-img[data-v-cb9c8bf9]{max-width:33.3333333333vw}}.landing-page__fineness-description[data-v-cb9c8bf9]{color:#ae8b60;font-family:"Noto Serif TC";font-size:15px;font-style:normal;font-weight:400;letter-spacing:.75px;line-height:30px;margin-bottom:10px;text-align:center}@media (width >= 769px){.landing-page__fineness-description[data-v-cb9c8bf9]{margin-bottom:20px}}.landing-page__fineness-sushi[data-v-cb9c8bf9]{overflow:hidden;position:relative}.landing-page__fineness-shiny-1[data-v-cb9c8bf9],.landing-page__fineness-shiny-2[data-v-cb9c8bf9]{position:absolute;z-index:1}.landing-page__fineness-shiny-1[data-v-cb9c8bf9]{left:50%;top:33%;transform:translate(-50%)}@media (width >= 769px){.landing-page__fineness-shiny-1[data-v-cb9c8bf9]{left:30%;top:50%;transform:none}}.landing-page__fineness-shiny-2[data-v-cb9c8bf9]{bottom:29%;left:50%;transform:translate(-50%)}@media (width >= 769px){.landing-page__fineness-shiny-2[data-v-cb9c8bf9]{inset:50% 30% auto auto;transform:none}}.landing-page__fineness-sushi-inner[data-v-cb9c8bf9]{display:flex;flex-wrap:wrap}@media (width >= 769px){.landing-page__fineness-sushi-inner[data-v-cb9c8bf9]{margin:-45px -64px}}@media (width >= 1025px){.landing-page__fineness-sushi-inner[data-v-cb9c8bf9]{margin:-50px -69px}}.landing-page__fineness-sushi-item[data-v-cb9c8bf9]{flex-basis:50%;max-width:50%;text-align:center}@media (width >= 769px){.landing-page__fineness-sushi-item[data-v-cb9c8bf9]{flex-basis:33.333%;max-width:33.333%;padding:45px 64px}}@media (width >= 1025px){.landing-page__fineness-sushi-item[data-v-cb9c8bf9]{padding:-50px -69px}}.landing-page__map-wrapper[data-v-cb9c8bf9]{background:#183859;padding:51px 0}@media (width >= 769px){.landing-page__map-wrapper[data-v-cb9c8bf9]{padding:150px 0 70px}}.landing-page__map[data-v-cb9c8bf9]{display:block;height:300px;margin:0 auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.landing-page__contact[data-v-cb9c8bf9]{background:linear-gradient(1turn,#091f36,#0c253f00);background-color:#183859;display:flex;flex-direction:column;justify-content:center;padding-bottom:111px;text-align:center}@media (width >= 769px){.landing-page__contact[data-v-cb9c8bf9]{padding-bottom:150px}}.landing-page__brand[data-v-cb9c8bf9]{color:#fff;font-family:"Noto Serif TC";font-size:15px;font-style:normal;font-weight:400;letter-spacing:.75px;line-height:30px;text-align:center}.landing-page__address[data-v-cb9c8bf9],.landing-page__phone[data-v-cb9c8bf9]{font-size:18px;letter-spacing:.9px}.landing-page__address[data-v-cb9c8bf9],.landing-page__phone[data-v-cb9c8bf9],.landing-page__reservation-button[data-v-cb9c8bf9]{color:#fff;font-family:"Noto Serif TC";font-style:normal;font-weight:700;line-height:30px}.landing-page__reservation-button[data-v-cb9c8bf9]{align-items:center;background:#ae8b60;bottom:0;display:flex;flex-shrink:0;font-size:15px;height:70px;justify-content:center;left:50%;letter-spacing:.75px;margin:50px auto 0;position:fixed;text-align:center;transform:translate(-50%);width:100%;z-index:2}@media (width >= 769px){.landing-page__reservation-button[data-v-cb9c8bf9]{height:100px;position:static;transform:none;width:420px}}
