#new-commitment.p-esg-relation{
padding:75px 0 15px;
}
@media all and (max-width: 767px){
#new-commitment.p-esg-relation{
padding:40px 0 10px;
}
}

#new-commitment .c-related-arrow-list__item--full .c-related-arrow-list__image{
padding-top:30%;
}
@media all and (max-width: 767px){
#new-commitment .c-related-arrow-list__item--full .c-related-arrow-list__image{
padding-top:100%;
}
}
#new-commitment .c-related-arrow-list__link::before{
background:none;
}



#topcommitment #new-commitment.p-esg-relation{
padding:0 0 70px;
}
#topcommitment #new-commitment .p-esg-relation__in{
padding:0;
}
#topcommitment #new-commitment .p-esg-relation__in ul{
margin:0;
}
@media all and (max-width: 767px){
#topcommitment #new-commitment.p-esg-relation{
padding:0 0 60px;
}
#topcommitment #new-commitment .p-esg-relation__in{
padding:0 10px;
}
#topcommitment #new-commitment .c-related-arrow-list__icon-box{
right:2px;
}
#new-commitment .c-related-arrow-list__item--full .c-related-arrow-list__image{
padding-top:92%;
}
#topcommitment #new-commitment .p-esg-relation__in ul{
margin:0;
}
}

.p-esg-material__text::before{top:0;}

@media (min-width: 768px) {
.p-esg-relation__banner-item{
	width:50%;
}
}
