@charset "UTF-8";
#PLACE .mv-wrap-01 .inner::before{
	background-image: url(/recruit/imgs/place/place_mv.jpg);
}
#PLACE .main .cnt-bg-02:nth-child(odd){
	background-color: #fff;
}
#PLACE .main .ttl-03{
	margin-bottom: 40px;
	text-align: center;
}
#PLACE .main .txt-14{
	margin-bottom: 40px;
	text-align: center;
}
#PLACE .main .txt-12 + .txt-12{
	margin-top: 2em;
}
#PLACE .main .cnt-bg-02 .img-cnt01{
	width: 701px;
	display: block;
	margin: 40px auto 0;
}
#PLACE .main .cnt-bg-02 .img-cnt02 {
	width: 929px;
	display: block;
	margin: 40px auto 0;
}
#PLACE .main .cnt-bg-02 .txt-12+.btn-01{
	text-align: center;
	margin-top: 40px;
}


@media only screen and (max-width: 768px) {
	#PLACE .mv-wrap-01 .inner::before {
		background-image: url(/recruit/imgs/place/place_mv_sp.jpg);
	}
	#PLACE .main .cnt-bg-02 .inner .inner-800 {
		padding: 0;
	}
	#PLACE .main .cnt-bg-02:nth-of-type(3) {
		padding-top: 0;
	}
	#PLACE .main .cnt-bg-02:nth-of-type(3) .ttl-03 {
		text-align: left;
	}
	#PLACE .main .cnt-bg-02:nth-child(odd) {
		/* background-color: #fff; */
	}
	#PLACE .main .ttl-03 {
		margin-bottom: 5.209vw;
		/* text-align: center; */
	}
	#PLACE .main .ttl-03:has(+.txt-14) {
		margin-bottom: 7.813vw;
	}
	#PLACE .main .txt-14 {
		margin-bottom: 5.209vw;
		/* text-align: center; */
	}
	#PLACE .main .cnt-bg-02 .img-cnt01 {
		width: 79.167vw;
		margin-top: 5.209vw;
	}
	#PLACE .main .cnt-bg-02 .img-cnt02 {
		width: initial;
		max-width: initial;
		overflow: hidden;
		margin-top: 0;
	}
	#PLACE .main .cnt-bg-02 .img-cnt02 img{
		max-width: 120.964vw;
	}
	#PLACE .main .scroll-hint-txt{
		margin-top: 5.209vw;
	}
	#PLACE .main .txt-12+.txt-12 {
		/* margin-top: 2em; */
	}
	#PLACE .main .cnt-bg-02 .txt-12+.btn-01 {
		/* text-align: center; */
		margin-top: 5.209vw;
	}
}