.form {
    margin-bottom: 69px;
}

.form > form {
}

.form > form > input {
}

.form_title {
    margin-bottom: 24px;
}

.form_text {
    margin-bottom: 1.4em;
}

.form_text > b {
    color: #d60000;
}

.form_tel {
    margin-bottom: 14px;
}

.form_tel > dt {
    font-weight: bold;
}

.form_tel > dd {
    font-size: 51px;
    color: rgb(158, 118, 9);
}

.form_tel > dd > a {
}

.form_tel > dd > a:hover {
}

.form_tel > dd > a:before {
    content: "";
}

.form_tel > dd > a:after {
    content: "";
}

.form_tel > dd .icon {
    margin-right: 13px;
    top: -0.1em;
}

.form_table {
}

.form_table > caption {
    text-align: left;
    margin-bottom: 0;
}

.form_table > tbody {
}

.form_table > tbody > tr {
}

.form_table > tbody > tr > th {
    background: rgb(239, 239, 239);
    border-left: none;
    border-right: none;
    padding: 18px 36px;
    width: 115px;
    vertical-align: middle;
}

.form_table > tbody > tr > th span.-req {
    display: inline-block;
    color: #d60000;
    margin-left: 0.2em;
}

.form_table > tbody > tr > td {
    border-left: none;
    border-right: none;
    padding: 12px 15px;
}


.form_table > tbody > tr > td .addr {
    margin-top: 10px;
}

.form_buttons {
    list-style: none;
    margin-top: 25px;
    text-align: center;
}

.form_buttons > li {
    width: 280px;
    display: inline-block;
    vertical-align: middle;
}

.form_buttons > li:first-child {
}

.form_buttons > li:nth-child(2n+1) {
}

.form_buttons > li > button {
}

.form_buttons > li > button:hover {
}

input[name="name"] {
}

input[name="name2"] {
}

input[name="zip"] {
    width: 160px;
    margin-left: 0.5em;
}

input[name="addr"] {
}

input[name="mail"] {
}

textarea[name="content"] {
    display: block;
}

/* タブレット以下設定 */
@media screen and (max-width:999px) {
    .form {
    }

    .form > form {
    }

    .form > form > input {
    }

    .form_title {
    }

    .form_text {
    }

    .form_text > b {
    }

    .form_tel {
    }

    .form_tel > dt {
    }

    .form_tel > dd {
    }

    .form_tel > dd > a {
    }

    .form_tel > dd > a:hover {
    }

    .form_tel > dd > a:before {
    }

    .form_tel > dd > a:after {
    }

    .form_tel > dd .icon {
    }

    .form_table {
    }

    .form_table > caption {
    }

    .form_table > tbody {
    }

    .form_table > tbody > tr {
    }

    .form_table > tbody > tr > th {
    }

    .form_table > tbody > tr > td {
    }

    .form_buttons {
    }

    .form_buttons > li {
    }

    .form_buttons > li:first-child {
    }

    .form_buttons > li:nth-child(2n+1) {
    }

    .form_buttons > li > button {
    }

    .form_buttons > li > button:hover {
    }

    input[name="name"] {
    }

    input[name="name2"] {
    }

    input[name="zip"] {
    }

    input[name="addr"] {
    }

    input[name="mail"] {
    }

    textarea[name="content"] {
    }

}

/* スマホ設定 */
@media screen and (max-width:699px) {
    .form > form {
    }

    .form > form > input {
    }

    .form_title {
        margin-bottom: 15px;
    }

    .form_text {
        margin-bottom: 1em;
    }

    .form_text > b {
    }

    .form_tel {
    }

    .form_tel > dt {
    }

    .form_tel > dd {
        font-size: 30px;
    }

    .form_tel > dd > a {
    }

    .form_tel > dd > a:hover {
    }

    .form_tel > dd > a:before {
    }

    .form_tel > dd > a:after {
    }

    .form_tel > dd .icon {
    }

    .form_table {
        margin-left: -10px;
        margin-right: -10px;
        width: auto;
    }

    .form_table > caption {
        display: block;
        padding-left: 10px;
        padding-right: 10px;
    }

    .form_table > tbody {
    }

    .form_table > tbody > tr {
    }

    .form_table > tbody > tr > th {
        padding: 5px 10px;
        width: auto;
    }

    .form_table > tbody > tr > th > br {
        display: none;
    }

    .form_table > tbody > tr > td {
        padding: 0px 10px;
    }

    .form_buttons {
    }

    .form_buttons > li {
    }

    .form_buttons > li:first-child {
    }

    .form_buttons > li:nth-child(2n+1) {
    }

    .form_buttons > li > button {
    }

    .form_buttons > li > button:hover {
    }

    input[name="name"] {
    }

    input[name="name2"] {
    }

    input[name="zip"] {
    }

    input[name="addr"] {
    }

    input[name="mail"] {
    }

    textarea[name="content"] {
    }

    select[name="area"] {
    }

    input[name="point[]"] {
    }

}