/* soukai2026 | base.css - CSS変数・リセット・タイポグラフィ */

:root {
  --purple:       #6D28D9;
  --purple-dark:  #4C1D95;
  --purple-light: #F5F3FF;
  --pink:         #C23B8A;
  --gold:         #FFD166;
  --red-soft:     #E05C45;
  --amber:        #E8A020;
  --text:         #1A0F3C;
  --text-mid:     #555;
  --text-light:   #1A0F3C;
  --border:       #EEEAF8;
  --bg:           #F9F8FF;
  --white:        #FFFFFF;
  --nav-h:        52px;
  --bottom-h:     60px;
}

/* リセット */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", sans-serif;
  background: var(--bg);
  color: var(--text);
  min-height: 100vh;
}
a { text-decoration: none; color: inherit; }
img { display: block; max-width: 100%; }
button { font-family: inherit; cursor: pointer; }

.sr-only {
  position: absolute; width: 1px; height: 1px;
  overflow: hidden; clip: rect(0,0,0,0);
}
