
.main{
width: 1000px;
margin: 0px auto;
}

.block01 .main_image h1{
background: hsla(0,0%,0%,0.50);
color: #fff;
font-size: 18px;
padding: 10px 20px;
position: absolute;
top: 40%;
left:5%;
letter-spacing: 5px;
text-align: left;
}

#contact{
margin: 0;
padding: 0;
width: 100%;
height: auto;
}

#contact h2{
width: 100%;
text-align: center;
z-index: 10;
font-size: 34px;
font-weight: bold;
letter-spacing: 10px;
margin: 50px auto 40px auto;
}

#contact p{
text-align: left;
width: 80%;
max-width: 600px;
margin: 30px auto 40px;
line-height: 180%;
font-size: 14px;
}

#contact .line{
width: 100%;
margin: 0px auto;
display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
     -ms-flex-pack: justify;
   justify-content: space-between;
    }

#contact .line dt{
width: 30%;
margin: 0px 0px 25px 0px;
text-align: right;
font-size: 16px;
font-weight: bold;
}
#contact .line dd{
width: 68%;
margin: 0px 0px 25px 0px;
text-align: left;
}
#contact .line dd input{
padding: 2px;
border: 2px solid #ddd;
}
#contact .line dd textarea{
padding: 2px;
border: 2px solid #ddd;
}

#contact .submit{
margin: 0px auto 100px auto;
}


#contact .submit input{
background: #000;
color: #fff;
font-weight: bold;
border: 0;
text-align: center;
border-radius: 0;
font-size: 20px;
padding: 15px 40px;
letter-spacing: 10px;
}
#contact .submit input:hover{
background: #666;
}
