.c-my-account-password-change__title {
  width: 100%;
  margin: 0 auto;
  background-color: #fceaec;
  color: #e43344;
  text-align: left;
}

@media screen and (min-width: 768px), print {
  .c-my-account-password-change__title {
    max-width: 720px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 26px 20px;
    font-size: 14px;
    letter-spacing: 0.84px;
    line-height: 1.71;
  }
}

@media screen and (max-width: 1140px) {
  .c-my-account-password-change__title {
    max-width: 720px;
  }
}

@media screen and (max-width: 767px) {
  .c-my-account-password-change__title {
    width: 90%;
    max-width: none;
    margin-top: 35px;
    margin-bottom: 35px;
    padding: 17px 15px;
    font-size: 12px;
    letter-spacing: 0.72px;
    line-height: 1.5;
  }
}

.c-my-account-password-change__title > ul {
  padding-left: 33px;
}

@media screen and (max-width: 767px) {
  .c-my-account-password-change__title > ul {
    padding-left: 23px;
  }
}

.c-my-account-password-change__title > ul li {
  position: relative;
  margin-bottom: 6px;
}

.c-my-account-password-change__title > ul li:last-child {
  margin-bottom: 0;
}

.c-my-account-password-change__title > ul li::before {
  position: absolute;
  top: 7px;
  left: -20px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #e43344;
  content: "";
}

@media screen and (max-width: 767px) {
  .c-my-account-password-change__title > ul li::before {
    left: -15px;
  }
}

.tx-submit-password-reset {
    margin: auto;
}

.p-my-account__modal__wrap__text .text-red,
.p-cart-login__modal__wrap__text .text-red {
  color: red;
}

/** 【TW 1.0】#27704 対応 課題No.187|パスワードリセット画面へのリダイレクト修正 外部認証失敗メッセージ表示 */
@media screen and (min-width: 768px) {
  .p-cart-login__box__alert {
    height: auto;
    padding: 14px;
  }
}

/** 【TW 1.0】#28262（ECPF-2024）の対応 パスワードリセット時文言修正 */
.p-my-account__modal__wrap__text .text-center,
.p-cart-login__modal__wrap__text .text-center {
  text-align: center;
}

.p-my-account__modal__wrap__text .link,
.p-cart-login__modal__wrap__text .link {
  text-decoration: underline;
  cursor: pointer;
}

@media screen and (min-width: 768px), print{
  .p-my-account__modal__wrap, 
  .p-cart-login__modal__wrap {
    height: auto;
  }
}

/** 【TW 1.0】#29324（ECPF-2158）対応 電話認証サービス Start. */
.form-group.mailaddress {
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
}
.form-group.mailaddress .c-link--blue:hover {
  transform:translateY(1px);
}
.form-group.mailaddress div.box-area {
  width:100%;
}

@media screen and (max-width: 767px) {
  .form-group.mailaddress > *{
    margin-bottom:10px;
  }
}

/** エラーメッセージ表示エリアの制御*/
.phone-auth-error-area.d-none {
	display: none;
}
/** 【TW 1.0】#29324（ECPF-2158）対応 電話認証サービス End. */

/** ECPF-2967 login-order-history Start.**/

@media screen and (min-width: 768px), print {
  .p-my-account__box__user__button__order-search {
      margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .p-my-account__box__user__button__order-search {
      width: 100%;
      margin-top: 15px;
  }
}

@media screen and (max-width: 767px) {
  .p-my-account__wrap {
    flex-direction: column-reverse;
  }
}
/** ECPF-2967 login-order-history End.**/
