.single main{
	padding-top: 130px !important;
}



.sec-2,
.sec-3{
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}
.sec-2 .sec-title,
.sec-3 .sec-title{
	margin:0 0 60px 0;
	padding:0;
	font-size:20px;
	line-height:1.5;
	color:#111111;
		text-align:center;
}


.sec-3 .sec-title .EN{
	font-size: 38px !important;
}
.sec-3 .sec-title .JP{
	font-size: 16px !important;
	font-weight: 300 !important;
    margin-top: 0.7em;
}
.sec-3 .sec-title .JP::before{
	content:"- ";
}
.sec-3 .secs-title .JP::after{
	content:" -";
}


.sec-2{
	margin-bottom:130px;
}



.sec-3 article{
}





main article a .entry-date{
	letter-spacing: 0em;
	font-size: 14px;
	color: #333333;
}
.entry-header .post-categories a{
	/*font-size: 14px;*/
}






.post-list{
	 margin: 0px auto 80px auto;
	 font-family: serif;
}

.post-list .wrapper{
	display:flex;
	flex-wrap: wrap;
	padding:0 30px;
}

.post-list .item{
	width:calc((100% / 3) - 30px);
	text-align:left;
    margin: 0 15px 70px 15px;

}
.post-list .thumbnail {
    margin-bottom: 14px;
}
.post-list .entry-meta {
    margin: 0px 0 12px 0;
	letter-spacing: 0.1em;
}
.post-list .title {
	margin-top:0;
	margin-bottom: 14px;
    font-size: 16px;
}
.post-list .entry-footer{
	margin-top:0;
}











/* For (over 1200px)*/
@media (min-width: 1200px){

}/* For (over 1200px)*/

/* For (under 991px)*/
@media (max-width: 991px){
.post-list .item{
	width:calc((100% / 2) - 30px);
}
}/* For (under 991px)*/

/* For (under 575px)*/
@media (max-width: 575px){

.post-list .wrapper{
	display:flex;
	flex-wrap: wrap;
	padding:0 15px;
}
.post-list .item{
	width:calc((100% / 1) - 30px);

}
}/* For (under 575px)*/