@media screen and (max-width: 768px) {
  .is-pc {
    display: none;
  }
}

.is-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .is-sp {
    display: block;
  }
}

@media screen and (max-width: 1024px) {
  .is-overtab {
    display: none;
  }
}

.is-tab {
  display: none;
}
@media screen and (max-width: 1024px) {
  .is-tab {
    display: block;
  }
}

input::-moz-placeholder {
  color: #cdcdcd;
}

input::placeholder {
  color: #cdcdcd;
}

@media screen and (max-width: 768px) {
  input::-moz-placeholder {
    font-size: 0.875rem;
  }
  input::placeholder {
    font-size: 0.875rem;
  }
}
.login__certification,
.login__completion,
.login__logout {
  margin-top: 6.25rem;
  padding-bottom: 3.75rem;
}

@media screen and (max-width: 768px) {
  .login__certification,
  .login__completion,
  .login__logout {
    margin-top: 3.75rem;
    padding-bottom: 1.875rem;
  }
}
.login__completion__body,
.login__logout__body {
  text-align: center;
}

.login__completion__title,
.login__logout__title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #9c7d49;
}

@media screen and (max-width: 768px) {
  .login__completion__title,
  .login__logout__title {
    font-size: 1.25rem;
  }
}
.login__completion__text,
.login__logout__text {
  font-weight: bold;
  color: #9c7d49;
}

@media screen and (max-width: 768px) {
  .login__completion__text,
  .login__logout__text {
    font-size: 0.875rem;
  }
}
.login__completion__link {
  display: inline-block;
  margin-top: 2.5rem;
  text-decoration: underline;
  transition: opacity 0.3s;
}

@media screen and (max-width: 768px) {
  .login__completion__link {
    font-size: 0.875rem;
    margin-top: 1.875rem;
  }
}
.login__logout__link {
  display: inline-block;
  text-decoration: underline;
  transition: opacity 0.3s;
}

@media screen and (max-width: 768px) {
  .login__logout__link {
    font-size: 0.875rem;
  }
}
.login__completion__link:hover,
.login__logout__link:hover {
  opacity: 0.7;
}

.login__logout__relogin {
  margin-top: 2.5rem;
}

@media screen and (max-width: 768px) {
  .login__logout__relogin {
    margin-top: 1.875rem;
  }
}