.foot_container{
  padding: calc(100/1280 * 100vw) 0 calc(45/1280 * 100vw) calc(100/1280 * 100vw);
  background-color: #BEC1BD;
  position: relative;
  height: calc(175/1280 * 100vw);
  display: flex;
  align-items: end;
  justify-content: center;
}

.foot_container .address_wrap{
  position: absolute;
  left: calc(100/1280 * 100vw);
  bottom: calc(45/1280 * 100vw);
}

.foot_container .foot_items{
  display: flex;
  align-items: end;
  position: absolute;
  right: calc(66/1280 * 100vw);
  bottom: calc(45/1280 * 100vw);
}

.foot_container .foot_img{
  width:  calc(170/1280 * 100vw);
  height: calc(100/1280 * 100vw);
  position: relative;
  margin-right: calc(30/1280 * 100vw);
}

.foot_container .link_item{
  display: flex;
  flex-flow: column;
  align-items: end;
}

.foot_container .link_item .scroll_img{
  width: calc(25/1280 * 100vw);
  height: calc(94/1280 * 100vw);
  position: relative;
}

.foot_container .link_item .insta_icon{
  width: 30px;
  height: 30px;
  position: relative;
}

.content_item_footer{
  background-color: white;
  padding:10px 15px;
  font-size: 11px;
  border: 1px solid #0F364A;
  border-radius: 100px;
  background-color: white;
}

.foot_container .link_item .contact{
  background-color: white;
  padding: calc(5/1280 * 100vw) calc(20/1280 * 100vw);
  border-radius: 100px;
  border: 1px solid #0F364A;
}

.foot_container .copy{
  letter-spacing: 0;
}

.foot_container .f-18 {
  font-size: clamp(10px, 1.32625vw, 28px);
}

.foot_container .f-20 {
  font-size: clamp(10px, 1.34857vw, 30px);
}

.foot_container .f-22 {
  font-size: clamp(10px, 1.49142vw, 30px);
}

@media (max-width: 768px) {
  .foot_container_sp {
    background-color: #BEC1BD;
    position: relative;
    padding: 13vw 10vw;
}
  .link_wrap{
    display: flex;
    align-items: end;
  }
  .link_wrap .insta_icon{
    width:  calc(20/375 * 100vw);
    height:  calc(20/375 * 100vw);
    position: relative;
  }
  .link_wrap .contact{
    height: fit-content;
    padding: 1vw 4vw;
    background-color: white;
    border-radius: 100px;
    border: 1px solid #0F364A;
    margin-left: 3vw;
  }
  .link_wrap .foot_img{
    width:  20vw;
    height: 15vw;
    position: relative;
    margin-left: 2vw;
  }
  .address_wrap{
    margin-bottom: 8vw;
  }
  .scroll_img {
    position: relative;
    width: 10vw;
    height: 22vw;
}
  .scroll_wrap{
    position: absolute;
    bottom: 14vw;
    right: 5vw;
  }
  .content_item_footer {
    margin-left: 4vw;
  }
  .foot_tick{
    margin-left: 3vw;
  }

}


@media (max-width: 480px) {
.content_item_footer {
  padding: 7px 11px;
  font-size: 11px;
  margin-left: 4vw;
}
.link_wrap .insta_icon{
  margin-bottom: 1vw;
}
}