@charset "utf-8";

/*--------------------------------------
 - スマホ用CSS
 ---------------------------------------*/
@media screen and (max-width: 768px) {





/*container
---------------------------------------------------------------------- */
#container{
}





/*header
---------------------------------------------------------------------- */
#headerCover{
  width:100%;
  height:280px;
}
  #headerCover #header{
    width:100%;
    height:50px;
    margin:0px auto;
    background:#FDF304;
  }
    #header #headerRead{
      width:90%;
      height:auto;
      margin:0px auto;
      padding:60px 5% 5% 5%;
    }
    .pc {
      display: none !important;
    }
    .sp {
      display: block !important;
      width: 100%;
    }


/*contents
---------------------------------------------------------------------- */
#contents{
  width:96%;
  margin:0px auto 30px auto;
  padding: 0px 0px 0px 0px;
}

  #contents p.read{
    padding:0px 0px 20px 0px;
  }
  
  #contents .submit {
    text-align: center;
    width: 180px;
    margin: 50px auto;
  }
  
    #contents .submit input {
      width: 180px;
      height: 40px;
      padding: 0;
      border: 0;
      background: #FDF304;
      border-radius: 32px;
      box-sizing: border-box;
      color: #000000;
      font-size: 120%;
      font-weight: bold;
    }
      #contents .submit #retouchBtn {
        background: #999;
        margin: 0 0 20px 0;
      }

/* tableレイアウト 必須CSS *****************************************/
.formLayout table,
.formLayout tbody,
.formLayout tr,
.formLayout th,
.formLayout td{
	display: block;
	width: 100%;
	box-sizing: border-box;
}
.formLayout tr{
	border-right:1px solid #A1A1A1;
	border-bottom:1px solid #A1A1A1;
	border-left:1px solid #A1A1A1;
}
.formLayout tr:first-of-type{
	border-top:1px solid #A1A1A1;
}
.formLayout th,
.formLayout td {
	padding:5px;
}
.formLayout table{
	width:100%;
	border-collapse:collapse;
}

.formLayout th{
	background:#F7F7F7;
	font-weight:bold;
	text-align:left;
	vertical-align: middle;
	border-bottom:1px solid #A1A1A1;
}
.formLayout td{
	vertical-align: middle;
}


/* 入力欄別 */
#vl010,
#vl011,
#vl012 {
  width: 60px;
}


/* footer
---------------------------------------------------------------------- */
#footerCover{
  width:100%;
  height: 167px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background:url('../images/footer.png');
}
  #footerCover #footer{
    width:100%;
    height:auto;
    margin:0px auto;
  }
    #footer p.copyright{
      text-align:center;
      padding-top: 73px;
      color:#000000;
      font-weight: 600;
    }




}
