.error_m {
    font-weight: normal;
    color: #FF4040;
    display: block;
    margin: 0; }
    @media screen and (min-width: 768px) {
      span.error_m {
        font-size: 1.4rem;
        line-height: 3rem; } }
    @media screen and (max-width: 768px) {
      span.error_m {
        line-height: 2rem;
        font-size: 1rem; } }
  
  .inp_error {
    border: 1px solid #F88A8A !important;
    background: #F4D4D4 !important; }
  /* sh追記 */
.p-index-main--form__inner__form__row input, .p-index-main--form__inner__form__row select {
    width: 100%;
    height: 40px;
    margin: 10px 0 0;
    padding: 5px 10px;
    border-radius: 5px;
    background: #fff;
  }
.p-contact-form__wrap__row__select{
  display: flex;
  align-items: center;
}
.p-index-main--form__inner__form__buttons__register--back{
  background-color: #707070!important;
}

@media screen and (min-width: 768px) {
  .p-index-main--form__inner__form__buttons__register{
    font-size: 2.4rem;
    display: -ms-flexbox;
    display: flex;
    width: 280px;
    height: 70px;
    margin-right: auto;
    margin-left: auto;
    color: #fff;
    border-radius: 15px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  
  }

  .p-index-main--form__sub__text{
    font-size: 1.6rem;
    text-align: center;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .p-index-main--form__inner__form__buttons__register{
    
    font-size: 1.8rem;
    width: 80%;
    height: 40px;
    color: white;
    display: block;
    margin-right: auto;
    margin-left: auto;
    border-radius: 5px;
  }
  .p-index-main--form__sub__text{
    font-size: 1.2rem;
    text-align: center;
    margin-bottom: 1rem;
  }
}





.slider__text--1{
  font-size: 1.2rem;
}
.slider__text--2{
  font-size: 1.2rem;
}
  /* sh追記 */