#box_ttl_profile .list_box,
#box_ttl_profile_afterSlide .list_box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#box_ttl_profile .list_box .li_box--photo,
#box_ttl_profile_afterSlide .list_box .li_box--photo {
    max-width: 100px;
    height: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

#box_ttl_profile .list_box .li_box--photo a,
#box_ttl_profile .list_box .li_box--photo img,
#box_ttl_profile_afterSlide .list_box .li_box--photo a,
#box_ttl_profile_afterSlide .list_box .li_box--photo img {
    display: block;
    overflow: hidden;
    object-fit: cover;
}

#box_ttl_profile .list_box .li_box--photo a,
#box_ttl_profile_afterSlide .list_box .li_box--photo a {
    display: block;
    width: 80px;
    height: 80px;
    margin: 10px;
}

#box_ttl_profile .list_box .li_box--photo img,
#box_ttl_profile_afterSlide .list_box .li_box--photo img {
    display: block;
    width: 80px;
    height: 80px;
    overflow: hidden;
    object-fit: cover;
}

#box_ttl_profile .list_box .li_box--data,
#box_ttl_profile_afterSlide .list_box .li_box--data {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
    margin-top: 10px;
}

#box_ttl_profile .list_box .li_box--data .txt,
#box_ttl_profile_afterSlide .list_box .li_box--data .txt {
    font-size: var(--fs_n);
    line-height: 1.2em;
}

#box_ttl_profile .list_box .li_box--data .txt--name,
#box_ttl_profile_afterSlide .list_box .li_box--data .txt--name {
    color: var(--c_red);
}

#box_ttl_profile .list_box .li_box--data .dd--age,
#box_ttl_profile_afterSlide .list_box .li_box--data .dd--age {
    border-bottom: 1px dotted #3aa0af;
}


#box_ttl_profile .list_box .li_box--attend,
#box_ttl_profile_afterSlide .list_box .li_box--attend {
    width:100%;
}


#box_ttl_profile .list_box .li_box--attend .today-attend,
#box_ttl_profile_afterSlide .list_box .li_box--attend .today-attend {
    margin: 0.2em auto 0 auto;
    margin-top: 0.25em;
    margin-top: 0.25em;
    width: 95%;
    background: #ffb84e;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0.3em;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}

#box_ttl_profile .list_box .li_box--attend .today-attend .txt,
#box_ttl_profile_afterSlide .list_box .li_box--attend .today-attend .txt {
    line-height: 23px;
    font-size: var(--fs_n);
}

#box_ttl_profile .list_box .li_box--attend .today-attend .txt--soku,
#box_ttl_profile_afterSlide .list_box .li_box--attend .today-attend .txt--soku {
    display: inline-block;
    line-height: 1.7;
    background-color: #ffffff;
    padding-left: 0.5em;
    padding-right: 0.5em;
    margin-right: 0.5em;
    font-size: 15px;
}

#box_ttl_profile .list_box .li_box--attend .today-attend .img--soku,
#box_ttl_profile_afterSlide .list_box .li_box--attend .today-attend .img--soku {
    height: 18px;
    margin-right: 0.5em;
}

#box_ttl_profile .list_box .li_box--attend .today-attend .img--soku img,
#box_ttl_profile_afterSlide .list_box .li_box--attend .today-attend .img--soku img {
    vertical-align: top;
}

/* SP: スライダー直後のプロフィール概要（SEO・本文近接用） */
@media only screen and (max-width: 768px) {
    .page_profile .section_profileData_spAfterSlide {
        margin-top: 0.35rem;
        margin-bottom: 0.15rem;
    }

    .page_profile .section_profileData_spAfterSlide .section_inner--profileSpAfterSlide {
        position: relative;
        margin-left: 0.65rem;
        margin-right: 0.65rem;
        padding: 0.95rem 1rem 1.05rem;
        border-radius: 14px;
        background: linear-gradient(145deg, rgba(255, 255, 255, 0.92) 0%, rgba(248, 248, 250, 0.88) 100%);
        border: 1px solid rgba(0, 0, 0, 0.06);
        box-shadow:
            0 2px 0 rgba(255, 255, 255, 0.9) inset,
            0 10px 28px rgba(0, 0, 0, 0.07);
    }

    .page_profile .section_profileData_spAfterSlide .section_inner--profileSpAfterSlide::before {
        content: "";
        position: absolute;
        left: 1rem;
        right: 1rem;
        top: 0;
        height: 3px;
        border-radius: 0 0 4px 4px;
        background: linear-gradient(90deg, var(--c_red, #c41230) 0%, rgba(196, 18, 48, 0.15) 72%, transparent 100%);
        pointer-events: none;
    }
}