@charset "utf-8";
/* --- お問い合わせ ------------------ */
form {
  /* フォームをページの中央に置く */
  margin: 0 auto;
  width: 500px;
  /* フォームの範囲がわかるようにする */
  padding: 1em;
  border: 1px solid #CCC;
  border-radius: 1em;
}
label {
  /* すべてのラベルを同じサイズにして、きちんと揃える */
  display: inline-block;
  width: 140px;
  text-align: right;
}
input, textarea {
  /* すべてのテキストフィールドのフォント設定を一致させる
     デフォルトで、textarea は等幅フォントが設定されている */
  font: 1em sans-serif;
  /* すべてのテキストフィールドを同じサイズにする */
  width: 300px;
  box-sizing: border-box;
  /* テキストフィールドのボーダーの外見を同一にする */
  border: 1px solid #999;
}
input:focus, textarea:focus {
  /* アクティブな要素を少し強調する */
  border-color: #000;
}
textarea {
  /* 複数行のテキストフィールドをラベルにきちんと揃える */
  vertical-align: top;
  /* テキスト入力に十分な領域を与える */
  height: 10em;
}
/*}
デスクトップ用
@media only screen and (min-width: 1024px) {
form {
   フォームをページの中央に置く 
	width: 500px!important;
}
}*/