/* ===== Silentlife Atelier: 文脈改行・可読性最適化 ===== */

:root{
  --text:#2E2E2E;
  --muted:#4b4b4b;
}

body{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--text);
}

/* Hero 主題・副題 */
.hero-main{
  font-size: 2.4rem !important; /* Tailwind text-3xl を確実に上書き */
  font-weight: 800;
  line-height: 1.3;
}
.hero-sub{
  font-size: 1.1rem;
  line-height: 1.9;
  color: var(--muted);
}

@media (max-width: 600px){
  .hero-main{ font-size: 1.9rem !important; }
  .hero-sub{ font-size: 1rem; }
}

/* About / Services / Schedule 共通の行間 */
#about p,
#services p,
#schedule p{
  line-height: 1.8;
}

/* 箇条書きの余白最適化 */
#services ul,
#schedule ul{
  margin-top: .5rem;
}

/* 改行の見え方微調整（スマホで詰まり過ぎないように） */
br{
  content: "";
  display: block;
  margin-top: .1em;
}

/* リスト記号と本文の距離（Tailwindのml-5に合わせて可読性確保） */
#services .list-disc li,
#schedule .list-disc li{
  padding-left: .05em;
}

/* a:hover の軽い演出 */
a:hover{
  opacity:.9;
  transition: opacity .2s ease;
}
