@charset "utf-8";
/* CSS Document */

/*2020.10.08 始*/

/*字體*/

body {
    font-family: "Exo", "Microsoft JhengHei", "微軟正黑體", "PingFang SC", "Noto Sans CJK TC", sans-serif!important;
}

/*Nav背景調整*/

.nav-bar {
    background-color: #fff!important;
}

.nav-bar .navbar-nav .nav-item .nav-link {
    color: #222!important;
}

.nav-bar .navbar-nav .nav-link.active, .nav-bar .navbar-nav .nav-link:hover {
    background-color: #02e2ff!important;
}

/*2020.10.08 末*/

/*2020.10.15 始*/

.open-title {
    color: #FFFFFF;
    background: #142956 0% 0% no-repeat padding-box;
    border-radius: 2px;
    padding: 1rem 2.1rem;
    display: inline-block;
    z-index: 1;
    margin: 0.8rem 0 -1rem;
}

.open-content {
    background: #ffffff;
    border-radius: 2px;
    padding: 3rem 2rem;
    margin: 0.5rem 0 3.75rem;
}

.date {
    font-size: 1rem;
}

.time {
    color: #142956;
    font-size: 1.5rem;
    margin-top: .5rem;
}

.open-area {
    font-weight: 900;
    margin-top: 10px;
}

.open-area-span {
    font-size: 1rem;
    padding-left: 10px;
    color: #142956;
    font-weight: 400;
}

.remark {
    font-size: 0.75rem;
    margin-top: .5rem;
}

.facebook {
    padding: 13px 0;
}

.mt-16.aplus {
    margin: 0 0 1rem 0!important;
    position: absolute;
    bottom: 1rem;
    right: 0;
}

.another-links {
    padding-top: 0.5rem;
}

/*2021.07.06 始*/

.t-logo {
    padding: 20px 0;
    display: inline-block;
}

.t-banner {
    margin-top: 60px;
}

.t-video-group {
    margin-top: 60px;
}

.t-video-item img {
    width: 100%;
}

.t-video-item-img {
    position: relative;
}

.t-v-i-p {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    font-size: 36px;
    text-align: center;
    padding: 10px 0;
    letter-spacing: 0.8px;
}

.t-video-item-p p {
    font-size: 22px;
    margin-top: 15px;
}

.t-block img {
    width: 100%;
}

.section-t-block {
    margin: 80px 0 60px;
}

.display-576 {
    display: none;
}

@media (max-width: 992px) {
    /*2020.10.15 始*/
    .list-contact {
        padding-top: 1rem;
    }
    .another-links {
        padding-top: 1.5rem;
    }
    .mt-16.aplus {
        margin: 1rem 0!important;
        position: relative;
    }
    @media (max-width: 768px) {
        /*2021.07.06 始*/
        .t-banner {
            margin-top: 0px;
        }
        .t-video-group {
            margin-top: 40px;
        }
        .t-v-i-p {
            font-size: 26px;
        }
        .t-video-item-p p {
            font-size: 16px;
            margin-top: 10px;
        }
        .section-t-block {
            margin: 60px 0;
        }
        .t-logo img {
            width: 250px;
        }
    }
    @media (max-width: 576px) {
        /*2021.07.06 始*/
        .t-video-item {
            margin: 0 0 40px 0;
        }
        .section-t-block {
            margin: 30px 0 0 0;
        }
        .t-block {
            margin-bottom: 40px;
        }
        .section-t-block {
            margin: 0 0 20px 0;
        }
        .display-576 {
            display: block;
        }
        .displaynone-576 {
            display: none;
        }
        .t-logo img {
            width: 180px;
        }
    }
    @media (max-width: 380px) {
        /*2020.10.15 始*/
        .another-links li {
            margin-bottom: 10px;
        }
        .another-links {
            padding-top: 0;
        }
        /*2021.07.06 始*/
    }