.top-contents{
  padding:0 0 120px;
}
.bg-white,.panel{
  background:#000 !important;
  color:#fff;
}
.color-palet{
  display:none;
}
.staff_container{
	text-align:center;
	margin-bottom:60px;
}
.staff_container .inner{
	max-width:750px;
	text-align:left;
	margin:0 auto;
}
.staff_container img{
	max-width:100%;
}
.staff_container p{
	color:#fff !important;
}
.staff{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom:30px;
}
.staff p.img{
	width:30%;
	flex-shrink:0;
}
.staff > div{
	width:70%;
	padding-top: 30px;
	padding-left:40px;
	box-sizing: border-box;
}
.staff .ttl{
  border-bottom:1px solid #bead8a;
  font-size:114%;
  padding-bottom: 5px;
  margin-bottom:10px;
}
.staff .name1{
  font-size:160%;
  margin:0 0 0;
}
.staff .name2{
  color:#bead8a !important;
  font-size:90%;
}
.inner .welcome{
	text-align: center;
}
.inner .welcome p{
	color:#fff;
	font-size: 114%;
}
@media screen and (max-width:768px) {
  .staff{
  	text-align:center;
  	margin-bottom:10vw;
  }
  .staff > div{
  	padding-top:15px;
  }
  .staff p.img{
  	width:100%;
  }
  .staff p.img img{
  	width:65%;
  }
  .staff > div{
  	width:100%;
  }
  .staff > div{
  	padding-left:0;
  }
  .page-title2,.page-title2 section{
    height:auto !important;
  }
  .top-contents {
    padding: 0 0 10px;
  }
}
