.c-title--page {
  margin-top: min(4.167vw, 96px);
}
@media screen and (max-width: 768px) {
  .c-title--page {
    margin-top: min(6.4vw, 28.8px);
  }
}
.c-title--page__ttl {
  font-size: clamp(31.2px, 2.031vw, 46.8px);
  padding-bottom: min(0.833vw, 19.2px);
  margin-bottom: min(0.833vw, 19.2px);
}
@media screen and (max-width: 768px) {
  .c-title--page__ttl {
    font-size: clamp(17.6px, 5.867vw, 26.4px);
    padding-bottom: min(3.2vw, 14.4px);
    margin-bottom: min(3.2vw, 14.4px);
  }
}

.c-breadcrumbs {
  margin-top: min(5vw, 115.2px);
}
@media screen and (max-width: 768px) {
  .c-breadcrumbs {
    margin-top: min(12.8vw, 57.6px);
  }
}

.l-inner-privacy {
  position: relative;
  width: 100%;
  max-width: min(86.4553314121vw, 1300px);
  margin: 0 auto clamp(80px, 7.205vw, 120px);
  margin-top: min(4.167vw, 96px);
}

@media screen and (max-width: 768px) {
  .l-inner-privacy {
    position: relative;
    width: 100%;
    max-width: none;
    margin: 0 auto 21.3333333333vw;
    margin-top: min(8.533vw, 38.4px);
  }
}
.l-inner-privacy-section,
.individual_wrap-each_company-section {
  position: relative;
  width: 100%;
  margin: 0 0 min(3.6023054755vw, 50px);
  padding: 0;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .l-inner-privacy-section,
  .individual_wrap-each_company-section {
    margin: 0 0 13.3333333333vw;
    font-size: 14px;
  }
}
.l-inner-privacy-section-title,
.individual_wrap-each_company-section-title {
  position: relative;
  width: 100%;
  margin: 0 0 min(0.7204610951vw, 10px);
  padding: 0;
  font-size: min(1.2968299712vw, 18px);
  font-weight: 600;
}

@media screen and (max-width: 768px) {
  .l-inner-privacy-section-title,
  .individual_wrap-each_company-section-title {
    margin: 0 0 2.6666666667vw;
    font-size: 16px;
  }
}
.l-inner-privacy-section-contents,
.individual_wrap-each_company-section-contents {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}

.l-inner-privacy-section-contents > p,
.individual_wrap-each_company-section-contents > p {
  position: relative;
  width: 100%;
  margin: min(0.7204610951vw, 10px) 0;
  padding: 0;
}

.l-inner-privacy-section-contents > p:nth-of-type(1),
.individual_wrap-each_company-section-contents > p:nth-of-type(1) {
  margin-top: 0;
}

@media screen and (max-width: 768px) {
  .l-inner-privacy-section-contents > p,
  .individual_wrap-each_company-section-contents > p {
    margin: 2.6666666667vw 0;
  }
}
.l-inner-privacy-section-contents > ul,
.individual_wrap-each_company-section-contents > ul {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}

.l-inner-privacy-section-contents > ul > li,
.individual_wrap-each_company-section-contents > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.l-inner-privacy-section-contents > ul > li span,
.individual_wrap-each_company-section-contents > ul > li span {
  width: 3em;
}

.l-inner-privacy-section-contents > ul > li span:nth-of-type(2),
.individual_wrap-each_company-section-contents > ul > li span:nth-of-type(2) {
  width: calc(100% - 3em);
}

.individual_wrap {
  position: relative;
  width: 100%;
  margin: 0;
  padding: min(5.7636887608vw, 80px) min(2.1613832853vw, 30px) 0;
}

@media screen and (max-width: 768px) {
  .individual_wrap {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 21.3333333333vw 4vw 0;
  }
}
.individual_wrap-title {
  position: relative;
  width: 100%;
  margin: 0 0 min(2.1613832853vw, 30px);
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .individual_wrap-title {
    position: relative;
    width: 100%;
    margin: 0 0 8vw;
    font-weight: 600;
    text-align: center;
  }
}
.individual_wrap-each_company {
  position: relative;
  width: 100%;
  margin: 0 0 min(8.6455331412vw, 120px);
  padding: 0;
}

.individual_wrap-each_company:last-of-type {
  margin-bottom: 0;
}

.individual_wrap-each_company-name {
  position: relative;
  width: 100%;
  margin: 0 0 min(1.4409221902vw, 20px);
  padding: 0;
  font-size: 16px;
  font-weight: 600;
}

@media screen and (max-width: 768px) {
  .individual_wrap-each_company {
    margin: 0 0 32vw;
  }
  .individual_wrap-each_company-name {
    margin: 0 0 5.3333333333vw;
    font-size: 14px;
  }
}
.individual_wrap-each_company-section-txt li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
}

.individual_wrap-each_company-section-txt li p {
  margin-top: 0;
}
/*# sourceMappingURL=privacy.css.map */