:root {
  --gold-color: #a5974a;
}

.alert .btn {
  background-color: #bc9624;
}

.btn-primary {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}

.bg-primary, #pageNav li:after {
  background-color: var(--gold-color);
}

@media print, screen and (min-width: 768px) {
  #pageNav li {
    background-image: url(../image/bg-btn-pc.svg);
    width: 13%;
  }
}
@media only screen and (max-width: 767px) {
  #pageNav li {
    background-image: url(../image/bg-btn-sp.svg);
  }
}
.bg-color {
  background-color: var(--bg-color);
}

.section[id^=sec]::before {
  background-image: url(../image/bg-sec.svg);
}

@media print, screen and (min-width: 768px) {
  .section[id^=sec]::after {
    background-color: #fcf8d5;
  }
}
@media only screen and (max-width: 767px) {
  .section[id^=sec]::after {
    background-color: #f7edb1;
  }
  .section.sec_01::after {
    width: min(8.13vw, 52px);
    height: min(21.09vw, 135px);
    left: min(5vw, 32px);
  }
  .section.sec_02::after {
    width: min(12.81vw, 82px);
    height: min(21.09vw, 135px);
    left: min(4.38vw, 28px);
  }
  .section.sec_07::after {
    width: min(13.44vw, 86px);
    height: min(21.09vw, 135px);
    left: min(4.06vw, 26px);
  }
  .section .lead {
    margin-bottom: min(9.38vw, 60px);
  }
}
#secNebiki .label {
  background-color: var(--primary-color);
}

.service-list > li {
  background-color: var(--bg-color);
  color: var(--primary-color);
}
.service-list > li::after {
  background-color: var(--primary-color);
}
.service-list > li .notice {
  color: var(--text-color);
}

#secBenefit p {
  text-align: left;
}

@media screen and (min-width: 0) {
  .section::after {
    height: min(21.25vw, 136px) !important;
  }
}
@media screen and (min-width: 768px) {
  .section::after {
    height: 92px !important;
  }
}

@media screen and (min-width: 0) {
  .section.sec_01::after {
    width: min(8.13vw, 52px);
    left: min(5vw, 32px);
  }
}

@media screen and (min-width: 0) {
  .section.sec_02::after {
    width: min(12.97vw, 83px);
    left: min(3.75vw, 24px);
  }
}

@media screen and (min-width: 0) {
  .section.sec_03::after {
    width: min(13.44vw, 86px);
    left: min(2.5vw, 16px);
  }
}

@media screen and (min-width: 0) {
  .section.sec_04::after {
    width: min(14.22vw, 91px);
    left: min(3.13vw, 20px);
  }
}

@media screen and (min-width: 0) {
  .section.sec_05::after {
    width: min(12.97vw, 83px);
    left: min(4.69vw, 30px);
  }
}

@media screen and (min-width: 0) {
  .section.sec_06::after {
    width: min(13.28vw, 85px);
    left: min(3.13vw, 20px);
  }
}

@media screen and (min-width: 0) {
  .section.sec_07::after {
    width: min(13.44vw, 86px);
    left: min(4.22vw, 27px);
  }
}
@media screen and (min-width: 768px) {
  .section.sec_07::after {
    width: 58px;
  }
}

hr {
  border-color: var(--primary-color);
}

@media only screen and (max-width: 767px) {
  .nebiki-01 {
    margin-bottom: min(1.56vw, 10px);
  }
  .point-img-1 {
    width: min(62.5vw, 400px);
  }
  .box.bg-gray, .nebiki-04 {
    margin-bottom: min(2.81vw, 18px);
  }
  #secFree .title03 {
    font-size: min(4.69vw, 30px);
  }
  #secFree .box p {
    margin-bottom: min(1.56vw, 10px);
  }
}/*# sourceMappingURL=thegold.css.map */