/*category*/
.link_list_x{
	display: flex;
	margin-top: 10px;
	list-style: none;
}
.link_list_x li{
	width: calc((100% / 3));
    text-align: center;
    margin: 10px;
    background: #fff;
    border-radius: 5px;
    border: 2px solid #33a69a;
}

.link_list_x li a{
	height: 65px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px;
	border: 1px solid #33a69a;
	color: #33a69a;
	font-size: 16px;
	line-height: 1.4;
	text-decoration: none;
}

.link_list_x li a:hover{
	text-decoration: none;
	background-color: #33a69a;
	color: #fff;
	}
/*h2*/
.link_h2{
	text-align: center;
	padding-top: 50px;
	font-size: 25px;
	font-weight: bold;
	color: #33a69a;
	line-height: 1.4;
	}

	/*h3*/
#children_list h3,.link_h3{
	text-align: center;
	padding-top: 50px;
	font-size: 23px;
	font-weight: bold;
	color: #585768;
	line-height: 1.4;
	}

/*recommend*/
div.recommendbox_ {
	padding: 20px 30px;
	margin: 10px;
	background: #fff;
	border-radius: 10px;
}
.common_headline2_Wrap {
	display: none;
}
div.slider_item_ {
	margin: 0;
	padding: 0;
}
div.slider_item_.top .item_box_ {
	width: 153px;
	background-color: #ffffff;
	margin-right: 10px;
	padding-top: 60px;
}
a.goods_name_ {
	color: #222222;
}
div[id^="ppz_recommend"] .goods_name_ .name1_{
	display: block;
	}
.goods_name_ .name1_{
	overflow: visible;
	}
div.slider_item_.item_slider_ .name_ {
	font-size: 12px;
}
div.slider_item_ .pricebox_, div.slider_history_ .pricebox_ {
	margin: 10px 8px;
}
span.price_ {
	color: #ff4867;
}
.item_box_:after {
	display: flex;
	position: absolute;
	content: "";
	width: 35px;
	height: 35px;
	top: 10px;
	left: 55px;
	align-items: center;
	justify-content: center;
	background: #40220f;
	font-size: 17px;
	color: #fff;
	z-index: 10;
	border-radius: 25px;
}
.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;
}
/*商品リスト共通css*/
ul.productList li:nth-of-type(n+4) {
	margin-top: 40px;
}
.detailsWarp {
	padding: 30px 15px 15px;
	position: relative;
}
.itemTextBox {
	color: #49271d;
}
.itemTextBox .name {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 20px;
}
.itemTextBox .explanation {
	font-size: 13px;
}
.itemTextBox .price {
	font-size: 15px;
	color: #ff2727;
}
.itemTextBox .price span {
	font-size: 12px;
	color: #49271d;
}
.btnBox {
	position: absolute;
	bottom: 15px;
}
.btnBox .PurchaseBtn.earlyBtn {
	margin-bottom: 10px;
}
.btnBox .PurchaseBtn a {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 250px;
	height: 32px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	background: #43bbb2;
}
.btnBox .PurchaseBtn a:hover {
	opacity: 0.7;
}
.btnBox .PurchaseBtn a:after {
	position: absolute;
	top: 50%;
	right: 20px;
	display: block;
	content: '';
	margin-top: -3px;
	width: 6px;
	height: 6px;
	border: 1px solid #fff;
	border-left-width: 0;
	border-top-width: 0;
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	pointer-events: none;
	z-index: 30;
	border-color: #fff;
		/*display: block;
	position: absolute;
	content: "";
	width: 10px;
	height: 14px;
	background: url(/img/usr/children2021/index_ic02.png);
	right: 20px;
	top: 50%;
	margin-top: -7px;
	transition: 0.2s;*/

}
.btnBox .earlyBtn a:after {
	border: 1px solid #1095a2;
	border-color: #1095a2;
	border-left-width: 0;
	border-top-width: 0;
}
/*ranking*/
#children_ranking h2{
	text-align: center;
	padding-top: 50px;
	font-size: 25px;
	font-weight: bold;
	color: #585768;
	line-height: 1.5;	
	}
#children_ranking .h2_subtext{
	text-align: center;
	padding: 8px 5px 40px;
	font-size: 15px;
	color: #585768;
	}
#children_ranking h2 span{
	color: #f2cb05;
	font-size: 23px;
	font-weight: bold;
	}
	
/*button*/
#children_return .return,
#children_ranking .more01 {
	text-align: center;
	}
#children_return .return a,
#children_ranking .more01 a{
	display: inline-block;
	padding: 16px 24px;
	color: #FFFFFF;
	background: #33a69a;
	font-size: 16px;
	border-radius: 5px;
	text-decoration: none;
	letter-spacing: 1px;
	}
#children_return .return a:hover,
#children_ranking .more01 a:hover{
	opacity: 0.5;
	transition: all .4s ease-out;
	}

	#children_return .return {
	padding-top: 30px;
	}

	#children_ranking .more01 {
	margin-bottom: 50px;
	}