  /*--------------return--------------*/
  #valentine_return .return,
  #valentine_ranking .more01{
   margin: 10px 0 30px;
   padding-top: 40px;
   text-align: center;
   }
  #valentine_return .return a,
  #valentine_ranking .more01 a{
   padding: 16px 32px;
  color: #f2f2f2;
  background: #bf3434;
  font-size: 16px;
  text-decoration: none;
   }
  #valentine_return .return a:hover,
  #valentine_ranking .more01 a:hover{
   opacity: 0.5;
   transition: all .4s ease-out;
   text-decoration: none;
   }
   
   div.recommendbox_ {
  margin: 5px 0 0;
  padding: 30px;
  background: #ffffff;
  }
  
  
  .common_headline2_Wrap {
  display: none;
  }
  div.slider_item_ {
  margin: 0;
  padding: 0;
  }
  div.slider_item_.top .item_box_ {
  /* width: 172px; */
  padding-top: 50px;
  background-color: #ffffff;
  /* margin-right: -10px; */
  }
  a.goods_name_ {
  color: #222222;
  }
  div.slider_item_ .pricebox_, div.slider_history_ .pricebox_ {
  margin: 10px 8px;
  }
  span.price_ {
  color: #cc0000;
  }
  div.item_slider_ .bx-next, 
  div.item_slider_ .pagination li.next,
  div.item_slider_ .bx-prev, 
  div.item_slider_ .pagination li.prev {
  top: 150px;
  } 
  .item_box_:after {
  display: flex;
  position: absolute;
  content: "";
  width: 48px;
    height: 42px;
    top: 0px;
    left: 66px;
    align-items: center;
    justify-content: center;
    background:  url(https://www.shop.post.japanpost.jp/img/usr/valentine2025/ranking4.png)no-repeat;
    font-size: 17px;
    color: #f2f2f2;
    z-index: 10;
  }
  
  .item_box_:nth-of-type(1):after {
  content: "1";
  background:  url(https://www.shop.post.japanpost.jp/img/usr/valentine2025/ranking1.png)no-repeat;
    border: none;
    color: #f2f2f2;
  }
  
  .item_box_:nth-of-type(2):after {
  content: "2";
  background:  url(https://www.shop.post.japanpost.jp/img/usr/valentine2025/ranking2.png)no-repeat;
    border: none;
    color: #f2f2f2;
  }
  
  .item_box_:nth-of-type(3):after {
  content: "3";
  background:  url(https://www.shop.post.japanpost.jp/img/usr/valentine2025/ranking3.png)no-repeat;
    border: none;
    color: #f2f2f2;
  }
  .item_box_:nth-of-type(4):after {
  content: "4";
  }
  .item_box_:nth-of-type(4):after {
  content: "4";
  }
  .item_box_:nth-of-type(5):after {
  content: "5";
  }
  .item_box_:nth-of-type(6):after {
  content: "6";
  }
  .item_box_:nth-of-type(7):after {
  content: "7";
  }
  .item_box_:nth-of-type(8):after {
  content: "8";
  }
  
  .item_box_:nth-of-type(9):after {
  content: "9";
  }
  .item_box_:nth-of-type(10):after {
  content: "10";
  }
  .item_box_:nth-of-type(11):after {
  content: "11";
  }
  .item_box_:nth-of-type(12):after {
  content: "12";
  }
  .item_box_:nth-of-type(13):after {
  content: "13";
  }
  .item_box_:nth-of-type(14):after {
  content: "14";
  }
  .item_box_:nth-of-type(15):after {
  content: "15";
  }
  .item_box_:nth-of-type(16):after {
  content: "16";
  }
  .item_box_:nth-of-type(17):after {
  content: "17";
  }
  .item_box_:nth-of-type(18):after {
  content: "18";
  }
  .item_box_:nth-of-type(19):after {
  content: "19";
  }
  .item_box_:nth-of-type(20):after {
  content: "20";
  }
  div.slider_item_ .img_ a, div.slider_history_ .img_ a, div.slider_related_ .img a {
   display: block;
  }
  
  
  
  /*--------------ranking--------------*/
  #valentine_ranking h2,#valentine_list h2, .link_h2,.category-ttl,.everyday {
   font-family:"游明朝体", "Yu Mincho", YuMincho, "Times New Roman", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
   }
  #valentine_ranking h2{
   position: relative;
   margin: 10px auto!important;
   text-align: center;
    padding: 0;
    font-size: 27px;
    font-weight: bold;
    color: #260101;
    letter-spacing: 2px;
   line-height: 1.4;
   }
  #valentine_ranking .h2_subtext{
   text-align: center;
   padding: 5px;
   padding: 5px 5px 10px;
   font-size: 15px;
   color: #590313;
   }
  #valentine_ranking h2 span{
   display: inline-block;
   margin-bottom: 5px;
   font-size: 23px;
   font-weight: bold;
   }
  
  /*--------------link_list--------------*/
  .link_list {
   display: flex;
   flex-wrap: wrap;
   margin-top: 15px;
   justify-content: center;
  }
  .link_list li{
   width: calc((100% / 3 - 30px));
   text-align: center;
   margin: 10px;
   font-weight: 600;
   color: #260101;
   list-style: none;
   background: #BF9B8E;
   border: 1px solid #260101;
  }
  .link_list li a {
   display: block;
   padding: 15px;
   font-size: 16px;
   color: #260101;
   text-decoration: none;
   line-height: 1.3;
   } 
  
  .link_list li a:hover {
   color: #590313;
   background-color: #ffffff;
   }
   
  /*--------------h2--------------*/
  #valentine_list h2,.link_h2{
   text-align: center;
   padding-top: 50px;
   font-size: 27px;
   color: #bf3434;
   font-weight: bold;
   line-height: 1.2;
   letter-spacing: 2px;
   }
  #valentine_list h2 span{
   color: #bf3434;
   font-size: 20px;
   font-weight: bold;
   }
  #valentine_list .h2_subtext{
   text-align: center;
   padding: 5px 5px 20px;
   font-size: 15px;
   color: #bf3434;
   }
  
   .category-ttl{
     font-size: 22px;
     font-weight: 700;
     margin-top: 45px;
     text-align: center;
     color: #333;
   } 
    
  .everyday {
   text-align: center;
   font-size: 18px;
   /*color: #ffffff;*/
   display: block;
   width: 100px;
   padding: 2px;
   margin: 60px auto 8px;
   color: #260101;
   font-weight: bold;
  }
  
  
   p.h2_subtext {
   text-align: center;
   padding: 15px 0px;
   font-size: 16px;
   color: #bf3434;
   letter-spacing: 1px;
  }
  
   h2.ttl {
   font-size: 22px;
     font-weight: 700;
     margin-top: 30px;
     text-align: center;
     color: #333;
  }