@charset "utf-8";
.contact_tel{
width: 100%;
background: #c35a9b;
padding: 30px 5px 20px;
}

.contact_tel p{
color: #ffffff;
font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
font-size:13px;
padding: 10px;
text-align: center;
line-height:  1.3em;
margin-top: 0;
}

#formWrap {
width:100%;
margin:0 auto;
margin-top: 50px;
color:#000;
}

#formWrap p{
text-align:left;
font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
font-size:13px;
padding-left: 5px;
}

.formTable{
width:710px;
margin:0 auto;
border-collapse: separate;
border-spacing: 5px;
font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
font-size:14px;
}

#formWrap kome{
font-size: 13px;
color:#dc143c;
vertical-align: 10%;
}

table.formTable th{
vertical-align: middle;
padding: 10px 10px;
text-align:center;
background: #145d94;
color: #ffffff;
}

table.formTable td{
vertical-align: middle;
background: #ccecf4;
padding: 13px 10px;
}

.buttonbox{
display: flex;
justify-content: center;
}

.button02{
margin: 30px 20px;
}

.formTable input{
border: none;
background: #ccecf4;
}

#formWrap textarea{
border: none;
background: #ccecf4;
}

.button02 input{
border: medium #c0c0c0 double;	
background: #ffffff;	
}


.thanks{
width:710px;
margin:0 auto;
padding: 100px 0px;
font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
text-align: center;
font-size:16px;
}

@media only screen and (max-width: 1023px) {

.formTable{
width:100%;
}

#formWrap p{
padding: 10px;
}
    
.thanks{
width:100%;
font-size:14px;
}
}

@media only screen and (max-width: 600px) {
 
.contact_tel{
width: 100%;
background: #c35a9b;
padding: 30px 0px 20px;
}
	
#formWrap {
margin-top: 20px;
}	
	
#formWrap p{
padding: 5px;
}

.formTable{
width:97%;
margin: 0;
padding: 0px;
}
    
table.formTable td,table.formTable th{
border-bottom: none;
}
	
table.formTable th{
width:100%;
margin-top: 15px;
padding: 5px;
text-align:left;
display: block;
font-size: 1em;
}	

table.formTable td{
display: block;
width:100%;
padding: 10px 5px;
}
 
.thanks{
width:100%;
font-size:10px;
}
	
}