/*--- button
----------------------------------------------------*/
/* default */
button,
a.btn,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  position: relative;
  touch-action: manipulation;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle;
  text-decoration: none;
  /* text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); */
  color: #fff;
  background: #E96C2C;
  background-image: none;
  border: none;
  /* box-shadow: inset 0 0 1px white; */
  width: auto;
  margin: 0 0 10px;
  padding: .6em 1em .6em;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  border-radius: 4px;
  /* background-image: -webkit-linear-gradient(top, #E1D98C 0%, #BFAA13 100%);
  background-image: -o-linear-gradient(top, #E1D98C 0%, #C1AB05 100%);
  background-image: linear-gradient(to bottom, #E1D98C 0%, #C1AB05 100%);
  background-repeat: repeat-x;
  border-color: #C1AB05; */
  transition: .3s;
}

button:hover,
button:focus,
a.btn:hover,
a.btn:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus {
  color: #fff;
  background: #F2B393;
  background-repeat: repeat-x;
}

button.seisei_btn,
button.btn-save,
a.btn.btn-save,
input[type="submit"].btn-save,
input[type="reset"].btn-save,
input[type="button"].btn-save {
  background-image: none;
  text-shadow: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  color: #fff;
  background-color: #4C73D1;
  border-color: #4C73D1;
  padding: .8em 2em;
  letter-spacing: .1em;
}

button.btn-save:focus,
button.btn-save.focus,
a.btn.btn-save:focus,
a.btn.btn-save.focus,
input[type="submit"].btn-save:focus,
input[type="submit"].btn-save.focus,
input[type="reset"].btn-save:focus,
input[type="reset"].btn-save.focus,
input[type="button"].btn-save:focus,
input[type="button"].btn-save.focus {
  color: #fff;
  background-color: #3058ba;
  border-color: #203b7d;
}

button.btn-save:hover,
a.btn.btn-save:hover,
input[type="submit"].btn-save:hover,
input[type="reset"].btn-save:hover,
input[type="button"].btn-save:hover {
  color: #fff;
  background-color: #3058ba;
  border-color: #2e55b2;
}

button.btn-save:active,
a.btn.btn-save:active,
input[type="submit"].btn-save:active,
input[type="reset"].btn-save:active,
input[type="button"].btn-save:active {
  color: #fff;
  background-color: #3058ba;
  border-color: #2e55b2;
}

button.btn-save:active:hover,
button.btn-save:active:focus,
a.btn.btn-save:active:hover,
a.btn.btn-save:active:focus,
input[type="submit"].btn-save:active:hover,
input[type="submit"].btn-save:active:focus,
input[type="reset"].btn-save:active:hover,
input[type="reset"].btn-save:active:focus,
input[type="button"].btn-save:active:hover,
input[type="button"].btn-save:active:focus {
  color: #fff;
  background-color: #294b9e;
  border-color: #203b7d;
}

button.btn-save:active,
a.btn.btn-save:active,
input[type="submit"].btn-save:active,
input[type="reset"].btn-save:active,
input[type="button"].btn-save:active {
  background-image: none;
}

button.btn-save[disabled]:hover,
button.btn-save[disabled]:focus,
button.btn-save[disabled].focus,
fieldset[disabled] button.btn-save:hover,
fieldset[disabled] button.btn-save:focus,
fieldset[disabled] button.btn-save.focus,
a.btn.btn-save[disabled]:hover,
a.btn.btn-save[disabled]:focus,
a.btn.btn-save[disabled].focus,
fieldset[disabled] a.btn.btn-save:hover,
fieldset[disabled] a.btn.btn-save:focus,
fieldset[disabled] a.btn.btn-save.focus,
input[type="submit"].btn-save[disabled]:hover,
input[type="submit"].btn-save[disabled]:focus,
input[type="submit"].btn-save[disabled].focus,
fieldset[disabled] input[type="submit"].btn-save:hover,
fieldset[disabled] input[type="submit"].btn-save:focus,
fieldset[disabled] input[type="submit"].btn-save.focus,
input[type="reset"].btn-save[disabled]:hover,
input[type="reset"].btn-save[disabled]:focus,
input[type="reset"].btn-save[disabled].focus,
fieldset[disabled] input[type="reset"].btn-save:hover,
fieldset[disabled] input[type="reset"].btn-save:focus,
fieldset[disabled] input[type="reset"].btn-save.focus,
input[type="button"].btn-save[disabled]:hover,
input[type="button"].btn-save[disabled]:focus,
input[type="button"].btn-save[disabled].focus,
fieldset[disabled] input[type="button"].btn-save:hover,
fieldset[disabled] input[type="button"].btn-save:focus,
fieldset[disabled] input[type="button"].btn-save.focus {
  background-color: #4C73D1;
  border-color: #4C73D1;
}