/*------------------------------------------------------------
form・・・フォームのデザイン
-------------------------------------------------------------*/

table.form{
width:100%;
border-collapse:collapse;
margin:0 0 15px 0;
}
table.form th{
font-size:100%;
line-height:160%;
padding:15px 0 5px 0;
border-bottom:dashed 1px #666666;
text-align:left;
display:block;
}
table.form td{
font-size:100%;
line-height:160%;
padding:10px 0 5px 0;
display:block;
}
.device{
margin:0;
padding:0 0 60px 0;
text-align:center;
}
.device a:link {color:#ffffff;text-decoration:none;}
.device a:visited {color:#ffffff;text-decoration:none;}
.device a:hover {color:#ffa423;text-decoration:none;}


input[type="text"], textarea, select {
width: 92%;
border:0;
padding:10px;
font-size:18px;
letter-spacing:1px;
border:solid 1px #ccc;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
}
input[type="text"]:focus,
textarea:focus {
box-shadow: 0 0 7px #999999;
border: 1px solid #ff0072;
}

input[type="email"], textarea, select {
width:92%;
border:0;
padding:10px;
font-size:18px;
letter-spacing:1px;
border:solid 1px #ccc;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
}
input[type="email"]:focus,
textarea:focus {
box-shadow: 0 0 7px #999999;
border: 1px solid #ff0072;
}

input[type="tel"], textarea, select {
width: 92%;
border:0;
padding:10px;
font-size:18px;
letter-spacing:1px;
border:solid 1px #ccc;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
}
input[type="tel"]:focus,
textarea:focus {
box-shadow: 0 0 7px #999999;
border: 1px solid #ff0072;
}

/* Chrome, Safari */
::-webkit-input-placeholder{
color:#999;
}
/* Firefox */
::-moz-placeholder{
color:#999;
}
/* Firefox 18以前 */
:-moz-placeholder{
color:#999;
}
/* IE */
:-ms-input-placeholder{
color:#999;
}

input[type="button"],input[type="submit"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: none;
  appearance:none;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  padding:0;
  background-color: transparent;
  outline:none;
background-color: #ffa423;
border:1px solid #ffa423;
color:#fff;
padding:25px 20px 25px 20px;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}


.type_02{
font-size:125%;
line-height:100%;
width:40%;
padding:25px 0 25px 0;
}

.btn_back {
background-color:#fff!important;
border-color:#ffa423!important;
color:#ffa423!important;
}

.btn_back:hover {
background-color:#fff!important;
border-color:#ffa423!important;
color:#999999!important;
}

@media screen and (max-width: 479px){
.type_02{
width:90%;
}
.btn_back {
margin-bottom:10px!important;
background-color:#fff!important;
border-color:#ffa423!important;
color:#ffa423!important;
}
}