.navbar-default li:nth-child(4) a span:after{
position: absolute;
width: 90%;
height: 3px;
background: #888888;
content: '';
bottom: -11px;
left: 18px;
display: block;
}
.col-md-4 a{
display:block;
text-align:center;
background: url(/esg/images/bg01_001.gif);
}
.col-md-4 a span {
display:block;
padding:8px 11px;
color:#333;
font-size:14px;
}
.col-md-4 a:hover{
text-decoration:none;
}
.kurumin {
margin-top:50px;
border:2px solid #ededed;
}
.esg-check-list li{
padding-left: 18px;
background: url(/esg/images/icon-check.png) no-repeat left center;
background-size: 10px 11px;
}
h2{
line-height: 1.6;
}

.col-md-9 p + .hdg-01,
.col-md-9 .esg-check-list + .hdg-01{
margin-top: 25px;
}
.img-esg-item{
margin: 15px 0 25px ;
}
.img-esg-item img{
max-width: 100%;
}

@media screen and (max-width: 767px){
/* xsサイズでの崩れ防止 */
.col-xs-12,.col-xs-12 a {
float:none !important;
}
.col-xs-12 a{
text-align:left;
border-top:none !important;
}
.company a {
border-top:1px solid #dcdcdc !important;
}

.main_Col .col-xs-12 a{
text-align:left;
}
.main_Col .col-xs-12 a img {
max-width:35%;
height:auto;
display:inline;
}
.main_Col .col-xs-12 a span{
display:inline;
}
.main_Col .col-md-4 a{
border: 1px solid #dcdcdc;
}
.main_Col .col-md-4.environment{
border-top: 1px solid #dcdcdc;
}
#esg .navbar-default li:nth-child(6) a span:after{
display: none;
}
}


@media screen and (min-width: 768px){
/* xsサイズでの崩れ防止 */
.main_Col .col-md-4 {
width:224px;
margin-bottom:45px;
}
.main_Col .col-md-4 a{
text-align:center;
}
.main_Col .col-md-4 a img {}
.main_Col .col-md-4,
.main_Col .faq,
.main_Col .arbeit {
margin-right:18px;
}
.main_Col .col-md-4:nth-child(4){
margin-right: 0;
}
.main_Col .staff,.main_Col .career {
margin-right:17px;
}

}

.main_Col .company img{
border:1px solid #eee;
}
@media screen and (max-width: 768px){
.main_Col .company img{
border:0;
border-left:1px solid #eee;
border-right:1px solid #eee;
}
}

