@charset "utf-8";
/* --------------------------------
ページ用css
-------------------------------- */
.inq-message{
    border: solid 2px #F0F4F6;
    padding:30px 20px;
}
.inqftable{
    border-top: solid 2px #DDDDDD;
    border-right: solid 2px #DDDDDD;
    border-bottom: solid 2px #DDDDDD;
    border-left: solid 2px #DDDDDD;
    width: 100%;
    border-collapse: collapse;
    margin-top:20px;
}
.inqftable input,
.inqftable textarea{
    border: solid 1px #DDDDDD;
    border-radius: 3px;
    padding: 3px 8px;
    margin: 2px;
    vertical-align: middle;
    }
    .inqftable input{
    width: 17em;
    }
    .inqftable textarea{
        width: 93%;
        width: calc( 100% - 16px );
        height:12em;
        max-width: 600px;
    }
.inqftable tr:nth-child(2n-1) {
    background-color: #F0F4F6;
}
.inqftable th{
    padding: 12px 5px 0px 20px;
}
.inqftable td{
    padding: 5px 15px 15px 15px;
    line-height: 1.5em;
    border-bottom: solid 1px #DDDDDD;
}
.inqftable tr:last-child td{
    border-bottom: none;
}
.inq-sendbox{
    text-align: center;
    padding:20px 0px 60px 0px;
}
.inq-cts input.inq-sendbtn {
    border-radius: 5px;
    padding: 16px 60px;
    border: solid 1px #CCCCCC;
    background: gradient(linear, center top, center bottom, from(#F0F4F6), to(#DDDDDD));
    background: -webkit-gradient(linear, center top, center bottom, from(#F0F4F6), to(#DDDDDD));
    background: -moz-linear-gradient(top, #F0F4F6, #DDDDDD);
    background: -ms-linear-gradient(top, #F0F4F6 0%, #DDDDDD 100%);
    cursor: pointer;
    outline: none;
    text-align: center;
}
@media (max-width: 739px) {/*★ ↓ max設定、注意 ★*/
.inqftable,
.inqftable tbody,
.inqftable tr,
.inqftable th,
.inqftable td{
    display: block;
}

    
}/*★ ↑ max設定、注意 ★*/


@media (min-width: 360px) {


}/*end min-width: 360px*/


@media (min-width: 740px) {
/* sm */
    .inq-message{
    max-width: 1000px;
        margin-left:auto;
        margin-right: auto;
}
    .inqftable{
    margin-top:40px;
    max-width: 1000px;
        margin-left:auto;
        margin-right: auto;
}
.inqftable th,
.inqftable td{
    padding: 10px 15px 10px 15px;
    line-height: 1.5em;
    border-bottom: solid 1px #DDDDDD;
}
    .inqftable th{
        width: 10em;
    }
    .inq-sendbox{
    padding-top:40px;
}
}/*end min-width: 740px*/



@media (min-width: 960px) {
/* md */

}/*end min-width: 960px*/

@media (min-width: 1280px) {
/* lg */
.inq-sendbox{
    padding-bottom:80px;
}
}/*end min-width: 1280px*/

@media (min-width: 1600px) {
/* xl */

}/*end min-width: 1600px*/