/* ESGデータ */
#esg-data .table1 th {
    font-weight: normal;
}
#esg-data .table1 thead th {
    text-align: center;
    white-space: nowrap;
    vertical-align: bottom;
}
#esg-data .table1 th,
#esg-data .table1 td {
    padding: .5em;
    font-size: 1.4rem;
}
#esg-data .table1 tr>td:nth-last-child(-n+5) {
    text-align: right;
    white-space: nowrap;
}

#esg-data .threeYears {
    width: 75%;
}
#esg-data .threeYears .table1 tr>td:nth-last-child(4) {
    text-align: left;
}
@media screen and (max-width:767px) {
    #esg-data .tableScroller {
        display: block;
        width: 100%;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }
    #esg-data .table1 th,
    #esg-data .table1 td {
        padding: .4rem .6rem;
        font-size: 1.2rem;
    }
		#esg-data .table1 tbody th{text-align: left!important;}
    #esg-data .threeYears {
        width: 100%;
    }
}
