/* ===== 全体のスタイル ===== */
body {
  margin: 0;
  padding: 0;
}

/* ===== ヘッダーのスタイル ===== */
/* ヘッダー */
header {
 background-image:url(img/kawaii.jpg);
  background-size: cover;
  /* 内がわの余白 */
  padding: 50px;
}

/* h1見出し */
h1 { 
  /* 文字の大きさ */
  font-size: 60px;
  /* 文字の種類 */
  font-family:DotGothic16;
  /* 文字の色 */
  color : rgba(18,99,105,0.8);
  /* 文字の整列 */
  text-align: center;
  background-color:rgba(255,255,255,0.5);
  border-radius: 40px;
  border-style: double;
  border-color: rgba(18,99,105,0.8);
  border-width:16px; 
  padding:10px;
}

section.menu{
   /* 文字の大きさ */
  font-size: 15px;
  /* 文字の種類 */
  font-family:DotGothic16;
  /* 文字の色 */
  color : white;
  /* 文字の整列 */
  text-align: center;
  background-color:rgba(0,0,0,0.5);
  border-radius: 30px;
  border-style: double;
  border-color: white;
  border-width:10px; 
  padding:10px;
}

body{
  background-color: rgba(31,176,186,0.1);
}

section.settei{
   /* 文字の大きさ */
  font-size: 20px;
  /* 文字の種類 */
  font-family:DotGothic16;
  /* 文字の色 */
  color : white;
  background-color:rgba(0,0,0,0.5);
  border-radius: 30px;
  border-style: double;
  border-color: white;
  border-width:10px; 
  padding:10px;
  margin:20px;
}

h2{
  font-size: 20px;
  font-family: DotGothic16;
}
h3{
  font-family: DotGothic16;
  font-size: 20px;
}
h4{
  font-family: DotGothic16;
  font-size: 20px;
}
h5{
  font-family: DotGothic16;
  font-size: 20px;
}

/* リンク */
a {
  /* 文字の色 */
  color: white;
  /* 背景の色 */
  /* 内がわの余白 */
  padding: 1px;
  /* 文字の装飾 */
  text-decoration: none;
  /* 並べ方 */
  display: block;
  /* 文字の整列 */
 padding-left: 30px;}

/* リンクにさわった時 */
a:hover{
text-decoration: underline;
}


/* ===== フッターのスタイル ===== */
/* フッター */
footer {
  /* 文字の色 */
  color: royalblue;
  /* 背景の色 */
  background-color: silver;
  /* 文字の整列 */
  text-align: center;
  /* 内がわの余白 */
  padding: 10px;
}

/* スマホ用のフォントサイズ調整 */
@media (max-width: 600px) {
  h1 {
    font-size: 20px; /* 小さめに調整 */
  }

  h2, h3, h4, h5, h6 {
    font-size: 14px;
  }

  section.menu {
    font-size: 12px;
  }
}