@media screen and (max-width: 767px) {
    .absolute,.pc{
        display: none;
    }

    .sp{
        display: block;
    }

    .offset-1{
        margin-left: 0;
    }

    .column{
        flex-direction: column;
    }

    .column-re{
        flex-direction: column-reverse;
    }

    .main h1,.seibishi-l,.seibishi-r,.tuyomi-text,.tuyomi-souki,.contact-mail-line a,.car-price img,.need,.faq,.comp-l,.comp-r{
        width: 100%;
    }

    .contact h3{
        font-size: 20px;
        margin-bottom: 20px;
    }

    .contact-mail-line{
        margin-top: 10px;
    }

    .contact-mail-line a{
        margin: 20px 0;
    }

    .jack-lic,.season img,.st{
        width: 80%;
    }

    .cam-text p,.cam-discount img,.tuyomi-img{
        width: 70%;
    }

    .cam-text h3,.cam-text p,.tuyomi-text p,.tuyomi-souki p,.lotasclub-content h4,.map p{
        font-size: 15px;
    }

    .tuyomi-text li{
        font-size: 18px;
    }

    .tuyomi-wari-text{
        width: 58%;
    }

    .tuyomi-wari-text dt,.tuyomi-wari-text dd,.lc-title h3{
        font-size: 30px;
    }

    .car-list p,.st p,.lotasclub-content p{
        font-size: 12px;
    }

    .st{
        margin: 10px auto;
    }

    .seibishi-r p{
        margin: 10px 0;
    }

    .flow-content{
        flex-wrap: wrap;
    }

    .flow-content img{
        width: 48%;
        margin-top: 10px;
    }

    .need{
        margin-bottom: 30px;
    }

    .need h3,.faq h3{
        width: 70%;
        margin: 0 auto;
    }

    .need p{
        font-size: 26px;
        padding: 20px;
    }

    .lotasclub-content{
        padding: 30px;
    }

    .lc-title img{
        width: 50%;
    }

    .lc-title h3{
        margin-top: 20px;
    }

    .foot-jack{
        width: 70%;
        margin: 0 auto;
    }

    .tel{
        text-align: center;
        font-size: 40px;
    }

    .foot-info{
        padding-left: 0;
    }

    .field .contact-btn{
        width: 100%;
    }
}

@media (min-width: 751px) {
    a[href^="tel:"] {
        pointer-events: none;
        cursor: default;
    }
}