@charset "UTF-8";
/* 特集ページ（ダークセクション） */
.sec-feature {
  background-color: #222;
  color: #fff;
  padding-top: 3.5rem;
  padding-bottom: 4.5rem;
}

@media screen and (min-width: 992px) {
  .sec-feature {
    padding-top: 6.25rem;
    padding-bottom: 7.5rem;
  }
}
/* イントロ（見出し＋リード文） */
.feature-intro {
  margin-bottom: 2.5rem;
}

.feature-intro__ttl {
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: 0.05em;
}

.feature-intro__desc {
  margin-top: 1.25rem;
}

@media screen and (min-width: 992px) {
  .feature-intro {
    display: flex;
    justify-content: space-between;
    gap: 3rem;
    margin-bottom: 5rem;
  }
  .feature-intro__ttl {
    font-size: 2.375rem;
  }
  .feature-intro__desc {
    margin-top: 0.5rem;
    flex: 1;
  }
}
@media screen and (min-width: 1400px) {
  .feature-intro {
    gap: 6.875rem;
  }
}
/* 特集カード */
.feature-card {
  display: block;
  color: #fff;
}

.feature-card__img {
  display: block;
  width: 100%;
  aspect-ratio: 306/360;
  object-fit: cover;
}

.feature-card__ttl {
  margin-top: 0.9375rem;
  font-size: 1.125rem;
  line-height: 1.55;
}