
/*====================================================
////id |  xxx
====================================================*/

/* ////////// mobile ////////// */
@media screen and (max-width: 769px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
}

@media (hover: hover) {}

/*====================================================
////id |  single
====================================================*/
#download_form .formBox.input .formItem-outer {
    grid-gap: 1em;
}

#download_form .formBox .consentBox {
    font-size: .9em;
    margin-top: 1.5em;
}
#download_form .formBox .btn-outer {
    margin-top: 30px;
}

/* ////////// mobile ////////// */
@media screen and (max-width: 1330px) {
    .single .column-wrapper {
        grid-template-columns: 1fr;
        max-width: 900px;
    }
    #download_form {
        margin-top: min(10vw, 40px);
        padding: min(5vw, 40px);
        position: sticky;
            top: 30px;
        transition: .4s ease-in-out;
    }
}
@media screen and (max-width: 769px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
}


@media screen and (min-width:1330px) {
    .single .column-wrapper {
        /* grid-template-columns: 1fr 350px; */
        display: flex;
    }
    .single .column-wrapper main {
        flex: 1;
        max-width: 1000px;
    }
    #download_form {
        padding: 20px min(3vw, 30px);
        position: sticky;
            top: 30px;
        transition: .4s ease-in-out;
        width: 350px;
    }
    .header-view #download_form {
        top: 140px;
    }
    #download_form h3 {
        font-size: 2rem;
    }
    #download_form .formBox.input .formItem-outer {
        grid-gap: .6em;
    }
    #download_form .formItem {
        grid-gap: .5em 1em;
        grid-template-columns: 1fr;
    }
    #download_form .formBox.input .formItem dt {
        padding-top: 0;
    }
    #download_form .formBox.input input {
        padding: .35em 1em;
        min-height: 0;
    }
    #download_form .formBox .consentBox {
        font-size: .8em;
        margin-top: 1em;
    }
    #download_form .formBox .btn-outer {
        display: block;
        margin-top: 20px;
    }
    #download_form .formBox .linkBtn {
        font-size: 2rem;
        width: 100%;
        min-width: 0;
    }
}

@media (hover: hover) {}
