@charset "utf-8";




/* ------------------------------------------------------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------------------------------------------------------ */
@media screen and (max-width:1199px) {
	
	
	
	
} /* END RESPONSIVE 1199px */




@media screen and (max-width:767px) {
	
	.l-news-list {
		padding: 30px 0 0;
	}
	
	.l-main .e-title .e-img {
		width: 86px;
	}
	
	
	
	
	.l-news-list .pagination span,
	.l-news-list .pagination a {
		display: none;
	}
	
	.l-news-list .pagination span.current,
	.l-news-list .pagination a.nextpostslink,
	.l-news-list .pagination a.previouspostslink {
		display: inline-block;
	}
	
	.l-news-list .pagination a.nextpostslink,
	.l-news-list .pagination a.previouspostslink {
		position: absolute;
	}
	
	.l-news-list .pagination a.previouspostslink {
		float: left;
		left: 0;
	}
	
	.l-news-list .pagination a.nextpostslink {
		float: right;
		right: 0;
	}
	
	
	
	.l-blog-list {
		padding: 60px 0 0;
	}
	
	.l-blog-menu {
		width: 100%;
		height: auto;
	}
	
	.l-entry-body-main .e-tag-wrap {
		width: 100%;
		/*
		display: inline-block;
		*/
		display: none;
	}
	
	.l-entry-body-main .e-tag {
		font-size: 1.4rem;
		font-weight: 400;
		width: 50%;
		min-width: 0;
		margin: 2px 0 0;
		padding: 10px 0;
	}
	
	.l-entry-body-main .e-tag:nth-child(odd) {
		border-right: 1px solid #fff;
	}
	
	.l-entry-body-main .e-tag:nth-child(even) {
		border-left: 1px solid #fff;
	}
	
	.l-entry-body-main .e-update {
		top: -2em;
	}
	
	.l-entry-body-main .e-title {
		/*font-size: 2rem;*/
    font-size: 1.25rem;
		line-height: 1.35;
		margin: 0 0 20px;
		padding: 20px 0;
	}
	
	.l-entry {
		line-height: 1.75;
	}
	
	.l-entry p {
		margin-bottom: 30px;
	}
	
	.l-entry h2 {
		font-size: 2rem;
		line-height: 1.35;
	}
	
	.l-entry h3 {
		font-size: 1.6rem;
		line-height: 1.35;
	}
	
	.l-entry h3:before {
		top: .2em;
	}
	
	.l-entry blockquote {
		padding: 30px;
	}
	
	.l-entry blockquote:before {
		top: 15px;
		left: 15px;
	}
	
	.l-entry blockquote:after {
		right: 15px;
		bottom: 15px;
	}
	
	.e-button-return {
		margin: 0 0 30px;
	}
	
	.e-button-return .e-link {
		width: 200px;
		/*margin-left: -100px;*/
		padding: 15px 0;
		margin-bottom: 0;
	}
	
	
	body.is-news .l-news-list .pagination {
		padding: 40px 0 60px;
	}
	
	
	
} /* END RESPONSIVE 767px */




@media screen and (max-width:374px) {
	
	
	
	
} /* END RESPONSIVE 374px */




@media print {
	
	
	
	
} /* END PRINT */



