/* ========== mainImage ========== */
.c-mainImage-04 {
  background: url(/corporate/human_rights/img/mainImage_02@x2.jpg) #fff no-repeat center;
  background-size: cover;
}

@media only screen and (min-width: 1367px) {
  .c-mainImage-04 {
    background-size: contain;
  }
}

.c-mainImage-04 header p {
  margin: 0 auto;
  width: 100%;
}

.c-mainImage-04 header p img {
  max-width: 100%;
}

.c-mainImage-04.pc header p {
  padding: 0 7px;
  max-width: 100%;
  width: 994px;
}

.c-mainImage-04.sp header p img {
  width: 320px;
}

.c-mainImage-04.sp {
  height: 62.5vw;
  min-height: 200px;
  background: url(/corporate/human_rights/img/mainImage_02_sp@x2.jpg) no-repeat center;
  background-size: 150vw;
}
.c-mainImage-04.sp header{
  background-image: none;
}
#jbk-frame-main{
  margin-top: 0;
}
#jbk-frame-main .frame-content>*:first-child{
  margin-top: 1.75em;
}

@media only screen and (max-width: 640px) {
  #jbk-frame-main .frame-content>*:first-child{
    margin-top: 0.625em;
  }
}

.c-heading3-01 h2{
  padding-bottom: 0;
  color: #535252;
  border: none;
}