@charset "UTF-8";
/* CSS Document */
input, select {
  width: 100%;
  font-size: 120%;
  padding: 5px; }

input:focus, input:hover {
  background: #acf3ff; }

textarea {
  width: 100%;
  font-size: 120%;
  padding: 5px;
  height: 50px; }

textarea:focus, textarea:hover {
  height: 150px;
  background: #acf3ff; }

.focus {
  background: #acf3ff; }

.wd33per {
  width: 30%; }

.checkbox {
  width: auto; }

.radio {
  width: auto; }

.wrapper {
  background: #d9f3f4;
  background-size: 100% auto;
  width: 375px;
  margin: 0 auto;
  padding: 0 0 30px 0; }

html, body {
  padding: 0;
  margin: 0; }

.head {
  position: relative; }

.headBtn {
  margin: 20px auto 0 auto;
  width: 210px; }

.formBox {
  border: 1px solid #ccc;
  background: #fff;
  margin: 0 10px 0 10px;
  padding: 20px 20px 20px 20px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px; }

.hissu {
  background: #f00;
  color: #fff;
  padding: 3px 10px;
  margin: 0 0 0 10px;
  font-size: 12px; }

.formTable {
  border-collapse: separate;
  border-spacing: 10px; }

.formTableTh {
  padding: 10px 20px;
  font-size: 16px;
  line-height: 1.5;
  margin: 20px 0 0 0;
  text-align: center;
  font-weight: bold; }
  .form_mitaka .formTableTh {
    background: #F0FAFD; }
  .form_niiza .formTableTh {
    background: #FFF1F6; }
  .form_kokubunji .formTableTh {
    background: #F1F8E6; }
  .form_kugayama .formTableTh {
    background: #EFFAF9; }
  .form_shiki .formTableTh {
    background: #FFF7F5; }

.formTableTd {
  padding: 20px 20px;
  font-size: 14px;
  line-height: 1.5; }

.error_coution {
  color: #ff0000;
  font-size: 14px; }

.formBtn {
  padding: 20px 0 0 0;
  text-align: center; }

.formTableTd td {
  padding: 5px 10px 5px 0; }

input {
  margin: 5px 0 5px; }

.formKome2 {
  margin: 0;
  font-size: 14px;
  padding-left: 1em;
  text-indent: -1em; }

.formKome {
  margin: 10px 0 0 0; }

.formKome p {
  margin: 0;
  font-size: 14px;
  padding-left: 1em;
  text-indent: -1em; }

/* 送信完了
---------------------------------------------*/
.sendTxt {
  font-size: 14px;
  line-height: 1.5;
  border: 1px solid #cccccc;
  padding: 30px;
  margin: 0 0 200px 0; }

/* 
---------------------------------------------*/
.clinicAddress {
  border: #eeeeee solid 1px;
  margin: 5px 0 20px 20px;
  padding: 5px 15px;
  font-size: 14px; }

/* 
---------------------------------------------*/
.oomiyainfo {
  color: #f00;
  font-size: 14px;
  text-align: left;
  padding: 20px 10px;
  margin: 30px 0 15px 0;
  background: #fff7f7; }

/* 
---------------------------------------------*/
.form_titleb {
  text-align: center;
  font-size: 22px;
  line-height: 1.3;
  font-weight: bold; }
  .form_mitaka .form_titleb {
    color: #00b4ff; }
  .form_niiza .form_titleb {
    color: #FF79AF; }
  .form_kokubunji .form_titleb {
    color: #8BB933; }
  .form_kugayama .form_titleb {
    color: #23BFBD; }
  .form_shiki .form_titleb {
    color: #FF8951; }

/* 
---------------------------------------------*/
.kibou1h_base_box {
  display: none; }

.kibou1h_hei_box {
  display: none; }

.kibou1h_do_box {
  display: none; }

/* 
---------------------------------------------*/
.kibou2h_base_box {
  display: none; }

.kibou2h_hei_box {
  display: none; }

.kibou2h_do_box {
  display: none; }
