@charset "utf-8";/* 文字コード */

/* ブラウザの規定スタイル解除 */
*,
::before,
::after {
  padding: 0;
  margin: 0;
  box-sizing: boerder-box;/* 要素幅と高さの計算方法の指定 */
}

html {
  
  scroll-behavior: smooth;
}

body {
  font-family: sans-serif;/* フォントの指定 */
  font-size: 16px;
  color: #000000;
  line-height: 1;/* 行間指定 */
  background-color: #ffffff;/* 背景の色指定 */
}

ul,ol {
  list-style: none;/* リストの先頭アイコン非表示 */
}

a {
  color: inherit;/* リンクの文字色なし */
  text-decoration: none;/* リンクの下線なし */
}

img {
  max-width: 100%;/* img要素の最大幅の指定 */
}

button {
  padding: 0;
  font-family: inherit;
  appearance: none;
  cursor: pointer;
  background-color: transparent;
  border: none;
  -webkit-user-select: none;
  user-select: none;
}

/* かんたん親設定 */
.oya1 {
  position: relative;
}