@charset "utf-8";
/* 一時保育 */
#time_unit_table tr td {
  text-align: right;
}

.one_day > div:first-child {
  margin-right: 4%;
}

.one_day h5 {
  font-weight: bold;
  margin-bottom: 0.3rem;
}

.one_day > div:first-child  h5::before {
  font-family: "Font Awesome 5 Free";
  /*content: '\f185';*/
  font-weight: 900;
  font-size: 1.25rem;
  display: inline-block;
  margin-right: 0.5rem;
  color: red;
}

.one_day > div:last-child  h5::before {
  font-family: "Font Awesome 5 Free";
  /*content: '\f186';*/
  font-weight: 900;
  font-size: 1.25rem;
  display: inline-block;
  margin-right: 0.5rem;
  color: blue;
}

.one_day p {
  margin-bottom: 0.3rem;
}

.one_day_table {
  width: 100%;
}

.one_day_table tr td {
  text-align: right;
}

#option_table tr td {
  text-align: right;
}

.necessary_list {
  margin-bottom: 2rem;
}

.necessary_list li {
  display: inline-block;
  margin-right: 1rem;
}

.necessary_list li::before {
  content: "□";
  display: inline-block;
  margin-right: 0.3rem;
  color: #ccc;
}

.caution_sub_list {
  margin-left: 2rem;
  font-size: 0.875rem;
}

.caution_sub_list li::before {
  content: "- ";
}

.flow_list dt {
  font-size: 1.25rem;
  font-family: "Sawarabi Mincho";
  color: #F57878;
  margin-bottom: 0.5rem;
}

.flow_list dd {
  position: relative;
  margin-bottom: 3rem;
}

.flow_list dd::after {
  content: "";
  position: absolute;
  /*right: 0;*/
  bottom: -1.5rem;
  left: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-style: solid;
  border-color: #FFD8D0 transparent transparent transparent;
  border-width: 20px 20px 0 20px;
}

.flow_list dd:last-of-type::after {
  display: none;
}

@media screen and (max-width: 736px) {
  .one_day_table {
    margin-bottom: 1rem;
  }
  
  .necessary_list li {
    font-size: 0.875rem;
  }
  
  .flow_list dd {
    font-size: 1.15rem;
  }
  
  .flow_list dd {
    font-size: 0.875rem;
  }
}