.input-password-page__inner {
  max-width: 414px;
  width: 100%;
  padding: 0 10px;
  margin: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }
  .input-password-page__inner h2, .input-password-page__inner p {
    color: #fff; }
  .input-password-page__inner h2 {
    text-align: center;
    font-weight: bold;
    font-size: 20px; }
    .input-password-page__inner h2 span {
      display: block;
      font-size: 14px;
      margin-top: 12px;
      font-weight: normal; }
  .input-password-page__inner p {
    font-size: 12px;
    line-height: 1.6;
    margin-top: 20px; }
    .input-password-page__inner p em {
      display: block;
      margin-top: 8px;
      padding-top: 8px;
      border-top: 1px solid #f5f5f5; }
    .input-password-page__inner p a {
      text-decoration: underline; }
  .input-password-page__inner form {
    margin-top: 50px; }
    .input-password-page__inner form button,
    .input-password-page__inner form input {
      margin: 0;
      padding: 0;
      background: none;
      border: none;
      border-radius: 0;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
    .input-password-page__inner form input {
      background: #fff;
      border: none;
      font-size: 14px;
      padding: 12px 12px;
      margin-top: 12px;
      display: block;
      width: 100%; }
    .input-password-page__inner form button {
      margin: 0;
      padding: 0;
      background: none;
      border: none;
      border-radius: 0;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      cursor: pointer; }
    .input-password-page__inner form button {
      background: #fff;
      text-align: center;
      display: block;
      font-size: 15px;
      padding: 12px;
      margin-top: 20px;
      width: 100%; }

/*# sourceMappingURL=custom.css.map */
