.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:15px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */*{
margin: 0;
}

header .m-header-wrap .menu-detail .close-wrap .btn-close[data-v-7a9f7757],header .m-header-wrap .btn-nav[data-v-7a9f7757] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    outline: none;
    cursor: pointer
}

header .m-header-wrap .menu-detail .close-wrap .btn-close[data-v-7a9f7757]:disabled,header .m-header-wrap .btn-nav[data-v-7a9f7757]:disabled {
    background-color: #c8c8c8;
    color: #fff;
    cursor: not-allowed
}

header .m-header-wrap .menu-detail .close-wrap .btn-close[data-v-7a9f7757]:disabled:hover,header .m-header-wrap .btn-nav[data-v-7a9f7757]:disabled:hover {
    text-decoration: none
}

header[data-v-7a9f7757] {
    width: 100%;
    border-bottom: 1px solid #D1D1D1;
    position: fixed;
    top: 0;
    background-color: #fff;
    z-index: 10
}

header .m-header-wrap[data-v-7a9f7757] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 24px
}

header .m-header-wrap .logo-wrap[data-v-7a9f7757] {
    display: flex;
    justify-content: center;
    align-items: center
}

header .m-header-wrap .logo-wrap a[data-v-7a9f7757] {
    width: 130.769px;
    height: 34px;
    background-size: 100%;
    background-image: url(/assets/logo-qWJsDMsf.png)
}

header .m-header-wrap .btn-nav[data-v-7a9f7757] {
    width: 24px;
    height: 24px;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-size: 100%;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M3 5H21M3 12H21M3 19H21" stroke="%23333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')
}

header .m-header-wrap .menu-detail[data-v-7a9f7757] {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 99
}

header .m-header-wrap .menu-detail .close-wrap[data-v-7a9f7757] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 25px 24px
}

header .m-header-wrap .menu-detail .close-wrap .btn-close[data-v-7a9f7757] {
    width: 24px;
    height: 24px;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-size: 100%;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M4 4L20 20M20 4L4 20" stroke="%23333333" stroke-width="1.5" stroke-linecap="round"/></svg>')
}

header .m-header-wrap .menu-detail .menu-navigation .menu .menu-down[data-v-7a9f7757] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 28px;
    font-size: 18px;
    font-weight: 700
}

header .m-header-wrap .menu-detail .menu-navigation .menu .down[data-v-7a9f7757]:after {
    width: 20px;
    height: 20px;
    display: block;
    content: "";
    background-size: 100%;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.9424 14.1924C17.8843 14.2506 17.8153 14.2967 17.7394 14.3283C17.6635 14.3598 17.5821 14.376 17.4999 14.376C17.4177 14.376 17.3362 14.3598 17.2603 14.3283C17.1844 14.2967 17.1154 14.2506 17.0574 14.1924L9.99986 7.13361L2.94236 14.1924C2.88425 14.2505 2.81526 14.2966 2.73934 14.328C2.66341 14.3595 2.58204 14.3756 2.49986 14.3756C2.41768 14.3756 2.3363 14.3595 2.26038 14.328C2.18446 14.2966 2.11547 14.2505 2.05736 14.1924C1.99925 14.1342 1.95315 14.0653 1.92171 13.9893C1.89026 13.9134 1.87407 13.832 1.87407 13.7499C1.87407 13.6677 1.89026 13.5863 1.92171 13.5104C1.95315 13.4345 1.99925 13.3655 2.05736 13.3074L9.55736 5.80736C9.61542 5.74915 9.68439 5.70298 9.76032 5.67147C9.83625 5.63996 9.91765 5.62374 9.99986 5.62374C10.0821 5.62374 10.1635 5.63996 10.2394 5.67147C10.3153 5.70298 10.3843 5.74915 10.4424 5.80736L17.9424 13.3074C18.0006 13.3654 18.0467 13.4344 18.0783 13.5103C18.1098 13.5862 18.126 13.6677 18.126 13.7499C18.126 13.8321 18.1098 13.9135 18.0782 13.9894C18.0467 14.0653 18.0006 14.1343 17.9424 14.1924Z" fill="black"/></svg>')
}

header .m-header-wrap .menu-detail .menu-navigation .menu .up[data-v-7a9f7757]:after {
    width: 20px;
    height: 20px;
    display: block;
    content: "";
    background-size: 100%;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.05764 5.80764C2.1157 5.74944 2.18467 5.70326 2.2606 5.67175C2.33653 5.64024 2.41793 5.62402 2.50014 5.62402C2.58235 5.62402 2.66375 5.64024 2.73968 5.67175C2.81561 5.70326 2.88458 5.74944 2.94264 5.80764L10.0001 12.8664L17.0576 5.80764C17.1158 5.74953 17.1847 5.70343 17.2607 5.67199C17.3366 5.64054 17.418 5.62435 17.5001 5.62435C17.5823 5.62435 17.6637 5.64054 17.7396 5.67199C17.8155 5.70343 17.8845 5.74953 17.9426 5.80764C18.0007 5.86575 18.0468 5.93474 18.0783 6.01066C18.1097 6.08659 18.1259 6.16796 18.1259 6.25014C18.1259 6.33232 18.1097 6.4137 18.0783 6.48962C18.0468 6.56554 18.0007 6.63453 17.9426 6.69264L10.4426 14.1926C10.3846 14.2508 10.3156 14.297 10.2397 14.3285C10.1638 14.36 10.0823 14.3763 10.0001 14.3763C9.91793 14.3763 9.83653 14.36 9.7606 14.3285C9.68467 14.297 9.6157 14.2508 9.55764 14.1926L2.05764 6.69264C1.99944 6.63458 1.95326 6.56561 1.92175 6.48968C1.89024 6.41375 1.87402 6.33235 1.87402 6.25014C1.87402 6.16793 1.89024 6.08653 1.92175 6.0106C1.95326 5.93467 1.99944 5.8657 2.05764 5.80764Z" fill="black"/></svg>')
}

header .m-header-wrap .menu-detail .menu-navigation .menu ul[data-v-7a9f7757] {
    padding: 10px 40px 20px
}

header .m-header-wrap .menu-detail .menu-navigation .menu ul li[data-v-7a9f7757] {
    line-height: 20px
}

header .m-header-wrap .menu-detail .menu-navigation .menu ul li[data-v-7a9f7757]:not(:first-child) {
    margin-top: 24px
}

header .m-header-wrap .menu-detail .menu-navigation .menu .router-link-active[data-v-7a9f7757],header .m-header-wrap .menu-detail .menu-navigation .menu a[data-v-7a9f7757]:hover {
    font-weight: 700;
    color: #214ab4;
    text-decoration: underline
}

header .header-wrap[data-v-7a9f7757] {
    display: none
}

.alert-banner[data-v-7a9f7757] {
    position: fixed;
    top: 74px;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 69px;
    z-index: 9
}

.alert-banner h3[data-v-7a9f7757] {
    font-size: 20px;
    font-weight: 700;
    color: #fff
}

@media (min-width: 768px) and (max-width: 1023.98px) {
    header .m-header-wrap[data-v-7a9f7757] {
        padding:24px 30px
    }

    header .m-header-wrap .logo-wrap a[data-v-7a9f7757] {
        width: 200px;
        height: 52px
    }

    header .m-header-wrap .m-nav[data-v-7a9f7757] {
        width: 36px;
        height: 36px
    }

    header .m-header-wrap .menu-detail .close-wrap[data-v-7a9f7757] {
        padding: 37.5px 30px
    }

    header .m-header-wrap .menu-detail .menu-navigation .menu .menu-down[data-v-7a9f7757] {
        padding: 24px 50px;
        font-size: 20px
    }

    header .m-header-wrap .menu-detail .menu-navigation .menu ul[data-v-7a9f7757] {
        padding: 10px 70px 20px
    }

    header .m-header-wrap .menu-detail .menu-navigation .menu ul li[data-v-7a9f7757] {
        font-size: 18px;
        line-height: 22px
    }

    .alert-banner[data-v-7a9f7757] {
        height: 95px;
        top: 100px
    }

    .alert-banner h3[data-v-7a9f7757] {
        font-size: 30px
    }
}

@media (min-width: 1024px) {
    header[data-v-7a9f7757] {
        padding:0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        top: 0
    }

    header .m-header-wrap[data-v-7a9f7757] {
        display: none
    }

    header .header-wrap[data-v-7a9f7757] {
        max-width: 1280px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 auto;
        white-space: nowrap
    }

    header .header-wrap .logo-wrap[data-v-7a9f7757] {
        display: flex;
        justify-content: center;
        align-items: center
    }

    header .header-wrap .logo-wrap a[data-v-7a9f7757] {
        width: 250px;
        height: 65px;
        background-size: 100%;
        background-image: url(/assets/logo-qWJsDMsf.png)
    }

    header .header-wrap .menu-wrap[data-v-7a9f7757] {
        font-size: 18px;
        line-height: 20px
    }

    header .header-wrap .menu-wrap .menu-navigation[data-v-7a9f7757] {
        width: 100%;
        height: 98.2px;
        display: flex;
        justify-content: flex-start;
        align-items: center
    }

    header .header-wrap .menu-wrap .menu-navigation .menu[data-v-7a9f7757] {
        padding: 0 30px;
        position: relative
    }

    header .header-wrap .menu-wrap .menu-navigation .menu .menu-down[data-v-7a9f7757] {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px
    }

    header .header-wrap .menu-wrap .menu-navigation .menu .menu-down[data-v-7a9f7757]:after {
        width: 10px;
        height: 10px;
        content: "";
        display: block;
        background-size: 100%;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAfCAYAAADwbH0HAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD4SURBVHgB7dZRDYMwFIXhy97BAArQgQ5QgAEUYAAF+MAABjAAChDQ7TRpswFl7W0TEtI/WdKxrV9gFEjEJ7qhF91UhCMc4fDwNE3UNA21bUvbtlGoMFfXdVTXtTRUibpylWVJ67rKjUVR0DAMlKYp+QQU4DzP8n2e5zSOoxzrPcZGFb6IH/js+R5FWZbpsYZxOELhZyjm7vv+COMDHF5f3ITu5/45q31xW/QA++Au6CnMwV1RI+yCc1CU/HsCwdrGxGqNI7XOEQe1gq9wxEGtYRP+nQuKrG8SVxO7ok6wCeCgMsFoWRZRVZV8YczJ+j8OXXz0ifDz4DdudlCCTekc1AAAAABJRU5ErkJggg==)
    }

    header .header-wrap .menu-wrap .menu-navigation .menu .router-link-active[data-v-7a9f7757],header .header-wrap .menu-wrap .menu-navigation .menu a[data-v-7a9f7757]:hover {
        color: #214ab4;
        text-decoration: underline;
        font-weight: 700
    }

    header .header-wrap .menu-wrap .menu-detail[data-v-7a9f7757] {
        width: 100%;
        height: 0;
        visibility: hidden;
        position: absolute;
        top: 75px;
        left: 0;
        text-align: center;
        transition: all .4s;
        overflow: hidden;
        font-size: 16px
    }

    header .header-wrap .menu-wrap .menu-detail li[data-v-7a9f7757] {
        line-height: 48px
    }

    header .header-wrap .menu-wrap .menu-detail li a[data-v-7a9f7757] {
        cursor: pointer
    }

    header .header-wrap .menu-wrap[data-v-7a9f7757]:before {
        width: 100%;
        height: 0;
        border-top: 1px solid #D1D1D1;
        visibility: hidden;
        content: "";
        position: absolute;
        left: 0;
        top: 98.2px;
        background: #fffffffa;
        box-shadow: 0 3px 4px #00000040;
        transition: all .4s
    }

    header .header-wrap .menu-wrap:hover .menu-detail[data-v-7a9f7757] {
        width: 100%;
        height: 240px;
        visibility: visible
    }

    header .header-wrap .menu-wrap[data-v-7a9f7757]:hover:before {
        width: 100%;
        height: 300px;
        visibility: visible
    }

    .alert-banner[data-v-7a9f7757] {
        height: 95px;
        top: 99px
    }

    .alert-banner h3[data-v-7a9f7757] {
        font-size: 30px
    }
}

.menu-wrap .btn-wrap .cablecar-register[data-v-b97ee7c1],.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    outline: none;
    cursor: pointer
}

.menu-wrap .btn-wrap .cablecar-register[data-v-b97ee7c1]:disabled,.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1]:disabled {
    background-color: #c8c8c8;
    color: #fff;
    cursor: not-allowed
}

.menu-wrap .btn-wrap .cablecar-register[data-v-b97ee7c1]:disabled:hover,.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1]:disabled:hover {
    text-decoration: none
}

.menu-wrap .btn-wrap .cablecar-register[data-v-b97ee7c1],.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1] {
    background-color: #2b3499;
    color: #fff
}

.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1] {
    background-color: #ff9209;
    color: #fff
}

.menu-wrap[data-v-b97ee7c1] {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 5;
    box-shadow: 0 4px 8px #0003,0 6px 20px #0003;
    transition: all ease .5s
}

.menu-wrap .info-wrap[data-v-b97ee7c1] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 15px 20px;
    border-top: 1px solid #D1D1D1;
    background-color: #fff
}

.menu-wrap .info-wrap .weather-wrap[data-v-b97ee7c1] {
    width: 50%
}

.menu-wrap .info-wrap .weather-wrap .sky-wrap[data-v-b97ee7c1] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    line-height: 15px
}

.menu-wrap .info-wrap .weather-wrap .sky-wrap .icon[data-v-b97ee7c1] {
    width: 20px;
    height: 20px;
    display: block;
    background-size: 100%
}

.menu-wrap .info-wrap .weather-wrap .sky-wrap .sunny[data-v-b97ee7c1] {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15 5V2H17V5H15ZM20.634 5.97381L22.134 3.37573L23.8661 4.37573L22.3661 6.97381L20.634 5.97381ZM16 23C19.866 23 23 19.866 23 16C23 12.134 19.866 9 16 9C12.134 9 9 12.134 9 16C9 19.866 12.134 23 16 23ZM16 25C20.9706 25 25 20.9706 25 16C25 11.0294 20.9706 7 16 7C11.0294 7 7 11.0294 7 16C7 20.9706 11.0294 25 16 25ZM27 15H30V17H27V15ZM27.6243 8.13397L25.0263 9.63397L26.0263 11.366L28.6243 9.86603L27.6243 8.13397ZM8.13397 4.37573L9.63397 6.97381L11.366 5.97381L9.86603 3.37573L8.13397 4.37573ZM5.97375 11.366L3.37567 9.86603L4.37567 8.13397L6.97375 9.63397L5.97375 11.366ZM15 27V30H17V27H15ZM5 15H2V17H5V15ZM3.37562 22.134L5.97369 20.634L6.97369 22.366L4.37562 23.866L3.37562 22.134ZM9.63404 25.0264L8.13404 27.6244L9.86609 28.6244L11.3661 26.0264L9.63404 25.0264ZM22.134 28.6244L20.634 26.0264L22.366 25.0264L23.866 27.6244L22.134 28.6244ZM25.0263 22.366L27.6244 23.866L28.6244 22.134L26.0263 20.634L25.0263 22.366Z" fill="black"/></svg>')
}

.menu-wrap .info-wrap .weather-wrap .sky-wrap .cloud[data-v-b97ee7c1] {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5317 8.05595C11.8857 8.01895 12.2449 8 12.6083 8C17.469 8 21.5661 11.3898 22.821 16.0139C22.9215 16.0073 23.0225 16.0031 23.1241 16.0012C23.0828 16.0005 23.0414 16.0001 23 16.0001L22.9664 16.0002L22.9664 16H24.5H24.5602V15.9995C26.4654 15.9673 28 14.4129 28 12.5C28 10.567 26.433 9 24.5 9C23.8509 9 23.2432 9.17666 22.7221 9.48451C22.7206 8.92577 22.6357 8.38663 22.4793 7.87885C21.7001 5.62147 19.5567 4 17.0345 4C14.4468 4 12.2578 5.70676 11.5317 8.05595ZM27.1766 17.3059C28.8861 18.5759 30 20.653 30 23C30 26.866 26.9776 30 23.2493 30C23.1658 30 23.0827 29.9984 23 29.9953V30H12.7671V29.9988C12.7143 29.9996 12.6613 30 12.6083 30C6.74949 30 2 25.0751 2 19C2 14.0943 5.09693 9.9387 9.37412 8.52057C9.96691 4.82406 13.1709 2 17.0345 2C20.3494 2 23.1787 4.07884 24.2899 7.00394C24.3596 7.00132 24.4296 7 24.5 7C27.5375 7 30 9.46243 30 12.5C30 14.5659 28.8609 16.3658 27.1766 17.3059ZM23 28H12.7671H12.652V27.9999L12.6083 28C7.92179 28 4 24.0395 4 19C4 13.9605 7.92179 10 12.6083 10C16.5839 10 20.0091 12.85 20.9569 16.7911L20.9599 16.7899C21.0937 17.3367 21.1791 17.9037 21.2108 18.4855C21.8339 18.1732 22.5272 18 23.2493 18C25.8053 18 28 20.1696 28 23C28 25.8105 25.8359 27.9695 23.3029 27.9996V28H23Z" fill="black"/></svg>')
}

.menu-wrap .info-wrap .weather-wrap .sky-wrap .rain[data-v-b97ee7c1] {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M24 23.9572C27.375 23.57 30 20.6028 30 17C30 13.134 26.9776 10 23.2493 10C23.1054 10 22.9626 10.0047 22.821 10.0139C21.5661 5.38976 17.469 2 12.6083 2C6.74949 2 2 6.92487 2 13C2 18.1419 5.40237 22.4598 10 23.665V21.5772C6.55261 20.4291 4 17.0657 4 13C4 7.96046 7.92179 4 12.6083 4C16.5839 4 20.0091 6.85004 20.9569 10.7911L20.9599 10.7899C21.0937 11.3367 21.1791 11.9037 21.2108 12.4855C21.8339 12.1732 22.5272 12 23.2493 12C25.8053 12 28 14.1696 28 17C28 19.5486 26.2205 21.5615 24 21.937V23.9572ZM13.5021 28.0021C13.7442 28.0021 14.0022 27.7921 14.0021 27.456C14.0021 27.272 13.9389 26.9263 13.7435 26.4168C13.6656 26.2136 13.5746 26.0045 13.4744 25.7938C13.1753 26.4437 13.0015 27.0277 13.0017 27.456C13.0018 27.7921 13.2599 28.0021 13.5021 28.0021ZM12.2923 23.7572C12.9029 22.7302 13.5002 22 13.5002 22C13.5002 22 14.0699 22.7554 14.6655 23.7778C15.318 24.8977 16.0018 26.3379 16.0021 27.456C16.0025 28.8622 14.8835 30.0021 13.5027 30.0021C12.1218 30.0021 11.0021 28.8622 11.0017 27.456C11.0013 26.229 11.654 24.8309 12.2923 23.7572ZM20.0021 24.456C20.0022 24.7921 19.7442 25.0021 19.5021 25.0021C19.2599 25.0021 19.0018 24.7921 19.0017 24.456C19.0015 24.0277 19.1753 23.4437 19.4744 22.7938C19.5746 23.0045 19.6656 23.2136 19.7435 23.4168C19.9389 23.9263 20.0021 24.272 20.0021 24.456ZM19.5002 19C19.5002 19 18.9029 19.7302 18.2923 20.7572C17.654 21.8309 17.0013 23.229 17.0017 24.456C17.0021 25.8622 18.1218 27.0021 19.5027 27.0021C20.8835 27.0021 22.0025 25.8622 22.0021 24.456C22.0018 23.3379 21.318 21.8977 20.6655 20.7778C20.0699 19.7554 19.5002 19 19.5002 19Z" fill="black"/></svg>')
}

.menu-wrap .info-wrap .weather-wrap .sky-wrap .snow[data-v-b97ee7c1] {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.9944 16.0012L8.88094 18.992L4.82766 17.1314L3.99561 18.9618L6.76174 20.2315L5.24022 21.1214L6.2305 22.859L7.75177 21.9693L7.45421 25.0305L9.43493 25.2156L9.87098 20.7298L14.9868 17.7376V23.7528L11.3669 26.3801L12.5417 27.9988L14.9868 26.2241V28H16.9868V26.224L19.4321 27.9988L20.6069 26.3801L16.9868 23.7527V17.7514L22.1141 20.7503L22.5502 25.2367L24.531 25.0515L24.2333 21.9898L25.7549 22.8798L26.7452 21.1422L25.2239 20.2523L27.9896 18.9828L27.1575 17.1525L23.1047 19.0128L17.9556 16.0012L23.0888 12.9988L27.1684 14.8715L28.0005 13.0412L25.208 11.7593L26.7472 10.859L25.757 9.12142L24.2471 10.0045L24.5419 6.97248L22.5611 6.78729L22.1279 11.244L16.9868 14.251V8.26755L20.6301 5.62327L19.4554 4.00466L16.9868 5.79629V4H14.9868V5.76246L12.565 4.00466L11.3902 5.62327L14.9868 8.23371V14.2648L9.88669 11.2818L9.44778 6.7665L7.46706 6.95168L7.76749 10.0423L6.2285 9.14217L5.23821 10.8798L6.74798 11.7628L4.00846 13.0204L4.84051 14.8507L8.86719 13.0023L13.9944 16.0012Z" fill="black"/></svg>')
}

.menu-wrap .info-wrap .weather-wrap .sky-wrap .wind[data-v-b97ee7c1] {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.0001 10.9944L14.0001 10.9885L8.33939 10.9884L13.7693 9.02633L13.7688 9.02471C13.8727 8.9985 13.9804 8.98917 14.0875 8.99715C14.1016 8.99821 14.1157 8.99956 14.1298 9.00122L14.13 9.00125C14.2771 9.01857 14.4184 9.06835 14.5439 9.14699L14.5439 9.147C14.6694 9.22565 14.7759 9.33119 14.8556 9.456L14.8557 9.4562C14.9354 9.58102 14.9864 9.72199 15.0049 9.86892L15.005 9.8692C15.0235 10.0162 15.0092 10.1655 14.963 10.3062L14.963 10.3063C14.9168 10.4471 14.8398 10.5759 14.7378 10.6833L14.7377 10.6834C14.6356 10.7908 14.511 10.8742 14.3728 10.9275L14.3726 10.9276C14.3596 10.9326 14.3465 10.9373 14.3333 10.9418C14.226 10.9781 14.1133 10.9958 14.0001 10.9944ZM4 10.4296V12.9885L13.9796 12.9886C14.3586 12.9929 14.7355 12.9251 15.0903 12.7883L15.0905 12.7882C15.3605 12.684 15.6132 12.5415 15.8412 12.3657C15.9625 12.272 16.0768 12.169 16.183 12.0573L16.1831 12.0572C16.4886 11.7355 16.7189 11.3501 16.8573 10.9285L16.8573 10.9284C16.9956 10.5069 17.0386 10.0599 16.9831 9.61975L16.9831 9.61947C16.9275 9.1793 16.7749 8.75698 16.5362 8.38303L16.5361 8.38283C16.2974 8.00884 15.9785 7.6926 15.6026 7.45699L15.6026 7.45698C15.472 7.3751 15.3356 7.30367 15.1947 7.24314C14.9302 7.12949 14.65 7.05427 14.3625 7.02047L14.3623 7.02045C13.934 6.97012 13.5001 7.01297 13.0901 7.14589L13.0898 7.14504L13.0591 7.15612L13.0555 7.15734L13.0551 7.15748L13.0551 7.15757L4 10.4296ZM4 18.998V21.0525L17.2058 25.7506L17.2057 25.751C17.6836 25.9417 18.1977 26.0246 18.7113 25.9938C18.9088 25.982 19.1043 25.9534 19.2959 25.9088C19.6026 25.8373 19.8991 25.7245 20.1771 25.5728C20.6288 25.3264 21.0206 24.9833 21.3246 24.568C21.6286 24.1527 21.8372 23.6755 21.9357 23.1703C22.0342 22.6652 22.0201 22.1445 21.8943 21.6454C21.7686 21.1463 21.5344 20.6811 21.2083 20.283C21.0076 20.0379 20.7752 19.8219 20.5178 19.6404C20.357 19.527 20.1866 19.4271 20.008 19.3419C19.5443 19.1207 19.0376 19.0043 18.5239 19.0011V18.9981L4 18.998ZM18.5103 20.9983L9.8151 20.9982L17.9842 23.9045L17.9835 23.9065C18.1776 23.9782 18.3847 24.0089 18.5916 23.9964C18.8115 23.9833 19.0258 23.9217 19.2193 23.8162C19.4127 23.7106 19.5805 23.5637 19.7106 23.3859C19.8408 23.2081 19.9302 23.0037 19.9723 22.7874C20.0145 22.571 20.0085 22.3481 19.9546 22.1344C19.9008 21.9206 19.8005 21.7214 19.6608 21.5509C19.5212 21.3804 19.3457 21.2428 19.1468 21.1479C18.9483 21.0532 18.7312 21.0034 18.5112 21.002L18.5103 21.002L18.5103 21.0016L18.5103 20.9983ZM23.018 11.2481L23.0172 11.2486L22.0336 9.50716L22.0325 9.50515L22.0345 9.50404C22.567 9.2035 23.1613 9.02907 23.7718 8.99417C23.8603 8.98911 23.9489 8.987 24.0373 8.98783C24.559 8.99269 25.0757 9.09965 25.5579 9.3036C26.1218 9.54211 26.6234 9.90691 27.0241 10.3699C27.4248 10.8329 27.7139 11.3817 27.8692 11.974C28.0245 12.5664 28.0417 13.1865 27.9197 13.7866C27.7976 14.3867 27.5395 14.9508 27.1651 15.4353C26.8451 15.8497 26.4474 16.1964 25.9952 16.4568C25.9185 16.5009 25.8403 16.5425 25.7606 16.5816C25.2108 16.8512 24.6066 16.9909 23.9944 16.99V16.9897H4V14.9897H23.9972L23.9972 14.9876C24.303 14.988 24.6049 14.9182 24.8795 14.7836C25.1541 14.6489 25.3941 14.453 25.5811 14.2109C25.7681 13.9689 25.897 13.6871 25.958 13.3874C26.019 13.0876 26.0104 12.7778 25.9328 12.4819C25.8552 12.186 25.7108 11.9119 25.5106 11.6806C25.3105 11.4493 25.0599 11.2671 24.7782 11.1479C24.4966 11.0288 24.1913 10.9759 23.886 10.9934C23.581 11.0108 23.2841 11.098 23.018 11.2481Z" fill="black"/></svg>')
}

.menu-wrap .info-wrap .weather-wrap .tip[data-v-b97ee7c1] {
    margin-top: 12px;
    font-size: 10px;
    line-height: 14px;
    text-align: center
}

.menu-wrap .info-wrap .slice-wrap[data-v-b97ee7c1] {
    width: 1px;
    height: 60px;
    display: block;
    content: "";
    background-color: #d1d1d1
}

.menu-wrap .info-wrap .state-wrap[data-v-b97ee7c1] {
    width: 50%
}

.menu-wrap .info-wrap .state-wrap .cable-car-wrap .state[data-v-b97ee7c1],.menu-wrap .info-wrap .state-wrap .monorail-wrap .state[data-v-b97ee7c1] {
    font-size: 12px;
    text-align: center
}

.menu-wrap .info-wrap .state-wrap .cable-car-wrap .time[data-v-b97ee7c1],.menu-wrap .info-wrap .state-wrap .monorail-wrap .time[data-v-b97ee7c1] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 10px;
    line-height: 14px
}

.menu-wrap .info-wrap .state-wrap .cable-car-wrap .time .blue[data-v-b97ee7c1],.menu-wrap .info-wrap .state-wrap .monorail-wrap .time .blue[data-v-b97ee7c1] {
    font-weight: 700;
    color: #2b3499
}

.menu-wrap .info-wrap .state-wrap .monorail-wrap[data-v-b97ee7c1] {
    margin-top: 10px
}

.menu-wrap .btn-wrap[data-v-b97ee7c1] {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.menu-wrap .btn-wrap .cablecar-register[data-v-b97ee7c1],.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1] {
    width: 100%;
    height: 64px;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.menu-wrap .btn-wrap .cablecar-register[data-v-b97ee7c1]:hover,.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1]:hover {
    text-decoration: underline
}

.menu-wrap .btn-wrap .cablecar-register span[data-v-b97ee7c1],.menu-wrap .btn-wrap .monorail-register span[data-v-b97ee7c1] {
    font-size: 12px
}

.menu-wrap .btn-wrap a[data-v-b97ee7c1] {
    line-height: 64px
}

.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1] {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.ture[data-v-b97ee7c1] {
    transition: translate(0,0)
}

.false[data-v-b97ee7c1] {
    transform: translateY(150%)
}

@media (min-width: 767.98px) {
    .menu-wrap .info-wrap[data-v-b97ee7c1] {
        padding:20px 40px;
        gap: 38px
    }

    .menu-wrap .info-wrap .weather-wrap .sky-wrap[data-v-b97ee7c1] {
        justify-content: flex-start;
        gap: 16px;
        font-size: 20px;
        line-height: 25px
    }

    .menu-wrap .info-wrap .weather-wrap .sky-wrap .icon[data-v-b97ee7c1] {
        width: 30px;
        height: 30px
    }

    .menu-wrap .info-wrap .weather-wrap .tip[data-v-b97ee7c1] {
        font-size: 12px;
        line-height: 18px
    }

    .menu-wrap .info-wrap .state-wrap .cable-car-wrap .state[data-v-b97ee7c1],.menu-wrap .info-wrap .state-wrap .monorail-wrap .state[data-v-b97ee7c1] {
        font-size: 16px
    }

    .menu-wrap .info-wrap .state-wrap .cable-car-wrap .time[data-v-b97ee7c1],.menu-wrap .info-wrap .state-wrap .monorail-wrap .time[data-v-b97ee7c1] {
        margin-top: 3px;
        flex-direction: row;
        font-size: 12px
    }

    .menu-wrap .btn-wrap .cablecar-register[data-v-b97ee7c1],.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1] {
        width: 100%;
        height: 88px;
        font-size: 24px
    }

    .menu-wrap .btn-wrap .cablecar-register span[data-v-b97ee7c1],.menu-wrap .btn-wrap .monorail-register span[data-v-b97ee7c1] {
        font-size: 20px
    }

    .menu-wrap .btn-wrap a[data-v-b97ee7c1] {
        line-height: 88px
    }
}

@media (min-width: 1024px) {
    .menu-wrap[data-v-b97ee7c1] {
        width:auto;
        height: 108px;
        display: flex;
        justify-content: center;
        align-items: center;
        bottom: 50px;
        right: 50%;
        transform: translate(50%)
    }

    .menu-wrap .info-wrap[data-v-b97ee7c1] {
        border-top: 1px solid #D1D1D1;
        border-bottom: 1px solid #D1D1D1;
        border-left: 1px solid #D1D1D1;
        width: 100%;
        height: 108px;
        padding: 16.5px 60px 16.5px 40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        gap: 40px
    }

    .menu-wrap .info-wrap .weather-wrap[data-v-b97ee7c1] {
        width: 270px
    }

    .menu-wrap .info-wrap .weather-wrap .tip[data-v-b97ee7c1] {
        margin-top: 10px
    }

    .menu-wrap .info-wrap .slice-wrap[data-v-b97ee7c1] {
        width: 1px;
        height: 40px
    }

    .menu-wrap .info-wrap .state-wrap[data-v-b97ee7c1] {
        width: 211px
    }

    .menu-wrap .info-wrap .state-wrap .time[data-v-b97ee7c1] {
        margin-top: 10px
    }

    .menu-wrap .btn-wrap .cablecar-register[data-v-b97ee7c1],.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1] {
        width: 300px;
        height: 108px
    }

    .menu-wrap .btn-wrap a[data-v-b97ee7c1] {
        line-height: 108px
    }

    .ture[data-v-b97ee7c1] {
        transition: translate(50%,0)
    }

    .false[data-v-b97ee7c1] {
        transform: translate(50%,150%)
    }
}

footer[data-v-fc2b726c] {
    padding: 30px 0 194px;
    background-color: #000
}

footer .footer-wrap[data-v-fc2b726c] {
    color: #dee1e5;
    white-space: nowrap;
    row-gap: 30px
}

footer .footer-wrap .logo-wrap img[data-v-fc2b726c] {
    width: 150px;
    height: 39px;
    margin: 0 auto
}

footer .footer-wrap .desc-wrap[data-v-fc2b726c] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    flex-direction: column
}

footer .footer-wrap .desc-wrap .corp-wrap ul[data-v-fc2b726c] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 700
}

footer .footer-wrap .desc-wrap .corp-wrap ul li a[data-v-fc2b726c] {
    color: #dee1e5
}

footer .footer-wrap .desc-wrap .corp-wrap ul li a[data-v-fc2b726c]:hover {
    text-decoration: underline
}

footer .footer-wrap .desc-wrap .info-wrap[data-v-fc2b726c] {
    font-size: 12px;
    text-align: center;
    line-height: 19px
}

@media (min-width: 767.98px) {
    footer[data-v-fc2b726c] {
        padding:40px 40px 248px
    }

    footer .footer-wrap[data-v-fc2b726c] {
        row-gap: 50px
    }

    footer .footer-wrap .logo-wrap img[data-v-fc2b726c] {
        width: 200px;
        height: 52px
    }

    footer .footer-wrap .desc-wrap[data-v-fc2b726c] {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 39px
    }

    footer .footer-wrap .desc-wrap .corp-wrap ul[data-v-fc2b726c] {
        font-size: 18px;
        line-height: 22px
    }

    footer .footer-wrap .desc-wrap .info-wrap[data-v-fc2b726c] {
        font-size: 16px;
        line-height: 27px
    }
}

@media (min-width: 1024px) {
    footer[data-v-fc2b726c] {
        padding:40px 20px 200px
    }

    footer .footer-wrap[data-v-fc2b726c] {
        max-width: 1280px;
        margin: 0 auto
    }

    footer .footer-wrap .logo-wrap img[data-v-fc2b726c] {
        margin: 0;
        width: 250px;
        height: 65px
    }

    footer .footer-wrap .desc-wrap[data-v-fc2b726c] {
        display: flex;
        justify-content: center;
        align-items: flex-end;
        gap: 39px
    }

    footer .footer-wrap .desc-wrap .info-wrap[data-v-fc2b726c] {
        text-align: right;
        line-height: 27px
    }
}

.hidden {
    display: none;
    visibility: hidden
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0,25%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes stretch {
    0% {
        width: 0
    }

    to {
        width: 120px
    }
}

@keyframes m-stretch {
    0% {
        width: 0
    }

    to {
        width: 27.777778vw
    }
}

@keyframes showTopBar {
    0% {
        transform: translate3d(0,100%,0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes showTopBarPC {
    0% {
        transform: translate3d(50%,100%,0)
    }

    to {
        transform: translate3d(50%,0,0)
    }
}

@keyframes hideTopBarPC {
    0% {
        transform: translate3d(50%,0,0)
    }

    to {
        transform: translate3d(50%,100%,0)
    }
}

@keyframes showTopText {
    0% {
        transform: translate3d(0,100%,0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes showTopText2 {
    0% {
        transform: translate3d(0,100%,0)
    }

    50% {
        transform: translate3d(0,50%,0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes slideLeft {
    0% {
        margin-left: 122.070313vw
    }

    20% {
        margin-left: 122.070313vw
    }

    35% {
        margin-left: 0vw
    }

    to {
        margin-left: 0vw
    }
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

@keyframes expand-gap {
    0% {
        gap: 0;
        opacity: 0
    }

    to {
        gap: 20px;
        opacity: 1
    }
}

@keyframes slide-in {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

/*!
 * Bootstrap Docs (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under the Creative Commons Attribution 3.0 Unported License.
 * For details, see https://creativecommons.org/licenses/by/3.0/.
 */
.row {
    display: grid;
    grid-template-rows: repeat(var(--bs-rows, 1),1fr);
    grid-template-columns: repeat(var(--bs-columns, 12),1fr);
    gap: var(--bs-gap, 1.5rem)
}

.row .col-1 {
    grid-column: auto/span 1
}

.row .col-2 {
    grid-column: auto/span 2
}

.row .col-3 {
    grid-column: auto/span 3
}

.row .col-4 {
    grid-column: auto/span 4
}

.row .col-5 {
    grid-column: auto/span 5
}

.row .col-6 {
    grid-column: auto/span 6
}

.row .col-7 {
    grid-column: auto/span 7
}

.row .col-8 {
    grid-column: auto/span 8
}

.row .col-9 {
    grid-column: auto/span 9
}

.row .col-10 {
    grid-column: auto/span 10
}

.row .col-11 {
    grid-column: auto/span 11
}

.row .col-12 {
    grid-column: auto/span 12
}

.row .start-1 {
    grid-column-start: 1
}

.row .start-2 {
    grid-column-start: 2
}

.row .start-3 {
    grid-column-start: 3
}

.row .start-4 {
    grid-column-start: 4
}

.row .start-5 {
    grid-column-start: 5
}

.row .start-6 {
    grid-column-start: 6
}

.row .start-7 {
    grid-column-start: 7
}

.row .start-8 {
    grid-column-start: 8
}

.row .start-9 {
    grid-column-start: 9
}

.row .start-10 {
    grid-column-start: 10
}

.row .start-11 {
    grid-column-start: 11
}

@media (min-width: 500px) {
    .row .col-sm-1 {
        grid-column:auto/span 1
    }

    .row .col-sm-2 {
        grid-column: auto/span 2
    }

    .row .col-sm-3 {
        grid-column: auto/span 3
    }

    .row .col-sm-4 {
        grid-column: auto/span 4
    }

    .row .col-sm-5 {
        grid-column: auto/span 5
    }

    .row .col-sm-6 {
        grid-column: auto/span 6
    }

    .row .col-sm-7 {
        grid-column: auto/span 7
    }

    .row .col-sm-8 {
        grid-column: auto/span 8
    }

    .row .col-sm-9 {
        grid-column: auto/span 9
    }

    .row .col-sm-10 {
        grid-column: auto/span 10
    }

    .row .col-sm-11 {
        grid-column: auto/span 11
    }

    .row .col-sm-12 {
        grid-column: auto/span 12
    }

    .row .start-sm-1 {
        grid-column-start: 1
    }

    .row .start-sm-2 {
        grid-column-start: 2
    }

    .row .start-sm-3 {
        grid-column-start: 3
    }

    .row .start-sm-4 {
        grid-column-start: 4
    }

    .row .start-sm-5 {
        grid-column-start: 5
    }

    .row .start-sm-6 {
        grid-column-start: 6
    }

    .row .start-sm-7 {
        grid-column-start: 7
    }

    .row .start-sm-8 {
        grid-column-start: 8
    }

    .row .start-sm-9 {
        grid-column-start: 9
    }

    .row .start-sm-10 {
        grid-column-start: 10
    }

    .row .start-sm-11 {
        grid-column-start: 11
    }
}

@media (min-width: 767.98px) {
    .row .col-md-1 {
        grid-column:auto/span 1
    }

    .row .col-md-2 {
        grid-column: auto/span 2
    }

    .row .col-md-3 {
        grid-column: auto/span 3
    }

    .row .col-md-4 {
        grid-column: auto/span 4
    }

    .row .col-md-5 {
        grid-column: auto/span 5
    }

    .row .col-md-6 {
        grid-column: auto/span 6
    }

    .row .col-md-7 {
        grid-column: auto/span 7
    }

    .row .col-md-8 {
        grid-column: auto/span 8
    }

    .row .col-md-9 {
        grid-column: auto/span 9
    }

    .row .col-md-10 {
        grid-column: auto/span 10
    }

    .row .col-md-11 {
        grid-column: auto/span 11
    }

    .row .col-md-12 {
        grid-column: auto/span 12
    }

    .row .start-md-1 {
        grid-column-start: 1
    }

    .row .start-md-2 {
        grid-column-start: 2
    }

    .row .start-md-3 {
        grid-column-start: 3
    }

    .row .start-md-4 {
        grid-column-start: 4
    }

    .row .start-md-5 {
        grid-column-start: 5
    }

    .row .start-md-6 {
        grid-column-start: 6
    }

    .row .start-md-7 {
        grid-column-start: 7
    }

    .row .start-md-8 {
        grid-column-start: 8
    }

    .row .start-md-9 {
        grid-column-start: 9
    }

    .row .start-md-10 {
        grid-column-start: 10
    }

    .row .start-md-11 {
        grid-column-start: 11
    }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
    .row .col-ta-1 {
        grid-column:auto/span 1
    }

    .row .col-ta-2 {
        grid-column: auto/span 2
    }

    .row .col-ta-3 {
        grid-column: auto/span 3
    }

    .row .col-ta-4 {
        grid-column: auto/span 4
    }

    .row .col-ta-5 {
        grid-column: auto/span 5
    }

    .row .col-ta-6 {
        grid-column: auto/span 6
    }

    .row .col-ta-7 {
        grid-column: auto/span 7
    }

    .row .col-ta-8 {
        grid-column: auto/span 8
    }

    .row .col-ta-9 {
        grid-column: auto/span 9
    }

    .row .col-ta-10 {
        grid-column: auto/span 10
    }

    .row .col-ta-11 {
        grid-column: auto/span 11
    }

    .row .col-ta-12 {
        grid-column: auto/span 12
    }

    .row .start-ta-1 {
        grid-column-start: 1
    }

    .row .start-ta-2 {
        grid-column-start: 2
    }

    .row .start-ta-3 {
        grid-column-start: 3
    }

    .row .start-ta-4 {
        grid-column-start: 4
    }

    .row .start-ta-5 {
        grid-column-start: 5
    }

    .row .start-ta-6 {
        grid-column-start: 6
    }

    .row .start-ta-7 {
        grid-column-start: 7
    }

    .row .start-ta-8 {
        grid-column-start: 8
    }

    .row .start-ta-9 {
        grid-column-start: 9
    }

    .row .start-ta-10 {
        grid-column-start: 10
    }

    .row .start-ta-11 {
        grid-column-start: 11
    }
}

@media (min-width: 1024px) {
    .row .col-lg-1 {
        grid-column:auto/span 1
    }

    .row .col-lg-2 {
        grid-column: auto/span 2
    }

    .row .col-lg-3 {
        grid-column: auto/span 3
    }

    .row .col-lg-4 {
        grid-column: auto/span 4
    }

    .row .col-lg-5 {
        grid-column: auto/span 5
    }

    .row .col-lg-6 {
        grid-column: auto/span 6
    }

    .row .col-lg-7 {
        grid-column: auto/span 7
    }

    .row .col-lg-8 {
        grid-column: auto/span 8
    }

    .row .col-lg-9 {
        grid-column: auto/span 9
    }

    .row .col-lg-10 {
        grid-column: auto/span 10
    }

    .row .col-lg-11 {
        grid-column: auto/span 11
    }

    .row .col-lg-12 {
        grid-column: auto/span 12
    }

    .row .start-lg-1 {
        grid-column-start: 1
    }

    .row .start-lg-2 {
        grid-column-start: 2
    }

    .row .start-lg-3 {
        grid-column-start: 3
    }

    .row .start-lg-4 {
        grid-column-start: 4
    }

    .row .start-lg-5 {
        grid-column-start: 5
    }

    .row .start-lg-6 {
        grid-column-start: 6
    }

    .row .start-lg-7 {
        grid-column-start: 7
    }

    .row .start-lg-8 {
        grid-column-start: 8
    }

    .row .start-lg-9 {
        grid-column-start: 9
    }

    .row .start-lg-10 {
        grid-column-start: 10
    }

    .row .start-lg-11 {
        grid-column-start: 11
    }
}

@media (min-width: 1300px) {
    .row .col-xl-1 {
        grid-column:auto/span 1
    }

    .row .col-xl-2 {
        grid-column: auto/span 2
    }

    .row .col-xl-3 {
        grid-column: auto/span 3
    }

    .row .col-xl-4 {
        grid-column: auto/span 4
    }

    .row .col-xl-5 {
        grid-column: auto/span 5
    }

    .row .col-xl-6 {
        grid-column: auto/span 6
    }

    .row .col-xl-7 {
        grid-column: auto/span 7
    }

    .row .col-xl-8 {
        grid-column: auto/span 8
    }

    .row .col-xl-9 {
        grid-column: auto/span 9
    }

    .row .col-xl-10 {
        grid-column: auto/span 10
    }

    .row .col-xl-11 {
        grid-column: auto/span 11
    }

    .row .col-xl-12 {
        grid-column: auto/span 12
    }

    .row .start-xl-1 {
        grid-column-start: 1
    }

    .row .start-xl-2 {
        grid-column-start: 2
    }

    .row .start-xl-3 {
        grid-column-start: 3
    }

    .row .start-xl-4 {
        grid-column-start: 4
    }

    .row .start-xl-5 {
        grid-column-start: 5
    }

    .row .start-xl-6 {
        grid-column-start: 6
    }

    .row .start-xl-7 {
        grid-column-start: 7
    }

    .row .start-xl-8 {
        grid-column-start: 8
    }

    .row .start-xl-9 {
        grid-column-start: 9
    }

    .row .start-xl-10 {
        grid-column-start: 10
    }

    .row .start-xl-11 {
        grid-column-start: 11
    }
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: "";
    content: none
}

a {
    text-decoration: none
}

button {
    padding: 0
}

input:focus,select:focus,button:focus {
    outline: none
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.ir_pm {
    display: block;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px
}

.ir_wa {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: -1;
    width: 100%;
    height: 100%
}

.ir_so {
    overflow: hidden;
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    text-indent: -9999px
}

@font-face {
    font-family: SUIT;
    font-weight: 300 900;
    src: url(/assets/SUIT-Variable-DXgEsppc.woff2) format("woff2-variations")
}

img {
    display: block;
    image-rendering: -webkit-optimize-contrast
}

.bold,strong,dt {
    font-weight: 700
}

input[type=text],input[type=submit],input[type=button] {
    -webkit-appearance: none
}

input,textarea,select,button,a {
    font-family: SUIT,dotum,sans-serif!important;
    color: #000
}

input:hover,textarea:hover,select:hover,button:hover,a:hover {
    color: #000
}

b {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body {
    font-family: SUIT,dotum,sans-serif!important;
    font-size: 16px;
    line-height: 1.2;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

*,:after,:before {
    box-sizing: initial
}

html,body,#root {
    width: 100%;
    height: 100%
}

#app_main {
    width: 100%;
    min-height: 68.3%
}

#app_free_main {
    width: 100%;
    min-height: 80%
}

.container {
    padding-top: 74px
}

@media (min-width: 768px) and (max-width: 1023.98px) {
    .container {
        padding-top:100px
    }
}

@media (min-width: 1024px) {
    .container {
        padding-top:99px
    }
}

.banner-wrap img {
    width: 100%;
    height: 150px;
    object-fit: cover
}

@media (min-width: 767.98px) {
    .banner-wrap img {
        width:100%;
        height: 300px
    }
}

.navigation-wrap {
    margin-top: 30px;
    padding: 0 20px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700
}

.navigation-wrap ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap
}

.navigation-wrap ul li a {
    display: block;
    padding: 6px 8px
}

.navigation-wrap ul li .router-link-active {
    border: 1px solid #333333;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px
}

.navigation-wrap ul li:hover {
    text-decoration: underline
}

@media (min-width: 767.98px) {
    .navigation-wrap {
        margin-top:50px;
        font-size: 18px
    }

    .navigation-wrap ul {
        padding: 16px 0;
        gap: 35px
    }

    .navigation-wrap ul li a {
        padding: 8px 16px
    }
}

.require {
    color: red
}

.popup-container {
    z-index: 1000
}

.info-err {
    font-size: 14px;
    font-weight: 700;
    text-align: center
}

@media (min-width: 767.98px) {
    .info-err {
        font-size:20px
    }
}

.menu-wrap .btn-wrap .cablecar-register[data-v-b97ee7c1],.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    outline: none;
    cursor: pointer
}

.menu-wrap .btn-wrap .cablecar-register[data-v-b97ee7c1]:disabled,.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1]:disabled {
    background-color: #c8c8c8;
    color: #fff;
    cursor: not-allowed
}


.menu-wrap .btn-wrap .cablecar-register[data-v-b97ee7c1]:disabled:hover,.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1]:disabled:hover {
    text-decoration: none
}

.menu-wrap .btn-wrap .cablecar-register[data-v-b97ee7c1],.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1] {
    background-color: #2b3499;
    color: #fff
}

.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1] {
    background-color: #ff9209;
    color: #fff
}

.menu-wrap[data-v-b97ee7c1] {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 5;
    box-shadow: 0 4px 8px #0003,0 6px 20px #0003;
    transition: all ease .5s
}

.menu-wrap .info-wrap[data-v-b97ee7c1] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 15px 20px;
    border-top: 1px solid #D1D1D1;
    background-color: #fff
}

.menu-wrap .info-wrap .weather-wrap[data-v-b97ee7c1] {
    width: 50%
}

.menu-wrap .info-wrap .weather-wrap .sky-wrap[data-v-b97ee7c1] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    line-height: 15px
}

.menu-wrap .info-wrap .weather-wrap .sky-wrap .icon[data-v-b97ee7c1] {
    width: 20px;
    height: 20px;
    display: block;
    background-size: 100%
}

.menu-wrap .info-wrap .weather-wrap .tip[data-v-b97ee7c1] {
    margin-top: 12px;
    font-size: 10px;
    line-height: 14px;
    text-align: center
}

.menu-wrap .info-wrap .slice-wrap[data-v-b97ee7c1] {
    width: 1px;
    height: 60px;
    display: block;
    content: "";
    background-color: #d1d1d1
}

.menu-wrap .info-wrap .state-wrap[data-v-b97ee7c1] {
    width: 50%
}

.menu-wrap .info-wrap .state-wrap .cable-car-wrap .state[data-v-b97ee7c1],.menu-wrap .info-wrap .state-wrap .monorail-wrap .state[data-v-b97ee7c1] {
    font-size: 12px;
    text-align: center
}

.menu-wrap .info-wrap .state-wrap .cable-car-wrap .time[data-v-b97ee7c1],.menu-wrap .info-wrap .state-wrap .monorail-wrap .time[data-v-b97ee7c1] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 10px;
    line-height: 14px
}

.menu-wrap .info-wrap .state-wrap .cable-car-wrap .time .blue[data-v-b97ee7c1],.menu-wrap .info-wrap .state-wrap .monorail-wrap .time .blue[data-v-b97ee7c1] {
    font-weight: 700;
    color: #2b3499
}

.menu-wrap .info-wrap .state-wrap .monorail-wrap[data-v-b97ee7c1] {
    margin-top: 10px
}

.menu-wrap .btn-wrap[data-v-b97ee7c1] {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.menu-wrap .btn-wrap .cablecar-register[data-v-b97ee7c1],.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1] {
    width: 100%;
    height: 64px;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.menu-wrap .btn-wrap .cablecar-register[data-v-b97ee7c1]:hover,.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1]:hover {
    text-decoration: underline
}

.menu-wrap .btn-wrap .cablecar-register span[data-v-b97ee7c1],.menu-wrap .btn-wrap .monorail-register span[data-v-b97ee7c1] {
    font-size: 12px
}

.menu-wrap .btn-wrap a[data-v-b97ee7c1] {
    line-height: 64px
}

.menu-wrap .btn-wrap .monorail-register[data-v-b97ee7c1] {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.ture[data-v-b97ee7c1] {
    transition: translate(0,0)
}

.false[data-v-b97ee7c1] {
    transform: translateY(150%)
}/* End custom CSS */