@charset "UTF-8";
body {
  height: 100%;
}

body {
  display: flex;
  align-items: center;
  padding-bottom: 40px;
  background-color: #dfeffb;
}

.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}


@media (min-width: 600px) and (max-width: 2500px){


}

.fs_logout-msg{
    font-size:1.2rem;
}

.fs_form-signin {
  width: 100%;
  padding: 6vh 3vw 6vh 3vw;
  margin: auto;
  max-width: 390px;
  background-color: #FFFFFF;
  box-shadow:5px 5px 20px 3px #003366;
  background-color: #FFFFFF;
  border-radius: 10px;
}

.form-control {
  font-size: 1.6rem;
}

.fs_form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-floating{
   margin-top: 1.8vh;

}

.input-field{
  height: 6.5vh !important;
}

.fs_form-signin input[type="password"] {
  margin-bottom: 1vh;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fs_btn-login{
  margin-top:30px;
  font-size:1.6rem;
}

.fs_aps_login{
	margin-top:5px;
	font-size:1.2rem;
	margin-bottom:5px;
}

.fs_pw-change{
  margin-top:20px;
  font-size:1.2rem;
}


/* ---------------------------------------------------------
��`�ǉ�
----------------------------------------------------------*/
.fs_systemName{
  font-weight:600;
  letter-spacing:3px;
  color:#4d4b4b;
}