@charset "utf-8";

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
 background-color: #fff;
 color: #333;
 width: 95%;
 border: 1px solid #ddd;
 font-size: 100%;
 padding: 0.3em;
 border-radius: 4px;
 box-shadow: 1px 1px 3px rgba(0,0,0,.1) inset;
	margin-bottom: 15px;
}
.wpcf7 span.red{
	color: #f00;
	font-size: 12px;
}

.wpcf7 .name input[type="text"]{
 background-color: #fff;
 color: #333;
 border: 1px solid #ddd;
 font-size: 100%;
 padding: 0.3em;
 border-radius: 4px;
 box-shadow: 1px 1px 3px rgba(0,0,0,.1) inset;
 margin-bottom: 15px;	
}

.wp-form-check{
	margin: 15px 0 25px;
}

.wpcf7 .name {
 overflow: hidden;
}

.wp-form-p{
	font-weight: bold;
	color: #FF6633;
}

.wpcf7 .name p {
 float: left;
 width: 30%;
	
}
.wpcf7 .name p:nth-child(2) {
 margin-left: 15px;	
}

.wp-form20{
	width: 20%;
}
.wp-form50{
	width: 50%;
}


.mb10{
	margin-bottom: 10px;
}
.mb15{
	margin-bottom: 15px;
}

.fc-grey{
	color: #888;
}

/* Contact Form 7のラジオボタンを縦並びに */
.wpcf7-radio{
    display: block;
}
.wpcf7-form-control .wpcf7-list-item{
    display: block;
	margin: 5px 0;
}

.wp-form{
	border: solid 4px #FF6633;
	padding: 20px;
}
.wpcf7 h2.wp-form-title{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	background-color:  #FF6633;
	color: #fff;
	padding: 15px 0 10px;
}


.wp-form-submit{
	width: 250px;
	display: block;
	margin: 25px auto;
	padding: 15px;
	font-size: 18px;
	font-weight: bold;
    background-color: #FFECD3;
	text-align: center;
	color:  #FF6633;
	border: 3px solid #FF6633 ;
	 cursor : pointer;
}
.wp-form-submit:hover{
	opacity: .6;
}


.recaptcha{
	margin: 25px auto;
	width: 250px;
}



/* 横幅414px以下の場合 */
@media only screen and (max-width: 414px) {
	
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
 background-color: #fff;
 color: #333;
 width: 95%;
 border: 1px solid #ddd;
 font-size: 100%;
 padding: 0.6em;
 border-radius: 4px;
 box-shadow: 1px 1px 3px rgba(0,0,0,.1) inset;
	margin-bottom: 15px;
}
.wpcf7 span.red{
	color: #f00;
	font-size: 12px;
}

.wpcf7 .name input[type="text"]{
 background-color: #fff;
 color: #333;
 border: 1px solid #ddd;
 font-size: 100%;
 padding: 0.6em;
 border-radius: 4px;
 box-shadow: 1px 1px 3px rgba(0,0,0,.1) inset;
 margin-bottom: 15px;	
}

.wp-form-check{
	margin: 15px 0 25px;
}

.wp-form-check p{
	margin-bottom: 5px ;
}

.wp-form-check .mb15{
margin-bottom: 25px;		
}
	
.wpcf7 .name {
 overflow: hidden;
}

.wp-form-p{
	font-weight: bold;
	color: #FF6633;
	font-size: 16px;
}

.wpcf7 .name p {
 float: left;
 width: 40%;
	margin-right: 15px;
	
}
.wpcf7 .name p:nth-child(2) {
 margin-left: 15px;	
}

.wp-form20{
	width: 60%;
}
.wp-form50{
	width: 95%;
	margin: 5px 0;
}

	
	
	
	
	
/* Contact Form 7のラジオボタンを縦並びに */
.wpcf7-radio{
    display: block;
}
.wpcf7-form-control .wpcf7-list-item{
    display: block;
	margin: 15px 0;
	text-indent:-1em;
  padding-left:1em;

}

.wp-form{
	border: solid 4px #FF6633;
	padding: 20px;
}
.wpcf7 h2.wp-form-title{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	background-color:  #FF6633;
	color: #fff;
	padding: 15px 0 10px;
	width: 100%;
    text-shadow: none;
	margin-top: 30px;
	border-bottom: none;
}


.wp-form-submit{
	width: 200px;
	display: block;
	margin: 25px auto;
	padding: 15px;
	font-size: 16px;
}

.recaptcha{
	margin: 10px ;
	width: 250px;
}


	
	
}

