
/* =========================================================
   POLICY
========================================================= */

.policyCover {
    width: min(66.666%, 960px);
    margin-inline: auto;
}

@media (max-width: 767px) {
    .policyCover {
      width: min(92%, 960px);
    }
}

/* ページタイトル */
.policyCover h2{
  font-size:28px;
  font-weight:600;
  margin-bottom:40px;
  border-bottom:2px solid #eee;
  padding-bottom:10px;
}

/* 各ブロック */
.policy-block{
  margin-bottom:40px;
}

/* セクションタイトル */
.policy-title{
  display:block;
  font-size:calc(18px * var(--official-font-scale, 1));
  font-weight:600;
  margin-bottom:10px;
}

/* 本文 */
.policy-content p{
  margin-bottom:12px;
  font-size:calc(15px * var(--official-font-scale, 1));
}

/* 最後の段落余白調整 */
.policy-content p:last-child{
  margin-bottom:0;
}