/* CSS Document */

/*コンテンツ*/
div.news_wrap{
  padding: var(--headerHeight) 0;
  box-sizing: border-box;
}
body[wc-view-type="sp"] div.news_wrap{
  padding: var(--headerHeight) 7vw;
}
body[wc-view-type="tb"] div.news_wrap{
  padding: var(--headerHeight) 10vw;
}
body[wc-view-type="tb-l"] div.news_wrap{
  padding: var(--headerHeight) 7rem;
}
body[wc-view-type="pc"] div.news_wrap{
  padding: var(--headerHeight) calc((100vw - 800px) / 2);
}
div.news_wrap article{
  border: solid 1px #acaaaa;
  box-sizing: border-box;
  padding: 1rem;
}
body[wc-view-type="sp"] div.news_wrap article{
  padding-bottom: 0.25rem;
}
body[wc-view-type="tb"] div.news_wrap article{
  padding: 1.5rem 1.5rem 0.5rem 1.5rem;
}
body[wc-view-type="tb-l"] div.news_wrap article{
  padding: 1.5rem 1.5rem 0.5rem 1.5rem;
}
body[wc-view-type="pc"] div.news_wrap article{
  padding: 2rem 2rem 1rem 2rem;
}
div.news_wrap article > h1{
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
body[wc-view-type="sp"] div.news_wrap article > h1{
  font-size: 1.15rem;
  margin-bottom: 0.75rem;
}
div.news_wrap article > time{
  display: table;
  margin-left: auto;
  margin-bottom: 1rem;
  line-height: 1em;
}
body[wc-view-type="sp"] div.news_wrap article > time{
  margin-bottom: 0.75rem;
}
div.news_wrap article div.news_text{
  padding: 0 1rem;
  box-sizing: border-box;
}
body[wc-view-type="sp"] div.news_wrap article div.news_text{
  padding: 0 0.75rem;
}
div.news_wrap article div.news_text p{
  font-weight: 300;
  margin-bottom: 1rem;
}
body[wc-view-type="sp"] div.news_wrap article div.news_text p{
  margin-bottom: 0.75rem;
}
div.news_wrap article div.news_text figure{
  margin-bottom: 1rem;
}
body[wc-view-type="sp"] div.news_wrap article div.news_text p figure{
  margin-bottom: 0.75rem;
}






body[wc-view-type="sp"] div.btn_block{
  margin-top: 1.5rem;
}
body[wc-view-type="tb"] div.btn_block,
body[wc-view-type="tb-l"] div.btn_block{
  margin-top: 2.5rem;
}
body[wc-view-type="pc"] div.btn_block{
  margin-top: 4.5rem;
}