#access_content {
  margin-bottom: 100px;
}

#access_content_wrap {
  width: 100vw;
  padding: 80px 0;
  background: #fbfbfb;
}

#access_content {
  max-width: 1120px;
  margin: 0 auto;
}

.map_box {
  display: flex;
  gap: 80px;
}

@media screen and (max-width: 1120px) {
  #access_content_wrap {
    width: 100%;
  }
}

@media screen and (max-width: 896px) {

  .tel_box_title.only_sp {
    display: flex !important;
  }

  #access_content_wrap {
    padding: 40px 20px;
  }

  .map_box {
    margin-bottom: 30px;
    padding: 0;
    display: block;
  }



  #access_content {
    margin-bottom: 0;
    padding-bottom: 0;
  }

}