/* === Custom Reset CSS === */

/* すべての要素のマージンとパディングをリセット */
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* HTML5のセクション要素をブロック要素として扱う */
article,
aside,
footer,
header,
nav,
section,
main,
figure,
figcaption {
  display: block;
}

/* リストのマーカーをリセット */
ol,
ul {
  list-style: none;
}

/* リンクの下線と色をリセット（必要に応じて調整） */
a {
  text-decoration: none;
  color: inherit;
}

/* テーブルの枠や間隔をリセット */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* フォーム要素のフォントを継承させる */
input,
button,
textarea,
select {
  font: inherit;
  color: inherit;
  background: none;
  border: none;
  outline: none;
}

/* ボタンにカーソルを表示 */
button {
  cursor: pointer;
}

/* imgの下の隙間をなくす */
img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* bodyに基本フォントと背景色を設定 */
body {
  line-height: 1.5;
  font-family: sans-serif;
  background-color: #fff;
  color: #000;
}
