@charset "utf-8";
/* ==============================================
   PC SPECIFIC CSS
============================================== */

/* Hide SP elements on PC */
@media screen and (min-width: 768px) {
    .sp {
        display: none !important;
    }
}

/* PC Specific Styles */
@media screen and (min-width: 768px) {
    #nextbreak #introduction {
        position: relative;
        max-width: 500px;
        margin: 0 auto;
    }

    #nextbreak #outline {
        max-width: 600px;
        margin: 0 auto;
    }

    #nextbreak .taipa,
    #nextbreak .health {
        max-width: 600px;
        margin: 0 auto;
    }

    #nextbreak .grand_prize .badge {
        width: 30%;
        position: absolute;
        top: -80px;
        left: -40px;
        filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.4));
    }

    #nextbreak .nominate_slider_thumb.four-columns {
        display: flex !important;
    }

    #nextbreak .nominate_slider_thumb.four-columns .thum_card {
        width: 25% !important;
        flex: 0 0 25% !important;
    }

    #nextbreak .nominate_slider_thumb.four-columns .slick-track {
        transform: translate3d(0, 0, 0) !important;
        width: 100% !important;
        display: flex !important;
    }
    
    /* Slick Slider Border Override for PC */
    #nextbreak .taipa .nominate_slider_thumb .slick-current.slick-active {
        outline: solid 6px rgba(209, 253, 254, 1);
        outline-offset: -6px;
        opacity: 1;
    }
    #nextbreak .nominate_slider_thumb .thum_card {
        outline: solid 6px #e0e0e0;
        outline-offset: -6px;
    }
    #nextbreak .health .nominate_slider_thumb .slick-current.slick-active {
        outline: solid 6px rgba(251, 255, 196, 1);
        outline-offset: -6px;
        opacity: 1;
    }
    
    /* Product superscript adjustment */
    #nextbreak .product sup {
        font-size: 10px;
        vertical-align: bottom;
    }
}
.product_label {
  text-align: center;     
  font-weight: bold;    
  font-size: 16px;       
  color: #333333;   
  

  margin-top: 20px;         
  margin-bottom: 15px;      
  

  max-width: 600px;         
  margin-left: auto;      
  margin-right: auto;       
}
#nextbreak .nominate.special_size .thum_card p {
    font-size: 11px !important;  
    line-height: 1.3 !important; 
    font-weight: normal !important;
}