/* .ico-area {
    position: relative;
}

.ico01 {
    position: absolute;
    right: 0.3rem;
} */
.ico-area_2 {
    position: absolute;
    top: 0.3rem;
    right: 0.3rem;
}

.ico01 {
    background: rgb(11 109 233 / 70%);
}

.ico01 p {
    font-size: 0.75rem;
}

.staff-text li:last-child:not(:has(i)) {
    color: red;
}

.staff-3size {
    color: #111 !important;
}

#staff-search .fliter-check-wrap {
    display: none;
}


/* 追記 */
.ico-line {
    background: #06C755;

}

.ico-style {
    left: 2.45rem;
}



.prof-list .prof-tw {
    border: 0;
}

.tw-ttl {
    width: 22rem;
}

.tw-ttl h2 {
    color: #fff;
    font-size: 4rem !important;
}

.tw-ttl h2:after {
    border-top: 1px solid #fff;
    color: #fff;
}

.tw-btn a {
    border: 0;
    background: #caadea;
}

.tw-btn p {
    color: #fff;
}


@media screen and (min-width: 801px) {
    .tw-btn a {
        height: 16rem !important;
        width: 50% !important;
        padding-bottom: 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
    }

}

@media screen and (max-width: 801px) {
    .tw-btn a {
        height: 10rem !important;
        width: 100% !important;
        padding-bottom: 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
    }

    .tw-ttl h2 {
        color: #fff;
        font-size: 3rem !important;
    }


}