@charset "utf-8";

.inline_flex_box {
    display:inline-flex;
    gap: 1rem;
    align-items:center;
    padding:8px;
    height:50px;
}

.inline_flex_box > label.radio-inline {
    margin-bottom:0;
}

.inline_flex_box.bg_cyan {
    background:lightcyan;
}

form .row > [class^="col"] {
  border-bottom: 1px solid #ddd; /* 下線を引く */
  padding-bottom: 15px; /* 見た目の余白 */
  margin-bottom: 10px;  /* 下線と次の要素の間隔 */
}

.form_box select {
    width: 100%;
    height: 50px;
    padding-left: 15px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    transition:.5s;
}
.main_contact_area .form_box select {
    border: 1px solid #e6e6e6;
    color: #495057;
    background-color: #fff;
}
.main_contact_area  .form_box select:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
.form_box select.bg_cyan {
    background:lightcyan;
}
.form_box textarea {
    width: 100%;
    padding-left: 15px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    transition:.5s;
}

.sr_entry_info {
  padding: 15px;
  background-color: white;
  margin-bottom: 18px;
}

.text_red {
  color: red;
}

div.entry_sch.bg_cyan {
  background:lightcyan;
}

.sr_entry_item label span.title {
  display: inline-block;
  white-space:nowrap;
  padding-right:0.5rem;
  text-align:right;
}
.sr_entry_item label span.date_week {
  display: inline-block;
  white-space:nowrap;
  padding-left:0.5rem;
  padding-right:0.5rem;
}
.sr_entry_item label span.time_slot {
  display: inline-block;
  white-space:nowrap;
  padding-right:0.5rem;
}
