@charset "UTF-8";
#page_header{background-image: url("../img/page_header_bg_pc.svg");}
.right_text{position: absolute;right:30px;top:110px;width:150px;z-index: 5;}


.year,.category{display: inline-block;color:#2ea6df;border: solid 1px #2ea6df;padding: 0.1em 0.4em;margin-right: 0.4em;margin-bottom: 0.4em;}
.border_bottom{border-bottom: solid 1px #000000;padding-bottom: 0.4em;margin-bottom:1em;}
/* ニュース一覧のCSS */
.news_content{width: 90%;margin: 0 auto;padding: 0em 0 2em;}
.news_content p{line-height:1.8em;margin-bottom:1em;}
.news_content p.date{padding: 0.1em 0em;margin-bottom: 0em;}
.text{display: inline-block;color: #000000;}
.post_date{color:#ffffff;width: 13em; margin-right: 2em;background-color: #8fc8c6;padding: 0.2em 1em;}
.news_item{border-bottom: dotted 1px #666666;line-height: 1.4em;margin-bottom: 1em;}
.arrow{
  display: block;position: relative;
  color: #000000;
  width:94%;
  padding: 10px 30px;
}
.arrow::after {
  position: absolute;
  right:1em;
  content: url("../../img/news_more.svg");
  width: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.border-top{border-top: solid 1px #000000;}
/*
===================================================
 tb タブレット解像度
===================================================
*/
@media screen and (max-width:1000px) {

	}
/*
===================================================
 sp スマホ解像度
===================================================
*/
@media screen and (max-width:640px) {
#page_header{background-image: url("../img/page_header_bg_sp.svg");}
.right_text{position: absolute;right:0px;top:100px;width:70px;z-index: 0;}
p{font-size: 0.84em;}

.news_content{width: 100%;margin: 0 auto;}	
.news_item{border-bottom: dotted 1px #666666;line-height: 1.4em;padding-bottom: 0.2em; margin-bottom: 0.2em;margin-top: 0.6em;}
.arrow{padding: 10px 10px;}
.arrow::after {width: 20px;}
.news_content p{line-height:1.4em;margin-bottom:0.6em;}
.text{display: block;color: #000000;}

}
