@charset "utf-8";


/*-----------------------------------------------------------
	社員のホンネ homeLayout
-----------------------------------------------------------*/
#mainImg{
	margin-bottom:20px;
	background:none;
	padding-left:0;
	line-height:0;
}
.seniorBox {
	font-size:12px;
}
/* pickUp
-----------------------------------------------------------*/
#pickUp{
	overflow:hidden;
	zoom:100%;
	padding-bottom:20px;
}
#pickUp h3 {
	width:964px;
	height:61px;
	background:url("/message/img/top/ttl_pickup.gif") no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#pickUp .box {
	border: 1px solid #e4e5e7;
	border-top:none;
	width: auto!important;
	padding:14px 34px 30px 34px!important;
}
#pickUp section{
	width:880px;
	margin:0 auto;
}

/* searchBox
-----------------------------------------------------------*/
#searchBox{
	margin-bottom:20px;
	padding:40px 0 30px;
}
#searchEpisode{
	margin-bottom:50px;
}
#searchEpisode h3,
#searchProfile h3{
	width:964px;
	height:30px;
	margin-bottom:30px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#searchEpisode h3{
	background:url("/message/img/top/ttl_search_episode.gif") no-repeat;
}
#searchProfile h3{
	margin-left:52px;
	background:url("/message/img/top/ttl_search_profile.gif") no-repeat;
}
#searchEpisode ul{
	margin-left:-54px;
}
#searchEpisode ul li{
	float:left;
	display:block;
	margin-left:54px;
}

#searchProfile{
	margin-left:-52px;
	overflow:hidden;
}
#searchProfile dl{
	float:left;
	width:200px;
	margin-left:52px;
	padding-bottom:10px;
	background:#fff;
	border-radius: 6px; /* CSS3草案 */ 
	-webkit-border-radius: 6px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 6px; /* Firefox用 */ 
	border:1px solid #e4e5e7;
	border-top:0;
}
#searchProfile dt,
#searchProfile dd{
	margin-bottom:5px;
}
#searchProfile dd a{
	background:url("/message/img/common/arrow_blue_s.gif") no-repeat 0 0.3em;
	margin-left:30px;
	padding-left:10px;
	color:#a4a9a9;
	text-decoration:underline;
}
#searchProfile dd a:hover{
	text-decoration:none;
}


#bnrArea{
	padding:20px;
	overflow:hidden;
	border:1px solid #e4e5e7;
}
#bnrArea ul{
	width:650px;
	margin:0 auto;
}
/* no.40180143 2021.03.01 ここから修正 */

.wrap,
#staffLinks > h3,
#staffLinks > div {
	width: 964px;
	margin: auto;
}
#staffLinks > div a dl dd div .name {
	color: #1e1e1e;
	font-size: 14px;
	margin-bottom: 2px;
}
#staffLinks > div a dl dd div .detail {
	color: #777;
	font-size: 12px;
	line-height: 1.2;
}
#staffLinks > div a dl dd > div div {
	margin-top: auto;
}
#staffLinks > div a dl dd > div {
  display:flex;
  flex-flow: column;
  justify-content:space-between;
	width: 310px;
	height: 110px;
	position: relative;
}
#staffLinks > div a ul {
	margin:0;
  padding:0;
  list-style:none;
  font-size:0;
}
#staffLinks > div a dl dt span {
	display: table-cell;
	vertical-align: middle;
}
#staffLinks > div a dl dt {
	display: table;
	height: 50px;
	color: #0084a0;
	font-weight: bold;
	font-size: 19px;
	line-height: 1.2;
}
#staffLinks > div a dl dd {
	margin-top: 10px;
}
#staffLinks > div a dl dd,
#staffLinks > div {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#staffLinks > div a + a + a{
	margin-top: 15px;
}
#staffLinks > div a {
	display: block;
	width: 475px;
	background: url("/message/img/common/arrow_blue.png") no-repeat right 15px center #fff;
	background-size: 7.5px 13px;
	border-radius: 5px;
	text-decoration: none;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
	padding: 15px 25px 25px;
	box-sizing: border-box;
}
#staffLinks > div a:hover {
	opacity: .8;
}
#staffLinks > div + h3 {
	margin-top: 50px;
}
#staffLinks > h3 span {
	width: 185px;
	background: #0084a0;
	padding: 4px 0 2px 10px;
	margin-bottom: -5px;
}
#staffLinks > h3 span,
#staffLinks > h3::after {
	display: inline-block;
}
#staffLinks > h3::after {
	content: "";
	border-right: 28px solid transparent;
  border-bottom: 28px solid #0084a0;
	margin-bottom: -8px;
}
#staffLinks > h3 {
	display: block;
	border-bottom: 5px solid #0084a0;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
}
#staffLinks {
	background: #e8fbff;
	padding: 50px 0;
	margin: 15px auto 100px;
}
#staffLinks div:after,
#staffLinks dl:after,
#staffLinks ul:after,
#staffLinks section:after {
	display: none;
}
/* no.40180143 2021.03.01 ここまで修正 */