.medical-works .footer {
  padding: 7rem 0;
  background-color: #F6F6F7; }
  @media screen and (max-width: 834px) {
    .medical-works .footer {
      padding: 4rem 0 3rem; } }
  .medical-works .footer__main {
    padding-bottom: 8rem;
    border-bottom: 1px solid #DAD5CC;
    margin-bottom: 2rem;
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    @media screen and (max-width: 834px) {
      .medical-works .footer__main {
        width: 90%;
        flex-direction: column;
        gap: 3rem;
        padding-bottom: 5rem; } }
  @media screen and (max-width: 834px) {
    .medical-works .footer__logo {
      width: 70%;
      margin: 0 auto; } }
  .medical-works .footer__nav {
    display: flex;
    align-items: flex-start;
    gap: 5rem; }
    @media screen and (max-width: 834px) {
      .medical-works .footer__nav {
        gap: 1rem;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0 auto;
        width: 90%; } }
  @media screen and (max-width: 834px) {
    .medical-works .footer__nav-col {
      width: 42%; } }
  @media screen and (max-width: 834px) {
    .medical-works .footer__nav-col:nth-child(2) {
      width: 50%; } }
  .medical-works .footer__nav-list {
    display: flex;
    flex-direction: column;
    gap: 2rem; }
  .medical-works .footer__nav-item a {
    font-weight: 500; }
  .medical-works .footer__nav-sub {
    margin-top: 1.5rem;
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 834px) {
      .medical-works .footer__nav-sub {
        margin-top: 0.5rem;
        gap: 0.1rem; } }
  .medical-works .footer__nav-sub-item a {
    color: #777777;
    font-size: clamp(1rem, 1.3vw, 1.4rem); }
  .medical-works .footer__bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    @media screen and (max-width: 834px) {
      .medical-works .footer__bottom {
        flex-direction: column-reverse;
        gap: 2rem;
        width: 90%;
        align-items: center; } }
  .medical-works .footer__copyright {
    font-size: 1.4rem;
    font-family: "Figtree", sans-serif;
    color: #27272A;
    font-weight: 300; }
  .medical-works .footer__bottom-nav-list {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 834px) {
      .medical-works .footer__bottom-nav-list {
        flex-wrap: wrap;
        gap: 2rem 0;
        justify-content: space-between; } }
  .medical-works .footer__bottom-nav-item {
    padding: 0 1.3rem;
    border-right: 1px solid #C0C0C0; }
    @media screen and (max-width: 834px) {
      .medical-works .footer__bottom-nav-item {
        text-align: center;
        padding: 0;
        width: 33%;
        display: flex;
        justify-content: center; } }
  .medical-works .footer__bottom-nav-item-last {
    border-right: 0px solid #C0C0C0;
    padding: 0 0 0 1.3rem; }
    @media screen and (max-width: 834px) {
      .medical-works .footer__bottom-nav-item-last {
        padding: 0; } }
  .medical-works .footer__bottom-nav-item a {
    font-size: 1.3rem;
    width: fit-content;
    display: block;
    padding-bottom: 0.2rem;
    border-bottom: 1px solid #1F1F22; }
    @media screen and (max-width: 834px) {
      .medical-works .footer__bottom-nav-item a {
        font-size: 1.2rem;
        text-align: center; } }
  .medical-works .footer__bottom-external-item {
    margin-left: 2rem; }
    @media screen and (max-width: 834px) {
      .medical-works .footer__bottom-external-item {
        margin: 0;
        width: 100%; } }
  .medical-works .footer__bottom-external-item .u-external-link {
    color: #45B035;
    display: flex;
    font-size: 1.3rem;
    font-weight: 500;
    gap: 0.2rem; }
    @media screen and (max-width: 834px) {
      .medical-works .footer__bottom-external-item .u-external-link {
        justify-content: center; } }
