/* 共通スタイルシート: style.css */

body {
  font-family: 'Noto Sans JP', sans-serif;
  background-color: #f9fafb;
  color: #333;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Kiwi Maru', serif;
  color: #1e3a8a; /* Tailwindの blue-800 */
}

a {
  transition: color 0.3s ease;
}

a:hover {
  color: #2563eb; /* Tailwindの blue-600 */
}

/* ヘッダーの固定時の余白確保 */
section {
  scroll-margin-top: 80px;
}

/* レスポンシブ調整（補助） */
@media (max-width: 768px) {
  nav {
    display: none;
  }
}

/* AOSカスタム微調整 */
[data-aos] {
  transition-duration: 800ms;
}
