html{
  scroll-padding-top:100px;
}

section.p-enlightenment >div >dl{
  display:flex;
  flex-wrap:wrap;
  width:fit-content; min-width:800px;
  margin:60px auto;
  font-size:1.8rem; line-height:1.75;
}

section.p-enlightenment >div >dl >dt{
  width:15%;
}
section.p-enlightenment >div >dl >dd{
  width:85%;
}
section.p-enlightenment >div >dl >dd >a{
  text-decoration:underline;
  color:#000;
}

@media screen and (max-width: 768px){
  section.p-enlightenment >div >dl{
    min-width:auto;
    margin:8vw auto;
    font-size:2.6666666667vw; line-height:1.6;
  }

  section.p-enlightenment >div >dl >dt{
    width:20%;
  }
  section.p-enlightenment >div >dl >dd{
    width:80%;
  }
}