h1, .h1, h2, .h2, h3, .h3 {
    margin: 0;
    padding: 0;
}
a:hover,a:focus{
    text-decoration: none;
    color: #7C7C7C;
}
.csr_responsibility_deails_box{
    margin-top: 30px;
    margin-bottom: 100px;
}
.csr_responsibility_deails_box h1{
    font-size: 18px;
    font-weight: 400;
    color: #333333;
    margin-bottom: 10px;
}
.csr_responsibility_deails_box p{
    font-size: 16px;
    color: #666666;
    line-height: 1.6;
}
.csr_responsibility_deails_box>div.img_box{
    margin-top: 30px;
    margin-bottom: 70px;
    text-align: center;
}
.img_box img{
    width: 100%;
}
.img_box>p{
    margin-top: 15px;
    color: #7C7C7C;
    text-align: center;
}
.csr_responsibility_deails_box span.img_title{
    position: relative;
    padding: 0px 15px 0 35px;
    margin: 0px auto;
    text-align: center;
    display: inline-block;
    width: auto;
}
.csr_responsibility_deails_box span.img_title::before{
    content: '';
    position: absolute;
    top: 3px;
    left: 10px;
    width: 20px;
    height: 20px;
    background-image: url("/csr/responsibility/philosophy/img/p_title_icon.png");
}
.csr_ul_sty{
    padding-left: 20px;
    margin-bottom: 50px;
}
.csr_ul_sty li{
    color: #D3484D;
    list-style: disc;
    font-size: 18px;
    line-height: 35px;
    margin-bottom: 20px;
}
.csr_flex_img3{
    max-width: 1230px;
    margin: 30px auto 50px auto;
    width: 100%;
}
.csr_flex_img3 div{
    width: 32%;
    margin-right: 2%;
}
.csr_flex_img3 div:last-child{
    margin-right: 0;
}
.csr_h2_sty{
    font-size: 16px!important;
    font-weight: bold!important;
    margin-bottom: 10px!important;
}
.csr_deatil_title_bg01{
    background: #f8e6e2;
    padding: 15px;
    font-weight: bold!important;
}

.about_detial_pageimg2{
    max-width: 1080px;
    justify-content: space-between;
    margin: 30px auto 70px auto;
}
.img_flag_num{
    text-align: left;
    max-width: 1220px;
    margin: 0 auto;
    width: 100%;
}
.csr_responsibility_deails_box .csr_new_title{
    font-size: 30px;
    font-weight: 400;
    color: #111111;
    text-align: center;
    margin-bottom: 45px;
}
@media screen and (min-width: 975px){
    .pc_marginBottom{
        margin-bottom: 0!important;
        padding-bottom: 0!important;
    }
}
@media screen and (min-width: 975px) and (max-width: 1600px){

}
@media screen and (max-width: 974px){
    .new_common_tab{
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .new_common_tab a {
        width: 31%;
        margin-right: 2%;
        margin-bottom: 20px;
    }
    .new_common_tab li, .new_common_tab a {
        border-right: 0px;
    }
    .csr_flex_img3 div{
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    .csr_responsibility_deails_box{
        margin-bottom: 80px;
    }
    .img_box img{
        max-width: 100%!important;
    }
    .about_detial_pageimg2{
        justify-content: center;
    }
    .about_detial_pageimg2>div{
        width: 100%;
        margin-bottom: 4%;
        text-align: center;
    }
}