@charset "UTF-8";

/* 直下のstyle.cssからフォーム関係の記述を削除 */

table.formTable{
width:100%;
border-collapse:collapse;
margin-bottom:20px;
}
table.formTable tr th,table.formTable tr td{
padding:10px;
text-align:left;
}
table.formTable tr th{width:100%;background:#fff8e9;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
table.formTable tr td{width:100%;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
table.formTable tr th .required{
float:right;
color:#f00;
font-size:0.85em;
}
#flow{
display:table;
table-layout:fixed;
width:100%;
border:1px solid #ff931e;
padding-left:0;
margin-bottom:20px;
}
#flow li{
display:table-cell;
text-align:center;
border-right:1px solid #ff931e;
background:#fff8e9;
padding:10px;
}
#flow li:last-child{border-right:none;}
#flow .active{
color:#fff;
background-color:#ff931e;
}
.c-red,.error_messe{color:#f00;}
label{cursor:pointer;}
.required-item{background-color:#f00;}

/* フォーム
------------------------------------------------------------*/
input[type="text"],input[type="email"],textarea{
vertical-align:middle;
width:98%;
line-height:30px;
height:30px;
padding:1px 5px;
border:1px solid #d4d4d7;
border-radius:3px;
font-size:100%;
color:#555;
background:#fff !important;
}
textarea{
width:98%;
height:auto;
line-height:1.5;
}
input[type="submit"]{
margin:0 0 20px;
padding:5px 15px;
background:#fff8e9;
border:#ff931e 1px solid;
border-radius:3px;
line-height:1.7;
font-size:120%;
color:#ff931e;
-webkit-appearance:none;
}
input[type="reset"],input[type="button"]{
padding:3px 10px;
margin:0 20px 0 0;
background:#aaa;
border:#ccc 1px solid;
border-radius:3px;
line-height:1.5;
font-size:100%;
color:#000;
-webkit-appearance:none;
}
input[type="submit"]:hover{background:#ff931e;color:#fff;cursor:pointer;}
input[type="reset"]:hover,input[type="button"]:hover{
background:linear-gradient(to bottom,#aaa 0%,#eee 100%);
cursor:pointer;
}
*:first-child+html input[type="submit"]{padding:3px;}

@media (max-width:767px){
table tr th,table tr td{display:block;width:92%;padding:4%;}
input[type="text"],input[type="email"],textarea{max-width:95% !important;}
}