.flow{
  gap:20px;
}
.teote_logo{
  width: 180px;
  max-width: 100%;
  border:solid 2px #000;
  margin-top: 10px;
}
.teote_logo img{
  max-width: 100%;
}

.sickcare .inner .left{
  flex-shrink: 0;
  width: 200px;
  background: none;
}
.sickcare .inner .left p{
  text-indent: -1.5em;
  padding-left: 1.5em;
}
.sickcare .inner a{
  font-weight: bold;
  text-decoration: underline;
}
.sickcare .inner dl div{
  display: flex;
  gap:10px;
}
.sickcare .inner dl div dt{
  flex-shrink: 0;
  min-width: 120px;
}
.sickcare .inner dl div + div{
  margin-top: 10px;
}

.sickcare .inner .reservation_txt{
  margin-top: 20px;
}
.sickcare .inner .flow_notes{
  padding: 20px;
  border:solid 2px #F89596;
  margin-top: 20px;

}
.sickcare .inner .flow_notes p{
  text-align: center;
  margin-bottom: 10px;
}
.sickcare .inner .flow_notes ul li{
  text-indent: -1em;
  padding-left: 1em;
}
.sickcare .inner .flow_notes ul li + li{
  margin-top: 10px;
}
.sickcare .inner .flow_bottom{
  margin-top: 40px;
}
.sickcare .inner .flow_bottom h4{
  margin-bottom: 10px;
  font-weight: bold;
}

.daily .daytable{
  width: 100%;
}
.daily .daytable tr:nth-child(even) th{
  background-color: #fff;
}

@media only screen and (max-width: 768px){
  .sickcare .inner .left{
    width: 100%;
  }
}