  .stakeholder_articles {
  background: #F5FAFF;
  margin-top: 56px;
}
@media only screen and (max-width: 599px) {
  .stakeholder_articles {
    padding-block: 67px;
  }
}
@media print, screen and (min-width: 600px) {
  .stakeholder_articles {
    padding-block: 56px 64px;
  }
}

.stakeholder_item a {
  background: #fff;
  display: flex;
  text-decoration: none;
}
@media print, screen and (min-width: 600px) {
  .stakeholder_item a {
    align-items: center;
    gap: 32px;
    padding-right: 32px;
  }
}
@media only screen and (max-width: 959px) {
  .stakeholder_item a {
    align-items: flex-start;
    gap: 16px;
    padding-right: 16px;
  }
}
@media print, screen and (min-width: 600px) {
  .stakeholder_item:not(:first-child) {
    margin-top: 32px;
  }
}
@media only screen and (max-width: 599px) {
  .stakeholder_item:not(:first-child) {
    margin-top: 16px;
  }
}
.stakeholder_item .stakeholder_thumb {
  flex-shrink: 0;
}
@media print, screen and (min-width: 600px) {
  .stakeholder_item .stakeholder_thumb {
    width: 384px;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .stakeholder_item .stakeholder_thumb {
    width: 168px;
  }
}
@media only screen and (max-width: 599px) {
  .stakeholder_item .stakeholder_thumb {
    width: 106px;
  }
}
.stakeholder_item .stakeholder_thumb img {
  height: auto;
  width: 100%;
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .stakeholder_item .stakeholder_detail {
    padding: 16px 30px 32px 0;
  }
}
@media only screen and (max-width: 599px) {
  .stakeholder_item .stakeholder_detail {
    padding: 16px 15px 24px 0;
  }
}
.stakeholder_item .stakeholder_heading_sub {
  color: #0068AF;
  font-weight: bold;
}
@media only screen and (max-width: 599px) {
  .stakeholder_item .stakeholder_heading_sub {
    font-size: 14px;
    line-height: 1.42;
  }
}
@media print, screen and (min-width: 600px) {
  .stakeholder_item .stakeholder_heading_sub {
    font-size: 18px;
    line-height: 1.444;
  }
}
.stakeholder_item .stakeholder_heading {
  color: #000;
}
@media only screen and (max-width: 599px) {
  .stakeholder_item .stakeholder_heading {
    font-size: 16px;
    line-height: 1.625;
  }
}
@media print, screen and (min-width: 600px) {
  .stakeholder_item .stakeholder_heading {
    font-size: 26px;
    line-height: 1.538;
  }
}
.stakeholder_item .stakeholder_heading:after {
  background: url("/csr/img/stakeholder-dialog/icon-arrow01.svg") no-repeat left top/10px 11px;
  content: "";
  display: inline-block;
  height: 11px;
  vertical-align: middle;
  width: 10px;
}
@media print, screen and (min-width: 600px) {
  .stakeholder_item .stakeholder_heading:after {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 599px) {
  .stakeholder_item .stakeholder_heading:after {
    margin-left: 5px;
  }
}
@media only screen and (max-width: 959px) {
  .stakeholder_item .stakeholder_heading br {
    display: none;
  }
}
.stakeholder_item .stakeholder_text {
  color: #000;
}
@media only screen and (max-width: 599px) {
  .stakeholder_item .stakeholder_text {
    margin-top: 24px;
  }
}
@media print, screen and (min-width: 600px) {
  .stakeholder_item .stakeholder_text {
    margin-top: 20px;
  }
}