@charset "UTF-8";
@media screen and (max-width : 768px ){
#wrap{
width: 96%;
margin: 0 auto;
} 	
#wrap h4{
font-size: 1rem;
color: #333;
line-height: 1.5rem;
margin: 0 auto 1.5rem auto;
}
form {
text-align: center;
margin: 0 auto 0rem auto;
}
p {
text-align: center;
margin: 0 auto 3rem auto;
}
table {
margin: 0 auto;
border: none;
}

.last td:last-child {
width: 100%;
}
.formTable {
width: 100%;
margin: 0 auto;
}
tbody{
border: none;
margin:0 auto;	
}
	
.formTable th {
width: 100%;	
text-align: center;	
font-weight: 400;
font-size: 1rem;
line-height: 1.3rem;	
background:#10589e;
color: #fff;
padding: 0.5rem 0rem 0.55rem 0rem;
margin: 0 auto;
}
	
	
.formTable td {
text-align: left;
margin: 0.25rem auto 1rem auto;  
border: none;
display: block;
width: 96%;
font-size: 1rem;
line-height: 1.3rem;
}
.formTable td a{
text-align: left;
margin: 0.5rem 0rem 0rem 0rem ;
color: #10589e;
text-decoration: none;
font-size: 1.1rem;
font-weight: 600;	
}		
	
.formTable tr,  
.formTable th {
text-align: center;
margin: 0rem auto 0rem auto;  
border: none;
display: block;
width: 96%;
}	
	

textarea {
width: 90%;
height: 5rem;
}

#formbtn{
width: 100%;  
text-align: center;
margin: 3rem auto 3rem auto;
}
  
#formbtn input#search_submit {
border-radius: 6px;
margin: 0rem 2rem 2rem 0rem;  
padding: 0.5rem 1rem 0.5rem 1rem;	
font-size: 1rem;	
background-color: #5CBF3F;  
border: solid 2px #4D9E35;	
color: #fff;	
}
#formbtn input#search_reset {
border-radius: 6px;
margin: 0rem 0rem 2rem 0rem;  	
padding: 0.5rem 1rem 0.5rem 1rem;	
font-size: 1rem;	
background-color: #88A6CB;  
border: solid 2px #788FAB;	
color: #fff;		
}  
 
table input[type="text"],
table input[type="email"],
table input[type="tel"]{
font-size: 1rem; /* フォントサイズ */
height: 30px;    /* input要素の高さ */
padding: 18px 10px; /* 上下左右の余白 */
box-sizing: border-box; /* heightがpaddingを含んだ高さになるように */
width: 98%; /* テーブル幅に合わせる */
margin: 0rem auto 0rem auto;  
}	
table input[type="number"]
{
font-size: 1rem; /* フォントサイズ */
height: 30px;    /* input要素の高さ */
padding: 18px 10px; /* 上下左右の余白 */
box-sizing: border-box; /* heightがpaddingを含んだ高さになるように */
width: 85%; /* テーブル幅に合わせる */
}	
.thanks h3{
text-align: center;
margin: 5rem 0rem 3rem 0rem ;
line-height: 1.2;
}
.thanks p{
text-align: left;
text-align: justify;
margin: -10rem 0rem 44rem 0rem ;
}
	
	
	
/*--39----*/
.contents{
width: 96%;
margin: 0 auto;
}	
.contents .thanks h2{
text-align: center;
margin: 0rem 0rem 3rem 0rem ;
line-height: 1.2;
background: #fff;
font-size: 1.5rem;
}
.contents .thanks p{
text-align: center;
margin: 0rem 0rem 10rem 0rem ;
font-size: 1rem;	
}
	
}
