@charset "UTF-8";
#title_area{
  padding: 5vw 5%;
}
#title_area h1{
  font-size:2.1rem;
  margin-bottom:3vw
}
#title_area .description{
  max-width: 100%;
}

/***記事コンテンツ***/
#article{
  padding: 20px 0;
  text-align: center;
}
#article h2{
  font-size:2rem;
  margin-bottom: 20px;
}
#article h2::after{
   width: 42px;
   bottom:-20px;
}
#article ul.article_list{
  flex-wrap: wrap;
  margin: 0;
}
#article ul.article_list li{
  padding: 20px 0;
  width: 90%;
}
#article ul.article_list dt{
  margin-bottom:10px;
}
#article ul.article_list li .category{
  font-size:1.2rem;
  margin-bottom:5px;
}
#article ul.article_list li .text{
  font-size:1.4rem;
  line-height: 160%;
}

/***口コミ***/
#reviews ul.review_list{
  display: block;
}
#reviews ul.review_list > li{
  padding: 0;
  width: 100%;
  margin-bottom:40px;
}