.crew_1_main{
	max-width:1920px;
	margin:100px auto 0 auto;
	position:relative;
}
.crew_1_sub_1{
	max-width:1200px;
	width:90%;margin:100px auto;
}
.crew_1_sub_1 .img_1{
	text-align:center;
	margin:30px auto;
}
.crew_1_sub_1 .img_1:nth-child(2){
	margin:50px auto 30px auto;
}
.crew_1_sub_1 .flex_1{
	display:flex;
	justify-content:space-between;
	max-width:700px;margin:0 auto;
}
.crew_1_sub_1 .flex_1 img{
	height:140px;
}

.crew_1_sub_1 .flex_sp{
	display:none;	
}


.crew_2_main{
	max-width:1920px;
	margin:100px auto 0 auto;
	position:relative;
}
.crew_2_sub_1{
	max-width:1200px;
	width:90%;margin:50px auto;
}
.crew_2_sub_1 .flex_1{
	display:flex;
	justify-content:space-between;
	align-items:center;
	max-width:1000px;
	
	margin:0 auto;
}
.crew_2_sub_1 .flex_1 .div_1:nth-child(1){
	flex:0.49;
	max-width:500px;
	margin:0 auto;
	text-align:center;
}
.crew_2_sub_1 .flex_1 .div_1:nth-child(1) img{
	width:230px;
}
.crew_2_sub_1 .flex_1 .div_1:nth-child(1) .text_1{
	font-size:20px;
	font-weight:bold;
	margin:20px auto;
}
.crew_2_sub_1 .flex_1 .div_1:nth-child(1) .text_2{
	font-size:13px;

}
.crew_2_sub_1 .flex_1 .div_1:nth-child(1) .text_3{
	font-size:13px;
	margin:20px auto;
}
.crew_2_sub_1 .flex_1 .div_1:nth-child(2){
	flex:0.49;
	margin:0 auto;
	max-width:500px;
}
.crew_2_sub_1 .flex_1 .div_1:nth-child(2) .title_1{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin:20px auto;
}
.crew_2_sub_1 .flex_1 .div_1:nth-child(2) .flex_1{
	display:flex;
	justify-content:space-between;
	max-width:1000px;
	margin:0 auto;
}
.crew_2_sub_1 .flex_1 .div_1:nth-child(2) .link_1{
	text-align:center;
	
	
}
.crew_2_sub_1 .flex_1 .div_1:nth-child(2) .link_1 a{
	font-size:13px;
	color:#000;
	

}
.crew_2_sub_1 .flex_1 .div_1:nth-child(2) .flex_1 img{
	max-width:230px;
	width:100%;
}
.crew_2_sub_1 .flex_1 .div_1:nth-child(2) .flex_1 .img_1{
	flex:0.45;
}
.triangle-right2 {
	display:inline-block;
  width: 0px;
  height: 0px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #000;
}

@media screen and (max-width:1000px) {
.crew_2_sub_1 .flex_1{
	display:block;
	text-align:center;
}
}
@media screen and (max-width:784px) {
.crew_1_sub_1 .flex_1 .img_1{
	text-align:center;
	margin:0 auto;
	
}
.crew_1_sub_1 .flex_1 div{
	flex:0.3;

}
.crew_1_sub_1 .flex_1 img{
	height:auto;
	width:100%;
}
.crew_1_sub_1 .flex_1 .name_1{
	font-size:13px;
}
	

}
@media screen and (max-width:500px) {
.crew_1_sub_1 .flex_1 div{
	flex:0.45;

}
.crew_1_sub_1 .flex_sp{
	display:block;	
}
.crew_1_sub_1 .flex_pc{
	display:none;	
}
}