@charset "UTF-8";

.pff-hero-section--produce {
    padding: 15rem 0 7rem;
    min-height: 650px;
}

@media screen and (max-width: 767px) {
    .pff-hero-section--produce {
        padding: 20rem 0 11.68rem;
    }
}


.pg-title-vertical-wrap {
    top: -200px;
}


.pg-title-vertical .horizon:not(.horizon--lh) {
    margin-top: .3rem;
    writing-mode: horizontal-tb;
}

.pg-title-vertical .horizon:not(.horizon--lh)+.horizon:not(.horizon--lh) {
    margin-top: 0;
}

.pg-title-vertical .horizon--lh {
    margin-top: .3rem;
    line-height: .8;
}

.pg-title-vertical .horizon--lh+.horizon--lh {
    margin-top: 0;
}

@media screen and (max-width: 767px) {
    .pg-title-vertical-wrap {
        top: -16rem;
        min-height: 253px;
    }
}


@media screen and (min-width: 768px) {
    .pff-m-content-wrap {
        padding-top: 610px;
    }
}

@media screen and (min-width: 768px) and (max-width: 880px){
    .pff-m-content-wrap {
        padding-top: 680px;
    }
}


@media screen and (max-width: 767px) {
    .pff-m-content-wrap {
        padding-top: 41.6rem;
    }
}

.caution{
    font-size: .6rem;
}

.show-time {
    margin-top: 1rem;
    padding: 0 .5rem;
    display: inline-flex;
    font-size: 1.13rem;
    font-weight: 800;
    border: 1px solid var(--main-color);
}

@media screen and (max-width:767px) {
    .mov-info {
        padding: 0 .7rem;
    }

    
    .award-gallery-text__content {
        margin-top: 1rem;
    }

    .award-gallery-text__content .show-time {
        font-size: .95rem;
    }

}




.profile-box {
    
    margin-top: 2.75rem;
}

@media screen and (max-width:767px) {
    .profile-box  {
        margin: 1.9rem .7rem 0;
    }

    .profile-box .pff-media-text .ds-text {
        margin-top: 0;
    }

    .award-gallery-text .cat-btn +.ds-text {
        font-weight: 800;
    }
}