@charset "utf-8";

#hkd00 p span.small{font-size: 11px;}

#hkd00.hkd00.contentswrap{width:100%; overflow: hidden; margin-bottom: 30px;}
    #hkd00.hkd00 h1{padding:20px 0 5px; margin:0;}
        #hkd00.hkd00 a:hover{text-decoration: none; opacity: 0.7;}
        #hkd00.hkd00 .main{overflow: hidden; margin: 0 auto 0px; text-align: center;}
        #hkd00.hkd00 .main p{font-size: 18px;}
        #hkd00.hkd00 nav{overflow: hidden; margin: 20px 0 0; font-size: 0;}
        #hkd00.hkd00 nav li{display: inline-block; vertical-align: top; border: 1px solid #cccccc; width:32.5%; margin:0 1.2% 1.2% 0; padding:12px 0; box-sizing: border-box; background: none;}
        #hkd00.hkd00 nav ul.three_column li:nth-of-type(3n){margin-right:0;}
        #hkd00.hkd00 nav ul.four_column li:nth-of-type(4n){margin-right:0;}
        #hkd00.hkd00 nav li p{font-size: 14px; margin: 10px auto 0}
        /*#hkd00.hkd00 nav li a{display: block; width:100%;font-size: 14px;}*/
        
        #hkd00.hkd00 .postage{border:1px solid #d8efbf; background-color: #fffff6; padding: 30px 60px; box-sizing: border-box; overflow: hidden;}
        #hkd00.hkd00 .main .postage p{font-size: 16px; text-align: left; margin: 0 auto 10px;}
        #hkd00.hkd00 .main .postage p.ltxt{font-size: 18px;}
        #hkd00.hkd00 .main .postage p.stxt{font-size: 14px; color: #ea2a3c;}

#hkd00.hkd00 .coupon{width: 100%;height: 45px; background-color: #822009;text-align: center;color: #fff;padding: 7px;font-weight: bold;margin-bottom: 1.2%;}
#hkd00.hkd00 .coupon p{font-size: 16px; text-align: center;}
#hkd00.hkd00 .coupon span{letter-spacing: 0.2rem;}
#hkd00.hkd00 .coupon .ltxt{font-size: 28px;}
#hkd00.hkd00 .coupon_code p{font-size: 16px; text-align: center;}
#hkd00.hkd00 .coupon_code span{font-size: 18px;}
#hkd00.hkd00 .itemblock#hkd00.hkd00{overflow: hidden; margin: 70px auto 0px;}
#hkd00.hkd00 .itemblock p{font-size: 14px;}
#hkd00.hkd00 .hkd00_content{
    position: relative;
    background-image: url("../../../img/usr/genre/hkd00/250401_hkd00_bg.jpg");
    background-repeat: round;
    padding-bottom: 60px;
}
#hkd00.hkd00 .hkd00_content .productBlock{
margin:0 10px 10px;
display:flex;
justify-content: space-between;
}
#hkd00.hkd00 .hkd00_content .productBlock .onecolumn{
    width:49.5%;
    margin-bottom:0px;
}
#hkd00.hkd00 .hkd00_content .productBlock .onecolumn img{
    display:block;
}
#hkd00.hkd00 .hkd00_content_ttl{
    text-align:center;
    font-size:20px;
    position:relative;
    padding-top: 30px;
    border-bottom: none;
    margin: 30px 0 20px;
}

/*#hkd00.hkd00 .hkd00_content_ttl:before{
    content: "";
    position:absolute;
    background-image: url("../../../../img/usr/genre/ose00/260902_ose00_crown.png");
   background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    left: 33%;
    top: 65%;
    z-index: 1;
    width: 25px;
    height: 25px;
}
#hkd00.hkd00 .hkd00_content_ttl:after{
    content: "";
    position:absolute;
    background-image: url("../../../../img/usr/genre/hkd00/250303_leaf_before.png");
   background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    right: 33%;
    top: 65%;
    z-index: 1;
    width: 25px;
    height: 25px;
}*/
@media (max-width:1080px){
 #hkd00.hkd00 .hkd00_content_ttl:before{
    left: 30%;
    top: 65%;
}
#hkd00.hkd00 .hkd00_content_ttl:after{
    right: 30%;
    top: 65%;
}   
}
/*#hkd00.hkd00 .hkd00_content_ttl.__1:before,
#hkd00.hkd00 .hkd00_content_ttl.__1:after{
    display:none;*/
}
#hkd00.hkd00 .productBlock .textBox p.textlink,
/*#hkd00.hkd00 .itemblock p.textlink{
    background-color: #48ab5d;
    width: 100%;
    max-width: 330px;
    padding-right: 0;
    margin:0 auto;
}*/
#hkd00.hkd00 .productBlock .textBox p.textlink:before,
#hkd00.hkd00 .itemblock p.textlink:before{
    display:none;
}
#hkd00.hkd00 .productBlock .textBox p.textlink a,
#hkd00.hkd00 .itemblock p.textlink a{
        text-align: center;
    color: #FFF;
    text-decoration: none;
    font-size: 16px;
    padding: 10px;
    display: block;
    width: 100%;
}
      #hkd00 .four_column_bland{overflow: hidden; font-size: 0; margin: 0;margin-bottom:20px;}
      #hkd00 .four_column_bland li{display: inline-block; vertical-align: top; width:24%; margin:0 1.2% 2% 0; padding:0;}
      #hkd00 .four_column_bland li:nth-of-type(4n){margin-right: 0;}


 #hkd00 img.bg2{
    margin-bottom:50px;
    display:block;
 }



#hkd00.hkd00 .main .postage .coupon_code{
    background:#d8577d;
    color:#fff;
    font-weight:bold;
    padding:8px 0 4px;
}
#hkd00.hkd00 .hkd00_content .category .three_column li{
    border: none;
    height:auto;
}
/*#ranking_area_new.itemblock.hkd00{
    margin:0px;
}*/
#hkd00.hkd00 #ranking_area_new .five_column{
    margin:0 10px;
}