@charset "UTF-8";
.p-susArchive__esgBlocks {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: min(2.7777777778vw, 40px);
}
@media (max-width: 1024px) {
  .p-susArchive__esgBlocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10.2564102564vw;
  }
}
.p-susArchive__esgBlock {
  width: calc((100% - min(2.7777777778vw, 40px) * 2) / 3);
}
@media (max-width: 1024px) {
  .p-susArchive__esgBlock {
    width: auto;
  }
}
.p-susArchive__esgTitle {
  padding-bottom: min(1.4583333333vw, 21px);
  border-bottom: 1px solid #1e283c;
}
@media (max-width: 1024px) {
  .p-susArchive__esgTitle {
    padding-bottom: 4.1025641026vw;
  }
}
.p-susArchive__esgTitleText {
  display: block;
}
.p-susArchive__esgTitleText.--en {
  font-family: "Jost", serif;
  font-size: min(1.5277777778vw, 22px);
  font-weight: 600;
  line-height: 1;
}
@media (max-width: 1024px) {
  .p-susArchive__esgTitleText.--en {
    font-size: 5.1282051282vw;
  }
}
.p-susArchive__esgTitleText.--ja {
  margin-top: min(0.2777777778vw, 4px);
  font-size: min(1.1111111111vw, 16px);
  line-height: 1;
}
@media (max-width: 1024px) {
  .p-susArchive__esgTitleText.--ja {
    margin-top: 0.7692307692vw;
    font-size: 3.5897435897vw;
  }
}
.p-susArchive__esgList {
  margin-top: min(1.5972222222vw, 23px);
  font-size: min(0.9722222222vw, 14px);
  padding-left: 1em;
}
@media (max-width: 1024px) {
  .p-susArchive__esgList {
    margin-top: 2.5641025641vw;
    font-size: 3.0769230769vw;
  }
}
.p-susArchive__esgListItem {
  list-style-type: "・";
  margin-top: 0.4em;
  line-height: 1.6;
}
.p-susArchive__esgData {
  margin-top: min(2.4305555556vw, 35px);
}
@media (max-width: 1024px) {
  .p-susArchive__esgData {
    margin-top: 10.2564102564vw;
  }
}
.p-susArchive__esgDataTitle {
  font-size: min(1.1111111111vw, 16px);
  font-weight: bold;
}
@media (max-width: 1024px) {
  .p-susArchive__esgDataTitle {
    font-size: 4.1025641026vw;
  }
}
.p-susArchive__esgDataListItem {
  font-size: min(0.9722222222vw, 14px);
}
@media (max-width: 1024px) {
  .p-susArchive__esgDataListItem {
    font-size: 2.5641025641vw;
  }
}