@charset "UTF-8";
.area-title h2,
.about-area .area-title h2 span{
    /* font-family: "微軟正黑體", "Microsoft JhengHei", "Lato", sans-serif; */
}
/* 品牌介紹 */
.youtube_block {
    position: relative;
    padding-bottom: 56.25%;
    /* padding-top: 30px; */
    height: 0;
    overflow: hidden;
} 
.youtube_block iframe, 
.youtube_block object, 
.youtube_block embed {
    position: absolute;
    top: 0;left: 0;
    width: 100%;
    height: 100%;
}
.item_block{
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #E6E6E6;
} 
.item_block:last-child{
    border-bottom: none;
}
.item_block:nth-child(even) > div{
    float: right;
}
.img_block{
    overflow: hidden;
    padding-top: 3px;
}
.item_block .owl-controls{
    display: none;
}
.about-content{
    color: #000;
    font-size: 16px;
    padding-top: 5px;
}
.about-content h3{
    margin-bottom: 14px;
    font-weight: 400;
}
.about-content p{
    margin-bottom: 8px;
}
@media (min-width: 1200px){
    .item_block:nth-child(odd) .about-content{
        /* padding-right: 50px; */
    } 
    .item_block:nth-child(even) .about-content{
        /* padding-left: 50px; */
    } 
}
@media (max-width: 1199px) and (min-width: 992px){
    .about-content h3 {
        margin-bottom: 12px;
    }
    .about-content p {
        margin-bottom: 3px;
    }
}
@media (max-width: 991px){
    .item_block{
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom:none;
    }
    .item_block .about-content{
        margin-top: 10px;
        padding-top: 10px;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
}
/* 店面資訊 */
.store-area{
    padding: 50px 0 0 0;
}
.store-area .event-menu{
    margin-bottom: 40px;
}
.about-area .store_container_block{
    width: 100%;
}
.about-area .store_container_block:nth-child(odd){
    background-color: #D6AF6F;
}
.about-area .store_container_block .store_block{
    width: 1170px;
    margin: 0 auto;
    padding: 50px 10px 0 10px;
}
.about-area .store_container_block:nth-child(even) .store_block{
    padding: 0 10px;
}
.store_block{
    margin-bottom: 30px;
    padding-bottom: 30px;
} 
.map_block {
    position: relative;
    padding-bottom: 40%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
} 
.map_block iframe, 
.map_block object, 
.map_block embed {
    position: absolute;
    top: 0;left: 0;
    width: 100%;
    height: 100%;
}
.store_block > div{
    padding-bottom: 70px;
}
.store_block > div:nth-child(1){
    padding-right: 40px;
}
.store_block ul,
.store_block ol{
    padding-left: 20px;
    color: #000;
    line-height: 2em;
    font-size: 17px;
}
.store_block ul li,
.store_block ol li{
    padding: 2px 0;
}
.store_title,
.store_content_block{
    margin: 0 20px;
}
.store_title{
    font-size: 20px;
    color: #000;
    /* line-height: 1.3em; */
    /* font-family: NotoSans-Regular; */
    font-weight: 400;
    border-bottom: 1px solid #D3D3D3;
    font-weight: 600;
    line-height: 38px;
}
.store_title.no_data{
    margin-top: 38px;
}
.store_content_block{
    border-bottom: 1px solid #D3D3D3;
    padding: 25px 0;
}
.store_content_block p:last-child{
    margin-bottom: 0;
}
@media (max-width: 1200px){
    .about-area .store_container_block .store_block{
        width: 100%;
    }
    .store_block > div:nth-child(2){
        padding-right: 20px;
    }
    .store_block > div:nth-child(3){
        padding-left: 20px;
    }
    /* .store_block{
        margin-bottom: 0;
        padding-bottom: 0;
    } */
    /* .store_block > div{
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 20px;
        padding-bottom: 20px;
    } */
    .map_block {
        padding-bottom: 80%;
    } 
}
@media (max-width: 991px){
    .store-area{
        padding: 20px 0 0 0;
    }
    .store_block > div{
        padding-left: 0;
        padding-right: 0;
    }
    .store_block > div:nth-child(2),
    .store_block > div:nth-child(3){
        padding-bottom: 40px;
        /* padding-right: 0;
        padding-left: 0; */
    }
    .store_block ul,
    .store_block ol{
        line-height: 1.5em;
    }
    .store_title{
        padding: 0;
    }
    .store_title.no_data{
        margin-top: 0;
    }
    .store_title, .store_content_block {
        margin: 0;
    }
    .store_block > div > .store_content_block:last-child{
        border-bottom: none;
    }
    .store-area .event-menu{
        margin-bottom: 20px;
    }
    .store_content_block{
        padding: 15px 0;
    }
    .store_content_block p{
        margin-bottom: 0;
    }
}
/*店面資訊 KV*/
.store_img_link{
    display: block;
    width: 80%;
    height: 60%;
    position: absolute;
}
.slide_cycle_area .pogoSlider-slide:after{
    background: none;
    opacity: 1;
}
/*價目表*/
.price_block div{
    padding: 0 30px 20px 30px;
}
.price_block ul > li:first-child{
    padding-top: 15px;
}
.price_block ul > li{
    font-size: 17px;
    padding-bottom: 10px;
    color: #000;
}
@media (max-width: 1200px){
    .price_block div{
        padding: 0 15px 20px 15px;
    }
}