@charset "utf-8";

#phone_num,#mail_ad{
	font-size:350%;
	margin:20px 20px 0px;
	text-align:center;
	font-weight:bold;
}
.caution{
	text-align:center;
	margin-top:0;
}
button {
	background: #222;
	background: -moz-linear-gradient(top,#777 0%,#222);
	background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#222));
	border: 1px solid #ccc;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #EEE;
	padding: 5px 15px;
	cursor:pointer;
	font-size:110%;
}
button:hover {
	background: #777;
	background: -moz-linear-gradient(top,#222 0%,#777) ;
	background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#777)) ;
	cursor:pointer;
}
#mailad{
	position: absolute;
	left:-100px;
}
.mfp_next,.mfp_prev{
	margin-bottom:30px;
}

/*レスポンジブコンタクト*/
	#contactlinebox img{
		margin-bottom: 15px;
	}

@media screen and (max-width : 1200px){
	textarea{
		width: 95% !important;
		margin: 0 auto !important;
	}
}

@media screen and (max-width : 1023px){/*contents width=572　小型タブレット*/
	#phone_num , #mail_ad{
		margin: 3% ;
	}
	.mailform dd:last-child{
		padding:5% !important;
	}
	.mailform dd input{
		width: 90% !important;
	}
}
@media screen and (max-width : 600px){
	#phone_num , #mail_ad{
		font-size: 8vw;
	}
	.btn{
		margin-bottom: 10px;
	}
}
@media screen and (max-width : 414px){/*大型スマホ*/
	#contactlinebox>img{
		display: none;
	}
	#contactlinebox img{
		width: 90%;
	}
	.mailform dd input:nth-of-type(2){
		display: none;
	}
	.mailform dd{
		padding: 5% !important;
		margin: 0 auto !imporuant;
	}
	.mailform dd input{
		width: 98% !important;
	}
}