/*========= RESET++ ===============*/
.lease_key {
  margin-bottom: 60px;
}
.lease_top ul {
  margin: 20px auto;
  text-align: center;
}
.lease_top li {
  font-size: 12px;
  margin-bottom: 1em;
  color: #fff;
    
}
.tradmans_mark {
  width: 65px;
  margin: 60px auto;
}
@media screen and (max-width: 963px) {
    .lease_top ul { width: 80%;}
}
@media screen and (min-width: 964px) {
  .tradmans_mark {
    width: 75px;
    margin: 80px auto;
  }
}
/*========= display_img ===============*/

.display_img ul {
  display: flex;
  flex-wrap: wrap
}
.display_img li {
  width: 50%;
}
@media screen and (max-width: 963px) {
  #sbi_images {
    padding: 0!important;
}
#sb_instagram.sbi_tab_col_1 #sbi_images .sbi_item {
   margin-bottom: 15px!important;
   
}
  .display_img ul,.instaglam_feed {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }
}

@media screen and (min-width: 964px) {
  #sbi_images {
    padding: 0!important;
}
#sb_instagram #sbi_images, #sb_instagram #sbi_images .sbi_item {
    float: none!important;
    display: flex;
    gap: 0 2%;
    margin-bottom: 1%;
}
}
/*========= flow_img ===============*/
.flow_img {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.flow_img p {
  width: 100%;
  height: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media screen and (max-width: 963px) {
  .flow_img {
    width: 90%;
    margin: auto;
  }
  .flow_img p {
    /* (画像の高さ / 画像の横幅) × 100 */
    padding-top: 80.76923077%;
    background-image: url("/img/lease/sp_flow.png");
  }
}
@media screen and (min-width: 964px) {
  .lease_key {
    margin-bottom: 120px;
  }
  .tit {
    text-align: center;
    margin-left: 0;
  }
  .lease_top li {
    font-size: 16px;
  }
  .flow_img {
    width: 525px;
    margin: auto;
  }
  .flow_img p {
    /* (画像の高さ / 画像の横幅) × 100 */
    padding-top: 54.562738%;
    background-image: url("/img/lease/pc_flow.png");
  }
}
/*========= lease_price ===============*/
.bonsai_lease_price dl {
  text-align: center;
  color: #fff;
  margin-bottom: 2em;
  line-height: 2;
}
.contact_tree ul {
  width: 90%;
  margin: 50px auto;
}
.contact_tree li {
  margin-bottom: 20px;
}
@media screen and (min-width: 964px) {
  .contact_tree ul {
    width: 450px;
    margin: 100px auto;
  }
}