@charset "utf-8";

/*==============================================
  MENU　※審査員評のみで使用するスタイル
==============================================*/

/**
 * judge...........共通スタイルを審査員評用に調整
 * profile_list....アンカー箇所の設定
 * profile.........プロフィール箇所の設定
 */


/* ================================================
  judge
================================================  */

/* h2-3,p */
#leaf_inner.judge h2{
	display: block;
	margin: 0 0 30px 0;
	padding-bottom: 5px;
	border-bottom: solid 1px #999;
}
#leaf_inner.judge h2 small{
	font-size: 15px;
}
#leaf_inner.judge h3{
	margin: 30px 0;
}
#leaf_inner.judge.p2 h3{
	margin: 0 0 8px 0;
	padding: 0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	color: #000;
	font-size: 15px;
}
#leaf_inner.judge p{
	margin: 0 0 1em;
	font-size: 14px;
}
#leaf_inner.judge p.title{
	margin: 0 0 25px 0;
	font-size: 20px;
	font-weight: bold;
}
#leaf_inner.judge p.name{
	width: 200px;
	margin: 7px 0 0 0;
}
#leaf_inner.judge p.name b{
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.8;
}
#leaf_inner.judge .line{
	margin-top: 40px;
	padding: 20px 0;
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
}
#leaf_inner.judge .line p{
	margin: 0;
}
#leaf_inner.judge .line p.name02{
	margin-bottom: 5px;
	font-weight: bold;
}

/* ================================================
  profile_list
================================================  */

#leaf_inner .profile_list{
	margin-bottom: 40px;
}
#leaf_inner .profile_list ul{
	display: flex;
	/*justify-content: space-between;*/
	flex-wrap: wrap;
	width: 940px;
	max-width: 100%;
	overflow: hidden;
	line-height: 1;
}
#leaf_inner .profile_list ul li{
	width: 24.25%;
	background: #efefef;
	border-bottom: solid 2px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
}
#leaf_inner .profile_list ul li p{
	margin: 0;
	font-size: 13px;
	line-height: 1.4;
	padding: 20px;
}
#leaf_inner .profile_list ul li p b{
	display: block;
	margin-bottom: 5px;
	padding-left: 26px;
	background: url(/awards/2020/arrow04.svg) no-repeat left 1px;
	font-size: 14px;
	background-size: 16px 16px;
}

/* ================================================
  profile
================================================  */

#leaf_inner .profile{
}
#leaf_inner .profile ul li{
	padding: 30px 0 25px;

	border-bottom: solid 1px #d6d6d6;
	overflow: hidden;
}
#leaf_inner .profile ul li:first-child{
	border-top: solid 1px #d6d6d6;
}
#leaf_inner .profile ul li .thumb{
	float: left;
	width: 120px;
}
#leaf_inner .profile ul li .text{
	float: right;
	width: 800px;
}
#leaf_inner .profile ul li .text p{
	margin: 0;
	font-size: 13px;
}
#leaf_inner .profile ul li .text p:first-of-type{
	margin-bottom: 10px;
	line-height: 1.4;
}