@media screen and (max-width: 500px) {
    body {
        overflow-x: hidden;
    }

    .pc {
        display: none;
    }
    .mo {
        display: block;
    }

    .inner {
        width: 92vw;
        margin: 0 4vw;
    }

    /*inquiry*/
    .inquiry {
        padding: 100px 0 80px;
    }

    .inquiry .form_inquiry {
        display: block;
        width: 100%;
    }
    .inquiry .form_inquiry .form_field .ff_body {
        margin-bottom: 20px;
    }

    /*inquiry_result*/
    .inquiry_result {
        padding: 130px 0 80px;
    }
    .inquiry_result img {
        width: 50%;
    }

    /*inq_process*/
    .inq_contents .inq_process li {
        display: block;
        border: 1px solid #d4d4d4;
    }

    .inq_contents .inq_process .img_box {
        width: 100%;
        padding: 30px 0;
    }

    .inq_contents .inq_process .txt_box {
        border-left: 0;
    }

    .inq_contents .inq_process li span.num {
        top: 10px;
        left: 10px;
    }

    .unipass {
        margin-left: 0;
    }
    .unipass div {
        margin-top: 15px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px;
        border-radius: 10px;
        background: #fff;
    }
    .unipass div img:first-child {
        width: 90px;
    }
    .unipass div img:last-child {
        width: 10px;
    }
}
