@charset "UTF-8";

.business_content {
  padding: 2px 0 182px;
}
.business_box {
  padding: 57px 0;
  border-bottom: solid #C3C3C3 1px;
}
.business_box:first-child {
  padding-top: 0;
  padding-bottom: 62px;
}
.business_box:nth-child(8) {
  border-bottom: none;
}
.business_title {
  font-size: 24px;
  line-height: calc(35/24);
  letter-spacing: 0.05em;
  font-weight: 500;
  color: #A8903E;
}
.business_subtitle{
  margin-top: 30px;
  font-weight: 500;
}
.business_text {
  margin-top: 10px;
}
.business_content > .business_text:last-child {
  margin-top: -9px;
}
.business_text span {
  font-size: 14px;
  display: block;
  padding-bottom: 6px;
}
.business_text li {
  position: relative;
  padding-left: 30px;
}
.business_text li::before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 17px;
  line-height: calc(38/17);
  letter-spacing: 0;
}
@media(max-width: 1400px){
  .business_content {
    padding: calc(2/var(--view-size)*100vw) 0 calc(182/var(--view-size)*100vw);
  }
  .business_box {
    padding: calc(57/var(--view-size)*100vw) 0;
    border-bottom: solid #C3C3C3 calc(1/var(--view-size)*100vw);
  }
  .business_box:first-child {
    padding-bottom: calc(62/var(--view-size)*100vw);
  }
  .business_title {
    font-size: calc(24/var(--view-size)*100vw);
  }
  .business_subtitle{
    margin-top: calc(30/var(--view-size)*100vw);
  }
  .business_text {
    margin-top: calc(10/var(--view-size)*100vw);
  }
  .business_content > .business_text:last-child {
    margin-top: calc(-9/var(--view-size)*100vw);
  }
  .business_text span {
    font-size: calc(14/var(--view-size)*100vw);
    padding-bottom: calc(6/var(--view-size)*100vw);
  }
  .business_text li {
    padding-left: calc(30/var(--view-size)*100vw);
  }
  .business_text li::before {
    font-size: calc(17/var(--view-size)*100vw);
  }
}
@media(max-width: 670px){
  .business_content {
    padding: calc(91/var(--view-size)*100vw) 0 calc(75/var(--view-size)*100vw);
  }
  .business_box {
    padding: calc(52/var(--view-size)*100vw) 0;
  }
  .business_box:first-child {
    padding-bottom: calc(50/var(--view-size)*100vw);
  }
  .business_title {
    font-size: calc(20/var(--view-size)*100vw);
    line-height: calc(29/20);
  }
  .business_subtitle{
    margin-top: calc(25/var(--view-size)*100vw);
  }
  .business_text {
    margin-top: calc(10/var(--view-size)*100vw);
  }
  .business_content > .business_text:last-child {
    margin-top: calc(-7/var(--view-size)*100vw);
  }
  .business_text span {
    font-size: calc(13/var(--view-size)*100vw);
    line-height: 2;
    padding-bottom: calc(6/var(--view-size)*100vw);
  }
  .business_text li {
    padding-left: calc(27/var(--view-size)*100vw);
  }
  .business_text li::before {
    font-size: calc(15/var(--view-size)*100vw);
  }
}
