.ads_rect_1_box_container{height:50vh;background:#EEE}
.ads_rect_1_box_container_padding{margin-top:1vh;}

.ads_rect_2_box_container{height:20vh;background:#CCC}
.ads_rect_2_box_container_padding{margin-top:1vh;}


.ads_3_square_box_container{
    display: inline-flex;
    height: 13vh;
    margin-top:1vh;
    margin-bottom: 1vh;}
    .ads_3_square{margin-top:1vh;margin-bottom:1vh;margin-left:0.5vw}
    
    .ads_3_square_title{margin-left:.5vw;
        margin-top: 0.85vh;font-weight:600}

    .ads_square_info{display:inline-grid;}
    .ads_square_info_padding{margin-left:0.25vh;margin-right:0.25vw;margin-top:0.25vh;margin-bottom:.25vh;}
    .ads_square_info_statement{
        background: #676363;
        color: #FFF;
        width: 8vw;
        font-size: 1.35vh;
        padding: 3px;
        margin-top: 0.35vh;
    }
.ads_square_item_box{
    height: 11vh;
    width: 19.16vw;
    margin-right: 0.26vw;
    display: inline-flex;
    border: 1px solid #e4e1e1;
    background: #f6f6f6;}

    .ads_square_item_box:hover{cursor: pointer;border:1px solid #000;}

.ads_square_item_img{       height: 9vh;
    width: 6vw;
    margin-top: 2vh;
    margin-left: 0.25vw;
    margin-right: 0.25vw;
}
.ads_square_item_img img{height:inherit;width:inherit;}
.ads_square_sponsor_item_product_title{font-weight:600;font-size:0.70vw;height:4vh;}
.ads_square_sponsor_more_info{height:1vh;font-size:.75vw;color:#3f6a6b;margin-top:-2vh;}
.ads_square_sponsor_more_info:hover{cursor: pointer;text-decoration: underline;}
.ads_square_sponsor_logo{    height: 3vh;
    margin-top: 0.75vh;
margin-bottom:0.35vh}
.ads_square_sponsor_logo img{height:inherit;}
.ads_vertical_box_container{
    position: absolute;
    top: 78vh;
    left: 60vw;}
    
ads_banner {
    grid-area: ads_banner;
    background: #FFF;
    height: 10vh;
    width: 40vw;
    display: grid;
    border: 1px solid #cccaca;
}

ads_banner:hover{cursor:pointer;border:1px solid #000}
.ads_banner_box_container_padding{margin-left:0.5vw;margin-bottom:1vh;}

.ads_banner_padding:hover{cursor:pointer;}
/* .ads_banner_padding{margin-left:2vw;margin-top:2vh;margin-bottom:1vh;
    width: 7.3vw;} */

.ads_header {
    height: 20vh;
    width: 10vw;
}
.ads_header img {
    object-fit: contain;
    width: 17vw;
    height: 33vh;
}
.ads_main_banner {
    height: 34vh;
    width: 60vw;
    overflow: hidden;
}
.ads_main_banner img {
    width: 60.1vw;
    object-fit: contain;
}
.ads_banner_padding {   
     margin-left: 0.5vw;
    margin-top: 1vh;
    margin-bottom: 1vh;
    margin-right: .5vw;
}
.ads_main_square{
    top: 1.65vh;
    margin-left: 0.35vw;
    margin-top: 14.15vh;
    border: 1px solid #000;
    padding: 0.5vw;
    width: 15vw;
    background: #FFF;
    z-index: 99;}

.ads_main_square:hover{cursor: pointer;}

.ads_banner_product {
    width: 40vw;
    margin-right: auto;
    height: 10.5vh;
    margin-top: 1vh;
    margin-top: 0.55vh;
    display: inline-flex;
}

.ads_vert_square_box_container{
    margin-top: 2vh;
    height: 44vh;
    border: 1px solid #dfdfdf;
    width: 11vw;}


.ads_vert_square_box_container_padding{margin-left:1vw;}
.ads_box_container{margin-top:2vh;}
.ads_box_container_2{margin-top:52vh;}
.ads_rect_mark {
    font-size: 12px;
    top: 99vh;
    position: absolute;
    margin-left: 4.8vw;
    margin-top: -3.25vh;
    display: inline-flex;
}
.ads_rect_sponsor { 
    display: inline-flex;
    position: absolute;
    color: #000;
    z-index: 9999;
    top: 0vh;
    left: 57vw;
}
.ads_square_padding {
    margin-top: 1vh;
    margin-left: 0.5vw;
}
/* ads_rect_sale {
    grid-area: ads_rect_sale;
    height: 50.5vh;
    width: 11vw;
    background: #FFF;
    position: absolute;
    top: 54vh;
    border:1px solid #cccaca;
} */


ads_rect_sale_rect {
    grid-area: ads_rect_sale_rect;
    height: 50.5vh;
    width: 11vw;
    background: #FFF;
    position: absolute;
    top: 73.6vh;
    border: 1px solid #ded7d7;
}



ads_square_sale {
    grid-area: ads_square_sale;
    height: 50.5vh;
    width: 11vw;
    background: #FFF;
    position: absolute;
    top: 51vh;
    border: 1px solid #8f8989;
}


ads_square_sale_square {
    grid-area: ads_square_sale_square;
    height: 50.5vh;
    width: 11vw;
    background: #FFF;
    position: absolute;
    top: 73.6vh;
    border: 1px solid #ded7d7;
}



.ads_square_result_sale_box_container{margin-top:1vh;}
ads_square_result_sale {
    grid-area: ads_square_result_sale;
    position: absolute;
    height: 50.5vh;
    width: 11vw;
    background: #FFF;
    border: 1px solid #ded7d7;
    margin-left: 0.3vw;
    top: 0.15vh;
}

ads_square_result_sale:hover{cursor:pointer;border:1px solid #000}


.ads_top_header {    
    width: 72vw;
    height: 27.9vh;
    overflow: hidden;
}



/* mod_jeader_ads_banner.php */
.ads_top_header img{
    width: 72vw;
    background:#EEE;
    /* margin-top:-27vh; */

    margin-top: 0vh;
    object-fit: fill;
    /*margin-top:-11vh;*/
}


.ads_video_square_sponsor_article_listen_buttom{
height: 2vh;
width: 2vh;
border: 1px solid #982020;
position: absolute;
z-index: 99999;
top: 161.5vh;
background: #FC0;
left: 36.35vw;}

.ads_video_square_sponsor_article_box_container{ 
    height: 27vh;
    width: 25vw;
    background: #000;
    top: 137.5vh;
    left: 13vw;
    margin-top: -27vh;

}


.ads_video_square_sponsor_article_box_container:hover{
    cursor:pointer;
    opacity:0;
}

.ads_rect_price {
    font-size: 2.1rem;
    color: #F00;
}

.buttom_buy_ads_square {
    height: 3vh;
    width: 10vw;
    background: #FC0;
    border-radius: 1vh;
    color: #FFF;
}

.bottom_ads{height:10vh;width:100vh}
.bottom_ads img{object-fit: cover;}
.bottom_ads_box_container{position:fixed;bottom:2.3vh;height:10vh;background:#FFF;z-index:99999999999;margin-left: 1vw;}
.buttom_ads_close_option{background:#000;color:#FFF}
.buttom_buy_ads_square:hover{cursor: pointer;background-color: #72bebf;}

.buttom_buy_ads_square_padding {
    margin-left: 0.75vw;
    margin-top: 1vh;
    font-size: 14px;
    padding: 0.5vh;
    text-align: center;
    color:#000
}

.product_img {
    height: 20vh;
    width: 5vw;
}

.product_img img {
    margin-top: 1vh;
    height: auto;
    width: 10vw;
    object-fit: contain;
}

.product_desc_padding {
    margin-left: 0.25vw;
    width: 9.5vw;
    font-size: 2vh;
}


banner_product{grid-area: banner_product;
    margin-left: 0.5vw;display:inline-flex;}
.banner_product_desc{height: 8.25vh;width:27vw;background:#FFF;}
.banner_product_desc_padding{margin-top:1.15vh;margin-left:.5vw}
.banner_product_logo{
height: 8.25vh;
width: 6.5vw;
background: #FFF;}
.banner_product_logo_padding{
    margin-left: 0.5vw;
    margin-right: 0.5vw;
    text-align: center;}

.banner_product_logo_padding img{height:8vh;width:4vw;
    object-fit: contain;}
.banner_product_price{height: 8.25vh;width: 5.38vw;background:#FFF}
.banner_product_price_padding{margin-top:1.2vh;color:#ff0000;display:inline-flex}

main_product_sheet_container{grid-area: main_product_sheet_container;
    grid-template-areas: "ads_banner"
    "mod_zoom";
    display:contents;

}

.mod_ads_sponsor_2_box_container{margin-top:1vh;margin-bottom:1vh;}

.price_item_unit{font-size:2.8em}

.review_ads_banner{display:inline-flex;margin-left:0}
.review_ads_banner:first-child{display:inline-flex;margin-left:0.5vw;}

.sponsor_img{height:100%;width:20vw}
.sponsor_img img{height:inherit;width: inherit;}

.sponsor_item_delivery{display:inline-flex;
    margin-top: 1vh;
    margin-left: 0.15vw;}
.sponsot_item_delivery_box_container{display:inline-flex;}
.sponsor_item_delivery_title{margin-right:0.15vw;}
.sponsor_item_delivery_day_alpha{display: inline-flex;margin-right:0.15vw;}
.sponsor_item_delivery_day_number{display: inline-flex;margin-right:0.15vw;}
.sponsor_item_delivery_month_alpha{display: inline-flex;margin-right:0.15vw;}
.sponsor_item_delivery_month_alpha_dot{display: inline-flex;margin-right:0.15vw;}

.sponsor_item_delivery_express{
    margin-top: 1vh;
    margin-left: 0.15vw;display:inline-flex;}
.sponsor_item_more_title{margin-right:0.15vw;}
.sponsor_item_title{
    font-size: .85vw;
    margin-top: 0.75vh;
    font-family: sans-serif;
    line-height: 19px;
    width: 19.5vw;
    padding: 0.25vw;}
.sponsor_item_more{display:inline-flex;}
.sponsor_item_more_box_container{
    display: inline-flex;
    background: green;
    color: #FFF;
    margin-left: 0.15vw;
    margin-right: 0.15vw;
    padding: 0.15vw;
    font-size: 1.2vh;}
.sponsor_item_price{
    font-size: 3vh;
    font-weight: 600;
    display: inline-flex;
    margin-top: 0.5vh;
    width: 10vw;
    margin-left: 0.25vw;
    margin-bottom: 0.5vh;}

.sponsor_item_rank{height:2vh;}


.typ_item {
    width: 11vw;
    display: inline-flex;
}

