/* 変数 */
@charset "utf-8";
/*************************************************************
*
* 変数
*
*************************************************************/
:root {
  /* カラー */

  /* gutters */
}
/*************************************************************
*
* 汎用パーツ
*
*************************************************************/
.eyecatch {}
.block_main {
	width: 69%;

	margin-right: 4%;
}
.block_aside {
	width: 27%;
}
@media screen and (max-width: 768px) {
	.block_main {
		width: 100%;

		margin-right: 0;
	}
	.block_aside {
		width: 100%;
	}
}
/*************************************************************
*
* サイドバー
*
*************************************************************/
.wp-side .block:not(:last-child) {
			margin-bottom: 1.266em;
		}
@media screen and (max-width: 768px) {
		.wp-side .block {
			background-color: #fff;

			border-radius: 5px;

			padding: 1.266em 1em;
		}

		.wp-side .text_search {
			max-width: 490px;

			font-size: 1em;
		}
	}
/************************************
* サイド用リスト
************************************/
.wp-side .list {
	width: 150px;

	margin-left: auto;
	margin-right: auto;
}
.wp-side .list li {
		font-size: 0.889rem;
	}
.wp-side .list li a {
			line-height: 2.1;
			text-decoration: underline;
		}
.hover .wp-side .list li a:hover,
			.wp-side .list li a.hover,
			.wp-side .list li a:focus {
				text-decoration: none;
			}
.wp-side .list .children {
		padding-left: 1em;
	}
@media screen and (max-width: 768px) {
		.wp-side .list {
			width: 100%;
		}
		.wp-side .list li {
			padding-top: 0.79em;
			padding-bottom: 0.79em;

			border-top: 1px solid #b5b5b6;

			font-size: 1.125rem;
		}

			.wp-side .list li + .wp-side .list li {
				border-top: none;
			}

			.wp-side .list li a {
				text-decoration: none;
				
			}
		.wp-side .list .children {
			padding-left: 0;
			margin-bottom: -0.79em;
		}

			.wp-side .list .children li:first-child {
				margin-top: 0.79em;
			}
	}
/************************************
* カテゴリ(category)
************************************/
.wp_side .category {}
/************************************
* シェア
************************************/
.share_button .btn_type1 {
		font-size: 1.125em;
	}
/*******************************************************
/*
/*blog一覧
/*
/******************************************************/
/*******************************************************
/* 一覧 article
/******************************************************/
.list .box_blog {
	font-size: 1rem;
	
	position: relative;
}
/*******************************************************
/*
/*detail（記事ページ）
/*
/******************************************************/
@media screen and (max-width: 768px) {
			.detail .column_main .post_container {
				padding: 1em;

				background-color: #fff;
			}
		}
/******************************
	/* 個別 記事タイトル
	/*****************************/
.detail .column_main .title {
		font-weight: bold;
		color: #221815;
		font-size: 1.802em;

		margin-bottom: 0.555em;
	}
@media screen and (max-width: 768px) {
.detail .column_main .title {
			font-size: 1em;

			margin-bottom: 1em
	}
		}
/******************************
	/* 個別 記事ヘッド
	/*****************************/
.detail .column_main .head {
		margin-bottom: 0.79em;
	}
@media screen and (max-width: 768px) {
			.detail .column_main .head {
				margin-bottom: 0.324em;
			}
		}
/******************************
	/* 個別 記事投稿日
	/*****************************/
.detail .column_main .date {
		display: inline-block;

		vertical-align: middle;
		font-size: 0.889em;

		margin-left: 1em;
		padding-top: 2px;
	}
@media screen and (max-width: 768px) {
			.detail .column_main .date {
				margin-left: 0;

				color: #47403b;
			}
		}
/******************************
	/* 個別 記事カテゴリ
	/*****************************/
.detail .column_main .container_category {
		display: inline-block;
	}
.detail .column_main .container_category li {
			display: inline-block;
		}
.detail .column_main .container_category .btn_type4 {
			display: inline-block;
		}
@media screen and (max-width: 768px) {
			.detail .column_main .container_category {
				display: block;

				margin-left: -1.5em;
				margin-bottom: 0.79em;
			}

				.detail .column_main .container_category .btn_type4 {
					background-color: #fb0026;
					border-radius: 0px;

					color: #fff;
				}
		}
/******************************
	/* アイキャッチ
	/*****************************/
.detail .column_main .eyecatch {
		margin-bottom: 1em;
	}
@media screen and (max-width: 768px) {
			.detail .column_main .eyecatch {
				margin-left: -1em;
				margin-right: -1em;
			}
		}
/******************************
	/* 本文内の画像
	/*****************************/
@media screen and (max-width: 768px) {
			.detail .column_main .post_body img {
				margin-left: -1em;
				margin-right: -1em;

				width: calc(100% + 2em);
				max-width: calc(100% + 2em);
			}
		}
/*******************************************************
/*
/* pager（ページャー）
/*
/******************************************************/
/*******************************************************
/* 一覧(.list)
/******************************************************/
.list .pager-wp {
  text-align: left;

	margin-top: 2.027em;
}
.list .pager-wp > * {
		display: inline-block;
		vertical-align: middle;

		font-size: 0.79em;
		color: #000000;
		line-height: 1;
		font-weight: bold;
		
		border: 1px solid #ccc;
		border-radius: 3px;
		
		padding: 1em;
	}
.list .pager-wp > *:not(:last-child) {
      margin-right: 0.2em;
    }
.list .pager-wp .page-numbers:not(.dots) {
		transition: 120ms ease;
		transition-property: background-color, color;
	}
.list .pager-wp .page-numbers:not(.dots) .arrow {
			display: block;

			font-size: 0.889em;
		}
.list .pager-wp .page-numbers:not(.dots).prev .arrow {
				-ms-transform: scaleX(-1);
				    transform: scaleX(-1);
			}
.hover .list .pager-wp .page-numbers:not(.dots):hover,
		.list .pager-wp .page-numbers:not(.dots).hover,
		.list .pager-wp .page-numbers:not(.dots):focus,
		.list .pager-wp .page-numbers:not(.dots).current {
			color:#FFF;

			border-color: #b5b5b6;
			background-color: #221815;
		}
@media screen and (max-width: 768px) {
		.list .pager-wp > * {
			padding: 10px;

			font-size: 1em;

			background-color: #fff;
		}

			.list .pager-wp > *:not(:last-child) {
				margin-right: 0.4em;
			}
	}
/*******************************************************
/* 記事ページ(.detail)
/******************************************************/
.detail .pager_container {
  width: 100%;
  margin: auto;
  
	margin-top: 2.027em;
	margin-bottom: 2.566em;
}
.detail .pager_container .pager-wp {
		-js-display: flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		    flex-flow: row wrap;
		-ms-flex-pack: justify;
		    justify-content: space-between;
	}
.detail .pager_container .pager-wp .item {
			-ms-flex: 0 1;
			    flex: 0 1;
			-ms-flex-preferred-size: 49%;
			    flex-basis: 49%;

			position: relative;

			padding: 0.4em 0.79em;
			padding-bottom: 1.602em;

			border: 1px solid #dedede;
			border-radius: 5px;

			transition: 50ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
			transition-property: border-color;
		}
.hover .detail .pager_container .pager-wp .item:hover {
				background-color: #efefef;
			}
/* タイトル */
.detail .pager_container .pager-wp .item .pager_title {
				font-weight: bold;
				line-height: 1.3;
				color: #47403b;

				margin-top: 0.555em;
			}
/* 投稿日 */
.detail .pager_container .pager-wp .item .pager_date {
				position: absolute;
				bottom: 0.4em;

				font-size: 0.702em;
				line-height: 1.3;
			}
/* 矢印アイコン */
.detail .pager_container .pager-wp .item .icon {
				color: #47403b;
				font-size: 0.79em;

				position: absolute;
				top: 0;
				bottom: 0;

				width: 1em;
				height: 1em;

				margin: auto;
			}
.detail .pager_container .pager-wp .item.prev {
				padding-left: 2.027em;
			}
.detail .pager_container .pager-wp .item.prev .icon {
					left: 0.79em;
					-ms-transform: scaleX(-1);
					    transform: scaleX(-1);
				}
.detail .pager_container .pager-wp .item.next {
				padding-right: 2.027em;
			}
.detail .pager_container .pager-wp .item.next .icon {
					right: 0.79em;
				}
@media screen and (max-width: 768px) {
		.detail .pager_container {
			padding-top: 1.125em;
			padding-bottom: 1.125em;
			margin-bottom: 0;

			background-color: #221815;
		}
			.detail .pager_container .pager-wp .item {
				background-color: #fff;
				border: 1px solid;

				-ms-flex: 1 1;

				    flex: 1 1;
				-ms-flex-preferred-size: 100%;
				    flex-basis: 100%;
				max-width: 100%;
			}

				.detail .pager_container .pager-wp .item.prev {
					margin-bottom: 1em;
				}

				.detail .pager_container .pager-wp .item .container_category {
					margin-left: 0;
					margin-bottom: 0.324em;
				}

				.detail .pager_container .pager-wp .item .icon {
					color: #fb0026;
				}

				.detail .pager_container .pager-wp .item .pager_title {
					margin-top: 0.324em;

					font-size: 1.266em;
				}

				.detail .pager_container .pager-wp .item .pager_date {
					color: #47403b;
				}
	}
@media screen and (max-width: 599px) {
				

				
				.detail .pager_container .pager .item.next {
				
				}

				.detail .pager_container .pager .item .icon {
					display: none;
				}
	}
/*# sourceMappingURL=layout.css.map */