@charset "utf-8";


/**************************************************
 Responsive
**************************************************/
@media screen and (max-width: 690px){
	
	
	
/**************************************************
 main
**************************************************/
main h2{
	font-size: 6.5vw;
	padding: 25px 20px;
	margin-top: 1px;
}

article{
	width: 100%;
	padding: 0 20px;
}

article h3{
	font-size: 5.8vw;
	letter-spacing: 1px;
	padding-left: 10px;
	border-left: 5px solid #383838;
	margin-top: 70px;
}

article h4{
	font-size: 4.8vw;
	letter-spacing: 1px;
	margin-top: 50px;
}
article h4.style1{margin-top: 30px;}

article p{
	font-size: 1.4rem;
	padding-top: 10px;
}
	
article table{margin-top: 30px;}
article table th{
	padding: 10px;
	font-size: 1.4rem;
}
article table td{
	padding: 10px;
	font-size: 1.4rem;
}



/**************************************************
 business
**************************************************/
article ul.business{padding-top: 5px;}
article ul.business li{
	/*width: calc((100% - 40px) / 3);*/
	font-size: 1.4rem;
	line-height: 1.4;
	margin: 10px 20px 0 0;
	padding-left: 10px;
}
article ul.business li::before{top: 7px;}
/*article ul.business li:nth-of-type(5n),
article ul.business li:nth-of-type(3n){margin: 10px 0 0 0;}*/

article dl.maker{margin-top: 20px;}
article dl.maker dt{
	width: 120px;
	font-size: 1.5rem;
	padding: 8px 0;
}
article dl.maker dd{
	width: 100%;
	font-size: 1.4rem;
	padding-top: 5px;
}

.bizPhoto{margin-top: 20px;}
.bizPhoto img{
	width: calc((100% - 10px) / 3);
	margin-right: 5px;
}
/*.bizPhoto img:nth-of-type(3n){margin-right: 0;}*/
	
	
	
/**************************************************
 company
**************************************************/
.greeting{margin-top: 30px;}
.greeting img{width: 100%;}
.greeting p{
	width: 100%;
	margin-left: 0;
}
.greeting p span{margin-top: 30px;}
	
	
	
/**************************************************
 recruit
**************************************************/
.recruitIntro{margin-top: 50px;}
.recruitIntro::before{
	width: 60vw;
	height: 60vw;
	left: calc(50% - 30vw);
}
.recruitIntro p{
	font-size: 4.0vw;
}
.recruitIntro img{
	width: 100%;
	margin: 30px auto 0 auto;
}
	
	
	
}
