@charset "utf-8";

.l-pgttl { background-color: var(--bg-blue); padding: min(calc(var(--space-m) * 1), 80px) calc(var(--side-space) * 1.5); }
.l-pgttl:after, .l-pgttl:before { display: none; }
.l-pgttl-container { font-size: 80%; }
.l-pgttl-txt { color: var(--bnavy); }

/*--------------------------------------------------------------------------------
  個人情報の取扱いについて
--------------------------------------------------------------------------------*/
.sec-privacy {
  padding: var(--space-m) var(--side-space) var(--space-l) var(--side-space);
}
.privacy-intro,
.privacy {
  max-width: var(--base-width);
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.privacy-intro {
  padding-bottom: var(--space-m);
}
.privacy-intro .ttl {
  font-size: var(--fs-m);
  line-height: 1.6;
}
.privacy-intro p {
  padding-top: 1em;
}
.privacy .ttl {
  font-size: var(--fs-2l);
  color: var(--blue);
  line-height: 1.6;
  padding-bottom: 0.6em;
  border-bottom: 1px solid rgba(var(--blue-rgba),1);
}
.privacy .ttl:not(:first-of-type) {
  padding-top: var(--space-m);
}
.privacy p,
.privacy ul {
  padding-top: 1.5em;
}
