@charset "UTF-8";
/* ==========================================================
 contents-feature
========================================================== */

/* ==========================================================
 area
========================================================== */
.area-feature {
}
/* PC Layout */
@media screen and (min-width:769px),print {
	.area-feature {
		margin-top: 30px;
	}
}

/* ==========================================================
 mod
========================================================== */
.mod-feature .txtarea_01 + .txtarea_01,
.mod-feature .txtarea_01 + .txtarea_02,
.mod-feature .txtarea_01 + .txtarea_03,
.mod-feature .txtarea_02 + .txtarea_01,
.mod-feature .txtarea_02 + .txtarea_02,
.mod-feature .txtarea_02 + .txtarea_03,
.mod-feature .txtarea_03 + .txtarea_01,
.mod-feature .txtarea_03 + .txtarea_02,
.mod-feature .txtarea_03 + .txtarea_03,
.mod-feature .txtarea_01 p + p,
.mod-feature .txtarea_02 p + p,
.mod-feature .txtarea_03 p + p
{
	margin-top: 15px;
}

.mod-feature .txtarea_03 .s-large {
	font-size: 20px;
}

/* SP Layout */
@media screen and (max-width:768px) {
	.mod-feature .js-more-box {
		margin-top: 5px;
	}
}






/* generic class
-----------------------------------------------------------*/
/* fontsize */
.mod-feature .s-fs10 { font-size: 10px !important;}
.mod-feature .s-fs20 { font-size: 20px !important;}
.mod-feature .s-fs30 { font-size: 30px !important;}
.mod-feature .s-fs40 { font-size: 40px !important;}
.mod-feature .s-fs50 { font-size: 50px !important;}

/* margin */
.mod-feature .s-mt10 { margin-top: 10px !important;}
.mod-feature .s-mt20 { margin-top: 20px !important;}
.mod-feature .s-mt30 { margin-top: 30px !important;}
.mod-feature .s-mt40 { margin-top: 40px !important;}
.mod-feature .s-mt50 { margin-top: 50px !important;}
.mod-feature .s-mb10 { margin-bottom: 10px !important;}
.mod-feature .s-mb20 { margin-bottom: 20px !important;}
.mod-feature .s-mb30 { margin-bottom: 30px !important;}
.mod-feature .s-mb40 { margin-bottom: 40px !important;}
.mod-feature .s-mb50 { margin-bottom: 50px !important;}

/* PC Layout */
@media screen and (min-width:769px),print {
	/* fontsize */
	.mod-feature .s-fs10-pc { font-size: 10px !important;}
	.mod-feature .s-fs20-pc { font-size: 20px !important;}
	.mod-feature .s-fs30-pc { font-size: 30px !important;}
	.mod-feature .s-fs40-pc { font-size: 40px !important;}
	.mod-feature .s-fs50-pc { font-size: 50px !important;}

	.mod-feature .s-fs-s-pc { font-size: 15px !important;}
	.mod-feature .s-fs-s-pc { font-size: 20px !important; letter-spacing: 0 !important;}
	.mod-feature .s-fs-m-pc { font-size: 25px !important; letter-spacing: 0 !important;}
	.mod-feature .s-fs-l-pc { font-size: 30px !important; letter-spacing: 0 !important;}


	.mod-feature .s-mt10-pc { margin-top: 10px !important;}
	.mod-feature .s-mt20-pc { margin-top: 20px !important;}
	.mod-feature .s-mt30-pc { margin-top: 30px !important;}
	.mod-feature .s-mt40-pc { margin-top: 40px !important;}
	.mod-feature .s-mt50-pc { margin-top: 50px !important;}
	.mod-feature .s-mb10-pc { margin-bottom: 10px !important;}
	.mod-feature .s-mb20-pc { margin-bottom: 20px !important;}
	.mod-feature .s-mb30-pc { margin-bottom: 30px !important;}
	.mod-feature .s-mb40-pc { margin-bottom: 40px !important;}
	.mod-feature .s-mb50-pc { margin-bottom: 50px !important;}
}
/* SP Layout */
@media screen and (max-width:768px) {
	/* fontsize */
	.mod-feature .s-fs10-sp { font-size: 10px !important;}
	.mod-feature .s-fs20-sp { font-size: 20px !important;}
	.mod-feature .s-fs30-sp { font-size: 30px !important;}
	.mod-feature .s-fs40-sp { font-size: 40px !important;}
	.mod-feature .s-fs50-sp { font-size: 50px !important;}

	.mod-feature .s-fs-ss-sp { font-size: 13px !important;}
	.mod-feature .s-fs-s-sp { font-size: 18px !important;}
	.mod-feature .s-fs-m-sp { font-size: 23px !important;}
	.mod-feature .s-fs-l-sp { font-size: 28px !important;}
	
	.mod-feature .s-mt10-sp { margin-top: 10px !important;}
	.mod-feature .s-mt20-sp { margin-top: 20px !important;}
	.mod-feature .s-mt30-sp { margin-top: 30px !important;}
	.mod-feature .s-mt40-sp { margin-top: 40px !important;}
	.mod-feature .s-mt50-sp { margin-top: 50px !important;}
	.mod-feature .s-mb10-sp { margin-bottom: 10px !important;}
	.mod-feature .s-mb20-sp { margin-bottom: 20px !important;}
	.mod-feature .s-mb30-sp { margin-bottom: 30px !important;}
	.mod-feature .s-mb40-sp { margin-bottom: 40px !important;}
	.mod-feature .s-mb50-sp { margin-bottom: 50px !important;}

}

.bgc_pink { padding: 3px 0; background: rgba(255,204,205,0.8); }
.B { font-weight: bold; }
.fc_001 { color: #376092; }
.fc_002 { color: #F24F7A; }
.fc_003 { color: #f19149; }
.fc_005 { color: #a4005b; }
.fc_005 { color: #a4005b; }
.fc_006 { color: #22ac38; }
.fc_007 { color: #13b5b1; }
.fc_008 { color: #fca4ab; }
.fc_009 { color: #f96e77; }
.fc_010 { color: #F29C9F; }
.fc_011 { color: #f29c9f; }

/* ==========================================================
　オススメ求人特集
========================================================== */
#section_lp_retrieval { 
		overflow:hidden;
		max-width: 880px;
		height: auto;
		color: #313131;
		font-size: 14px;
		}
	#section_lp_retrieval .LP_inr { padding: 0 30px; }
	#section_lp_retrieval .ttl span {font-size: 80%;}
	#section_lp_retrieval .serif { font-family: serif!important; }
	#section_lp_retrieval .Tdul { text-decoration: underline; }
	#section_lp_retrieval .bg_ttl {
		width: 100%;
		height: auto;
		margin: 20px 0 0 20px;
		} 						
	#section_lp_retrieval .txtarea_01,
	#section_lp_retrieval .ttl { z-index: 2; }
	#section_lp_retrieval .ttl {}
	#section_lp_retrieval .LP01 .img_btm {
		float: left;
		}
	#section_lp_retrieval .inr02 span,
	#section_lp_retrieval .inr span {
		font-size: 125%;
	}
	#section_lp_retrieval .inr02  span > span,
	#section_lp_retrieval .inr span > span {
		font-size: 88%;
	}
	#section_lp_retrieval .orign {
		margin-top: 20px;
		}
	#section_lp_retrieval .orign img {
		width: 100%;
		margin-bottom: 10px;
		}



/* PC Layout */
@media screen and (min-width:769px),print {
	.bg_ttl.SP { display: none; }
}

/* SP Layout */
@media screen and (max-width:768px) {
#section_lp_retrieval {}
	#section_lp_retrieval .bg_ttl { margin: 0; }
	#section_lp_retrieval .bg_ttl.PC { display: none;}
	#section_lp_retrieval .serif { font-family: normal!important; }

	#section_lp_retrieval .inr span,
	#section_lp_retrieval .inr span {
		color: #313131;
		font-size: 100%;
	}
	#section_lp_retrieval .inr  span > span,
	#section_lp_retrieval .inr span > span {
		color: #313131;
		font-size: 100%;
	}
}


/* 001　リハビリ特化型デイサービス
---------------------------------------------------------- */
#section_lp_retrieval .LP001 {
	position: relative;
	overflow: hidden;
	background: #cee1fe;
}
#section_lp_retrieval .LP016 .ttl,
#section_lp_retrieval .LP005 .ttl,
#section_lp_retrieval .LP001 .ttl {
	position: absolute;
	top: 16px;
	left: 29%;
	letter-spacing: -0.09em;
	line-height: 1.1em;
	color: #17375e;
	font-size: 3.8vw;
}
#section_lp_retrieval .LP001 .box_auto {
	margin-left: -30px;
	padding: 0 0 30px 0;
	min-height: 510px;
	background: url('/img/lp_retrieval/img_LP001.jpg') no-repeat left bottom;
	background-size: 41% auto;
}
#section_lp_retrieval .LP001 .box_auto .inr {
	margin-left: 30%;
	padding: 15px;
	background-color: rgba(255,255,255,0.85);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 2px dashed #17375e;
}
#section_lp_retrieval .LP001 .box_auto .inr .read {
	margin-bottom: 10px;
	color: #376092;
	font-size:  125%;
	font-weight: bold;
	}

/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP001 {
		background-color: transparent;
		}
	#section_lp_retrieval .LP001 .ttl {
		position: absolute;  
		top: 2.5em;  
		left: 0.5em;
		font-size: 5.989vw;
		}
	#section_lp_retrieval .LP001 .LP_inr {
		padding: 10px;
		border-right: 1px solid #cbdeff;
		border-left: 1px solid #cbdeff;
		border-bottom: 1px solid #cbdeff;
		background-color: #fff;
		}
	#section_lp_retrieval .LP001 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP001 .box_auto .inr {
		margin-left: 0;
		margin-left: 30px;
		padding: 0;
		border: none;
		background: none;
		}
	#section_lp_retrieval .LP001 .box_auto .inr span.fc_001 {
		color: #376092;
		}
	#section_lp_retrieval .LP001 .box_auto .inr .read {
		font-size:  100%;
	}
}


/* 002　大学病院・総合病院
---------------------------------------------------------- */
#section_lp_retrieval .LP002 {
	position: relative;
	overflow: hidden;
	color: #313131;
	background: #194673;
}
#section_lp_retrieval .LP999 .ttl,
#section_lp_retrieval .LP002 .ttl {
	position: absolute;
	top: 45px;
	left: 29%;
	padding-right: 10px;
	line-height: 0.9em;
	color: #fff;
	font-size: 3.6vw;
}
#section_lp_retrieval .LP002 .box_auto {
	margin-left: -30px;
	padding: 0 0 30px 0;
	min-height: 510px;
	background: url('/img/lp_retrieval/img_LP002.jpg') no-repeat left bottom;
	background-size: 57% auto;
}
#section_lp_retrieval .LP002 .box_auto .inr {
	margin-left: 15%;
	padding: 20px;
	background-color: rgba(255,255,255,0.9);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
	#section_lp_retrieval .orign.hospital {
		overflow: hidden;
		padding: 10px;
		border: 2px solid #194673;
		background: #fff;
}
	#section_lp_retrieval .orign.hospital img {
		float: left;
		width: 35%;
		margin: 0 10px 10px 0;
}

/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP002 {
		background-color: transparent;
		}
	#section_lp_retrieval .LP003 .ttl,
	#section_lp_retrieval .LP002 .ttl {
		position: absolute;  
		top: 3.6em;  
		left: 0.5em;
		font-size: 5.5vw;
		}
	#section_lp_retrieval .LP002 .LP_inr {
		padding: 10px;
		border-right: 1px solid #17375e;
		border-left: 1px solid #17375e;
		border-bottom: 1px solid #17375e;
		background-color: #fff;
		}
	#section_lp_retrieval .LP002 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP002 .box_auto .inr {
		margin-left: 0;
		margin-left: 30px;
		padding: 0;
		border: none;
		background: none;
		}
	#section_lp_retrieval .orign.hospital {
		padding: 0;
		border: none;
		background: none;
		}
	#section_lp_retrieval .orign.hospital img {
		width: 100%;
		float: none;
		}
	#section_lp_retrieval .orign.hospital span.fc_001 {
		color: #376092;
		font-size: 114%;
		}
}


/* 003　メンタルヘルスケア
---------------------------------------------------------- */
#section_lp_retrieval .LP003 {
	position: relative;
	overflow: hidden;
	color: #313131;
	background: #e9fcb4;
}
#section_lp_retrieval .LP019 .ttl,
#section_lp_retrieval .LP015 .ttl,
#section_lp_retrieval .LP013 .ttl,
#section_lp_retrieval .LP009 .ttl,
#section_lp_retrieval .LP006 .ttl,
#section_lp_retrieval .LP003 .ttl {
	position: absolute;
	top: 40px;
	left: 28%;
	letter-spacing: -0.05em;
	line-height: 1.1em;
	color: #5c4e4e;
	font-size: 3.6vw;
}
#section_lp_retrieval .LP003 .box_auto {
	margin-left: -30px;
	padding: 2em 0 30px 30px;
	min-height: 510px;
	background: url('/img/lp_retrieval/img_LP003.jpg') no-repeat left bottom;
}
#section_lp_retrieval .LP003 .box_auto .inr {
	padding: 20px;
	background-color: rgba(255,255,255,0.9);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
#section_lp_retrieval .LP003 .box_auto .inr .read {
	margin-bottom: 10px;
	color: #f19149;
	font-size:  125%;
	font-weight: bold;
	}
	
/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP003 {
		background-color: transparent;
		}
	#section_lp_retrieval .LP003 .ttl {
		position: absolute;  
		top: 3em;  
		left: 0.5em;
		font-size: calc(50vw / 9);
		}
	#section_lp_retrieval .LP003 .LP_inr {
		padding: 10px;
		border-right: 1px solid #b5d76b;
		border-left: 1px solid #b5d76b;
		border-bottom: 1px solid #b5d76b;
		background-color: #fff;
		}
	#section_lp_retrieval .LP003 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP003 .box_auto .inr {
		margin-left: 0;
		margin-left: 30px;
		padding: 0;
		border: none;
		background: none;
		}
	#section_lp_retrieval .LP003 .box_auto .inr span.fc_003 {
		color: #f19149;
		}
	#section_lp_retrieval .LP003 .box_auto .inr .read {
		font-size: 100%;
		}
}


/* 004　派遣
---------------------------------------------------------- */
#section_lp_retrieval .LP004 {
	position: relative;
	overflow: hidden;
	color: #313131;
	background: #eff0f2;
}
#section_lp_retrieval .LP004 .ttl {
	position: absolute;
	top: 30px;
	left: 29%;
	line-height: 1.1em;
	color: #5c4e4e;
	font-size: 7vw;
}
#section_lp_retrieval .LP004 .box_auto {
	margin-left: -30px;
	padding: 0 0 30px 0;
	min-height: 510px;
	background: url('/img/lp_retrieval/img_LP004.jpg') no-repeat left bottom;
	background-size: 51% auto;
}
#section_lp_retrieval .LP004 .box_auto .inr {
	margin-left: 32%;
}
#section_lp_retrieval .LP004 .LP003_ori {
	margin-top: 1em;
	background: #fff;
	padding: 10px 20px;
	border: 2px solid #d7e0b0;
	}
#section_lp_retrieval .LP004 .LP003_ori .ori_ttl {
	margin-bottom: 10px;
	color: #5c4e4e;
	font-size: 142.8%;
	text-align: center;
	border-bottom: 2px dashed #d7e0b0;
	}
/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP004 {
		background-color: transparent;
		}
	#section_lp_retrieval .LP004 .ttl {
		position: absolute;  
		top: 2em;  
		left: 0.5em;
		font-size: calc(50vw / 6);
		}
	#section_lp_retrieval .LP004 .LP_inr {
		padding: 10px;
		border-right: 1px solid #eceaea;
		border-left: 1px solid #eceaea;
		border-bottom: 1px solid #eceaea;
		background-color: #fff;
		}
	#section_lp_retrieval .LP004 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP004 .box_auto .inr {
		margin-left: 0;
		margin-left: 30px;
		padding: 0;
		border: none;
		background: none;
		}
}


/* 005　障がい児ケア・障がい者ケア
---------------------------------------------------------- */
#section_lp_retrieval .LP005 {
	position: relative;
	overflow: hidden;
	color: #313131;
	background: #55ade2;
}
#section_lp_retrieval .LP005 .ttl {
	color: #fff;
}
#section_lp_retrieval .LP005 .box_auto {
	margin-left: -30px;
	padding: 0 0 30px 0;
	min-height: 310px;
	background: url('/img/lp_retrieval/img_LP005.jpg') no-repeat left bottom;
}
#section_lp_retrieval .LP005 .box_auto .inr {
	margin-left: 30px;
	padding: 20px;
	background-color: rgba(255,255,255,0.85);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

#section_lp_retrieval .orign.handi {
	overflow: hidden;
}
	#section_lp_retrieval .orign.handi img {
	float: left;
	width: 35%;
	margin: 0 10px 10px 0;
}
	
/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP005 {
		background-color: transparent;
		}
	#section_lp_retrieval .LP005 .ttl {
		position: absolute;  
		top: 2.4em;  
		left: 0.5em;
		font-size: calc(50vw / 8);
		}
	#section_lp_retrieval .LP005 .LP_inr {
		padding: 10px;
		border-right: 1px solid #7bc4e8;
		border-left: 1px solid #7bc4e8;
		border-bottom: 1px solid #7bc4e8;
		background-color: #fff;
		}
	#section_lp_retrieval .LP005 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP005 .box_auto .inr {
		margin-left: 0;
		margin-left: 30px;
		padding: 0;
		border: none;
		background: none;
		}
	#section_lp_retrieval .LP005 .box_auto span.fc_005 {
		color: #a4005b;
		}
	#section_lp_retrieval .orign.handi {
		padding: 0;
		border: none;
		background: none;
		}
	#section_lp_retrieval .orign.handi img {
		width: 100%;
		float: none;
		}
}


/* 006　美容クリニツク
---------------------------------------------------------- */
#section_lp_retrieval .LP006 {
	position: relative;
	overflow: hidden;
	color: #313131;
	background: #fff;
}
#section_lp_retrieval .LP006 .ttl {
	color: #5C4E4E;
}
#section_lp_retrieval .LP006 .read {
	font-size: 142.8%;
	text-align: center;
	}
#section_lp_retrieval .LP006 .box_auto {
	margin-left: -30px;
	padding: 2em 0 30px 30px;
	min-height: 400px;
	background: url('/img/lp_retrieval/img_LP006.jpg') no-repeat left bottom;
	background-size: 67% auto;
}
#section_lp_retrieval .LP006 .box_auto .inr {
	padding-left: 20px;
	border-left: 6px solid #5C4E4E;
}
#section_lp_retrieval .LP006 .box_auto .inr02 {
	margin: 2em 0 0 0;
	padding: 20px;
	background-color: rgba(255,255,255,0.8);
	border: 1px dashed #5C4E4E;
}
#section_lp_retrieval .LP006 .box_auto .inr03 {
	padding: 20px;
	font-size: 114%;
}

/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP006 {
		border: none;
		background-color: transparent;
		}
	#section_lp_retrieval .LP006 .ttl {
		position: absolute;  
		top: 3em;  
		left: 0.5em;
		color: #b8605c;
		font-size: calc(50vw / 8);
		}
	#section_lp_retrieval .LP006 .LP_inr {
		padding: 10px;
		border-right: 1px solid #f6ebea;
		border-left: 1px solid #f6ebea;
		border-bottom: 1px solid #f6ebea;
		background-color: #fff;
		}
	#section_lp_retrieval .LP006 .read {
		margin: 0 0 1em 0;
		color: #13b5b1;
		font-size: 114%;
		}
	#section_lp_retrieval .LP006 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP006 .box_auto .inr {
		margin-left: 0;
		margin-left: 30px;
		padding: 0;
		border: none;
		}
	#section_lp_retrieval .LP006 .box_auto .inr03,
	#section_lp_retrieval .LP006 .box_auto .inr02 {
		margin: 1em 0 0 30px;
		padding: 0;
		border: none;
		background-color: transparent;
		}
	#section_lp_retrieval .LP006 .box_auto .inr02 span.fc_007 {
		font-size: 100%;
		}
	#section_lp_retrieval .LP006 .box_auto .inr03 {
		font-size: 100%;
		}
}


/* 007　周産期医療
---------------------------------------------------------- */
#section_lp_retrieval .LP007 {
	position: relative;
	overflow: hidden;
	color: #313131;
	background: #efeaed;
}
#section_lp_retrieval .LP007 .ttl {
	position: absolute;
	top: 15px;
	left: 24%;
	letter-spacing: -0.09em;
	color: #a4005b;
	font-size: 4.6vw;
}
#section_lp_retrieval .LP007 .emphasis {
	margin-bottom: 10px;
	color: #a4005b;
	font-size: 142.8%;
	text-align: center;
	border-bottom: 2px solid #a4005b;
	}
#section_lp_retrieval .LP007 .read {
	margin-bottom: 10px;
	padding: 0 30px;
	}
	#section_lp_retrieval .LP007 .read  span {
		font-size: 128%;
		}
#section_lp_retrieval .LP007 .box_auto {
	margin: 0 -30px 0 -30px;
	padding: 2em 0 30px 0;
	min-height: 550px;
	background: url('/img/lp_retrieval/img_LP007.jpg') no-repeat center bottom;
	background-size: cover;
}
#section_lp_retrieval .LP007 .box_auto .inr {
	margin: 0 30px;
	padding: 20px;
	background-color: rgba(255,255,255,0.85);
	border: 1px solid #f1d9e7;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}


/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP007 {
		background-color: transparent;
		}
	#section_lp_retrieval .LP007 .ttl {
		position: absolute;  
		top: 2.2em;  
		left: 0.5em;
		color: #fff;
		font-size: calc(50vw / 7);
		}
	#section_lp_retrieval .LP007 .LP_inr {
		padding: 10px;
		border-right: 1px solid #a4005b;
		border-left: 1px solid #a4005b;
		border-bottom: 1px solid #a4005b;
		background-color: #fff;
		}
	#section_lp_retrieval .LP007 .read  span {
		font-size: 100%;
		}
	#section_lp_retrieval .LP007 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP007 .box_auto .inr {
		margin-right: 0;
		margin-right: 30px;
		padding: 0;
		border: none;
		}
}


/* 008　管理職・管理職候補
---------------------------------------------------------- */
#section_lp_retrieval .LP008 {
	position: relative;
	overflow: hidden;
	color: #313131;
	background: #9c5c57;
}
#section_lp_retrieval .LP008 .ttl {
	position: absolute;
	top: 25px;
	left: 24%;
	color: #fff;
	font-size: 3.6vw;
}
#section_lp_retrieval .LP008 .read {
	margin-bottom: 20px;
	color: #fff;
	font-size: 128%;
	line-height: 1.3em;
	}
#section_lp_retrieval .LP008 .box_auto {
	margin: 0 -30px 0 -30px;
	padding: 2em 0 30px 0;
	min-height: 450px;
	background: url('/img/lp_retrieval/img_LP008.jpg') no-repeat left bottom;
	background-size:cover;
}
#section_lp_retrieval .LP008 .box_auto .inr {
	margin: 0 30px;
	padding: 20px;
	background-color: rgba(255,255,255,0.75);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}


/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP008 {
		background-color: transparent;
		}
	#section_lp_retrieval .LP008 .ttl {
		position: absolute;  
		top: 3em;  
		left: 0.5em;
		font-size: calc(50vw / 10);
		}
	#section_lp_retrieval .LP008 .LP_inr {
		padding: 10px;
		border-right: 1px solid #fca4ab;
		border-left: 1px solid #fca4ab;
		border-bottom: 1px solid #fca4ab;
		background-color: #fff;
		}
	#section_lp_retrieval .LP008 .read {
		margin: 0 0 1em 0;
		color: #313131;
		font-size: 100%;
		}
	#section_lp_retrieval .LP008 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP008 .box_auto .inr {
		margin-right: 0;
		margin-right: 30px;
		padding: 0;
		}
}


/* 009　回復期リハビリテーション
---------------------------------------------------------- */
#section_lp_retrieval .LP009 {
	position: relative;
	overflow: hidden;
	color: #313131;
	border: 2px solid #1cb9e3;
	background: #fbfbfa;
}
#section_lp_retrieval .LP009 .ttl {
	color: #1cb9e3;
}
#section_lp_retrieval .LP009 .read {
	font-size: 114%;
	}
#section_lp_retrieval .LP009 .box_auto {
	margin-right: -30px;
	padding: 2em 0 30px 0;
	min-height: 370px;
	background: url('/img/lp_retrieval/img_LP009.jpg') no-repeat right bottom;
	background-size: 40.9% auto;
}
#section_lp_retrieval .LP009 .box_auto .inr {
	margin-right: 38%;
}

/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP009 {
		border: none;
		background-color: transparent;
		}
	#section_lp_retrieval .LP009 .ttl {
		position: absolute;  
		top: 2.7em;  
		left: 0.5em;
		color: #fff;
		font-size: calc(50vw / 8);
		}
	#section_lp_retrieval .LP009 .LP_inr {
		padding: 10px;
		border-right: 1px solid #1cb9e3;
		border-left: 1px solid #1cb9e3;
		border-bottom: 1px solid #1cb9e3;
		background-color: #fff;
		}
	#section_lp_retrieval .LP009 .read {
		margin: 0 0 1em 0;
		font-size: 100%;
		}
	#section_lp_retrieval .LP009 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP009 .box_auto .inr {
		margin-right: 0;
		margin-right: 30px;
		padding: 0;
		}
}


/* 010　予防医療
---------------------------------------------------------- */
#section_lp_retrieval .LP010 {
	position: relative;
	overflow: hidden;
	color: #313131;
	background: #f7f4ed;
}
#section_lp_retrieval .LP017 .ttl,
#section_lp_retrieval .LP014 .ttl,
#section_lp_retrieval .LP012 .ttl,
#section_lp_retrieval .LP011 .ttl,
#section_lp_retrieval .LP010 .ttl {
	position: absolute;
	top: 35px;
	left: 29%;
	line-height: 1.1em;
	color: #554b43;
	font-size: 5.2vw;
}
#section_lp_retrieval .LP010 .read {
	color: #22ac38;
	font-size: 114%;
}
#section_lp_retrieval .LP010 .box_auto {
	margin-left: -30px;
	padding: 2em 0 30px 0;
	min-height: 400px;
	background: url('/img/lp_retrieval/img_LP010.jpg') no-repeat left bottom;
	background-size: 67%;
}
#section_lp_retrieval .LP010 .box_auto .inr {
	margin-left: 22%;
	padding: 20px;
	border: 10px solid rgba(85,75,67,0.6);
	background-color: rgba(255,255,255,0.75);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP010 {
		background-color: transparent;
		}
	#section_lp_retrieval .LP010 .ttl {
		position: absolute;  
		top: 2em;  
		left: 0.5em;
		font-size: calc(50vw / 6);
		}
	#section_lp_retrieval .LP010 .LP_inr {
		padding: 10px;
		border-right: 1px solid #d1c0a5;
		border-left: 1px solid #d1c0a5;
		border-bottom: 1px solid #d1c0a5;
		background-color: #fff;
		}
	#section_lp_retrieval .LP010 .read {
		margin: 0 0 1em 0;
		font-size: 100%;
		}
	#section_lp_retrieval .LP010 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP010 .box_auto .inr {
		margin-left: 0;
		margin-left: 30px;
		padding: 0;
		border: none;
		background: none;
		}
}


/* 011　小規模病棟
---------------------------------------------------------- */
#section_lp_retrieval .LP011 {
	position: relative;
	overflow: hidden;
	color: #313131;
	border: 2px solid #84ccc9;
	background: #fbfbfa;
}
#section_lp_retrieval .LP011 .ttl {
	color: #5C4E4E;
}
#section_lp_retrieval .LP011 .box_auto {
	margin-right: -30px;
	padding: 0 0 30px 0;
	min-height: 560px;
	background: url('/img/lp_retrieval/img_LP011.jpg') no-repeat right bottom;
	background-size: 60% auto;
}
#section_lp_retrieval .LP011 .box_auto .inr {
	margin: 2em 25% 0 0;
	padding: 20px;
	background: rgba(132,204,201,0.6);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
#section_lp_retrieval .LP011 .box_auto .inr span { font-weight: bold; }
	
/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP011 {
		border: none;
		background-color: transparent;
		}
	#section_lp_retrieval .LP011 .ttl {
		position: absolute;  
		top: 2.5em;  
		left: 0.5em;
		font-size: calc(50vw / 7);
		}
	#section_lp_retrieval .LP011 .LP_inr {
		padding: 10px;
		border-right: 1px solid #afe3e1;
		border-left: 1px solid #afe3e1;
		border-bottom: 1px solid #afe3e1;
		background: #fff;
		}
	#section_lp_retrieval .LP011 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP011 .box_auto .inr {
		margin-right: 0;
		margin: 0 30px 0 0;
		padding: 0;
		background: none;
		}
	#section_lp_retrieval .LP011 .box_auto .inr span { color: #84ccc9; }
}



/* 012　在宅看護
---------------------------------------------------------- */
#section_lp_retrieval .LP012 {
	position: relative;
	overflow: hidden;
	color: #313131;
	border: 2px solid #62b852;
	background: #fff;
}
#section_lp_retrieval .LP012 .ttl {
	color: #554b43;
}
#section_lp_retrieval .LP012 .read {
	font-size: 114%;
}
#section_lp_retrieval .LP012 .box_auto {
	margin-left: -30px;
	padding: 1em 0 30px 0;
	min-height: 390px;
	background: url('/img/lp_retrieval/img_LP012.jpg') no-repeat left bottom;
	background-size: 48.86% auto;
}
#section_lp_retrieval .LP012 .box_auto .inr {
	margin-left: 22%;
	padding: 20px;
	background-color: rgba(255,255,255,0.75);
}

/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP012 {
		border: none;
		background: transparent;
		}
	#section_lp_retrieval .LP012 .ttl {
		position: absolute;  
		top: 2em;  
		left: 0.5em;
		color: #fff;
		font-size: calc(50vw / 7);
		}
	#section_lp_retrieval .LP012 .LP_inr {
		padding: 10px;
		border-right: 1px solid #62b852;
		border-left: 1px solid #62b852;
		border-bottom: 1px solid #62b852;
		background-color: #fff;
		}
	#section_lp_retrieval .LP012 .read {
		margin: 0 0 1em 0;
		font-size: 100%;
		}
	#section_lp_retrieval .LP012 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP012 .box_auto .inr {
		margin-left: 0;
		margin-left: 30px;
		padding: 0;
		border: none;
		background: none;
		}
}


/* 013　育児との両立 応援求人
---------------------------------------------------------- */
#section_lp_retrieval .LP013 {
	position: relative;
	overflow: hidden;
	color: #313131;
	background: #c0e5f5;
}
#section_lp_retrieval .LP013 .ttl {
	color: #f96e77;
}
#section_lp_retrieval .LP013 .read {
	margin: 0 0 0 24%;
	font-size: 114%;
}
#section_lp_retrieval .LP013 .box_auto {
	margin-left: -30px;
	padding: 1em 0 30px 0;
	min-height: 470px;
	background: url('/img/lp_retrieval/img_LP013.jpg') no-repeat left bottom;
	background-size: 48.86% auto;
}
#section_lp_retrieval .LP013 .box_auto .inr {
	margin-left: 26%;
	padding: 20px;
	background-color: rgba(255,255,255,0.75);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP013 {
		border: none;
		background: transparent;
		}
	#section_lp_retrieval .LP013 .ttl {
		position: absolute;  
		top: 3.1em;  
		left: 0.5em;
		color: #fff;
		font-size: calc(50vw / 8);
		}
	#section_lp_retrieval .LP013 .LP_inr {
		padding: 10px;
		border-right: 1px solid #f96e77;
		border-left: 1px solid #f96e77;
		border-bottom: 1px solid #f96e77;
		background-color: #fff;
		}
	#section_lp_retrieval .LP013 .read {
		margin: 0 0 1em 0;
		font-size: 100%;
		}
	#section_lp_retrieval .LP013 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP013 .box_auto .inr {
		margin-left: 0;
		margin-left: 30px;
		padding: 0;
		background: none;
		}
	#section_lp_retrieval .LP013 .bgc_pink { background: none;}
}


/* 014　がん看護
---------------------------------------------------------- */
#section_lp_retrieval .LP014 {
	position: relative;
	overflow: hidden;
	color: #313131;
	background: #81d6ff;
}
#section_lp_retrieval .LP014 .ttl {
	color: #1d4e89;
}
#section_lp_retrieval .LP014 .read {
	margin-bottom: 10px;
	color: #fff;
	font-size: 128%;
	line-height: 1.3em;
	}
#section_lp_retrieval .LP014 .box_auto {
	margin: 0 -30px 0 -30px;
	padding: 0 0 30px 0;
	min-height: 490px;
	background: url('/img/lp_retrieval/img_LP014.jpg') no-repeat right bottom;
	background-size:contain;
}
#section_lp_retrieval .LP014 .box_auto .inr {
	margin: 1em 30px 0 30px;
	padding: 30px;
	background-color: rgba(255,255,255,0.6);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}


/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP014 {
		background-color: transparent;
		}
	#section_lp_retrieval .LP014 .ttl {
		position: absolute;  
		top: 3.5em;  
		left: 0.5em;
		font-size: calc(50vw / 9);
		}
	#section_lp_retrieval .LP014 .LP_inr {
		padding: 10px;
		border-right: 1px solid #b7ebff;
		border-left: 1px solid #b7ebff;
		border-bottom: 1px solid #b7ebff;
		background-color: #fff;
		}
	#section_lp_retrieval .LP014 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP014 .box_auto .inr {
		margin-right: 0;
		margin: 0 30px;
		padding: 0;
		}
}


/* 015　こどもの生活&成長サポート
---------------------------------------------------------- */
#section_lp_retrieval .LP015 {
	position: relative;
	overflow: hidden;
	color: #313131;
	border: 2px solid #62b852;
	background: #fff;
}
#section_lp_retrieval .LP015 .ttl {
	color: #554b43;
}
#section_lp_retrieval .LP015 .read {
	margin-top: 1em;
	font-size: 114%;
}
#section_lp_retrieval .LP015 .box_auto {
	margin: 0 -30px;
	min-height: 500px;
	font-size: 100%;
	background: url('/img/lp_retrieval/img_LP015.jpg') no-repeat right bottom;
	background-size:contain;
}
#section_lp_retrieval .LP015 .box_auto .inr {
	padding: 20px;
}
#section_lp_retrieval .LP015 .box_auto .inr02 {
	margin-right: 40%;
	padding: 20px;
	background-color: rgba(255,255,255,0.75);
}
/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP015 {
		border: none;
		background: transparent;
		}
	#section_lp_retrieval .LP015 .ttl {
		position: absolute;  
		top: 3em;  
		left: 0.5em;
		color: #fff;
		font-size: calc(50vw / 9);
		}
	#section_lp_retrieval .LP015 .LP_inr {
		padding: 10px;
		border-right: 1px solid #6cc0b5;
		border-left: 1px solid #6cc0b5;
		border-bottom: 1px solid #6cc0b5;
		background-color: #fff;
		}
	#section_lp_retrieval .LP015 .read {
		margin: 0 0 1em 0;
		padding: 0;
		font-size: 100%;
		}
	#section_lp_retrieval .LP015 .box_auto {
		margin: 0;
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP015 .box_auto .inr {
		padding: 0;
		}
	#section_lp_retrieval .LP015 .box_auto .inr02 {
		margin-right: 0;
		padding: 0;
		background: none;
		}
	#section_lp_retrieval .LP015  .bgc_pink { background: none;}
}


/* 016　認定看護師・専門看護師への道　応援求人
---------------------------------------------------------- */
#section_lp_retrieval .LP016 {
	position: relative;
	overflow: hidden;
	color: #313131;
	background: #d3ecf3;
}
#section_lp_retrieval .LP016 .ttl {
	padding-right: 10px;
	color: #5C4E4E;
}
#section_lp_retrieval .LP016 .read {
	margin-top: 1.5em;
	color: #22ac38;
	font-size: 121%;
}
#section_lp_retrieval .LP016 .box_auto {
	margin-right: -30px;
	padding: 1em 0 30px 0;
	min-height: 460px;
	background: url('/img/lp_retrieval/img_LP016.jpg') no-repeat right bottom;
	background-size: 38.63% auto;
}
#section_lp_retrieval .LP016 .box_auto .inr {
	padding: 0 20px 0 0;
}
#section_lp_retrieval .LP016 .box_auto .inr02 {
	margin-right: 35%;
	text-shadow:
        0 1px 0 #d3ecf3,
        1px 0 0 #d3ecf3,
        0 -1px 0 #d3ecf3,
        -1px 0 0 #d3ecf3,
        -1px -1px 0 #d3ecf3,
        1px -1px 0 #d3ecf3,
        -1px 1px 0 #d3ecf3,
        1px 1px 0 #d3ecf3;
}
	
/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP016 {
		background: transparent;
		}
	#section_lp_retrieval .LP016 .ttl {
		position: absolute;  
		top: 2.8em;  
		left: 0.5em;
		padding-right: 4em;
		font-size: calc(50vw / 9);
		}
	#section_lp_retrieval .LP016 .LP_inr {
		padding: 10px;
		border-right: 1px solid #d3ecf3;
		border-left: 1px solid #d3ecf3;
		border-bottom: 1px solid #d3ecf3;
		background: #fff;
		}
	#section_lp_retrieval .LP016 .read {
		margin: 0 0 1em 0;
		padding: 0;
		color: #313131;
		font-size: 100%;
		}
	#section_lp_retrieval .LP016 .box_auto {
		margin: 0;
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP016 .box_auto .inr {
		padding: 0;
		}
	#section_lp_retrieval .LP016 .box_auto .inr02 {
		margin-right: 0;
		padding: 0;
		text-shadow: none;
		background: none;
		}
}


/* 017　小児看護
---------------------------------------------------------- */
#section_lp_retrieval .LP017 {
	position: relative;
	overflow: hidden;
	color: #535353;
	border: 3px solid #56bf24;
	background: #f1f2da;
}
#section_lp_retrieval .LP017 .ttl {
	color: #59493f;
}
#section_lp_retrieval .LP017 .box_auto {
	margin-right: -30px;
	padding: 2em 0 30px 0;
	min-height: 450px;
	background: url('/img/lp_retrieval/img_LP017.jpg') no-repeat left bottom;
	background-size:contain;
}
#section_lp_retrieval .LP017 .box_auto .inr {
	margin-right: 32%;
}

/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP017 {
		border: none;
		background-color: transparent;
		}
	#section_lp_retrieval .LP017 .ttl {
		position: absolute;  
		top: 2em;  
		left: 0.5em;
		font-size: calc(50vw / 6);
		}
	#section_lp_retrieval .LP017 .LP_inr {
		padding: 10px;
		border-right: 1px solid #f1f2db;
		border-left: 1px solid #f1f2db;
		border-bottom: 1px solid #f1f2db;
		background-color: #fff;
		}
	#section_lp_retrieval .LP017 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP017 .box_auto .inr {
		margin-right: 0;
		margin-right: 30px;
		padding: 0;
		border: none;
		background: none;
		}
}


/* 018　お試し勤務OK
---------------------------------------------------------- */
#section_lp_retrieval .LP018 {
	position: relative;
	overflow: hidden;
	color: #535353;
	background: #faf5f4;
}
#section_lp_retrieval .LP018 .ttl {
	position: absolute;
	top: 40px;
	left: 25%;
	letter-spacing: -0.05em;
	line-height: 1.1em;
	color: #59493f;
	font-size: 3.8vw;
	}
	#section_lp_retrieval .LP019 .ttl span,
	#section_lp_retrieval .LP018 .ttl span { font-size: 66.6%;}
#section_lp_retrieval .LP018 .box_auto {
	margin-right: -30px;
	padding: 2em 0 30px 0;
	min-height: 460px;
	background: url('/img/lp_retrieval/img_LP018.jpg') no-repeat right bottom;
	background-size: 40.9% auto;
}
#section_lp_retrieval .LP018 .box_auto .inr {
	margin-right: 38%;
}

/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP018 {
		border: none;
		background: transparent;
		}
	#section_lp_retrieval .LP018 .ttl {
		position: absolute;  
		top: 3em;  
		left: 0.5em;
		font-size: calc(50vw / 8);
		}
	#section_lp_retrieval .LP018 .LP_inr {
		padding: 10px;
		background-color: #fff;
		}
	#section_lp_retrieval .LP018 .read {
		margin: 0 0 1em 0;
		}
	#section_lp_retrieval .LP018 .box_auto {
		margin: 0;
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP018 .box_auto .inr {
		margin-right: 0;
		padding: 0;
		background: none;
		}
}


/* 019　土日休み
---------------------------------------------------------- */
#section_lp_retrieval .LP019 {
	position: relative;
	overflow: hidden;
	color: #313131;
	background: #fff;
}
#section_lp_retrieval .LP019 .ttl {
	position: absolute;
	top: 40px;
	left: 28%;
	letter-spacing: -0.05em;
	line-height: 1.1em;
	color: #59493f;
	font-size: 3.8vw;
	}
#section_lp_retrieval .LP019 .read { margin-bottom: 2em;}
#section_lp_retrieval .LP019 .box_auto {
	margin-right: -30px;
	padding-bottom: 30px;
	min-height: 528px;
	background: url('/img/lp_retrieval/img_LP019.jpg') no-repeat right bottom;
	background-size: 55% auto;
}
#section_lp_retrieval .LP019 .box_auto .inr {
	margin-right: 44%;
}

/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP019 {
		border: none;
		background: transparent;
		}
	#section_lp_retrieval .LP019 .ttl {
		position: absolute;  
		top: 3em;  
		left: 0.5em;
		font-size: calc(50vw / 8);
		}
	#section_lp_retrieval .LP019 .LP_inr {
		padding: 10px;
		background-color: #fff;
		}
	#section_lp_retrieval .LP019 .read {
		margin: 0 0 1em 0;
		}
	#section_lp_retrieval .LP019 .box_auto {
		margin: 0;
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP019 .box_auto .inr {
		margin-right: 0;
		padding: 0;
		background: none;
		}
}


/* 021　介護・保育の業界大手
---------------------------------------------------------- */
#section_lp_retrieval .LP020 {
	position: relative;
	overflow: hidden;
	background: #fff;
}
#section_lp_retrieval .LP020 .ttl {
	position: absolute;
	top: 40px;
	left: 28%;
	letter-spacing: -0.05em;
	line-height: 1.1em;
	color: #7e6b5a;
	font-size: 3.8vw;
	}
#section_lp_retrieval .LP020 .read { 
	margin-bottom: 1em;
	font-size: 128.5%;
	}
#section_lp_retrieval .LP020 .box_auto {
	margin-left: -30px;
	padding-bottom: 30px;
	min-height: 382px;
	background: url('/img/lp_retrieval/img_LP020.jpg') no-repeat left bottom;
	background-size: 48.1% auto;
}
#section_lp_retrieval .LP020 .box_auto .inr {
	margin-left: 48.1%;
}
#section_lp_retrieval .LP020 .box_auto .inr span {
	font-size: 100%;
}
	
/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP020 {
		border: none;
		background: transparent;
		}
	#section_lp_retrieval .LP020 .ttl {
		position: absolute;  
		top: 3em;  
		left: 0.5em;
		font-size: calc(50vw / 8);
		}
	#section_lp_retrieval .LP020 .LP_inr {
		padding: 10px;
		border-right: 1px solid #d1c0a5;
		border-left: 1px solid #d1c0a5;
		border-bottom: 1px solid #d1c0a5;
		background-color: #fff;
		}
	#section_lp_retrieval .LP020 .read {
		margin: 0 0 1em 0;
		font-size: 100%;
		}
	#section_lp_retrieval .LP020 .box_auto {
		margin: 0;
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP020 .box_auto .inr {
		margin-left: 0;
		padding: 0;
		background: none;
		}
}

/* 026　地域包括ケア
---------------------------------------------------------- */
#section_lp_retrieval .LP026 {
	position: relative;
	overflow: hidden;
	color: #313131;
	background: #fff;
}
#section_lp_retrieval .LP026 .ttl {
	position: absolute;
	top: 50px;
	left: 27%;
	letter-spacing: -0.09em;
	line-height: 1.1em;
	color: #59493f;
	font-size: 3.2vw;
}
#section_lp_retrieval .LP026 .read { 
	margin-bottom: 3em;
}
#section_lp_retrieval .LP026 .box_auto {
	margin-right: -30px;
	padding-bottom: 30px;
	min-height: 430px;
	background: url('/img/lp_retrieval/img_LP026.jpg') no-repeat right bottom;
	background-size: 45.45% auto;
}
#section_lp_retrieval .LP026 .box_auto .inr {
	margin-right: 45%;
}
#section_lp_retrieval .LP020 .box_auto .inr span {
	font-size: 100%;
}

/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP026 {
		border: none;
		background: transparent;
		}
	#section_lp_retrieval .LP026 .ttl {
		position: absolute;  
		top: 3.2em;  
		left: 0.5em;
		font-size: calc(50vw / 9);
		}
	#section_lp_retrieval .LP026 .LP_inr {
		padding: 10px;
		border-right: 1px solid #dcf5f7;
		border-left: 1px solid #dcf5f7;
		border-bottom: 1px solid #dcf5f7;
		background-color: #fff;
		}
	#section_lp_retrieval .LP026 .read {
		margin: 0 0 1em 0;
		}
	#section_lp_retrieval .LP026 .box_auto {
		margin: 0;
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP026 .box_auto .inr {
		margin-right: 0;
		}
}
/* 999　オープニングスタッフ募集
---------------------------------------------------------- */
#section_lp_retrieval .LP999 {
	position: relative;
	overflow: hidden;
	color: #313131;
	border: 4px solid #fff;
	background: #e6e5dd;
}
#section_lp_retrieval .LP999 .ttl {
	color: #554b43;
}
#section_lp_retrieval .LP999 .read {
	font-size: 128.57%;
}
#section_lp_retrieval .LP999 .box_auto {
	margin-left: -30px;
	padding: 2em 0 30px 0;
	min-height: 520px;
	background: url('/img/lp_retrieval/img_LP999.jpg') no-repeat left bottom;
	background-size: 39.77%;
}
#section_lp_retrieval .LP999 .box_auto .inr {
	margin-left: 26%;
	padding: 20px;
	background: rgba(255,204,205,0.5);
}

/* SP Layout */	
@media screen and (max-width:768px) {
	#section_lp_retrieval .LP999 {
		border: none;
		background: transparent;
		}
	#section_lp_retrieval .LP999 .ttl {
		position: absolute;  
		top: 2.8em;  
		left: 0.5em;
		font-size: calc(50vw / 8);
		}
	#section_lp_retrieval .LP999 .LP_inr {
		padding: 10px;
		border-right: 1px solid #ffcccd;
		border-left: 1px solid #ffcccd;
		border-bottom: 1px solid #ffcccd;
		background-color: #fff;
		}
	#section_lp_retrieval .LP999 .read {
		margin: 0 0 1em 0;
		font-size: 100%;
		}
	#section_lp_retrieval .LP999 .box_auto {
		padding: 0;
		background: none;
		min-height: 20px;
		}
	#section_lp_retrieval .LP999 .box_auto .inr {
		margin-left: 0;
		margin-left: 30px;
		padding: 0;
		border: none;
		background: none;
		}
}


/* ==========================================================
　特集タイトル(.ttl) フォントサイズmax制御
========================================================== */
@media screen and (min-width: 1100px) {
#section_lp_retrieval .LP019 .ttl,
#section_lp_retrieval .LP018 .ttl { font-size: 58px; }
#section_lp_retrieval .LP017 .ttl,
#section_lp_retrieval .LP016 .ttl,
#section_lp_retrieval .LP015 .ttl,
#section_lp_retrieval .LP005 .ttl,
#section_lp_retrieval .LP001 .ttl { font-size: 44px; }
#section_lp_retrieval .LP999 .ttl,
#section_lp_retrieval .LP002 .ttl { font-size: 42px; }
#section_lp_retrieval .LP013 .ttl,
#section_lp_retrieval .LP009 .ttl,
#section_lp_retrieval .LP008 .ttl,
#section_lp_retrieval .LP006 .ttl,
#section_lp_retrieval .LP003 .ttl { font-size: 46px; }
#section_lp_retrieval .LP004 .ttl { font-size: 80px; }
#section_lp_retrieval .LP020 .ttl,
#section_lp_retrieval .LP007 .ttl { font-size: 56px; }
#section_lp_retrieval .LP014 .ttl,
#section_lp_retrieval .LP012 .ttl,
#section_lp_retrieval .LP011 .ttl,
#section_lp_retrieval .LP010 .ttl { font-size: 62px; }

}
	
/* ==========================================================
　業種別　求人特集　ie　Edge　専用タイトル
========================================================== */
@supports (-ms-ime-align:auto) {
#section_LP_retrieval .LP999 .ttl,
#section_lp_retrieval .LP020 .ttl
#section_lp_retrieval .LP019 .ttl,
#section_lp_retrieval .LP018 .ttl,
#section_lp_retrieval .LP017 .ttl,
#section_lp_retrieval .LP016 .ttl,
#section_lp_retrieval .LP015 .ttl,
#section_lp_retrieval .LP014 .ttl,
#section_lp_retrieval .LP013 .ttl,
#section_lp_retrieval .LP012 .ttl,
#section_lp_retrieval .LP011 .ttl,
#section_lp_retrieval .LP010 .ttl,
#section_lp_retrieval .LP009 .ttl,
#section_lp_retrieval .LP008 .ttl,
#section_lp_retrieval .LP007 .ttl,
#section_lp_retrieval .LP006 .ttl,
#section_lp_retrieval .LP005 .ttl,
#section_lp_retrieval .LP004 .ttl,
#section_lp_retrieval .LP003 .ttl,
#section_lp_retrieval .LP002 .ttl,
#section_lp_retrieval .LP001 .ttl {
   font-size: 40px;
  }

@media all and (-ms-high-contrast:none){
#section_lp_retrieval .LP999 .ttl,
#section_lp_retrieval .LP020 .ttl,
#section_lp_retrieval .LP019 .ttl,
#section_lp_retrieval .LP018 .ttl,
#section_lp_retrieval .LP017 .ttl,
#section_lp_retrieval .LP016 .ttl,
#section_lp_retrieval .LP015 .ttl,
#section_lp_retrieval .LP014 .ttl,
#section_lp_retrieval .LP013 .ttl,
#section_lp_retrieval .LP012 .ttl,
#section_lp_retrieval .LP011 .ttl,
#section_lp_retrieval .LP010 .ttl,
#section_lp_retrieval .LP009 .ttl,
#section_lp_retrieval .LP008 .ttl,
#section_lp_retrieval .LP007 .ttl,
#section_lp_retrieval .LP006 .ttl,
#section_lp_retrieval .LP005 .ttl,
#section_lp_retrieval .LP004 .ttl,
#section_lp_retrieval .LP003 .ttl,
#section_lp_retrieval .LP002 .ttl,
#section_lp_retrieval .LP001 .ttl {
   font-size: 40px;
  }
  
 /* SP Layout */	
@media screen and (max-width:768px) {
#section_lp_retrieval .LP999 .ttl,
#section_lp_retrieval .LP020 .ttl,
#section_lp_retrieval .LP019 .ttl,
#section_lp_retrieval .LP018 .ttl,
#section_lp_retrieval .LP017 .ttl,
#section_lp_retrieval .LP016 .ttl,
#section_lp_retrieval .LP014 .ttl,
#section_lp_retrieval .LP013 .ttl,
#section_lp_retrieval .LP012 .ttl,
#section_lp_retrieval .LP011 .ttl,
#section_lp_retrieval .LP010 .ttl,
#section_lp_retrieval .LP009 .ttl,
#section_lp_retrieval .LP008 .ttl,
#section_lp_retrieval .LP007 .ttl,
#section_lp_retrieval .LP006 .ttl,
#section_lp_retrieval .LP005 .ttl,
#section_lp_retrieval .LP004 .ttl,
#section_lp_retrieval .LP003 .ttl,
#section_lp_retrieval .LP002 .ttl,
#section_lp_retrieval .LP001 .ttl {
   	font-size: 20px;
	}
}
}
 /* SP Layout */	
@media screen and (max-width:768px) {
#section_lp_retrieval .LP015 .ttl {
   	font-size: 16px;
	}
}
