@charset "utf-8";
/* CSS Document */

.number {
	padding:20px 0 50px 0;
}

.objective-intro{
	width:90%;
	max-width:1200px;
	margin:auto;
}
.objective-intro p{
	font-weight:bold;
	font-size:35px;
	margin:0;
	border-top:solid 2px #000;
	border-bottom:solid 2px #000;
	display:inline-block;
	padding:10px 20px;
}
.objective-intro p span{
	display:inline-block;
}
@media(max-width:520px){
.objective-intro p{
	font-size:30px;
}	
}
/*.objective-intro p::before{
	height:2px;
	width:100px;
	background-color:#000;
	display:block;
	content:"";
}
.objective-intro p::after{
	height:2px;
	width:100px;
	background-color:#000;
	display:block;
	content:"";
}*/
.objective{
	padding-bottom:100px;
}
.objective h2{
}
.objective h2 span{
	background-color:#D29D28;
	display:inline-block;
	padding:2px 15px;
	margin-right:10px;
	color:#fff;font-size:30px;
	margin-bottom:8px;
}
.objective p{
	margin-bottom:40px;
}
.objective-arrow {
  display: inline-block;
  width: 100px;
  height: 63.6px;
  background: #000000;
  clip-path: polygon(0 22.5%, 68.2% 22.5%, 68.2% 0, 100% 50%, 68.2% 100%, 68.2% 77.5%, 0 77.5%);
}
.vision {
	
}
.vision ul{
	display:block;
	background-color:#fff;
	padding:130px 10px 30px 10px;
	box-sizing: border-box;
	width:100%;
	border:solid 1px #ddd;
	border-radius:10px;
	position:relative;
	list-style:none;
	margin:30px auto;
}
.vision ul li{
	width:90%;
	max-width:900px;
	margin:auto;
}
.vision ul li p{
	position:absolute;
	font-weight:bold;
	font-size:35px;
	background-color:#000;
	color:#fff;
	padding:5px 20px;
	top:20px;
	left:0;
	margin:0;
}

.vision-img {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.vision-img-1 {
	width:40%;
}
.vision-img-1 img{
	width:100%;
}
.vision-img-2 {
	max-width:900px;
}
.vision-img-2 img{
	width:100%;
}
@media(max-width:960px){
.objective-arrow {
  width: 70px;
  height: 50px;
}	
}
@media(max-width:768px){
.vision ul li p{
	font-size:30px;
	padding:2px 20px;
}	
.objective-arrow {
  width: 60px;
  height: 40px;
}	
}
@media(max-width:640px){
.vision-img {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
}	
.objective-arrow {
  width: 55px;
  height: 60px;
  transform:rotate(90deg);
  margin:30px 0;
}	
.vision-img-1 {
	width:90%;
	max-width:300px;
}
}
@media(max-width:480px){
.vision ul li p{
	font-size:25px;
	padding:2px 20px;
}
.vision ul{
	padding:100px 10px 30px 10px;
	margin:30px auto;
}
}
.message {
	
}
.message h2{
	margin-bottom:0;
}
.message h2 .span2{
	background-color:transparent;
	color:#005E95;
	margin-top:15px;
	display:block;
}
.message p{
	margin:0;
}
@media(max-width:480px){
.message h2 .span2{
	margin-top:15px;
	font-size:22px;
}	
}