@charset "UTF-8";
html {
    margin: 0;
    padding: 0;
    font-size: 62.5%;
}

body {
    font-size: 1.6rem;
    font-family: "Zen Kaku Gothic New", sans-serif;
    color: #000;
    margin: 0;
    padding: 0;
    text-align: center;
    box-sizing: content-box !important;
	background-size:cover;
}

#news_page,#single_page{
	top:0px;
}
#news_page .title{
	padding-top:100px;
	line-height:0.7;
		border-radius:50% 50% 0 0;
	background-color:#fff;
}

#news_page .title h3{
	font-size: 30px;
    font-family: "Zen Maru Gothic", sans-serif;
    font-weight: 600;
    letter-spacing: 5%;
}
#news_page .title h4{
   font-size: 24px;
    letter-spacing: 6%;
    font-family: "Zen Old Mincho", serif;
    font-weight: normal;
	margin-bottom:50px;
}
#news_page .title p {
    font-weight: 600;
    font-size: 15px;
	text-align:center;
	margin-bottom:0;
}
#news_page .title .sp{
	display:none;
}
.pagetitle .sp{
	display:none;
}
#news_page .wp_blk {
	background-color:#fff;
	padding-bottom:100px;
}
#news_page .wp_blk img {
    width:100%;
    height: auto;
}

#news_page .wp_news_link {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	width:80%;
	margin:auto;
	padding:50px 0;
}

#news_page .wp_blk li {
    position: relative;
    width: 27%;
    margin: 30px 10px;
    z-index: 90;
	 text-align: left;
border-bottom: #FCE2C4 solid 1px;
}
#news_page .wp_news_link::after {
    content: "";
    display: block;
    width: 27%;
    height: 0;
	    margin: 30px 10px;
}

#news_page .wp_news_link::before {
    content: "";
    display: block;
    width: 27%;
    height: 0;
    order: 1;
	margin: 30px 10px;
}

#news_page .wp_blk li date {
    font-size: 13px;
}

#news_page .wp_blk li p {
   font-size: 14px;
}

#news_page .wp_blk li a {
   font-size: 14px;
    letter-spacing: -1px;
    padding: 5px 0px 10px;
}

#news_page .wp_blk li a:hover{
	opacity:.7;
}

#news_page .pagination ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items:center;
  margin-bottom:50px;
}

#news_page .pagination li {
	text-align:center;
	box-shadow:none;
	border-radius:100%;
	width:50px;
	height:50px;
	line-height:50px;
	background-color:#948C7D;
	color:#fff;
	font-weight:bold;
}

#news_page .pagination li a{
	background-color:#948C7D;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	padding:0;
}

#news_page .pagination li:hover{
	opacity:0.8;
}

#news_page .pagination .active{
	background-color:#329052;
	color:#fff;
	font-weight:bold;
}
#news_page .pagination .next,
#news_page .pagination .prev{
	display:none;}

/**/

#single_page #container{
	width:60%;
	margin:auto;
	padding:100px 80px 50px;
	text-align:left;
}

#single_page img{
	width:400px;
	height:100%;
}

#single_page .article-title{
	font-size:2rem;
	  line-height: 35px;
	margin-bottom:10px;
}

#single_page .article-title a{
	color:#2b2b2b;
}

#single_page .meta{
	color:#2b2b2b;
	font-weight:bold;
	margin:10px 0;
}

#single_page .text{
	font-size:14px;
}
#single_page .text figure{
	margin:0;
}
#single_page .post-link {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
 padding:50px 0;
}
#single_page .post-link a{
	background-color:#2b2b2b;
	padding:5px 20px;
	color:#fff;
}
#single_page .post-link a:hover{
	color:#2b2b2b;
	background-color:#fff;
}

#single_page .post-link li a{
	padding:0 10px;
}

#single_page .wp-block-post-featured-image{
	display:none;
}

#single_page p a{
	color: #E0815E;
	border-bottom:#329052 solid 1px;
}

@media screen and (max-width: 1024px) {
#news_page .title p{
		font-weight:500;
		font-size:14px;
		padding:0 20px;
	}
	
	#news_page .wp_news_link{
		width:90%;
	}#news_page .wp_blk li{
		width:40%;
	}
	#news_page .wp_news_link::after,
	#news_page .wp_news_link::before{
    width: 40%;
		margin: 30px 15px;
}
	#news_page .pagination li
	{width:50px;}
}

@media screen and (max-width: 769px) {
	
	#news_page .title{
	padding-top:0px;
		border-radius:50% 50% 0 0;
		line-height:30px;
}

	#news_page .title h3{
		margin:0;
		padding-top:50px;
	}
	
	.pagetitle .pc{
		display:none;
	}
	
	.pagetitle .sp{
		display:block;
	}
	
	#news_page .pagination li{
		width:50px;
	}
	
	#single_page #container{
		width:85%;
		padding:50px 15px;
	}
	
	#single_page img,
	#single_page .text figure{
		margin:auto;
}
	
.wp-block-embed__wrapper iframe{
 width: auto;
  height:170px;
	}
	#single_page .article-title{
		font-size:1.6rem;
		line-height:25px;
	}
	#single_page .text{
		font-size:13px;
	}
}
@media screen and (max-width: 550px) {
	#news_page .title h4{
	margin-bottom:20px;
}
	#news_page .title .pc{
	display:none;
}
	#news_page .title .sp{
	display:block;
		line-height:normal;
}
	#news_page .wp_blk li,
	#news_page .wp_news_link::after,
	#news_page .wp_news_link::before{
		width:90%;
	}
	#single_page .wp-block-image.size-full img{
		width:100%;
	}
}