@charset "UTF-8";

.pff-hero-section--blackmagic {
    padding: 15rem 0 7rem;
    min-height: 650px;
}

@media screen and (max-width: 767px) {
    .pff-hero-section--blackmagic {
        padding: 20rem 0 11.68rem;
    }
}


.pg-title-vertical-wrap {
    top: -190px;
}


@media screen and (max-width: 767px) {
    .pg-title-vertical-wrap {
        width: 17%;
        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;
}


.pff-blackimg_01 {
    margin: 0 auto;
    max-width: 370px;
    width: 100%;
}

@media screen and (max-width:767px) {
    .pff-blackimg_01 {
        margin: 0 auto;
        max-width: 93%;
        width: 100%;
    }
}

.show-time-bd {
    margin-top: 1rem;
    padding: 0 .5rem;
    display: inline-flex;
    font-size: 1.13rem;
    font-weight: 800;
    border: 1px solid var(--main-color);
}

.show-time-bd span {
    position: relative;
    top: 2px;
    display: inline-flex;
    font-size: .88rem;
}

.award-gallery-text .mov-title span {
    font-size: 1.375rem;
}

@media screen and (max-width:767px) {
    .mov-info {
        padding: 0 .7rem;
    }

    
    .award-gallery-text__content {
        margin-top: 1rem;
    }

    .show-time-bd {
        font-size: .88rem;
    }

    .show-time-bd.sp-hide {
        display: none;
    }

    .show-time-bd span {
        top: 1px;
        font-size: .75rem;
    }

    .tit-showtime {
        display: flex;
        align-items: flex-end;
        font-size: .88rem;
    }

    .tit-showtime .t-color-primary {
        margin-left: .5rem;
    }

}
