/* contact
-----------------------------------------*/

table.form-table{
    border-collapse: collapse;
    font-size: 15px;
    border: solid 5px #bbb !important;
}
table.form-table tbody{ border: solid rgb(221, 221, 221) 3px; }
table.form-table caption{}
table.form-table tr{}
table.form-table th,
table.form-table td{
    padding: 15px 1.5%;
    border: solid #999 1px;
}
table.form-table p{
    margin: 0;
}

table.form-table td ol{
    margin-left: 30px;
}
table.form-table th{
    width: 36%;
    vertical-align: top;
    background: #ddd;
}
table.form-table td{}
table.form-table th span.must {
    float: right;
    line-height: 1.8em;
    display: block;
    font-size: 12px;
    color: rgb(255, 255, 255);
    padding: 0 .5em;
    border-radius: 2px;
    background-color: rgb(203, 105, 112);
}
table.form-table td #color-check .wpcf7-list-item,
.wpcf7-form-control.wpcf7-radio.cover .wpcf7-list-item{
    display: block;
}
.wpcf7-radio .wpcf7-list-item{
    margin: 0 1em 0 0px;
}

table.form-table td .check-con .wpcf7-list-item{
    display: block;
}
input, select {
    font-size: 16px !important;
}
input, textarea {
    font-size: 16px;
    max-width: 100%;
    box-sizing: border-box;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid rgb(234, 234, 234);
    border: 1px solid rgba(51, 51, 51, 0.1);
    color: rgb(112, 112, 112);
    color: rgba(51, 51, 51, 0.7);
}
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea {
    background: rgb(250, 250, 250);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 10%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 10%);
    border: 1px solid rgb(221, 221, 221);
    color: rgb(136, 136, 136);
    width: 47%;
    margin: 0 1%;
    padding: 0.375em;
}
textarea{
    width: 100%;
}
input[type="submit"] {
    margin: 10px 0;
    padding: 5px 30px;
}

@media (max-width: 767px){
    .w98 input[type="text"]{
        width: 98%;
    }
    .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
        direction: ltr;
        width: 98%;
    }
    table.form-table th, table.form-table td{
        border: none;
    }
    table.form-table th{
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding: 5px 10px;
    }
    table.form-table td {
        display: block;
    }
}



