@charset "utf-8";
#rcrt00.contentswrap{width:100%; overflow: hidden; padding: 0 10px; margin: 20px auto; box-sizing: border-box;}
#rcrt00 h1{padding: 0; margin: 0 0 0; position: relative;}
#rcrt00 h1 .mvbtn{width:120px; height:120px; position: absolute;bottom: 5%; right:2%;}
#rcrt00 a:hover{text-decoration: none; opacity: 0.7;}
#rcrt00 .main{overflow: hidden; margin: 0 auto 50px; text-align: center;}
#rcrt00 .main p{font-size: 18px;}
#rcrt00 .header_bar.js_fixed_bar.fixed { width:calc(100% - 20px); top: 10%;}
#rcrt00  nav.pagenav{overflow: hidden; margin: 0 auto 10px; font-size: 0; background-color: #FFF; padding-top: 10px;}
#rcrt00  nav.pagenav li{display: inline-block; vertical-align: top; border: 1px solid #e03507; width:32.4%; margin:0 1.3% 2% 0;  background-image: url("../../../../img/usr/sb_genre/kei00/240813_kei00_decoration3_sp.png"); background-repeat: no-repeat; background-position: 50% 90%;background-size: 10%; box-sizing: border-box; background-color: #FFF; background-size:15px;}
#rcrt00  nav.pagenav li:nth-of-type(3){ margin-right:0; }
#rcrt00  nav.pagenav li p{font-size: 14px; margin: 10px auto 0}
#rcrt00  nav.pagenav li a{display: flex; justify-content: center; align-items: center; width:100%; height: 50px; font-size: 14px;padding:8px 0 20px;line-height: 1.2em;}
        
#rcrt00 .optionblock{background-color: #ffefd5; padding: 10px; box-sizing: border-box; overflow: hidden; font-size: 0;}
#rcrt00 .optionblock img{display: inline-block; vertical-align: middle; width:30%;}
#rcrt00 .optionblock .textbox{display: inline-block; vertical-align: middle; width: 70%;}
#rcrt00 .optionblock p{font-size: 14px; text-align: left; margin: 0 auto 10px 20px;}
#rcrt00 .optionblock .ltxt{font-size: 14px; text-align: center; margin:0 0 10px;}
#rcrt00 .optionblock .stxt{font-size: 14px; color: #B61F54;}
#rcrt00 .optionblock2{padding: 10px; box-sizing: border-box; overflow: hidden; font-size: 0;}
#rcrt00 .optionblock2 img{display: inline-block; vertical-align: middle; width:30%;}
#rcrt00 .optionblock2 .textbox{display: inline-block; vertical-align: middle; width: 70%;}
#rcrt00 .optionblock2 p{font-size: 14px; text-align: z; margin: 0 auto 10px 20px;}
#rcrt00 .optionblock2 .ltxt{font-size: 16px; text-align: center; margin:0 0 10px;}
#rcrt00 .optionblock2 .stxt{font-size: 14px; color: #B61F54;}
#rcrt00 .optionblock_after{background-color: #ffefd5; padding: 10px; box-sizing: border-box; overflow: hidden; font-size: 0;margin-bottom: 3%;}
#rcrt00 .optionblock_after p{font-size: 14px; text-align: center;}

#rcrt00 .coupon{background-color: #FFBCCF; padding: 20px;}
#rcrt00 .coupon p{font-size: 16px; text-align: center;}
#rcrt00 .coupon .ltxt{font-size: 28px;}
#rcrt00 .itemblock{overflow: hidden; margin: 0 auto 50px;}
#rcrt00 .itemblock p{font-size: 14px;}
#rcrt00 .five_column{overflow: hidden; font-size: 0; margin: 0;}
#rcrt00 .five_column li{display: inline-block; vertical-align: top; width:19%; margin:0 1.2% 2% 0; padding:0;}
#rcrt00 .five_column li:nth-of-type(5n){margin-right: 0;}
#rcrt00 .three_column li:nth-of-type(1){margin-right: 0!important;width:100%!important;}

#rcrt00 .two_column li{display: inline-block; vertical-align: top; width:49%!important; margin:0 2% 2% 0!important; padding:0;}

#rcrt00 .two_column li p{display: inline-block; width:70%;vertical-align: middle; padding-left: 10px; box-sizing: border-box;}
#rcrt00 .two_column li:nth-of-type(2n){margin-right: 0!important;}


#rcrt00 .two_column.scene{overflow: visible; font-size: 0; margin: 0;}
#rcrt00 .two_column.scene li{display: inline-block; vertical-align: top; width:48.8%; margin:0 1.2% 6% 0; padding:0;}
#rcrt00 .two_column.scene li:nth-of-type(even){margin-right: 0;}
#rcrt00 .two_column.scene li a{display: block;}


#rcrt00 .bana_link li{display: inline-block; vertical-align: top; width:100%; margin:0 0 2% 0; padding:0;}
#rcrt00 .bana_link li:nth-of-type(2n){margin-right: 0;}
#rcrt00 h2{font-size: 18px; text-align: center; margin: 0 auto 30px; border: 0; padding: 0;}
#rcrt00 .category{overflow: hidden; font-size: 0;}
#rcrt00 .category .brandlink{margin: 0 auto;  list-style: none;}
#rcrt00 .category .brandlink li{display: inline-block; vertical-align: top; width:49%; margin:0 2% 2% 0; }
#rcrt00 .category .brandlink li:nth-of-type(even){margin-right: 0;}
#rcrt00 .category .brandlink li p{font-size: 14px; margin: 0 auto 0; padding: 10px; box-sizing: border-box;}
#rcrt00 .category .brandlink li p.pinktext{color: #fd1d35; display: flex; height: 60px; align-items: center;justify-content: center;}
#rcrt00 .category .brandlink li a{display: block; width:100%;}
#rcrt00 .category .brandtxtlink{margin: 0 auto 30px;  list-style: none;}
#rcrt00 .category .brandtxtlink li{display: inline-block;height: 60px; vertical-align: top; border: 1px solid #CCC; width:24%; margin:0 1.2% 2% 0;  border-radius: 10px;}
#rcrt00 .category .brandtxtlink li:nth-of-type(4n){margin-right: 0;}
#rcrt00 .category .brandtxtlink li p{font-size: 14px; margin: 10px auto 0}
#rcrt00 .category .brandtxtlink li a{height: 100%; width:100%;font-size: 14px;display:flex; justify-content: center; align-items: center;}
#rcrt00 .category{overflow: hidden; font-size: 0; margin-bottom: 12%;}
#rcrt00 .category .catlink{margin: 0 auto 30px; padding: 0; list-style: none; font-size: 0;}
#rcrt00 .category .catlink li{display: inline-block; vertical-align: top; border: 1px solid #CCC; width:24%; height: 50px; margin:0 1.2% 1.2% 0;}
#rcrt00 .category .catlink li:nth-of-type(4n){margin-right: 0;}
#rcrt00 .category .catlink li a{display: flex; width:100%; height: 100%; justify-content: center; align-items: center; font-size: 14px;}
#rcrt00 .category .addtxt{font-size: 14px; text-align: left; padding-left: 2em; text-indent: -1em; margin: 0;}
#rcrt00 .category .banaarea{margin: 80px auto; }
#rcrt00 .category .banaarea .banablock{width:100%; display: inline-block; vertical-align: top; font-size: 14px;}
#rcrt00 .category .banaarea .banablock:last-of-type{margin-right: 0;}
#rcrt00 .category .banaarea .banablock img{margin-bottom: 10px;}

#rcrt00 .category.product_area{}
#rcrt00 .category.product_area h2{margin-bottom: 10px; background-color: inherit;}
#rcrt00 .category.product_area .product_box{overflow: hidden; width:100%; padding:  30px 0 0;}
#rcrt00 .category.product_area .product_box .product_img{width:100%; display: inline-block; vertical-align: middle;}
#rcrt00 .category.product_area .product_box .product_text{width:100%; display: inline-block; vertical-align: middle; padding: 15px 0; box-sizing: border-box;}
#rcrt00 .category.product_area .product_box .product_text .pink_text{color: #f4546c; font-size: 14px; margin-bottom: 10px}
#rcrt00 .category.product_area .product_box .product_text .product_name{ font-size: 18px; margin-bottom: 10px;}
#rcrt00 .category.product_area .product_box .product_text .price_text{ font-size: 16px; margin-bottom: 20px;}
#rcrt00 .category.product_area .product_box .pink_btn{background-color:#f4546c; width:100%;; border-radius: 3px; }
#rcrt00 .category.product_area .product_box .pink_btn a{text-align: center; color: #FFF; text-decoration: none; font-size: 16px; padding: 8px; display: block; width:100%;}

/*#rcrt00 .category .left-area{float: left;}
#rcrt00 .category .right-area{float: right;}*/
#rcrt00 .deliveryfee{ color:#f4546c; border: 1px solid #f4546c; background-color: #FFF; display: inline-block; vertical-align: middle; padding: 2px 20px; letter-spacing: 1px; font-size: 12px; border-radius: 20px;}
#rcrt00 .listtext{padding-left: 0em; text-indent: -1em;}
#rcrt00 .rankingArea ol {justify-content: left;}

/*ランキング*/
#rcrt00 .five_column{overflow: visible; font-size: 0; margin: 0;}
#rcrt00 .five_column li:nth-of-type(-n+2){display: inline-block; vertical-align: top; width:48.8%; margin:0 1.2% 6% 0; padding:0;}
#rcrt00 .five_column li:nth-of-type(n+3){display: inline-block; vertical-align: top; width:32.5%; margin:0 1.2% 2% 0; padding:0;}
#rcrt00 .five_column li:nth-of-type(2){margin-right: 0;}
#rcrt00 .five_column li:nth-of-type(5){margin-right: 0;}
#rcrt00 .five_column li a{display: block;  position: relative;}
#rcrt00 .five_column li a:before {
    content: "";
    position: absolute;
    top: -13px;
    left: 48%;
    -webkit-transform: translateX(-48%);
    transform: translateX(-48%);
    display: block;
    width: 20px;
    height: 20px
}

#rcrt00 .five_column li:first-child a:before {
    background: url(../../../img/custom/icon_ranking1.png) no-repeat 0 0;
    background-size: 20px 20px
}

#rcrt00 .five_column li:nth-child(2) a:before {
    background: url(../../../img/custom/icon_ranking2.png) no-repeat 0 0;
    background-size: 20px 20px
}

#rcrt00 .five_column li:nth-child(3) a:before {
    background: url(../../../img/custom/icon_ranking3.png) no-repeat 0 0;
    background-size: 20px 20px
}

#rcrt00 .five_column li:nth-child(4) a:before {
    background: url(../../../img/custom/icon_ranking4.png) no-repeat 0 0;
    background-size: 20px 20px
}

#rcrt00 .five_column li:nth-child(5) a:before {
    background: url(../../../img/custom/icon_ranking5.png) no-repeat 0 0;
    background-size: 20px 20px
}
/*ランキング・終わり*/

/*ボックステキスト*/
#rcrt00 .category .catlink{margin: 0 auto 30px; padding: 0; list-style: none; font-size: 0;}
#rcrt00 .category .catlink li{display: inline-block; vertical-align: top; border: 1px solid #CCC; width:49%; height: 50px; margin:0 1.2% 1.2% 0;}
#rcrt00 .category .catlink li:nth-of-type(2n){margin-right: 0;}
#rcrt00 .category .catlink li a{display: flex; width:100%; height: 100%; justify-content: center; text-align: center;}
/*ボックステキスト*/

#rcrt00 .btnlink{text-align: center; margin: 20px auto 0; width:90%; height: 40px;font-size: 14px;border: 1px solid #e03507; line-height: 38px; color: #e03507;background-color: #fff;}





/*0808敬老追記*/
#rcrt00 nav.pagenav li{display: inline-block; vertical-align: top; border: 1px solid #e03507; width:32.4%; margin:0 1.3% 2% 0;  background-image: url("../../../../img/usr/sb_genre/kei00/240813_kei00_decoration3_sp.png"); background-repeat: no-repeat; background-position: 50% 90%;background-size: 10%; box-sizing: border-box; background-color: #FFF; background-size:10px;}
#rcrt00 .keigourmet {
/*    position: relative;*/
    background-image: url("../../../../img/usr/sb_genre/kei00/240813_kei00_bg_sp.jpg");
    background-repeat: round;
    padding: 6% 1.5%;
    margin-bottom: 7%;
}
#rcrt00 .keiliving {
    margin: 0 0 25%;
}
.h2box {
  display: flex;
  justify-content: space-between;
  margin: auto 10%;
}
.h2box img{
  width: 45px;
  height: 13px;
  margin-top: 6%;
}

#rcrt00 h2:before {
  content: '';
  display: inline-block;
  width: 45px;
  height: 13px;
  background-image: url("../../../../img/usr/genre/kei00/240813_kei00_decoration1.png");
  background-size: contain;
  vertical-align: middle;
    background-repeat: no-repeat;
    margin-right: 2%;
}
#rcrt00 h2:after {
  content: '';
  display: inline-block;
  width: 45px;
  height: 13px;
  background-image: url("../../../../img/usr/genre/kei00/240813_kei00_decoration1.png");
  background-size: contain;
  vertical-align: middle;
    background-repeat: no-repeat;
    margin-left: 2%;
}
#rcrt00 h3{font-size: 18px; text-align: center; margin: 0 auto 30px; border: 0; padding: 0;font-weight: normal;}
#rcrt00 h3:before {
    content: url("../../../../img/usr/genre/kei00/240813_kei00_decoration2.png");
    vertical-align: middle;
    padding-right: 5px;
    margin-right: 3%;
}
#rcrt00 h3:after {
    content: url("../../../../img/usr/genre/kei00/240813_kei00_decoration2.png");
    vertical-align: middle;
    padding-right: 5px;
    margin-left: 3%;
}
.pagenav ul{ 
    display:flex;
    flex-wrap: wrap;
}
#rcrt00 .optionbox{
        padding: 7% 2%;
    background-color: #ffefd5;
    font-size: 0;
    place-items: center;
    margin-bottom: 7%;
}
#rcrt00 .orange{ color:#e03507; }
#rcrt00 .itemblock .four_column{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
#rcrt00 .itemblock .four_column li{
    width:48%;
    margin-bottom:10px;
}
#rcrt00 .header_bar.js_fixed_bar.fixed nav.pagenav{
    padding-top:0;
}