@charset "utf-8";
/* CSS Document */

/* ------------------------------
背景色をつけた場合の調整
------------------------------ */
.home .top_search .box,
.home .top_job .title_icon .new + .new,
.home .slider_p2s1 .joblist a,
.home .question_list2,
.home .point .box,
.home .btn2 > *,
.home .btn_login > *,
.home .side_link_occupation li a,
.home .aside .side_info,
.home .aside .joblist a,
.home .aside .side_articles a,
.home .footer {
	background: #fff;
}

.home .question_list2 {
	padding: 20px;
}

.home .side_info {
	border: 1px solid var(--main-color);
}

.home .aside .side_articles a {
	padding: 15px;
}

.home .btn2 > * {
	border: 1px solid var(--main-color);
}

@media (min-width:768px){
	.home .top_search .box {
		min-height: 100px;
		border: 0;
	}
	
	.home .main .areamap_list {
		padding: 20px;
		background: #fff;
	}
	
	.home .point .box {
		border: 0;
	}
	
	.home .aside .areamap_list dl {
		background: #fff;
		border: 1px solid #ccc;
		border-radius: 3px;		
	}
	
	.home .aside .areamap_list .acc_btn {
		background: transparent;
	}

	.home .aside .areamap_list .acc_btn + * {
		padding: 10px;
		border-top: 1px dotted #ccc;
	}

	.home .aside .joblist a,
	.home .aside .side_articles a {
		padding: 15px;
	}
	
	.aside .joblist a:last-of-type {
		border-bottom: 0;
	}
	
	.home .aside .side_articles a {
		margin-top: 0;
	}
	
	.home .aside .side_articles a + a {
		border-top: 1px dotted #ccc;
	}
}

@media screen and (max-width:767px){
	.home .top_search .box {
		min-height: 130px;
		padding: 15px;
	}
		
	.home .question_list2 {
		padding: 15px;
	}
	
	.home .main .areamap_list dl {
		background: #fff;
		border: 1px solid #ccc;
		border-radius: 3px;
	}
	
	.home .main .areamap_list dl + dl {
		margin-top: 10px;
	}
	
	.home .main .areamap_list .acc_btn {
		margin-bottom: 0;
		background: transparent;
	}
	
	.home .main .areamap_list .acc_btn + * {
		padding: 10px;
		border-top: 1px dotted #ccc;
	}
	
	.home .point .box {
		padding: 15px;
	}
	
}

/* ------------------------------
2カラムのmainに検索を入れた際の
条件選択時に固定される検索ボタンの位置
------------------------------ */
@media (min-width:768px){

	.top_search .btn_wrap.fixed.view_button {
		left: 0;
		margin-left: 130px;
	}

}








