
/*切換PC置頂選單*/
.cantantBase1{ display: block; }
.cantantBase2{ display: none; }
/*活動提醒按鈕*/
@media screen and (max-width: 767px){
.btn_alert {position: absolute;top: 19vw;right: -1vw;width: 19%;z-index: 99;}
}

/* 各頁面CSS */
@media screen and (max-width: 767px){
    .box_3PD .btn_alert_danji {top: 5%;}
    }
.night_owl .danji-pd-head {background:#f200ca;}
@media screen and (min-width: 767px){
.night_owl .cat {position: absolute;width:auto;top:21px;left:20px;}
.night_owl .cat img {width:59%;}
.night_owl .danji-pd-head b {position: relative;left:55px;}
}
@media screen and (max-width: 767px){
.night_owl .cat {position: absolute;width:21%;top: 2.3vw;left:4vw;}
.night_owl .danji-pd-head b {position: relative;left: 4vw;}
}

/* 一品調整 */
@media screen and (min-width: 767px){
    .book_01 .pd-info .pd-info-brand .nn {font-size:2.5rem;color:#f006ce;line-height:-0.025em;font-weight:bolder;}
        }
@media screen and (max-width: 767px){
.book_01 .pd-info .pd-info-brand .nn {font-size:1.1875rem;color:#f006ce;line-height:1.3;font-weight:bolder;}
    }

/* 各頁面CSS */
@media screen and (min-width:768px){
    .Area_msg_tiktok {text-align:center;padding: 0 10px 10px 10px;font:12px/18px Helvetica; position: relative;}
    }
    @media screen and (max-width:767px){
    .Area_msg_PDmark  {margin-bottom:10px;}
    .Area_msg_tiktok {text-align:center; padding: 0 10px 100px 10px;font:12px/18px Helvetica; position: relative;}
    }
    

/* 詳情浮層衝突調整 */
.event_more{
    display: none;
    z-index: 99999;
    position: absolute;
    top: 0px;
    left: 0px;
    transform:unset;
    width: 100%;
    height: 100%;
    background-color: rgba(34, 34, 34, .75);
    >.agreeArea{
        z-index: 1;
        position: relative;
        top: 5% !important;
        transform:unset;
        width: 94%;
        max-width: 700px;
        font-family: "Century Gothic", 微軟正黑體, sans-serif;
        margin: 0px auto 30px;
        .box{
            h3{
                margin: 0;
                padding: 0;
                height: 3rem;
                font-size: 1.25rem;
                font-weight: 800;
                line-height: 3rem;
                text-align: center;
                color: #000;
                background-color: #ffd710;
            }
            p{
                margin: 10px auto;
                margin-top: 1rem;
                padding: 0 0 0 24px;
                text-align: center;
                font-size: 1em;
                text-align: left;
                line-height: 1.2em;
                color: #000;
            }
        }
    }
}

