@charset "UTF-8";



.contents{
	text-align: center;
	margin-bottom: 80px;
}

.main {
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: url(/img/company/main.jpg);
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	height: 355px;
	font-size: 3.2rem;
	font-weight: bold;
	letter-spacing: 3px;
	color: #fff;
	margin-bottom: 40px;
}
@media (max-width: 450px) {
	.main {
		font-size: 2.5rem;
		height: 35vw;
		margin-bottom: 10vw;
	}
}

.contents p{
	text-align: left;
	line-height: 2.2;
	margin: 100px 30px;
}

p.gray{
	text-align: center;
	font-size: 5rem;
	border-radius: 500px;
	width: 400px;
	padding: 140px 0;
	background-color: #d9d9d9;
	margin: 100px auto;
}
@media (max-width: 450px) {
	p.gray{
		width: 80vmin;
		padding: 26vmin 0;
	}
}


.entry_link p{
	text-align: center;
	white-space: nowrap;
	font-size: 1.4rem;
	margin: 30px 0;
}


/* PC用 */
@media (min-width: 741px) {

}



/* スマホ用 */
@media (max-width: 740px) {
	p{
		text-align: left;
		line-height: 2.2;
		margin: 50px 20px;
	}
}

/* スマホ用 縦向 */
@media (max-width: 420px) and (orientation: portrait) {
}

/* スマホ用 横向 */
@media (max-width: 740px) and (orientation: landscape) {
}

