@charset 'UTF-8';

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	トップページ

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */



/* ================================================================================

	レイアウト

================================================================================ */

/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	#wrapper {
	}

	main.outer_wrap {
		position: relative;
		max-width: none;
		/* max-width: 1920px; 固定幅レイアウト時 */
		width: 100%;
		min-height: 50vh;
		display: block;
		margin: 0 auto;
	}

	.inner_wrap {
		position: relative;
	}
	.rec_biko{
		font-size: 16px;
		color: #000;
		text-align: center;
		margin: -12vw 0 0 48.5vw;
		position: absolute;
	}
}



/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	#wrapper {
	}

	main.outer_wrap {
		position: relative;
		width: 100%;
	}

	.inner_wrap {
		position: relative;
	}
	.rec_biko{
		font-size: 4vw;
		color: #000;
		text-align: center;
		margin: -33vw 0 0 41.5vw;
		position: absolute;
	}
}





/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

	ここからコンテンツ内容

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */



/* ================================================================================

	〇〇

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
		.main{
			width:100vw;
		}
		.main img{
			width:100%;
		}
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.main{
		width:100vw;
	}
	.main img{
		width:100%;
	}
}





/* ================================================================================

	〇〇

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.top01{
		width:100vw;
	}
	.top01 img{
		width:100%;
	}
	.recruit_text{
		font-size: 1.7vw;
		position: absolute;
		margin: -40vw 0 0 20vw;
		width: 60vw;
		font-weight: 600;
	}
	.recruit_btn a{
		display: block;
		width: 20vw;
		color: #FFF;
		background: #343434;
		text-align: center;
		padding: 0.5vw;
		font-size: 28px;
		margin: -17vw 0 0 41vw;
		z-index: 1000000;
		position: absolute;
	}
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.top01{
		width:100vw;
	}
	.top01 img{
		width:100%;
	}
	.recruit_text{
		font-size: 4.2vw;
		position: absolute;
		width: 72vw;
		margin: -122vw 0 0 14vw;
		font-weight: bold;
	
	  
	}
	.recruit_btn a{
		display: block;
		width: 48vw;
		color: #FFF;
		background: #343434;
		text-align: center;
		padding: 3vw 0;
		font-size: 6vw;
		margin: -50vw 0 0 26vw;
		z-index: 1000000;
		position: absolute;
	}
}





/* ================================================================================

	〇〇

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	
}





/* ================================================================================

	〇〇

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	
}





/* ================================================================================

	〇〇

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	
}
