/* step_block_col3
--------------------------------------------------------------- */
.step_block_col3 {
  justify-content: center;
}
.step_block_col3 .step_box {
  position: relative;
  width: calc(33.33% - (40px*2) /3);
  margin: 50px 40px 0 0;
  padding: 50px 20px 20px 20px;
  border: 1px solid #2184EA;
  box-sizing: border-box;
}
@media not screen and (max-width: 767px) {
  .step_block_col3 .step_box:nth-of-type(3n)::after {
    content: '';
  }
  .step_block_col3 .step_box:nth-of-type(4n)::after {
    content: url('/common/images/icon_arrow_right.svg');
    position: absolute;
    top: 50%;
    right: -27px;
    transform: translateY(-50%);
  }
  .step_block_col3 .step_box:nth-of-type(3n){
    margin-right: 0;
  }
  .step_block_col3 .step_box:nth-of-type(-n+3){
    margin-top: 0;
  }
  .step_block_col3 .step_box:nth-of-type(4n){
    margin-right: 40px;
  }
  .step_block_col3 .step_box:nth-of-type(-n+4){
    margin-top: 50px;
  }
}
@media screen and (max-width:767px) {
  .step_block_col3 .step_box {
    width: 100%;
  }
  .step_block_col3 .step_box:nth-of-type(4n)::after {
    content: url(/common/images/icon_arrow_down.svg);
    top: initial;
    right: 50%;
    bottom: -20px;
    transform: translateX(50%);
    z-index: 9;
  }
}

.acd_wrap{
  max-width: 1340px;
}
.acd_detail .btn_white {
    margin-top: 35px;
}
@media screen and (max-width:767px) {
  .acd_detail .btn_white {
      margin-top: 25px;
  }
}

.col2_block-sa {
  justify-content: space-around;
}
.mw-100p {
  max-width: 100%;
}
.bt-Square a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: unset;
  height: 80px;
}

@media screen and (max-width:767px) {
  .bt-Square a {
    height: 60px;
  }
}