/*banner*/
#castrequestbnr img{
margin-bottom: 20px;
}
#castrequestbnrpc img{
margin-bottom: 20px;
}
#castrequestbnr{
display:none;
}
#castrequestbnrpc{
display:inline;
}


/*form page*/
#errordiv{
    color: red;
}
    .sample-demo ul{
    list-style:none;
    }
    .sample-demo .demo {
margin: 0 auto;
text-align: left;
}
.sample-demo .demo .cell1 {
    display: table-cell;
padding: 10px;
width: auto;
}
.sample-demo .demo .cell2 {
    display: table-cell;
padding: 10px;
text-align: right;
}
.sample-demo .demo .cell3 {
    width: auto;
padding: 10px;
}
.sample-demo .demo p,
.sample-demo .demo h2 {
padding: 10px;
}
.sample-demo .demo .cell2> div {
    background: #b89671;
    border-radius: 5px;
    color: #FFF;
    padding: 2px 5px;
    text-align: center;
    display: inline-block;
}
.inpsignup{
    margin-top: 30px;
}
.cell3 input[type=text] {
            width: 100%;
            box-sizing: border-box;
        }
.cell3 input[type=select] {
            width: 100%;
            box-sizing: border-box;
        }
.cell3 textarea {
            width: 100%;
            box-sizing: border-box;
        }
.inpback{
width:185px;
}
.inpsend{
width:185px;
}
.formsubmitarea img{
display:inline;
margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
}
.whitetitle{
margin-bottom: 20px;
}

@media screen and (max-width: 414px){
/*banner*/
#castrequestbnr{
display:inline;
}
#castrequestbnrpc{
display:none;
}



}
    /*PC*/
@media (min-width: 700px) {





body {
    min-width: 700px;
}
.sample-demo .demo {
display: table;
width: 100%;
}
.sample-demo .demo .cell1 {
display: table-cell;
width: 220px;
vertical-align: top;
}
.sample-demo .demo .cell2 {
display: table-cell;
width: 80px;
vertical-align: top;
}
.sample-demo .demo .cell3 {
display: table-cell;
vertical-align: top;
}
}
    
        .sample-demo li:nth-child(odd) {
            background-color: #f8f8f8;
        }
        .sample-demo li:nth-child(even) {
            background-color: #eeeeee;
        }
    
