.solution-corporates-title {
  margin-bottom: 48px;
}
.solution-corporates-title:before {
    content: "FOR EMPLOYERS";
  }
  .solution-corporates {
    padding: 126px 96px 0;
    max-width: 1440px;
    margin: 0 auto;
  }
  @media screen and (max-width: 850px) {
    .solution-corporates {
      padding: 71px 16px 0;
    }
  }

  .solution-corporates-label {
    position: relative;
    max-width: 1248px;
    width: 100%;
    background: #EBECF0;
    display: flex;
    flex-direction: row;
    margin-bottom: 96px;
    border-left: 16px solid #E22E3F;
  }
  @media screen and (max-width: 850px) {
    .solution-corporates-label {
      min-width: 320px;
      width: 100%;
      height: auto;
      display: flex;
      flex-direction: column;
      border-left: none;
    }
  }
  .corporates-label-left {
      padding: 48px;
  }
  @media screen and (max-width: 850px) {
    .corporates-label-left {
        padding: 24px;
        border-left: 8px solid #E22E3F;
    }
  }
  .corporates-label-left h2 {
    font-size: 28px;
    line-height: 39.2px;
    font-family: "YuMincho Demibold", "Yu Mincho Demibold", "游明朝体", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: bold;
  }
  @media screen and (max-width: 850px) {
    .corporates-label-left h2 {
      font-size: 20px;
      line-height: 32px;
    }
  }
  .solution-corporates-label-description {
    font-weight: 500;
    line-height: 32px;
    margin-top: 24px;
  }
  @media screen and (max-width: 850px) {
    .solution-corporates-label-description {
      font-size: 14px;
      line-height: 28px;
      margin-top: 16px;
    }
  }
  .solution-corporates-label > img {
    width: 382.5px;
    object-fit: cover;
  }
  @media screen and (max-width: 850px) {
    .solution-corporates-label > img {
      width: 100%;
    }
  }
  /* FEATURE */
  .corporates-feature {
      padding: 0 96px;
      max-width: 1440px;
      margin: 0 auto;
  }
  @media screen and (max-width: 850px) {
    .corporates-feature {
        padding: 0 16px;
    }
  }
  .title-corporates-feature:after {
      left: 161px;
  }
  @media screen and (max-width: 850px) {
    .title-corporates-feature:after {
      left: 125px;
    }
  }
  .corporates-contents {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin: 50.5px 0 96px;
  }
  @media screen and (max-width: 768px) {
    .corporates-contents {
      margin: 50.5px 0 45.5px;
      flex-direction: column;
    }
  }
  .corporates-content-each {
    width:calc(25% - 36px);
  }
  @media screen and (max-width: 768px) {
    .corporates-content-each {
     width: 100%;
     margin-bottom: 50.5px;
    }
  }
  .corporates-content-heading {
    font-size: 20px;
    line-height: 28px;
    margin: 16px 0 8px;
    font-family: "YuMincho Demibold", "Yu Mincho Demibold", "游明朝体", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: bold;
  }
  .corporates-content-description {
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
  }
  /* HOW WE WORK */
  .how-we-work {
    padding: 0 96px;
    max-width: 1440px;
    margin: 0 auto;
  }
  @media screen and (max-width: 850px) {
    .how-we-work {
        padding: 0 16px;
    }
  }
  .title-how-we-work:after{
    left: 117px;
  }
  @media screen and (max-width: 850px) {
    .title-how-we-work:after{
      left: 92px;
    }
  }
  .how-we-work-contents {
      display: flex;
      align-items: center;
      flex-direction: row;
      padding-bottom: 96px;
  }
  .contents-second {
      flex-direction: row-reverse;
  }
  .contents-second img {
      margin-left: 53px !important;
      margin-right: 107px;
  }
  @media screen and (max-width: 850px) {
      .how-we-work-contents {
          flex-direction: column;
          padding-bottom: 0;
      }
    }
  .how-we-work-contents img {
      max-width: 292px;
      margin-left: 123px;
  }
  @media screen and (max-width: 850px) {
      .how-we-work-contents img {
          max-width: 320px;
          width: 100%;
          margin: 48px 28px 0 !important;
      }
    }
  .how-we-work-content-left-heading {
    font-size: 28px;
    line-height: 39.2px;
    margin-bottom: 16px;
    font-family: "YuMincho Demibold", "Yu Mincho Demibold", "游明朝体", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: bold;
  }
  @media screen and (max-width: 850px) {
      .how-we-work-content-left-heading {
          font-size: 20px;
          line-height: 32px;
          margin: 48px 0 16px;
      }
    }
  .how-we-work-content-left-description {
      font-weight: 500;
      line-height: 32px;
  }
  @media screen and (max-width: 850px) {
      .how-we-work-content-left-description {
          font-size: 14px;
          line-height: 28px;
      }
    }
  /* SERVICE FLOW */
  .title-service-flow:before {
      left: 153px;
  }
  @media screen and (max-width: 850px) {
      .title-service-flow:before {
          left: 119px;
      }
    }
  .service-flow {
      padding: 0 96px;
      max-width: 1440px;
      margin: 0 auto;
  }
  @media screen and (max-width: 850px) {
      .service-flow {
          padding: 96px 16px 0;
      }
  }
  .flow-contents-corporates {
      margin: 48px 0 96px;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
  }
  .flow-contents-corporates > img {
    width: 100%;
  }
  @media screen and (max-width: 1350px) {
    .flow-contents-corporates > img{
      width: 89vw;
    }
  }

  .flow-sp {
      display: none;
  }
  @media screen and (max-width: 850px) {
      .flow-sp {
          display: block;
          margin: 48px 0 45px;
      }
      .flow-contents-corporates {
          display: none;
      }
    }



  @media screen and (max-width: 768px) {

      .corporates-bottom-contract {
          min-height: 164px;
          padding: 0 16px;
      }
      .corporates-bottom-contract-contents {
          height: 169px !important;
      }
  }