.service_title{
	height:25px;
	padding-top:70px;
	padding-left:7px;
	margin-top:5px;
	margin-bottom:30px;
	color:#666666;
	font-size:12pt;
	letter-spacing:0px;
	background:url(../images/support/service_title.gif) no-repeat;
}

.servide_base{
	float:left;
	width:320px;
	height:120px;
	margin-top:10px;
	padding:right;13px;
	background:url(../images/support/service_base.gif) no-repeat;
}


.servide_base_half{
	float:left;
	width:270px;
	height:60px;
	margin-top:10px;
	padding:right;13px;
	background:url(../images/support/service_base_half.gif) no-repeat;
}

.support {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}
.support-list {
	width: 49%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	margin-bottom: 14px;
	/*background: #f9f9f9;
	background: linear-gradient(135deg, #f9f9f9 1%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#efefef',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */*/
}
@media screen and (max-width: 767px) {
	.support-list {
		width: 100%
	}
}
.support-list:nth-child(6) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -ms-flex;
}
.support-list-link-text {
	width: 100%;
	padding-left: 2%
}

.support .support-list-link {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	color: #000;
	text-decoration: none
}

.s_right{
	vertical-align:top;
}

.support-list-link-title,
.support-list-link-title a {
	margin-top:12px;
	margin-bottom:5px;
	font-weight: bold;
	text-decoration: underline;
	color: #433e81;
	font-size: 14px
}
.support-list-link-title:hover {
	text-decoration: none;
}

.s_naiyo{
	font-size:12px;
	line-height:1.4;
}


/*-------転職支援サービスのご案内（各ページ）--*/

.support_merit{
	padding:16px 12px 12px;
	margin:12px 0px 6px;
}

.support_merit p{
	line-height:1.4;
	color:#363636;
}

.support_merit img{
	border-bottom:dotted 2px #cccccc;
}

.entry_copy{
	padding:10px;
}

.support_feature{
	position: relative;
	padding: 16px 12px 12px;
	border:1px solid #cccccc;
	margin-bottom:30px;
}
.support_feature-title,
.support_merit-title {
	font-size: 17px;
	color: #1e90ff
}
.linkposition {
	position: absolute;
	top: -140px;
}
.support_feature p{
	line-height:1.4;
	color:#363636;
}

.s_midashi02{
	border-left: 5px solid #003;
	height: 32px;
	line-height: 32px;
	margin-top:40px;
	padding-left:22px;
	font-size:11pt;
	color:#333333;
	background: #f4f4f4
}


.kakoi_top{
	background:url(../images/qabase_inner.gif) no-repeat;
}

.kakoi_bottom{
	width:540px;
	margin-bottom:5px;
	background:url(../images/qabase.gif) no-repeat bottom;
}

.enf a{
	display:block;
	text-decoration:none;
	font-size:12pt;
	color:#333;

}
.enf a::after{
	margin-left: 8px;
}
.enf a:visited{
	text-decoration:none;
	color:#666666;
}

.enf a:hover{
	color:#1e90ff;
	text-decoration:underline;
}

.enf span{
	color:#1e90ff;
}

.number{
	vertical-align:middle;
}

.number_in{
	vertical-align:middle;
	margin:9px;
}

.enf_in{
	padding-bottom:25px;
	padding-left:25px;
	padding-right:25px;

	line-height:1.6;
	letter-spacing:1px;
}

.r_link{
	text-align:right;
	padding-right:10px;
}

.entry_link{
	margin:30px 5px 5px;
	padding-top:5px;
	padding-right:12px;
	padding-bottom:2px;
	background:url(../images/dot_pattarn.gif) repeat-x;
	background-position:top;
}

.e_pre{
	float:left;
	font-size:12px;
}

.e_next{
	font-size:12px;
	text-align:right;
}

.aboutegt{
	font-size:12pt;
	color:#000033;
	padding-left:7px;
}

.s_merrit{
	padding-top:10px;
	font-weight:bolder;
	color:#666666;
	font-size:12pt;
}

.p_tbl{
	width:180px;
	height:150px;
	vertical-align:top;
	padding-left:15px;
}

.p_kaisetsu{
	vertical-align:top;
	line-height:1.2;
}

.clearboth{
	clear:both;
}

/*--preentry-------*/

.pe_main{
	width:752px;
}

.pe_midashi{
	border-bottom:solid 2px #cccccc;
	font-size:110%;
	width:730px;
	padding-left:10px;
	color:#333333;
}

.pe_guide{
	margin:10px;
}

.pe_touroku{
	font-size: 110%;
	margin-top: 20px;
}
.entrystyle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media screen and (min-width: 768px) {
	.entrystyle {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
}
@media screen and (max-width: 767px) {
	.entrystyle {
		display: block;
	}
}
@media screen and (min-width: 768px) {
	.entrystyle-web {
		width: 37%
	}
	.entrystyle-mail {
		width: 60%
	}
}
.entrystyle-inner{
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
}
.entrystyle-inner .searchbtn2 {
	text-align: center;
}
.pe_attention_midashi{
	font-size: 110%;
	margin: 20px auto;
}

.pe_attention p{
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 1px dotted #ccc;
}
.pe_attention-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
	.pe_attention-link {
		display: block;
	}
}
.pe_attention-link-list {
	padding-left: 8px;
}
.sslupdate{
	margin-top:30px;
}

.aboutssl{
	margin:5px 70px;
}
@media screen and (max-width: 767px) {
	.aboutssl{
		padding:5px 10px;
		margin: 0;
	}
}
.pe_vs{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color:#F5F5DC;
	margin-top:30px;
	margin-bottom:30px;
}
@media screen and (max-width: 767px) {
	.pe_vs{
		display: block;
	}
}

.ssiimg {
	margin:10px 50px 0 20px;
}
@media screen and (max-width: 767px) {
	.ssiimg {
		width:115px;
		margin:0 auto;
		padding-top:10px;
	}
}

.pe_footer{
	/*width:750px;*/
	text-align:right;
	font-size:80%;
}

.mail_base{
	margin:0px;
	width:210px;
	height:60px;
	background:url(../images/support/mail_base.gif) no-repeat;
}

.bl{
	border-left:dotted 1px #c0c0c0;
}

/* process */
.flow {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	padding-bottom: 60px
}
.flow::after {
	content: '\f063';
	font-family: fontawesome;
	position: absolute;
	bottom: 10px;
	left: calc(50% - 20px);
	font-size: 40px;
	color: #dfdfdf;
}
.flow.last::after {
	content: none;
}
.flow-text {
	width: calc(100% - 160px)
}
@media screen and (max-width: 767px) {
	.flow-text {
		width: 100%;
	}
	.flow-img {
		text-align: center;
		margin: 0 auto 12px;
	}
	.pagetitleimg {
		width: 100%;
		text-align: center;
	}
}
.flow-img {
	margin-right: auto;
}
.flow-img-title {
	color: #fff;
	width: 150px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 2px;
	background: -webkit-gradient(linear, left top, left bottom, from(#48a6c3),to(#4474a9));
	background: linear-gradient(to bottom, #48a6c3 0%,#4474a9 100%);
}
/*--resume-------*/

.mailentry{
	font-size:110%;
	text-align:center;
	border:solid 1px #cccccc;
	padding:20px 30px;
	margin-left: 10px;
	margin-right: 10px;
	/* margin:40px 70px 0px 70px; */
	/* width:300px; */
}

.resume_info{
	margin-left:10px;
	/* border-top:solid 1px #999999;
	width:540px;
	padding-top:10px; */
}

.resume_info li a{
	/* margin-left:10px;
	padding-left:17px; */
	color:#666666;
	text-decoration:none;
	/* background:url(../images/navi_g.gif) no-repeat; */
}
/*
.resume_info li a:visited{
	color:#666666;
	text-decoration:none;
	background:url(../images/navi_g.gif) no-repeat;
}

.resume_info li a:hover{
	color:#4775FF;
	text-decoration:underline;
	background:url(../images/navi_b.gif) no-repeat;
}
*/

/*--アドバイス-------*/

.advice_title{
	/* margin:0px 0px 40px 0px; */
	padding:10px;
	padding-top:10px;
	height:160px;
	background:url(../images/support/advice_title-pc.gif) no-repeat;
}
.advice_title h1{
	margin-top:10px;
	font-size:180%;
	letter-spacing:2px;
	font-weight:normal;
}

.advice_title p{
	line-height:1.3;
	margin-top:10px;
}

@media screen and (max-width: 767px) {
	.advice_title{
		background:url(../images/support/advice_title-sp.gif) no-repeat scroll 0 0;
		background-size: cover;
		height: 100px;

	}
	.advice_title h1{
		font-size:160%;
	}
	.advice_title p{
		margin-top:0px;
		font-size: 80%;
	}
	.advice_title br{
		display: none;
	}
}

.advice_link{
	margin-top:30px;
	/* margin-left:10px; */
}

.advice_link li{
	margin-top:20px;
}

.advice_link a{
	font-size:11pt;
	text-decoration:none;
	color:#666666;
}

.advice_link a:visited{
	text-decoration:none;
	color:#666666;
}

.advice_link a:hover{
	text-decoration:underline;
	color:#00BFFF;
}
.advice_link span{
	/* background-color:#00BFFF; */
	background-color:#4169E1;
	padding: 3px 5px;
	font-size: 11pt;
	color: #ffffff;
	border-radius: 8px;
}

.advice_text{
	width:520px;
	margin:30px 10px;
}

.adv_navi{
	margin-top:10px;
	margin-left:10px;
}

.adv_navi li{
	margin:2px;
}

.adv_navi a{
	line-height:1.1;
	padding-left:18px;
	text-decoration:none;
	color:#666666;
	background:url(../images/navi_line.gif) no-repeat;
}

.adv_navi a:visited{
	text-decoration:none;
	color:#666666;
	line-height:1.1;
}
.adv_navi a:hover{
	text-decoration:underline;
	color:#00bfff;
	line-height:1.1;
}
