.content{
    background-color: #FFA52F;
    padding: 4vw;
}
.form_wrap{
    background-color: white;
    padding: 5vw 10vw;
}
.form_wrap .header{
    text-align: center;
    font-size: 1.7vw;
    font-weight: bold;
    display: block;
    padding: 1vw 1vw;
    height: inherit;
}
.form_wrap .line_form{
    text-align: center;
    margin: 2vw 0 3vw;
}
.form_wrap .line_form button{
    padding: 1vw 3.5vw;
    border-radius: 10px;
    border: none;
    font-size: 2vw;
}
.form_wrap .line_form button i, .form_wrap .line_form button span{
    color: white;
    font-size: 2vw;
}
.form_wrap .line_form button span{
    margin-left: 1vw;
}
.announcement{
    text-align: center;
    padding: 2vw;
    border: solid 1px #f4a03d !important;
    font-size: 1.5vw;
}
.announcement h3{
    font-size: 2.8vw;
    font-weight: bold;
    margin-bottom: .5vw;
}
.form_wrap form{
    margin-top: 5vw;
}
form table{
    width: 100%;
    font-size: 1.5vw;
}
form table tr th{
    vertical-align: top;
}
form table tr td{
    padding-bottom: 4vw;
}
form table tr td input {
    width: 100%;
    border: none;
    background-color: #D8D8D8;
    padding: .5vw .5vw .5vw 1vw;
}
form table tr td textarea {
    width: 100%;
    border: none;
    background-color: #D8D8D8;
    padding: .5vw .5vw .5vw 1vw;
}
form .action{
    margin: 0 0 3vw;
    text-align: center;
}
form .action button{
    font-size: 2vw;
    font-weight: bold;
    letter-spacing: .2vw;
}
form button{
    background-color: #f4a03d;
    padding: 1vw 5vw;
    margin: 0 2vw;
    color: white;
    border: none;
    border-radius: 10px;
}
/*confirm.php*/
form button[name='back']{
    background-color: #ABA8A4 !important;
}

/*thanks.html*/
.sent{
    margin: 10vw 5vw 20vw 5vw;
}

@media screen and (max-width:468px) {
    /* スマホ用CSS -------------- */
    .page_title p{
        padding:0 !important;
    }
    .form_wrap .header {
        display: block!important;
        font-size: 2.6vw;
    }
    .form_wrap .line_form button {
        padding: 1.4vw 6vw;
    }
    .form_wrap .line_form {
        margin: 3vw 0 5vw;
    }
    .form_wrap .line_form button i, .form_wrap .line_form button span {
        font-size: 4vw;
    }
    .announcement {
        font-size: 2.5vw;
        padding: 4vw 2vw;
    }
    form table {
        font-size: 3vw;
    }
    form table tr th, form table tr td {
        display: block;
    }
    form table tr td input {
        width: 100%;
    }
    form table tr td textarea {
        width: 100%;
    }
    form .action {
        display: flex;
        justify-content: center;
    }
    form .action button {
        padding: 1.3vw 5vw;
        font-size: 3vw;
    }
}