#business {
  margin-top: 60px;
  padding-top: 16vw;
}
#business .section-header-container {
  position: relative;
  width: 100%;
  height: calc(16vw + 100px);
}
#business .section-header-container .section-header {
  position: absolute;
  width: inherit;
  top: -16vw;
  padding: 16vw 0;
  text-align: center;
  clip-path: polygon(0% 16vw, 100% 0%, 100% calc(100% - 16vw), 0% 100%);
}
#business .section-header-container .section-header .section-header-content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  height: 100px;
}
#business .section-header-container .section-header .section-header-content .section-header-jp {
  color: white;
}
#business .section-header-container .section-header .section-header-content .section-header-en {
  font-size: 3.2rem;
  color: #d7000f;
}
#business .section-header-container .section-header:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 6vw;
  width: 25vw;
  background-color: #d7000f;
  clip-path: polygon(0% 4vw, 100% 0%, 100% 2vw, 0% 100%);
}
#business .business-content-container {
  margin: 200px 0 120px;
}
@media only screen and (max-width: 768px) {
  #business .business-content-container {
    margin: 80px 0 100px;
  }
}
#business .business-content-container section {
  background-color: #3e3a39;
  height: 500px;
}
@media only screen and (max-width: 768px) {
  #business .business-content-container section {
    height: auto;
  }
}
#business .business-content-container section .business-content-flex {
  width: 100vw;
  height: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
}
#business .business-content-container section .business-content-flex > div {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  #business .business-content-container section .business-content-flex > div {
    min-height: 40vw;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  #business .business-content-container section .business-content-flex {
    flex-direction: column;
    width: 100%;
  }
}
#business .business-content-container section .business-content-flex .business-img-container img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}
#business .business-content-container section .business-content-flex .business-text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: left;
}
@media only screen and (max-width: 768px) {
  #business .business-content-container section .business-content-flex .business-text-container {
    padding: 10% 8%;
  }
}
#business .business-content-container section .business-content-flex .business-text-container .business-text-wrapper {
  width: 80%;
}
#business .business-content-container section .business-content-flex .business-text-container .business-text-wrapper .business-num {
  font-family: "Poppins";
  font-size: 1.6rem;
  color: #d7000f;
  line-height: 20px;
}
#business .business-content-container section .business-content-flex .business-text-container .business-text-wrapper .business-num .bold {
  font-family: inherit;
  font-style: inherit;
  font-size: 2.2rem;
}
#business .business-content-container section .business-content-flex .business-text-container .business-text-wrapper .business-title {
  color: white;
  font-size: 2rem;
  margin-bottom: 24px;
}
#business .business-content-container section .business-content-flex .business-text-container .business-text-wrapper p {
  color: white;
  font-size: 1.5rem;
}/*# sourceMappingURL=business.css.map */