@charset "utf-8";




/*================================
コンテンツ全体
================================*/
.site {}
.header {
	background: url(/blog/img/blog_mv.jpg)center/auto 100% no-repeat;
}

/*================================
投稿記事
================================*/

/*投稿
--------------------------------*/
.site-main {}
.site-main .post {
	margin-bottom: 20px;
}
.site-main:not(.-single) .post {}
.site-main .post:not(:last-of-type) {
	margin-bottom: 40px;
}

/*投稿記事とアイキャッチ画像
--------------------------------*/
.site-main .post-flex {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-flow: row wrap;
	gap: 30px 4rem;
}
.site-main .post-thumb {
	width: 20rem;
}
.site-main .attachment_post_thumbnail {
	margin: auto;
}
.site-main .post-content {
	width: calc(100% - (20rem + 4rem));
}
.site-main .archive-thumbnail {
	margin: auto;
}

/*投稿日時
--------------------------------*/
.entry-meta {
	margin-bottom: 10px;
}
.posted-on {
	line-height: 1;
}
.posted-on .entry-date {
	font-size: 1.5rem;
}
/*更新日時*/
.posted-on .updated {}
.posted-on .entry-date.updated {}

/*投稿記事タイトル
--------------------------------*/
.entry-header {
	margin-bottom: 10px;
}
.entry-title {}
.entry-title .link {
	color: #67ae28;
}
/*一覧ページのタイトル*/
.entry-title.-catalog {
	margin-bottom: 10px;
	padding-bottom: 6px;
	border-bottom: 1px solid #635052;
	font-size: 2rem;
	line-height: 1.6;
	text-align: left;
	color: #635052;
}
.entry-title.-catalog .link {
	color: #635052;
}
/*個別記事のタイトル*/
.single .entry-header {}
.single .entry-title {
	margin-bottom: 50px;
	padding: 6px 20px;
	border: 2px solid #fff;
	background: #5f4c4d;
	border-radius: 10px;
	box-shadow: 10px 10px rgba(95, 76, 77, 0.2);
	font-family: 'Zen Old Mincho', serif;
	font-size: 3rem;
	font-weight: 700;
	text-align: left;
	line-height: 1.6;
	color: #fff;
}

/*投稿記事の抜粋
--------------------------------*/
.entry-summary {}
.entry-summary p {}

/*記事を読むボタン
--------------------------------*/
.post-text {
	text-align: right;
}
.post-link {
	display: inline-block;
	transition: 0.4s;
	max-width: 100%;
	min-width: 26rem;
	padding: 0.2em 3.5rem;
	background: #67ae28;
	border-radius: 4px;
	text-align: center;
	color: #fff;
	line-height: 1.6;
}
.post-link:hover {
	opacity: 0.8;
}

/*投稿記事アイキャッチ画像
--------------------------------*/
.post-thumbnail {
	margin-bottom: 20px;
}
.post-thumbnail img {
	margin: auto;
}

/*投稿記事本文
--------------------------------*/
.entry-content {
	padding: 30px;
	background: #fff;
	border-radius: 10px;
}
.entry-content p {}
.entry-content p:not(:last-child) {
	margin-bottom: 20px;
}
.entry-content strong {
	font-weight: 600;
}
/*リスト*/
.entry-content .wp-block-list {}
.entry-content .wp-block-list li {}
/*画像*/
.entry-content img {
	margin-bottom: 20px;
}
.entry-content img.aligncenter {
	margin: 0 auto 20px;
}
.entry-content img.alignleft {}
.entry-content img.alignright {}

/*投稿記事内タイトル
--------------------------------*/
/*※h1,h2は他で使っていることが多いのでh3から*/
/*
.entry-content h1 {}
.entry-content h2 {}
*/
.entry-content h3 {
	margin-bottom: 40px;
	padding: 6px 20px;
	background: #a6c692;
	border-radius: 6px;
	font-family: 'Zen Old Mincho', serif;
	font-size: 2.8rem;
	font-weight: 700;
	text-align: left;
	line-height: 1.6;
	color: #fff;
}
.entry-content h4 {
	margin-bottom: 40px;
	padding: 6px 20px;
	background: #a79495;
	font-family: 'Zen Old Mincho', serif;
	font-size: 2.4rem;
	font-weight: 700;
	text-align: left;
	line-height: 1.6;
	color: #fff;
}
.entry-content h5 {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #5f4c4d;
	font-family: 'Zen Old Mincho', serif;
	font-size: 2.4rem;
	font-weight: 700;
	text-align: left;
	line-height: 1.6;
	color: #5f4c4d;
}
.entry-content h6 {
	margin-bottom: 20px;
	font-family: 'Zen Old Mincho', serif;
	font-size: 2.4rem;
	font-weight: 700;
	text-align: left;
	line-height: 1.6;
	color: #67ae28;
}

/*投稿記事内リンク
--------------------------------*/
.entry-content a {
	color: #67ae28;
}
.entry-content a:hover {}

/*投稿記事のカテゴリ・タグ
--------------------------------*/
.entry-footer {
	/*flex*/
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-flow: row wrap;
	gap: 20px 4rem;
	padding: 30px;
	background: rgba(255,255,255,0.55);
}
.entry-footer .title {
	margin-bottom: 20px;
	font-size: 2rem;
}

/*投稿記事カテゴリー
--------------------------------*/
.cat-links {
	/*width: calc(100%/2 - 4rem/2);*/
	width: 100%;
}
.post-categories {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-flow: row wrap;
	gap: 0.6em 0.8em;
}
.post-categories li {
	display: inline-block;
	background: #d7d2d2;
	border-radius: 4px;
	font-size: 1.6rem;
	text-align: center;
}
.post-categories a {
	display: block;
	padding: 0 10px;
	font-size: 1.6rem;
	line-height: 1.5;
	color: #635052;
}
/*投稿記事カテゴリー（ヘッダー）*/
.entry-header .post-categories {}
/*投稿記事カテゴリー（フッター）*/
.entry-footer .post-categories {}

/*投稿記事タグ
--------------------------------*/
.tags-links {
	width: calc(100%/2 - 4rem/2);
}
.post-tags {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-flow: row wrap;
	gap: 0.6em 0.8em;
}
.post-tags a {
	display: block;
	font-size: 1.6rem !important;
	line-height: 1.5;
	color: #333;
}
.post-tags a::before {
	content: "#";
}
.post-tags a:hover{}

/*================================
ナビゲーション
================================*/
.navigation {
	margin-bottom: 20px;
}

/*前の記事、次の記事へのリンク
--------------------------------*/
.post-navigation {}
.post-navigation .nav-links {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-flow: row wrap;
	gap: 10px 4rem;
}
.nav-previous a {
	color: #333;
}
.nav-next {}
.nav-next a {
	color: #333;
}
.nav-subtitle {}
.nav-title {}

/*================================
ページネーション
================================*/
.pagination {}
.pagination .nav-links {}
.page-numbers {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0 2px;
}
.page-numbers li {
	line-height: 1;
}
.page-numbers .page-numbers {
	min-width: 1.5em;
	padding: 2px 2px 4px;
	background: #e8e8e8;
	color: #333;
}
.page-numbers .prev {
	text-decoration: none;
}
.page-numbers .next {
	text-decoration: none;
}
.page-numbers .current {
	background: #a6c692;
	color: #fff;
}
.page-numbers .dots {
	text-decoration: none;
}

/*================================
ウィジェット
================================*/
/*ウィジェットエリア*/
.widget-area {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-flow: row wrap;
	gap: 40px 4rem;
}
/*ウィジェットエリア02*/
.widget-area.-area02 {}
.widget {
	width: calc(100%/2 - 4rem/2);
}
/*ウィジェットタイトル*/
.widget-title {
	margin-bottom: 20px;
	padding: 4px 10px;
	background: #5f4c4d;
	font-family: 'Zen Old Mincho', serif;
	font-size: 1.8rem;
	font-weight: 700;
	text-align: left;
	line-height: 1.6;
	color: #fff;
}

/*ウィジェット・検索ボックス
--------------------------------*/
.widget_search {
	width: 100%;
}
.search-form {}
/*検索ボックス*/
.search-field {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding: 6px 10px;
	font-size: 1.6rem;
}
/*検索ボタン*/
.search-submit {
	transition: .4s;
	display: block;
	width: 100%;
	padding: 4px 10px;
	background: #67ae28;
	border-radius: 4px;
	border: none;
	cursor: pointer;
	font-size: 1.6rem;
	text-align: center;
	line-height: 1.6;
	color: #fff;
}
.search-submit:hover{
	opacity: 0.8;
}

/*ウィジェット・最近の投稿
--------------------------------*/
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries li {
	padding: 0 4px 0;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	font-size: 1.6rem;
	text-align: left;
	line-height: 1.5;
}
.widget_recent_entries a {
	color: #5f4c4d;
}
.widget_recent_entries a:hover {
	color: #67ae28;
}

/*ウィジェット・アーカイブ
--------------------------------*/
.widget_archive {}
.widget_archive select {
	width: 100%;
}
.widget_archive ul {
	overflow-y: scroll;
	max-height: 340px;
	min-height: 100px;
}
.widget_archive li {
	padding: 0 4px 10px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	font-size: 1.6rem;
	line-height: 1.5;
	text-align: left;
}
.widget_archive a {
	color: #333;
}
.widget_archive a:hover {
	color: #67ae28;
}

/*ウィジェット・カテゴリー
--------------------------------*/
.widget_categories {}
.widget_categories ul {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-flow: row wrap;
	gap: 1rem 2rem;
}
.widget_categories li {
	width: calc(100%/2 - 2rem/2);
	display: flex;
	justify-content: center;
	align-items: center;
	background: #d7d2d2;
	border-radius: 4px;
	text-align: center;
	font-size: 1.6rem;
	line-height: 1.5;
	color: #635052;
}
.widget_categories a {
	display: block;
	padding: 0 10px;
	font-size: 1.6rem;
	line-height: 1.5;
	color: #635052;
}
.widget_categories a:hover {
	color: #67ae28;
}
/*ウィジェットエリア02*/
.widget-area.-area02 .widget_categories {
	width: 100%;
}
.widget-area.-area02 .widget_categories ul {}
.widget-area.-area02 .widget_categories li {
	width: calc(100%/4 - 2rem*3/4);
}

/*ウィジェット・タグ
--------------------------------*/
.widget_tag_cloud {}
.widget_tag_cloud .tagcloud {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-flow: row wrap;
	gap: 0.6em 0.8em;
	overflow-y: scroll;
	max-height: 200px;
	min-height: 100px;
	background: #fff;
}
.tag-cloud-link {
	display: block;
	font-size: 1.6rem !important;
	line-height: 1.5;
	color: #333;
}
.tag-cloud-link::before {
	content: "#";
}
.tag-cloud-link:hover {
	color: #67ae28;
}

/*================================
検索結果の一覧タイトル
================================*/
.wp-page-header {
	margin-bottom: 40px;
}
.wp-page-header .title {
	padding: 6px 10px;
	background: #fff;
	border: 2px solid #e7e7e7;
	text-align: center;
}



/*================================
TABLET横 1080px～0px
================================*/
@media (max-width: 1080px) {}



/*================================
TABLET縦 834px～0px
================================*/
@media (max-width: 834px) {
	

	/*================================
	コンテンツ全体
	================================*/
	.site {}
	.header {}

	/*================================
	投稿記事
	================================*/

	/*投稿
	--------------------------------*/
	.site-main {}
	.site-main .post {}
	.site-main:not(.-single) .post {}
	.site-main .post:not(:last-of-type) {}

	/*投稿記事とアイキャッチ画像
	--------------------------------*/
	.site-main .post-flex {}
	.site-main .post-thumb {}
	.site-main .attachment_post_thumbnail {}
	.site-main .post-content {}
	.site-main .archive-thumbnail {}

	/*投稿日時
	--------------------------------*/
	.entry-meta {}
	.posted-on {}
	.posted-on .entry-date {}
	/*更新日時*/
	.posted-on .updated {}
	.posted-on .entry-date.updated {}

	/*投稿記事タイトル
	--------------------------------*/
	.entry-header {}
	.entry-title {}
	.entry-title .link {}
	/*一覧ページのタイトル*/
	.entry-title.-catalog {}
	.entry-title.-catalog .link {}
	/*個別記事のタイトル*/
	.single .entry-header {}
	.single .entry-title {}

	/*投稿記事の抜粋
	--------------------------------*/
	.entry-summary {}
	.entry-summary p {}

	/*記事を読むボタン
	--------------------------------*/
	.post-text {}
	.post-link {}

	/*投稿記事アイキャッチ画像
	--------------------------------*/
	.post-thumbnail {}
	.post-thumbnail img {}

	/*投稿記事本文
	--------------------------------*/
	.entry-content {}
	.entry-content p {}
	.entry-content p:not(:last-child) {}
	.entry-content strong {}
	/*リスト*/
	.entry-content .wp-block-list {}
	.entry-content .wp-block-list li {}
	/*画像*/
	.entry-content img {}
	.entry-content img.aligncenter {}
	.entry-content img.alignleft {}
	.entry-content img.alignright {}

	/*投稿記事内タイトル
	--------------------------------*/
	/*※h1,h2は他で使っていることが多いのでh3から*/
	/*
	.entry-content h1 {}
	.entry-content h2 {}
	*/
	.entry-content h3 {}
	.entry-content h4 {}
	.entry-content h5 {}
	.entry-content h6 {}

	/*投稿記事内リンク
	--------------------------------*/
	.entry-content a {}

	/*投稿記事のカテゴリ・タグ
	--------------------------------*/
	.entry-footer {}
	.entry-footer .title {}

	/*投稿記事カテゴリー
	--------------------------------*/
	.cat-links {}
	.post-categories {}
	.post-categories li {}
	.post-categories a {}
	/*投稿記事カテゴリー（ヘッダー）*/
	.entry-header .post-categories {}
	/*投稿記事カテゴリー（フッター）*/
	.entry-footer .post-categories {}

	/*投稿記事タグ
	--------------------------------*/
	.tags-links {}
	.post-tags {}
	.post-tags a {}

	/*================================
	ナビゲーション
	================================*/
	.navigation {}

	/*前の記事、次の記事へのリンク
	--------------------------------*/
	.post-navigation {}
	.post-navigation .nav-links {}
	.nav-previous a {}
	.nav-next {}
	.nav-next a {}
	.nav-subtitle {}
	.nav-title {}

	/*================================
	ページネーション
	================================*/
	.pagination {}
	.pagination .nav-links {}
	.page-numbers {}
	.page-numbers li {}
	.page-numbers .page-numbers {}
	.page-numbers .prev {}
	.page-numbers .next {}
	.page-numbers .current {}
	.page-numbers .dots {}

	/*================================
	ウィジェット
	================================*/
	/*ウィジェットエリア*/
	.widget-area {}
	/*ウィジェットエリア02*/
	.widget-area.-area02 {}
	.widget {}
	/*ウィジェットタイトル*/
	.widget-title {}

	/*ウィジェット・検索ボックス
	--------------------------------*/
	.widget_search {}
	.search-form {}
	/*検索ボックス*/
	.search-field {}
	/*検索ボタン*/
	.search-submit {}

	/*ウィジェット・最近の投稿
	--------------------------------*/
	.widget_recent_entries {}
	.widget_recent_entries ul {}
	.widget_recent_entries li {}
	.widget_recent_entries a {}

	/*ウィジェット・アーカイブ
	--------------------------------*/
	.widget_archive {}
	.widget_archive select {}
	.widget_archive ul {}
	.widget_archive li {}
	.widget_archive a {}

	/*ウィジェット・カテゴリー
	--------------------------------*/
	.widget_categories {}
	.widget_categories ul {}
	.widget_categories li {}
	.widget_categories a {}
	/*ウィジェットエリア02*/
	.widget-area.-area02 .widget_categories {}
	.widget-area.-area02 .widget_categories ul {}
	.widget-area.-area02 .widget_categories li {}

	/*ウィジェット・タグ
	--------------------------------*/
	.widget_tag_cloud {}
	.widget_tag_cloud .tagcloud {}
	.tag-cloud-link {}

	/*================================
	検索結果の一覧タイトル
	================================*/
	.wp-page-header {}
	.wp-page-header .title {}
	
	
}



/*================================
SP表示 480px～0px
================================*/
@media (max-width: 480px) {


	/*================================
	コンテンツ全体
	================================*/
	.site {}
	.header {}

	/*================================
	投稿記事
	================================*/

	/*投稿
	--------------------------------*/
	.site-main {}
	.site-main .post {}
	.site-main:not(.-single) .post {}
	.site-main .post:not(:last-of-type) {}

	/*投稿記事とアイキャッチ画像
	--------------------------------*/
	.site-main .post-flex {}
	.site-main .post-thumb {
		width: 100%;
		max-width: 200px;
		margin-inline: auto;
	}
	.site-main .attachment_post_thumbnail {}
	.site-main .post-content {
		width: 100%;
	}
	.site-main .archive-thumbnail {}

	/*投稿日時
	--------------------------------*/
	.entry-meta {}
	.posted-on {}
	.posted-on .entry-date {}
	/*更新日時*/
	.posted-on .updated {}
	.posted-on .entry-date.updated {}

	/*投稿記事タイトル
	--------------------------------*/
	.entry-header {}
	.entry-title {}
	.entry-title .link {}
	/*一覧ページのタイトル*/
	.entry-title.-catalog {}
	.entry-title.-catalog .link {}
	/*個別記事のタイトル*/
	.single .entry-header {}
	.single .entry-title {
		padding: 6px 10px;
		font-size: 2.4rem;
	}

	/*投稿記事の抜粋
	--------------------------------*/
	.entry-summary {}
	.entry-summary p {}

	/*記事を読むボタン
	--------------------------------*/
	.post-text {}
	.post-link {}

	/*投稿記事アイキャッチ画像
	--------------------------------*/
	.post-thumbnail {}
	.post-thumbnail img {}

	/*投稿記事本文
	--------------------------------*/
	.entry-content {
		padding: 16px;
	}
	.entry-content p {}
	.entry-content p:not(:last-child) {}
	.entry-content strong {}
	/*リスト*/
	.entry-content .wp-block-list {}
	.entry-content .wp-block-list li {}
	/*画像*/
	.entry-content img {}
	.entry-content img.aligncenter {}
	.entry-content img.alignleft {}
	.entry-content img.alignright {}

	/*投稿記事内タイトル
	--------------------------------*/
	/*※h1,h2は他で使っていることが多いのでh3から*/
	/*
	.entry-content h1 {}
	.entry-content h2 {}
	*/
	.entry-content h3 {
		padding: 6px 10px;
		font-size: 2.4rem;
	}
	.entry-content h4 {
		padding: 4px 10px;
		font-size: 2.2rem;
	}
	.entry-content h5 {
		padding-bottom: 6px;
		font-size: 2.2rem;
	}
	.entry-content h6 {
		font-size: 2.2rem;
	}

	/*投稿記事内リンク
	--------------------------------*/
	.entry-content a {}

	/*投稿記事のカテゴリ・タグ
	--------------------------------*/
	.entry-footer {}
	.entry-footer .title {}

	/*投稿記事カテゴリー
	--------------------------------*/
	.cat-links {}
	.post-categories {}
	.post-categories li {}
	.post-categories a {}
	/*投稿記事カテゴリー（ヘッダー）*/
	.entry-header .post-categories {}
	/*投稿記事カテゴリー（フッター）*/
	.entry-footer .post-categories {}

	/*投稿記事タグ
	--------------------------------*/
	.tags-links {}
	.post-tags {}
	.post-tags a {}

	/*================================
	ナビゲーション
	================================*/
	.navigation {}

	/*前の記事、次の記事へのリンク
	--------------------------------*/
	.post-navigation {}
	.post-navigation .nav-links {}
	.nav-previous a {}
	.nav-next {}
	.nav-next a {}
	.nav-subtitle {}
	.nav-title {}

	/*================================
	ページネーション
	================================*/
	.pagination {}
	.pagination .nav-links {}
	.page-numbers {}
	.page-numbers li {}
	.page-numbers .page-numbers {}
	.page-numbers .prev {}
	.page-numbers .next {}
	.page-numbers .current {}
	.page-numbers .dots {}

	/*================================
	ウィジェット
	================================*/
	/*ウィジェットエリア*/
	.widget-area {}
	/*ウィジェットエリア02*/
	.widget-area.-area02 {}
	.widget {
		width: 100%;
	}
	/*ウィジェットタイトル*/
	.widget-title {}

	/*ウィジェット・検索ボックス
	--------------------------------*/
	.widget_search {}
	.search-form {}
	/*検索ボックス*/
	.search-field {}
	/*検索ボタン*/
	.search-submit {}

	/*ウィジェット・最近の投稿
	--------------------------------*/
	.widget_recent_entries {}
	.widget_recent_entries ul {}
	.widget_recent_entries li {}
	.widget_recent_entries a {}

	/*ウィジェット・アーカイブ
	--------------------------------*/
	.widget_archive {}
	.widget_archive select {}
	.widget_archive ul {}
	.widget_archive li {}
	.widget_archive a {}

	/*ウィジェット・カテゴリー
	--------------------------------*/
	.widget_categories {}
	.widget_categories ul {}
	.widget_categories li {}
	.widget_categories a {}
	/*ウィジェットエリア02*/
	.widget-area.-area02 .widget_categories {}
	.widget-area.-area02 .widget_categories ul {}
	.widget-area.-area02 .widget_categories li {
		width: calc(100%/2 - 2rem/2);
	}

	/*ウィジェット・タグ
	--------------------------------*/
	.widget_tag_cloud {}
	.widget_tag_cloud .tagcloud {}
	.tag-cloud-link {}

	/*================================
	検索結果の一覧タイトル
	================================*/
	.wp-page-header {}
	.wp-page-header .title {}


}
















