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

    .contacttitle{
        margin: 3vw;
    }

    .slacol2 img {
        width: 1.5%;
    }

    .slacol2{
        margin-bottom: 6vw;
    }

    .contactcol1{
        background: #fff;
        border: solid 3px #d1d1d1;
        border-radius: 1vw;
        padding: 2vw 0 3vw;
    }

    .hasen1{
        width: 50%;
        margin: 1.5vw auto;
    }

    .contacttel img {
        width: 2%;
        vertical-align: middle;
        margin-right: 1vw;
    }

    .contacttel span {
        vertical-align: middle;
    }

    .contactcol2{
        background: #fff;
        border: solid 3px #d1d1d1;
        border-radius: 1vw;
        padding-top: 2vw;
    }

    .contactform {
        margin-top: 5vw;
    }

    .contactbox{
        margin-top: 5vw;
        text-align: left;
        width: 70%;
        margin: 7vw auto 0;
    }

    .contactbox input{
        width: 100%;
        margin-top: 1vw;
        margin-left: 1vw;
    }
    
    .contactbox textarea{
        margin-top: 1vw;
        margin-left: 1vw;
    }

    .contactbox p{
        margin-bottom: 3vw;
        font-size: 1.2vw;
    }

    .wpcf7-submit{
        border: solid 1px #d90000!important;
        background: #d90000!important;
        color: #fff!important;
        width: 40%!important;
        margin: 4vw auto 0!important;
        display: block!important;
        padding: 1.5vw!important;
    }

}



/* PC以下サイズ */
@media (max-width: 991px) {

    .contacttitle{
        margin: 3vw;
    }

    .slacol2 img {
        width: 4%;
    }

    .slacol2{
        margin-bottom: 6vw;
    }

    .contactcol1{
        background: #fff;
        border: solid 3px #d1d1d1;
        border-radius: 1vw;
        padding: 2vw 0 3vw;
    }

    .hasen1{
        width: 50%;
        margin: 4vw auto;
    }

    .contacttel img {
        width: 5%;
        vertical-align: middle;
        margin-right: 1vw;
    }

    .contacttel p {
        color: #000;
    }

    .contacttel span {
        vertical-align: middle;
    }

    .contactcol2{
        background: #fff;
        border: solid 3px #d1d1d1;
        border-radius: 1vw;
        padding-top: 2vw;
    }

    .contactform {
        margin-top: 5vw;
    }

    .contactbox{
        margin-top: 5vw;
        text-align: left;
        width: 90%;
        margin: 7vw auto 0;
    }

    .contactbox input{
        width: 100%;
        height: 7vw;
        font-size: 3.5vw;
    }

    .contactbox p{
        margin-bottom: 3vw;
        font-size: 4vw;
    }

    .wpcf7-submit{
        border: solid 1px #d90000!important;
        background: #d90000!important;
        color: #fff!important;
        width: 60%!important;
        margin: 4vw auto 0!important;
        display: block!important;
        padding: 2.5vw!important;
        height: 10vw!important;
        font-family: cmdfont;
    }

    textarea{
        font-size: 3.5vw;
    }

}