@charset "UTF-8";

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

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

/* フォーム
------------------------------------------------------------*/
input[type="text"],textarea{
vertical-align:middle;
width:100%;
box-sizing: border-box;
line-height:30px;
height:30px;
padding:1px 5px;
border:1px solid #d4d4d7;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
font-size:100%;
color:#555;
background:#fcfcfc !important;
}
textarea{
width:100%;
height:auto;
line-height:1.5;
}
input[type="submit"]{
padding:5px 15px;
background:#a4626e;
border:0;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
line-height:1.7;
font-size:150%;
color:#fff;
-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;
-webkit-border-radius:3px;
-moz-border-radius:3px;
line-height:1.5;
font-size:120%;
color:#000;
-webkit-appearance:none;
}
input[type="submit"]:hover{background:#874a55;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;}
}