@charset "utf-8";
/* CSS Document */

.tb-cell {
width: 98%;
margin: 1em auto;
}
.tb-cell .row {
	margin-left: 0;

}
.tb-cell .row .cell {
    vertical-align: middle;
}
.tb-cell .row .cell:nth-child(odd) {
  width: 100%;
}
.tb-cell .row .cell:nth-child(even) {
  width: 100%;
}
.mail-form .row .cell {
  padding: 5px;
}

.mail-form .row .cell label{margin: 0;}
.tb-cell select option{color:inherit }
.mail-form .row .cell:nth-child(1) {
  background: #c7f496;
}
.mail-form .row .cell:nth-child(2) {
  background: #FFF;
}
.mail-form ul{
	list-style: none;
	display: flex;
	margin: 0 auto;
	flex-wrap: wrap;
	justify-content: space-between;
}

.mail-form ul.page02{
	margin: 1em auto;
}

input[type="text"],
input[type="email"] {
  height: 30px;
  font-size: 16px;
}
textarea {
  height: 100px;
  font-size: 16px;
}
button {
  color: #fff;
  border: none;
  padding: 10px;
  font-size: 16px;
  cursor: pointer;
}
button[type="button"] {
  margin-left: 10px;
}
button[type="button"],
button[type="submit"],
button[type="reset"],
input[type="submit"],
input[type="button"]{
  background: #076b03;
}

button[type="button"]:hover,
button[type="submit"]:hover,
button[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover{
  background: #ffffff;
box-shadow: inset 0 0 0 1px #e44c65;
			color: #e44c65 !important;
}


.agree{
	width:96%;
font-size: 0.9em;
line-height: 1.25;
border: 1px solid #076b03;
padding: 0.75em;
	margin: 1em auto;
}

.agree p:last-child{margin-bottom: 0;}
@media (min-width: 768px) {
.tb-cell {
  width:100%;
}
.tb-cell .row {
  display: table-row;
}
.tb-cell .row .cell {
  display: table-cell;
  border: 1px solid #ddd;
  padding: 10px;
  vertical-align: middle;
 }
.tb-cell .row .cell:nth-child(odd) {
  width: 25%;
}
.tb-cell .row .cell:nth-child(even) {
  width:75%;
}

.mail-form ul{
width:33%;
}

.mail-form ul.page02{
width:55%;
}	
	
/*input[type="text"],
input[type="email"] {
  width: 300px;
}
textarea {
  width: 580px;
}*/
/* ** */}