@charset "UTF-8";

input, button, textarea, select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background: none;
  font-family: "Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
  font-weight: 300;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/*placeholder*/
input:placeholder-shown {color: #C7C7C7;}
input::-webkit-input-placeholder {color: #C7C7C7;}
input:-moz-placeholder {color: #C7C7C7; opacity: 1;}
input::-moz-placeholder {color: #C7C7C7; opacity: 1;}
input:-ms-input-placeholder {color: #C7C7C7;}

/*focus*/
select:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
textarea:focus {
  border-color: #f2c47a !important;
  -webkit-box-shadow: 0 0 6px 0 rgba(242, 196, 122, 1.0), inset 2px 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow: 0 0 6px 0 rgba(242, 196, 122, 1.0), inset 2px 2px 2px 0 rgba(0,0,0,0.1);
}

/*important*/
input.impt, button.impt, textarea.impt, select.impt{
  background-color: #FFEAEA !important;
}

/*error*/
input.err, button.err, textarea.err, select.err,
.err input, .err button, .err textarea, .err select{
  border: #D63D5A 2px solid !important;
  background-color: #FFEAEA !important;
}

/*-----------------------------------------*/
/*input text*/
/*-----------------------------------------*/

/*cap*/
.ipt_cap{
  line-height: 56px;
}

/*inner*/
input[type=text],
input[type=email],
input[type=password],
input[type=tel]{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 12px 14px 10px;
  border: #C7C7C7 1px solid;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #FFF;
  font-size: 190%;
  line-height: 1.1;
  height: 55px;
}
input::-webkit-input-placeholder{
  line-height: 1.5;
}