@charset "UTF-8";

.bisinessgrB{
  gap: 15rem;
}
.bisinessgrB > li{
  position: relative;
}
.bisinessgrB > li:last-of-type{
  margin-bottom: 10rem;
}
.bisinessgrB > li > .ftxtbox{
  background: rgba(255,255,255,.9);
  padding: 3rem;
  position: absolute;
  bottom: -8rem;
  left: 0;
  width: 80%;
}
.bisinessgrB > li.frr > .ftxtbox{
  right: 0;
  left: auto;
}
.bisinessgrB > li > .ftxtbox::before{
  content: "";
  aspect-ratio: 1 / 1;
  background: linear-gradient(#090204, #004A6D);
  position: absolute;
  bottom: -2rem;
  left: -2rem;
  width: 4rem;
  z-index: -1;
}
.bisinessgrB > li.frr > .ftxtbox::before{
  right: -2rem;
  bottom: -2rem;
  left: auto;
}
.bisinessgrB > li > .fimgbox{
  box-shadow: 6px 6px 2px #004A6D;
  max-width: 800px;
  margin-left: auto;
  width: 80%;
  z-index: -1;
}
.bisinessgrB > li.frr > .fimgbox{
  margin-left: 0;
  margin-right: auto;
}
@media only screen and (max-width: 1180px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 820px) {
  .bisinessgrB{
    gap: 6rem;
  }
  .bisinessgrB > li:last-of-type{
    margin: 0;
  }
  .bisinessgrB > li > .ftxtbox{
    margin-left: auto;
    margin-bottom: 3rem;
    position: relative;
    bottom: auto;
    width: calc(100% - 2rem);
  }
  .bisinessgrB > li.frr > .ftxtbox{
    margin-left: 0;
    margin-right: auto;
  }
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 767px) {
  .bisinessgrB > li > .ftxtbox{
    padding: 1rem;
    width: 100%;
  }
  .bisinessgrB > li > .ftxtbox::before{
    bottom: -1.5rem;
    left: -1.5rem;
    width: 3rem;
  }
  .bisinessgrB > li.frr > .ftxtbox::before{
    right: -1.5rem;
    bottom: -1.5rem;
    left: auto;
  }
  .bisinessgrB > li > .fimgbox{
    width: 100%;
  }
}