.t-box-title{
    font-size: 14px;
}

.t-box-report-label{
    font-size: 14px;
    text-align: center;
}

.t-nav-item ul il {
    font-size: 14px;
}

.t-nav-item>ul>li {
    padding: 20px 20px;

}

.t-about-hollow{
    font-size: 55px;
}
.t-about-solid{
    margin-top: -49px;
}
.t-about-text-row {
    display: flex;
    flex-direction: column;
}
.t-about-text {
    justify-content: end;
    /* font-size: 24px; */
}

.t-about-three-title{
    font-size: 20px;
}

.t-vision-hollow{
    font-size: 55px;
}
.t-vision-solid{
    margin-top: -49px;
}

.t-video-label-hollow{
    font-size: 55px;
}
.t-video-label-solid{
    margin-top: 14px;
}

.t-vision-slogan-text{
    font-size: 72px;
}

.t-banner-title {
    text-align: right;
}

.t-hover-ul {

    top: 66px;

}

.t-banner-title{
    letter-spacing: 0px;
}

@media  screen and (max-height: 740px) {
    .t-box-report-label {
        font-size: 12px;
    }
}

@media  screen and (max-height: 610px) {
    .t-box-report-label {
        font-size: 12px;
    }
}


@media  screen and (max-width:1815px) {

    .t-hover-ul {

        top: 92px;
    
    }

}
@media  screen and (max-width:1503px) {

    .t-hover-ul {

        top: 80px;
    
    }

}


@media screen and (max-width: 1670px){
    .t-about-hollow{
        font-size: 45px;
    }
    .t-about-solid{
        margin-top: -42px;
    }
    .t-vision-hollow{
        font-size: 45px;
    }
    .t-vision-solid{
        margin-top: -42px;
    }
    .t-video-label-hollow{
        font-size: 45px;
    }
    .t-video-label-solid{
        margin-top: 14px;
    }

    .t-about-text {
        justify-content: end;
        font-size: 26px;
    }

    .t-about-three-title{
        font-size: 20px;
    }

    .t-vision-slogan-text{
        font-size: 62px;
        margin-top: 50px;
    }

}


@media  screen and (max-width:1475px) {
    .t-about-hollow {
        font-size: 35px;
    }
    .t-about-title .t-about-solid {
        margin-top: -35px;
    }

}
@media screen and (max-width: 1273px){
    .t-about-hollow {
        font-size: 30px;
    }
    
}

@media screen and (max-width: 1285px){

    .t-about-text {
        font-size: 20px;
    }

    .t-vision-slogan-text{
        font-size: 54px;
        margin-top: 50px;
    }
    

}

@media screen and (max-width: 1210px){

    .t-about-text {
        font-size: 24px;
    }
}

@media screen and (max-width: 950px){
    .t-banner-title {
        text-align: center!important;
    }

    .t-about-text {
        margin:0 60px;
        font-size: 25px;
    }

    .t-vision-slogan-text{
        font-size: 36px;
        margin-top: 50px;
    }
    .t-vision-section-banner{
        padding:50px 0 50px 60px;
    }

    .t-about-hollow{
        font-size: 35px;
    }
    .t-about-solid{
        margin-top: -38px;
    }
    .t-vision-hollow{
        font-size: 35px;
    }
    .t-vision-solid{
        margin-top: -38px;
    }
    .t-video-label-hollow{
        font-size: 35px;
    }
    .t-video-label-solid{
        margin-top: 12px;
    }
    

}

@media screen and (max-width: 770px){

    .t-about-text {
        margin: 0 60px;
        font-size: 20px;
    }

}
@media screen and (max-width: 740px){

    .t-about-hollow {
        font-size: 23px;
    }

    .t-vision-hollow {
        font-size: 23px;
    }
    .t-about-title .t-about-solid {
        margin-top: -29px;
    }
    .t-about-solid {
        margin-top: -29px;
    }
}
@media screen and (max-width: 600px){
.t-sitemap-label {
    font-size: 16px;
    text-align: center;
    padding: 10px;
}
}

@media screen and (max-width: 550px){

    .t-culture-content{
        margin-top: 40px;
    }
    #CultureDiv .t-culture-content{
        margin: 40px 0 0px 0;
    }

    .t-vision-section-banner {
        padding: 50px 10px;
    }

    .t-vision-slogan-text {
        margin-top: 70px;
    }

    .t-footer-label {
        text-align: center;
        font-size: 12px;
        padding: 0 10px;
    }

    .t-profile-content {
        margin: 40px 0 40px;
        font-size: 18px;
    }
    .t-intro-content-right {
        width: 100%;
         margin-bottom: 0px;
    }
    #BoardDiv{
        margin-top: 40px;
    }
    .t-board-content {
        margin: 0px ;
    }

    .t-board-box {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin: 20px 0 0px;
    }

    .t-committee-content {
        margin: 0 0 40px;
    }

    #EsgDiv{
        margin: 40px 10px;
    }

    .t-cgr-content {
        font-size: 18px;
        margin: 0px 0 40px;
        text-align: justify;
    }
    #CgrDiv{
        margin: 40px 10px;
    }

    #CgdDiv {
        margin: 40px 0px;
    }

    .t-report-year-box{
        margin: 0 0 40px;
    }
    #FinancialReportDiv{
        margin: 40px 0;
    }
    .t-lost-label{
        padding: 0 0 30px 0;
    }
    #LostDiv{
        margin: 40px 0;
    }

    .t-about-text {
        margin: 0 10px;
        font-size: 20px;
    }

}


@media screen and (max-width: 500px){
    .t-banner-title {
        text-align: center!important;
    }
    .t-about-hollow{
        font-size: 11px;
    }

    .t-about-title .t-about-solid {
        margin-top: -15px;
        font-size: 10px;
    }
    .t-vision-hollow{
        font-size: 11px;
    }
    .t-vision-title .t-about-solid{
        margin-top: -15px;
        font-size: 10px
    }
    .t-video-label-hollow{
        padding: 10px;
        font-size: 11px;
    }
    .t-video-label-solid{
        margin-top: 0px;
        font-size: 10px
    }



    .t-about-three-title{
        font-size: 14px;
    }

    .t-vision-slogan-text{
        font-size: 26px;
    }

    .t-about-text {

        font-size: 14px;
    }




    .t-401773644-banner-bg .t-banner-title{
        font-size: 34px;
    }

    
    .t-business-eco-banner-bg .t-banner-title{
        font-size: 34px;
    }

.t-esg-banner-bg .t-banner-title{
    font-size: 30px;
}

.t-500516832-banner-bg .t-banner-title{
    font-size: 30px;
}

.t-502611271-banner-bg .t-banner-title{
    font-size: 30px;
}
.t-502611271-banner-bg .t-banner-title{
    font-size: 30px;
}

.t-banner-title {
    font-size: 40px;
}

}

