@charset "UTF-8";

/* ---------------------------------------------
	PRIVACY POLICY
--------------------------------------------- */
.p-privacy .c-head__m {
  margin-bottom: 0.4em;
}
.p-privacy .c-head__m + .privacy_txt{
  letter-spacing: 0.03em;
}
.p-privacy hr {
	border-top: 0.5669px solid #9e9e9e;
	margin-top: 3.9em;
}
.p-privacy .c-head__s:nth-of-type(1) {
	margin-top: 3.1em;
  margin-bottom: 0.35em;
}
.p-privacy .c-head__s:nth-of-type(n+2) {
	margin-top: 3.5em;
  margin-bottom: 0.15em;
}

.p-privacy .c-list__disc {
  margin-top: 0;
}
.p-privacy .c-list__disc li::before {
	content: "・";
	margin-right: 0.3em;
	width: 0.5em;
}
@media screen and (min-width: 1280px) {
  .p-privacy .l-container .l-content {
    padding-bottom: 148px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.98px) {
  .p-privacy .l-container .l-content {
    padding-bottom: max(90px, 10.3vw);
    padding-top: max(90px, 10.3vw);
  }
}
@media screen and (max-width: 767.98px) {
  .p-privacy .c-head__m {
    font-size: 5vw;
    margin-bottom: 0.75em;
  }
  .p-privacy .c-head__s {
    font-size: 4.58333vw;
  }
  .p-privacy .c-head__s:nth-of-type(1) {
    margin-top: 14.5vw;
    margin-bottom: 0.55em;
  }
  .p-privacy .c-head__s:nth-of-type(n+2) {
    margin-top: 15vw;
    margin-bottom: 0.55em;
  }
  .p-privacy .privacy_txt{
    font-size: 3.5vw;
  }
  .p-privacy .c-list__disc {
    font-size: 3.5vw;
  }
  .p-privacy hr {
    border-top: 0.5669px solid #9e9e9e;
    margin-top: 15vw;
  }
}