@charset "utf-8";
/* CSS Document */

/*******************************
1024
*******************************/
@media screen and (max-width:1024px) {
    #formBox01 h2 {
        font-size: 2.5vw;
    }
    #formBox01 form dl dt {
        width: 28%;
    }
    #formBox01 form dl dd {
        width: 70%;
    }
}

/*******************************
738
*******************************/
@media screen and (max-width:738px) {
    #formBox01 h2 {
        font-size: 6vw;
    }
    #formBox01 form dl {
        display: block;
        border-bottom: none;
        padding: 0.8rem 2.5% 1.5rem;
    }
    #formBox01 form dl dt {
        width: auto;
        padding: 0 0 0.4em;
    }
    #formBox01 form dl dd {
        width: auto;
    }
    #formBox01 form dl.email dd input {
        width: 94%;
    }
    #formBox01 form dl.email dd input:last-child {
        margin-top: 0.5rem;
    }
    #formBox01 form dl dd select {
        width: 100%;
    }
    #formBox01 form dl.tel dd input {
        width: 94%;
    }
    #formBox01 form dl.tel dd p {
        margin: 0.5rem 0 0;
        font-size: inherit;
    }
    #formBox01 form button, #formBox01 form input[type="button"] {
        width: 80%;
        font-size: 5vw;
    }
    #formBox01 form #buttonArea {
        justify-content: space-between;
    }
    #formBox01 form #buttonArea input[type="button"], #formBox01 form #buttonArea input[type="submit"] {
        margin: 1.5rem 0;
        width: 48%;
    }
    #formBox01 form input[type='button'], #formBox01 form input[type='submit'] {
        font-size: 3.75vw;
    }
}

/*******************************
320
*******************************/
@media screen and (max-width:320px) {
}










