@charset "UTF-8";
/*=======================================
	responsive
=======================================*/
/*-------------------------
- base
- privacy_sec
-------------------------*/
/*=======================================
　base
=======================================*/
main .inner {
  margin-top: 120px;
  max-width: 1200px;
  padding: 0;
  width: 90%;
}
@media screen and (max-width: 768px) {
  main .inner {
    margin-top: 60px;
  }
}

/*=======================================
　privacy_sec
=======================================*/
.privacy_sec {
  margin-bottom: 160px;
}
@media screen and (max-width: 768px) {
  .privacy_sec {
    margin-bottom: 80px;
  }
}
.privacy_sec .inner .privacy_box:not(:last-of-type) {
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  .privacy_sec .inner .privacy_box:not(:last-of-type) {
    margin-bottom: 80px;
  }
}
.privacy_sec .inner .privacy_box .sttl.size32 {
  padding-bottom: 40px;
  border-bottom: 1px solid #707070;
  line-height: 0.9;
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
  .privacy_sec .inner .privacy_box .sttl.size32 {
    padding-bottom: 20px;
    margin-bottom: 30px;
    line-height: 1.44;
  }
}
.privacy_sec .inner .privacy_box .sttl.size24 {
  font-size: 24px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1200px) {
  .privacy_sec .inner .privacy_box .sttl.size24 {
    font-size: clamp(20px, 2vw, 24px);
  }
}
@media screen and (max-width: 768px) {
  .privacy_sec .inner .privacy_box .sttl.size24 {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.privacy_sec .inner .privacy_box > .txt {
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .privacy_sec .inner .privacy_box > .txt {
    margin-bottom: 40px;
  }
}
.privacy_sec .inner .privacy_box .item_box .item {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .privacy_sec .inner .privacy_box .item_box .item {
    margin-bottom: 40px;
  }
}
.privacy_sec .inner .privacy_box .item_box .item ul {
  counter-reset: number 0;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .privacy_sec .inner .privacy_box .item_box .item ul {
    margin-top: 16px;
  }
}
.privacy_sec .inner .privacy_box .item_box .item ul li {
  text-indent: calc(-1.5em - 20px);
  padding-left: calc(1.5em + 20px);
}
@media screen and (max-width: 768px) {
  .privacy_sec .inner .privacy_box .item_box .item ul li {
    text-indent: calc(-1.5em - 13px);
    padding-left: calc(1.5em + 13px);
  }
}
.privacy_sec .inner .privacy_box .item_box .item ul li::before {
  counter-increment: number 1;
  content: "(" counter(number) ")";
  margin-right: 20px;
}
@media screen and (max-width: 768px) {
  .privacy_sec .inner .privacy_box .item_box .item ul li::before {
    margin-right: 13px;
  }
}/*# sourceMappingURL=privacy.css.map */