@charset "UTF-8";

/*ボタン*/
.navi_container {
  width:100%;
  height:100px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}

.animation {
  width:120px;
  height:30px;
  text-align:center;
  border:2px solid #DEC793;
  cursor:pointer;
  position:relative;
  box-sizing:border-box;
  overflow:hidden;
  margin:0 20px 0 10px;
  
}
.animation a {
  font-family:MS Mincho;
  font-size:24px;
  color:#654D27;
  text-decoration:none;
  line-height:center;
  transition:all .10s ease;
  z-index:2;
  position:relative;
}
.effect {
  width:140px;
  height:50px;
  top:-2px;
  left:-140px;
  background:#DEC793;
  position:absolute;
  transition:all .5s ease;
  z-index:1;
}
.animation:hover .effect {
  left:0;
}
.animation:hover a {
  color:#FFFFFF;
}
/*ボタン終*/

.title_container {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    color:#654D27;
  width:100%;
  height:100%;
  float:center;
}

/*コメント*/
.comment {
  text-align: center;
  color:#654D27;
}


/*入力範囲*/
table {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    color:#654D27;
  width:100%;
  height:100%;
  float:center;
    }

th {
  text-align: left;
  text-color:#654D27;
  font-family:MS Mincho;
}


textarea {
  resize: none;
  width:300px;
  height:200px;
  margin-top: 10px;
}

.item {
  margin: 10px auto;
}


.submit {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    color:#654D27;
  width:100%;
  height:100%;
  margin: 50px auto;
  float:center;
}


/*ヘッダー*/
header {
  align: center;
}

/*フッター*/
.footer {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    color:#654D27;
    margin-top: 40px;
}

