
@media screen and (min-width:751px){

#content {
  max-width: 900px; 
  margin: 50px auto 150px auto; 
  }

.inner-wrap {
  max-width: 750px; 
  margin: 0 auto 80px auto; 
  }

/* 見出し */
h2 { 
  font-size: 55px;
  font-weight: lighter;
  margin-bottom: 30px; 
  padding-left: 1px; 
  letter-spacing: 0.03em; 
}

/* contact */
.sentence {
  letter-spacing: 0.03em; 
  line-height: 1.7; 
}

/* form */
.form-blcok {
  margin: 70px auto; 
}

.must { 
  color: #e31223; 
  font-size: 12px; 
  float: right; 
  padding-top: 2px; 
}

.item { 
  overflow: hidden;
  margin: 40px 0; 
}

.label {
  float: left;
  margin-right: 15px;
  width: 170px;
  padding-top: 8px; 
}

.inputs {
  width: 69%; 
}

input[type="text"],input[type="email"]{
  border: solid 1px #e2e2e2;
  border-radius:3px;
  padding:10px;
  font-size: 15px;
}
	
textarea {
  border: solid 1px #e2e2e2;
  border-radius:3px;
  padding: 10px;
  height: 160px;
  font-size: 15px;
}

.btn_area {
  margin-top: 50px; 
  text-align: center;
}

input[type="submit"]{
  border: none;
  border-radius: 40px; 
  background-color: #2c2c2c; 
  color: #ffffff;
  font-size:15px;
  letter-spacing: 0.05em; 
  line-height: 40px; 
  height: 40px; 
  width: 130px; 
    -webkit-transition: 0.2s ease-in-out;  
       -moz-transition: 0.2s ease-in-out;  
         -o-transition: 0.2s ease-in-out;  
            transition: 0.2s ease-in-out;  
}

input[type="submit"]:hover {  
    opacity: 0.4;  
    filter: alpha(opacity=40);  
}

.blank {
	margin: 300px 0; 
}

}



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

#content {
  margin: 80px auto; 
  }

.inner-wrap {
  margin: 0 auto 60px auto; 
  }

/* 見出し */
h2 { 
  font-size: 45px;
  font-weight: lighter;
  margin-bottom: 10px; 
  padding-left: 1px; 
  letter-spacing: 0.03em; 
}

/* contact */
.sentence {
  letter-spacing: 0.03em; 
  line-height: 1.7; 
}

/* form */
#form {
  margin: 40px auto; 
}

.must { 
  color: #e31223; 
  font-size: 12px; 
  float: right; 
  padding-top: 2px; 
}

.item { 
  overflow: hidden;
  margin: 15px 0; 
}

.label{
  float: left;
  margin-bottom: 5px;
  width: 180px;
  padding-top: 8px; 
}

.inputs{
  box-sizing: border-box;
  width: 100%;
}

input[type="text"],input[type="email"]{
  border: solid 1px #e2e2e2;
  border-radius:3px;
  padding:10px;
  font-size: 15px;
}
	
textarea {
  border: solid 1px #e2e2e2;
  border-radius:3px;
  padding: 10px;
  height: 160px;
  font-size: 15px;
}

.btn_area {
  margin-top: 40px; 
  text-align: center;
}

input[type="submit"]{
  border: none;
  border-radius: 40px; 
  background-color: #2c2c2c; 
  color: #ffffff;
  font-size:15px;
  letter-spacing: 0.05em; 
  line-height: 40px; 
  height: 40px; 
  width: 130px; 
    -webkit-transition: 0.2s ease-in-out;  
       -moz-transition: 0.2s ease-in-out;  
         -o-transition: 0.2s ease-in-out;  
            transition: 0.2s ease-in-out;  
}

input[type="submit"]:hover {  
    opacity: 0.4;  
    filter: alpha(opacity=40);  
}

.blank {
	margin: 150px 0; 
}

}