.l-content {
  background: #f2f3f7 !important;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: min(3.963vw, 66px);
  padding-bottom: min(10.447vw, 174px);
}
@media screen and (max-width: 768px) {
  .l-content {
    padding-bottom: min(19.2vw, 86.4px);
  }
}

.c-cap {
  font-size: clamp(8px, 0.72vw, 12px);
  letter-spacing: 0.06em;
  line-height: 1.2;
  color: #74694d;
}
@media screen and (max-width: 768px) {
  .c-cap {
    font-size: clamp(8px, 2.667vw, 12px);
  }
}

/* .l-content
----------------------------------------*/
.l-content {
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.c-title--page__caption .c-title--page {
  margin-bottom: min(2.1613832853vw, 30px);
}

@media screen and (max-width: 768px) {
  .c-title--page__caption .c-title--page {
    margin-bottom: 8vw;
  }
}
.c-title--page__caption--bottom {
  border-bottom: 1px solid #707070;
}

.l-inner-privacy {
  position: relative;
  width: 100%;
  max-width: min(86.4553314121vw, 1300px);
  margin: 0 auto min(0.72vw, 12px);
}

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

@media screen and (max-width: 768px) {
  .l-inner-privacy-section,
  .individual_wrap-each_company-section {
    margin: 0 0 13.3333333333vw;
  }
}
.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: var(--font_size-large);
  }
}
.individual_wrap-each_company-section-title.-st {
  font-size: 130%;
  margin-bottom: min(1.441vw, 24px);
}
@media screen and (max-width: 768px) {
  .individual_wrap-each_company-section-title.-st {
    font-size: 110%;
  }
}

.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;
}

.l-inner-privacy-section-contents > p:last-of-type,
.individual_wrap-each_company-section-contents > p:last-of-type {
  margin-bottom: 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 > p.-mb,
.individual_wrap-each_company-section-contents > p.-mb {
  margin-bottom: min(0.72vw, 12px);
}
.l-inner-privacy-section-contents > p.-mt,
.individual_wrap-each_company-section-contents > p.-mt {
  margin-top: min(0.72vw, 12px);
}
.l-inner-privacy-section-contents > p.-bold,
.individual_wrap-each_company-section-contents > p.-bold {
  font-weight: bold;
}

.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.-sm,
.individual_wrap-each_company-section-contents > ul > li span.-sm {
  font-size: 70%;
  padding-top: 5px;
}
@media screen and (max-width: 768px) {
  .l-inner-privacy-section-contents > ul > li span.-sm,
  .individual_wrap-each_company-section-contents > ul > li span.-sm {
    width: 2em;
  }
}
.l-inner-privacy-section-contents > ul > li span.-pl,
.individual_wrap-each_company-section-contents > ul > li span.-pl {
  width: 6.5em;
  text-align: right;
  padding-right: 1em;
}
.l-inner-privacy-section-contents > ul > li span.-pl2,
.individual_wrap-each_company-section-contents > ul > li span.-pl2 {
  width: 8.5em;
  text-align: right;
  padding-right: 1em;
}
.l-inner-privacy-section-contents > ul > li span.-pl3,
.individual_wrap-each_company-section-contents > ul > li span.-pl3 {
  width: 5.8em;
  text-align: right;
  padding-right: 1em;
}

.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: var(--font_size-large);
  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: clamp(19.2px, 1.729vw, 28.8px);
  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: clamp(13.6px, 4.533vw, 20.4px);
  }
}
table {
  width: 100%;
  margin-top: min(0.72vw, 12px);
  margin-bottom: min(0.72vw, 12px);
  margin-left: min(3.026vw, 50.4px);
}
@media screen and (max-width: 768px) {
  table {
    margin-left: 0;
  }
}
table th, table td {
  padding: 20px;
  border: 1px solid #999;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  table th, table td {
    padding: 10px;
  }
}
table .i-ttl {
  background: #eee;
}
/*# sourceMappingURL=privacy.css.map */