.box1 {
	margin: 1rem auto;
	padding: 1rem;
	padding-bottom: 3rem;
	background-color: #000; /* 背景色 */
	border: 2px solid #DEE2E6; /* 枠線 */
	height: 95%;
	position: relative;
}
.box1>a{
	font-size: 1.2rem;
	color: #73EA53;
}
.bt-detail {
	position: absolute;
	bottom: 0.5rem;
	right: 1rem;
}
.box1>a:hover{
	color: #b3eba4;
	text-decoration: none;
}
.otherRec .box1{
	font-size: 14px;
}
.otherRec .box1>a{
	font-size: 1.1rem;
}
table th, table td{
	color: #fff;
}
.rec-table th{
	color: #000;
}
@media(min-width: 991px){
	.otherRec{
		margin-left:1rem;
		padding-left:2rem;
		border-left: 1px solid #999;
	}
}
@media(max-width: 991px){
	.otherRec{
		padding-top:2rem;
		padding-bottom:2rem;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
	}
}
