@charset "utf-8";
/*
network サービスネットワークページ
==========================================================*/
.pageWrap2--fullwide {width: 100%;}
.categoryB-conteArea:first-of-type {padding:0 0 163px;}
.categoryB-conteArea {width: 1200px;margin: 0 auto;}
.networkTable {
	width: 100%;
	margin-top:150px;
}
.networkTable th,
.networkTable td {
	border:#005297 solid 1px;
	padding: 10px;
	box-sizing: border-box;
}
.networkTable th {
	background: #005297;
	color: #fff;
	border-bottom: 1px solid #fff;
}
.networkTable td:nth-of-type(1) {
	background: #E0F3FF;
}
.networkTable .lastTh {border-bottom:#005297 solid 1px}
.networkTable .sp--display {display: none;}
.cellFlex {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.map {
	width: 40px;
	padding: 10px;
	display: block;
	background: #c1181f;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	box-shadow: 1px 2px 1px #aaa;
}
@media all and (max-width: 1024px) {
	/*common設定コード*/
	body {font-size: 1.4rem;}
	.categoryB-conteArea {width: 100%;padding: 0 15px!important;}
	.networkTable {margin-top:10%;}
	.map {margin-left: 30px;}
}

@media screen and (max-width: 768px) {
	.networkTable {
		table-layout:fixed;
	}
	.networkTable th {
		width: 24%;
	}
	.networkTable td:nth-of-type(1) {width: 30%;}
	.networkTable td:nth-of-type(2) {width: 56%;}
	.map {
		padding: 2px;
		line-height: 44px;
		font-size:1.2rem;
	}
}/*メディアクエリ768px*/
@media all and (max-width: 480px) {
	.networkTable tr {
		display: flex;
		flex-wrap: wrap;
	}
	.networkTable th {
		width: 100%;
		display:block;
	}
	.networkTable th,
	.networkTable td {
		box-sizing: border-box;
		padding: 4%;
		margin-top: -1px;
		margin-left: -1px;
	}
	.networkTable td {display:block;}
	.networkTable td:nth-of-type(1) {width: 35%;display: flex;align-items: center;justify-content: space-around;}
	.networkTable td:nth-of-type(2) {width: calc(65% + 1px);}
	.networkTable .sp--display {display: block;border-top: 0;}
	.cellFlex {
		display: block;
	}
	.map {
		margin-left: 0;
		width: 100%;
		margin: 15px 0;
		font-size: 1.4rem;
	}

}/*メディアクエリ480px*/

.categoryB-conteArea{    padding-top: 150px !important;    margin-top: -150px; }
.networkTable{margin-top: 0px;}