.hr {
    height: 1px;
    background-color: #ccc;
    border: none;
}

.gnzt-facdetail__banner {
    position: relative;
    width: 100%;
    min-height: 400px;
}

.banner__image-wrapper {
    position: absolute;
    overflow: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}

.u_image-cover {
    width: 100%;
}

.admin-view {
    border-top: 0px !important;
}

.gnzt-facdetail-container-header {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-items: center;
}

    .gnzt-facdetail-container-header .gnzt-facdetail__banner-admin {
        background-color: var(--rfBackColor);
        width: 100%;
    }

        .gnzt-facdetail-container-header .gnzt-facdetail__banner-admin label {
            color: var(--rfWhiteColor);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail__banner-admin input[type='text'] {
            background: var(--rfWhiteColor);
        }

    .gnzt-facdetail-container-header .gnzt-facdetail-container-info {
        display: inline-block;
        position: relative;
        vertical-align: middle;
        margin: 0 auto;
        width: 100%;
    }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1,
        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2,
        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            color: #fff;
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1 {
            font-family: var(--rfH1, Butler);
            font-weight: var(--rfMedium);
            text-transform: uppercase;
            line-height: var(--rfH1_LH);
            text-shadow: 0px 3px 2px rgba(0,0,0,0.5), 0px 8px 13px rgba(0,0,0,0.3), 0px 18px 23px rgba(0,0,0,0.3);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2 {
            font-family: var(--rfH2, acumin-pro, sans-serif);
            font-weight: var(--rfBold);
            text-transform: uppercase;
            line-height: var(--rfH2_LH);
            text-shadow: 0px 3px 2px rgba(0,0,0,0.5), 0px 8px 13px rgba(0,0,0,0.3), 0px 18px 23px rgba(0,0,0,0.3);
        }

            .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2:after {
                content: ' ';
                position: absolute;
                left: 0;
                background: url(/clubs/1000-1/images/gnzt-white-pin.svg) no-repeat;
            }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            font-family: var(--rfH3, Butler);
            font-weight: var(--rfMedium);
            max-width: 50%;
            text-shadow: 0px 3px 2px rgba(0,0,0,0.5), 0px 8px 13px rgba(0,0,0,0.3), 0px 18px 23px rgba(0,0,0,0.3);
        }


.gnzt-facdetail-container-detail {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio {
        padding: 0px 40px 0px 0px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-fields-container {
            margin: 80px 0px 80px 0px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container {
            font-family: var(--rfH4, acumin-pro, sans-serif);
            font-weight: var(--rfNormal);
        }

            .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class^="icon-"],
            .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class*=" icon-"] {
                height: 36px;
                width: 36px;
                margin-right: 8px;
            }

            .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container .form-check {
                position: relative;
                display: flex;
                align-items: center;
                width: 100%;
            }

                .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container .form-check input[type='text'] {
                    width: calc(100% - 50px);
                    display: inline-block;
                }

            .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container .form-check-input {
                width: 20px;
                height: 20px;
            }

            .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container .form-check-label {
                margin-left: 16px;
                width: 85%;
            }

            .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container h4 {
                font-family: var(--rfH4, acumin-pro, sans-serif);
                font-weight: var(--rfBold);
            }

            .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container > div > div.gnzt-facdetail-facility-item {
                font-family: var(--rfH4, acumin-pro, sans-serif);
                font-weight: var(--rfNormal);
            }

            .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container div.gnzt-facdetail-facility-item-summary > p {
                font-family: var(--rfH4, acumin-pro, sans-serif);
                font-weight: var(--rfNormal);
            }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile {
        padding: 0px 0px 0px 40px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail--regionmap {
            margin: 64px 0px 64px 0px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail--address a {
            font-family: var(--rfH3, Butler);
            font-weight: var(--rfBold);
        }

    .gnzt-facdetail-container-detail h1 {
        font-family: var(--rfH1, Butler);
        font-weight: var(--rfMedium);
        line-height: var(--rfH1_LH);
        text-transform: uppercase;
    }

    .gnzt-facdetail-container-detail h2 {
        font-family: var(--rfH2, acumin-pro, sans-serif);
        font-weight: var(--rfBold);
        line-height: var(--rfH2_LH);
        text-transform: uppercase;
    }

        .gnzt-facdetail-container-detail h2:after {
            content: ' ';
            position: absolute;
            left: 0;
            background: url(/clubs/1000-1/images/gnzt-black-pin.svg) no-repeat;
        }

    .gnzt-facdetail-container-detail h3,
    .gnzt-facdetail-container-detail h3 p {
        font-family: var(--rfH3, Butler);
        font-weight: var(--rfMedium);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--caption {
        font-family: var(--rfH4, acumin-pro, sans-serif);
        font-weight: var(--rfNormal);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--value,
    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail-field-info--value,
    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail-field-info--value > p {
        font-family: var(--rfH3, Butler);
        font-weight: var(--rfBold);
    }

@media (min-width: 280px) {    
    .gnzt-facdetail__banner {
        min-height: 400px;
        max-height: 400px;
        margin-top: var(--rfMH_280);
        margin-bottom: var(--rf-padd-xs);
    }

    .section.gnzt__facility-profile-section {
        padding-top: var(--rf-padd-xs);
        padding-bottom: var(--rf-padd-xs);
    }

    .container.gnzt-facdetail-container-detail {
        max-width: var(--rfPW_280);
    }

    .gnzt-facdetail-container-header .gnzt-facdetail-container-info {
        max-width: var(--rfPW_280);
    }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1 {
            font-size: var(--rfH1_SH_280);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2 {
            font-size: var(--rfH2_SH_280);
            margin-bottom: var(--rfH2_SH_280);
        }

            .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2:after {
                background-size: var(--rfKuro_280-576_15);
                width: var(--rfKuro_280-576_15);
                height: 15px;
                margin-top: var(--rfH2_SH_Kuro_280);
            }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            font-size: var(--rfH3_SH_280);
            max-width: 100%;
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio {
        padding: 0px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container h3 {
            font-size: var(--rfH2_CB_280);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class^="icon-"],
        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class*=" icon-"] {
            height: 20px;
            width: 20px;
            margin-right: 6px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container > div > div.gnzt-facdetail-facility-item {
            font-size: var(--rfFS_280);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container div.gnzt-facdetail-facility-item-summary > p {
            font-size: var(--rfFS_280);
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile {
        padding: 25px 0px 0px 0px;
    }

    .gnzt-facdetail-container-detail h1 {
        font-size: var(--rfH1_CB_280);
    }

    .gnzt-facdetail-container-detail h2 {
        font-size: var(--rfH2_CB_280);
        margin-bottom: var(--rfH2_CB_280);
    }

        .gnzt-facdetail-container-detail h2:after {
            background-size: var(--rfKuro_280-576_15);
            width: var(--rfKuro_280-576_15);
            height: 15px;
            margin-top: var(--rfH2_CB_Kuro_280);
        }

    .gnzt-facdetail-container-detail h3 {
        font-size: var(--rfH3_CB_280);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--caption {
        font-size: var(--rfFS_280);
    }
}

@media (min-width: 360px) {    
    .gnzt-facdetail__banner {
        min-height: 400px;
        max-height: 400px;
        margin-top: var(--rfMH_360);
        margin-bottom: var(--rf-padd-xs);
    }

    .section.gnzt__facility-profile-section {
        padding-top: var(--rf-padd-xs);
        padding-bottom: var(--rf-padd-xs);
    }

    .container.gnzt-facdetail-container-detail {
        max-width: var(--rfPW_360);
    }

    .gnzt-facdetail-container-header .gnzt-facdetail-container-info {
        max-width: var(--rfPW_360);
    }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1 {
            font-size: var(--rfH1_SH_360);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2 {
            font-size: var(--rfH2_SH_360);
            margin-bottom: var(--rfH2_SH_360);
        }

            .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2:after {
                background-size: var(--rfKuro_280-576_15);
                width: var(--rfKuro_280-576_15);
                height: 15px;
                margin-top: var(--rfH2_SH_Kuro_280);
            }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            font-size: var(--rfH3_SH_360);
            max-width: 100%
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio {
        padding: 0px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container h3 {
            font-size: var(--rfH2_CB_360);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class^="icon-"],
        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class*=" icon-"] {
            height: 22px;
            width: 22px;
            margin-right: 6px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container > div > div.gnzt-facdetail-facility-item {
            font-size: var(--rfFS_360);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container div.gnzt-facdetail-facility-item-summary > p {
            font-size: var(--rfFS_360);
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile {
        padding: 50px 0px 0px 0px;
    }

    .gnzt-facdetail-container-detail h1 {
        font-size: var(--rfH1_CB_360);
    }

    .gnzt-facdetail-container-detail h2 {
        font-size: var(--rfH2_CB_360);
        margin-bottom: var(--rfH2_CB_360);
    }

        .gnzt-facdetail-container-detail h2:after {
            background-size: var(--rfKuro_280-576_15);
            width: var(--rfKuro_280-576_15);
            height: 15px;
            margin-top: var(--rfH2_CB_Kuro_360);
        }

    .gnzt-facdetail-container-detail h3 {
        font-size: var(--rfH3_CB_360);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--caption {
        font-size: var(--rfFS_360);
    }
}

@media (min-width: 390px) {
    .gnzt-facdetail__banner {
        min-height: 400px;
        max-height: 400px;
        margin-top: var(--rfMH_390);
        margin-bottom: var(--rf-padd-sm);
    }

    .section.gnzt__facility-profile-section {
        padding-top: var(--rf-padd-sm);
        padding-bottom: var(--rf-padd-sm);
    }

    .container.gnzt-facdetail-container-detail {
        max-width: var(--rfPW_390);
    }

    .gnzt-facdetail-container-header .gnzt-facdetail-container-info {
        max-width: var(--rfPW_390);
    }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1 {
            font-size: var(--rfH1_SH_390);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2 {
            font-size: var(--rfH2_SH_390);
            margin-bottom: var(--rfH2_SH_390);
        }

            .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2:after {
                background-size: var(--rfKuro_280-576_15);
                width: var(--rfKuro_280-576_15);
                height: 15px;
                margin-top: var(--rfH2_SH_Kuro_390);
            }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            font-size: var(--rfH3_SH_390);
            max-width: 100%;
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio {
        padding: 0px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container h3 {
            font-size: var(--rfH2_CB_390);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class^="icon-"],
        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class*=" icon-"] {
            height: 22px;
            width: 22px;
            margin-right: 6px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container > div > div.gnzt-facdetail-facility-item {
            font-size: var(--rfFS_390);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container div.gnzt-facdetail-facility-item-summary > p {
            font-size: var(--rfFS_390);
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile {
        padding: 50px 0px 0px 0px;
    }

    .gnzt-facdetail-container-detail h1 {
        font-size: var(--rfH1_CB_390);
    }

    .gnzt-facdetail-container-detail h2 {
        font-size: var(--rfH2_CB_390);
        margin-bottom: var(--rfH2_CB_390);
    }

        .gnzt-facdetail-container-detail h2:after {
            background-size: var(--rfKuro_280-576_15);
            width: var(--rfKuro_280-576_15);
            height: 15px;
            margin-top: var(--rfH2_CB_Kuro_390);
        }

    .gnzt-facdetail-container-detail h3 {
        font-size: var(--rfH3_CB_390);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--caption {
        font-size: var(--rfFS_390);
    }
}

@media (min-width: 460px) {
    .gnzt-facdetail__banner {
        min-height: 400px;
        max-height: 400px;
        margin-top: var(--rfMH_460);
        margin-bottom: var(--rf-padd-sm);
    }

    .section.gnzt__facility-profile-section {
        padding-top: var(--rf-padd-sm);
        padding-bottom: var(--rf-padd-sm);
    }

    .container.gnzt-facdetail-container-detail {
        max-width: var(--rfPW_460);
    }

    .gnzt-facdetail-container-header .gnzt-facdetail-container-info {
        max-width: var(--rfPW_460);
    }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1 {
            font-size: var(--rfH1_SH_460);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2 {
            font-size: var(--rfH2_SH_460);
            margin-bottom: var(--rfH2_SH_460);
        }

            .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2:after {
                background-size: var(--rfKuro_280-576_15);
                width: var(--rfKuro_280-576_15);
                height: 15px;
                margin-top: var(--rfH2_SH_Kuro_460);
            }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            font-size: var(--rfH3_SH_460);
            max-width: 100%;
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio {
        padding: 0px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container h3 {
            font-size: var(--rfH2_CB_460);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class^="icon-"],
        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class*=" icon-"] {
            height: 24px;
            width: 24px;
            margin-right: 6px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container > div > div.gnzt-facdetail-facility-item {
            font-size: var(--rfFS_460);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container div.gnzt-facdetail-facility-item-summary > p {
            font-size: var(--rfFS_460);
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile {
        padding: 50px 0px 0px 0px;
    }

    .gnzt-facdetail-container-detail h1 {
        font-size: var(--rfH1_CB_460);
    }

    .gnzt-facdetail-container-detail h2 {
        font-size: var(--rfH2_CB_460);
        margin-bottom: var(--rfH2_CB_460);
    }

        .gnzt-facdetail-container-detail h2:after {
            background-size: var(--rfKuro_280-576_15);
            width: var(--rfKuro_280-576_15);
            height: 15px;
            margin-top: var(--rfH2_CB_Kuro_460);
        }

    .gnzt-facdetail-container-detail h3 {
        font-size: var(--rfH3_CB_460);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--caption {
        font-size: var(--rfFS_460);
    }
}

@media (min-width: 576px) {
    .gnzt-facdetail__banner {
        min-height: 400px;
        max-height: 400px;
        margin-top: var(--rfMH_576);
        margin-bottom: var(--rf-padd-sm);
    }

    .section.gnzt__facility-profile-section {
        padding-top: var(--rf-padd-sm);
        padding-bottom: var(--rf-padd-sm);
    }

    .container.gnzt-facdetail-container-detail {
        max-width: var(--rfPW_576);
    }

    .gnzt-facdetail-container-header .gnzt-facdetail-container-info {
        max-width: var(--rfPW_576);
    }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1 {
            font-size: var(--rfH1_SH_576);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2 {
            font-size: var(--rfH2_SH_576);
            margin-bottom: var(--rfH2_SH_576);
        }

            .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2:after {
                background-size: var(--rfKuro_280-576_15);
                width: var(--rfKuro_280-576_15);
                height: 15px;
                margin-top: var(--rfH2_SH_Kuro_576);
            }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            font-size: var(--rfH3_SH_576);
            max-width: 95%;
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio {
        padding: 0px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container h3 {
            font-size: var(--rfH2_CB_576);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class^="icon-"],
        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class*=" icon-"] {
            height: 24px;
            width: 24px;
            margin-right: 6px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container > div > div.gnzt-facdetail-facility-item {
            font-size: var(--rfFS_576);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container div.gnzt-facdetail-facility-item-summary > p {
            font-size: var(--rfFS_576);
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile {
        padding: 50px 0px 0px 0px;
    }

    .gnzt-facdetail-container-detail h1 {
        font-size: var(--rfH1_CB_576);
    }

    .gnzt-facdetail-container-detail h2 {
        font-size: var(--rfH2_CB_576);
        margin-bottom: var(--rfH2_CB_576);
    }

        .gnzt-facdetail-container-detail h2:after {
            background-size: var(--rfKuro_280-576_15);
            width: var(--rfKuro_280-576_15);
            height: 15px;
            margin-top: var(--rfH2_CB_Kuro_576);
        }

    .gnzt-facdetail-container-detail h3 {
        font-size: var(--rfH3_CB_576);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--caption {
        font-size: var(--rfFS_576);
    }
}

@media (min-width: 740px) {
    .gnzt-facdetail__banner {
        min-height: 400px;
        max-height: 400px;
        margin-top: var(--rfMH_740);
        margin-bottom: var(--rf-padd-md);
    }

    .section.gnzt__facility-profile-section {
        padding-top: var(--rf-padd-md);
        padding-bottom: var(--rf-padd-md);
    }

    .container.gnzt-facdetail-container-detail {
        max-width: var(--rfPW_740);
    }

    .gnzt-facdetail-container-header .gnzt-facdetail-container-info {
        max-width: var(--rfPW_740);
    }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1 {
            font-size: var(--rfH1_SH_740);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2 {
            font-size: var(--rfH2_SH_740);
            margin-bottom: var(--rfH2_SH_740);
        }

            .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2:after {
                background-size: var(--rfKuro_740-992_18);
                width: var(--rfKuro_740-992_18);
                height: 18px;
                margin-top: var(--rfH2_SH_Kuro_740);
            }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            font-size: var(--rfH3_SH_740);
            max-width: 95%;
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio {
        padding: 0px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container h3 {
            font-size: var(--rfH2_CB_740);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class^="icon-"],
        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class*=" icon-"] {
            height: 24px;
            width: 24px;
            margin-right: 6px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container > div > div.gnzt-facdetail-facility-item {
            font-size: var(--rfFS_740);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container div.gnzt-facdetail-facility-item-summary > p {
            font-size: var(--rfFS_740);
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile {
        padding: 50px 0px 0px 0px;
    }

    .gnzt-facdetail-container-detail h1 {
        font-size: var(--rfH1_CB_740);
    }

    .gnzt-facdetail-container-detail h2 {
        font-size: var(--rfH2_CB_740);
        margin-bottom: var(--rfH2_CB_740);
    }

        .gnzt-facdetail-container-detail h2:after {
            background-size: var(--rfKuro_740-992_18);
            width: var(--rfKuro_740-992_18);
            height: 18px;
            margin-top: var(--rfH2_CB_Kuro_740);
        }

    .gnzt-facdetail-container-detail h3 {
        font-size: var(--rfH3_CB_740);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--caption {
        font-size: var(--rfFS_740);
    }
}

@media (min-width: 768px) {
    .gnzt-facdetail__banner {
        min-height: 500px;
        max-height: 500px;
        margin-top: var(--rfMH_768);
        margin-bottom: var(--rf-padd-md);
    }

    .section.gnzt__facility-profile-section {
        padding-top: var(--rf-padd-md);
        padding-bottom: var(--rf-padd-md);
    }

    .container.gnzt-facdetail-container-detail {
        max-width: var(--rfPW_768);
    }

    .gnzt-facdetail-container-header .gnzt-facdetail-container-info {
        max-width: var(--rfPW_768);
    }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1 {
            font-size: var(--rfH1_SH_768);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2 {
            font-size: var(--rfH2_SH_768);
            margin-bottom: var(--rfH2_SH_768);
        }

            .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2:after {
                background-size: var(--rfKuro_740-992_18);
                width: var(--rfKuro_740-992_18);
                height: 18px;
                margin-top: var(--rfH2_SH_Kuro_768);
            }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            font-size: var(--rfH3_SH_768);
            max-width: 75%;
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio {
        padding: 0px 20px 0px 0px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container h3 {
            font-size: var(--rfH2_CB_768);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class^="icon-"],
        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class*=" icon-"] {
            height: 30px;
            width: 30px;
            margin-right: 8px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container > div > div.gnzt-facdetail-facility-item {
            font-size: var(--rfFS_768);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container div.gnzt-facdetail-facility-item-summary > p {
            font-size: var(--rfFS_768);
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile {
        padding: 0px 0px 0px 20px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile h4 {
            font-size: var(--rfH4_CB_768);
        }

    .gnzt-facdetail-container-detail h1 {
        font-size: var(--rfH1_CB_768);
    }

    .gnzt-facdetail-container-detail h2 {
        font-size: var(--rfH2_CB_768);
        margin-bottom: var(--rfH2_CB_768);
    }

        .gnzt-facdetail-container-detail h2:after {
            background-size: var(--rfKuro_740-992_18);
            width: var(--rfKuro_740-992_18);
            height: 18px;
            margin-top: var(--rfH2_CB_Kuro_768);
        }

    .gnzt-facdetail-container-detail h3 {
        font-size: var(--rfH3_CB_768);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--caption {
        font-size: var(--rfFS_768);
    }
}

@media (min-width: 844px) {
    .gnzt-facdetail__banner {
        min-height: 500px;
        max-height: 500px;
        margin-top: var(--rfMH_844);
        margin-bottom: var(--rf-padd-md);
    }

    .section.gnzt__facility-profile-section {
        padding-top: var(--rf-padd-md);
        padding-bottom: var(--rf-padd-md);
    }

    .container.gnzt-facdetail-container-detail {
        max-width: var(--rfPW_844);
    }

    .gnzt-facdetail-container-header .gnzt-facdetail-container-info {
        max-width: var(--rfPW_844);
    }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1 {
            font-size: var(--rfH1_SH_844);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2 {
            font-size: var(--rfH2_SH_844);
            margin-bottom: var(--rfH2_SH_844);
        }

            .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2:after {
                background-size: var(--rfKuro_740-992_18);
                width: var(--rfKuro_740-992_18);
                height: 18px;
                margin-top: var(--rfH2_SH_Kuro_844);
            }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            font-size: var(--rfH3_SH_844);
            max-width: 75%;
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio {
        padding: 0px 40px 0px 0px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container h3 {
            font-size: var(--rfH2_CB_844);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class^="icon-"],
        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class*=" icon-"] {
            height: 30px;
            width: 30px;
            margin-right: 8px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container > div > div.gnzt-facdetail-facility-item {
            font-size: var(--rfFS_844);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container div.gnzt-facdetail-facility-item-summary > p {
            font-size: var(--rfFS_844);
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile {
        padding: 0px 0px 0px 40px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile h4 {
            font-size: var(--rfH4_CB_844);
        }

    .gnzt-facdetail-container-detail h1 {
        font-size: var(--rfH1_CB_844);
    }

    .gnzt-facdetail-container-detail h2 {
        font-size: var(--rfH2_CB_844);
        margin-bottom: var(--rfH2_CB_844);
    }

        .gnzt-facdetail-container-detail h2:after {
            background-size: var(--rfKuro_740-992_18);
            width: var(--rfKuro_740-992_18);
            height: 18px;
            margin-top: var(--rfH2_CB_Kuro_844);
        }

    .gnzt-facdetail-container-detail h3 {
        font-size: var(--rfH3_CB_844);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--caption {
        font-size: var(--rfFS_844);
    }
}

@media (min-width: 896px) {
    .gnzt-facdetail__banner {
        min-height: 500px;
        max-height: 500px;
        margin-top: var(--rfMH_896);
        margin-bottom: var(--rf-padd-md);
    }

    .section.gnzt__facility-profile-section {
        padding-top: var(--rf-padd-md);
        padding-bottom: var(--rf-padd-md);
    }

    .container.gnzt-facdetail-container-detail {
        max-width: var(--rfPW_896);
    }

    .gnzt-facdetail-container-header .gnzt-facdetail-container-info {
        max-width: var(--rfPW_896);
    }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1 {
            font-size: var(--rfH1_SH_896);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2 {
            font-size: var(--rfH2_SH_896);
            margin-bottom: var(--rfH2_SH_896);
        }

            .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2:after {
                background-size: var(--rfKuro_740-992_18);
                width: var(--rfKuro_740-992_18);
                height: 18px;
                margin-top: var(--rfH2_SH_Kuro_896);
            }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            font-size: var(--rfH3_SH_896);
            max-width: 100%;
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio {
        padding: 0px 40px 0px 0px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container h3 {
            font-size: var(--rfH2_CB_896);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class^="icon-"],
        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class*=" icon-"] {
            height: 30px;
            width: 30px;
            margin-right: 8px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container > div > div.gnzt-facdetail-facility-item {
            font-size: var(--rfFS_896);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container div.gnzt-facdetail-facility-item-summary > p {
            font-size: var(--rfFS_896);
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile {
        padding: 0px 0px 0px 40px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile h4 {
            font-size: var(--rfH4_CB_896);
        }

    .gnzt-facdetail-container-detail h1 {
        font-size: var(--rfH1_CB_896);
    }

    .gnzt-facdetail-container-detail h2 {
        font-size: var(--rfH2_CB_896);
        margin-bottom: var(--rfH2_CB_896);
    }

        .gnzt-facdetail-container-detail h2:after {
            background-size: var(--rfKuro_740-992_18);
            width: var(--rfKuro_740-992_18);
            height: 18px;
            margin-top: var(--rfH2_CB_Kuro_896);
        }

    .gnzt-facdetail-container-detail h3 {
        font-size: var(--rfH3_CB_896);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--caption {
        font-size: var(--rfFS_896);
    }
}

@media (min-width: 992px) {
    .gnzt-facdetail__banner {
        min-height: 500px;
        max-height: 500px;
        margin-top: var(--rfMH_992);
        margin-bottom: var(--rf-padd-lg);
    }

    .section.gnzt__facility-profile-section {
        padding-top: var(--rf-padd-lg);
        padding-bottom: var(--rf-padd-lg);
    }

    .container.gnzt-facdetail-container-detail {
        max-width: var(--rfPW_992);
    }

    .gnzt-facdetail-container-header .gnzt-facdetail-container-info {
        max-width: var(--rfPW_992);
    }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1 {
            font-size: var(--rfH1_SH_992);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2 {
            font-size: var(--rfH2_SH_992);
            margin-bottom: var(--rfH2_SH_992);
        }

            .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2:after {
                background-size: var(--rfKuro_740-992_18);
                width: var(--rfKuro_740-992_18);
                height: 18px;
                margin-top: var(--rfH2_SH_Kuro_992);
            }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            font-size: var(--rfH3_SH_992);
            max-width: 100%;
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio {
        padding: 0px 40px 0px 0px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container h3 {
            font-size: var(--rfH2_CB_992);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class^="icon-"],
        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class*=" icon-"] {
            height: 30px;
            width: 30px;
            margin-right: 8px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container > div > div.gnzt-facdetail-facility-item {
            font-size: var(--rfFS_992);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container div.gnzt-facdetail-facility-item-summary > p {
            font-size: var(--rfFS_992);
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile {
        padding: 0px 0px 0px 40px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail--address a {
            font-size: var(--rfH3_CB_992);
        }

    .gnzt-facdetail-container-detail h1 {
        font-size: var(--rfH1_CB_992);
    }

    .gnzt-facdetail-container-detail h2 {
        font-size: var(--rfH2_CB_992);
        margin-bottom: var(--rfH2_CB_992);
    }

        .gnzt-facdetail-container-detail h2:after {
            background-size: var(--rfKuro_740-992_18);
            width: var(--rfKuro_740-992_18);
            height: 18px;
            margin-top: var(--rfH2_CB_Kuro_992);
        }

    .gnzt-facdetail-container-detail h3 {
        font-size: var(--rfH3_CB_992);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--caption {
        font-size: var(--rfFS_992);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--value,
    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail-field-info--value,
    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail-field-info--value > p {
        font-size: var(--rfH3_CB_992);
    }
}

@media (min-width: 1200px) {
    .gnzt-facdetail__banner {
        min-height: 600px;
        max-height: 600px;
        margin-top: var(--rfMH_1200);
        margin-bottom: var(--rf-padd-lg);
    }

    .section.gnzt__facility-profile-section {
        padding-top: var(--rf-padd-lg);
        padding-bottom: var(--rf-padd-lg);
    }

    .container.gnzt-facdetail-container-detail {
        max-width: var(--rfPW_1200);
    }

    .gnzt-facdetail-container-header .gnzt-facdetail-container-info {
        max-width: var(--rfPW_1200);
    }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1 {
            font-size: var(--rfH1_SH_1200);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2 {
            font-size: var(--rfH2_SH_1200);
            margin-bottom: var(--rfH2_SH_1200);
        }

            .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2:after {
                background-size: var(--rfKuro_1200-2560_20);
                width: var(--rfKuro_1200-2560_20);
                height: 20px;
                margin-top: var(--rfH2_SH_Kuro_1200);
            }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            font-size: var(--rfH3_SH_1200);
            max-width: 75%;
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio {
        padding: 0px 40px 0px 0px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container h3 {
            font-size: var(--rfH2_CB_1200);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class^="icon-"],
        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class*=" icon-"] {
            height: 36px;
            width: 36px;
            margin-right: 8px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container > div > div.gnzt-facdetail-facility-item {
            font-size: var(--rfFS_1200);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container div.gnzt-facdetail-facility-item-summary > p {
            font-size: var(--rfFS_1200);
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile {
        padding: 0px 0px 0px 40px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail--address a {
            font-size: var(--rfH3_CB_1200);
        }

    .gnzt-facdetail-container-detail h1 {
        font-size: var(--rfH1_CB_1200);
    }

    .gnzt-facdetail-container-detail h2 {
        font-size: var(--rfH2_CB_1200);
        margin-bottom: var(--rfH2_CB_1200);
    }

        .gnzt-facdetail-container-detail h2:after {
            background-size: var(--rfKuro_1200-2560_20);
            width: var(--rfKuro_1200-2560_20);
            height: 20px;
            margin-top: var(--rfH2_CB_Kuro_1200);
        }

    .gnzt-facdetail-container-detail h3,
    .gnzt-facdetail-container-detail h3 p {
        font-size: var(--rfH3_CB_1200);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--caption {
        font-size: var(--rfFS_1200);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--value,
    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail-field-info--value,
    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail-field-info--value p {
        font-size: var(--rfH3_CB_1200);
    }
}

@media (min-width: 1440px) {
    .gnzt-facdetail__banner {
        min-height: 600px;
        max-height: 600px;
        margin-top: var(--rfMH_1440);
        margin-bottom: var(--rf-padd-lg);
    }

    .section.gnzt__facility-profile-section {
        padding-top: var(--rf-padd-lg);
        padding-bottom: var(--rf-padd-lg);
    }

    .container.gnzt-facdetail-container-detail {
        max-width: var(--rfPW_1440);
    }

    .gnzt-facdetail-container-header .gnzt-facdetail-container-info {
        max-width: var(--rfPW_1440);
    }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1 {
            font-size: var(--rfH1_SH_1440);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2 {
            font-size: var(--rfH2_SH_1440);
            margin-bottom: var(--rfH2_SH_1440);
        }

            .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2:after {
                background-size: var(--rfKuro_1200-2560_20);
                width: var(--rfKuro_1200-2560_20);
                height: 20px;
                margin-top: var(--rfH2_SH_Kuro_1440);
            }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            font-size: var(--rfH3_SH_1440);
            max-width: 75%;
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio {
        padding: 0px 40px 0px 0px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container h3 {
            font-size: var(--rfH2_CB_1440);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class^="icon-"],
        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class*=" icon-"] {
            height: 36px;
            width: 36px;
            margin-right: 8px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container > div > div.gnzt-facdetail-facility-item {
            font-size: var(--rfFS_1440);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container div.gnzt-facdetail-facility-item-summary > p {
            font-size: var(--rfFS_1400);
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile {
        padding: 0px 0px 0px 40px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail--address a {
            font-size: var(--rfH3_CB_1440);
        }

    .gnzt-facdetail-container-detail h1 {
        font-size: var(--rfH1_CB_1440);
    }

    .gnzt-facdetail-container-detail h2 {
        font-size: var(--rfH2_CB_1440);
        margin-bottom: var(--rfH2_CB_1440);
    }

        .gnzt-facdetail-container-detail h2:after {
            background-size: var(--rfKuro_1200-2560_20);
            width: var(--rfKuro_1200-2560_20);
            height: 20px;
            margin-top: var(--rfH2_CB_Kuro_1440);
        }

    .gnzt-facdetail-container-detail h3,
    .gnzt-facdetail-container-detail h3 p {
        font-size: var(--rfH3_CB_1440);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--caption {
        font-size: var(--rfFS_1400);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--value,
    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail-field-info--value,
    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail-field-info--value p {
        font-size: var(--rfH3_CB_1440);
    }
}

@media (min-width: 1920px) {
    .gnzt-facdetail__banner {
        min-height: 600px;
        max-height: 600px;
        margin-top: var(--rfMH_MAX);
        margin-bottom: var(--rf-padd-lg);
    }

    .section.gnzt__facility-profile-section {
        padding-top: var(--rf-padd-lg);
        padding-bottom: var(--rf-padd-lg);
    }

    .container.gnzt-facdetail-container-detail {
        max-width: var(--rfPW_MAX);
    }

    .gnzt-facdetail-container-header .gnzt-facdetail-container-info {
        max-width: var(--rfPW_MAX);
    }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1 {
            font-size: var(--rfH1_SH_1920);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2 {
            font-size: var(--rfH2_SH_1920);
            margin-bottom: var(--rfH2_SH_1920);
        }

            .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2:after {
                background-size: var(--rfKuro_1200-2560_20);
                width: var(--rfKuro_1200-2560_20);
                height: 20px;
                margin-top: var(--rfH2_SH_Kuro_1920);
            }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            font-size: var(--rfH3_SH_1440);
            max-width: 75%;
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio {
        padding: 0px 40px 0px 0px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container h3 {
            font-size: var(--rfH2_CB_1920);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class^="icon-"],
        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class*=" icon-"] {
            height: 36px;
            width: 36px;
            margin-right: 8px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container > div > div.gnzt-facdetail-facility-item {
            font-size: var(--rfFS_1920);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container div.gnzt-facdetail-facility-item-summary > p {
            font-size: var(--rfFS_1920);
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile {
        padding: 0px 0px 0px 40px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail--address a {
            font-size: var(--rfH3_CB_1920);
        }

    .gnzt-facdetail-container-detail h1 {
        font-size: var(--rfH1_CB_1920);
    }

    .gnzt-facdetail-container-detail h2 {
        font-size: var(--rfH2_CB_1920);
        margin-bottom: var(--rfH2_CB_1920);
    }

        .gnzt-facdetail-container-detail h2:after {
            background-size: var(--rfKuro_1200-2560_20);
            width: var(--rfKuro_1200-2560_20);
            height: 20px;
            margin-top: var(--rfH2_CB_Kuro_1920);
        }

    .gnzt-facdetail-container-detail h3,
    .gnzt-facdetail-container-detail h3 p {
        font-size: var(--rfH3_CB_1920);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--caption {
        font-size: var(--rfFS_1920);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--value,
    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail-field-info--value,
    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail-field-info--value p {
        font-size: var(--rfH3_CB_1440);
    }
}

@media (min-width: 2560px) {
    .gnzt-facdetail__banner {
        min-height: 600px;
        max-height: 600px;
        margin-top: var(--rfMH_MAX);
        margin-bottom: var(--rf-padd-lg);
    }

    .section.gnzt__facility-profile-section {
        padding-top: var(--rf-padd-lg);
        padding-bottom: var(--rf-padd-lg);
    }

    .container.gnzt-facdetail-container-detail {
        max-width: var(--rfPW_MAX);
    }

    .gnzt-facdetail-container-header .gnzt-facdetail-container-info {
        max-width: var(--rfPW_MAX);
    }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h1 {
            font-size: var(--rfH1_SH_2560);
        }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2 {
            font-size: var(--rfH2_SH_2560);
            margin-bottom: var(--rfH2_SH_2560);
        }

            .gnzt-facdetail-container-header .gnzt-facdetail-container-info h2:after {
                background-size: var(--rfKuro_1200-2560_20);
                width: var(--rfKuro_1200-2560_20);
                height: 20px;
                margin-top: var(--rfH2_SH_Kuro_2560);
            }

        .gnzt-facdetail-container-header .gnzt-facdetail-container-info h3 {
            font-size: var(--rfH3_SH_2560);
            max-width: 75%;
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio {
        padding: 0px 40px 0px 0px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container h3 {
            font-size: var(--rfH2_CB_2560);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class^="icon-"],
        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container [class*=" icon-"] {
            height: 36px;
            width: 36px;
            margin-right: 8px;
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container > div > div.gnzt-facdetail-facility-item {
            font-size: var(--rfFS_2560);
        }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-bio .gnzt-facdetail-facilities-container div.gnzt-facdetail-facility-item-summary > p {
            font-size: var(--rfFS_2560);
        }

    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile {
        padding: 0px 0px 0px 40px;
    }

        .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail--address a {
            font-size: var(--rfH3_CB_2560);
        }

    .gnzt-facdetail-container-detail h1 {
        font-size: var(--rfH1_CB_2560);
    }

    .gnzt-facdetail-container-detail h2 {
        font-size: var(--rfH2_CB_2560);
        margin-bottom: var(--rfH2_CB_2560);
    }

        .gnzt-facdetail-container-detail h2:after {
            background-size: var(--rfKuro_1200-2560_20);
            width: var(--rfKuro_1200-2560_20);
            height: 20px;
            margin-top: var(--rfH2_CB_Kuro_2560);
        }

    .gnzt-facdetail-container-detail h3,
    .gnzt-facdetail-container-detail h3 p {
        font-size: var(--rfH3_CB_2560);
    }


    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--caption {
        font-size: var(--rfFS_2560);
    }

    .gnzt-facdetail-container-detail .gnzt-facdetail-field-info--value,
    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail-field-info--value,
    .gnzt-facdetail-container-detail .gnzt-facdetail-container-detail-profile .gnzt-facdetail-field-info--value > p {
        font-size: var(--rfH3_CB_2560);
    }
}
