@charset "UTF-8";
/* CSS Document */



/*----------------------------
  　　セクション（お知らせ）
----------------------------*/

.blog_wrap{
	display: block !important;
	width: 1200px !important;
	height: auto !important;
	margin: 0 auto !important;
	padding: 0 !important;
	text-align: center !important;
	overflow: hidden !important;
}
@media screen and (max-width:768px) {
.blog_wrap{
	width: 97% !important;
	height: auto !important;
}
}

div#wordpress_blog {
    width: 100% !important;
	height: auto !important;
    position: relative !important;
}
div#wordpress_blog > article.wp-article {
    display: block !important;
    width: 97% !important;
    margin-right: 3% !important;
    vertical-align: top !important;
	float: none !important;
}
div#wordpress_blog > article.wp-article:nth-child( 3n ) {
    margin-right: 0 !important;
}

div.eyecatch {
    border: 1px solid #96B1BF !important;
    margin-bottom: 20px !important;
}
div.eyecatch > img {
    width: 100% !important;
    vertical-align: top !important;
    height: auto !important;
}


.news-list{
  list-style: none outside !important;
  margin: 0 !important;
  padding: 0 !important;
}
.news-list .item a{
  display: flex !important;
  flex-wrap: wrap !important;
  flex-wrap: nowrap !important;
  text-decoration: none !important;
  color: #333 !important;
  border-bottom: 1px solid #96B1BF !important;
  padding: 20px 20px !important;
}
.news-list .item:first-child a{
  border-top: 1px solid #96B1BF !important;
}
.news-list .item .date{
	margin: 0 !important;
	min-width: 140px !important;
	font-size: 0.88rem !important;
	color: #262626 !important;
	padding: 0 15px 0 0 !important;
}
.news-list .item .category{
	margin: 0 !important;
	min-width: 140px !important;
	padding: 0 15px 0 0 !important;
}
.news-list .item .category span{
	background: #4c9ac0 !important;
	color: #fff !important;
	text-align: center !important;
	display: inline-block !important;
	padding: 5px 20px !important;
	font-size: 0.77rem !important;
	line-height: 1 !important;
	border-radius: 7rem !important;
}
.news-list .item .title{
	margin: 0 auto 0 !important;
	width: 100% !important;
	font-size: 1.2rem !important;
	line-height: 1.2rem !important;
	text-align: left !important;
}
.news-list .item a:hover .date,
.news-list .item a:hover .title{
	color: #4c9ac0 !important;
}

/*お知らせの見出しタイトル*/
h2.wp-block-heading{
	font-size: 2rem !important;
}

/*前後ページのリンクタイトル*/
.prev-post-title,
.next-post-title{
	text-align: left !important;
}

@media screen and (max-width: 767px){
.news-list .item a{
  flex-wrap: wrap !important;
}
.news-list .item .date{
  min-width: 100px !important;
}
.news-list .item .title{
	margin-top: 10px !important;
	font-size: 0.88rem !important;
	line-height: 1rem !important;
}
h2.wp-block-heading{
	font-size: 1.2rem !important;
	text-align: left !important;
	margin: 1rem auto !important;
	line-height: 1.6rem !important;
}
}

.item div{
	border: none !important;
}


.onepoint{
	display: block !important;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
@media screen and (max-width:768px) {
.onepoint{
	width: 70%;
}
.pcon{
	display: none;
}
}

