@charset "UTF-8";
/* パスワード表示切替ボタン（Js/password_visibility_toggle.js） */
.pw-toggle {
  display: block;
  position: relative;
}
.pw-toggle__input {
  padding-right: 4.4rem !important;
}
/* Edge標準の表示ボタンと重複しないよう非表示にする */
.pw-toggle__input::-ms-reveal,
.pw-toggle__input::-ms-clear {
  display: none;
}
.pw-toggle__button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 4.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  background: transparent;
  color: #888;
  cursor: pointer;
}
.pw-toggle__button:hover,
.pw-toggle__button:focus-visible {
  color: #333;
}
.pw-toggle__button--inline {
  position: relative;
  display: inline-flex;
  vertical-align: top;
  margin-left: -4.4rem;
}
