@charset "utf-8";

/* page contact footer調整
====================================================*/
html,
body{
	height:auto;
}
html{
  min-height: 100%;
  position: relative;
}
body {
  margin: 0;
  padding: 0;
  margin-bottom: 140px;
}
footer{
	width:100%;
	height:140px;
	position:absolute;
	bottom:0;
	left:0;
}


/* page contact contents
====================================================*/
div#contact.contents{
	max-width:600px;
	height:auto;
	margin:0 auto;
}
div#contact.contents div#title{
	position:relative;
}
div#contact.contents div#title h1{
	width:100%;
	height:auto;
	margin:180px auto 50px auto;
	font-size:50px;
}
div#contact.contents div#title h2{
	width:100%;
	position:absolute;
	top:20px;
	left:0;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}
/* sec */
div#contact.contents div.secInner{
}
dl{
	width:100%;
	height:auto;
	margin:0 auto 50px auto;
	display:block;
}
dl dt{
	font-size:12px;
}
dl dd{
	width:100%;
	height:auto;
	margin:0 auto 30px auto;
	position:relative;
	overflow:hidden;
	display:block;
}
span.error{
	top:-20px;
	right:0;
	font-size:12px!important;
	position:absolute;
	color:#f00!important;
}
/*  input / textarea
--------------------------*/
input,
textarea{
	width:100%;
	padding:5px 10px;
	font-size:14px;
	font-family:"Meiryo","メイリオ","Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", sans-serif;
	border:none;
	background:#a3d9e8;
}
textarea{
	padding:10px;
	height:200px;
}
/*  checkbox
--------------------------*/
span.mwform-checkbox-field{
	width:50%;
	float:left;
	overflow:hidden;
	display:block;
}
span.mwform-checkbox-field input{
	width:auto;
}
.mw_wp_form .horizontal-item + .horizontal-item{
	margin:0!important;
}
/*  submit
--------------------------*/
ul#submit{
	width:100%;
	height:auto;
	margin:0 auto;
	overflow:hidden;
}
ul#submit li{
	width:48%;
	height:60px;
	display:block;
}
ul#submit li.back{float:left;}
ul#submit li.submit{float:right;}

input[type="submit"]{
	width:100%;
	height:100%;
	text-align:center;
	font-family:"Meiryo","メイリオ","Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", sans-serif;
	color:#fff;
	background:#666;
	transition:all 0.5s;
}
input[type="submit"]:hover{
	background:#333;
}
/* preview */
.mw_wp_form_preview dl dd{
	min-height:40px;
	padding:10px;
	margin:5px auto 30px auto;
	border:1px solid #cca;
}
/* complete */
.mw_wp_form_complete h1{
	margin:0 auto 50px auto;
	font-size:30px;
	color:#333;
}
.mw_wp_form_complete p{
	margin:0 auto 30px 0;
}
.mw_wp_form_complete p#backHome{
	width:100%;
	text-align:center;
	margin:50px auto 0 auto;
}
/* google */
p#googleNotice{
	width:100%;
	max-width:370px;
	margin:50px auto 5px auto;
	font-size:8px;
	text-align:center;
	color:#ccc;
	clear:both;
	display:block;
}
p#googleNotice a{
	color:#ccc;
}
/* reCAPTCHA */
.grecaptcha-badge{
	visibility: hidden;
}
/*  W:-670px
====================================================*/
@media screen and (max-width: 670px) {
	div#contact.contents div#title h1{margin:30px auto 0 auto;}
}
