.error {
    padding: 3px 5px;
    border-radius: 3px;
    background-color: #ff697c78;
    font-weight: 600;
    display: block;
    margin: 3px 0 25px;
}
p.error::before {
    content: "・";
    font-weight: 600;
    color: red;
}

.hope-area_dl {
    display: flex;
    @media (min-width:768px){

    }
}

.hope-area_dl > dt {
    flex-shrink: 0;
    width: 5rem;
    flex-flow: column;
    @media (min-width:768px){
        flex-flow: row;
    }
}

/* MD以下 */
@media (max-width: 767px){
    .input-area_visit_dl{
        display: flex;
        flex-flow: column;
        align-items: unset!important;
    }
    .input-area_visit_hopedt{
        width: 75%;
    }
}

/* 取り急ぎ旧デザイン上書き　*/
/* 職種選択用: */

.body{
    font-size:18px;
}
.hidden-checkbox {
    display: none;
}
.staff-option {
    position: relative;
}
.staff-option .styled-checkbox {
//padding: 15px;
}

.staff-option *{
    font-size:18px;
}

.staff-option .styled-checkbox .checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 50%;
}

.staff-role, .staff-example {
    font-size: 16px;
    color: #666666;
    background-color:#fffdfa;
    margin-bottom: 0;
    padding:0.5em 1em;
    margin:0.25em 0 0.75em;
}
.staff-title ,staff-role-title{
    border-bottom: 1px solid;
}
.staff-selection{
    margin-bottom:1em;
}

.hidden-checkbox:checked ~ .styled-checkbox {
    background: #0c83ee2b;
    color: white;
    box-shadow: 3px 5px 5px 0px #cccccc;
}
label.staff-option{
    padding: 1em;
    display:inline-block;
}
label.staff-option.checked{
    background: #0c83ee2b;
    box-shadow: 3px 5px 5px 0px #cccccc;
}

label.staff-option.checked > div > strong.staff-title::after {
    //content: "(選択中)";
    //margin-left: 0.5em;
}

.styled-checkbox > input[type="checkbox"] {
    width: 1.5em!important;
    height: 1.5em!important;
    position: relative!important;
    top: 0.5em!important;
}
.require_thdiv {
    padding-right: 4em;
}
.privacy_wrap{
    height:125px!important;
}
.privacy_wrap * {
    font-weight: 400 !important;
}
