#mainManagement {
  background-color: #fff;
  padding-bottom: 80px;
}
#mainManagement #pageHeader .pageHeaderBg::before {
  background-image: linear-gradient(90deg, #d4e2e5 82%, transparent 94%);
}
@media screen and (min-width: 1700px) {
  #mainManagement #pageHeader .pageHeaderBg::before {
    width: 1520px;
  }
}
@media screen and (max-width: 1280px) {
  #mainManagement #pageHeader .pageHeaderBg::before {
    background-image: linear-gradient(90deg, #d4e2e5 63%, transparent 90%);
  }
}
@media screen and (max-width: 1000px) {
  #mainManagement #pageHeader .pageHeaderBg .pageHeaderTitle {
    background-color: #D4E2E5;
  }
}
@media print {
  #mainManagement #pageHeader .pageHeaderBg .pageHeaderTitle {
    background-color: #D4E2E5;
  }
}

#policy .colBox {
  margin-top: 80px;
}
@media screen and (max-width: 1000px) {
  #policy .colBox {
    margin-top: 40px;
  }
}
#policy .colBox .colBig .topText {
  margin-bottom: 15px;
}
#policy .colBox .colBig ol {
  margin-left: 20px;
}
#policy .colBox .colBig .h3_csr {
  margin-top: 0;
}
#policy .colBox .colBig .indentNone {
  margin-bottom: 20px;
}
@media screen and (max-width: 1000px) {
  #policy .colBox .SDGsLogo {
    width: 50%;
    margin: 24px auto 0;
  }
}
#policy .colBox .col-01Image {
  max-width: none;
}
#policy .colum3 {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 1000px) {
  #policy .colum3 {
    flex-direction: column;
  }
}
#policy .colum3 + .colum3 {
  margin-top: 20px;
}
#policy .colum3 div {
  pointer-events: none;
  box-shadow: none;
}
#policy .colum3 div::before {
  background-image: none;
}
@media screen and (max-width: 1000px) {
  #policy .colum3 div {
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  #policy .button01_csr {
    width: 100%;
    max-width: 1000px;
  }
}