/***** 次の記事へ前の記事へ 無し？ *****/
.postLinks a{
	color:#A62A2A;
}
.postLink_prev{
  position: relative;
  display: inline-block;
  padding-left: 2rem;
}
.postLink_prev_arrow{
  width: 1rem;
  height: 1rem;
  border: 0px;
  border-top: solid 2px #A62A2A;
  border-right: solid 2px #A62A2A;
  -ms-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  position: absolute;
  top: 16%;
  left: 0;
  margin-top: 0.4rem;
}
.postLink_next{
  position: relative;
  display: inline-block;
  padding-right: 2rem;
}
.postLink_next_arrow{
  content: '';
  width: 1rem;
  height: 1rem;
  border: 0px;
  border-top: solid 2px #A62A2A;
  border-right: solid 2px #A62A2A;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 16%;
  right: 0;
  margin-top: 0.4rem;
}
@media screen and (max-width:599px) { 
	.postLinks,.postLink{
		display: block;
	}
}

/***** 新着情報 *****/

/*** 一覧 ***/
.archive .news{
	margin-top: 3.6rem;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.archive .news .wrap,.single-post .news .wrap{
	width: 76%;
}
.archive .news_box,.single-post .news_box{
	background: none;
	width: 100%;
	padding: 0 4rem 2rem 0;
}
.archive .container ul li,.single-post .container ul li{
	margin-left: 0;
}
.archive .container ul li::before,.single-post .container ul li::before{
	content: none;
}
.archive .container time,.single-post .container time{
	color: #1d1d1d;
}
.archive .container h3,.single-post .container h3{
	margin: 0;
	font-size: 1.6rem;
	text-align: left;
}
.archive .container .news_list h3,.single-post .container .news_list h3{
	padding-bottom: 1rem;
}
.container .news_list .item_wrap a:hover{
	color: #1d1d1d;
}
.container h3.month_title{
	font-size: 2rem;
}

/*** 個別詳細ページ ***/
.news_content{
	display: flex;
}
.single-post .news{
	margin-top: 3.6rem;
	width: 100%;
}
.single-post .news_title .news_date{
	display: block;
	margin-top: 4.4rem;
}
.single-post .news_title h2{
	margin-top: 0;
}
.single-post .news_title h3{
	padding: 0 0 3.2rem 0;
}
.single-post .postLinks{
	margin-bottom: 4rem;
}
.news_detail{
	color: #1d1d1d;
}
.single-post .news_list_link{
	border-top: 1px dotted #aaa;
	margin-top: 4rem;
	padding-top: 1rem;
	text-align: left;
}
@media screen and (max-width:959px) { 
	.news_content{
	display: block;
	}
}

/*---sidebar-------------------------------------------------------*/

/***** sidebar-archives *****/
.sidebar{
	width: 24%;
}
.single-post .sidebar{
	margin-top: 8rem;
}
.sidebar h3{
	color: #1d1d1d;
}
.sidebar aside{
	border: 1px solid #ccc;
	margin-bottom: 2rem;
}
.sidebar aside h3 {
    padding: 2rem;
    line-height: 1;
	font-weight: 400;
}
.sidebar aside ul li {
    margin: 0;
    border-top: 1px solid #ccc;
    line-height: 1;
}
.sidebar aside ul li a {
    padding: 2rem;
    display: block;
    text-decoration: none;
    position: relative;
    line-height: 1;
    -webkit-transition: all 300ms 0s ease;
    -o-transition: all 300ms 0s ease;
    transition: all 300ms 0s ease;
}
.sidebar aside ul li a:hover{
	opacity: 0.6;
	transition : 0.3s;	
}

.sidebar aside ul li a::after {
  content: '';
  width: 0.8rem;
  height: 0.8rem;
  border: 0px;
  border-top: solid 2px #A62A2A;
  border-right: solid 2px #A62A2A;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 36%;
  right: 2rem;
  margin-top: 0.4rem;
}
.container .sidebar aside ul{
	margin: 0;
}

@media screen and (max-width:959px) {
	.single-post .sidebar{
		margin-top: 3.6rem;
	}
	.archive .news,.single-post .news{
		display: block;
	}
	.news_list,.archive .news .wrap,.single-post .news .wrap,.sidebar{
		width: 100%;
	}
}