body{
    letter-spacing: 0;
}
#header_logo a 
img{
    max-height: 45px;
}
.news-container h2{
    margin-bottom: 5px;
}
.kigyou_contents_img div span{
    font-size: 12px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 97%;
}
.kigyou_contents_img div{
    max-width: 95%;
}
#single_main_info div .single_area span{
    white-space: nowrap;
}
#single_company_info .company_info-item .company_info-itembox ul li p:first-of-type{
    width: 90px;
}
#single_company_info .company_info-item .company_info-itembox{
    font-size: 14px;
    letter-spacing: 0px;
}
#single_container article h3{
    letter-spacing: 0px;
}
@media screen and (max-width:1180px) {
    .news-container h2{
        margin: 5px;
    }
    #header_logo a img{
        max-width: 45px;
        max-width: 280px;
    }
}
@media screen and (max-width:768px) {
    #single_company_info .company_info-itembox .company_info-itembox01 li p:first-of-type, #single_company_info .company_info-itembox .company_info-itembox02 li p:first-of-type{
    width: 90px;
    }
    }