/****************************************************************************************************************************/
/*
/*
/* = Home Style
/*
/*
/****************************************************************************************************************************/
/*
/*
/* = Visual
/*
/*
/* ---------------------------------------------------------------------------------------------------------------------- */
/*
/*
/* = Main
/*
/*
/* ---------------------------------------------------------------------------------------------------------------------- */
.main .business-cnt--item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: clamp(24px, 2.34375vw, 30px) clamp(48px, 4.6875vw, 60px);
}
@media screen and (max-width: 767px) {
  .main .business-cnt--item {
    flex-direction: column-reverse !important;
  }
}
.main .business-cnt--item + .business-cnt--item {
  margin-top: clamp(64px, 6.25vw, 80px);
}
.main .business-cnt--item:nth-of-type(2n) {
  flex-direction: row-reverse;
}
.main .business-cnt--item dt {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .main .business-cnt--item dt {
    width: 100%;
    text-align: center;
  }
}
.main .business-cnt--item dd {
  width: calc((100% - clamp(48px, 4.6875vw, 60px)) / 2);
}
@media screen and (max-width: 767px) {
  .main .business-cnt--item dd {
    width: 100%;
  }
}
.main .business-cnt--item dd .btn {
  margin-top: 1em;
}