@charset "UTF-8";
.privacypolicy_section_head {
  --ls: 0.05em;
  font-family: var(--en_mds_sans);
  font-weight: 700;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 769px) {
  .privacypolicy_section +.privacypolicy_section {
    margin-top: clamp(0rem, 6.944444444444445vw, 6.25rem);
  }
  .privacypolicy_section_head {
    font-size: clamp(0.625rem, 1.666666666666667vw, 1.5rem);
    padding-bottom: clamp(0rem, 2.222222222222222vw, 2rem);
  }
  .privacypolicy_section_content {
    font-size: clamp(0.625rem, 1.041666666666667vw, 0.9375rem);
    line-height: 1.866666666666667;
    margin-top: clamp(0rem, 2.916666666666667vw, 2.625rem);
  }
}
@media (max-width: 768px) {
  .privacypolicy_section +.privacypolicy_section {
    margin-top: clamp(0rem, 21.333333333333336vw, 5rem);
  }
  .privacypolicy_section_head {
    font-size: clamp(0.625rem, 4.8vw, 1.125rem);
    padding-bottom: clamp(0rem, 6.4vw, 1.5rem);
  }
  .privacypolicy_section_content {
    font-size: clamp(0.625rem, 3.466666666666666vw, 0.8125rem);
    line-height: 1.692307692307692;
    margin-top: clamp(0rem, 8.533333333333333vw, 2rem);
  }
}
.about_part_head {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  font-family: var(--en_mds_sans);
  font-weight: 700;
}
.about_part_head span +span {
  margin-left: 0.5em;
}
.about_part_body p +p,
.about_part_body ol +p,
.about_part_body h4 +p,
.about_part_body p +ol,
.about_part_body ol +ol,
.about_part_body h4 +ol,
.about_part_body p +h4,
.about_part_body ol +h4,
.about_part_body h4 +h4 {
  margin-top: 1em;
}
.about_part_body li {
  position: relative;
  padding-left: 3em;
}
.about_part_body li +li {
  margin-top: 1em;
}
.about_part_body li:before {
  position: absolute;
  inset: 0 auto auto 0;
}
.about_part_body >ol >li {
  counter-increment: cnt1;
}
.about_part_body >ol >li:before {
  content: "（" counter(cnt1) "）";
}
.about_part_body >ol >li >ol,
.about_part_body >ol >li >p {
  width: 100%;
}
.about_part_body >ol >li li {
  counter-increment: cnt2;
}
.about_part_body >ol >li li:before {
  content: "〈" counter(cnt2) "〉";
}
@media (min-width: 769px) {
  .about_part {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    margin-top: clamp(0rem, 5.555555555555555vw, 5rem);
  }
  .about_part_head {
    font-size: clamp(0.625rem, 1.388888888888889vw, 1.25rem);
    line-height: 1.4;
  }
  .about_part_body {
    width: calc((780 / 1270) * 100%);
  }
}
@media (max-width: 768px) {
  .about_part {
    margin-top: clamp(0rem, 11.200000000000001vw, 2.625rem);
  }
  .about_part_head {
    font-size: clamp(0.625rem, 4.8vw, 1.125rem);
    line-height: 1.555555555555556;
  }
  .about_part_body {
    margin-top: clamp(0rem, 4.8vw, 1.125rem);
  }
}
.about_footer li {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  font-size: 0.625rem;
  line-height: 1.6;
}
.about_footer li +li {
  margin-top: 1em;
}
.about_footer li span:first-child {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media (min-width: 769px) {
  .about_footer {
    margin-top: clamp(0rem, 5.694444444444445vw, 5.125rem);
  }
}
@media (max-width: 768px) {
  .about_footer {
    margin-top: clamp(0rem, 8.533333333333333vw, 2rem);
  }
}
.operating-environment_list >dl >dt {
  font-weight: 700;
}
.operating-environment_list >dl >dd dt {
  margin-bottom: 0.5em;
}
@media (min-width: 769px) {
  .operating-environment_list {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    margin-top: clamp(0rem, 2.916666666666667vw, 2.625rem);
  }
  .operating-environment_list >dl {
    margin-right: clamp(0rem, 6.944444444444445vw, 6.25rem);
  }
  .operating-environment_list >dl >dt {
    margin-bottom: 1em;
  }
  .operating-environment_list >dl >dd {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
  .operating-environment_list >dl >dd dl +dl {
    margin-left: clamp(0rem, 2.777777777777778vw, 2.5rem);
  }
}
@media (max-width: 768px) {
  .operating-environment_list {
    margin-top: clamp(0rem, 9.6vw, 2.25rem);
  }
  .operating-environment_list dl +dl {
    margin-top: 1lh;
  }
  .operating-environment_list dd {
    margin-top: 0.5em;
  }
}
.privacypolicy_footer {
  font-size: 0.625rem;
  line-height: 1.6;
}
@media (min-width: 769px) {
  .privacypolicy_footer {
    margin-top: clamp(0rem, 5vw, 4.5rem);
  }
}
@media (max-width: 768px) {
  .privacypolicy_footer {
    margin-top: clamp(0rem, 8.533333333333333vw, 2rem);
  }
}
