body {
  font-size: 0.95rem;
  padding-top: 0px;
}

td{
  font-size: 0.95rem;
}

hr {
    border-top: 1px solid rgba(0,0,0,0.3);
}

b, strong {
    font-weight: bold;
}

.header-image-div {
  width:100%;
  max-height:110px;
}
.header-image {
  height: 110px;
  object-fit: cover;
}

.input-group-addon {
  padding: 9px 10px!important;
}

.select2-container {
  font-size: 0.95rem;
}

.select2-container .select2-selection--single {
  border: 1px solid #ced4da;
  padding: 0.08rem 0.45rem;
  height: calc(1.5em + 0.75rem + 2px);
  line-height: 1.125rem;
  color: #495057;
  font-weight: 300;
  border-radius: 0.375rem;
  transition: border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
   border-color: #ced4da transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #ced4da transparent;
  border-width: 0px 4px 5px 4px;
}

.select2-container--default .select2-selection--single:hover {
  border-color: #8fa4b8;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #007bff;
}

.select2-results__option[aria-selected]{
    padding:0.25rem 0.8rem;
}

.form-check-label {
  padding-left: 0.25rem;
}

.field-validation-error {
   padding: .5rem 1.25rem;
   margin: 0.25rem;
   border-radius: .375rem;
   background-color: #ffeab8;
   display: inline-block;
}

.entry-group-header {
  /*線の種類（実線） 太さ 色*/
  border-bottom: solid 3px black;
  padding: 13px 25px;
}

form label.col-form-label:hover{
    cursor:default;
}