@charset "utf-8";

.mb-30 { margin-bottom:30px; }

table.entry--tbl_form { width:100%; font-size:.9em; }
table.entry--tbl_form .error { color:#C90003; }
table.entry--tbl_form thead th { text-align:center; padding:15px; background-color:#94CA14; border:1px solid #FFF; color:#FFF; }
table.entry--tbl_form tbody th { width:250px; text-align:right; padding:15px 15px; background-color:#F4F3F5; vertical-align:middle; border:1px solid #CCC; }
table.entry--tbl_form tbody th.check:after { content:"必 須"; margin-left:15px; padding:2px 10px; background:#DA7E81; font-size:.8em; font-weight:normal; color:#FFF; }
@media (max-width:767px) {
  table.entry--tbl_form tbody th { text-align:left; color:#4B1D87; font-weight:bold; }
}
table.entry--tbl_form tbody td { padding:15px 15px; background:#FFF; border:1px solid #DDD; }
@media (min-width:768px) and (max-width:991px),(min-width:992px) and (max-width:1199px),(min-width:1200px) {
  table.entry--tbl_form tbody td input[type="text"] + input[type="text"] { margin-left:10px; }
}
table.entry--tbl_form tbody td input[type="text"],
table.entry--tbl_form tbody td input[type="password"],
table.entry--tbl_form tbody td textarea,
table.entry--tbl_form tbody td input[id*="ZipCode"],
table.entry--tbl_form tbody td input[id*="zipCode"] { font-size:16px; }
@media (max-width:767px) {
  table.entry--tbl_form { display:block; width:calc(100% + 30px); margin-left:-15px; margin-right:-15px; }
  table.entry--tbl_form tbody { display:block; width:100%; }
  table.entry--tbl_form tbody tr { display:block; width:100%; }
  table.entry--tbl_form tbody tr th,
  table.entry--tbl_form tbody tr td { display:block; width:100%; }
  table.entry--tbl_form tbody tr th input[type="text"],
  table.entry--tbl_form tbody tr th input[type="password"],
  table.entry--tbl_form tbody tr th textarea,
  table.entry--tbl_form tbody tr td input[type="text"],
  table.entry--tbl_form tbody tr td input[type="password"],
  table.entry--tbl_form tbody tr td textarea { max-width:100%!important; width:100%!important; }
  table.entry--tbl_form tbody tr th input[id*="ZipCode"],
  table.entry--tbl_form tbody tr th input[id*="zipCode"],
  table.entry--tbl_form tbody tr td input[id*="ZipCode"],
  table.entry--tbl_form tbody tr td input[id*="zipCode"] { width:auto!important; }
  table.entry--tbl_form tbody tr th input[type="text"] + input[type="text"],
  table.entry--tbl_form tbody tr td input[type="text"] + input[type="text"] { margin-top:10px; }
}

form .button._type1 { background:#fff; }
@media (max-width:575px) {
  form .button { min-width:unset; max-width:100%; width:180px; }
}