@charset "UTF-8";
/* ------------------------------
	レスポンシブ
------------------------------ */
/* ------------------------------
	フォント
------------------------------ */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");
/* ------------------------------
	カラー
------------------------------ */
/* ------------------------------
	.privacy
------------------------------ */
.privacy {
  padding: 9.5rem 0 16rem;
}
@media screen and (max-width: 768px) {
  .privacy {
    padding: 4.5rem 0 12rem;
  }
}
.privacy .wrap {
  max-width: 113rem;
}
.privacy .page_ttl {
  margin-bottom: 12rem;
}
@media screen and (max-width: 768px) {
  .privacy .page_ttl {
    margin-bottom: 6rem;
  }
}
.privacy .privacy_wrap {
  max-width: 81rem;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .privacy .privacy_wrap {
    max-width: inherit;
  }
}
.privacy .privacy_wrap .space {
  margin-top: 4.5rem;
}
.privacy .privacy_wrap .mspace {
  margin-top: 2em;
}
.privacy .privacy_wrap .link {
  text-decoration: underline;
}
@media screen and (min-width: 769px) {
  .privacy .privacy_wrap .link:hover {
    text-decoration: none;
  }
}
.privacy .privacy_wrap .ttl {
  margin-bottom: 1.5rem;
  font-weight: bold;
  line-height: 1.75;
  font-size: 2.1rem;
  font-family: "Noto Serif JP", "Noto Sans JP", "メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Verdana, serif;
}
@media screen and (max-width: 768px) {
  .privacy .privacy_wrap .ttl {
    font-size: 1.9rem;
  }
}
.privacy .privacy_wrap .txt {
  font-family: "Noto Serif JP", "Noto Sans JP", "メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Verdana, serif;
}
.privacy .privacy_wrap .list {
  padding-left: 2.5rem;
}
@media screen and (max-width: 768px) {
  .privacy .privacy_wrap .list {
    padding-left: 2rem;
  }
}
.privacy .privacy_wrap .list {
  counter-reset: ol_num;
}
.privacy .privacy_wrap .list li {
  position: relative;
}
.privacy .privacy_wrap .list li:before {
  position: absolute;
  top: 0;
  left: -2.5rem;
  counter-increment: ol_num;
  content: counter(ol_num) ".";
}
@media screen and (max-width: 768px) {
  .privacy .privacy_wrap .list li:before {
    left: -2rem;
  }
}