@import url("");
:root {
  --pattern_font_family: "Noto Sans JP", sans-serif;
  --pattern_sub_font_family: ;
  --pattern_font_size: 1.6em;
  --pattern_title_font_weight: bold;
  --pattern_title_font_family: var(--pattern_font_family);
}
@media (max-width: 480px) {
  :root {
    --pattern_font_size: vw(30);
  }
}

.block-title01 {
  text-align: center;
}
.block-title01.deco {
  padding-bottom: 25px;
  position: relative;
}
@media (max-width: 480px) {
  .block-title01.deco {
    padding-bottom: 4.1025641026vw;
  }
}
.block-title01.deco::after {
  content: "";
  width: 80px;
  height: 2px;
  background-color: var(--sub-color01);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 480px) {
  .block-title01.deco::after {
    width: 10.2564102564vw;
    height: 0.2564102564vw;
    left: 50%;
  }
}

.block-split01 .block-split01__img {
  position: relative;
  display: inline-block;
}
.block-split01 img {
  position: relative;
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
@media (max-width: 480px) {
  .block-split01 img {
    height: auto;
  }
}
.block-split01 .block-split01__txt .ttl {
  position: relative;
  color: var(--base-font-color);
  font-family: "Noto Serif JP", serif;
  margin-bottom: 40px;
  letter-spacing: 1px;
}
@media (max-width: 480px) {
  .block-split01 .block-split01__txt .ttl {
    margin-bottom: 5.7692307692vw;
    line-height: 1.3;
  }
}
.block-card01 .block-card01__item {
  box-shadow: 0 0 19px rgba(0, 0, 0, 0.1529411765);
}

.block-card02 .block-card02__item {
  border: 2px solid var(--base-color);
}
@media (max-width: 480px) {
  .block-card02 .block-card02__item {
    border-width: 0.5128205128vw;
  }
}

.block-faq01 .block-faq01__item {
  padding: 30px 0;
  border-bottom: 1px solid #b2b2b2;
}
@media (max-width: 480px) {
  .block-faq01 .block-faq01__item {
    padding: 5.7692307692vw 0;
  }
}
.block-faq01 .block-faq01__item .label, .block-faq01 .block-faq01__item .detail {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 22px;
}
@media (max-width: 480px) {
  .block-faq01 .block-faq01__item .label, .block-faq01 .block-faq01__item .detail {
    gap: 4.358974359vw;
  }
}
.block-faq01 .block-faq01__item .label::before, .block-faq01 .block-faq01__item .detail::before {
  content: "";
  color: var(--base-color);
  font-size: 2.4rem;
  line-height: 1.7;
  letter-spacing: 1;
  font-weight: bold;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  border-radius: 50%;
}
@media (max-width: 480px) {
  .block-faq01 .block-faq01__item .label::before, .block-faq01 .block-faq01__item .detail::before {
    font-size: 4.6153846154vw;
    width: 8.7179487179vw;
    height: 8.7179487179vw;
  }
}
.block-faq01 .block-faq01__item .label {
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .block-faq01 .block-faq01__item .label {
    margin-bottom: 1.9230769231vw;
  }
}
.block-faq01 .block-faq01__item .label::before {
  content: "Q";
  background: var(--base-background-color);
  background-blend-mode: lighten;
}
.block-faq01 .block-faq01__item .detail::before {
  content: "A";
  border: 1px solid var(--base-background-color);
  background-color: #fff;
}/*# sourceMappingURL=business01.css.map */