/* 自動生成: style.css を役割別に分割 (STEP2). 手動編集は各パーシャルで. */

/* ============================================================
   PRIVACY — プライバシーポリシー
   ============================================================ */

.pp { padding-top: 72px; padding-bottom: 128px; }

.pp-block { margin-bottom: 112px; }

.pp-block:last-child { margin-bottom: 0; }

.pp-body p { font-size: 16px; line-height: 2; color: var(--black); }

.pp-body p + p { margin-top: 0; }

.pp-list {
  list-style: decimal;
  padding-left: 1.6em;
  margin-top: 2px;
}

.pp-list li { font-size: 16px; line-height: 2; color: var(--black); }

@media (max-width: 768px) {
  .pp { padding-top: 48px; padding-bottom: 80px; }
  .pp-block { margin-bottom: 64px; }
  .pp-body p, .pp-list li { font-size: 15px; line-height: 1.95; }
}
