@charset "utf-8";
#authorIntro{position:relative;}
#authorIntro .authorFg{
	border-radius:50%;
	overflow:hidden;
}
#authorIntro .authorData .authorPos{
	display:block;
	font-size:1.4rem;
	line-height:1.0;
}
#authorIntro .authorData .authorName{
	position:relative;
	display:table;
	margin-top:16px;
	padding:0 24px 12px;
}
#authorIntro .authorData .authorName:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	height:20px;
	background-color:#fce6e1;
	border-radius:10px;
}
#authorIntro .authorData .authorName > *{
	position:relative;
	display:inline-block;
	line-height:1.0;
	z-index:1;
}
#authorIntro .authorData .authorName strong{
	font-size:2.8rem;
	font-weight:bold;
}
#authorIntro .authorData .authorName small{
	margin-left:14px;
	font-size:1.4rem;
}
#authorIntro .authorData .authorDescription{
	line-height:2.0;
	font-size:1.5rem;
	text-align:left;
}
#authorIntro #recommendItem{text-align:center;}
#authorIntro #recommendItem h3{
	position:relative;
	padding:10px 10px 9px;
	background-color:#e46f6f;
	border-radius:16px;
	line-height:1.0;
	color:#fff;
	font-size:1.3rem;
}
#authorIntro #recommendItem h3:after{
	content:"";
	display:block;
	position:absolute;
	bottom:-6px;
	left:calc(50% - 4.5px);
	width:0;
	height:0;
	border-style: solid;
	border-width: 6px 4.5px 0 4.5px;
	border-color: #e46f6f transparent transparent transparent;
}
#authorIntro #recommendItem p{
	display:block;
	margin:0 auto;
	line-height:1.0;
	text-align:left;
}
#authorIntro #recommendItem .recomFg{margin:25px auto 0;}
#authorIntro #recommendItem .recomFg a{display:block;}
#authorIntro #recommendItem .itemName{
	margin-top:22px;
	font-size:1.4rem;
}
#authorIntro #recommendItem .itemPrice{margin-top:12px;}
#authorIntro #recommendItem .itemPrice strong{
	color:#e46f6f;
	font-size:1.5rem;
}
#authorIntro #recommendItem .itemPrice small{font-size:1.2rem;}
#archiveTtl{
	width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
#archiveTtl:after{
	content:"";
	display:block;
	width:100%;
	height:1px;
	background-color:#fce6e1;
	vertical-align:middle;
}
#archiveTtl span{
	display:block;
	white-space:nowrap;
	line-height:1.0;
}
#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){
	#authorIntro .authorFg{
		width:160px;
		margin:0 auto;
	}
	#authorIntro .authorData{
		margin-top:20px;
		text-align:center;
	}
	#authorIntro .authorData .authorName{
		margin-right:auto;
		margin-left:auto;
		text-align:center;
	}
	#authorIntro .authorData .authorDescription{margin:24px 3.428% 0;}
	#authorIntro #recommendItem{
		width:240px;
		margin:35px auto 0;
	}
	#authorIntro #recommendItem .recomFg,
	#authorIntro #recommendItem p{width:200px;}
	#archiveTtl{margin:85px auto 24px;}
	#archiveTtl span{
		padding-right: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){
	#authorIntro{
		margin-bottom:80px;
		display:grid;
		grid-template-columns:180px auto 490px;
		grid-template-rows:auto auto;
	}
	#authorIntro .authorFg{
		grid-column:1 / 2;
		grid-row:1 / 2;
	}
	#authorIntro .authorData{
		grid-column:3 / 4;
		grid-row:1 / 3;
		padding-top:34px;
	}
	#authorIntro .authorData .authorPos{padding-left:24px;}
	#authorIntro .authorData .authorName{text-align:left;}
	#authorIntro .authorData .authorDescription{margin-top:44px;}
	#authorIntro #recommendItem{
		grid-column:1 / 2;
		grid-row:2 / 3;
		margin-top:30px;
	}
	#authorIntro #recommendItem .recomFg,
	#authorIntro #recommendItem p{width:160px;}
	#archiveTtl{margin-bottom:54px;}
	#archiveTtl span{
		padding-right:18px;
		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;}
}
