/* 上書きスタイル202406 */

html {
    scroll-padding-top: 100px;
}

.appformlink_wrap a{
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #333!important;
    background-color: #fcf45b;
    margin: 5px 20px 40px;
    padding: 25px;
    border-radius: 10px;
    transition: all 0.3s;
}
.appformlink_wrap a:hover{
    background-color: #fcd05b;
    text-decoration: none;
}
.appformlink_wrap.appformlink__freeform a{
    background-color: #84e58d;
}
.appformlink_wrap.appformlink__freeform a:hover{
    background-color: #64cd6e;
}
.appform_wrap{
    font-size: 16px;
}

.form_comment{
    font-size: 12px;
    color: #999;
    margin: 5px 0;
}

.form-btn-return .btn-large{
    background-color: #CCC;
}
.btn-attention-block-large:hover {
    background: #537838;
}
.form_confirmtext_large{
    font-weight: bold;
    font-size: 1.2em;
    margin: 0;
}
.contact-form-control{
    padding: 5px 25px 15px 25px;
}

.contact-box .mail-step-item:before {
    display: none;
}

.contact-form-control select{
    margin: 3px 0;
}
.contact-form-control input[type="text"]{
    margin: 3px 0;
}