.pg-kiyaku .c-heading03{
  margin:88px 0 84px;
  padding-left:13px;
  font-weight:bold;
  font-size:20px;
  font-size:2rem;
  line-height:2em;
  letter-spacing:.05em;
  text-align:center;
}


@media (max-width: 999px){
  .pg-kiyaku .c-heading03{
    margin:50px 0 63px;
    padding-left:0;
    font-size:16px;
    font-size:1.6rem;
    line-height:1.75em;
  }
}


.pg-kiyaku .c-heading04{
  margin-top:72px;
  margin-bottom:40px;
  padding-bottom:6px;
  border-bottom:1px solid #fff;
  color:#fff;
  font-weight:bold;
  font-size:2.2rem;
}

@media (max-width: 999px){
  .pg-kiyaku .c-heading04{
    margin-top:40px;
    margin-bottom:24px;
    font-size:1.6rem;
  }
}



/* ==========================
  項（1. 2. 3.）
========================== */
.pg-kiyaku .terms-article{
  list-style:none;
  margin:.5em 0 1em;
  padding-left:0;
  counter-reset:article;
}

.pg-kiyaku .terms-article > li{
  position:relative;
  margin-bottom:.6em;
  padding-left:2em;
  counter-increment:article;
}

.pg-kiyaku .terms-article > li::before{
  position:absolute;
  left:0;
  content:counter(article) '. ';
}

/* ==========================
  号（(1)(2)(3)）
========================== */
.pg-kiyaku .terms-item{
  list-style:none;
  margin:.5em 0 .5em;
  padding-left:0;
  counter-reset:item;
}

.pg-kiyaku .terms-item > li{
  position:relative;
  margin-bottom:.4em;
  padding-left:2.5em;
  counter-increment:item;
}

.pg-kiyaku .terms-item > li::before{
  position:absolute;
  left:0;
  content:'(' counter(item) ') ';
}

.pg-kiyaku .fusoku{
  margin-top:40px;
}




