@charset "UTF-8";


@media screen and (max-width:770px) {}

@media screen and (max-width:599px) {}

@media (orientation: portrait) {}

#vegas {
	background-size: contain;
	width: 100%;
	height: 95vh;
}

@media screen and (max-width:770px) {
	.section2 br {
		display: none;
	}
}

@media screen and (max-width:599px) {}

@media (orientation: portrait) {
	#vegas {
		background-size: contain;
		width: 100%;
		height: 50vh;
	}

}

.top-img {
	display: block;
	margin: 50px auto 0 auto;
	/* 上に余白を取りつつ中央寄せ */
	width: 180px;
	/* サイズは調整 */
}

.rounded-4 {
	background-color: #83B62D;
	/* 指定のグリーン */
	border-radius: 80px;
	padding: 60px;
	margin: 20px 0 40px;
}

@media screen and (max-width:699px) {
	.text-dark {
		padding: 20px
	}

	.rounded-4 {
		border-radius: 40px;
		padding: 30px;
	}.top-img {
	display: none;
	/* サイズは調整 */
}
}

.service-background {
	background: url(../img/haikei.png) center/ contain no-repeat;
	background-position: bottom center;
	height: 55vw;
}

.service-background p {
	text-shadow: 1px 1px 5px black;
}

@media screen and (max-width:767px) {
	.service-background {
		background: url(../img/haikei.png) center/ contain no-repeat;
		background-position: bottom center;
		height: 100%;
	}
}

/*会社概要*/
.about-haieki {
	background-image: url(../img/top-haikei2.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 760px;
}

.about-haieki h2,
.about-haieki p {
	color: black;
}

.top-about {
	padding-top: 140px;
}

@media screen and (max-width:967px) {
	.about-haieki {
		background-position: top center;
		background-size: 100% auto;
		/* 横幅いっぱい（左右 coverっぽく）、縦はcontain的に比率維持 */
		height: 100%;
	}

	.top-about {
		padding-top: 40px;
	}

	.top-about p {
		text-shadow: 1px 1px 5px white;
	}
}

.bg-news {
	background-color: #F2D41A;
	height: 400px;
	color: black;
	border-radius: 60px;
}

.bg-infomation {
	background-color: #32A841;
	height: 400px;
	border-radius: 60px;
}

.top-text {
	padding: 60px;
}

@media screen and (max-width:770px) {

	.bg-infomation,
	.bg-news {
		margin: 40px 0;
		border-radius: 30px;
	}

	.top-text {
		padding: 30px;
	}
}
