.essential,.optional{
    position: relative;
    margin: 0 6px;
    border-radius: 30px;
    padding: 5px 25px;
    width: 55px;
    font-size: 30px;
    font-weight: 700;
    float: initial;
    top: -2px;
}
.essential{
    background: #ff8400;
    color: #fff;
}
.optional{
    background: #fff2e4;
    color: #333;
}

.pub_form,.center{
    background-color: #fff;
}

.pub_form dt{
    display: flex;
    font-size: 30px;
    width: initial;
    background-image: none;
    border: none;
    padding: initial;
    align-items: center;
}
.pub_form dt dd {
    width: 70%;
    padding: 7px 0px;
}

tbody tr {
    display: block;
    border-right: none;
    border-bottom: none;
}
.table-guest tr td {
    border: none;
}

.pub_form input{
    display: inline;
    height: 88px;
    line-height: 36px;
    padding: 0 10px;
    border: 1px solid #333;
    background-color: #fff;
    background-image: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    position: relative;
    box-sizing: border-box;
}
.pub_form dt{
    padding-bottom:13px;
    font-weight: 700;
}
.form__name input{
    width: 100%;
    background-color: #ebebeb;
}
.form__tell__box{
    display: flex;
}
.form__tell input{
    width: 98%;
    background-color: #ebebeb;
}
.form__mail input{
    width: 100%;
    background-color: #ebebeb;
}
.form__mail input::placeholder{
    font-size: 27px;
}
.form__text textarea{
    width: 100%;
    min-height: 400px;
    background-color: #ebebeb;
}
.form__name,.form__tell,.form__mail,.form__text{
    padding-top:20px;
    padding-bottom:15px;
}
.form__tell,.form__mail,.form__text{
    border-top: 1px solid #333;
}
.button input{
    background-color: initial;
    background-image: none;
    box-shadow: none;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-color:initial;
    border-color: initial;
}