#description{
  
}
  #description section{
    margin-bottom: 10px;
  }
    #description section .contents{
      margin-right: 1%;
      margin-left: 1%;
    }

/* サブナビ */
ul.prechoLink_t{
  list-style:none;
  border-top:1px solid #d8d8d8;
  border-bottom:1px solid #d8d8d8;
  background-color:#f8f8f8;
  margin:0 0 40px 0;
  padding:7px 10px 5px;

  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}
ul.prechoLink_t li{
  margin-right:20px;
  text-align:center;
  padding:0;
}
ul.prechoLink_t li.zai{
  padding-left:0;
}

/*--------------------------------------------------------
                         フォーム
---------------------------------------------------------*/
label{
  line-height: 2.5em;
}

input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"]{
  height:30px;
  font-size:13px;
  padding-left:10px;
}
/*
input[name=numStd1],
input[name=numStd3]{
  height:25px;
}
*/
select{
  height:35px;
  font-size:13px;
}
.contact caption{
  background-color: #ed7500;
  color: #fff;
  text-align: center;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}
.soudan td label{
  margin-bottom: 10px;
}
.soudan td input[type="text"]{
  width: calc(100% - 20px);
  margin-bottom: 20px;
}

@media screen and (min-width: 651px){
/*---------[ for PC ]-----------*/
.contact{
	width: 100%;
  margin-bottom: 10px;
}
.contact tr th,
.contact tr td{
	border: 1px solid #CCC;
	padding: 10px;
	vertical-align: middle;
}
.contact tr th{
	background: #EEE;
}
.contact tr th.col1{
	width: 10%;
}
.contact tr th.col2{
	width: 20%;
}
.contact tr td{
  width: 70%;
}
/*---------[ for PC ]-----------*/
}

@media screen and (max-width: 650px){
/*---------[ fos SP ]-----------*/
.contact{
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #CCC;
}
.contact tr th,
.contact tr td{
	padding: 10px;
	vertical-align: middle;
	display: block;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.contact tr th {
	background: #EEE;
}
.contact tr th.col1{
	background: #ddd;
}
.contact tr th.col2{

}
.contact tr td{

}
/*---------[ fos SP ]-----------*/
}



/*--------------------------------------------------------
                      ボタン
---------------------------------------------------------*/
.button{
  text-align : center;
  margin: 20px 0 20px 0;
}
  .button p{
    margin: 10px 0;
  }
  .button a{
    border:solid 1px #fff;
    color:#FFF;
    padding : 10px 20px 10px 20px;
    cursor:pointer;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
  }
  .button a:hover{
    text-decoration: none;
  }
/*[確認]ボタンと[申し込む]ボタンと[閉じる]ボタン*/
#btn_check a,
#btn_send a,
#btn_close a{
  background-color : #008bb3;
}
#btn_check a:hover,
#btn_send a:hover,
#btn_close a:hover{
  background-color : #01a9cd;
}
/*戻るボタン*/
#btn_back a{
  background-color : #147a00;
}
#btn_back a:hover{
  background-color : #469d00;
}
/*[戻る]ボタンと[申し込む]ボタン*/
#btn_set{
  margin: 10px 0 0 0;
  padding-top: 10px;
  text-align: center;
}
#btn_back{
  margin-right: 10px;
}
#btn_send{
  margin-left: 10px;
  text-align: center;
}
#btn_set .note1{
  padding-top: 10px;
}
