@import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);@import url(https://fonts.googleapis.com/earlyaccess/notosanssc.css);@import url(https://fonts.googleapis.com/css?family=Noto+Sans);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700,800,400italic,800italic);* {
    box-sizing: border-box;
    font-family: Open Sans,Noto Sans TC,Noto Sans SC,Noto Sans,PingFang TC,Microsoft JhengHei,"sans-serif";
    outline: none
}

body {
    margin: 0;
    overflow-x: hidden
}

a {
    text-decoration: none
}

.index__triangle___2H9DB {
    border-style: solid;
    display: inline-block;
    transition: transform .3s ease-in-out
}

.index__triangle___2H9DB.index__left___2VmW1 {
    transform: rotate(225deg)
}

.index__triangle___2H9DB.index__right___MB6fz {
    transform: rotate(45deg)
}

.index__triangle___2H9DB.index__up___1aUAQ {
    transform: rotate(315deg)
}

.index__triangle___2H9DB.index__down___1hPc4 {
    transform: rotate(135deg)
}

.index__select___1I-ge {
    cursor: pointer;
    display: inline-block;
    position: relative
}

.index__select___1I-ge .index__text-container___3Bzxc {
    -ms-user-select: none;
    letter-spacing: 1px;
    padding: 10px;
    text-align: center;
    user-select: none
}

.index__select___1I-ge>.index__select-box___3RVgq {
    align-items: center;
    color: #55504f;
    display: flex;
    justify-content: center
}

.index__select___1I-ge>.index__select-box___3RVgq>.index__triangle____D1rT {
    margin-left: 20px;
    margin-top: 3px
}

.index__select___1I-ge>.index__thediner___2jOQP {
    color: #241716
}

.index__select___1I-ge>.index__option-wrapper___1Oz8G {
    margin-top: 5px;
    overflow: hidden;
    position: absolute;
    transition-property: height;
    transition-timing-function: ease-in-out;
    width: 100%;
    z-index: 100
}

.index__select___1I-ge>.index__option-wrapper___1Oz8G .index__option___3_SWA {
    background-color: #1b1614;
    border-bottom: 2px solid #1b1614;
    color: #fff;
    opacity: .8;
    position: relative
}

.index__select___1I-ge>.index__option-wrapper___1Oz8G .index__option___3_SWA:not(:last-child) {
    margin-bottom: 5px
}

.index__select___1I-ge>.index__option-wrapper___1Oz8G .index__option___3_SWA:hover {
    border-bottom: 2px solid #c4191f
}

.index__icon___2vRzI {
    height: 20px;
    margin-right: 7px;
    width: 20px
}

.index__icon___2vRzI>svg {
    height: 100%;
    width: 100%
}

.index__icon___2vRzI>svg>path {
    fill: #55504f
}

.index__icon___2vRzI.index__reverse___1Qhoy>svg>path {
    fill: #fff
}

.index__icon___2vRzI.index__thediner___1HOxZ>svg>path {
    fill: #241716
}

.index__select-box___1A2n5.index__reverse___1Qhoy {
    color: #fff
}

.index__select-box___1A2n5.index__thediner___1HOxZ {
    color: #241716
}

.index__select-box___1A2n5 {
    width: 82px
}

.index__option___1cQMX {
    margin-left: 23px;
    width: 59px
}

.index__hamburger___2Bi99 {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    width: fit-content
}

.index__hamburger___2Bi99>.index__icon___28G8b>.index__line___2OK-H {
    display: block;
    height: 2px;
    margin: 5px 0;
    transition: all .3s ease-in-out;
    width: 20px
}

.index__hamburger___2Bi99>.index__icon___28G8b>.index__line___2OK-H.index__color___1rmmA {
    background-color: #fff
}

.index__hamburger___2Bi99>.index__icon___28G8b>.index__line___2OK-H.index__thediner___2bn6a {
    background-color: #241716!important
}

.index__hamburger___2Bi99>.index__wording___3yabM {
    color: #fff;
    letter-spacing: 1px;
    margin-left: 8px;
    opacity: 1;
    transition: opacity .3s ease-in-out;
    white-space: nowrap
}

.index__hamburger___2Bi99>.index__wording___3yabM.index__hide___hQI-U {
    opacity: 0
}

.index__hamburger___2Bi99>.index__wording___3yabM.index__thediner___2bn6a {
    color: #241716
}

.index__hamburger___2Bi99.index__open___28k8W>.index__icon___28G8b>.index__line___2OK-H:nth-child(2) {
    opacity: 0
}

.index__hamburger___2Bi99.index__open___28k8W>.index__icon___28G8b>.index__line___2OK-H:first-child {
    transform: translateY(7px) rotate(45deg)
}

.index__hamburger___2Bi99.index__open___28k8W>.index__icon___28G8b>.index__line___2OK-H:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg)
}

.index__side-menu___SDA2s {
    -ms-overflow-style: none;
    height: 100vh;
    overflow-y: scroll;
    position: absolute;
    transition: width .3s ease-in-out;
    width: 0
}

.index__side-menu___SDA2s::-webkit-scrollbar {
    display: none
}

.index__side-menu___SDA2s.index__active___1hrtg {
    width: 220px
}

.index__side-menu___SDA2s>.index__container___2vtfh {
    position: relative
}

.index__side-menu___SDA2s>.index__container___2vtfh>.index__background___mFHVB {
    background-color: #1b1614;
    height: 100%;
    left: 0;
    opacity: .8;
    position: absolute;
    top: 0;
    width: 100%
}

.index__side-menu___SDA2s>.index__container___2vtfh>.index__page-wrapper___3T0i2 {
    height: 100%;
    min-height: 100vh;
    padding: 127px 40px 40px;
    position: relative;
    transform: translateX(-245px);
    transition: transform .3s ease-in-out;
    width: 220px
}

.index__side-menu___SDA2s>.index__container___2vtfh>.index__page-wrapper___3T0i2.index__active___1hrtg {
    transform: translateX(0)
}

.index__side-menu___SDA2s>.index__container___2vtfh>.index__page-wrapper___3T0i2>.index__page___3Og9v {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1.3px;
    margin-bottom: 40px
}

.index__side-menu___SDA2s>.index__container___2vtfh>.index__page-wrapper___3T0i2>.index__page___3Og9v>.index__icon___1WNae {
    flex-shrink: 0;
    margin-left: 10px
}

.index__side-menu___SDA2s>.index__container___2vtfh>.index__page-wrapper___3T0i2>.index__page___3Og9v>.index__icon___1WNae>path {
    color: #fff
}

.index__side-menu___SDA2s>.index__container___2vtfh>.index__page-wrapper___3T0i2>.index__page___3Og9v:hover {
    color: #c4191f
}

.index__side-menu___SDA2s>.index__container___2vtfh>.index__page-wrapper___3T0i2>.index__page___3Og9v:hover>.index__icon___1WNae>path {
    fill: #c4191f
}

.index__side-menu___SDA2s>.index__container___2vtfh>.index__page-wrapper___3T0i2>.index__social-share___3_FS7 {
    display: block
}

.index__side-menu___SDA2s>.index__container___2vtfh>.index__page-wrapper___3T0i2>.index__social-share___3_FS7>svg>path {
    fill: #fff
}

.index__side-menu___SDA2s>.index__container___2vtfh>.index__page-wrapper___3T0i2>.index__social-share___3_FS7:hover>svg>path {
    fill: #c4191f
}

.index__header-dropdown___1vxtp {
    height: calc(100vh - 60px);
    pointer-events: none;
    position: relative;
    width: 100%
}

.index__header-dropdown___1vxtp>.index__mask___3gkZ4 {
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition-property: height;
    transition-timing-function: ease-in-out;
    width: 100%
}

.index__header-dropdown___1vxtp>.index__mask___3gkZ4.index__scroll-top___2WRHs {
    bottom: 0;
    top: unset;
    transform-origin: bottom
}

.index__header-dropdown___1vxtp>.index__mask___3gkZ4.index__active___2e2-K {
    height: calc(100vh - 60px)
}

.index__header-dropdown___1vxtp>.index__mask___3gkZ4>.index__background___1KpW0 {
    background-color: #1b1614;
    height: 100%;
    left: 0;
    opacity: .8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.index__header-dropdown___1vxtp>.index__mask___3gkZ4>.index__content___30CYi {
    -ms-overflow-style: none;
    height: calc(100vh - 60px);
    overflow-y: scroll;
    padding: 20px;
    pointer-events: auto;
    z-index: 2
}

.index__header-dropdown___1vxtp>.index__mask___3gkZ4>.index__content___30CYi::-webkit-scrollbar {
    display: none
}

.index__side-menu-mobile___2HdGL {
    position: relative;
    width: 100%
}

.index__side-menu-mobile___2HdGL>.index__line___nXsRv {
    background-color: #fff;
    height: 1px;
    position: relative;
    width: 160px
}

.index__side-menu-mobile___2HdGL>.index__line___nXsRv.index__top___3BHBq {
    margin: 20px auto 25px
}

.index__side-menu-mobile___2HdGL>.index__line___nXsRv.index__bottom___1DfT5 {
    margin: 25px auto 20px
}

.index__side-menu-mobile___2HdGL>.index__page-wrapper___NY5Kl>.index__page___3nwQL {
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 15px;
    letter-spacing: 1px;
    text-align: center
}

.index__side-menu-mobile___2HdGL>.index__page-wrapper___NY5Kl>.index__page___3nwQL:not(:last-child) {
    margin-bottom: 30px
}

.index__side-menu-mobile___2HdGL>.index__social-share___1J04b {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 15px;
    justify-content: center;
    letter-spacing: 1px;
    margin: 0 auto
}

.index__side-menu-mobile___2HdGL>.index__social-share___1J04b>.index__icon____memH {
    margin-right: 10px
}

.index__side-menu-mobile___2HdGL>.index__language-selector___2w5zI {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    justify-content: center;
    letter-spacing: 1px;
    margin-top: 10px
}

.index__side-menu-mobile___2HdGL>.index__language-selector___2w5zI>.index__active___1j555 {
    align-items: center;
    cursor: default;
    display: flex
}

.index__side-menu-mobile___2HdGL>.index__language-selector___2w5zI .index__icon____memH {
    margin-right: 10px;
    width: 18px
}

.index__side-menu-mobile___2HdGL>.index__language-selector___2w5zI>.index__options___8bDHK {
    align-items: center;
    display: flex
}

.index__side-menu-mobile___2HdGL>.index__language-selector___2w5zI>.index__options___8bDHK>.index__option___1ol3w {
    border-left: 1px solid #fff;
    cursor: pointer;
    margin-left: 10px;
    opacity: .6;
    padding-left: 10px
}

.index__side-menu-mobile___2HdGL>.index__language-selector___2w5zI>.index__options___8bDHK>.index__option___1ol3w:hover {
    opacity: 1
}

.index__text-news___3HrPk {
    display: block
}

.index__text-news___3HrPk>.index__title___1sWrF {
    align-items: center;
    color: #fff;
    display: inline-flex;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.3;
    margin-bottom: 5px
}

.index__text-news___3HrPk>.index__title___1sWrF.index__center___1zWpE {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center
}

.index__text-news___3HrPk>.index__title___1sWrF.index__underline___3UTvn {
    padding-bottom: 2px;
    text-decoration: underline
}

.index__text-news___3HrPk>.index__title___1sWrF>.index__plus-icon___2NsFk {
    flex-shrink: 0;
    margin-left: 5px;
    width: 10px
}

.index__text-news___3HrPk>.index__content___VybjE {
    color: #fff;
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 1px
}

.index__text-news___3HrPk>.index__content___VybjE.index__center___1zWpE {
    text-align: center
}

.index__text-news-dropdown___2SYGW>.index__title___38V9z {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1.2px;
    margin-bottom: 20px;
    text-align: center
}

.index__text-news-dropdown___2SYGW>.index__line___1r1xw {
    background-color: #fff;
    height: 1px;
    margin: 0 auto 40px;
    max-width: 160px;
    width: 100%
}

.index__text-news-dropdown___2SYGW>.index__news-wrapper___3Fysg>.index__news___1iD3c {
    margin: 0 auto
}

.index__text-news-dropdown___2SYGW>.index__news-wrapper___3Fysg>.index__news___1iD3c:not(:last-child) {
    margin-bottom: 40px
}

.index__header___2FuYt {
    background-color: #c4191f;
    height: 110px;
    padding: 0 40px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

@media screen and (min-width: 900px) and (max-width:1199px) {
    .index__header___2FuYt {
        height:80px
    }
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__header___2FuYt {
        height:60px;
        padding: 0 20px
    }
}

.index__header___2FuYt>.index__container___1varT {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

.index__header___2FuYt>.index__container___1varT.index__justify-flex-end___2TKCZ {
    justify-content: flex-end
}

.index__header___2FuYt>.index__container___1varT>.index__hamburger___3mpfc {
    z-index: 3
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__header___2FuYt>.index__container___1varT>.index__hamburger___3mpfc {
        align-items:center;
        background-color: #fff;
        bottom: -20px;
        display: flex;
        height: 40px;
        justify-content: center;
        position: absolute;
        right: 20px;
        width: 40px
    }
}

@media screen and (max-width: 599px) {
    .index__header___2FuYt>.index__container___1varT>.index__hamburger___3mpfc {
        right:10px
    }
}

.index__header___2FuYt>.index__container___1varT>.index__hamburger___3mpfc .index__color___1f5UB {
    background-color: #fff
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__header___2FuYt>.index__container___1varT>.index__hamburger___3mpfc .index__color___1f5UB {
        background-color:#c4191f
    }
}

.index__header___2FuYt>.index__container___1varT>.index__logo-wrapper___E6CqP {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.index__header___2FuYt>.index__container___1varT>.index__logo-wrapper___E6CqP>.index__logo___2RqCO {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    width: 270px;
    z-index: 2
}

@media screen and (min-width: 900px) and (max-width:1199px) {
    .index__header___2FuYt>.index__container___1varT>.index__logo-wrapper___E6CqP>.index__logo___2RqCO {
        width:240px
    }
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__header___2FuYt>.index__container___1varT>.index__logo-wrapper___E6CqP>.index__logo___2RqCO {
        width:165px
    }
}

.index__header___2FuYt>.index__container___1varT>.index__logo-wrapper___E6CqP>.index__logo___2RqCO.index__restaurant1010___3iC5B {
    width: 189px
}

@media screen and (min-width: 900px) and (max-width:1199px) {
    .index__header___2FuYt>.index__container___1varT>.index__logo-wrapper___E6CqP>.index__logo___2RqCO.index__restaurant1010___3iC5B {
        width:168px
    }
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__header___2FuYt>.index__container___1varT>.index__logo-wrapper___E6CqP>.index__logo___2RqCO.index__restaurant1010___3iC5B {
        width:105px
    }
}

.index__header___2FuYt>.index__container___1varT>.index__logo-wrapper___E6CqP>.index__logo___2RqCO.index__bheartnoodles___3suiu {
    width: 179px
}

@media screen and (min-width: 900px) and (max-width:1199px) {
    .index__header___2FuYt>.index__container___1varT>.index__logo-wrapper___E6CqP>.index__logo___2RqCO.index__bheartnoodles___3suiu {
        width:131px
    }
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__header___2FuYt>.index__container___1varT>.index__logo-wrapper___E6CqP>.index__logo___2RqCO.index__bheartnoodles___3suiu {
        width:105px
    }
}

.index__header___2FuYt>.index__container___1varT>.index__logo-wrapper___E6CqP>.index__logo___2RqCO.index__ricebar___2C411 {
    height: 57px;
    width: 450px
}

@media screen and (min-width: 900px) and (max-width:1199px) {
    .index__header___2FuYt>.index__container___1varT>.index__logo-wrapper___E6CqP>.index__logo___2RqCO.index__ricebar___2C411 {
        height:45px
    }
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__header___2FuYt>.index__container___1varT>.index__logo-wrapper___E6CqP>.index__logo___2RqCO.index__ricebar___2C411 {
        height:30px
    }
}

.index__header___2FuYt>.index__container___1varT>.index__logo-wrapper___E6CqP>.index__logo___2RqCO.index__thediner___1YowC {
    width: 213px
}

.index__header___2FuYt>.index__container___1varT>.index__logo-wrapper___E6CqP>.index__logo___2RqCO>svg {
    height: auto;
    width: 100%
}

.index__header___2FuYt>.index__container___1varT>.index__close___3EJNv {
    transform: scale(.9)
}

.index__header___2FuYt>.index__container___1varT>nav {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    position: relative;
    width: 100%
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__header___2FuYt>.index__container___1varT>nav {
        display:none
    }
}

.index__header___2FuYt>.index__container___1varT>nav .index__language-selector___3LyPt {
    cursor: pointer;
    margin-right: 15px
}

.index__header___2FuYt>.index__container___1varT>nav>.index__corporation___2mPtQ {
    align-items: center;
    display: flex
}

.index__header___2FuYt>.index__container___1varT>nav>.index__corporation___2mPtQ>.index__icon___1krfE {
    margin: 3px 7px 0 0;
    width: 20px
}

.index__header___2FuYt>.index__container___1varT>nav>.index__corporation___2mPtQ>.index__icon___1krfE>svg {
    height: 100%;
    width: 100%
}

.index__header___2FuYt>.index__container___1varT>nav>.index__corporation___2mPtQ>.index__text___B99On {
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px
}

.index__header___2FuYt>.index__container___1varT>nav>.index__corporation___2mPtQ>.index__text___B99On.index__thediner___1YowC {
    color: #241716
}

.index__header___2FuYt>.index__container___1varT>nav>.index__corporation___2mPtQ.index__thediner___1YowC>.index__icon___1krfE>svg>path {
    fill: #241716
}

.index__header___2FuYt .index__side-menu___1pkYz {
    left: 0;
    position: absolute;
    top: 0
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__header___2FuYt .index__side-menu___1pkYz {
        top:60px
    }
}

.index__header___2FuYt .index__explore-view___1vpBC {
    -ms-overflow-style: none;
    height: calc(100vh - 110px);
    left: 0;
    overflow-y: scroll;
    position: absolute;
    top: 110px;
    width: 100%
}

.index__header___2FuYt .index__explore-view___1vpBC::-webkit-scrollbar {
    display: none
}

@media screen and (min-width: 900px) and (max-width:1199px) {
    .index__header___2FuYt .index__explore-view___1vpBC {
        height:calc(100vh - 80px);
        top: 80px
    }
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__header___2FuYt .index__explore-view___1vpBC {
        display:none
    }
}

.index__header___2FuYt .index__explore-view___1vpBC>.index__container___1varT {
    align-items: center;
    background-position: 50%;
    background-size: cover;
    display: flex;
    justify-content: center;
    min-height: 100%;
    padding: 50px 30px;
    position: relative;
    width: 100%
}

.index__header___2FuYt .index__explore-view___1vpBC>.index__container___1varT>.index__background___aNIEQ {
    background-color: rgba(71,31,20,.6);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.index__header___2FuYt .index__explore-view___1vpBC>.index__container___1varT>.index__brand-group___2w7lC {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1200px;
    width: 100%
}

.index__header___2FuYt>.index__dropdown___2XR-1 {
    left: 0;
    position: absolute;
    top: 60px
}

.index__header___2FuYt .index__brand-group___2w7lC {
    padding: 40px 0
}

.index__footer___3G6lz {
    align-items: center;
    background-color: #1b1614;
    display: flex;
    flex-direction: column;
    font-weight: 300;
    height: 60px;
    justify-content: center;
    padding: 0 40px;
    position: relative;
    width: 100%;
    z-index: 60
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__footer___3G6lz {
        flex-direction:row;
        height: 40px;
        padding: 0 15px
    }
}

.index__footer___3G6lz>.index__contact___39fB0 {
    display: flex;
    opacity: .4
}

.index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v {
    display: flex
}

.index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v:not(:last-child) {
    margin-right: 40px
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v:not(:last-child) {
        margin-right:15px
    }
}

.index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v>.index__text___2fK1x {
    color: #fff;
    font-size: 15px;
    letter-spacing: 2.5px;
    margin-left: 5px;
    margin-top: 3px
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v>.index__text___2fK1x {
        display:none
    }
}

.index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v.index__link___2lplD,.index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v>.index__link___2lplD {
    display: flex
}

.index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v.index__link___2lplD .index__icon___2FVlC,.index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v>.index__link___2lplD .index__icon___2FVlC {
    margin-right: 10px
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v.index__link___2lplD .index__icon___2FVlC,.index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v>.index__link___2lplD .index__icon___2FVlC {
        height:15px;
        margin-right: 0;
        width: 15px
    }
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v.index__link___2lplD .index__icon___2FVlC>svg,.index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v>.index__link___2lplD .index__icon___2FVlC>svg {
        height:auto;
        width: 100%
    }
}

.index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v.index__link___2lplD .index__icon___2FVlC>svg>path,.index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v>.index__link___2lplD .index__icon___2FVlC>svg>path {
    fill: #fff
}

.index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v.index__link___2lplD .index__text___2fK1x,.index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v>.index__link___2lplD .index__text___2fK1x {
    color: #fff;
    font-size: 15px;
    letter-spacing: 2.5px;
    margin-top: 3px
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v.index__link___2lplD .index__text___2fK1x,.index__footer___3G6lz>.index__contact___39fB0>.index__info___3x46v>.index__link___2lplD .index__text___2fK1x {
        display:none
    }
}

.index__footer___3G6lz>.index__copyright___g1mej {
    color: #fff;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 1.5;
    margin-top: 4px;
    opacity: .4;
    text-align: center
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__footer___3G6lz>.index__copyright___g1mej {
        font-size:10px;
        letter-spacing: 1.7px;
        margin-left: 15px;
        margin-top: 0
    }
}

@keyframes index__bounceInUp___HK8gT {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0)
    }

    75% {
        transform: translate3d(0,10px,0)
    }

    90% {
        transform: translate3d(0,-5px,0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes index__fadeOut___1LDGH {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes index__fadeIn___1Cmz0 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.index__line-chat___UbAJG {
    position: fixed;
    z-index: 999
}

.index__line-chat___UbAJG>.index__line-button___3klRO {
    background: #00b900;
    background-image: url(/assets/line__1146d990e6af5b31e6b087e6748e6330.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 40px;
    border-radius: 50%;
    bottom: 0;
    box-shadow: 0 3px 12px rgba(0,0,0,.15);
    cursor: pointer;
    height: 70px;
    position: absolute;
    right: 0;
    width: 70px
}

.index__line-chat___UbAJG>.index__chat-container___2Zw2-,.index__line-chat___UbAJG>.index__line-button___3klRO {
    animation-duration: 1s;
    animation-fill-mode: both;
    transform-origin: center;
    transition: box-shadow .15s linear;
    transition-timing-function: ease
}

.index__line-chat___UbAJG>.index__chat-container___2Zw2- {
    background: #fff;
    border-radius: 5px;
    box-shadow: 3px 3px 10px rgba(0,0,0,.3);
    display: none;
    height: auto;
    opacity: 1;
    overflow: hidden;
    width: 300px
}

.index__line-chat___UbAJG>.index__chat-container___2Zw2->.index__line-header___3OYCT {
    align-items: center;
    background: #00b900;
    border: none;
    color: #fff;
    display: flex;
    font-size: 15px;
    justify-content: space-between;
    padding: 15px;
    width: 100%
}

.index__line-chat___UbAJG>.index__chat-container___2Zw2->.index__line-header___3OYCT>.index__icon___2tAYl {
    background-image: url(/assets/line__1146d990e6af5b31e6b087e6748e6330.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 20px;
    margin-right: 5px;
    vertical-align: middle;
    width: 20px
}

.index__line-chat___UbAJG>.index__chat-container___2Zw2->.index__line-header___3OYCT>.index__span___33oBK {
    margin-right: auto
}

.index__line-chat___UbAJG>.index__chat-container___2Zw2->.index__line-header___3OYCT>.index__close-button___3sJEG {
    align-items: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAByklEQVRogc3ZSU4CQRSA4Qomyg7iyCB4KBPOwcbLeBc5gqKIzaC49xK/C6KGrno91PDa3gFtfX/CYHc9wxETZmRM6Rilgw5TMh64pWWY8HNk9FT4HtmveWeYgWbCAQ87c/AQ3rhS5OHLMAWtBIuHe0PHejJRgoN/oet+YcmlCn8hvxg5oZAXTniNl1DKp02oxIsJrhPT8MLJi7CEWnz8hNp83AQvXvzDczU+TkIQH54QzAuLPFdLiML7J0TjxYQzNV5YcC4nROfrJSThhYWf7IRkvJhwqsaXJyTnBeRxn6DCywlqvJigxwsJmnxpQnq+MEGHFxM8r5taXgUnpm091zbHXmvVP7jh0/kWbBk2yeskMC7gATZJExizy4H2D9GGgSbv+ilOk8DIxRvj/FKuoycw4iOHFP87XtNX45MnOPkql2SrKAlc855buPpFaXhCdV5MCNn6dPD1b0z8d18ZsrV4n1szvwQ/PlqCgw+7Pa+3+8qQjT8fnMAglA9KcPDxNqmWpQkMWMfhxYSi3de4fO0E+hafZqvWvQdNn1WlE9MkpOPFhNy0IM+nH1j8fboaG9nsExodWi3o/oOxXeODy8ZHt40Prxse338D9uz6BcY1fT8AAAAASUVORK5CYII=);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 25px;
    cursor: pointer;
    display: flex;
    height: 12px;
    width: 12px
}

.index__line-chat___UbAJG>.index__chat-container___2Zw2->.index__line-inner___7_Wcn {
    padding: 10px;
    text-align: center
}

.index__line-chat___UbAJG>.index__chat-container___2Zw2->.index__line-inner___7_Wcn>.index__image___2QLE9 {
    border: 1px solid #ccc;
    margin: auto;
    width: 200px
}

.index__line-chat___UbAJG>.index__chat-container___2Zw2->.index__line-inner___7_Wcn>.index__image___2QLE9>img {
    width: 100%
}

.index__line-chat___UbAJG>.index__chat-container___2Zw2->.index__line-inner___7_Wcn>.index__title___2k7MK {
    font-size: 18px;
    margin: 20px
}

.index__line-chat___UbAJG>.index__chat-container___2Zw2->.index__line-inner___7_Wcn>.index__description___3HA2l {
    color: #999;
    font-size: 13px;
    line-height: 1.5;
    white-space: pre-line
}

.index__line-chat___UbAJG>.index__open___245eK {
    display: block;
    opacity: 1;
    visibility: visible
}

.index__line-chat___UbAJG>.index__hidden___1Xj-6 {
    display: none;
    opacity: 0;
    visibility: hidden
}

.index__line-chat___UbAJG>.index__bounceInUp___HK8gT {
    animation-name: index__bounceInUp___HK8gT
}

.index__line-chat___UbAJG>.index__fadeIn___1Cmz0 {
    animation-name: index__fadeIn___1Cmz0
}

.index__line-chat___UbAJG>.index__fadeOut___1LDGH {
    animation-name: index__fadeOut___1LDGH
}

.index__cta-button___3HqZM {
    align-items: center;
    background-color: #c4191f;
    border: none;
    border-radius: 50%;
    box-shadow: 0 4px 12px 0 rgba(0,0,0,.15);
    display: flex;
    flex-direction: column;
    height: 70px;
    justify-content: center;
    outline: none;
    padding: 0;
    position: fixed;
    width: 70px;
    z-index: 999
}

.index__cta-button___3HqZM:after {
    border: 1px solid #fff;
    border-radius: 50%;
    content: "";
    display: block;
    height: 63px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 63px;
    z-index: 11
}

.index__cta-button___3HqZM>span {
    color: #fff;
    font-size: 12px
}

.index__cta-button___3HqZM>span:first-child {
    margin-bottom: 3px
}

.index__cta-button___3HqZM.index__thediner___RCcmj>span {
    color: #241716
}

.index__page-content___2H8Z4 {
    background-color: #fff;
    margin-top: 110px;
    min-height: calc(100vh - 170px)
}

@media screen and (min-width: 900px) and (max-width:1199px) {
    .index__page-content___2H8Z4 {
        margin-top:80px;
        min-height: calc(100vh - 140px)
    }
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px) {
    .index__page-content___2H8Z4 {
        margin-top:60px;
        min-height: calc(100vh - 100px)
    }
}

.index__line-chat-position___3h5Bf {
    bottom: 95px;
    right: 35px
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px),screen and (min-width:900px) and (max-width:1199px) {
    .index__line-chat-position___3h5Bf {
        bottom:70px;
        right: 10px
    }
}

.index__order-button___2ud3Y {
    bottom: 185px;
    position: fixed;
    right: 35px
}

@media screen and (max-width: 599px),screen and (min-width:600px) and (max-width:899px),screen and (min-width:900px) and (max-width:1199px) {
    .index__order-button___2ud3Y {
        bottom:155px;
        right: 10px
    }
}


