/* ==========================================================================
	company
========================================================================== */
/*--------------
	#sub_menu
--------------*/
/* --- 20190327 サブメニュー順番修正に伴い、画像の順番も修正 --- */
.sub_menu_wrap li:nth-child(1) a::before {
	background-image: url('/company/common/images/icon_sub_menu03.png');
}
.sub_menu_wrap li:nth-child(2) a::before {
	background-image: url('/company/common/images/icon_sub_menu02.png');
}
.sub_menu_wrap li:nth-child(3) a::before {
	background-image: url('/company/common/images/icon_sub_menu01.png');
}
.sub_menu_wrap li:nth-child(4) a::before {
	background-image: url('/company/common/images/icon_sub_menu04.png');
}
.sub_menu_wrap li:nth-child(5) a::before {
	background-image: url('/company/common/images/icon_sub_menu05.png');
}
.sub_menu_wrap li:nth-child(6) a::before {
	background-image: url('/company/common/images/icon_sub_menu07.png');
}


@media screen and (max-width: 960px) {
	.sub_menu_wrap .sub_menu > ul > li:nth-child(1) a::before {
		background-image: url('/company/common/images/icon_sub_menu_white01.png');
	}
	.sub_menu_wrap .sub_menu > ul > li:nth-child(2) a::before {
		background-image: url('/company/common/images/icon_sub_menu_white02.png');
	}
	.sub_menu_wrap .sub_menu > ul > li:nth-child(3) a::before {
		background-image: url('/company/common/images/icon_sub_menu_white03.png');
	}
	.sub_menu_wrap .sub_menu > ul > li:nth-child(4) a::before {
		background-image: url('/company/common/images/icon_sub_menu_white04.png');
	}
	.sub_menu_wrap .sub_menu > ul > li:nth-child(5) a::before {
		background-image: url('/company/common/images/icon_sub_menu_white05.png');
	}
	.sub_menu_wrap .sub_menu > ul > li:nth-child(6) a::before {
		background-image: url('/company/common/images/icon_sub_menu_white07.png');
	}
}

/*--------------
	list_table
--------------*/
.list_table {
	width: 100%;
	font-size: 1.3rem;
	border-collapse: collapse;
}
.list_table th,
.list_table td {
	padding: 10px 20px;
	border-bottom: 1px solid #FFF;
}
.list_table th {
	width: 70px;
	white-space: nowrap;
	color: #FFF;
	background: #01a0e9;
	font-weight: normal;
	text-align: left;
}
.list_table td {
	text-align: left;
}
.list_table tr:nth-child(odd) td {
	background: #F0F0F0;
}
/*
.content .box .list_table a {
	text-decoration: none;
	color: #333;
}
*/

@media screen and (max-width: 960px) {
.list_table {
	font-size: 2rem;
}
.list_table tr {
display: flex;
flex-direction: column;
}
.list_table th{
	width: auto;
}
.list_table td{
	background: #F0F0F0;
}
}
@media screen and (max-width: 600px) {
	.list_table th,
	.list_table td {
		padding: 10px;
	}
	.list_table th {
		width: auto;
	}
}
