.google_map {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
  max-width: 720px;
}

.google_map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
li.df_item {
  position: relative;
  flex-wrap: wrap;
  align-items: flex-start;
  max-height: none;
}
li.df_item img {
  max-height: 350px;
}
li.df_item:not(:last-child):after {
  position: absolute;
  top: 40%;
  right: -18px;
  transform: translate(0, -50%);
}
.caption {
  width: 100%;
  max-width: 233px;
  margin-bottom: 20px !important;
  font-size: 14px;
}
li.df_item {
  display: block;
}

.surgery_h {
  background: #019c83;
  color: #fff;
  padding: 15px 0;
  text-align: center;
}
.surgery_sp {
  display: none;
}
.doctor_name {
  width: 33%;
  height: 3em;
  text-align: center;
}
.doctor_img {
  width: 100%;
  max-width: 174px;
  margin: 0 auto;
  object-fit: cover;
}
.doctor_data table tr th {
  background: #c7f0e6;
  text-align: center;
  border: 1px solid #777;
}
@media (max-width: 767px) {
  .surgery_sp {
    display: block !important;
  }
  .surgery_pc {
    display: none;
  }
}
