/* development Page Styles */

/* 保育型児童発達支援紹介セクション */
.p-development-intro {
  margin: 0 0 80px;
  padding-top: 80px;
}
@media (max-width: 767px) {
  .p-development-intro {
    padding-top: 40px;
  }
}

.p-development-intro__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  margin: 0 auto;
}

.p-development-intro__description {
  font-size: var(--font-size-h3);
  line-height: var(--line-height-relaxed);
  color: var(--genki-brown);
  text-align: center;
  margin: 0;
}

.p-development-intro__services {
  margin-top: 48px;
}

.p-development-intro__services-grid {
  flex-wrap: wrap;
  display: flex;
  gap: 40px;
  justify-content: center;
  align-items: flex-start;
}

.p-development-intro__services-grid .p-link-card {
  width: 540px;
}

/* 相談セクション */
.p-development-consultation {
  background: var(--color-white);
  border-radius: var(--border-radius-default);
  margin: 80px 0;
  padding: 40px;
}

.p-development-consultation__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  margin: 0 auto;
}

.p-development-consultation__description {
  display: flex;
  flex-direction: column;
  gap: 24px;
  text-align: center;
  max-width: 684px;
}

.p-development-consultation__description p {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  line-height: var(--line-height-normal);
  color: var(--genki-brown);
  margin: 0;
}

.p-development-consultation__card {
  display: flex;
  justify-content: center;
}

.p-development-consultation__card .p-link-card {
  width: 540px;
}

/* アプローチセクション */
.p-development-approach {
  margin: 80px 0;
}

.p-development-approach__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 80px;
  max-width: 1120px;
  margin: 0 auto;
}

.p-development-approach__cards {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 100%;
}

/* 保育型児童発達支援目標セクション */
.p-development-goals {
  margin: 80px 0;
}

/* list-cardコンポーネントのスタイル調整 */
.p-development-goals .list-card {
  max-width: 1120px;
  margin: 0 auto;
}

/* 特徴セクション */
.p-development-features {
  margin: 80px 0;
}

.p-development-features__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  margin-top: 40px;
  justify-content: center;
}

/* strength-cardコンポーネントのスタイル調整 */
.p-development-features__grid .strength-card {
  max-width: 352px;
}

.p-development-features__button {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

/* 1日の流れセクション */
.p-daily-schedule {
  margin: 80px 0;
}

.p-daily-schedule__content {
  max-width: 1120px;
  margin: 40px auto 0;
}

.p-daily-schedule__content img {
  width: 100%;
}

/* 年間行事セクション - 色のみ上書き */
.p-annual-events__event-title {
  color: var(--color-development);
}


/* 保育型発達支援施設一覧セクション */
.p-development-facilities {
  margin: 80px 0;
}

.p-development-facilities__list {
  display: flex;
  gap: 24px;
  justify-content: center;
  margin: 40px 0;
}

.p-development-facilities__button {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

/* facility-cardコンポーネントのスタイル調整 */
.p-development-facilities__list .p-facility-card {
  width: 357px;
}

/* ボタンスタイル */
/* レスポンシブ対応 */
@media (max-width: 767px) {

  .p-development-intro__services {
    margin-top: 0;
    width: 100%;
  }
  .p-development-intro__services-grid {
    gap: 16px;
  }
  .p-development-intro__services-grid .p-link-card {
    width: 100%;
  }
  .p-development-features__grid {
    flex-direction: column;
    align-items: center;
  }
  
  .p-daily-schedule__content {
    min-height: auto;
  }
  
  .p-daily-schedule__timeline {
    position: static;
    transform: none;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin-bottom: 40px;
  }
  
  .p-daily-schedule__activities {
    position: static;
    width: 100%;
  }
  
  .p-daily-schedule__mobile-image {
    position: static;
    width: 100%;
    height: 300px;
    margin-top: 40px;
  }
  
  .p-daily-life__gallery {
  }
  
  .p-development-facilities__list {
    flex-direction: column;
    align-items: center;
  }

  .p-development-consultation__card {
    width: 100%;
  }
  .p-development-consultation__card .p-link-card {
    width: 100%;
  }

  .p-development-consultation {
    padding: 24px 16px 16px;
  }
  .p-development-consultation__content {
    gap: 24px;
  }
  .p-development-consultation__description {
    font-size: var(--font-size-xs);
    text-align: left;
  }
  .p-development-consultation__description p {
    font-size: inherit;
  }
  .p-development-approach__cards {
    gap: 16px;
  }


  .p-development-intro__description {
    font-size: var(--font-size-xs);
    text-align: left;
  }
  .p-development-intro {
    margin-bottom: 40px;
  }
  .p-development-goals {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .p-development-features {
    margin-top: 40px;
  }
  .p-development-facilities {
    margin-bottom: 0;
  }

}


