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

@media screen and (max-width: 750px) {
	
	/*------------------------------------------------------------------------------------------------
		index
	------------------------------------------------------------------------------------------------*/
	#recruitContentsArea ul#recruitLindexList { display: block; }
	#recruitContentsArea ul#recruitLindexList li { width: 100%; margin: 20px 0 0; }
	#recruitContentsArea ul#recruitLindexList li:first-child { width: 100%; margin-top: 0; }
	
	/*------------------------------------------------------------------------------------------------
		career
	------------------------------------------------------------------------------------------------*/
	.careerContentsArea h3 { font-size:133%; }
	.careerContentsArea h4 { font-size:116%; margin-top:25px; }
	.careerContentsArea table { margin-top:25px; table-layout: fixed; overflow: hidden; }
	.careerContentsArea table th { width:25%; padding:10px; box-sizing:border-box; }
	.careerContentsArea table td { padding:10px; box-sizing:border-box; }
	.careerContentsArea table td .pcDisplayNone { display:inline !important; }
	.careerContentsArea table td .spDisplayBlock { display: block; }

	/*------------------------------
	  詳細ページ
	-------------------------------*/
	#sekoukanriArea ul.introList { margin-top:20px; }
	#sekoukanriArea ul.introList li:nth-child(n+2) { margin-top: 20px; }
	#sekoukanriArea ul.introList li span { margin-top:15px; }
	
	.careerContentsArea ul#oneHalfList li { width:100%; margin-left:0; }
	.careerContentsArea ul#oneHalfList li:nth-child(2n+1) { margin-left:0; }
	
	.careerContentsArea ul.topIndexList { margin-top:0; }
	.careerContentsArea ul.topIndexList li { float:none; margin-top:20px; box-sizing:border-box; }
	.careerContentsArea ul.topIndexList li p.linkTxt { font-size:108%; margin-top:0; }
	.careerContentsArea ul.topIndexList li p.descriptionTxt { margin-top:10px; }
	.careerContentsArea ul.topIndexList li p.descriptionTxt span { font-size:86%; display:block; margin-top:5px; }

	/* .introList個別 */
	#sekoukanriArea ul#onlyList li { margin:0; width:100% }

	#sekoukanriArea ul#halfList li,
	#sekoukanriArea ul#halfList li:nth-child(2n+1) { margin:20px 0 0; width:100%; }
	#sekoukanriArea ul#halfList li:first-child { margin-top:0; }

	#sekoukanriArea ul#oneThirdList li,
	#sekoukanriArea ul#oneThirdList li:first-child { margin:20px 0 0; float:none; width:100%; }

	
}
