/*ごあいさつ*/
.contact_01{
    max-width: 1000px;
    margin: 5%  auto 2% auto;    
}
.contact_01 p{
     width: 100%; 
     margin: 0 auto;
}

.contact_01_all{
     width: 100%; 
     margin: 0 auto;
     display: flex;
}

.contact_01_left{
    width: 100%;
    line-height: 30px;
    margin: 10px;
}@media screen and (min-width:600px){
   .contact_01_left{
    width: 100%;
    line-height: 30px;
    margin: 40px;
} 
}@media screen and(min-width:1025px){
    .contact_01_left{
    width: 100%;
    line-height: 30px;
    margin: 40px;
}
}

.contact_01_right{
     width: 30%;
     margin: 40px;
}

/*フォーム*/
#formWrap {
	max-width: 100%;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:100%;
    font-weight: 600;
    padding-left: 2%;
    padding-bottom: 5%;
    
}@media screen and (min-width:600px){
    #formWrap {
	max-width: 60%;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:100%;
    font-weight: 600;
    padding-left: 4%;
    padding-bottom: 5%;
    
}
}@media screen and (min-width:1025px){
    #formWrap {
	max-width: 60%;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:100%;
    font-weight: 600;
    padding-left: 4%;
    padding-bottom: 5%;
    
}
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:none;
	padding:10px;
}
table.formTable th{
	width:20%;
	font-weight:normal;
	background:#fff;
	text-align:left;
}
.form_color{
    
    background-color: #ddd;
    border: none;
    line-height: 30px;
}

/*　簡易版レスポンシブ用CSS（必要最低限のみとしています。ブレークポイントも含め自由に設定下さい）　*/
@media screen and (max-width:572px) {
#formWrap {
	width:95%;
	margin:0 auto;
}
table.formTable th, table.formTable td {
	width:auto;
	display:block;
}
table.formTable th {
	margin-top:5px;
	border-bottom:0;
}
form input[type="text"], form textarea {
	width:80%;
	padding:5px;
	font-size:110%;
	display:block;
}
form input[type="submit"], form input[type="reset"], form input[type="button"] {
	display:block;
	width:100%;
	height:40px;
}
}

table, td {
    border-bottom:none;
    max-width: 100%;
}


.text_center{
    text-align: center;
}

.button{
    
    padding: 5px;
    background-color: #666;
    color: #fff;
}

.red{
    
    color: red;
}