/* News
-------------------------------------------*/

.terms .page_header__nav{
  margin-top: 1%;
}
.terms .page_header__mv{
  padding-bottom: min(100px,6%);
}
.terms .sec{
  width: var(--page-width);
  padding: min(10%,150px) 0;
  margin: 0 auto;
  text-align: left;
}
.terms .sec_cont__wrap a{
  color: var(--green);
}
.terms .sec_cont__wrap a:hover{
  opacity: var(--hover);
}
.terms .sec_cont__wrap dl{
  padding-top: 6%;
}
.terms .sec_cont__wrap dt{
  padding-bottom: 10px;
  margin-bottom: 3%;
  font-weight: normal;
  letter-spacing: .1em;
  font-size: clamp(15px,2.3vw,24px);
  border-bottom: 1px solid #ccc;
}
.terms .sec_cont__wrap dd ul{
  padding: 2% 0 2% 2%;
}
.terms .sec_cont__wrap dd ul li::before,
.terms .sec_cont__wrap dd .list .title::before{
  content: '●';
  font-size: 45%;
  vertical-align: 20%;
  padding-right: 4px;
}
.terms .sec_cont__wrap dd .list:first-child{
  padding-bottom: 3%;
}
.terms .sec_cont__wrap dd .list .text{
  padding: 1% 0 0 1%;
  font-size: clamp(12px,1.5vw,16px);
}

@media screen and (max-width: 650px){
  
  .terms .sec_cont__wrap dl{
    padding-top: 12%;
  }
  .terms .sec_cont__wrap dt{
    line-height: 1.5;
  }
  .terms .sec_cont__wrap dd{
    line-height: 2;
  }
  .terms .sec_cont__wrap dd ul{
    padding: 5% 3%;
  }
  .terms .sec_cont__wrap dd ul li::before,
  .terms .sec_cont__wrap dd .list .title::before{
    font-size: 50%;
  }
  .terms .sec_cont__wrap dd .list .title{
    font-weight: bold;
  }
  .terms .sec_cont__wrap dd .list .text{
    padding: 2% 3%;
  }
}