@import url(https://fonts.googleapis.com/css?family=Lato:700);
a {
 text-decoration:none
}
.category {
	margin:5% 0;
	padding-top: 3%;
	background-color: #fbffd1;
}
.bnr_ranking_tittle {
	font-size: 0;
	padding-bottom: 10px;
	background-color: #fbffd1;
}
.bnr_ranking_tittle img {
	width: 100%;
}
.ranking_diet .category_title {
 width:100%;
 height:0;
 padding-top:13.7%;
 margin-bottom: 20px;
 background-repeat:no-repeat;
 background-position:top center;
 background-size:97% auto;
 background-image:url(../images/title_diet.png)
}
.category .goods_set:nth-child(1):before {
 content:'';
 display:inline-block;
 background-image:url(../images/rank1.png);
 background-size:contain;
 background-repeat:no-repeat;
 width:8%;
 padding-top:7%;
 position:absolute;
 top:35%;
 left:1.5%;
}
.category .goods_set:nth-child(2):before {
 content:'';
 display:inline-block;
 background-image:url(../images/rank2.png);
 background-size:contain;
 background-repeat:no-repeat;
 width:8%;
 padding-top:7%;
 position:absolute;
 top:35%;
 left:1.5%;
}
.category .goods_set:nth-child(3):before {
 content:'';
 display:inline-block;
 background-image:url(../images/rank3.png);
 background-size:contain;
 background-repeat:no-repeat;
 width:8%;
 padding-top:7%;
 position:absolute;
 top:35%;
 left:1.5%;
}
.category .goods_set:nth-child(4):before {
 content:'';
 display:inline-block;
 background-image:url(../images/rank4.png);
 background-size:contain;
 background-repeat:no-repeat;
 width:8%;
 padding-top:7%;
 position:absolute;
 top:35%;
 left:1.5%;
}
.category .goods_set:nth-child(5):before {
 content:'';
 display:inline-block;
 background-image:url(../images/rank5.png);
 background-size:contain;
 background-repeat:no-repeat;
 width:8%;
 padding-top:7%;
 position:absolute;
 top:35%;
 left:1.5%;
}
.category .goods_set:nth-child(6):before {
 content:'';
 display:inline-block;
 background-image:url(../images/rank6.png);
 background-size:contain;
 background-repeat:no-repeat;
 width:8%;
 padding-top:7%;
 position:absolute;
 top:35%;
 left:1.5%;
}
.ranking_health .category_title {
 width:100%;
 height:0;
 padding-top:13.7%;
 margin-bottom: 20px;
 background-repeat:no-repeat;
 background-position:top center;
 background-size:97% auto;
 background-image:url(../images/title_supple.png)
}
.ranking_skin {
	margin: 0 0 5%;
}
.ranking_skin .category_title {
 width:100%;
 height:0;
 padding-top:13.7%;
 margin-bottom: 20px;
 background-repeat:no-repeat;
 background-position:top center;
 background-size:97% auto;
 background-image:url(../images/title_skin.png)
}
.ranking_skin .sectionHeadline {
	padding-top: 12%;
	background-position-y: bottom;
	background-color: #fff;
}

.ranking_food .category_title {
 width:100%;
 height:0;
 padding-top:13.7%;
 margin-bottom: 20px;
 background-repeat:no-repeat;
 background-position:top center;
 background-size:97% auto;
 background-image:url(../images/title_food.png)
}
.ranking_inner .category_title {
 width:100%;
 height:0;
 padding-top:13.7%;
 margin-bottom: 20px;
 background-repeat:no-repeat;
 background-position:top center;
 background-size:97% auto;
 background-image:url(../images/title_fashion.png)
}
.l-categories {
 width:100%;
 margin:0 auto;
 font-size:13px
}
.l-categories .campaign-list {
	padding: 0 1.5%;
}
.l-categories .campaign-goods {
 width:100%;
 margin:0 auto;
 overflow:hidden;
}
.l-categories .goods_set::after {
	content: '';
	display: block;
	clear: both;
}
.l-categories .goods_set {
 position:relative;
 width:100%;
 margin-bottom:3%;
 padding: 4% 0;
 background-color: #fff;
 font-size: 1.3em;
}
.l-categories .goods_set .icon_box {
 display:none
}
.l-categories .goods_set .icon_cm,.l-categories .goods_set .icon_cp,.l-categories .goods_set .icon_limited,.l-categories .goods_set .icon_new,.l-categories .goods_set .icon_sale,.l-categories .goods_set .icon_web {
 display:none
}
.l-categories .goods_set .icon_freeshipping {
 display:none
}
.l-categories .goods_set .l-discount_label {
 float:right;
 width:60%
}
.l-categories .goods_set .l-discount_label .discount_label {
 overflow:hidden;
 height:24px;
 width:180px;
 border:1px solid #ed3286;
 background-color:#ed3286;
 border-radius:6px
}
.l-categories .goods_set .l-discount_label .discount_label .icon_discount {
 float:left;
 text-align:center;
 height:100%;
 width:50%;
 padding-top:4px;
 font-weight:700;
 font-size:16px;
 color:#fff;
 background-color:#ed3286;
 font-family:Lato,sans-serif
}
.l-categories .goods_set .l-discount_label .discount_label .cp_limit {
 display:block;
 padding-top:6px;
 font-weight:700;
 text-align:center;
 height:100%;
 width:auto;
 color:#ed3286;
 background-color:#fff;
 font-size:12px;
}
.l-categories .goods_set .goods_caption {
 margin-top:12px;
 font-size:11px;
 display:none
}
.l-categories .goods_set .goods_image {
 width:26%;
 float:left;
 margin-left:11%
}
.l-categories .goods_set .goods_image img {
 width:100%
}
.l-categories .goods_set .goods_details {
 width:60%;
 float:right
}
.l-categories .goods_set .goods_buttons {
 display:none
}
.l-categories .goods_set .name_box {
 margin:2% 1%
}
.l-categories .goods_set .name {
 font-weight:700;
 line-height:1.3em;
}
.l-categories .goods_set .price {
 font-family:Lato,sans-serif;
}
.l-categories .goods_set .price .price_regular {
 margin:0 auto 8px;
 font-size:15px;
 vertical-align:top;
 color:#737373;
}
.l-categories .goods_set .price .price_arrow {
 vertical-align:baseline;
 width:13px;
 height:0;
 padding-top:12.3742px;
 background-repeat:no-repeat;
 background-position:top center;
 background-size:cover;
 background-image:url(../images/arrow_down.svg);
}
.l-categories .goods_set .price .price_discount {
 display:inline-block;
 white-space:nowrap;
 font-size:23px;
 font-weight:700;
 color:#ed3286;
}
.l-categories .goods_set .price .price_discount .tax {
 display:block;
 font-size:11px;
 vertical-align:middle;
}
.l-categories .goods_set .price .price_discount .tax strong {
 font-weight:400
}

/* # =================================================================
	 # t03a ~ t03c
	 # ================================================================= */
#inluclude_ranking_t03 {
	background-color: #ffd5e6;
}
.l-categories_t03 .bnr_ranking_ttl {
	line-height: 0;
}
.l-categories_t03 .ranking_block {
	margin: 3.125vw;
}
.l-categories_t03 .campaign-list {
	padding: 0;
}
.l-categories_t03 .campaign-goods {
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.l-categories_t03 .campaign-goods .goods_set {
	background-color: #ffffff;
	width: 45.3125vw;
	position: relative;
	padding: 15.625vw 3.125vw 3.125vw;
	box-sizing: border-box;
	margin-bottom: 3.125vw;
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
}
.l-categories_t03 .campaign-goods .goods_set:before {
	content:'';
	display:inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 10.1562vw;
	background-size: cover;
	background-repeat: no-repeat;
}
.l-categories_t03 .campaign-goods .goods_set:nth-child(1):before {
	background-image: url(../images/rank1_t03.png);
}
.l-categories_t03 .campaign-goods .goods_set:nth-child(2):before {
	background-image: url(../images/rank2_t03.png);
}
.l-categories_t03 .campaign-goods .goods_set:nth-child(3):before {
	background-image: url(../images/rank3_t03.png);
}
.l-categories_t03 .campaign-goods .goods_set:nth-child(4):before {
	background-image: url(../images/rank4_t03.png);
}
.l-categories_t03 .campaign-goods .icon_box {
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}
.l-categories_t03 .campaign-goods .icon_box img {
	height: 3.4375vw;
	width: auto;
	line-height: 0;
}
.l-categories_t03 .campaign-goods .name_box .name a {
	font-size: 2.9687vw;
	text-decoration: none;
	line-height: 1.3;
}
.l-categories_t03 .campaign-goods .goods_caption {
	display: none;
}
.l-categories_t03 .goods_set .price .price_regular {
	position: relative;
	font-size: 3.125vw;
	text-decoration: line-through;
	color: #000000;
	margin-bottom: 0.3em;
}
.l-categories_t03 .goods_set .price .price_arrow {
	vertical-align: top;
	width: 3.125vw;
	height: 0;
	padding-top: 12.3742px;
	position: relative;
	display: inline-block;
}
.l-categories_t03 .goods_set .price .price_arrow:after {
	content: '\02193';
	position: absolute;
	top: 0;
	right: 0;
}
.l-categories_t03 .goods_set .price_discount {
	font-size: 3.9062vw;
	font-weight: bold;
	color: #f01010;
	display: inline-block;
	margin-bottom: 0.3em;
}
.l-categories_t03 .goods_set .tax {
	font-size: 2.5vw;
	font-weight: normal;
	color: #000000;
	display: inline-block;
}
.l-categories_t03 .goods_set .goods_buttons {
	display: none;
}
.l-categories_t03 .goods_set .l-discount_label {
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5;
}
.l-categories_t03 .goods_set .icon_discount {
	display: inline-block;
	font-size: 3.9062vw;
	font-weight: bold;
	color: #f01010;
}
.l-categories_t03 .goods_set .cp_limit {
	display: inline-block;
	color: #f01010;
	font-weight: bold;
	font-size: 3.125vw;
}