@charset "UTF-8";
/*==================
関連する職種紹介ボタン一覧
===================*/
.job-grid-unison{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.job-grid-item{
  width: 23%;
  margin: 0 1%;
  display: block;
  color: #000;
  margin-bottom: 40px;
	position: relative;
}
/*==================
社員ボタン一覧
===================*/
.results .people-grid-unison{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.results .people-grid-item{
  width: 23%;
  margin: 0 1%;
  display: block;
  color: #000;
  margin-bottom: 40px;
	position: relative;
}
.results .people-grid-item .icon-movie::before {
	content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  right: 4px;
  top: 2px;
  background-image: url(/shared/img/rwd_icon_movie_white.svg);
filter: drop-shadow(0px 0px 2px rgba(0,0,0,0.7));
}
.results .people-grid-item figure{
	margin: 0!important;
}
.results .people-grid-item dl{
  margin-top: 0.95em;
}
.results .people-grid-item dt{
  font-size: 0.95em;
  font-weight: bold;
}
.results .people-grid-item dt img{
  height:17px!important;
	width: auto!important;
	margin-top: 15px;
}
.hashtag{
  font-weight: normal;
  color:#666;
  border-top: 1px dotted #ccc;
padding-top: 5px;
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: left;
}
.hashtag span{
  font-size: 0.75em;
  line-height: 1.5;
  margin-right: 4px;
}

.hashtag span::after{
	content: "|";	
	color:#ddd;
	padding-left: 4px;
}


/*================================

　画面サイズが768px以下の場合に適用

=================================*/
@media screen and (max-width: 768px) {
#mv .rwd-grid-unison dl dt{
line-height: 1.5!important;
	text-align: left!important;
	}
/*==================
関連する職種紹介ボタン一覧
===================*/
.job-grid-item{
  width: 48%;
  margin: 0 1%;
}	
/*==================
社員ボタン一覧
===================*/
.results .people-grid-item{
  width: 48%;
  margin: 0 1%;
  display: block;
  color: #000;
  margin-bottom: 40px;
}
.results .people-grid-item dt img{
  height:15px!important;
	width: auto!important;
	margin-top: 10px;
}
}
/*================================

　画面サイズが499px以下の場合に適用

=================================*/
@media screen and (max-width: 499px) {	
.hashtag{
	font-size: 0.75em;
	line-height: 1.5;
	font-weight: normal;
	color:#999;
	margin-top: 7px;
}
}