/* 2021.12.23追加 */
@-moz-document url-prefix() {
  #headerTable td input {
    -moz-transform: inherit;
  }
}

/* 管理画面 */
.bold{
  font-weight: bold;
}

.red{
  color: red;
}

.underline{
  text-decoration: underline;
}

/* 入力画面：エラー文言 */
.alphanumeric_err,
.digit_err{
    color: #f89406;
    font-weight: bold;
}

/* 入力画面：郵便番号 */
.rightComment_sp {
  display:none;
}

@media only screen and (max-width: 767px){
  .sp_beside .ss_input input {
    width: 80px;
}

.sp_beside .ss_input,
.date_of_birth .ss_input {
    display: table-cell;
}

.rightComment_pc {
  display:none;
}

.rightComment_sp {
  display: block;
}

.date_of_birth .ss_rightComment {
  display:inline;
}

.date_of_birth select {
  width:initial;
}
}

/* 確認画面：郵便番号・氏名SP表示 */
@media only screen and (max-width: 767px){
.sb_confirm_index .sp_beside_comfirm .ss_input {
    display: table-cell;
}
}

/* 確認画面：テキスト折り返し */
.sb_confirm_index td {
  word-break: break-all;
}