.facility {
  margin-top: 145px;
  padding-bottom: 100px;
}
.c-heading--A + .c-heading--D {
  margin-top: 48px;
}
.c-heading + .c-content-img {
    margin-top: 40px;
}
.card-list ul{
  padding-left: 0;
  list-style: none;
}
.card-list {
  margin-top: 60px;
}
.card-list ul li:nth-child(-n+3) {
    margin-top: 0;
}
.card-list ul li {
  margin-top: 58px;
}
.sd-item__body {
    padding: 25px 0 0;
    background-color: #fff;
}
.sd-item__body .c-normal-txt {
  margin: 0;
}
.card-list + .c-col-wrap {
  margin-top: 100px;
}
.c-content-img + .c-heading--D {
  margin-top: 100px;
}
.c-heading--D + .c-col-2 {
  margin-top: 50px;
}
.c-col-2 + .c-col-2 {
  margin-top: 30px;
}
.c-content-img + .c-col-wrap {
margin-top: 100px;
}
.facility .c-col-item .c-heading.c-heading--D + .c-normal-txt {
  margin-top: 10px;
}
@media print, screen and (min-width: 768px) {
  .c-content-link-bg .c-content-link-cov {
    height: 900px;
  }
}
@media screen and (max-width: 767px) {
  .facility {
    margin-top: 60px;
    padding-bottom: 20px;
  }
  .c-heading + .c-content-img {
    margin-top: 30px;
  }
  .c-content-img + .c-col-wrap {
    margin-top: 50px;
  }
  .card-list {
    margin-top: 30px;
  }
  .sd-item__body {
    padding: 0;
  }
  .sd-item__body .c-heading--C {
    margin-bottom: 10px;
  }
  .c-heading--D + .c-col-2 {
    margin-top: 30px;
  }
  .c-col-2 + .c-col-2 {
    margin-top: 40px;
  }
  .facility .c-col-2 .c-heading--C {
    margin-bottom: 10px;
  }
  .facility .c-col-2 .c-normal-txt {
    margin: 0;
  }
  .facility .c-col-2 .col + .col {
    margin-top: 20px;
  }
  .l-column-3.l-column-3--B .l-cell {
    display: flex;
    flex-direction: column-reverse;
  }
  .l-column-3.l-column-3--B .l-cell + .l-cell {
    margin-top: 40px;
  }
  .l-column-3.l-column-3--B .l-cell .c-content-img {
    margin-top: 20px;
  }
  .c-related-links {
    margin: 0;
  }
}
