@charset "utf-8";
/* CSS Document */
#full-search-overlay button.search-submit.ast-search-submit {
	cursor: pointer;
	border-radius: 4px;
	background: #0067b5;
	color: #fff;
}
#full-search-overlay button.search-submit.ast-search-submit:hover {
	opacity: .8;
}
#full-search-overlay {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: rgba(0,0,0,0.7);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
}
#full-search-overlay .search-form input.search-submit {
    display: none;
}
.full-search-inner {
	width: 80%;
	max-width: 600px;
	background: #fff;
	padding: 4rem 2rem;
	border-radius: 10px;
	position: relative;
}
.full-search-inner .search-form label {
	display: grid;
	gap: 10px;
	grid-template-columns: 70% 15%;
	justify-content: center;
	align-items: center;
}
.full-search-inner .search-field {
	flex: 1;
	padding: 10px;
	font-size: 18px;
}
#search-close {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 24px;
	cursor: pointer;
	color: #231815;
}
/*再検索用検索フォーム*/
.widget_search .search-form label {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.widget_search button.search-submit.ast-search-submit {
	padding: 1px 10px;
	position: relative;
	top: auto;
	right: 3rem;
	background: #0067b5;
	border-radius: 3px;
}
.widget_search button.search-submit.ast-search-submit i {
	color: #fff;
}
/*検索結果ページ*/
.ast-separate-container #primary.search-css-wrap {
	margin: 50px auto 100px;
	width: 70%;
}
.ast-separate-container .ast-container:has(> .search-css-wrap) {
	padding: 0;
}
.ast-separate-container .ast-container:has(> .search-css-wrap) section.ast-archive-description {
	padding: 0;
	margin-bottom: 0;
}
.ast-separate-container .ast-container:has(> .search-css-wrap) .ast-article-post {
	padding: 1rem 25px;
    display: block;
    width: 100%;
    height: 100%;
}
.ast-separate-container .ast-container:has(> .search-css-wrap) .ast-article-post .post-content.ast-width-md-6 {
    display: block;
    width: 100%;
	float: none
}
.ast-separate-container .ast-container:has(> .search-css-wrap) .ast-article-post .entry-title.ast-blog-single-element {
    margin-bottom: 5px;
}
.ast-separate-container .ast-container:has(> .search-css-wrap) .ast-article-post .entry-header {
    margin-bottom: 0;
}
.ast-separate-container .ast-container:has(> .search-css-wrap) .ast-pagination .page-numbers.current {
    color: #4d7d2b;
}

@media (max-width: 768px) {
	/*検索結果ページ*/
	.ast-separate-container #primary.search-css-wrap {
		width: 80%;
        margin: 100px auto 80px;
	}
}
@media (max-width: 544px) {
	#full-search-overlay button.search-submit.ast-search-submit {
		padding: 9px;
	}
	/*再検索用検索フォーム*/
	.no-results.not-found {
		width: 90%;
	}
	.widget_search .search-form label {
		margin-left: 10%;
	}
	/*検索結果ページ*/
	.ast-separate-container #primary.search-css-wrap {
		width: 90%;
        margin: 50px auto 10px;
	}
}

