body#entry	{background:none;background:#fff}
body#entry	#footer	{background: #2d64af;}

#entry	#mainheader	{margin: 0;min-height:auto;height: 100px;background: url("../image/entryheader.png") no-repeat;background-size: cover;}
#entry	#mainheader	h2	{padding-top: 40px;}
#entry	#mainheader	h2	span{display: inline-block;max-width : 400px;padding:10px;border-bottom: 1px solid #e32141;}

#entryform		{padding: 70px 0;border-bottom: 1px solid #ccc;}

.formarea	dt,.formarea	dd{margin-bottom: 20px;}
.formarea	dt{-ms-flex-preferred-size: 20%;flex-basis: 20%;}
.formarea	dd{-ms-flex-preferred-size: 80%;flex-basis: 80%;}

.formblock	{margin: 0 9% 30px 9%;padding: 20px 0 10px 0;}
.formblockttle{margin: 0 10% 20px 10%;text-align: center}

.formblock.sinsotu	{background: #ecf6f6;}
.formblock.kisotu	{background: #faf9f5}
.formblock.sinsotu	.formblockttle{color: #6eb1b1;font-size: 110%;font-weight: 500;}
.formblock.kisotu	.formblockttle{color: #aea66f;font-size: 110%;font-weight: 500;}

.formblock	.formarea{margin: 0 2% 30px 2%}
.formblock	.formarea	dt{-ms-flex-preferred-size: 18%;flex-basis: 18%;padding-left: 2%}
.formblock	.formarea	dd{-ms-flex-preferred-size: 70%;flex-basis: 70%;}

form input[type="email"].txt1,form input[type="text"].txt1	{width: 70%;}
form input[type="email"].txt2,form input[type="text"].txt2	{width: 50%;}
form input[type="text"].txt3	{width: 30%;}

form input[type="email"],form input[type="text"],textarea{padding: 10px;font-size: 110%;}

.hissu	{margin-left: 10px;padding: 2px 5px;color: #fff;font-size: 60%;font-weight: 500;line-height: 60%;background:#7da4d9;border-radius: 5px;}

.submitarea.thankspage	{margin-bottom: 50px}

.pp	{margin-top: 70px;padding: 10px 15px;border: 3px double #ccc;}
.pp	strong{font-weight: 500}

.thanks	{padding: 70px 0;}

#top-head	{margin: 0;}

@media screen and (max-width: 1100px) {
#entry	#mainheader	{margin: 0 auto 30px auto;}
#entry	#mainheader	h2	{max-width : auto;margin: 0 3%;padding-top: 10px;}
}

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

#entry	#mainheader	{min-height:auto;height: auto;}
#entry	#mainheader	h2	{font-size: 20px;}

.thanks	{padding: 30px 0;}
}