/* 2021.12.23追加 */
@-moz-document url-prefix() {
  #headerTable td input {
    -moz-transform: inherit;
  }
}

/* 上下左右コメント */
/* .ss_upComment,.ss_bottomComment,
.ss_rightComment,.ss_leftComment
{
  padding-left: 17px;
  position: relative;
  font-size: 12px;
  line-height: 1.41;
} */

/* プレスホルダー */
span.ph{
  display: none;
}

.formError{
  color: #ff0000;
}

.ss_conf .ss_input {
  width: 100%;
  padding: 0.7em 0.5em 0.6em;
  border: solid 1px #EAEEED;
  display: block;
  border-radius: 4px;
  font-size: 16px;
  line-height: 1.4;
  box-shadow: none;
  background: #F8FAEB;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ss_conf a button{
  border: 0;
  width: 100%;
  background-color: inherit;
  height: 100%;
}

/* 日付型項目 */
select.ui-datepicker-year,
select.ui-datepicker-month{
  padding: inherit;
  appearance: auto;
  display: inline-block;
}

.label-warning,.ss_error_msg{
  color: #ff0000;
}
.formError{
  display: block!important;
}
/* エラー */
.alert-danger, .alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
  padding:5px;
}
/*次へボタン*/
.btn-next a, .btn-next input{
  color: #000000;
}
/*確認画面で非表示*/
.ss_conf .conf_disnon{
  display: none;
}
.disp-flex{
  display: flex;
  justify-content:space-between
}
.disp-flex .ss_input{
  width: 49%;
}
.comment-flex{
  display: flex;
  align-items:center
}
.add-padding-formError .formError{
  padding-left: 32px;
}
.comment-flex .ss_leftComment{
  width: 32px;
}

@media screen and (max-width: 767px){
  .formError{
    font-size: 15px;
  }
  .disp-flex{
    display: block;
  }
  .disp-flex .ss_input{
    width: 100%;
  }
}