@media screen and (min-width: 1000px) {
  .index02 .txt_cell {
        -webkit-transform: translate(-91%, -118%);
  }
  .index02 .img {
  	   margin-left: 50%;
  }
}

/* ここから追加 */
@media screen and (min-width: 1000px) {
  .maincont .architecture_list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }

  .maincont .architecture_list .box {
    width: 23.8%;
    margin: 0 4.5% 5.0vw;
  }

  .maincont .architecture_list .box .icon {
    width: 12vw;
    height: 12vw;
    border: 1px solid #EDEBEB;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto 1.5vw;
  }

  .maincont .architecture_list .box .icon img {
    width: 6.0vw;
    margin-bottom: 0vw;
  }

  .maincont .architecture_list .box .icon p {
    display: flex;
    height: 4.0vw;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 130%;
    font-weight: bold;
    color: #A39673;
    margin: 0;
    line-height: 1.28;
  }

  .maincont .architecture_list .box .txt {
    text-align: center;
    line-height: 1.5;
    margin: 0;
    font-size: 110%;
  }
}

.btn.margin0 {
	margin: 0 auto;
}  

/* ここから追加 SP */
@media screen and (max-width: 999px) {
  .maincont .architecture_list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 5vw;
  }

  .maincont .architecture_list .box {
    width: 41%;
    margin: 0 4.5% 5.0vw;
  }

  .maincont .architecture_list .box .icon {
    background: #fff;
    width: 36vw;
    height: 36vw;
    border: 1px solid #EDEBEB;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto 3vw;
  }

  .maincont .architecture_list .box .icon img {
    width: 15.0vw;
    margin-bottom: 2vw;
  }

  .maincont .architecture_list .box .icon p {
    display: flex;
    height: 4.0vw;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 120%;
    font-weight: bold;
    color: #A39673;
    margin: 0;
    line-height: 1.28;
  }

  .maincont .architecture_list .box .txt {
    text-align: center;
    line-height: 1.5;
    margin: 0;
    font-size: 100%;
  }
}
/* ここまで追加 SP */