.log_bg {
  background-color: #f39939 !important;
  height: 90px !important;
}
.aiti_potal {
  color: white;
  margin-top: 20px;
  padding-left: 15%;
  padding-right: 15%;
  text-align: center;
}
.aiti_potal > img {
  max-width: 300px;
}
.mg_0 {
  margin: 0 auto;
}
.login-form-tbl {
  width: 70%;
}
.ta_center {
  text-align: center;
}
.li_height_40 {
  line-height: 40px;
}
.log_bt {
  width: 60%;
  padding: 8px;
}
.pad_top_30 {
  padding-top: 30px;
}
#log-text {
  padding: 20px 25px!important;
}
.log_text {
  word-break: keep-all;
}
.main-content {
  padding-left: 30px !important;
}
.card-login-form {
  margin: 0 auto 1em;
  width: 80%;
  max-width: 450px;
  padding-bottom: 30px;   /* 2025/06/18 * ADD * Kinjo */
}

.browserTeigi {
  margin-left:10px;
  margin-right:10px;
  padding:3px;
  background:#330000;
}
.browserTeigi a {
  font-weight: bold;
  color:White;
}
.browserTeigi a:hover {
  font-weight: bold;
  color:#CCFFDD;
}

/* ログイン・SP表示 */
@media screen and (max-width: 470px) {
  .log_bg {
    background-color: #f39939 !important;
    height: 70px !important;
  }
  .aiti_potal {
    color: white;
    margin-top: 20px;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 2em;
  }
  .card-login-form {
    margin: 0 auto 1em;
    width: 93%;
    max-width: inherit;
    padding-bottom: 30px;   /* 2025/06/18 * ADD * Kinjo */
  }
  .mg_0 {
    margin: 0 auto;
    width: 90%;
  }

  @media screen and (max-width: 280px) {
    .log_bg {
      background-color: #f39939 !important;
      height: 70px !important;
    }
    .aiti_potal {
      color: white;
      margin-top: 20px;
      font-size: 1.5em;
    }
    .log_bt {
      width: 82px;
      padding: 8px;
    }
  }

}
