
.enterprise_menu {

}
.enterprise_menu .flex {
	margin: 0 auto 0 auto;
    width: 1000px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.enterprise_menu .flex > div {
	padding: 5px 0;
	width: calc((100% / 3) - 5px);
}

.enterprise_mv {
    height: 470px;
    margin-bottom: 30px;
}
.enterprise_mv img{
	height: 100%;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	object-fit: cover;
	width: 100%;
}

@media (max-width: 768px) {
	.enterprise_menu .flex {
		margin: 15px auto 15px auto;
	    width: 100%;
		display: block;
	}
	.enterprise_menu .flex > div {
		padding: 5px 0;
	    width: 100%;
	    display: flex;
    	justify-content: center;
	}
	.enterprise_menu .flex > div img {
		width: 350px;
		max-width: 100%;
		height: auto;
	}
	.enterprise_mv {
	    height: 200px;
 	   margin-bottom: 0px;
	}
}
.main-vision ul.flex li:nth-child(odd) .title {
    border-bottom: 1px solid #b3cebb;
    color: #B3CEBB;
    /*color: #d8e9db;*/
}
.main-vision ul.flex li:nth-child(odd) .title.mind {
    border-bottom: 1px solid #a9c0b6;
    color: #a9c0b6;
}
.main-vision ul.flex li:nth-child(odd) .title.sprit {
    border-bottom: 1px solid #82A4B0;
    color: #82A4B0;
}

.lead_wrap {
    margin-top: 7.5%;
    margin-bottom: 7.5%;
}
.lead_wrap h2 {
    font-size: 40px;
    line-height: 40px;
	text-align: center;
	padding-bottom: 2.5%;
	margin-top: 1.5%;
    margin-bottom: 30px;
    border-bottom: 1px solid #b3cebb;
    color: #B3CEBB;
}
.lead_wrap h2.mind {
    color: #a9c0b6;
}
.lead_wrap h2.sprit {
    color: #82A4B0;
}
.lead_wrap p {
	font-size: 20px;
	line-height: 34px;
}

@media (max-width: 768px) {
	.lead_wrap h2 {
	    font-size: 6.0vw;
	    line-height: 8.0vw;
		margin-bottom: 30px;
	}
	.lead_wrap p {
	    width: 100%;
	    font-size: 3.6vw;
	    line-height: 5.6vw;
	}
}

.howto_wrap {
	border: 1px solid #999;
	width: 770px;
	max-width: 100%;
	margin: 30px auto;
}
.howto_wrap h3 {
  border-bottom: 1px solid #999;
  margin: 0;
  padding: 0.3em;
  text-align: center;
  color: #009999;
  background-color: #FFFFCC;
  font-size: 1.4em;
  font-weight: bold;
}
.howto_wrap > div {
  margin: 0;
  padding: 0.2em;
}
.howto_wrap > div p {
  padding: 1em;
}
.howto_wrap > div .item {
  padding: 1em;
  margin: 0 1em;
  background-color: #FBFAEE;
  border: 1px dotted #333;
}
.blue {
  color: #006CD8;
}
.red {
  color: #ff0000;
}
