body {
  justify-content: center; /* 横方向の中央配置 */



}

form {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

label {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  font-size: 15px; /* 文字サイズを明示的に指定 */
  padding: 5px; /* 余白を追加して見やすく */
}

textarea {
  width: 100%;
  margin-bottom: 10px;
}

.button-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 5px;
  font-size: 15px; /* 文字サイズを明示的に指定 */
  padding: 5px; /* 余白を追加して見やすく */



}

.button-group button, 
.button-group input[type="file"] {
  width: 30%;
  margin-bottom: 5px;
}

/* @media (max-width: 100)% {
  .button-group button, 
  .button-group input[type="file"] {
    max-width: 80%; /* スマホ画面いっぱいに広げる */
    font-size: 15px; /* さらに大きくする */
    padding: 5px; /* タップしやすくする */


  }
}
 */
#checkboxes {
  width: 100%;
  margin-bottom: 20px;
}

#explain {
  font-size: 13px;
  margin-top: 20px;
}