@charset "UTF-8";

.company-content{
  padding: 2rem 1.5rem 5rem;
}

.company-list{
	max-width: 100rem;
	padding: 2.5rem 0 0;
}
.company-list dl{
	display: flex;
	flex-direction: column;
	margin: 0 0 2.5rem;
	padding: 0 0 1rem;
	border-bottom: 0;
	font-size: 1.5rem;
}
.company-list dl dt,
.company-list dl dd{
	width: auto;
}
.company-list dl dt{
	margin: 0 0 1.5rem;
	padding: 0 0 0.5rem;
	border-bottom: 1px solid #ccc;
}
.company-list dl dd{
	line-height: 1.6;
}


/*------------------------------------------------------
PC 768
------------------------------------------------------*/

@media screen and (min-width:768px) {

	.company-list dl{
		flex-direction: row;
		margin: 0;
		padding: 3rem 0;
		border-bottom: 1px solid #ccc;
	}
	.company-list dl:first-child{
		padding: 0 0 3rem;
	}
	.company-list dl dt{
		width: 24%;
		margin: 0;
		padding: 0;
		border-bottom: 0;
	}
	.company-list dl dd{
		width: 76%;
	}

	
}

/*------------------------------------------------------
PC 1000
------------------------------------------------------*/

@media screen and (min-width:1000px) {

	.company-content{
		padding: 5rem 1.5rem 10rem;
	}

	.company-list dl{
		font-size: 1.6rem;
	}

}


/*------------------------------------------------------
PC1400
------------------------------------------------------*/
@media screen and (min-width:1400px) {

	.company-content{
	  padding: 5rem 0 10rem;
	}

}