﻿/*
    <div.eachCompetition_style09>
        <a.left>
            <img.pic><img.pic><img.pic>
        </a>
        <div.right>
           <div.row01>
             <a.caption>Caption</a>
             <span.date>
           </div>
           <div.eachPrize>
                  <span.prize>
                  <div.winners>
                       <span.winner><span.winner><span.winner>
                  </div>
           </div>
        </div>
    </div>
*/



.eachCompetition_style09 {
    box-sizing: border-box;
    padding: 1rem;
    border-bottom: solid 1px #dedede;
    display: flex;
    flex-direction : row;
    justify-content : flex-start;
    align-items : flex-start;
}

.eachCompetition_style09 .left {
    flex-grow : 0;
    flex-shrink : 0;
    margin-right : 1rem;
}

    .eachCompetition_style09 .left .pic {
        margin-bottom: 1rem;
        display: block;
    }

    .eachCompetition_style09 .right {
        flex-grow: 1;
        flex-shrink: 1;
    }

.eachCompetition_style09 .caption {
    font-weight : bolder;
}

.eachCompetition_style09 .date {
    font-size : 0.8rem;
    margin-left : 4rem;
}

    .eachCompetition_style09 .eachPrize {
        box-sizing: border-box;
        margin : 1rem 0 0 1rem;

    }

    .eachCompetition_style09 .prize {
        font-weight: bolder;
    }

.eachCompetition_style09 .winners {
    display : flex;
    flex-direction : row;
    flex-wrap : wrap;
    justify-content : flex-start;
    align-items : flex-start;
    margin-left : 1rem;
}

    .eachCompetition_style09 .winner {
        display: block;
        margin : 0 2rem 0.5rem 0;;
        font-size: 0.8rem;
    }

@media (max-width: 480px) {
    .eachCompetition_style09 {
        display: block;
        padding: 1rem 0;
    }

        .eachCompetition_style09 .caption {
            display: block;
        }

        .eachCompetition_style09 .date {
            margin-left: 0;
            display: block;
        }

        .eachCompetition_style09 .eachPrize {
            box-sizing: border-box;
            margin: 1rem 0 0 1rem;
            display: block;
        }
}

@media (min-width: 481px) and (max-width: 767px) {
    .eachCompetition_style09 {
        display: block;
        padding: 1rem 0;
    }
}
