@charset "UTF-8";
/*===========================================================================*/
/*  media quary  */
/*===========================================================================*/
@import "/css/common.css";
/*==================================================================*/
/* reset-password css　*/
/*==================================================================*/
.change-block {
  margin-bottom: 3em;
}

.read {
  margin-bottom: 1rem;
}
.read.center {
  text-align: center;
}

.catch {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  text-align: center;
}

.error {
  text-align: center;
}

dl {
  margin: 0 auto 1.5em;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
dl dd label:has(:checked)::before {
  background-color: #86bea4;
}
dl dd input {
  width: 100%;
  background: #fff;
  border-radius: 5px;
}
dl dd input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; /* Chrome用 */
}
dl dd .password-container {
  position: relative;
}
dl dd .password-container input {
  padding: 10px 40px 10px 15px;
}
dl dd .eye-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 1.2em;
  color: #555;
}

/*===========================================================================*/
/*  media quary:479px  */
/*===========================================================================*/