@media all and (min-width: 641px) {



	 /* INDEX  */
	body#recruit-index .title-level04{
		font-size: 2.2rem;
	}
	body#recruit-index .title-level04 span{
		display: inline-block;
		margin-left: 40px;
		font-size: 1.4rem;
		font-weight: normal;
	}
	body#recruit-index table.type01 th{
		 width: 120px;
		 padding: 10px 0 10px 20px;
		 font-size: 1.6rem;
	 }
	body#recruit-index table.type01 td{
		width: 680px;
		padding: 10px 0 10px 20px;
		font-size: 1.6rem;
	}
 	body#recruit-index .listmark-temp{
		font-size: 1.6rem;
	}
 	body#recruit-index #index-price .image-box p{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
 	body#recruit-index #index-price .image-box p img{
		margin-bottom: 5px;
	}

	/* STAFF  */
 	body#recruit-staff #staff-desc{
		margin-bottom: 20px;
	}
 	body#recruit-staff #staff-desc .image{
		display:flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
 	body#recruit-staff #staff-desc img{
		display:block;
		margin-bottom: 20px;
	}
 	body#recruit-staff #staff-introduction .staff-list{
		border-top: 1px solid #9FA0A0;
	}
 	body#recruit-staff #staff-introduction .staff-list > li{
		margin-bottom: 5px;
		padding: 30px 20px 30px 40px;
		border-bottom: 1px solid #9FA0A0;
	}
 	body#recruit-staff #staff-introduction .imgl-box .image-box{
		width: 182px;
		margin-bottom: 10px;
	}
 	body#recruit-staff #staff-introduction .imgl-box .text-box{
		width: 535px;
	}
 	body#recruit-staff #staff-introduction .name-box{
		margin-bottom: 20px;
	}
 	body#recruit-staff #staff-introduction .name-box .status{
		margin-bottom: 0;
		font-size: 1.6rem;
		font-weight: bold;
	}
 	body#recruit-staff #staff-introduction .name-box .name{
		font-size: 2rem;
		font-weight: bold;
		color: #EA5514;
	}
 	body#recruit-staff #staff-introduction .info-box .info{
		font-size: 1.6rem;
	}
 	body#recruit-staff #staff-introduction li.staff-box .image-box{
		display:flex;
		justify-content: space-between;
		text-align:center;
	}
 	body#recruit-staff #staff-introduction li.staff-box .image-box > p{
		width:350px;
	}
 	body#recruit-staff #staff-introduction li.staff-box .image-box > p span{
		display:inline-block;
		margin:0 10px;
	}
 	body#recruit-staff #staff-introduction li.staff-box .image-box .sub-image{
		width:370px;
		display:flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
 	body#recruit-staff #staff-introduction .data li{
		position: relative;
		margin-bottom: 5px;
		padding-left: 90px;
		font-size: 1.6rem;
	}
 	body#recruit-staff #staff-introduction .data li span{
		position: absolute;
		top: 0;
		left: 0;
		width: 85px;
		display: inline-block;
		font-size: 1.6rem;
		font-weight: bold;
		color: #fff;
		background: #71ca86;
		border-radius: 20px;
		text-align: center;
		line-height: 24px;
	}
 	body#recruit-staff #staff-introduction .data li.message span{
		top: 2px;
		font-size: 1.5rem;
		letter-spacing: -1px;
	}
	
											
											


}

@media only screen and (max-width: 640px) {
	
	 /* INDEX  */
	body#recruit-index .title-level04{
		font-size: 1.8rem;
	}
	body#recruit-index .title-level04 span{
		display: block;
		font-size: 1.5rem;
		font-weight: normal;
	}
	body#recruit-index table.type01 th{
		width: 100px;
 		padding: 5px 10px;
 		font-size: 1.5rem;
	 }
	body#recruit-index table.type01 td{
		width : calc(100% - 100px) ;
 		padding: 5px 10px;
 		font-size: 1.5rem;
	}
 	body#recruit-index .listmark-temp{
		font-size: 1.5rem;
	}
 	body#recruit-index #index-price .image-box p{
		padding: 10px 20px;
	}
 	body#recruit-index #index-price .image-box p img{
		margin-bottom: 10px;
	}

	/* STAFF  */
 	body#recruit-staff #staff-desc{
		margin-bottom: 20px;
	}
 	body#recruit-staff #staff-desc .image{
		text-align:center;
	}
 	body#recruit-staff #staff-desc img{
		display: inline-block;
		margin-bottom: 5px;
	}
 	body#recruit-staff #staff-introduction .staff-list{
		border-top: 1px solid #9FA0A0;
	}
 	body#recruit-staff #staff-introduction .staff-list > li{
		margin-bottom: 5px;
		padding: 20px 5px;
		border-bottom: 1px solid #9FA0A0;
	}
 	body#recruit-staff #staff-introduction .image-box img{
		width: 50%;
	}
 	body#recruit-staff #staff-introduction .name-box{
		margin-bottom: 10px;
	}
 	body#recruit-staff #staff-introduction .name-box .status{
		margin-bottom: 0;
		font-size: 1.5rem;
		font-weight: bold;
	}
 	body#recruit-staff #staff-introduction .name-box .name{
		font-size: 1.7rem;
		font-weight: bold;
		color: #EA5514;
	}
 	body#recruit-staff #staff-introduction .info-box .info{
		font-size: 1.5rem;
	}
 	body#recruit-staff #staff-introduction li.staff-box .image-box{
		margin-bottom:10px;
		text-align:center;
	}
 	body#recruit-staff #staff-introduction li.staff-box .image-box .sub-image{
		display:flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
 	body#recruit-staff #staff-introduction li.staff-box .image-box .sub-image img{
		display:block;
		width:49%;
		margin-bottom:5px;
	}
 	body#recruit-staff #staff-introduction .data li{
		position: relative;
		margin-bottom: 10px;
		padding-left: 90px;
		font-size: 1.4rem;
	}
 	body#recruit-staff #staff-introduction .data li span{
		position: absolute;
		top: 0;
		left: 0;
		width: 80px;
		display: inline-block;
		font-size: 1.3rem;
		font-weight: bold;
		color: #fff;
		background: #71ca86;
		border-radius: 20px;
		text-align: center;
		line-height: 24px;
	}
 	body#recruit-staff #staff-introduction .data li.message span{
		top: 2px;
		font-size: 1.3rem;
		letter-spacing: -1px;
	}

}

