@charset "UTF-8";
.section--new img{
	vertical-align: bottom;
}
.mv_name li p:first-child,
.mv_name li img{
	max-width: 90px;
}
.mv_name li p:last-child{
	font-weight: bold;
}
.mv_name li p:last-child span{
	font-weight: normal;
}
.mv_name li{
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.mv_name li p:first-child{
	margin-right: 10px;
}
.section--new h4{
	color: #cb2828;
}
.section--new h4 span{
	margin-right: 5px;
}
.new_talk_txt dl dt{
	font-weight: bold;
}
.section--new .order_1{
	 -webkit-order: 1;
 	order: 1;
}
.section--new .order_2{
	 -webkit-order: 2;
	order: 2;
}

/*
2020/11/05 追記
-------------------------*/
.commentary {
  font-size:1.2rem
}

    /*
  2023/12/05 追記
  -------------------------*/
  /* modal用スタイル */
  .modaal-overlay {
    z-index: 1000;
  }



@media screen and (min-width: 769px){
	.section--new{
		margin-bottom: 75px;
	}
	.mv_img{
		margin: 40px 0;
	}
	.mv_name p:last-child{
		max-width: 160px;
	}
	.mv_name li{
		width: 25%;
	}
	.mv_icon_wrap01{
		margin-bottom: 20px;
	}
	.new_talk_section{
		margin-top: 60px;
	}
	.section--new h4{
		font-size: 2rem;
		margin-bottom: 20px;
		border-bottom: 1px solid #cb2828;
    padding-bottom: 5px;
	}
	.section--new h4 span{
		font-size: 3rem;
	}
	.new_talk_txt dl dt{
		margin-top: 20px;
	}

　 /*
  2023/12/18追記
  -------------------------*/

	.new-employee__list,
  .new-employee::after{
    width: 482px;
  }
  .new-employee__list {
    margin-bottom: 40px;
  }
  .new-employee__list a {
    transition: opacity 0.3s;
  }
  .new-employee__list a:hover {
    opacity: .75;
  }
  .new-employee__list .image {
    height: 270px;
    overflow: hidden;
  }
  .new-employee__list .image img {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .new-employee__list a:hover .image img {
    transform: scale(1.1);
  }
  .new-employee__list .txt::after {
    border-bottom-width: 25px;
    border-left-width: 25px;
  }

  .new-employee {
    	display: flex;
    	flex-wrap: wrap;
	}

	.new-employee__list {
    width: 43.3%;
	}

  .new-employee__list a {
    border: none;
    height: 100%;
  }

  .new-employee__list .image {
    height: auto;
  }
  .explanation-box{
  	text-align:center;
  	margin:32px 0;
  }

}
@media screen and (min-width: 481px) {
	.mv_name p{
		font-size: 14px;
	}

	/*
  2023/12/05 追記
  -------------------------*/
	.new-employee {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
  }
  .new-employee__list .txt {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 8em;
    width: 100%;
  }

	/*
	.mv_name{
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-wrap:wrap;
		flex-wrap: wrap;
	}
	*/
	/*--------
 	▼2021/01/28 追記
	--------------------------*/
	.mv_name{
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content:normal;
		justify-content: normal;
		-ms-flex-wrap:wrap;
		flex-wrap: wrap;
	}
	/*▲
	=================*/
	.new_talk_section{
		display: -webkit-flex;
    	display: flex;
    	-webkit-justify-content: space-between;
    	justify-content: space-between;
	}
	.new_talk_txt{
		width: 60%;
	}
	.new_talk_img{
		width: 35%;
		margin-top: 7.5%;
	}
	.new_talk_img img:nth-child(2),
	.new_talk_img img:nth-child(3),
	.new_talk_img img:nth-child(4){
		margin-top: 40px;
	}
	.new_talk_txt dl dd span{
		font-size: 1.2rem;
	}
}
@media screen and (min-width: 481px) and  (max-width: 768px){
	.mv_name li{
		width: 50%;
		margin-bottom: 20px;
	}
	.mv_icon_wrap02 li:nth-child(3),
	.mv_icon_wrap02 li:nth-child(4){
		margin-bottom: 0;
	}
	.mv_name p:last-child{
		max-width: 242px;
	}
	/*--------
 	▼2021/01/28 追記
	--------------------------*/
	.new-employee__list,
  .new-employee::after{
    width: 48%;
  }
}
@media screen and (max-width: 768px){
	.section--new{
		margin-bottom: 50px;
	}
	.mv_img{
		margin: 20px 0;
	}
	.new_talk_section{
		margin-top: 40px;
	}
	.section--new h4{
		font-size: 1.6rem;
		margin-bottom: 15px;
	}
	.section--new h4 span{
		font-size: 2.2rem;
	}
	.new_talk_txt{
		margin-bottom: 20px;
	}
	.new_talk_txt dl dt{
		margin-top: 15px;
	}
	.new_talk_txt dl dd span{
		font-size: 1rem;
	}
	.new_talk_img img:nth-child(2),
	.new_talk_img img:nth-child(3),
	.new_talk_img img:nth-child(4){
		margin-top: 20px;
	}

	/*
  2023/12/05 追記
  -------------------------*/
	.new-employee__list {
    margin-top: 20px;
  }
  .new-employee__list .image img {
    width: 100%;
  }
  .new-employee__list .txt {
    padding: 10px;
  }
  .new-employee__list .txt::after {
    border-bottom-width: 15px;
    border-left-width: 15px;
  }
    .explanation-box{
  	margin:12px 0;
  }
  .section--interview--title {
    width: 190px;
  }

  .new-employee {
    display: block;
	}

	.new-employee__list {
    margin-bottom: 32px;
    width: 100%;
	}

  .new-employee__list a {
    border: none;
    height: 100%;
  }

  .new-employee__list .image {
    height: auto;
  }

   /* modal用スタイル */
   .modaal-video-wrap {
    margin: auto 0;
	}

}
@media screen and (max-width: 480px){
	.mv_name li{
		width: 100%;
		margin-bottom: 10px;
	}
	.mv_icon_wrap02 li:last-child{
		margin-bottom: 0;
	}
	.mv_name p:last-child{
		max-width: 255px;
	}
	.mv_name p{
		font-size: 12px;
	}
}
