#mainCampus > div:nth-child(2){
	padding: calc(230px + 5vw) 8vw 105px 8vw;
	width: 84%;
	max-width: 600px;
	margin: 0 auto 0 0;
}

#mainCampus > div:nth-child(2) > div > label{
	font-size: calc(10pt + 0.15vw);
	color: #9FA0A0;
	width: 50px;
	display: block;
	letter-spacing: 0.1em;
}

#mainCampus > div:nth-child(2) > div > input,
#mainCampus > div:nth-child(2) > div > textarea{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #D3D3D3;
	width: calc(100% - 20px);
	margin-top: 10px;
	margin-bottom: 40px;
	font-size: calc(12pt + 0.3vw);
	padding: 5px 10px;
	resize: vertical;
}

#mainCampus > div:nth-child(2) > div > textarea{
	height: 100px;
}

#mainCampus > div:nth-child(2) > div > button{
	width: 120px;
	margin-left: calc(100% - 120px);
	margin-bottom: 30px;	
	height: 36px;
	cursor: pointer;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 4px 4px 0 rgba(0, 0, 0, 0.12);
	will-change: box-shadow;
	transition: box-shadow .15s cubic-bezier(.4,0,1,1);
	background-color: white;
	border: 1px solid #D1D1D1;
	letter-spacing: 0.1em;
	color: #9FA0A0;
	font-size: calc(10pt + 0.15vw);
	outline: none;
}

#copyright{
	margin-top: 100px;
}

@media screen and (min-width: 1081px){
	body:not(.noMenuEvenForPc) #mainCampus > div:nth-child(2){
		padding: 275px 0 0 4vw;
		width: calc(100% - 380px - 4vw);
		overflow-y: scroll;
    max-width: initial;
	}

  #mainCampus > div:nth-child(2) > div{
    max-width: 700px;
  }

	#copyright{
		margin-top: 300px;
	}

}
