/* CSS Document */


@media (max-width: 479px) {
	.company1{
		style: none;
		margin-left:10%;
		margin-right:10%;
		padding-right:50px;
		padding-bottom:20px;
		padding-left:50px;
		display: inline-block;
		border-bottom: solid 1px black;	
		font-size:24px;
		background:none;/*背景透明に*/
		border-left:none;	

	
	
	
	}h1::after{
		display:none;}
	
	h2::after{
		display:none;}
	
	.company2{
		text-align:center;
		line-height:2em;
		font-size:20px;
		background:none;/*背景透明に*/
		border-left:none;	

	}table{
		width:85%;
		margin-left:3%;
		margin-right:5%;
		border:none;
		margin-top:50px;
		margin-bottom:50px;
	}table tr{}
	
	table tr td{
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 00px;
		border-bottom: solid 0.5px #7E7E7E;
		font-size:14px;
	}.companyt{
		padding-left:2%;
		width:33%;
		
	}.desc{ 
		margin-right:5%;
		margin-left:5%;
		line-height:1.5em;
			font-size:16px;
		margin-bottom:50px;
		
		}
}
@media (min-width: 480px) and (max-width: 691px) {
	.company1{
		style: none;
		margin-left:30%;
		margin-right:10%;
		padding-right:50px;
		padding-bottom:20px;
		padding-left:50px;
		display: inline-block;
		border-bottom: solid 1px black;	
		font-size:24px;
		background:none;/*背景透明に*/
		border-left:none;	

	
	
	
	}h1::after{
		display:none;}
	
	h2::after{
		display:none;}
	
	.company2{
		text-align:center;
		line-height:2em;
		font-size:20px;
		background:none;/*背景透明に*/
		border-left:none;	

	}table{
		width:85%;
		margin-left:3%;
		margin-right:5%;
		border:none;
		margin-top:50px;
		margin-bottom:50px;
	}table tr{}
	
	table tr td{
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 00px;
		border-bottom: solid 0.5px #7E7E7E;
		font-size:14px;
	}.companyt{
		padding-left:2%;
		width:33%;
		
	}.desc{ 
		margin-right:5%;
		margin-left:5%;
		line-height:1.5em;
			font-size:16px;
		margin-bottom:50px;
		
		}


    }
@media (min-width: 692px) and (max-width: 767px) {
	.company1{
		style: none;
		margin-left:35%;
		margin-right:20%;
		padding-right:50px;
		padding-bottom:20px;
		padding-left:50px;
		display: inline-block;
		border-bottom: solid 1px black;	
		font-size:26px;
		background:none;/*背景透明に*/
		border-left:none;	

	
	
	
	}h1::after{
		display:none;}
	
	h2::after{
		display:none;}
	
	.company2{
		text-align:center;
		line-height:2em;
		font-size:22px;
		background:none;/*背景透明に*/
		border-left:none;	

	}table{
		width:85%;
		margin-left:10%;
		margin-right:5%;
		border:none;
		margin-top:50px;
		margin-bottom:50px;
	}table tr{}
	
	table tr td{
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 00px;
		border-bottom: solid 0.5px #7E7E7E;
		font-size:16px;
	}.companyt{
		padding-left:3%;
		width:35%;
		
	}.desc{ 
		margin-right:12%;
		margin-left:12%;
		line-height:1.5em;
			font-size:18px;
		margin-bottom:50px;
		
		}

    }
@media (min-width: 768px) and (max-width: 991px) {
	
	.company1{
		style: none;
		margin-left:35%;
		margin-right:20%;
		padding-right:50px;
		padding-bottom:20px;
		padding-left:50px;
		display: inline-block;
		border-bottom: solid 1px black;	
		font-size:26px;
	
	}h1::before{
		display:none;}
	
	h2::before{
		display:none;}
	
	.company2{
		text-align:center;
		line-height:2em;
		font-size:22px;
	}table{
		width:80%;
		margin-left:15%;
		margin-right:5%;
		border:none;
		margin-top:50px;
		margin-bottom:50px;
	}table tr{}
	
	table tr td{
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 00px;
		border-bottom: solid 0.5px #7E7E7E;
		font-size:16px;
	}.companyt{
		padding-left:5%;
		width:40%;
		
	}.desc{ 
		margin-right:12%;
		margin-left:12%;
		line-height:1.5em;
			font-size:18px;
		margin-bottom:50px;
		
		}

    }
@media (min-width: 992px) and (max-width: 1199px) {
	
	.company1{
		style: none;
		margin-left:40%;
		margin-right:20%;
		padding-right:50px;
		padding-bottom:20px;
		padding-left:50px;
		display: inline-block;
		border-bottom: solid 1px black;	
		font-size:26px;
	
	}h1::before{
		display:none;}
	
	h2::before{
		display:none;}
	
	.company2{
		text-align:center;
		line-height:2em;
		font-size:22px;
	}table{
		width:80%;
		margin-left:15%;
		margin-right:5%;
		border:none;
		margin-top:50px;
		margin-bottom:50px;
	}table tr{}
	
	table tr td{
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 00px;
		border-bottom: solid 0.5px #7E7E7E;
		font-size:16px;
	}.companyt{
		padding-left:10%;
		width:40%;
		
	}.desc{ 
		margin-right:15%;
		margin-left:15%;
		line-height:1.5em;
			font-size:18px;
		margin-bottom:50px;
		
		}

    }
@media (min-width: 1200px) and (max-width: 1599px) {       
	
	.company1{
		style: none;
		margin-left:40%;
		margin-right:20%;
		padding-right:50px;
		padding-bottom:20px;
		padding-left:50px;
		display: inline-block;
		border-bottom: solid 1px black;	
		font-size:26px;
	
	}h1::before{
		display:none;}
	
	h2::before{
		display:none;}
	
	.company2{
		text-align:center;
		line-height:2em;
		font-size:22px;
	}table{
		width:70%;
		margin-left:15%;
		margin-right:5%;
		border:none;
		margin-top:50px;
		margin-bottom:50px;
	}table tr{}
	
	table tr td{
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 00px;
		border-bottom: solid 0.5px #7E7E7E;
		font-size:16px;
	}.companyt{
		padding-left:10%;
		width:40%;
		
	}.desc{ 
		margin-right:15%;
		margin-left:15%;
		line-height:1.5em;
			font-size:18px;
		margin-bottom:50px;
		
		}

    }
@media (min-width: 1600px) and (max-width: 1899px) {
	
	.company1{
		style: none;
		margin-left:40%;
		margin-right:40%;
		padding-right:50px;
		padding-bottom:20px;
		padding-left:50px;
		display: inline-block;
		border-bottom: solid 1px black;	
		
		font-size:26px;
	
	}h1::before{
		display:none;}
	
	h2::before{
		display:none;}
	
	.company2{
		text-align:center;
		line-height:2em;
		font-size:22px;
	}table{
		width:60%;
		margin-left:20%;
		margin-right:20%;
		border:none;
		margin-top:50px;
		margin-bottom:50px;
	}table tr{}
	
	table tr td{
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 00px;
		border-bottom: solid 0.5px #7E7E7E;
		border-width:40%;
		font-size:16px;
	}.companyt{
		padding-left:15%;
		width:50%;
		
	}
	
	
	.desc{ 
	margin-right:15%;
	margin-left:15%;
	line-height:1.5em;
		font-size:18px;
	margin-bottom:50px;
	
	}

    }
@media (min-width: 1900px) and (max-width: 2000px) {

.company1{
	style: none;
	margin-left:45%;
	margin-right:40%;
	padding-right:50px;
	padding-bottom:20px;
	padding-left:50px;
	display: inline-block;
	border-bottom: solid 1px black;	
	
	font-size:32px;

}h1::before{
	display:none;}

h2::before{
	display:none;}

.company2{
	text-align:center;
	line-height:2em;
	font-size:26px;
}table{
	width:60%;
	margin-left:20%;
	margin-right:20%;
	border:none;
	margin-top:80px;
	margin-bottom:50px;
}table tr{}

table tr td{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 00px;
	border-bottom: solid 0.5px #7E7E7E;
	border-width:40%;
	font-size:18px;
}.companyt{
	padding-left:15%;
	width:50%;
	
}


.desc{ 
margin-right:15%;
margin-left:15%;
line-height:1.5em;
	font-size:18px;
margin-bottom:50px;

}

    }
@media (min-width: 2001px) {

.company1{
	style: none;
	margin-left:45%;
	margin-right:40%;
	padding-right:50px;
	padding-bottom:20px;
	padding-left:50px;
	display: inline-block;
	border-bottom: solid 1px black;	
	
	font-size:32px;

}h1::before{
	display:none;}

h2::before{
	display:none;}

.company2{
	text-align:center;
	line-height:2em;
	font-size:26px;
}table{
	width:60%;
	margin-left:20%;
	margin-right:20%;
	border:none;
	margin-top:80px;
	margin-bottom:50px;
}table tr{}

table tr td{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 00px;
	border-bottom: solid 0.5px #7E7E7E;
	border-width:40%;
	font-size:18px;
}.companyt{
	padding-left:15%;
	width:50%;
	
}


.desc{ 
margin-right:15%;
margin-left:15%;
line-height:1.5em;
	font-size:18px;
margin-bottom:50px;

}
	
	
}