@charset "Shift_JIS";

.l-container {
	width: 100%; }

.l-categoryBanner, .l-pickup, .l-campaignBanner {
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: -webkit- space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: -webkit- center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 1.5%; }
	.l-categoryBanner a, .l-pickup a, .l-campaignBanner a {
		width: 49%;
		margin-bottom: 1.5%; }
	.l-categoryBanner .optionalWidthImage, .l-pickup .optionalWidthImage{
		height: 0;
		padding-top: 63.49206%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		width: 100%; }

.l-pickup {
	margin: 3% 0;
	background-image: url(../images/ab-short/pick_bg.gif);
	background-repeat: repeat; }
	.l-pickup .optionalWidthImage {
		height: 0;
		padding-top: 55.84416%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		width: 100%; }

.l-campaignBanner {
	padding: 3% 1.5%;
	background-color: #fff; }

.l-products_include {
	margin: 2% 0; }
	.l-products_include hr {
		border: none;
		border-bottom: 1px solid #a3a3a3;
		margin: 3% 0; }

.l-product_list {
	width: 100%;
	text-align: center; }

.l-pickupCV {
	width: 100%; }

.l-productCategory_longLength {
	margin: 4% 0; }

.sectionHeadline {
	height: 0;
	padding-top: 7.9%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%; }

.dividerLower {
	margin-top: 8px;
	height: 0;
	padding-top: 1.09375%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	background-image: url(../images/ab-short/pick_divider_lower.jpg); }

.l-products_include .goods_set {
	vertical-align: top;
	position: relative;
	padding: 5% 0 8%;
	margin: 0 1%;
	width: 29.5%;
	display: inline-block;
	overflow: hidden; }
	.l-products_include .goods_set .img_box {
		margin: 0 auto;
		max-width: 120px; }
		.l-products_include .goods_set .img_box img {
			width: 100%;
			height: auto; }
	.l-products_include .goods_set .txt_box .name_box .icon_box {
		display: block; }
	.l-products_include .goods_set .txt_box .name_box .name {
		display: none; }
	.l-products_include .goods_set .txt_box .name_box .copy {
		display: none; }
	.l-products_include .goods_set .txt_box .price_box {
		text-align: center; }
		.l-products_include .goods_set .txt_box .price_box .price1 {
			font-size: 9px;
			background-image: url(/common/image/arrow_tate.gif); }
		.l-products_include .goods_set .txt_box .price_box .price2 {
			display: block;
			margin: 1% 0;
			font-size: 14px;
			line-height: 1.2em;
			font-weight: 600; }
			.l-products_include .goods_set .txt_box .price_box .price2 .tax {
				display: inline-block;
				font-size: 9px;
				line-height: 1em;
				font-weight: normal; }
		.l-products_include .goods_set .txt_box .price_box .cp_box {
			width: 100%; }
			.l-products_include .goods_set .txt_box .price_box .cp_box .cp_discount {
				width: 100%;
				position: absolute;
				top: 0;
				left: 0;
				background-color: transparent;
				color: red;
				padding: 0;
				font-size: 0.8em; }
				.l-products_include .goods_set .txt_box .price_box .cp_box .cp_discount:before {
					margin-right: 12px;
					left: 0;
					border-right: 1px solid red;
					display: inline-block;
					content: '';
					height: 18px;
					line-height: 18px;
					-webkit-transform: rotate(-45deg);
									transform: rotate(-45deg);
					vertical-align: middle;
					font-weight: bold; }
				.l-products_include .goods_set .txt_box .price_box .cp_box .cp_discount:after {
					margin-left: 12px;
					right: 0;
					border-left: 1px solid red;
					display: inline-block;
					content: '';
					height: 18px;
					line-height: 18px;
					-webkit-transform: rotate(45deg);
									transform: rotate(45deg);
					vertical-align: middle;
					font-weight: bold; }
			.l-products_include .goods_set .txt_box .price_box .cp_box .cp_limit {
				display: none; }
	.l-products_include .goods_set .txt_box .btn {
		position: absolute;
		bottom: 0;
		text-align: center; }
		.l-products_include .goods_set .txt_box .btn img {
			width: 100%;
			margin: 0; }

.pickupCV_area {
	height: 0;
	padding-top: 97.34375%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	background-position: top center;
	padding-bottom: 14.44043%; }

.pickCV_1st {
	background-image: url(../images/ab-short/pick_B_1st.jpg); }

.pickCV_2nd {
	background-image: url(../images/ab-short/pick_B_2nd.jpg); }

.pickCV_3rd {
	position: relative;
	background-image: url(../images/ab-short/pick_B_3rd.jpg);
	text-align: center;
	height: 0;
	padding-top: 106.71875%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%; }
	.pickCV_3rd a {
		display: block;
		width: 100%;
		position: absolute;
		bottom: 2%;
		margin: 0 auto; }

.pickCV_4th {
	position: relative;
	background-image: url(../images/ab-short/pick_B_4th.jpg);
	height: 0;
	padding-top: 111.25%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%; }
	.pickCV_4th object {
		width: 100%; }
	.pickCV_4th a {
		display: block;
		width: 100%;
		position: absolute;
		margin: 0 auto;
		top: 60%; }
		.pickCV_4th a:nth-child(2) {
			top: 76%; }

.pickCV_5th {
	background-image: url(../images/ab-short/pick_B_5th.jpg);
	height: 0;
	padding-top: 101.25%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	background-position: top center; }

.pickupCV_button {
	background-image: url(../images/ab-short/btn_pick_B.png);
	height: 0;
	padding-top: 14.44043%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 80%;
	margin: 0 auto; }

.pickupCV_button_4th {
	height: 0;
	padding-top: 24.04372%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 80%;
	background-image: url(../images/ab-short/btn_pick_B_type2.png);
	margin: 0 auto; }

.notice {
	margin: 1.4% auto 4%;
	width: 80%;
	font-size: 10px;
	color: #818181;
	line-height: 1.1em; }

.l-products_include_longLength {
	margin: 2% auto 4%;
	padding: 3% 0;
	width: 100%;
	font-size: 14px; }
	.l-products_include_longLength .goods_set {
		position: relative;
		padding: 2%;
		margin-bottom: 4%;
		border-bottom: 1px solid #a3a3a3;
		width: 96%;
		overflow: hidden; }
		.l-products_include_longLength .goods_set .img_box {
			width: 28%;
			float: left; }
			.l-products_include_longLength .goods_set .img_box .r_img {
				height: auto; }
				.l-products_include_longLength .goods_set .img_box .r_img img {
					width: 100%;
					height: auto; }
		.l-products_include_longLength .goods_set .txt_box {
			width: 69%;
			float: right; }
			.l-products_include_longLength .goods_set .txt_box .name_box .icon_box {
				display: block; }
			.l-products_include_longLength .goods_set .txt_box .name_box .name {
				padding-bottom: 0.5%;
				text-align: left;
				font-size: 13px;
				font-weight: bold; }
			.l-products_include_longLength .goods_set .txt_box .name_box .copy {
				display: none;
				font-size: 11px;
				color: #383838; }
			.l-products_include_longLength .goods_set .txt_box .price_box {
				padding: 2% 0 4%;
				width: 100%;
				text-align: left; }
				.l-products_include_longLength .goods_set .txt_box .price_box .cp_box {
					margin-top: 2px;
					display: block; }
					.l-products_include_longLength .goods_set .txt_box .price_box .cp_box .cp_discount {
						font-size: 0.9em;
						background-color: red;
						color: white;
						padding: 1px 2px;
						font-weight: bold; }
					.l-products_include_longLength .goods_set .txt_box .price_box .cp_box .cp_limit {
						display: inline-block;
						font-size: 0.9em;
						margin: 0 0 0 0.5em;
						padding: 0; }
				.l-products_include_longLength .goods_set .txt_box .price_box .price1 {
					font-size: 0.7em;
					background-image: url("/common/image/arrow_tate.gif"); }
				.l-products_include_longLength .goods_set .txt_box .price_box .price2 {
					display: block; }
				.l-products_include_longLength .goods_set .txt_box .price_box .yen {
					font-size: 1em; }
				.l-products_include_longLength .goods_set .txt_box .price_box .tax {
					font-size: 0.7em; }
			.l-products_include_longLength .goods_set .txt_box .btn {
				display: none;
				margin: 0 auto;
				width: 67%; }
				.l-products_include_longLength .goods_set .txt_box .btn .btn_cart {
					display: block;
					width: 100%;
					margin: 0 auto; }
					.l-products_include_longLength .goods_set .txt_box .btn .btn_cart img {
						width: 100%;
						height: auto;
						margin: 0; }

.annotation_item {
	vertical-align: top;
	position: relative;
	padding: 2% 0;
	margin: 0 1%;
	width: 29.5%;
	display: inline-block;
	overflow: hidden;
	text-align: left;
	font-size: 0.8em; }

.gotoTop {
	height: 0;
	padding-top: 16.33987%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 100%;
	background-image: url(../images/ab-short/btn_gotoTop.png);
	margin-bottom: 2%; }

.cosmeticBanner-left {
	margin-left: 0.7%; }

.campaignBannerAdditional {
	margin: 3% auto; }
	.campaignBannerAdditional_contents {
		height: 0;
		padding-top: 37.47368%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		width: 100%;
		background-image: url("../images/productInclude/bannerAdditional_image.png"); }
	.campaignBannerAdditional + .contentsPanelArea {
		margin-top: -3%; }

.is-categoryBannerImage_1st {
	background-image: url(../images/ab-short/bnr_70off.png); }

.is-categoryBannerImage_2nd {
	background-image: url(../images/ab-short/bnr_cosme.png); }

.is-categoryBannerImage_3rd {
	background-image: url(../images/ab-short/bnr_diet.png); }

.is-categoryBannerImage_4th {
	background-image: url(../images/ab-short/bnr_supple.png); }

.is-pickup_title {
	background-image: url(../images/ab-short/pick_title.png); }

.is-pickupImage_1st {
	background-image: url(../images/ab-short/pick_1st.jpg); }

.is-pickupImage_2nd {
	background-image: url(../images/ab-short/pick_2nd.jpg); }

.is-pickupImage_3rd {
	background-image: url(../images/ab-short/pick_3rd.jpg); }

.is-pickupImage_4th {
	background-image: url(../images/ab-short/pick_4th.jpg); }

.is-campaignBanner_title {
	background-image: url(../images/ab-short/campaignBanner_title.png); }

/*.is-campaignBannerImage_1st {
	background-image: url(../images/ab-short/campaignBanner_1st.png); }

.is-campaignBannerImage_2nd {
	background-image: url(../images/ab-short/campaignBanner_2nd.png); }

.is-campaignBannerImage_3rd {
	background-image: url(../images/ab-short/campaignBanner_3rd.png); }

.is-campaignBannerImage_4th {
	background-image: url(../images/ab-short/campaignBanner_4th.png); }

.is-campaignBannerImage_5th {
	background-image: url(../images/ab-short/campaignBanner_5th.png); }

.is-campaignBannerImage_6th {
	background-image: url(../images/ab-short/campaignBanner_6th.png); }
*/

.is-cosmeticBannerTitle {
	background-image: url(../images/ab-short/title-campaign_verify.png);
	margin: 5% 0 2%;
	padding-top: 12.5%; }

.is-cosmeticBannerImage_1st {
	background-image: url(../images/ab-short/1704/cosmeticBanner_1st.png); }

.is-cosmeticBannerImage_2nd {
	background-image: url(../images/ab-short/1704/cosmeticBanner_2st.png); }

.is-cosmeticBannerImage_3rd {
	background-image: url(../images/ab-short/cosmeticBanner_Qseries.png); }

.is-cosmeticBannerImage_4th {
	background-image: url(../images/ab-short/1704/cosmeticBanner_4st.png); }

.is-cosmeticBannerImage_5th {
	background-image: url(../images/ab-short/1704/cosmeticBanner_5st.png); }

.is-cosmeticBannerImage_6th {
	background-image: url(../images/ab-short/1704/cosmeticBanner_6st.png); }

.is-cosmeticBannerImage_7th {
	background-image: url(../images/ab-short/cosmeticBanner_superCollagen.png); }

.is-cosmeticBannerImage_8th {
	background-image: url(../images/ab-short/cosmeticBanner_perfectWhite.png); }

.is-cosmeticBannerImage_urumaibox {
	background-image: url(../images/ab-short/cosmeticBanner_urumai.png); }

.is-cosmeticBannerImage_acnebox {
	background-image: url(../images/ab-short/cosmeticBanner_acne.png); }

.is-cosmeticBannerImage_camcbox {
	background-image: url(../images/ab-short/cosmeticBanner_camuc.png); }

.is-cosmeticBannerImage_Astaxanthin {
	background-image: url(../images/ab-short/cosmeticBanner_Astaxanthin.png); }

.is-cosmeticBannerImage_baseMake {
	background-image: url(../images/ab-short/cosmeticBanner_baseMake.png); }

.is-cosmeticBannerImage_F1skinCare {
	background-image: url(../images/ab-short/cosmeticBanner_F1skinCare.png); }

.is-cosmeticBannerImage_germaniumBB {
	background-image: url(../images/ab-short/cosmeticBanner_germaniumBB.png); }

.is-cosmeticBannerImage_oliveBannou {
	background-image: url(../images/ab-short/cosmeticBanner_oliveBannou.png); }

.is-cosmeticBannerImage_oliveSubeSube {
	background-image: url(../images/ab-short/cosmeticBanner_oliveSubeSube.png); }

.is-cosmeticBannerImage_perfectWhite {
	background-image: url(../images/ab-short/cosmeticBanner_perfectWhite.png); }

.is-cosmeticBannerImage_platinumSilber {
	background-image: url(../images/ab-short/cosmeticBanner_platinumSilber.png); }

.is-cosmeticBannerImage_PQQ {
	background-image: url(../images/ab-short/cosmeticBanner_PQQ.png); }

.is-cosmeticBannerImage_Q10hairCare {
	background-image: url(../images/ab-short/cosmeticBanner_Q10hairCare.png); }

.is-cosmeticBannerImage_Qseries {
	background-image: url(../images/ab-short/cosmeticBanner_Qseries.png); }

.is-cosmeticBannerImage_superCollagen {
	background-image: url(../images/ab-short/cosmeticBanner_superCollagen.png); }

.is-longLength_title1st {
	background-image: url(../images/ab-short/longLength_title_1st.png); }

.is-longLength_title2nd {
	background-image: url(../images/ab-short/longLength_title_2nd.png); }

.is-longLength_title3rd {
	background-image: url(../images/ab-short/longLength_title_3rd.png); }

.is-longLength_title4th {
	background-image: url(../images/ab-short/longLength_title_4th.png); }

.is-productInclude_title {
	background-image: url(../images/ab-short/saleClose.jpg); }

.is-pickHeadBg {
	background-image: url(../images/ab-short/pick_bg.gif);
	background-repeat: repeat;
	width: 100%;
	height: 100%; }

.is-cosmeticBannerTitleSeries {
	background-image: url(../images/ab-short/titl_series.png); }

.lp_banner_wrap {
	margin: 5% 0;
	position: relative; }
	.lp_banner_wrap .lp_content_banner {
		background: url("../images/ab-short/cv_hotcleansinggel.jpg") no-repeat;
		background-size: contain;
		width: 100%;
		padding-top: 48.125%; }
	.lp_banner_wrap a {
		display: block; }
	.lp_banner_wrap .lp_content_banner_img {
		background: url("../images/ab-short/cv_hotcleansinggel_btn.png") no-repeat;
		background-size: contain;
		width: 25.78125%;
		position: absolute;
		top: 48%;
		right: 2%;
		padding-top: 6%; }
	.lp_banner_wrap .lp_content_banner_text {
		text-align: left;
		padding: 2% 2% 0; }
		.lp_banner_wrap .lp_content_banner_text p {
			font-size: 9px;
			color: #444; }

@media screen and (max-width: 480px) {
	.lp_banner_wrap a .lp_content_banner_img {
		top: 47%; } }

@media screen and (max-width: 450px) {
	.lp_banner_wrap a .lp_content_banner_img {
		top: 46%; } }

@media screen and (max-width: 420px) {
	.lp_banner_wrap a .lp_content_banner_img {
		top: 45%; } }

@media screen and (max-width: 400px) {
	.lp_banner_wrap a .lp_content_banner_img {
		top: 43.5%; } }

@media screen and (max-width: 380px) {
	.lp_banner_wrap a .lp_content_banner_img {
		top: 42.6%; } }

@media screen and (max-width: 330px) {
	.lp_banner_wrap a .lp_content_banner_img {
		top: 39.6%; } }

.campaignBoxArea .campaignBoxArea_title {
	width: 100%;
	height: 0;
	padding-top: 10.15625%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-image: url("../images/diet/campaignBoxArea-title.jpg");
	position: relative;
	margin: 7.03125% 0 2%; }

.campaignBoxArea .campaignBoxArea-border {
	border-top: 1px solid #a5a5a5;
	margin-top: 1%;
	padding-top: 1%; }

.campaignBoxArea .campaignItemWrap {
	position: relative; }

.campaignBoxArea .campaignBoxArea-btn {
	width: 46.25%;
	height: 0;
	padding-top: 8.125%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-image: url("../images/diet/campaignBoxArea-btn2.png");
	position: absolute;
	bottom: 5%;
	left: 52%; }

.campaignBoxArea .campaignBoxArea-item1 {
	width: 100%;
	height: 0;
	padding-top: 34.375%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-image: url("../images/diet/campaignBoxArea-item1.png");
	margin-top: 4%; }

.campaignBoxArea .campaignBoxArea-item2 {
	width: 100%;
	height: 0;
	padding-top: 34.375%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-image: url("../images/diet/campaignBoxArea-item2.png");
	margin-top: 4%; }

.campaignBoxArea .campaignBoxArea-item3 {
	width: 100%;
	height: 0;
	padding-top: 34.375%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-image: url("../images/diet/campaignBoxArea-item3.png");
	margin-top: 4%; }

.campaignBoxArea .campaignBoxArea-btn.is-colorBtn {
	width: 46.25%;
	height: 0;
	padding-top: 8.125%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-image: url("../images/diet/campaignBoxArea-btnColor.png"); }

.campaignBoxArea .campaignBox-isNomal .campaignBoxArea-item1 {
	width: 100%;
	height: 0;
	padding-top: 34.375%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-image: url("../images/diet/campaignBoxArea-item1-sey.png"); }
	.campaignBoxArea .campaignBox-isNomal .campaignBoxArea-item1 .campaignBoxArea-btn {
		width: 46.25%;
		height: 0;
		padding-top: 8.125%;
		background-repeat: no-repeat;
		background-position: top center;
		background-size: cover;
		background-image: url("../images/diet/campaignBoxArea-btnColor.png"); }

.campaignBoxArea .campaignBox-isNomal .campaignBoxArea-item2 {
	width: 100%;
	height: 0;
	padding-top: 34.375%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-image: url("../images/diet/campaignBoxArea-item2-sey.png"); }

.campaignBoxArea .campaignBox-isNomal .campaignBoxArea-item3 {
	width: 100%;
	height: 0;
	padding-top: 34.375%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-image: url("../images/diet/campaignBoxArea-item3-sey.png"); }

.campaignBoxArea .campaignBoxArea-text {
	font-size: 10px;
	line-height: 1.2;
	margin: 1% 2%;
	text-decoration: none; }
	.campaignBoxArea .campaignBoxArea-text .attension {
		font-size: 11px;
		text-decoration: underline;
		font-weight: bold; }

@media screen and (max-width: 720px) {
	#maximum_off {
		padding-top: 6%;
		margin-top: -6%; } }

@media screen and (max-width: 480px) {
	#maximum_off {
		padding-top: 7%;
		margin-top: -7%; } }

@media screen and (max-width: 330px) {
	#maximum_off {
		padding-top: 9%;
		margin-top: -9%; } }

.mustbannerlist {
	margin: 3% 1% 0; }
	.mustbannerlist ul.mustbannerlist_box {
		display: table;
		width: 100%;
		table-layout: fixed;
		border-collapse: separate;
		border-spacing: 0.25em 0; }
		.mustbannerlist ul.mustbannerlist_box li {
			display: table-cell; }
			.mustbannerlist ul.mustbannerlist_box li img {
				width: 100%; }

#sanriobannerArea {
	margin: 2% 0; }
	#sanriobannerArea .content_banner_area {
		width: 100%;
		height: 0;
		padding-top: 23.4375%;
		background-image: url(../images/category/banner/sanrio_banner1107.jpg);
		background-repeat: no-repeat;
		background-size: cover; }

.sale_campaignbanner_wrap {
	margin: 3% 0; }
	.sale_campaignbanner_wrap .sale_campaignbanner_content {
		width: 100%;
		height: 0;
		padding-top: 23.4375%;
		background-repeat: no-repeat;
		background-position: top center;
		background-size: cover;
		background-image: url("../images/productInclude/choose_autumn_thanksgiving_bnr.jpg"); }

#thanksgiving {
	width: 100%; }
	#thanksgiving .category_title {
		width: 100%;
		height: 0;
		padding-top: 23.4375%;
		background-repeat: no-repeat;
		background-position: top center;
		background-size: cover;
		background-image: url("../images/productInclude/thx_sale_title.png"); }
	#thanksgiving .thanksgiving_content {
		background-color: #ffe8a1;
		margin-bottom: 3%;
		padding: 3%; }
		#thanksgiving .thanksgiving_content .product_list_item {
			background-color: #fff;
			padding: 3%;
			border-radius: 8px;
			margin-bottom: 3%; }
			#thanksgiving .thanksgiving_content .product_list_item .goods_set {
				position: relative; }
				#thanksgiving .thanksgiving_content .product_list_item .goods_set::after {
					content: '';
					display: block;
					clear: both; }
				#thanksgiving .thanksgiving_content .product_list_item .goods_set .cp_box {
					position: absolute;
					top: 3%;
					left: 0%;
					overflow: hidden;
					height: 22px;
					width: 162px;
					border: 1px solid #ed3286;
					background-color: #ed3286;
					border-radius: 6px; }
					#thanksgiving .thanksgiving_content .product_list_item .goods_set .cp_box .cp_discount {
						float: left;
						text-align: center;
						height: 100%;
						width: 56%;
						padding-top: 5px;
						font-weight: 700;
						font-size: 14px;
						color: #fff;
						background-color: #ed3286; }
					#thanksgiving .thanksgiving_content .product_list_item .goods_set .cp_box .cp_limit {
						display: block;
						padding-top: 6px;
						font-weight: 700;
						text-align: center;
						height: 100%;
						width: auto;
						color: #ed3286;
						background-color: #fff;
						font-size: 10px; }
				#thanksgiving .thanksgiving_content .product_list_item .goods_set .img_box {
					width: 31%;
					float: left;
					margin: 0 0 0 2%; }
				#thanksgiving .thanksgiving_content .product_list_item .goods_set .txt_box {
					float: right;
					width: 60%;
					position: relative;
					padding-top: 25px; }
					#thanksgiving .thanksgiving_content .product_list_item .goods_set .txt_box .name_box {
						margin: 2% 1%; }
						#thanksgiving .thanksgiving_content .product_list_item .goods_set .txt_box .name_box .name {
							font-weight: 700;
							line-height: 1.5em; }
							#thanksgiving .thanksgiving_content .product_list_item .goods_set .txt_box .name_box .name a {
								text-decoration: none; }
					#thanksgiving .thanksgiving_content .product_list_item .goods_set .txt_box .price_box {
						line-height: 1.2; }
						#thanksgiving .thanksgiving_content .product_list_item .goods_set .txt_box .price_box .price1 {
							margin: 0 auto;
							font-size: 15px;
							vertical-align: top;
							color: #737373;
							background-image: none;
							display: block; }
							#thanksgiving .thanksgiving_content .product_list_item .goods_set .txt_box .price_box .price1::after {
								display: inline-block;
								content: '';
								vertical-align: top;
								width: 13px;
								height: 0;
								padding-top: 12.3742px;
								background-repeat: no-repeat;
								background-position: top center;
								background-size: cover;
								padding-left: 0;
								margin-top: 1px;
								background-image: url(/shop/ad/sph/common/ranking/assets/images/arrow_down.svg); }
						#thanksgiving .thanksgiving_content .product_list_item .goods_set .txt_box .price_box .price2 {
							display: inline-block;
							white-space: nowrap;
							font-size: 23px;
							font-weight: 700;
							color: #ed3286; }
							#thanksgiving .thanksgiving_content .product_list_item .goods_set .txt_box .price_box .price2 strong {
								font-size: 23px; }
							#thanksgiving .thanksgiving_content .product_list_item .goods_set .txt_box .price_box .price2 .tax {
								font-size: 9px;
								vertical-align: middle; }
								#thanksgiving .thanksgiving_content .product_list_item .goods_set .txt_box .price_box .price2 .tax strong {
									font-size: 9px; }
					#thanksgiving .thanksgiving_content .product_list_item .goods_set .txt_box .goods_caption {
						display: none; }
						#thanksgiving .thanksgiving_content .product_list_item .goods_set .txt_box .goods_caption strong {
							font-weight: 400; }
	#thanksgiving .product_img_1 .img_box a {
		display: block; }
		#thanksgiving .product_img_1 .img_box a .product_item_box_img {
			width: 100%;
			height: 0;
			padding-top: 100%;
			background-repeat: no-repeat;
			background-position: top center;
			background-size: cover;
			background-image: url("../images/productInclude/thx_product_img_1.jpg"); }
	#thanksgiving .product_img_2 .img_box a {
		display: block; }
		#thanksgiving .product_img_2 .img_box a .product_item_box_img {
			width: 100%;
			height: 0;
			padding-top: 100%;
			background-repeat: no-repeat;
			background-position: top center;
			background-size: cover;
			background-image: url("../images/productInclude/thx_product_img_2.jpg"); }
	#thanksgiving .product_img_3 .img_box a {
		display: block; }
		#thanksgiving .product_img_3 .img_box a .product_item_box_img {
			width: 100%;
			height: 0;
			padding-top: 100%;
			background-repeat: no-repeat;
			background-position: top center;
			background-size: cover;
			background-image: url("../images/productInclude/thx_product_img_3.jpg"); }
	#thanksgiving .thanksgiving_link_content {
		margin: 0 3%; }
		#thanksgiving .thanksgiving_link_content a {
			display: block; }
			#thanksgiving .thanksgiving_link_content a .thanksgiving_link_btn {
				width: 100%;
				height: 0;
				padding-top: 18.03279%;
				background-repeat: no-repeat;
				background-position: top center;
				background-size: cover;
				background-image: url("../images/productInclude/thxmd_btn.png"); }
	#thanksgiving .thanksgiving_note {
		margin: 3% 3% 0;
		font-size: 11px; }
		#thanksgiving .thanksgiving_note p {
			color: #444;
			font-size: 1em;
			text-align: center;
			line-height: 1; }


#inluclude_ranking .ranking_skin .campaign-goods #goods23152 .icon_discount {
	font-size: 13px;
	line-height: 18px; }
