
.Line_icon {
    width: 69px;
}

.tiktok_icon {
    width: 69px;
}

.menu_Line_icon {
    width: 45px;
}

.menu_tiktok_icon {
    width: 45px;
}

.footer__sns_sub {
    position: relative;
    display: flex;
    gap: 27px;
    margin-bottom: 19px;
    z-index: 2;
}

.footer__link {
    display: flex;
    flex-wrap: wrap;      
    column-gap: 88px !important;     
    row-gap: 4px !important;        
  }
  
  .footer__link-break {
    flex-basis: 100%;    
    height: 0;
  }

.footer__link_under {
    display: flex;
    column-gap: 4px !important;
}

.arrow {
    position: relative;
    top: 0px;
}
  
  .footer__link-main {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  
  .footer__link_under {
    display: inline-flex;
    align-items: center;
    gap: 4px;
  }
  
  .footer__link-txt {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
  }

  .footer__link-txt.corp::after {
    content: none;
  }

  .sp-milestone-right__txt {
    letter-spacing: 0;
  }



  .milestone-item-box__txt {
    letter-spacing: -0.85px !important;
  }

  .milestone-item[data-astro-cid-bqlwjq5h]:nth-child(2) {
    margin-right: 20.5px !important;
}

  .milestone-item[data-astro-cid-bqlwjq5h]:nth-child(3) {
    margin-top: -36px;
    margin-right: 20.5px !important;
}

  .milestone-item[data-astro-cid-bqlwjq5h]:nth-child(4) {
    margin-top: -67px;
    margin-right: 20.5px;
}

  .milestone-item[data-astro-cid-bqlwjq5h]:nth-child(5) {
    margin-top: -91px;
    margin-right: 20.5px;
}

  .milestone-item[data-astro-cid-bqlwjq5h]:nth-child(6) {
    margin-top: -128px;
    margin-right: 20.5px;
}

  .milestone-item[data-astro-cid-bqlwjq5h]:nth-child(7) {
    margin-top: -162px;
    margin-right: 28.5px;
  }

  .milestone-item[data-astro-cid-bqlwjq5h]:nth-child(8) {
    margin-right: 28.5px;
    margin-top: -188px;
  }

  .milestone-item[data-astro-cid-bqlwjq5h]:nth-child(9) {
    margin-top: -230px;
  }

  .milestone-item__circle.two {
    position: relative;
    top: 5px;
  }

  .milestone-item__circle.three {
    position: relative;
    top: 5px;
  }

  .milestone-item__circle.four {
    position: relative;
    top: 5px;
  }

  .milestone-item__circle.five {
    position: relative;
    top: 5px;
  }

  .milestone-item__circle.six {
    position: relative;
    top: 5px;
  }

  .milestone-item__circle.seven {
    position: relative;
    top: 5px;
  }

  .milestone-item__circle.eight {
    position: relative;
    top: 5px;
  }

  
  @media (max-width: 768px) {
    .footer__link {
      flex-direction: column;
      align-items: flex-start;
      gap: 8px;
    }
  
    /* 枠付きボックス */
    .footer__link-main {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 4px;
      margin-bottom: 16px;
    }
  
    .footer__link_under {
      display: flex;
      align-items: center;
      gap: 4px;
    }
  
    .footer__link-txt {
      font-size: 12px; /* お好みで微調整 */
    }
  
    .footer__link-privacy {
      font-size: 10px;
    }

    .arrow {
        top: 0px;
    }

    .footer__link-txt.light {
        font-weight: 300;
    }

    .Line_icon {
        width: 54px;
    }
    
    .tiktok_icon {
        width: 54px;
    }

    .menu_Line_icon {
        width: 39px;
    }
    
    .menu_tiktok_icon {
        width: 39px;
    }

    .sp-milestone__bar {
        display: flex;
        flex-direction: column;
      }

    .cont-head__ttl {
        margin-left: 174px !important;
    }
  }
  