main {
    padding-top: 90px;
}
.area {
    width: 90%;
    overflow: hidden;
    margin: 0 auto;
    padding: 5vw 7vw;
/*    background-color: rgba(255,255,255,0.5);
    color: #000;
    height: 100vh;*/
}

/*=============
お問い合わせ
=============*/
.page_ttl{
  float: none;
}
.form{
  font-size: 1.3vw;
  padding-bottom: 0;
	
}
.form .small{
  font-size: 1vw;
}
.form table{
      padding-top: 10px;
	    width: 100%;
}
.form tr{
  display: flex;
  flex-flow:nowrap;
}
.form th{
   width: 30%;
	border-bottom: 1px solid #fff;
}
.form td {
  width:70%;
  box-sizing: border-box;
	    border-bottom: 1px solid #f9f9f9;
}
.form td input,
.form textarea{
  padding: 1vw;
      margin-top: 0;
}
.form td input[type="button"],
.form td input[type="submit"]{
    padding: 1vw;
      width: 160px;
  text-align: center;
	font-size: 1.2rem;
}
.cv_btn{
	margin: 50px auto 0 auto;
}