@charset "UTF-8";
/* ===================================================
   ログイン画面（サイト本体と同じ無彩色トーン）
   =================================================== */

body.login {
  background: #f2f1ef;
}

body.login div#login {
  width: 400px;
}

@media screen and (max-width: 500px) {
  body.login div#login {
    width: 300px;
  }
}

/* ロゴは画像を使わず FRONTIER の文字で組む（functions.php 側で指定） */
.login h1 a {
  width: auto;
  height: auto;
  background-image: none;
  text-indent: 0;
}

body.login form {
  background: #fbfbfa;
  border: 1px solid #dedddb;
  box-shadow: none;
  border-radius: 0;
}

body.login label {
  color: #6e7378;
  font-size: 13px;
  letter-spacing: .06em;
}

.wp-core-ui .button-primary {
  background-color: #1c1e20 !important;
  border-color: #1c1e20 !important;
  color: #fff !important;
  text-shadow: none !important;
  box-shadow: none !important;
  letter-spacing: .1em;
}

.wp-core-ui .button-primary:hover,
.wp-core-ui .button-primary:focus {
  background-color: #6e7378 !important;
  border-color: #6e7378 !important;
}

#backtoblog {
  display: none !important;
}

#language-switcher {
  display: none !important;
}

.wp-pwd {
  margin-bottom: 2rem;
}

.forgetmenot {
  margin-bottom: 2rem !important;
}

body.login #nav a,
body.login #backtoblog a {
  color: #6e7378;
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
  border-radius: 0;
}

.wp-core-ui .button,
.wp-core-ui .button-primary,
.wp-core-ui .button-secondary {
  border-radius: 0;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus {
  border-color: #1c1e20;
  box-shadow: none;
  outline: none;
}
