#mainContent--inner.news .text-lede{
  margin: 70px auto;
  font-size: 20px;
  text-align: center; }

#mainContent--inner .news-list .post-list{
	letter-spacing: -.40em;
	width: 100%;
	margin: auto; }
	#mainContent--inner .news-list .post-list + .post-list{
		margin-top: 20px;	}
	#mainContent--inner .news-list .post-list > p,
	#mainContent--inner .news-list .post-list > h3{
		display: inline-block;
		vertical-align: top;
		letter-spacing: normal;	}
	#mainContent--inner .news-list .post-list > p{
		width: 120px;	}
	#mainContent--inner .news-list .post-list > h3{
		width: 87%;
		width : -webkit-calc(100% - 120px);
		width : calc(100% - 120px);
		padding-left: 20px;	}

#mainContent--inner .news-detail > .thumbnail{
	margin-bottom: 20px; }
#mainContent--inner .news-detail > .post_content{
	padding: 0 20px 50px; }

#mainContent--inner .news-detail > .post_nav a{
	position: relative;
	padding-left: 1.8em; 
}
#mainContent--inner .news-detail > .post_nav a:before {
          position: absolute;
          content: '<';
          font-size: 14px;
          left: 0;
          top: 0;
          -ms-transform: scaleX(0.7);
              transform: scaleX(0.7);
          -webkit-transform: scaleX(0.7);
          font-weight: bold; }

@media only screen and (max-width: 480px) {
	#mainContent--inner .news-list .post-list > p,
	#mainContent--inner .news-list .post-list > h3{
		display: block;	}
	#mainContent--inner .news-list .post-list > p{
		width: 100%; }
	#mainContent--inner .news-list .post-list > h3{
		width: 100%;
		padding-left: 0; }
}