@charset "utf-8";
#archiveTtl{
	display:block;
	line-height:1.0;
	border-bottom:1px solid #fce6e1;
}
#archiveTtl,
#archiveTtl *,
#archiveTtl *:before{vertical-align:middle;}
#archiveTtl strong{font-weight:bold;}
#mainContents .postSec{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
#mainContents .postSec .postThb:after{padding-top:86%;}
@media screen and (max-width:1159.98px){
	#archiveTtl{
		padding-bottom:12px;
		margin-bottom:30px;
	}
	#archiveTtl strong{font-size:2.4rem;}
	#archiveTtl strong:before{
		margin-right:10px;
		font-size:2.8rem;
	}
	#archiveTtl span{
		margin-left:14px;
		font-size:1.4rem;
	}
	#mainContents .postSec+.postSec{margin-top:40px;}
	#mainContents .postSec .postThb{
		width:28.57142%;
		border-radius:9px;
	}
	#mainContents .postSec .txtBox{width:67.4285%;}
	#mainContents .postSec .postTitle{
		padding-bottom:0;
		font-size:1.3rem;
	}
}
@media screen and (max-width:766.98px){
}
@media screen and (min-width:767px) and (max-width:1159.98px){
}
@media screen and (min-width:1160px){
	#archiveTtl{
		padding-bottom:24px;
		margin-bottom:60px;
	}
	#archiveTtl strong{font-size:3.0rem;}
	#archiveTtl strong:before{
		margin-right:6px;
		font-size:3.4rem;
	}
	#archiveTtl span{
		margin-left:24px;
		font-size:1.6rem;
	}
	#mainContents .postSec+.postSec{margin-top:40px;}
	#mainContents .postSec .postThb{
		width:186px;
		border-radius:16px;
	}
	#mainContents .postSec .txtBox{width:500px;}
	#mainContents .postSec time{font-size:1.2rem;}
}