
/*--------------return--------------*/
   #christmas_return .return01{
    margin: 10px 0;
    padding-top: 40px;
    text-align: center;
    }
   #christmas_return .return01 a{
    padding: 16px 32px;
   color: #FFFFFF;
   background: #325935;
   font-size: 16px;
	text-decoration: none;
    }
   #christmas_return .return01 a:hover{
    opacity: 0.5;
    transition: all .2s ease-out;
	text-decoration: none;
    }
	

/*--------------recommendbox_--------------*/    
.common_headline2_Wrap {
	display: none;
}
	/*
    div.recommendbox_ {
	margin: 5px 0 0;
	padding: 30px;
	background: #fff;
}

div.slider_item_ {
	margin: 0;
	padding: 0;
}
div.slider_item_.top .item_box_ {
	width: 172px;
	padding-top: 50px;
	background-color: #ffffff;
}
a.goods_name_ {
	color: #222222;
	text-decoration: none;

}
div.slider_item_ .pricebox_, div.slider_history_ .pricebox_ {
	margin: 10px 8px;
}
span.price_ {
	color: #ea2b4b;
}
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: 40px;
	height: 40px;
	top: 0px;
	left: 66px;
	align-items: center;
	justify-content: center;
	background: #ffffff;
	font-size: 17px;
	color: #e3ba58;
	z-index: 10;
	border: 1px solid #e3ba58;
}
.item_box_:nth-of-type(1):after {
	content: "1";
	background: #f1c648;
	border: none;
	color: #fff;
}
.item_box_:nth-of-type(2):after {
	content: "2";
	background: #97adb7;
	border: none;
	color: #fff;
}
.item_box_:nth-of-type(3):after {
	content: "3";
	background: #b4895e;
	border: none;
	color: #fff;
}
.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;
   }
	 
/*--------------h2--------------*/

#chrismas_list h2,.link_h2{
text-align: center;
padding-top: 70px;
font-size: 25px;
font-weight: 700;
line-height: 1.2;
}
#chrismas_list h2 span{
color: #9a1310;
font-size: 20px;
font-weight: bold;
}
#chrismas_list .h2_subtext{
text-align: center;
padding: 5px 5px 20px;
font-size: 15px;
color: #5D3F35;
}
#christmas_list {
margin-top: 90px;
}

.category-ttl{
  font-size: 22px;
  font-weight: 700;
  margin-top: 37px;
  text-align: center;
  color: #333;
} 
#chrismas_list h2,.link_h2,.category-ttl,h2.ttl{
letter-spacing: 2px;
}

.everyday {
text-align: center;
font-size: 16px;
/* color: #ffffff; */
/* background: #333333; */
display: block;
/* width: 100px; */
/* padding: 2px; */
margin: 0px auto 8px;
letter-spacing: 5px;
}


p.h2_subtext {
text-align: center;
padding: 15px 0px;
font-size: 16px;
color: #333;
letter-spacing: 1px;
}

h2.ttl {
font-size: 22px;
  font-weight: 700;
  margin-top: 15px;
  text-align: center;
  color: #333;
}

/*--------------ranking--------------*/
/*#christmas_ranking h2,#chrismas_list h2, .link_h2{
font-family:"游明朝体", "Yu Mincho", YuMincho, "Times New Roman", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}*/
#christmas_ranking {
margin-top: 60px;
}
#christmas_ranking h2{
position: relative;
   text-align: center;
   /*padding: 17px 0;*/
	padding: 3px 0px 17px;
   font-size: 27px;
   font-weight: bold;
   color: #333;
   letter-spacing: 3px;
line-height: 1.4;
	margin: 0;
}
#christmas_ranking .h2_subtext{
text-align: center;
padding: 5px 5px 20px;
font-size: 15px;
color: #333;
	margin: 0;
}
#christmas_ranking h2 span{
display: inline-block;
margin-bottom: 5px;
font-size: 23px;
font-weight: bold;
}
#christmas_ranking h2:before{
display: block;
   content: "";
   position: absolute;
   background: url(https://www.shop.post.japanpost.jp/img/usr/whiteday2022/index_ic03.png) no-repeat top center / 33px;
   top: -65px;
   left: 50%;
   width: 60px;
   height: 60px;
   margin-left: -39px;
} 
#christmas_ranking .gift_ranking h2:before{
   top: -33px;
} 
/*--------------もっと見る--------------*/
.more01{
text-align: center;
}
.more01 a{
 display: inline-block;
padding: 16px 32px;
font-size: 16px;
transition: all .2s ease-out;
margin-bottom: 30px;
 color: #bf9c5a;
color: #325935;
border: 1px solid #325935;
box-shadow: 3px 3px 11px rgba(155, 155, 155, 0.5);
width: 400px;
text-decoration: none;/*崩れ防止修正*/

}
.more01 a:hover{
opacity: 0.7;
-webkit-box-shadow: none;
transition: 0.2s all ease 0s;
-webkit-transition: 0.2s all ease 0s;
text-decoration: none;

}
/*--------------category,yosan--------------*/
.link_list{
display: flex;
flex-wrap: wrap;
margin-top: 10px;
justify-content: center;
}
.link_list li{
width: calc((100% / 3 - 30px));
height: 73px;
font-size: 16px;
margin: 10px;;
box-sizing: border-box;
text-align: center;
/*
font-weight: 600;
color: #333;
background: #FFFFFF;
list-style: none;
border: 2px solid #325935;*/
}
.link_list li a{
height: 75px;
display: block;
display: flex;
align-items: center;
padding: 0 15px;
background: #FFFFFF;
border: 2px solid #325935;
font-size: 16px;
color: #325935;
text-decoration: none;
justify-content: space-around;
}
.link_list li a:hover{
transition: all .2s ease-out;
background: #325935;
color: #fff;
}
/*
	.link_list li h4{
		margin: 0;
		padding: 0;
	}*/