.topImage {
  width: 100%;
  margin: 0 0 0 auto;
  position: relative;
}
.title {
  position: absolute;
  left: 10%;
  transform: translate(0, -50%);
  top: 50%;
}
.BusinessDetailsWrapper {
  width: 90%;
  margin: 0 auto;
  padding-top: min(13vw, 242px);
  position: relative;
}
.BusinessDetailsWrapper h3 {
  font-size: min(52px, 2.82vw);
  text-align: center;
}
.BusinessDetailsDeco {
  position: absolute;
  width: 80%;
  top: 4%;
  left: 50%;
  z-index: -1;
  opacity: 0.15;
  transform: translate(-50%, 0%);
}
.forListFlex {
  display: flex;
}
.listPhotoWrapper {
  width: 35%;
  margin-right: 5%;
}
.listTitle h4 {
  font-family: 'Noto Sans JP', sans-serif;
  color: #1E415E;
  font-weight: 400;
  font-size: min(40px, 2.2vw);
  margin-bottom: min(50px, 2.8vw);
  margin-top: min(40px, 2.2vw);
}
.listContents p {
  font-size: min(24px, 1.3vw);
  line-height: min(42px, 2.275vw);
}
.BusinessDetailsWrapper ul {
  margin-top: min(180px, 10vw);
}
.listTitle {
  display: flex;
  align-items: center;
}
.businessIcon {
  width: 3.08vw;
  max-width: 56px;
  margin-top: max(-10px, -0.6vw);
  margin-right: min(32px, 1.8vw);
}
.BusinessDetailsWrapper li {
  margin-bottom: min(175px, 9.5vw);
}
.listTextWrapper {
  width: 100%;
}
.othersExample {
  font-size: min(19px, 1.05vw);
  margin-left: min(18px, 1vw);
}
.indent {
  padding-left: 1em;
  text-indent: -1em;
}
.bottommargin {
  margin-bottom: min(1vw, 18px);
}
.BusinessDetailsWrapper li:nth-child(6) {
  margin-bottom: 0;
}
.BusinessDetailsWrapper ul {
  margin-bottom: min(17vw, 306px);
}
@media not screen and (min-width:767px) {
  .title {
    position: absolute;
    left: 5%;
    transform: translate(0, -50%);
    top: 58%;
  }
  .title h1 {
    font-size: min(6.6vw, 36.3px);
  }
  .BusinessDetailsWrapper h3 {
    font-size: min(30px, 5.6vw);
    line-height: min(45px, 8.4vw);
    margin-bottom: min(16vw, 88px);
  }
  .BusinessDetailsWrapper {
    width: 100%;
    margin-top: min(126px, 23vw);
    padding-top: 0;
  }
  .BusinessDetailsDeco {
    position: absolute;
    width: 100%;
    top: -0.8%;
    left: 50%;
    transform: translate(-50%, 0%);
  }
  .BusinessDetailsWrapper ul {
    width: 90%;
    margin: 0 auto;
    margin-bottom: min(30vw, 180px);
  }
  .forListFlex {
    display: block;
  }
  .listPhotoWrapper {
    width: 58%;
    margin: 0 auto;
    max-width: 280px;
  }
  .businessIcon {
    display: none;
  }
  .listTitle {
    margin: 0 auto;
    display: block;
  }
  .listTitle h4 {
    text-align: center;
    margin-top: min(33px, 6vw);
    margin-bottom: min(40px, 7.2vw);
    font-size: min(29px, 5.3vw);
  }
  .listContents p {
    font-size: min(3.8vw, 20px);
    line-height: min(6.764vw, 35.6px);
    margin-bottom: min(12px, 2vw);
  }
  .BusinessDetailsWrapper li {
    margin-bottom: min(120px, 20vw);
  }
  .BusinessDetailsWrapper .bottommargin {
    margin-bottom: min(3vw, 17px);
  }
  .othersExample {
    margin-left: 0;
    font-size: min(17px, 3.2vw);
  }
}
/*inview*/
.beforeInView {
  opacity: 0;
  transition: 3s;
}
.beforeInView.view {
  opacity: 1;
}
.BusinessDetailsDeco.beforeInView.view {
  opacity: 0.15;
}