<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">img{
    width: 100%;
}

.results{
    position: relative;
    z-index: 1;
}

#bg_cerry_front{
    z-index: 0;
}

.common-mv{
    background: url(../images/results_mv.jpg) bottom/cover;
}

.common-mv .mv-text{
    position: relative;
    max-width: 980px;
    height: 100%;
    margin: 0 auto;
}

.common-mv .mv-text img{
    position: absolute;
    bottom: 4px;
    width: 374px;
}

.common-mv p{
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin: 0;
    color: #fff;
    font-size: 0.625em;
}

.heading-block{
    max-width: 980px;
    margin: 0 auto;
}

.heading{
    display: flex;
    justify-content: space-between;
    margin: 50px 0 0;
}

.title{
    margin: 0;
    font-size: 2.25em;
    font-weight: 500;
}

.heading img{
    width: 300px;
}

.heading-block .text{
    margin: 42px 0 0;
    padding: 0  0 65px;
    border-bottom: 1px solid #000;
    line-height: 2.125em;
}

.block{
    max-width: 980px;
    margin: 65px auto 50px;
    text-align: center;
}

.block .image-logo{
    display: block;
    width: 125px;
    height: auto;
    margin: 0 auto;
}

.block .image-logo-text{
    width: 244px;
    margin: 47px auto 0;
}

.block .text{
    margin: 50px 0 0;
    line-height: 2.125em;
}

.results-block{
    max-width: 980px;
    margin: 0 auto;
}

.results-block .results-block-title{
    width: 100%;
    background-color: #C0B0A6;
    color: #fff;
    font-size: 1.5em;
    font-weight: 400;
    text-align: center;
}

.box{
    display: flex;
    justify-content: space-between;
}

.box .left{
    display: flex;
    flex-wrap: wrap;
    max-width: 650px;
}

.box .left .bottom{
    display: flex;
}

.box .left .bottom .item,
.box .right{
    display: block;
    max-width: 320px;
}

.box .left .bottom .item{
    margin: 8px 10px 0 0;
}

.box .left .bottom .item + .item{
    margin: 8px 0 0;
}

.box .item .caption{
    margin: 2px 0 0;
    font-size: 0.75em;
    line-height: 1.3333333333333333;
}

.gd-block{
    display: flex;
    max-width: 980px;
    margin: 50px auto 0;
    padding: 18px 40px 26.3px 40.7px;
    border: 1px solid #000;
}

.gd-block img{
    width: 266.77px;
}

.gd-block .text{
    margin-left: 44.5px;
}

.gd-block .gd-title{
    margin: 0;
    font-size: 2em;
    font-weight: 600;
}

.gd-block .gd-text{
    margin: 0;
    line-height: 1.4;
    letter-spacing: -0.01em;
}

.results .buttons{
    margin: 100px 0 50px;
}

@media screen and (max-width: 1000px) {
    h2{
        padding: 0;
    }

    .common-mv .mv-text{
        padding: 0 10px;
    }

    .heading-block,
    .block,
    .results-block,
    .gd-block{
        width: 98%;
    }

    .buttons{
        margin: 50px 0;
    }

    .box{
        max-width: 748px;
        margin: 0 auto;
    }

    .box .left{
        max-width: calc((728px / 3) * 2);
    }
    .box .right{
        max-width: calc(728px / 3);
    }

    .box .left .bottom .item{
        margin: 6px 10px 0 0;
    }
    
    .box .left .bottom .item + .item{
        margin: 6px 0 0;
    }
}

@media screen and (max-width: 768px) {

    .common-mv{
        background: url(../images/results_mv_sp.jpg) center/cover;
    }

    .common-mv .mv-text img{
        width: 209px;
        top: 25.5px;
        left: 23.5px;
    }

    .common-mv p{
        bottom: 3px;
        right: -2px;
    }

    .heading-block,
    .block,
    .results-block,
    .gd-block{
        width: 86.26666666666667%;
    }

    .heading{
        margin: 42px 0 0;
    }

    .title{
        font-size: 1.4375em;
        font-weight: 700;
    }

    .heading-block .text{
        margin: 38px 0 0;
        padding: 0 0 63px;
        font-size: 0.875em;
        line-height: 1.8;
    }

    .block .image-logo {
        width: 64.5px;
    }

    .block .image-logo-text {
        width: 122px;
        margin: 25px auto 0;
    }

    .block .text{
        margin: 21px 0 0;
        font-size: 0.8125em;
        line-height: 1.8;
        letter-spacing: -0.01em;
    }

    .results-block .results-block-title{
        margin: 0;
        padding: 2px 0;
        font-size: 0.875em;
        text-align: center;
    }

    .box{
        display: block;
        padding: 0 10px;
    }

    .box .left,
    .box .right{
        max-width: 100%;
    }

    .box .left .bottom{
        display: block;
    }

    .box .left .bottom .item{
        max-width: 100%;
    }

    .box .left .item,
    .box .left .bottom .item,
    .box .left .bottom .item + .item,
    .box .right .item{
        margin: 20px 0 0;
    }

    .box .item .caption{
        font-size: 0.625em;
    }

    .gd-block{
        display: block;
        margin: 33px auto 0;
        padding: 13px 23px;
    }

    .gd-block img{
        display: block;
        width: 133.385px;
        margin: 0 auto;
    }

    .gd-block .text{
        margin-left: 0;
    }

    .gd-block .gd-title{
        margin: 4px 0 0;
        font-size: 1em;
    }
    
    .gd-block .gd-text{
        font-size: 0.75em;
        line-height: 1.25;
        letter-spacing: normal;
    }
}


</pre></body></html>