@charset "UTF-8";
/* @content */
#staff #page_header {
  background-image: url(../images/staff/underlayer-main@2x.jpg);
}
#staff #section10 {
  text-align: center;
  margin: 80px auto;
  font-size: 18px;
}



#staff #section20{
	 background-image: url(../images/staff/staff-bg@2x.png);
	 background-size: cover;
}

#staff .staff-flex{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
#staff .staff-area{
	width: 28%;
	text-align: center;
	margin-bottom: 60px;
}
#staff .staff-area p{
	padding: 10px 0;
}

#staff #section30{
margin-bottom: 30px;
}

#staff #section30 .staff02-text{
  text-align: center;
  margin: 80px auto;
  font-size: 18px;
}
#staff #section30 .page-up{
	position: right;
}

@media screen and (max-width: 1300px) {
	#staff #section20{
	 background-image: none;
	}
}

/****************/
/*  小PC表示　max 1024px  */
/****************/
@media screen and (max-width: 1024px) {
}
/****************/
/*  ipad表示　max 768px  */
/****************/
@media screen and (max-width: 768px) {
	#staff #section10 {
    padding-top: 30px;
    font-size: 16px;
	}
	#staff .staff-area{
	width: 48%;
	text-align: center;
	margin-bottom: 60px;
	}
}
/****************/
/*  SP表示　max 480px  */
/****************/
@media screen and (max-width: 480px) {
	#staff #section10 {
   	font-size: 15px;
   	margin: 80px auto 40px;
	}
	#staff #section10 {
    padding-top: 20px;
	}
	#staff .staff-area{
	width: 40%;
	text-align: center;
	margin-bottom: 60px;
	}
	.button02{
	padding: 5px 15px;
	padding-right: 25px;
	background-position: right 7px center;
	background-size: 13px;
	font-size: 14px;
	}
	#staff #section30 .staff02-text {
    margin: 40px auto;
    padding-top: 40px;
    font-size: 15px;
	}
}