.business {
  padding-top: min(4.306vw, 62px);
}
@media only screen and (max-width: 767px) {
  .business {
    padding-top: 10.769vw;
  }
}
.business .c-content_cardbox.size--large.no-link {
  border-radius: min(1.111vw, 16px);
  border: solid 1px var(--line-light_gray);
}
.business .c-content_cardbox.size--large.no-link::before, .business .c-content_cardbox.size--large.no-link::after {
  content: none;
}
.business .c-content_cardbox.size--large.layout-3box {
  gap: min(2.778vw, 40px) min(3.472vw, 50px);
  align-items: flex-start;
  align-content: flex-start;
}
.business .c-content_cardbox.size--large .layout-3box__image {
  grid-area: 1/1/2/2;
}
.business .c-content_cardbox.size--large .layout-3box__overview {
  grid-area: 1/2/2/3;
}
.business .c-content_cardbox.size--large .layout-3box__btns {
  grid-area: 2/1/3/3;
}
@media only screen and (max-width: 767px) {
  .business .c-content_cardbox.size--large.no-link {
    border-radius: 4.103vw;
  }
  .business .c-content_cardbox.size--large.layout-3box {
    gap: 5.128vw;
  }
  .business .c-content_cardbox.size--large .layout-3box__image {
    grid-area: 1/1/2/2;
  }
  .business .c-content_cardbox.size--large .layout-3box__overview {
    grid-area: 2/1/3/2;
  }
  .business .c-content_cardbox.size--large .layout-3box__btns {
    grid-area: 3/1/4/2;
  }
}
.business__container {
  width: 100%;
  max-width: min(76.389vw, 1100px);
  margin: 0 auto min(5.556vw, 80px);
}
@media only screen and (max-width: 767px) {
  .business__container {
    max-width: 84.615vw;
    margin-bottom: 15.385vw;
  }
}
.business__overview {
  width: 100%;
  max-width: min(76.389vw, 1100px);
  margin: 0 auto min(2.917vw, 42px);
}
@media only screen and (max-width: 767px) {
  .business__overview {
    max-width: 100%;
    margin-bottom: 10.256vw;
  }
}
.business__list {
  margin-bottom: var(--space-60);
}
.business__domain {
  display: grid;
  gap: min(5.556vw, 80px);
}
@media only screen and (max-width: 767px) {
  .business__domain {
    gap: 15.385vw;
  }
}
.business__domain_btnlist {
  display: flex;
  flex-wrap: wrap;
  gap: min(0.833vw, 12px) min(0.694vw, 10px);
}
.business__domain_btnlist a {
  width: calc((100% - min(0.694vw, 10px) * 2) / 3);
}
.business__domain_btnlist .c-button.type--primary .c-button__text {
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  .business__domain_btnlist {
    gap: 2.564vw 0;
    margin-bottom: 5.128vw;
  }
  .business__domain_btnlist a {
    width: 74.359vw;
  }
  .business__domain_btnlist .c-button.type--primary .c-button__text {
    padding-right: 0;
  }
}
.business__creation {
  position: relative;
  width: 100%;
  max-width: min(100vw, 1440px);
  margin: 0 auto;
  padding: min(5.556vw, 80px) 0 0 min(25.694vw, 370px);
}
@media only screen and (max-width: 767px) {
  .business__creation {
    padding: 28.205vw 0 0 0;
  }
}
.business__creation_img {
  position: absolute;
  top: 0;
  left: min(4.167vw, 60px);
  width: min(43.056vw, 620px);
  height: min(32.639vw, 470px);
  border-radius: min(1.389vw, 20px);
  overflow: hidden;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .business__creation_img {
    left: 0;
    width: 92.308vw;
    height: 70vw;
    border-radius: 5.128vw;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.business__creation_content {
  padding: min(4.167vw, 60px) min(11.806vw, 170px) min(4.167vw, 60px) min(25.694vw, 370px);
  border-top-right-radius: min(5.556vw, 80px);
  background: linear-gradient(247deg, #FFFBEB 0.27%, #FFF9C8 100%);
}
@media only screen and (max-width: 767px) {
  .business__creation_content {
    width: 100%;
    padding: 49.487vw 7.692vw 20.513vw;
    border-top-right-radius: 10.256vw;
  }
}
.business__creation_title {
  margin-bottom: var(--space-10);
  font-family: var(--family-jp);
  font-size: var(--size-36px);
  font-weight: var(--weight-bold);
  line-height: var(--line-height-150);
}
@media only screen and (max-width: 767px) {
  .business__creation_title {
    font-size: var(--size-36px);
    font-weight: var(--weight-bold);
    line-height: var(--line-height-150);
  }
}
@media only screen and (max-width: 767px) {
  .business__creation_title {
    font-family: var(--family-jp);
    font-size: var(--size-28px);
    font-weight: var(--weight-bold);
    line-height: var(--line-height-150);
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .business__creation_title {
    font-size: var(--size-28px);
    font-weight: var(--weight-bold);
    line-height: var(--line-height-150);
  }
}
.business__creation_subtitle {
  margin-bottom: var(--space-20);
  font-family: var(--family-jp);
  font-size: var(--size-26px);
  font-weight: var(--weight-bold);
  line-height: var(--line-height-150);
}
@media only screen and (max-width: 767px) {
  .business__creation_subtitle {
    font-size: var(--size-26px);
    font-weight: var(--weight-bold);
    line-height: var(--line-height-150);
  }
}
@media only screen and (max-width: 767px) {
  .business__creation_subtitle {
    font-family: var(--family-jp);
    font-size: var(--size-20px);
    font-weight: var(--weight-bold);
    line-height: var(--line-height-150);
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .business__creation_subtitle {
    font-size: var(--size-20px);
    font-weight: var(--weight-bold);
    line-height: var(--line-height-150);
  }
}
.business__creation_text {
  margin-bottom: min(2.778vw, 40px);
  font-family: var(--family-jp);
  font-size: var(--size-18px);
  font-weight: var(--weight-regular);
  line-height: var(--line-height-170);
}
@media only screen and (max-width: 767px) {
  .business__creation_text {
    font-size: var(--size-18px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) {
  .business__creation_text {
    font-family: var(--family-jp);
    font-size: var(--size-16px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .business__creation_text {
    font-size: var(--size-16px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) {
  .business__creation_text {
    margin-bottom: 5.128vw;
  }
}
.business__creation_btn-wrap {
  background: #fff;
  padding: min(2.083vw, 30px) min(2.778vw, 40px);
  border-radius: min(1.389vw, 20px);
}
@media only screen and (max-width: 767px) {
  .business__creation_btn-wrap {
    padding: 5.128vw;
    border-radius: 5.128vw;
  }
}
.business__creation_btn_text {
  margin-bottom: var(--space-15);
  font-family: var(--family-jp);
  font-size: var(--size-16px);
  font-weight: var(--weight-regular);
  line-height: var(--line-height-170);
}
@media only screen and (max-width: 767px) {
  .business__creation_btn_text {
    font-size: var(--size-16px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) {
  .business__creation_btn_text {
    font-family: var(--family-jp);
    font-size: var(--size-14px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .business__creation_btn_text {
    font-size: var(--size-14px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
.business__creation_btn {
  width: min(23.472vw, 338px);
}
@media only screen and (max-width: 767px) {
  .business__creation_btn {
    width: 100%;
  }
}/*# sourceMappingURL=business.css.map */