/* 利用規約ページ専用スタイル */

h1 {
    margin-bottom: 50px;
}

/* 全体のコンテナ */
.terms-container {
  max-width: 800px;
  margin: 0 auto;
  padding: 5px 40px 20px 40px;
  background-color: #ffffff;
  color: #333333;
  text-align: left;
  font-family: 'Arial', sans-serif;
  line-height: 1.8;
}

/* 目次のスタイル */
.terms-container nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 20px 0;
}
s
.terms-container nav a {
  text-decoration: none;
  color: #0066cc;
  display: inline-block;
  padding: 5px 0;
}

/* 見出しのスタイル */
.terms-container h1,
.terms-container h2 {
  margin-top: 40px;
  margin-bottom: 10px;
  color: #444444;
  border-bottom: 2px solid #cccccc;
  padding-bottom: 5px;
}


/* リストのスタイル */
.terms-container ul.square {
  list-style-type: square;
  padding-left: 20px;
  margin-bottom: 15px;
}

.terms-container ul.square li {
  margin-bottom: 5px;
}

/* 番号付きリストのスタイル */
.terms-container ol {
  padding-left: 20px;
  margin-bottom: 15px;
}

.terms-container ol li {
  margin-bottom: 5px;
}

/* セクションのスタイル */
.terms-container article {
  margin-bottom: 40px;
}
