
@charset "UTF-8";


@media screen and (min-width:1201px) and ( max-width:1300px) {
	#global_menu > ul > li > a {
		padding: 0 12px;
	}
	#header_logo {
		left: 25px;
	}
	#global_menu > ul {
		padding-right: 5px;
	}

/*-----------------------------------------------------*/
}

@media screen and (min-width:801px) {
	#wrap_mind h3 {
	    font-size: 30px;
    }
	#wrap_success .faq_content_inner {
	    padding-left: 50px;
	    padding-right: 50px;
    }
	#wrap_succom {
		padding-left: 70px;
		padding-right: 70px;
	}

/*-----------------------------------------------------*/
}









@media screen and (max-width: 1200px) {
	/*#page_contents {
		margin-left: 50px;
		margin-right: 50px;
	}*/
	
	/*.faq_content_inner {
		padding-top: 50px;
	}*/
	#wrap_success h3 {
		padding: 20px;
		font-size: 16px;
	}
	#wrap_success .namebox {
		padding: 20px;
	}
	#wrap_success .box50 h4,
	#wrap_succom h3 {
		font-size: 16px;
	}
	#wrap_succom {
		padding-left: 0;
		padding-right: 0;
		
		padding-left: 20px;
		padding-right: 20px;
	}

/*-----------------------------------------------------*/
}

@media screen and (max-width: 1100px) {
	.post_content h2,
	.post_content .step_career h2 {
		font-size: 32px;
		margin-bottom: 40px;
	}
	.tbwrap {
		padding: 30px 0;
	}
	.tbwrap .txt {
		padding-left: 30px;
	}

/*-----------------------------------------------------*/
}

@media screen and (max-width: 950px) {
	#wrap_success .over {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	#wrap_success .box50 {
		width: 100%;
	}
	#wrap_success h3 {
		font-size: 18px;
	}
	#wrap_success h3,
	#wrap_success .namebox {
		padding-left: 40px;
		padding-right: 40px;
	}
	.post_content .step_career .step {
		font-size: 28px;
	}

/*-----------------------------------------------------*/
}

@media screen and (max-width: 900px) {
	/*div#n2-ss-2 [data-hide-mobileportrait="1"] {
		display: block !important;
	}*/


/*-----------------------------------------------------*/
}

@media screen and (max-width: 800px) {
	.faq_content_inner {
		padding-left: 0;
		padding-right: 0;
	}
	#page_contents {
		/*margin-left: 20px;
		margin-right: 20px;*/
	}
	body.page-id-68 #page_contents,
	body.page-id-70 #page_contents {
		margin-left: 0;
		margin-right: 0;
	}
	#wrap_training h2.page_title,
	#wrap_success h2.page_title {
		padding-left: 20px;
		padding-right: 20px;
	}
	#topbnrarea .bnrbox2 {
		margin-top: 20px;
	}
	.post_content h2,
	#wrap_succom h2,
	#wrap_training h2.page_title,
	.post_content .step_career h2 {
		font-size: 24px;
		margin-bottom: 30px;
		/*text-align: left;*/
	}
	.post_content h3 {
		font-size: 20px;
	}
    #wrap_succom .txt {
		line-height: 2;
	}
	.post_content .bnrbox1,
	.reqbnr,
	.bnrbox1 {
		margin-bottom: 10px;
	}
	.subtxt {
		text-align: left;
		margin-bottom: 30px;
	}
	.tbwrap {
		padding: 30px 0;
	}
	.tbwrap .txt {
		padding-left: 30px;
	}
	#faq_list_wrap {
		border-bottom: 1px solid #ddd;
		padding-left: 20px;
		padding-right: 20px;
	}
	#wrap_mind {
		width: 100%;
	}
	#main_content {
		padding-bottom: 40px;
		padding-top: 40px;
	}
	#h_suc {
		padding: 15px 20px;
		margin-bottom: 20px;
	}
	#wrap_succom .ph {
		margin-bottom: 20px;
	}
	#wrap_training h2.page_title br.spnone {
		display: none;
	}
	
	
	.post_content table {
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
	}
	.post_content th,
	.post_content td {
		float: left;
		width: 100%;
		line-height: 1.7;
	}
	.post_content th {
		padding: 10px 15px;
		background-color: #333;
		color: #fff;
	}
	.post_content td {
	}
	
	#wrap_success h3,
	#wrap_success .namebox {
		padding: 20px;
	}
	#wrap_success h3 {
		font-size: 18px;
	}
	#wrap_success h4 {
		font-size: 16px;
	}
	#wrap_emplo .boxA {
		margin-bottom: 50px;
	}
	.step_box li .tbbox .th {
		width: 40%;
	}
	
	/*タブ切り替え*/
	body.page-id-72 #page_contents,
	body.page-id-74 #page_contents {
		margin: 0;
	}
	body.page-id-68 #page_contents .reqbnr,
	body.page-id-72 #page_contents .reqbnr,
	body.page-id-74 #page_contents .reqbnr {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#faq_sort_button a,
	#faq_sort_button2 a {
		font-size: 14px;
		font-weight: 500;
		padding: 2px 10px 0;
	}
	#faq_sort_button2 a {
		min-width: 120px;
		height: 50px;
		flex: 1 1 auto;
		line-height: 1.3;
	}

/*--- 800px --------------------------------------------------*/
}

@media screen and (max-width: 767px) {
	.pc,
	.callbox ul li.pc {
		display: none;
	}
	.sp,
	.callbox ul li.sp {
		display: block;
	}
	
	.callbox ul,
	.callbox ul li {
		display: block;
	}
	.callbox ul {
		overflow: hidden;
	}
	.callbox ul li {
		float: left;
	}
	.callbox ul li.telnum {
		margin-right: 10px;
	}
	.callbox ul li.title {
		width: 100%;
		margin: 0;
	}
	
	#wrap_access .flxbox .ph,
	#wrap_access .flxbox .txt {
		width: 100%;
		padding: 0;
	}
	#wrap_access .flxbox .ph {
		text-align: center;
		margin-bottom: 30px;
	}
	#wrap_access .linkbox ul {
	}
	#wrap_access .linkbox ul li {
		padding-left: 50px;
		padding-right: 50px;
		font-size: 18px;
	}
	
	#wrap_training .item .ph,
	#wrap_training .item .txt,
	
	#wrap_jobdesc .dailysc .ph,
	#wrap_jobdesc .dailysc .txt {
		float: none;
		width: 100%;
	}
	#wrap_training .item .over {
		padding-left: 20px;
		padding-right: 20px;
	}
	#wrap_jobdesc .dailysc .txt {
		/*padding: 0 20px;*/
		padding-left: 0;
	}
	#wrap_training .item .ph,
	#wrap_jobdesc .dailysc .ph {
		margin-bottom: 20px;
	}
	
	#wrap_jobdesc .phimg {
		margin-bottom: 40px;
	}
	.phimg ul li.right {
		padding-left: 15px;
	}
	.phimg ul li.left {
		padding-right: 15px;
	}
	
	.tbwrap,
	.tbwrap .td {
		display: block;
	}
	.tbwrap .ph,
	.tbwrap .txt {
		width: 100%;
	}
	.tbwrap .txt {
		padding: 0;
	}
	.tbwrap .ph {
		margin-bottom: 20px;
	}
	.tbwrap h3 {
	}

/*-----------------------------------------------------*/
}

@media screen and (max-width: 700px) {


/*-----------------------------------------------------*/
}

@media screen and (max-width: 670px) {
	#wrap_success .over {
		width: 100%;
	}
	#wrap_succom .namebox,
	#wrap_succom .namebox .td {
		display: block;
	}
	#wrap_succom .namebox .posi {
		padding: 0;
	}
	.post_content h2,
	#wrap_succom h2,
	#wrap_training h2.page_title,
	.post_content .step_career h2 {
		margin-bottom: 20px;
	}

/*-----------------------------------------------------*/
}

@media screen and (max-width: 600px) {
	.phimg ul li.right {
		padding-left: 5px;
	}
	.phimg ul li.left {
		padding-right: 5px;
	}
	.post_content .step_career .step {
		font-size: 24px;
	}
	.post_content .step_career {
		margin-top: 40px;
	}

/*-----------------------------------------------------*/
}

@media screen and (max-width: 500px) {
	#wrap_access .linkbox ul li {
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 10px;
		padding: 7px 20px;
		font-size: 16px;
	}
	#wrap_training .item .over {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#wrap_success .item .arrow,
	#wrap_training .item .arrow,
	.step_box li .arrow {
		border-width: 30px 80px 0px 80px;
	}
	.post_content .step_career {
		padding: 30px;
	}
	
	#wrap_mind h3 br.spnone {
		display: none;
	}
	.post_content h2,
	#wrap_succom h2,
	#wrap_training h2.page_title,
	.post_content .step_career h2 {
		font-size: 20px;
	}
	#wrap_success h2,
	#wrap_succom h2,
	#wrap_training h2.page_title {
		text-align: left;
	}
	.post_content h3 {
		font-size: 18px;
	}

/*-----------------------------------------------------*/
}


















































