/* add
--------------------------------*/
.invalid-feedback {
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
  }
  .entry-submit button,
  .login-submit button
  {
    display: block;
    width: 280px;
    border: solid 2px #1F8754;
    border-radius: 8px;
    text-align: center;
    margin: 20px auto;
    padding: 15px;
    color: #fff;
    background-color: #1F8754;
    text-decoration: none;
    font-weight: bold;
  }
  .entry-submit button:hover ,
  .login-submit button:hover 
  {
    opacity: 0.6;
  }
  .entry-submit button:disabled {
    opacity: .6;
    cursor: default;
  }
  .login-form__area input {
    width:100%;
  }
  .page-header-content{
    position: relative;
  }
  .page-header-content button{
    position: absolute;
    top: 5px;
    right: 10px;
    display: block;
    border: solid 2px #1F8754;
    border-radius: 8px;
    text-align: center;
    color: #fff;background-color: #1F8754;
    text-decoration: none;
    font-weight: bold;
    padding: 3px 10px;
  }
  .briefing-session-company dt,
  .briefing-session-company dd{
    margin:0!important;
  }
  .timetable-list_entry{
    display: block;
    margin-bottom: 6px;
    color: #000;
    text-align: center;
    font-size: 0.688em;
    background-color: #FFF;
    border-radius: 2px;
  }
  .timetable-list_entry button{
    background-color: #ffc107;
      display: block;
      border-radius: 2px;
      text-decoration: none;
      padding: 6px;
      width: 100%;
      color: #FFF;
  }
  .timetable-list_entry button::after{
    content: "\e903";
    font-family: icomoon;
    margin-left: 6px;
  }
  .timetable-list_entry button:disabled {
    opacity: .6;
    cursor: default;
  }
  .job_entry button{
    display: block;
    max-width: 280px;
    border: solid 2px #ffc107;
    border-radius: 8px;
    text-align: center;
    margin: 40px auto;
    padding: 10px;
    color: #fff;
    background-color: #ffc107;
    text-decoration: none;
    font-weight: bold;
  }
  .page-header-content button:hover ,
  .timetable-list_entry button:hover ,
  .job_entry button:hover ,
  .common-btn:hover 
  {
    opacity: 0.6;
  }
  .entry-form dt {
    display: block;
  }
  .entry-form dt span{
    margin-right:5px;
  }
  .required{
    background-color: red;
  }
.histry-link__item a[target=_blank]::after {
    margin-left: 5px;
}

.home-open__company li{
  display: inline-block;
  margin:0 20px 20px;
}

