.furikomisaki p {
	text-indent: 0!important;
}
.furikomisaki table th {
  vertical-align: top;
	padding: 3px 15px 3px 3px;
}
.furikomisaki table td {
padding: 3px 15px 3px 3px;
  vertical-align: top;
}
	/*==================================
				contact
	====================================*/
#itiranwaku h2 {
  text-align: center;
  font-size: 2em;
  margin: 1em 0;
}

h2 {
  font-size: 1.2em;
  position: relative;
  height: 55px;
  padding: 20px 10px 0px 20px;
  word-break: break-all;
  color: #fff;
  background: #d8670c;
  text-align: left;
}
#contact table.toiawase {

	padding: 10px 20px;
	background: #f4f7f8;
	margin: 10px auto;
	padding: 20px;
	background: #f4f7f8;
	border-radius: 8px;
}
#contact input[type="text"],
#contact input[type="date"],
#contact input[type="datetime"],
#contact input[type="email"],
#contact input[type="number"],
#contact input[type="search"],
#contact input[type="time"],
#contact input[type="url"],
#contact textarea,
#contact select {
	background: rgba(255,255,255,.1);
	border: none;
	border-radius: 4px;
	font-size: 15px;
	margin: 0;
	outline: 0;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color: #fff;
	color:#333;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
	box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
	margin-bottom: 30px;
}
#contact input[type="text"]:focus,
#contact input[type="date"]:focus,
#contact input[type="datetime"]:focus,
#contact input[type="email"]:focus,
#contact input[type="number"]:focus,
#contact input[type="search"]:focus,
#contact input[type="time"]:focus,
#contact input[type="url"]:focus,
#contact textarea:focus,
#contact select:focus{
	background: #d2d9dd;
}

#contact select{
	-webkit-appearance: menulist-button;
	height:35px;
}


#contact input[type="submit"],
#contact input[type="button"] {
	position: relative;
	display: block;
	padding: 19px 39px 18px 39px;
	color: #FFF;
	margin: 0 auto;
	background: #333;
	font-size: 18px;
	text-align: center;
	font-style: normal;
	width: 100%;
	border: 1px solid #333;
	border-width: 1px 1px 3px;
	margin-bottom: 10px;
	width: 80%;
	border-radius: 6px;
}
#contact input[type="submit"]:hover,
#contact input[type="button"]:hover {
	background: #666;
	cursor:pointer;
}


#contact table.toiawase th,
#contact table.toiawase td {
	padding: 1% 2%;
	display: block;
}

#contact table.toiawase td {
	padding: 20px 20px 0 0;
}



#contact table.toiawase span {
	color: #ff0000;
}
#contact #gcaptcha {
	text-align: center;
}

#contact .g-recaptcha {
	display: inline-block;
}
p.submit {
	text-align: center;
}

td.subm {
  padding: 0 0 5em 0;

}



@media screen and (min-width : 321px) {
#contact table.toiawase th {
	text-align: center;
	padding: 15px 0 0 0;
}
#contact table.toiawase td {
	padding: 20px;
}
	#contact table.toiawase {
		width: 100%;
	}

}

@media screen and (max-width : 700px) {
	.furikomisaki td,
	.furikomisaki th {
		display: block;
		width: 100%;
	}
}

@media screen and (min-width : 500px) {

h2{
  margin-right: 60px;
}

h2:after {
  position: absolute;
  top: 0;
  right: -55px;
  width: 0;
  height: 0;
  content: '';
  border-width: 75px 55px 0 0;
  border-style: solid;
  border-color: #d8670c transparent transparent transparent;
}
}
@media screen and (min-width : 800px) {
#contact table.toiawase th {
	text-align: center;
	padding: 0;
	vertical-align:middle;
}
#contact table.toiawase td {
	padding: 20px 20px 5px 0;
}
	#contact table.toiawase th,
	#contact table.toiawase td {
		display: table-cell;
	}

}

@media screen and (min-width : 1000px) {

	#contact table.toiawase {
		width: 700px;
	}
	.furikomisaki {
		margin: 0 auto;
		width: 700px!important;
	}

#contact table.toiawase td.subm {
	padding: 0 20px 20px 0;

}
  #thankyoumain {
  	width: 1180px;
  	margin: 0 auto;
  }

  }
