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



.value1{
	margin-top: 400px;
	height: auto;
}
	
.title_logo{
	margin-top: -178px;
	margin-left: 50px;
	position: absolute;
	width: 700px;
}

.value_title{
	padding-top: 60px;
	color: #fff;
	font-size: 60px;
	font-family: 'Noto Sans JP';
	font-weight: bold;
	text-align: center;
	background-color: #222;
	height: 220px;
	line-height: 1.35;
}

.value_title2{
	font-size: 48px;
	color: #fff;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	
}
.value1_title{
	font-size: 32px;
	font-family: 'Noto Sans JP';
	color: #0101ff;
	display: block;
	text-align: center;
	font-weight: 500;
	font-weight: 500;
	margin-top: 100px;
}
.value1_text,.value2_text{
	font-size: 18px;
	font-family: 'Noto Sans JP';
	color: #454e5c;
	display: block;
	width: 986px;
	margin: auto;
	margin-top: 80px;
	line-height: 3;
	font-weight: 400;
	letter-spacing: 2px;
}
.value1_text1{
	font-size: 18px;
	font-family: 'Noto Sans JP';
	color: #454e5c;
	display: block;
	width: 986px;
	margin:80px auto 340px;
	line-height: 3;
	font-weight: 400;
	letter-spacing: 2px;
}


.arrow_img{
	margin-top: 80px;
	text-align: center;
}
.value1_img{
	margin-top: 80px;
	text-align: center;
}

.value_img{
	text-align: center;
	margin-top: 160px;
}

.value_img3{
	text-align: center;
	margin: 160px 0 340px;
}


.value_gp1{
	display: flex;
	justify-content:center;
	width: 986px;
	margin: 160px auto 0px;}

.value_gp2{
	display: flex;
	justify-content: center;
	width: 986px;
	margin: 0 auto 300px;
}

.value2{
	height:auto;
}

.check_gp{
	margin: 60px auto;
	width:900px;
}

.check_gp li{
	list-style: none;
	display: flex;
	margin-top: 40px;
}
.check_gp img{
	width: 27px;
}
.check_text{
	font-size: 24px;
	font-weight: 600;
	padding-left: 20px;
}
.value2_text{
	font-size: 22px;
	margin-top: 30px;
	text-align: center;
}
.network_group1{
	display: flex;
	flex-direction: column;
	width: 986px;
	margin: auto;
}
.network_title{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 100;
	font-size: 60px;
	color: #2a2a2a;
	margin: 80px 0;
	text-align: center;
}
.network_text,.service_text{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #2a2a2a;
	margin-top: 60px;
	line-height: 3
}
.network_title2,.service_title2{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	font-size: 32px;
	color: #2a2a2a;
	margin-top: 60px;
	line-height: 3;
}
.network_text2,.service_text2{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	font-size: 28px;
	color: #2a2a2a;
	margin: 60px 0;
	text-align: center;
	line-height: 3;
}
.network_group1 img{
	width: 100%;
	height: 100%;
}
.network_group2{
	display: flex;
	justify-content: space-between;
	margin: 60px auto;
	width: 986px;
}
.box1{
	background-image:url("../images/box1.png");
}
.box2{
	background-image:url("../images/box2.png");
}
.box3{
	background-image:url("../images/box3.png");
}

.box1,.box2,.box3{	
	width: 290px;
	height: 600px;
	position: relative;
	
}
.network{
	position: relative;
	display: flex;
}

.network_contents{
	position: absolute;
	display: flex;
	flex-direction: column;
}
.network_contents img{
	width: 270px;	
	margin: 22px auto 0;
}


.network_title1,.service_title1{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight:400;
	font-size: 22px;
	color: #2a2a2a;
	margin-top: 60px;
	text-align: center;
}
.network_text1,.service_text1{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight:300;
	font-size: 16px;
	color: #2a2a2a;
	margin:20px 20px;
	line-height: 2.5;
}

.network_group2{
	margin-bottom: 220px;
}

@media screen and (max-width:768px){
	
.title_logo{
	margin-top: -100px;}
	
.value1,.value2{
	height:auto;}
	
	
.check_gp{
	margin: 60px 0px 60px 240px;
}
.value1_title{
	font-size: 26px;}
	
.value1_text,.value2_text{
	font-size: 22px;
	margin-left: 35px;
	margin-right: 35px;
	
	}

.value_gp1{
	display: block;
	text-align: center;
	}
	

.value_gp2{
	display:block;
	margin-bottom: 300px;
	text-align: center;
}

/*	
.about_title,.five_top,.greeting_title{
	font-size: 28px;

	}	

.about_mission,.five_title{
	font-size: 26px;
	font-weight: 800;
	line-height: 2;
	margin-left: 35px;
	margin-right: 35px;
	}	

.about_mission_text,.five_text,.greeting_text,.name{
	margin-left: 35px;
	margin-right: 35px;
	font-size: 26px;
	font-weight: 400;
	}	
	*/