@-ms-viewport {
  width: device-width;
}
@media (min-width: 1025px) and (max-width: 1334px) {	
body{
	background:url(images/mainbgmobile.jpg) no-repeat top center;
	background-size:cover;
}	
.wrap{
	padding:0 10px;
}
.header{
	padding:40px 0 10px 0;
}
.maincontent h1{
	font-size:78px;
	line-height:78px;
	padding:0 0 30px 0;
}
.maincontent h1 sup{
	font-size:20px;
	line-height:20px;
}
.maincontent p{
	font-size:30px;
	line-height:30px;
	padding:0 0 0 0;
}
.formarea{
	padding:40px 0 0 0;
}
.formitem{
	width:46%;
	float:right;
	padding:0 2% 4% 2%;
}
.formsend{
	width:20%;
	float:right;
	padding:0 2% 0 2%;
}
}
@media (min-width: 769px) and (max-width: 1024px) {
body{
	background:url(images/mainbgmobile.jpg) no-repeat top center;
	background-size:cover;
}	
.wrap{
	padding:0 10px;
}
.header{
	padding:40px 0 10px 0;
}
.maincontent h1{
	font-size:78px;
	line-height:78px;
	padding:0 0 30px 0;
}
.maincontent h1 sup{
	font-size:20px;
	line-height:20px;
}
.maincontent p{
	font-size:30px;
	line-height:30px;
	padding:0 0 0 0;
}
.formarea{
	padding:40px 0 0 0;
}
.formitem{
	width:46%;
	float:right;
	padding:0 2% 4% 2%;
}
.formsend{
	width:20%;
	float:right;
	padding:0 2% 0 2%;
}

}

@media (min-width: 601px) and (max-width: 768px) {
body{
	background:url(images/mainbgmobile.jpg) no-repeat top center;
	background-size:cover;
}	
.wrap{
	padding:0 10px;
}
.header{
	padding:40px 0 10px 0;
}
.maincontent h1{
	font-size:48px;
	line-height:48px;
	padding:0 0 30px 0;
}
.maincontent h1 sup{
	font-size:20px;
	line-height:20px;
}
.maincontent p{
	font-size:30px;
	line-height:30px;
	padding:0 0 0 0;
}
.formarea{
	padding:40px 0 0 0;
}
.formarea h3{
	font-size:20px;
	line-height:20px;
}
.formitem{
	width:46%;
	float:right;
	padding:0 2% 4% 2%;
}
.formsend{
	width:46%;
	float:right;
	padding:0 2% 0 2%;
}
.footer{
	font-size:15px;
	padding:20px 0 20px 0;
}
.footer span{
	background:url(images/bullet01.png) no-repeat 0 8px;
}
}
@media (min-width: 401px) and (max-width: 600px) {
body{
	background:url(images/mainbgmobile.jpg) no-repeat top left;
}	
.wrap{
	padding:0 20px;
}
.header{
	padding:40px 0 30px 0;
}
.logo img{
	width:60px;
	height:60px;
}
.formarea{
	padding:40px 0 0 0;
}
.formarea h3{
	font-size:30px;
	line-height:30px;
	padding:0 0 5px 0;
}
.formitem{
	width:auto;
	float:none;
	padding:0 0 5px 0;
}
.formitem input{
	height:22px;
	font-size:14px;
}
.formsend{
	width:100px;
	float:none;
	margin:0 auto;
	padding:0 0 10px 0;
}
.formsend input{
	font-size:14px;
	height:20px;
}
.footer{
	font-size:9px;
	padding:0 0 20px 0;
}
.footer span{
	background:url(images/bullet01.png) no-repeat 0 4px;
}
.ajax-loader{
	display:none !important;
}
.maincontent{
	display:none;
}
.mobilecontent{
	display:block;
	padding:0 0 120px 0;
}
.mobilecontent h1{
	font-size:58px;
	line-height:58px;
	padding:0 0 15px 0;
}
.mobilecontent h1 sup{
	font-size:16px;
	line-height:16px;
}
.mobilecontent p{
	font-size:17px;
	line-height:17px;
	padding:0 0 0 0;
}
.mobilecontent p img{
	width:12px;
	height:12px;
}
}
@media (min-width: 321px) and (max-width: 480px) {
body{
	background:url(images/mobile-320bg.png) no-repeat top left;
	background-size:cover;
}
.wrap{
	padding:0 20px;
}
.header{
	padding:10px 0 0 0;
}
.logo img{
	width:60px;
	height:60px;
}
.formarea{
	padding:40px 0 0 0;
}
.formarea h3{
	font-size:14px;
	line-height:14px;
	padding:0 0 5px 0;
}
.formitem{
	width:auto;
	float:none;
	padding:0 0 5px 0;
}
.formitem input{
	height:22px;
	font-size:14px;
}
.formsend{
	width:100px;
	float:none;
	margin:0 auto;
	padding:0 0 10px 0;
}
.formsend input{
	font-size:14px;
	height:20px;
}
.footer{
	font-size:9px;
	padding:0 0 20px 0;
}
.footer span{
	background:url(images/bullet01.png) no-repeat 0 4px;
}
.ajax-loader{
	display:none !important;
}
.maincontent{
	display:none;
}
.mobilecontent{
	display:block;
	padding:0 0 40% 0;
}
.mobilecontent h1{
	font-size:35px;
	line-height:35px;
	padding:0 0 15px 0;
}
.mobilecontent h1 sup{
	font-size:16px;
	line-height:16px;
}
.mobilecontent p{
	font-size:12px;
	line-height:14px;
	padding:0 0 0 0;
}
.mobilecontent p img{
	width:12px;
	height:12px;
}
}
@media (max-width: 320px){
body{
	background:url(images/mobile-320bg.png) no-repeat top left;
}
.wrap{
	padding:0 20px;
}
.header{
	padding:10px 0 0 0;
}
.logo img{
	width:60px;
	height:60px;
}
.formarea{
	padding:40px 0 0 0;
}
.formarea h3{
	font-size:14px;
	line-height:14px;
	padding:0 0 5px 0;
}
.formitem{
	width:auto;
	float:none;
	padding:0 0 5px 0;
}
.formitem input{
	height:22px;
	font-size:14px;
}
.formsend{
	width:100px;
	float:none;
	margin:0 auto;
	padding:0 0 10px 0;
}
.formsend input{
	font-size:14px;
	height:20px;
}
.footer{
	font-size:9px;
	padding:0 0 20px 0;
}
.footer span{
	background:url(images/bullet01.png) no-repeat 0 4px;
}
.ajax-loader{
	display:none !important;
}
.maincontent{
	display:none;
}
.mobilecontent{
	display:block;
	padding:0 0 70px 0;
}
.mobilecontent h1{
	font-size:35px;
	line-height:35px;
	padding:0 0 15px 0;
}
.mobilecontent h1 sup{
	font-size:16px;
	line-height:16px;
}
.mobilecontent p{
	font-size:12px;
	line-height:14px;
	padding:0 0 0 0;
}
.mobilecontent p img{
	width:12px;
	height:12px;
}	
}