.C_MASTER > .C_MASTER_BODY
{
	background-size: 1090px 400px;
	background-position: left 0%;
	background-image:	linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%),
						radial-gradient(circle at 300px 200px, transparent, RGBA(255,255,255,1) 250px),
						url(/images/front/home0001-1090x400.jpg);
	background-repeat: no-repeat;
	position: relative;
	min-height: 400px;
}
.C_MASTER > .C_MASTER_BODY > .C_MASTER_CONTENT
{
}
.C_CONTACT
{
	width: 288px;
	margin: 0px auto 0px auto;
}
.C_CONTACT > h1
{
	font-size: 1.7em;
	line-height: 1em;
	margin: 30px 0px 0px 0px;
	text-align: center;
}
.C_CONTACT > .C_DESCRIPTION
{
}
.C_CONTACT > .C_DESCRIPTION ol
{
    -webkit-padding-start: 20px;
    padding-start: 20px;
}
.C_CONTACT > .C_DESCRIPTION ol > li
{
    margin: 0px 0px 8px 0px;
}
.C_CONTACT > .C_DESCRIPTION p
{
	line-height: 1.2em;
}
.C_CONTACT > form
{
	display: block;
	margin: 0px auto 0px auto;
}
.C_CONTACT > form > h2
{
	font-size: 25px;
	font-weight: 900;
	color: #3F9D2F;
}
.C_CONTACT > form > section
{
}
.C_CONTACT > form > section > label
{
	display: block;
	margin: 0px 0px 10px 0px;
}
.C_CONTACT > form > section > label > b
{
	display: block;
	font-weight: normal;
}
.C_CONTACT > form > section > label > input
{
	display: block;
	width: 100%;
}
.C_CONTACT > form > section > label > textarea
{
	display: block;
	width: 100%;
	min-height: 160px;
	resize: vertical;
}
.C_CONTACT > form > section > div.g-recaptcha
{
	width: 304px;
	margin: 10px -8px 10px -8px;
}
.C_CONTACT > form > footer
{
	text-align: right;
}
.C_CONTACT > form > footer > input.C_BUTTON
{
	min-width: 0px;
	min-height: 0px;
    width: 100px;
	font-weight: 900;
}

@media screen and (max-width: 800px)
{
	.C_CONTACT
	{
		width: 90vw;
	}
	.C_CONTACT > form > section > div.g-recaptcha
	{
		width: 90vw;
		margin: 2vw 0px 2vw 0px;
	}
	.C_CONTACT > form > section > div.g-recaptcha > div
	{
		margin: 0px 0px 0px auto;
	}
}