@charset "utf-8";
@media screen and (max-width: 768px) {
#c_title {
	width: 100%;
	height: 20vh;
	background-size: 100% auto;
}
#c_title h1 {
	font-size: 6.0vw;
	font-weight: 700;
}
#c_wrap {
	padding: 4.0vh 0px 4.0vh;
}
	
	/*=============================
　　　　404(notfound)
===============================*/
	#notfound {
		padding-top: 4vw;
	}
	#notfound #return {
		padding: 6.0vw 0 10vw;
	}
	#notfound #return .inner {
		width: calc(100% - 10.6vw);
		margin: 0 auto;
	}
	#notfound #return .inner .text_area {
		padding: 0 0 12.0vw;
	}
	#notfound #return .inner .text_area .lead_text {
		font-size: 3.7vw;
		line-height: 2.1;
		letter-spacing: 0.3vw;
		text-align: justify;
	}
	.button_a {
		width: calc(100% - 21.2vw);
	}
	.button_a::before {
		width: 13.0vw;
		transition: all 0.3s ease;
	}
	/*=============================
　　　　news top
===============================*/
	#encircle {
		padding: 5.0vh 0 6.0vh;
	}
	#encircle .inner {
		width: calc(100% - 10.6vw);
	}
	#encircle .inner .menu_area {
		display: flex;
		flex-direction: column;
		gap: 4.3vw;
		margin: 0 0 11.3vw;
	}
	#encircle .inner .menu_area .left_box h3 {
		font-size: 5.3vw;
		letter-spacing: 0.5vw;
		font-weight: 500;
	}
	#encircle .inner .menu_area .right_box {
		width: 100%;
		justify-content: space-between;
		gap: calc(100% - 96%);
	}
	#encircle .inner .menu_area .right_box select {
		width: 48%;
		height: 11.7vw;
		border: 0.15vw solid #ccc;
		font-size: 4.2vw;
		padding: 0 3.8vw;
	}
	#encircle .inner .menu_area .right_box select option {
		color: #888;
		font-size: 3.7vw;
	}
	#encircle .inner .list_area {
		width: 100%;
	}
	#encircle .inner .list_area .list {
		column-gap: 0;
		grid-row-gap: 11.3vw;
	}
	#encircle .inner .list_area .list .card {
		width: 100%;
	}
	#encircle .inner .list_area .list .card a {
		gap: 0;
		width: 100%;
	}
	#encircle .inner .list_area .list .card a .image_wrap {
		width: auto;
		height: 60vw;
	}
	#encircle .inner .list_area .list .card a .image_wrap img {}
	#encircle .inner .list_area .list .card a > p {
		display: flex;
		gap: 2.7vw;
		align-items: center;
		margin: 4.2vw 0 0;
	}
	#encircle .inner .list_area .list .card a > p .date {
		font-size: 4.3vw;
		letter-spacing: 0.3vw;
	}
	#encircle .inner .list_area .list .card a > p .cat {
		font-size: 3.8vw;
		letter-spacing: 0.3vw;
		padding: 1.0vw 2.0vw 1.2vw;
	}
	#encircle .inner .list_area .list .card a .ntitle {
		font-size: 4.3vw;
		letter-spacing: 0.3vw;
	}
	/*=============================
　　　　news detail
===============================*/
	#news_detail #encircle {
		padding: 5.0vh 0 6.0vh;
	}
	#news_detail #encircle .inner {
		width: calc(100% - 10.6vw);
	}
	#news_detail #encircle .inner .title_area {
		gap: 3.8vw;
		padding: 0 0 9.3vw;
		margin: 0 0 10.0vw;
	}
	#news_detail #encircle .inner .title_area:before, #news_detail #encircle .inner .title_area:after {
		height: 0.15vw;
	}
	#news_detail #encircle .inner .title_area:before {}
	#news_detail #encircle .inner .title_area:after {
		width: 20vw;
	}
	#news_detail #encircle .inner .title_area p {
		gap: 20px;
	}
	#news_detail #encircle .inner .title_area p .date {
		font-size: 3.7vw;
		letter-spacing: 0.3vw;
	}
	#news_detail #encircle .inner .title_area p .cat {
		font-size: 14px;
		letter-spacing: 0.3vw;
		padding: 4px 10px 5px;
	}
	#news_detail #encircle .inner .title_area h3 {
		font-size: 5.2vw;
		letter-spacing: 0.3vw;
	}
	#news_detail #encircle .inner .article_area {
		gap: 0 0 10.6vw;
		margin: 0 0 11.2vw;
	}
	#news_detail #encircle .inner .article_area img {}
	#news_detail #encircle .inner .article_area p {
		font-size: 3.7vw;
		line-height: 2.0;
		letter-spacing: 0.3vw;
	}
	#news_detail #encircle .button_a {
		font-size: 4.2vw;
		/*margin: 0 auto;*/
		letter-spacing: 0.5vw;
		width: calc(100% - 21.6vw)
	}
	/*=============================
　　　　pagenavi
===============================*/
	.wp-pagenavi .nav-links {
		flex-wrap: wrap;
		column-gap: 2vw;
		row-gap: 2vw;
		margin-top: 18vw;
	}
	.wp-pagenavi .nav-links a, .wp-pagenavi .nav-links span {
		font-size: 4vw;
		width: 11vw;
		height: 11vw;
		padding: 0 0;
		line-height: 11vw;
	}
	.wp-pagenavi .nav-links a.prev {
		background-size: 2.2vw;
	}
	.wp-pagenavi .nav-links a.prev:hover {
		background-size: 2.2vw;
	}
	.wp-pagenavi .nav-links a.next {
		background-size: 2.2vw;
	}
	.wp-pagenavi .nav-links a.next:hover {
		background-size: 2.2vw;
	}
	.wp-pagenavi .nav-links a.previouspostslink {
		background: url("../images/news/ic_prev.svg") no-repeat center;
		background-size: 2.2vw;
	}
	.wp-pagenavi .nav-links a.previouspostslink:hover {
		background: url("../images/news/ic_prev.svg") no-repeat center, #d7ece3;
		background-size: 2.2vw;
	}
	.wp-pagenavi .nav-links a.nextpostslink {
		background: url("../images/news/ic_next.svg") no-repeat center;
		background-size: 2.2vw;
	}
	.wp-pagenavi .nav-links a.nextpostslink:hover {
		background: url("../images/news/ic_next.svg") no-repeat center, #d7ece3;
		background-size: 2.2vw;
	}
}