@charset "UTF-8";
/************************************************
    事業案内
*************************************************/
.business-sec {
  background: no-repeat center top 3.125rem / auto 12.5rem;
  padding: 15.625rem 0 3.125rem;
  margin-top: -3.125rem;
}

@supports ((background-image: -webkit-image-set(url('../img/sec-GeneralContractor.jpg') 1x, url('../img/sec-GeneralContractor@2x.jpg') 2x, url('../img/sec-GeneralContractor@3x.jpg') 3x)) or (background-image: image-set(url('../img/sec-GeneralContractor.jpg') 1x, url('../img/sec-GeneralContractor@2x.jpg') 2x, url('../img/sec-GeneralContractor@3x.jpg') 3x))) {
  .sec-GeneralContractor {
    background-image: -webkit-image-set(url('../img/sec-GeneralContractor.jpg') 1x, url('../img/sec-GeneralContractor@2x.jpg') 2x, url('../img/sec-GeneralContractor@3x.jpg') 3x);
    background-image: image-set(url('../img/sec-GeneralContractor.jpg') 1x, url('../img/sec-GeneralContractor@2x.jpg') 2x, url('../img/sec-GeneralContractor@3x.jpg') 3x);
  }
}
@supports not ((background-image: -webkit-image-set(url('../img/sec-GeneralContractor.jpg') 1x, url('../img/sec-GeneralContractor@2x.jpg') 2x, url('../img/sec-GeneralContractor@3x.jpg') 3x)) or (background-image: image-set(url('../img/sec-GeneralContractor.jpg') 1x, url('../img/sec-GeneralContractor@2x.jpg') 2x, url('../img/sec-GeneralContractor@3x.jpg') 3x))) {
  .sec-GeneralContractor {
    background-image: url('../img/sec-GeneralContractor.jpg');
  }
}
_:-ms-lang(x)::-ms-backdrop, .sec-GeneralContractor {
  background-image: url('../img/sec-GeneralContractor.jpg');
}

.sec-GeneralContractor-categories {
  -js-display: flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  margin: 0;
}
.sec-GeneralContractor-category {
  max-width: 28.125rem;
  padding: 2.5rem 1.25rem;
}
.sec-GeneralContractor-category .figure {
  margin: 2em 0 0;
}
.sec-GeneralContractor-category__title {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.7;
  -js-display: flex;
  display: flex;
  margin: 1em 0 0;
}
.sec-GeneralContractor-category__title::before {
  content: "■";
}
.sec-GeneralContractor-category .sec__content {
  margin-top: 2em;
}
.sec-GeneralContractor .sec__permalink {
  justify-content: center;
  margin-top: 1em;
  margin-bottom: -0.2777777778em;
}

@supports ((background-image: -webkit-image-set(url('../img/sec-RealEstateManagement.jpg') 1x, url('../img/sec-RealEstateManagement@2x.jpg') 2x, url('../img/sec-RealEstateManagement@3x.jpg') 3x)) or (background-image: image-set(url('../img/sec-RealEstateManagement.jpg') 1x, url('../img/sec-RealEstateManagement@2x.jpg') 2x, url('../img/sec-RealEstateManagement@3x.jpg') 3x))) {
  .sec-RealEstateManagement {
    background-image: -webkit-image-set(url('../img/sec-RealEstateManagement.jpg') 1x, url('../img/sec-RealEstateManagement@2x.jpg') 2x, url('../img/sec-RealEstateManagement@3x.jpg') 3x);
    background-image: image-set(url('../img/sec-RealEstateManagement.jpg') 1x, url('../img/sec-RealEstateManagement@2x.jpg') 2x, url('../img/sec-RealEstateManagement@3x.jpg') 3x);
  }
}
@supports not ((background-image: -webkit-image-set(url('../img/sec-RealEstateManagement.jpg') 1x, url('../img/sec-RealEstateManagement@2x.jpg') 2x, url('../img/sec-RealEstateManagement@3x.jpg') 3x)) or (background-image: image-set(url('../img/sec-RealEstateManagement.jpg') 1x, url('../img/sec-RealEstateManagement@2x.jpg') 2x, url('../img/sec-RealEstateManagement@3x.jpg') 3x))) {
  .sec-RealEstateManagement {
    background-image: url('../img/sec-RealEstateManagement.jpg');
  }
}
_:-ms-lang(x)::-ms-backdrop, .sec-RealEstateManagement {
  background-image: url('../img/sec-RealEstateManagement.jpg');
}

.sec-ManagementSupport {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
@supports ((background-image: -webkit-image-set(url('../img/sec-ManagementSupport.jpg') 1x, url('../img/sec-ManagementSupport@2x.jpg') 2x, url('../img/sec-ManagementSupport@3x.jpg') 3x)) or (background-image: image-set(url('../img/sec-ManagementSupport.jpg') 1x, url('../img/sec-ManagementSupport@2x.jpg') 2x, url('../img/sec-ManagementSupport@3x.jpg') 3x))) {
  .sec-ManagementSupport {
    background-image: -webkit-image-set(url('../img/sec-ManagementSupport.jpg') 1x, url('../img/sec-ManagementSupport@2x.jpg') 2x, url('../img/sec-ManagementSupport@3x.jpg') 3x);
    background-image: image-set(url('../img/sec-ManagementSupport.jpg') 1x, url('../img/sec-ManagementSupport@2x.jpg') 2x, url('../img/sec-ManagementSupport@3x.jpg') 3x);
  }
}
@supports not ((background-image: -webkit-image-set(url('../img/sec-ManagementSupport.jpg') 1x, url('../img/sec-ManagementSupport@2x.jpg') 2x, url('../img/sec-ManagementSupport@3x.jpg') 3x)) or (background-image: image-set(url('../img/sec-ManagementSupport.jpg') 1x, url('../img/sec-ManagementSupport@2x.jpg') 2x, url('../img/sec-ManagementSupport@3x.jpg') 3x))) {
  .sec-ManagementSupport {
    background-image: url('../img/sec-ManagementSupport.jpg');
  }
}
_:-ms-lang(x)::-ms-backdrop, .sec-ManagementSupport {
  background-image: url('../img/sec-ManagementSupport.jpg');
}

.sec-ManagementSupport .sec-contents {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}
.sec-ManagementSupport__2ndTitle {
  text-align: center;
  margin-top: 1em;
}
.sec-ManagementSupport-businessContents {
  background-color: #e5e5e5;
  box-sizing: border-box;
  max-width: 80rem;
  padding: 1em 0.625em;
  margin: 1.5em auto 0;
}
.sec-ManagementSupport-businessContent {
  box-sizing: border-box;
  padding: 1em 0.625em;
}
.sec-ManagementSupport-businessContent__title {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.7;
  -js-display: flex;
  display: flex;
  margin: 0;
}
.sec-ManagementSupport-businessContent__title::before {
  content: "■";
}
.sec-ManagementSupport-businessContent .sec__content {
  margin-top: 0.5714285714em;
}
@media (min-width: 48em) {
  .business-sec {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr (33.75rem)[2] 1fr;
    grid-template-columns: 1fr repeat(2, 33.75rem) 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-position: center top;
    background-size: auto 31.25rem;
    padding-top: 15.5rem;
    padding-bottom: 6.25rem;
    margin-top: 0;
  }
  .business-sec:nth-of-type(odd) .sec-contents {
    -ms-grid-column: 3;
    grid-column: 3;
  }
  .business-sec:nth-of-type(even) .sec-contents {
    -ms-grid-column: 2;
    grid-column: 2;
  }
  .sec-GeneralContractor-categories {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2 / -2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .sec-GeneralContractor-category {
    padding: 2.5rem;
  }
  .sec-GeneralContractor-category .figure {
    margin-top: 4em;
  }
  .sec-GeneralContractor-category__title {
    font-size: 1.25em;
    margin-top: 3.2em;
  }
  .sec-GeneralContractor-category .sec__content {
    margin-top: 2em;
  }
  .sec-GeneralContractor .sec__permalink {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2 / -2;
    -ms-grid-row: 3;
    grid-row: 3;
    margin-top: 1.6666666667em;
  }
  .sec-ManagementSupport .sec-contents {
    margin-right: 0;
    margin-left: 0;
  }
  .sec-ManagementSupport__2ndTitle {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2 / -2;
    -ms-grid-row: 2;
    grid-row: 2;
    margin-top: 3.5416666667em;
  }
  .sec-ManagementSupport-businessContents {
    font-size: 0.96em;
    font-size: clamp(0.96em, 1.2vw, 1em);
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1 / -1;
    -ms-grid-row: 3;
    grid-row: 3;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 37fr 41fr 37fr;
    grid-template-columns: 37fr 41fr 37fr;
    padding: 1.125em 4.0625em 0.75em;
    margin-top: 3.375em;
  }
  .sec-ManagementSupport-businessContent {
    padding: 2.125em 2.1875em;
  }
  .sec-ManagementSupport-businessContent:nth-of-type(3n-2) {
    -ms-grid-column: 1;
  }
  .sec-ManagementSupport-businessContent:nth-of-type(3n-1) {
    -ms-grid-column: 2;
  }
  .sec-ManagementSupport-businessContent:nth-of-type(3n) {
    -ms-grid-column: 3;
  }
  .sec-ManagementSupport-businessContent:nth-of-type(n+1):nth-of-type(-n+3) {
    -ms-grid-row: 1;
  }
  .sec-ManagementSupport-businessContent:nth-of-type(n+4):nth-of-type(-n+6) {
    -ms-grid-row: 2;
  }
  .sec-ManagementSupport-businessContent__title {
    font-size: 1.25em;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
  @supports not ((background-image: -webkit-image-set(url('../img/sec-GeneralContractor.jpg') 1x, url('../img/sec-GeneralContractor@2x.jpg') 2x, url('../img/sec-GeneralContractor@3x.jpg') 3x)) or (background-image: image-set(url('../img/sec-GeneralContractor.jpg') 1x, url('../img/sec-GeneralContractor@2x.jpg') 2x, url('../img/sec-GeneralContractor@3x.jpg') 3x))){
    .sec-GeneralContractor {
      background-image: url('../img/sec-GeneralContractor@2x.jpg');
    }
  }
  _:-ms-lang(x)::-ms-backdrop, .sec-GeneralContractor {
    background-image: url('../img/sec-GeneralContractor@2x.jpg');
  }
  @supports not ((background-image: -webkit-image-set(url('../img/sec-RealEstateManagement.jpg') 1x, url('../img/sec-RealEstateManagement@2x.jpg') 2x, url('../img/sec-RealEstateManagement@3x.jpg') 3x)) or (background-image: image-set(url('../img/sec-RealEstateManagement.jpg') 1x, url('../img/sec-RealEstateManagement@2x.jpg') 2x, url('../img/sec-RealEstateManagement@3x.jpg') 3x))){
    .sec-RealEstateManagement {
      background-image: url('../img/sec-RealEstateManagement@2x.jpg');
    }
  }
  _:-ms-lang(x)::-ms-backdrop, .sec-RealEstateManagement {
    background-image: url('../img/sec-RealEstateManagement@2x.jpg');
  }
  @supports not ((background-image: -webkit-image-set(url('../img/sec-ManagementSupport.jpg') 1x, url('../img/sec-ManagementSupport@2x.jpg') 2x, url('../img/sec-ManagementSupport@3x.jpg') 3x)) or (background-image: image-set(url('../img/sec-ManagementSupport.jpg') 1x, url('../img/sec-ManagementSupport@2x.jpg') 2x, url('../img/sec-ManagementSupport@3x.jpg') 3x))){
    .sec-ManagementSupport {
      background-image: url('../img/sec-ManagementSupport@2x.jpg');
    }
  }
  _:-ms-lang(x)::-ms-backdrop, .sec-ManagementSupport {
    background-image: url('../img/sec-ManagementSupport@2x.jpg');
  }
  }
@media screen and (-webkit-min-device-pixel-ratio: 3), screen and (min-resolution: 3dppx) {
  @supports not ((background-image: -webkit-image-set(url('../img/sec-GeneralContractor.jpg') 1x, url('../img/sec-GeneralContractor@2x.jpg') 2x, url('../img/sec-GeneralContractor@3x.jpg') 3x)) or (background-image: image-set(url('../img/sec-GeneralContractor.jpg') 1x, url('../img/sec-GeneralContractor@2x.jpg') 2x, url('../img/sec-GeneralContractor@3x.jpg') 3x))){
    .sec-GeneralContractor {
      background-image: url('../img/sec-GeneralContractor@3x.jpg');
    }
  }
  _:-ms-lang(x)::-ms-backdrop, .sec-GeneralContractor {
    background-image: url('../img/sec-GeneralContractor@3x.jpg');
  }
  @supports not ((background-image: -webkit-image-set(url('../img/sec-RealEstateManagement.jpg') 1x, url('../img/sec-RealEstateManagement@2x.jpg') 2x, url('../img/sec-RealEstateManagement@3x.jpg') 3x)) or (background-image: image-set(url('../img/sec-RealEstateManagement.jpg') 1x, url('../img/sec-RealEstateManagement@2x.jpg') 2x, url('../img/sec-RealEstateManagement@3x.jpg') 3x))){
    .sec-RealEstateManagement {
      background-image: url('../img/sec-RealEstateManagement@3x.jpg');
    }
  }
  _:-ms-lang(x)::-ms-backdrop, .sec-RealEstateManagement {
    background-image: url('../img/sec-RealEstateManagement@3x.jpg');
  }
  @supports not ((background-image: -webkit-image-set(url('../img/sec-ManagementSupport.jpg') 1x, url('../img/sec-ManagementSupport@2x.jpg') 2x, url('../img/sec-ManagementSupport@3x.jpg') 3x)) or (background-image: image-set(url('../img/sec-ManagementSupport.jpg') 1x, url('../img/sec-ManagementSupport@2x.jpg') 2x, url('../img/sec-ManagementSupport@3x.jpg') 3x))){
    .sec-ManagementSupport {
      background-image: url('../img/sec-ManagementSupport@3x.jpg');
    }
  }
  _:-ms-lang(x)::-ms-backdrop, .sec-ManagementSupport {
    background-image: url('../img/sec-ManagementSupport@3x.jpg');
  }
  }
/*# sourceMappingURL=../maps/business.css.map */