@charset "UTF-8";
/* 全端末共通
-------------------------------------------------- */

.tbl_equip01{
	width: 940px;
	font-size: 12px;
	margin-bottom: 70px;
}
.tbl_equip01 thead th:nth-child(1){
	width: 135px;
}
.tbl_equip01 thead th:nth-child(5){
	width: 260px;
}
.tbl_equip01 thead th:last-child{
	width: 55px;
}
.tbl_equip01 tbody td:last-child{
	text-align: center;
}
.tbl_equip02{
	width: 670px;
	font-size: 12px;
	margin-bottom: 70px;
}
.tbl_equip02 thead th:nth-child(1){
	width: 135px;
}
.tbl_equip02 thead th:last-child{
	width: 55px;
}
.tbl_equip02 tbody td:last-child{
	text-align: center;
}
/* SP
-------------------------------------------------- */
@media only screen and (max-width: 767px) {
	.col_equip{
		margin-bottom: 5vw;
	}
	.col_equip table th{
		width: 90px;
	}
	.wrap_tbl{
		overflow: auto;
	}
	.wrap_tbl:before{
		content: "左右にスクロールしてご覧ください";
		color: #c60000;
		margin-bottom: 10px;
	}
}
/* PC
-------------------------------------------------- */
@media only screen and (min-width: 768px) {
	.row_equip01{
		display:-webkit-box;/*--- Androidブラウザ用 ---*/
		display:-ms-flexbox;/*--- IE10 ---*/
		display: -webkit-flex;/*--- safari（PC）用 ---*/
		display:flex;
		-webkit-box-pack:justify;/*--- Androidブラウザ用 ---*/
		-ms-flex-pack:justify;/*--- IE10 ---*/
		-webkit-justify-content:space-between;/*--- safari（PC）用 ---*/
		justify-content:space-between;
		-ms-flex-wrap:wrap;/*--- IE10用 ---*/
		-webkit-flex-wrap: wrap; /* Safari */
		flex-wrap:         wrap;
	}
	.col_equip{
		width: 300px;
		margin-bottom: 20px;
	}
	
}