@charset "UTF-8";
/* CSS Document */
/*PC*/
@media print, screen and (min-width: 769px) {

.headArea {
background: url("../images/sdgs/hed_img.jpg") center center no-repeat;
background-size: cover;
}


.sustainability_wrap {
padding-left: 140px;
padding-right: 30px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
margin: 0 auto 120px;
}

.sustainability_wrap2 {
padding-left: 140px;
padding-right: 30px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
flex-direction: row-reverse;
align-items: center;
margin: 0 auto 120px;
}

.sustainability_wrap3 {
padding-left: 140px;
padding-right: 30px;
margin: 0 auto 120px;
}

.sustainability_wrap_box1 {
width: 50%;
position: relative;
}

.sustainability_wrap_box2 {
width: 50%;
padding-left: 4rem;
box-sizing: border-box;
position: relative;
}

.sustainability_wrap_list {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin: 60px auto 0;
}

.sustainability_wrap_list_box {
width: 48%;
position: relative;
}

.sustainability_wrap_list_box h5{
font-size: 1.1em;
color: #ef821d;
margin-top: 10px;
}

.sustainability_wrap_list_box p{
margin-top: 10px;
}


}
/*sp*/
@media only screen and (max-width: 768px) {

.headArea {
background: url("../images/sdgs/hed_img.jpg") center center no-repeat;
background-size: cover;
}

.sustainability_wrap,
.sustainability_wrap2,
.sustainability_wrap3{
width: 90%;
margin: 0 auto 60px;
}


.sustainability_wrap_box1 {
width: 100%;
position: relative;
margin: 0 0 30px;
}

.sustainability_wrap_box2 {
width: 90%;
position: relative;
}

.sustainability_wrap_list {
width: 80%;
margin: 30px auto 0;
}

.sustainability_wrap_list_box {
width: 100%;
position: relative;
margin: 0 0 30px;
}

.sustainability_wrap_list_box h5{
font-size: 1.1em;
color: #ef821d;
margin-top: 10px;
}

.sustainability_wrap_list_box p{
margin-top: 10px;
}

}