/* ===========================================
 * MERIT2
 * ======================================== */

.merit2 {
  padding: 0 5%;
  .inner {
    padding: 2.4rem 2rem;
    background-color: var(--bg-gray);
    transform: translateY(-6rem);
    box-shadow: var(--safe-shadowSp);
  }
  .content__area {
    margin-top: 4rem;
  }
  .content__list {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
  }
  .content__item {
    background-color: var(--bg-white);
    padding: 2.4rem 2rem;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
  }
  .content__title {
    text-align: center;
    font-size: 1.8rem;
  }
  .content__lead {
    background-color: var(--bg-mainThin);
    color: var(--text-white);
    font-weight: var(--text-bold);
    text-align: center;
    padding: 1rem 0;
    width: 100%;
  }
  .text {
    margin-top: 1.6rem;
  }
  .caption {
    &.mod-sp {
      text-align: center;
    }
    &.member {
      text-align: right;
      margin-top: 0.6rem;
    }
  }
}

@media screen and (min-width:600px) {
  .merit2 {
    .content__item {
      padding: 4rem;
      gap: 2rem;
    }
    .content__lead {
      font-size: 1.8rem;
      padding: 1.2rem;
      margin-top: 0.8rem;
    }
    .img img {
      width: 100%;
    }
    .caption {
      &.mod-sp {
        display: none;
      }  
    }
    .img__scroll {
      overflow-x: auto;
    }  
  }
}

@media screen and (min-width:769px) {
  .merit2 {
    padding-bottom: 2.5rem;
    .inner {
      padding: 6.4rem;
      max-width: 110rem;
      margin: 0 auto;
      transform: translateY(-7.5rem);
    }
  }
}

@media screen and (min-width:1024px) {
  .merit2 {
    .content__list {
      flex-direction: row;
    }
  }
}