@media screen and (min-width: 960px), print {
  #contents.initiatives article {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 959px) {
  #contents.initiatives article {
    padding-bottom: 12vw;
  }
}
#contents.initiatives .archive__lead {
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
  font-weight: 400;
}
@media screen and (min-width: 960px), print {
  #contents.initiatives .archive__lead {
    padding-top: 100px;
  }
}
@media screen and (max-width: 959px) {
  #contents.initiatives .archive__lead {
    padding-top: 10.66667vw;
  }
}
@media screen and (min-width: 960px), print {
  #contents.initiatives .archive__lead {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 959px) {
  #contents.initiatives .archive__lead {
    padding-bottom: 1.33333vw;
  }
}
@media screen and (min-width: 960px), print {
  #contents.initiatives .archive__lead {
    font-size: 180%;
  }
}
@media screen and (max-width: 959px) {
  #contents.initiatives .archive__lead {
    font-size: 280%;
  }
}
@media screen and (min-width: 960px), print {
  #contents.initiatives .archive__lead {
    text-align: center;
  }
}
@media screen and (max-width: 959px) {
  #contents.initiatives .archive__lead {
    text-align: left;
  }
}
#contents.initiatives .initiatives-block .inside .detail {
  width: 100%;
}
@media screen and (min-width: 960px), print {
  #contents.initiatives .initiatives-block .inside .detail {
    max-width: 585px;
  }
}
#contents.initiatives .initiatives-block .inside .detail .in-cont {
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
  font-weight: 400;
}
@media screen and (min-width: 960px), print {
  #contents.initiatives .initiatives-block .inside .detail .in-cont {
    padding-top: 40px;
  }
}
@media screen and (max-width: 959px) {
  #contents.initiatives .initiatives-block .inside .detail .in-cont {
    padding-top: 5.33333vw;
  }
}
@media screen and (min-width: 960px), print {
  #contents.initiatives .initiatives-block .inside .detail .in-cont {
    font-size: 160%;
  }
}
@media screen and (max-width: 959px) {
  #contents.initiatives .initiatives-block .inside .detail .in-cont {
    font-size: 280%;
  }
}
#contents.initiatives .initiatives-block .inside .hero__image img {
  width: 100%;
}
@media screen and (min-width: 960px), print {
  #contents.initiatives .initiatives-block .inside .block {
    padding-top: 60px;
  }
}
@media screen and (max-width: 959px) {
  #contents.initiatives .initiatives-block .inside .block {
    padding-top: 8vw;
  }
}
@media screen and (min-width: 960px), print {
  #contents.initiatives .initiatives-block .inside .block {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 959px) {
  #contents.initiatives .initiatives-block .inside .block {
    padding-bottom: 8vw;
  }
}
#contents.initiatives .initiatives-block .inside .block {
  border-bottom: 1px solid #CDD8E3;
  display: flex;
}
@media screen and (min-width: 960px), print {
  #contents.initiatives .initiatives-block .inside .block {
    align-items: center;
    gap: 60px;
  }
}
@media screen and (max-width: 959px) {
  #contents.initiatives .initiatives-block .inside .block {
    flex-direction: column-reverse;
    gap: 8vw;
  }
}
#contents.initiatives .initiatives-block#team-c .inside .block {
  border-bottom: none;
}
@media screen and (min-width: 960px), print {
  #contents.initiatives [data-hs-corp] {
    padding-top: 100px;
  }
}
@media screen and (max-width: 959px) {
  #contents.initiatives [data-hs-corp] {
    padding-top: 2.66667vw;
  }
}