/* Tablet */
@media screen and (max-width: 768px) {
	body {
		min-width: 0;
	}

	.pc {
		display: none;
	}

	#pageContainer .wrapper {
		width: auto;
	}

	#pageContainer .bg_content {
		display: none;
	}

	#pageContainer section[id^="content"],
	#pageContainer .bgGrad .dummyDot {
		background-image: none;
	}

	#pageContainer p[id^='bgSubSp'],
	#pageContainer p[id^='bgCmSp'] {
		display: block;
	}

	#pageContainer .bgGrad img {
		height: 50px;
	}

	#pageContainer .bgGrad .dummyDot {
		height: 50px;
	}

	#pageContainer div[id^="cmArea"] ul {
		width: 250px;
		margin: 0 auto;
	}

	#pageContainer .cmWrapper:before {
		top: -10px;
	}

	#pageContainer .cmWrapper:after {
		background-size: 68px 68px;
		width: 68px;
		height: 68px;
		top: 64px;
		left: 91px;
	}

	#pageContainer .cmWrapper img.cmThumb {
		height: auto;
	}
	/*
    Content 1 - Main Visual Area
  */
	#pageContainer #content1 {
		background: #ffa7bc;
	}

		#pageContainer #content1 #mainVisualArea1 {
			height: inherit;
			background-image: url(/-/Media/com/lipbaby/top/1807/sp/bg_main_00_02.png);
			background-repeat: no-repeat;
			background-position: center -250px;
			background-size: 1504px auto;
			margin-bottom: 0;
		}

			#pageContainer #content1 #mainVisualArea1 .wrapper {
				width: 335px;
				margin: 0 auto;
			}

			#pageContainer #content1 #mainVisualArea1 .overlayPartsArea #tweetBtn {
				right: -40px;
				width: 151px;
			}

			#pageContainer #content1 #mainVisualArea1 h1 {
				width: 141px;
				height: 53.63px;
				margin: 20px 0 0;
				background-size: 141px auto;
			}

			#pageContainer #content1 #mainVisualArea1 .ttl {
				margin: 32.5px 0 0 -4.125%;
			}

			#pageContainer #content1 #mainVisualArea1 .name {
				color: #fff;
				position: absolute;
				bottom: 241px;
				right: 129px;
				font-size: 12px;
			}

			#pageContainer #content1 #mainVisualArea1 .ttl img {
				width: 210px;
				height: auto;
			}

			#pageContainer #content1 #mainVisualArea1 .productLst {
				position: absolute;
				top: 186px;
				left: 0;
				width: 207px;
				height: 166px;
				margin: 0;
				background-image: url(/-/Media/com/lipbaby/dist/1/sp/img_product_02.png);
				background-size: 207px 166px;
			}

			#pageContainer #content1 #mainVisualArea1 .linkVisual a {
				width: 200%;
				height: 400px;
				left: -50%;
			}

			#pageContainer #content1 #mainVisualArea1 .innerLinkLst {
				margin: 30px -2px 0;
			}

				#pageContainer #content1 #mainVisualArea1 .innerLinkLst li {
					margin: 0 4px 0 0;
				}

					#pageContainer #content1 #mainVisualArea1 .innerLinkLst li.last {
						margin: 0;
					}

					#pageContainer #content1 #mainVisualArea1 .innerLinkLst li img {
						width: 97px;
						height: auto;
						top: -7px !important;
						left: -1px !important;
					}
		/*
    CM 1
  */
		#pageContainer #content1 #cmArea1 {
			margin: 60px 0 0;
			/*
    height: 900px;
    background-image:url(/-/Media/com/lipbaby/dist/special/1/sp/bg_cm_main_01_re.png);

	*/
			height: 264px;
			background-size: 454px 473px;
			background-repeat: no-repeat;
			background-position: center 37px;
		}

			#pageContainer #content1 #cmArea1 .cmWrapper {
				float: none;
				width: 250px;
				margin: 0 0 26px;
			}

			#pageContainer #content1 #cmArea1 #movie3 .decoFrame,
			#pageContainer #content1 #cmArea1 #movie4 .decoFrame {
				left: -65px;
				top: -45px;
				width: 100px;
			}

			#pageContainer #content1 #cmArea1 #movie1:before {
				height: 40px;
				background-image: url(/-/Media/com/lipbaby/dist/special/1/sp/ttl_sub_04.png);
				background-size: 244px 40px;
			}

			#pageContainer #content1 #cmArea1 #movie2:before {
				height: 40px;
				background-image: url(/-/Media/com/lipbaby/dist/special/1/sp/ttl_sub_05.png);
				background-size: 244px 40px;
			}

			#pageContainer #content1 #cmArea1 #movie3:before {
				height: 40px;
				background-image: url(/-/Media/com/lipbaby/dist/special/1/sp/ttl_sub_06.png);
				background-size: 244px 40px;
			}

			#pageContainer #content1 #cmArea1 #movie4:before {
				height: 40px;
				background-image: url(/-/Media/com/lipbaby/dist/special/1/sp/ttl_sub_07.png);
				background-size: 244px 40px;
			}

			#pageContainer #content1 #cmArea1 #movie5:before {
				background-image: url(/-/Media/com/lipbaby/dist/special/1/sp/ttl_sub_03_02.png);
				background-size: 216px 35px;
				height: 35px;
			}

			#pageContainer #content1 #cmArea1 #movie5 .decoFrame {
				left: 230px;
				top: -30px;
				width: 70px;
			}
		/*
    Content 1 - 1
  */
		#pageContainer #content1 #mainVisualArea1_1 {
			height: auto;
			margin: -100px 0 0;
			padding: 0;
		}

			#pageContainer #content1 #mainVisualArea1_1 .ttl {
				position: absolute;
				top: 10px;
				left: 0;
				width: 100%;
				height: 48px;
				background-image: url(/-/Media/com/lipbaby/dist/1/sp/ttl_sub_03.png);
				background-repeat: no-repeat;
				background-position: center center;
				background-size: 298px 48px;
				z-index: 100;
			}

			#pageContainer #content1 #mainVisualArea1_1 .detailArea img {
				width: 155px;
				height: auto;
			}

			#pageContainer #content1 #mainVisualArea1_1 .detailArea .leftSideWrapper .bnrArea {
				padding: 65px 0 0 0;
			}

				#pageContainer #content1 #mainVisualArea1_1 .detailArea .leftSideWrapper .bnrArea .txtImg {
					margin: 12px 0 0;
				}

					#pageContainer #content1 #mainVisualArea1_1 .detailArea .leftSideWrapper .bnrArea .txtImg img {
						width: 264px;
						height: auto;
					}

			#pageContainer #content1 #mainVisualArea1_1 .detailArea .leftSideWrapper ul li {
				margin: 0 15px 0 0;
			}

				#pageContainer #content1 #mainVisualArea1_1 .detailArea .leftSideWrapper ul li img {
					width: 70px;
					height: auto;
				}

			#pageContainer #content1 #mainVisualArea1_1 .detailArea .rightSideWrapper .bnrArea {
				padding: 85px 0 0 0;
			}

				#pageContainer #content1 #mainVisualArea1_1 .detailArea .rightSideWrapper .bnrArea .txtImg img {
					width: 228px;
					height: auto;
				}
	/* For Teaser Mode - Start */
	#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea {
		margin: 0;
		padding: 0;
		background-image: none;
	}

		#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .leftSideWrapper {
			height: 480px;
			margin: 0;
			background-image: url(/-/Media/com/lipbaby/dist/special/1/sp/bg_main_01_03.png);
			background-repeat: no-repeat;
			background-position: center 25px;
			background-size: 399px auto;
		}

			#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .leftSideWrapper ul {
				margin: 20px 0 0;
			}

				#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .leftSideWrapper ul li p.txt {
					font-size: 1.0rem;
					line-height: 1.5;
					margin: 10px 0 0;
				}

		#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .rightSideWrapper {
			height: 430px;
			margin: -17px 0 0;
			background-image: url(/-/Media/com/lipbaby/dist/special/1/sp/bg_main_01_02.png);
			background-repeat: no-repeat;
			background-position: center top;
			background-size: 399px 430px;
		}

		#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .bnrArea .txtImg {
			margin: 14px 0 0;
		}

		#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .rightSideWrapper ul {
			margin: 18px 0 0;
		}

			#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .rightSideWrapper ul li {
				margin: 0 15px 0 0;
			}

				#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .rightSideWrapper ul li img {
					width: 99px;
					height: auto;
				}

		#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .irregularArea1 {
			margin: 0;
		}

			#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .irregularArea1 .txtImg {
				background-image: url(/-/Media/com/lipbaby/dist/special/1/sp/txt_sub_01.png);
				background-size: 145px 54px;
				width: 100%;
				height: 54px;
			}

		#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .irregularArea2 .txtImg {
			background-image: url(/-/Media/com/lipbaby/dist/special/1/sp/txt_sub_02.png);
			background-size: 125px 54px;
			width: 100%;
			height: 54px;
		}

		#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .irregularArea1 .bnrArea:after,
		#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .irregularArea2 .bnrArea:after {
			display: none;
		}
		/* For Teaser Mode - End */
		#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .irregularArea1,
		#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .irregularArea2,
		#pageContainer #content1 #mainVisualArea1_1 .detailArea .leftSideWrapper .sideBySide li,
		#pageContainer #content1 #mainVisualArea1_1 .detailArea .rightSideWrapper .sideBySide li {
			float: none;
		}

	#pageContainer #content1 #mainVisualArea1_1 .detailArea .leftSideWrapper ul,
	#pageContainer #content1 #mainVisualArea1_1 .detailArea .rightSideWrapper ul {
		text-align: center;
	}

	#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .leftSideWrapper .subImg,
	#pageContainer.teaser #content1 #mainVisualArea1_1 .detailArea .rightSideWrapper .subImg {
		display: none;
	}
	/*
    Content 1 - 2
  */
	#pageContainer #content1 #mainVisualArea1_2 {
		width: 100%;
		height: 348px;
		margin: 0 0 20px;
		background-image: url(/-/Media/com/lipbaby/dist/1/sp/bg_lipandeye01_re.png);
		background-repeat: no-repeat;
		background-position: center top !important;
		background-size: 108% 95%;
	}

		#pageContainer #content1 #mainVisualArea1_2 .overlayPartsArea #bgSub1_2_1 {
			display: none;
		}

		#pageContainer #content1 #mainVisualArea1_2 .ttl {
			width: 315px;
			height: 49px;
			padding: 5px 0 0;
			margin: 0 auto;
			background-image: url(/-/Media/com/lipbaby/dist/1/sp/ttl_sub_04.png);
			background-position: center bottom;
			background-size: 315px 49px;
		}

	#pageContainer.teaser #content1 #mainVisualArea1_2 .detailArea {
		width: 320px;
		margin: 0 auto;
	}

	#pageContainer #content1 #mainVisualArea1_2 .detailArea .detailTable {
		width: auto;
	}

	#pageContainer #content1 #mainVisualArea1_2 .detailArea ul {
		margin: 40px 0 0 50px;
	}

		#pageContainer #content1 #mainVisualArea1_2 .detailArea ul li {
			margin: 0 0 20px 0;
		}

			#pageContainer #content1 #mainVisualArea1_2 .detailArea ul li.last {
				margin: 0;
			}

			#pageContainer #content1 #mainVisualArea1_2 .detailArea ul li .detailTable .iconImg {
				width: 70px;
				min-width: 70px;
				vertical-align: top;
			}

				#pageContainer #content1 #mainVisualArea1_2 .detailArea ul li .detailTable .iconImg img {
					width: 50px;
					height: auto;
					margin-left: -10px;
				}

			#pageContainer #content1 #mainVisualArea1_2 .detailArea ul li .detailTable .txt1 {
				width: 170px;
				height: 87px;
				background-image: url(/-/Media/com/lipbaby/dist/special/1/sp/txt_sub_05.png);
				background-size: 170px 87px;
			}

			#pageContainer #content1 #mainVisualArea1_2 .detailArea ul li .detailTable .txt2 {
				width: 151px;
				height: 33px;
				background-image: url(/-/Media/com/lipbaby/dist/special/1/sp/txt_sub_06.png);
				background-size: 151px 33px;
			}
	/*
    Content 1 - 3
  */
	#pageContainer #content1 #mainVisualArea1_3 {
		margin: 30px 0 55px;
		padding: 10px 0 0;
		background-image: url(/-/Media/com/lipbaby/dist/1/sp/bg_main_03_01_re.png);
		background-repeat: no-repeat;
		background-position: center 37.5px;
		background-size: 415px auto;
	}

		#pageContainer #content1 #mainVisualArea1_3 .ttl {
			width: 100%;
			height: 69px;
			background-image: url(/-/Media/com/lipbaby/top/1807/sp/ttl_sub_05_re.png);
			background-repeat: no-repeat;
			background-position: center top;
			background-size: 299px 69px;
		}

		#pageContainer #content1 #mainVisualArea1_3 .detailArea {
			position: relative;
		}

			#pageContainer #content1 #mainVisualArea1_3 .detailArea ul {
				width: 305px;
				margin: 0 auto;
				padding-top: 0;
			}

				#pageContainer #content1 #mainVisualArea1_3 .detailArea ul li {
					width: auto;
					min-width: 0;
					margin: 10px 5px 0 5px;
					display: inline-block;
				}

				#pageContainer #content1 #mainVisualArea1_3 .detailArea ul li.color1, 
				#pageContainer #content1 #mainVisualArea1_3 .detailArea ul li.color3 {
					width: 148px;
				}
				#pageContainer #content1 #mainVisualArea1_3 .detailArea ul li.color2, 
				#pageContainer #content1 #mainVisualArea1_3 .detailArea ul li.color4 {
					width: 146px;
				}

					#pageContainer #content1 #mainVisualArea1_3 .detailArea ul li p.img img {
						width: 129px;
						height: auto;
					}

					#pageContainer #content1 #mainVisualArea1_3 .detailArea ul li .subTtl {
						padding: 10px 0 0;
						font-size: 9px;
						font-size: 0.9rem;
						display: none;
					}

					#pageContainer #content1 #mainVisualArea1_3 .detailArea ul li .color {
						font-size: 1.2rem;
						text-align: left;
					}

						#pageContainer #content1 #mainVisualArea1_3 .detailArea ul li .color img {
							width: auto;
							height: 12px;
						}

					#pageContainer #content1 #mainVisualArea1_3 .detailArea ul li .txt {
						font-size: .9rem;
						text-align: left;
						padding-left: 31px;
					}

					#pageContainer #content1 #mainVisualArea1_3 .detailArea ul li a img {
						width: 127px;
						height: auto;
					}

	/*
    Content 1 - 4
  */

	#pageContainer #content1 #mainVisualArea1_4 {
		margin: 0;
	}

		#pageContainer #content1 #mainVisualArea1_4 .lipandeyettlArea {
			margin: 0 auto;
			height: auto;
			min-height: 470px;
			padding-bottom: 30px;
			box-sizing: border-box;
			background-size: 440px 440px;
		}

			#pageContainer #content1 #mainVisualArea1_4 .lipandeyettlArea .ttl {
				top: 0;
				left: -5px;
				width: 100%;
				height: 50px;
				background-image: url(/-/Media/com/lipbaby/dist/1/sp/ttl_sub_06_re.png);
				background-repeat: no-repeat;
				background-position: center top;
				background-size: 294px 50px;
			}

		#pageContainer #content1 #mainVisualArea1_4 .detailArea {
			position: relative;
			height: auto;
			margin-bottom: 25px;
		}

			#pageContainer #content1 #mainVisualArea1_4 .detailArea ul {
				width: auto;
				margin: 0 auto;
				padding-top: 90px;
			}

				#pageContainer #content1 #mainVisualArea1_4 .detailArea ul li {
					width: auto;
					min-width: 0;
					margin: 0 5px 0 0;
					display: inline-block;
				}

					#pageContainer #content1 #mainVisualArea1_4 .detailArea ul li.last {
						margin: 0;
					}

					#pageContainer #content1 #mainVisualArea1_4 .detailArea ul li p.img img {
						width: 140px;
						height: auto;
					}

					#pageContainer #content1 #mainVisualArea1_4 .detailArea ul li .subTtl {
						padding: 10px 0 0;
						font-size: 9px;
						font-size: 0.9rem;
					}

					#pageContainer #content1 #mainVisualArea1_4 .detailArea ul li .color {
						font-size: 1.2rem;
					}

						#pageContainer #content1 #mainVisualArea1_4 .detailArea ul li .color img {
							width: auto;
							height: 12px;
						}

					#pageContainer #content1 #mainVisualArea1_4 .detailArea ul li .txt {
						font-size: .9rem;
						text-align: left;
						padding-left: 30px;
					}

					#pageContainer #content1 #mainVisualArea1_4 .detailArea ul li a img {
						width: 127px;
						height: auto;
					}

		#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea {
			margin-top: 0;
			padding: 0 0 25px;
			position: relative;
		}


			#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox {
				position: inherit;
				top: inherit;
				left: inherit;
				right: inherit;
				width: 100%;
				height: 350px;
				background-image: url(/-/Media/com/lipbaby/dist/1/sp/bg_lipandeye01_re.png);
				background-repeat: no-repeat;
				background-position: center top;
				background-size: 346px 346px;
				margin-bottom: 0;
			}

				#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox .inner {
					position: relative;
					text-align: center;
					width: 320px;
					margin: 0 auto;
				}

					#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox .inner img {
						display: inline-block;
					}

					#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox .inner p {
						position: absolute;
						top: -19px;
						left: 15px;
					}

						#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox .inner p img {
							width: 108px;
							height: auto;
						}

			#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox01 {
				margin-bottom: 25px;
			}

				#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox01 .inner ul {
					padding: 115px 0 0;
				}

					#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox01 .inner ul li img.img {
						width: 277px;
						height: auto;
						margin-bottom: 20px;
					}

					#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox01 .inner ul li img.txt {
						width: 189px;
						height: auto;
						margin-bottom: 0;
					}
	
			
			#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox02 {
				width: 100%;
				height: 463px;
				background: url(/-/Media/com/lipbaby/top/1807/sp/bg_lipandeye02_re.png) no-repeat;
				background-repeat: no-repeat;
				background-position: center top;
				background-size: 535px auto;
				margin: -21px 0 0;
			}
			#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox02 .inner p {
				position: inherit;
				top: inherit;
				left: inherit;
				width: 100%;
				background: none;
			}
			#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox02 .inner p:first-child {
				padding-top: 40px;
			}
			#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox02 .inner p:first-child img {
				width: 230px;
			}
			#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox02 .inner p.txt1 img {
				width: 230px;
			}
			#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox02 .inner p.txt2 {
				padding-top: 30px;
			}
			#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox02 .inner p.txt2 img {
				width: 280px;
			}
			#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox02 .inner p.txt2 img.pc {
				display: none;
			}
			#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox02 .inner p.txt2 img.sp {
				display: inline-block;
			}

			#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox03 {
				width: 100%;
				height: 445px;
				background: url(/-/Media/com/lipbaby/dist/1/sp/bg_lipandeye01_re.png) no-repeat;
				background-repeat: no-repeat;
				background-position: center top;
				background-size: auto 100%;
				margin: -21px 0 0;
			}

				#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox03 .inner p {
					position: inherit;
					top: inherit;
					left: inherit;
					width: 100%;
					padding-top: 40px;
					background: none;
				}

					#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox03 .inner p img {
						width: 229px;
					}

				#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox03 .inner ul {
					margin-top: 25px;
					margin-left: 0;
					padding: 0;
				}

					#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox03 .inner ul li {
						text-align: left;
						margin: 0 0 10px 10px;
					}

						#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox03 .inner ul li.first {
							margin-left: 10px;
						}

						#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox03 .inner ul li.last {
							margin-left: 43px;
						}

						#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox03 .inner ul li img.img {
							vertical-align: middle;
							margin-right: 8px;
							width: 72px;
						}

						#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox03 .inner ul li .sp {
							display: inline-block;
						}

						#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox03 .inner ul li .pc {
							display: none;
						}

						#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox03 .inner ul li img.txt {
							vertical-align: middle;
							margin-right: 0;
							width: auto;
							height: 52px;
						}
						#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox03 .inner ul li:last-child img.txt.sp {
							height: 36px;
						}

				#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox03 .inner p.visual {
					position: absolute;
					top: 170px;
					left: 220px;
				}

					#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .lipandeyeBox03 .inner p.visual img {
						width: 110px;
					}

			#pageContainer #content1 #mainVisualArea1_4 .lipandeyeArea .attention {
				width: 100%;
				text-align: center;
				font-size: 10px;
				font-size: 1rem;
			}

	/*
    Content 2 - Main Visual Area
  */
	#pageContainer #content2 {
		margin: 0;
	}

		#pageContainer #content2 .overlayPartsArea .fruitsType1 {
			width: 147px;
			height: 93.65px;
			background-size: 147px auto;
		}

		#pageContainer #content2 .overlayPartsArea .fruitsType2 {
			width: 100px;
			height: 125.78px;
			background-size: 100px auto;
		}

		#pageContainer #content2 .overlayPartsArea .fruitsType3 {
			width: 147px;
			height: 93.03px;
			background-size: 147px auto;
		}

		#pageContainer #content2 #mainVisualArea2 {
			overflow: hidden;
			height: 400px;
			background-image: url(/-/Media/com/lipbaby/dist/special/2/sp/bg_main_00_02.png);
			background-position: center bottom !important;
			background-size: 431px 457px;
			margin-bottom: 50px;
		}

			#pageContainer #content2 #mainVisualArea2 .wrapper {
				width: 300px;
			}

			#pageContainer #content2 #mainVisualArea2 .overlayPartsArea #bgHoner {
				top: 18px;
				left: -21px;
				width: 194px;
				max-width: inherit;
			}

			#pageContainer #content2 #mainVisualArea2 .overlayPartsArea #mainVisual12 {
				top: 6px;
				left: -65px;
				width: 200px;
				max-width: inherit;
			}

			#pageContainer #content2 #mainVisualArea2 .overlayPartsArea #bgSub2_0_1,
			#pageContainer #content2 #mainVisualArea2 .overlayPartsArea #bgSub2_0_2,
			#pageContainer #content2 #mainVisualArea2 .overlayPartsArea #bgSub2_0_3,
			#pageContainer #content2 #mainVisualArea2 .overlayPartsArea #bgSub2_0_4 {
				display: none;
			}

			#pageContainer #content2 #mainVisualArea2 .wrapper {
				margin: 0 auto;
			}

			#pageContainer #content2 #mainVisualArea2 h2 {
				position: absolute;
				top: 33px;
				left: 4%;
				display: inline-block;
				width: 112px;
				height: 44.72px;
				margin: 0;
				background-size: 112px auto;
			}

			#pageContainer #content2 #mainVisualArea2 .ttl {
				position: absolute;
				top: 75px;
				left: 1%;
				margin: 0;
			}

				#pageContainer #content2 #mainVisualArea2 .ttl img {
					width: 160px;
					height: auto;
				}

			#pageContainer #content2 #mainVisualArea2 .productLst {
				position: absolute;
				top: 20px;
				left: 58%;
				margin: 0;
			}

			#pageContainer #content2 #mainVisualArea2 .productLst {
				width: 120px;
				height: 138px;
				margin: 0;
				background-image: url(/-/Media/com/lipbaby/top/200803/sp/img_product_01_re.png);
				background-size: 120px auto;
			}

			#pageContainer #content2 #mainVisualArea2 .innerLinkLst {
				position: absolute;
				top: 170px;
				left: 50%;
				margin: 0;
				-webkit-transform: translateX(-50%);
					-ms-transform: translateX(-50%);
						transform: translateX(-50%);
			}

				#pageContainer #content2 #mainVisualArea2 .innerLinkLst img {
					width: 114px;
					height: auto;
					top: -7px !important;
					left: -1px !important;
				}
		/*
    Content 2 - 2
  */
		#pageContainer #content2 #mainVisualArea2_2 {
			height: 401px;
			margin: 0;
			background-image: url(/-/Media/com/lipbaby/dist/2/sp/bg_main_02_01.png);
			background-position: center 30px;
			background-size: 386px auto;
		}

			#pageContainer #content2 #mainVisualArea2_2 .wrapper {
				width: 300px;
			}

			#pageContainer #content2 #mainVisualArea2_2 .overlayPartsArea #bgSub2_2_1,
			#pageContainer #content2 #mainVisualArea2_2 .overlayPartsArea #bgSub2_2_2,
			#pageContainer #content2 #mainVisualArea2_2 .overlayPartsArea #bgSub2_2_3,
			#pageContainer #content2 #mainVisualArea2_2 .overlayPartsArea #bgSub2_2_5,
			#pageContainer #content2 #mainVisualArea2_2 .overlayPartsArea #bgSub2_2_6 {
				display: none;
			}

			#pageContainer #content2 #mainVisualArea2_2 .overlayPartsArea #bgSub2_2_7 {
				background-image: url(/-/Media/com/lipbaby/dist/special/2/sp/vi_sub_01.png);
				background-size: 153px 290px;
				height: 290px;
				left: -20px;
				top: 70px;
				width: 153px;
			}

			#pageContainer #content2 #mainVisualArea2_2 .overlayPartsArea #bgSub2_2_4 {
				left: 260px;
				top: 160px;
			}

			#pageContainer #content2 #mainVisualArea2_2 .ttl {
				width: 306px;
				height: 70px;
				margin: 0 auto;
				padding: 0;
				background-image: url(/-/Media/com/lipbaby/dist/2/sp/ttl_sub_02.png);
				background-size: 306px 70px;
			}

	#pageContainer.teaser #content2 #mainVisualArea2_2 .detailArea {
		margin: 0;
		width: auto;
	}

		#pageContainer.teaser #content2 #mainVisualArea2_2 .detailArea ul {
			margin: 5px auto 0;
			width: 200px;
		}

			#pageContainer.teaser #content2 #mainVisualArea2_2 .detailArea ul li {
				margin: 0;
			}

				#pageContainer.teaser #content2 #mainVisualArea2_2 .detailArea ul li img {
					width: 87px;
				}

		#pageContainer.teaser #content2 #mainVisualArea2_2 .detailArea .txt {
			width: 192px;
			height: 84px;
			margin: 0 auto;
			padding: 17px 0 0;
			background-image: url(/-/Media/com/lipbaby/dist/2/sp/txt_sub_01.png);
			background-size: 192px 84px;
		}
	/*
    Content 2 - 3
  */
	#pageContainer #content2 #mainVisualArea2_3 {
		height: 340px;
		margin: -9px 0 0;
		background-image: url(/-/Media/com/lipbaby/dist/2/sp/bg_main_03_01_re.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 386px auto;
	}

		#pageContainer #content2 #mainVisualArea2_3 .wrapper {
			width: 300px;
		}

		#pageContainer #content2 #mainVisualArea2_3 .overlayPartsArea #bgSub2_3_1,
		#pageContainer #content2 #mainVisualArea2_3 .overlayPartsArea #bgSub2_3_2,
		#pageContainer #content2 #mainVisualArea2_3 .overlayPartsArea #bgSub2_3_3,
		#pageContainer #content2 #mainVisualArea2_3 .overlayPartsArea #bgSub2_3_4,
		#pageContainer #content2 #mainVisualArea2_3 .overlayPartsArea #bgSub2_3_5,
		#pageContainer #content2 #mainVisualArea2_3 .overlayPartsArea #bgSub2_3_6 {
			display: none;
		}

		#pageContainer #content2 #mainVisualArea2_3 .overlayPartsArea #bgSubSp2_3_1 {
			top: 143px;
			left: -63px;
		}

		#pageContainer #content2 #mainVisualArea2_3 .overlayPartsArea #bgSubSp2_3_2 {
			top: 227px;
			left: -35px;
		}

		#pageContainer #content2 #mainVisualArea2_3 .ttl {
			width: 263px;
			height: 56px;
			padding: 20px 0 0;
			background-image: url(/-/Media/com/lipbaby/dist/2/sp/ttl_sub_03.png);
			background-size: 263px 56px;
		}

		#pageContainer #content2 #mainVisualArea2_3 .detailArea {
			margin: 0;
		}

			#pageContainer #content2 #mainVisualArea2_3 .detailArea .fl_l {
				float: none;
			}

			#pageContainer #content2 #mainVisualArea2_3 .detailArea img {
				display: inline-block;
				width: 181px;
				height: auto;
				max-width: inherit;
			}

		#pageContainer #content2 #mainVisualArea2_3 .txt {
			width: 142px;
			height: 119px;
			background-image: url(/-/Media/com/lipbaby/dist/special/2/sp/txt_sub_02.png);
			background-size: 142px 119px;
			margin: 20px auto 0;
		}

		#pageContainer #content2 #mainVisualArea2_3 .imgWrapper {
			position: absolute;
			top: 45px;
			left: 165px;
		}
	/*
    Content 2 - 4
  */
	#pageContainer #content2 #mainVisualArea2_4 {
		height: 383px;
		margin: 0;
		background-image: url(/-/Media/com/lipbaby/dist/2/sp/bg_main_04_01.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 399px 383px;
	}

		#pageContainer #content2 #mainVisualArea2_4 .wrapper {
			width: 300px;
		}

		#pageContainer #content2 #mainVisualArea2_4 .overlayPartsArea #bgSub2_4_1 {
			background-size: 248px 234.44px;
			top: 83px;
			left: -84px;
			width: 248px;
			height: 234.44px;
		}

		#pageContainer #content2 #mainVisualArea2_4 .overlayPartsArea #bgSubSp2_4_1,
		#pageContainer #content2 #mainVisualArea2_4 .overlayPartsArea #bgSubSp2_4_2 {
			display: none;
		}

		#pageContainer #content2 #mainVisualArea2_4 .ttl {
			width: 271px;
			height: 69px;
			padding: 0;
			background-image: url(/-/Media/com/lipbaby/dist/2/sp/ttl_sub_04.png);
			background-size: 271px 69px;
		}

	#pageContainer.teaser #content2 #mainVisualArea2_4 .detailArea {
		width: 200px;
		margin: 0 auto;
	}

	#pageContainer #content2 #mainVisualArea2_4 .detailArea .fl_l {
		float: none;
	}

	#pageContainer #content2 #mainVisualArea2_4 .detailArea .txt {
		width: 163px;
		height: 91px;
		margin: 0 auto;
		background-image: url(/-/Media/com/lipbaby/dist/special/2/sp/txt_sub_03.png);
		background-size: 163px 91px;
	}

	#pageContainer #content2 #mainVisualArea2_4 .detailArea ul {
		margin: 15px 0;
		text-align: center;
	}

		#pageContainer #content2 #mainVisualArea2_4 .detailArea ul li {
			float: none;
			margin: 0 5px 0 0;
		}

			#pageContainer #content2 #mainVisualArea2_4 .detailArea ul li img {
				width: 89px;
				height: auto;
			}


	#pageContainer #content2 .bnr_cp {
		width: 280px;
		margin: -40px auto 50px;
		position: relative;
		z-index: 2;
	}

		#pageContainer #content2 .bnr_cp a {
			display: block;
			box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.3);
			position: relative;
		}

	/*
    Content 2 - 5
  */
	#pageContainer #content2 #mainVisualArea2_5 {
		height: 270px;
		margin: -15px 0 25px;
		background-image: url(/-/Media/com/lipbaby/top/200803/sp/bg_main_05_02.png);
		background-repeat: no-repeat;
		background-position: center top!important;
		background-size: auto 330px;
		padding-top: 60px;
	}

		#pageContainer #content2 #mainVisualArea2_5 .wrapper {
			width: 95%;
		}

		#pageContainer #content2 #mainVisualArea2_5 .overlayPartsArea #bgSub2_5_1,
		#pageContainer #content2 #mainVisualArea2_5 .overlayPartsArea #bgSub2_5_2,
		#pageContainer #content2 #mainVisualArea2_5 .overlayPartsArea #bgSub2_5_3,
		#pageContainer #content2 #mainVisualArea2_5 .overlayPartsArea #bgSub2_5_4,
		#pageContainer #content2 #mainVisualArea2_5 .overlayPartsArea #bgSub2_5_5,
		#pageContainer #content2 #mainVisualArea2_5 .overlayPartsArea #bgSub2_5_6 {
			display: none;
		}

		#pageContainer #content2 #mainVisualArea2_5 .ttl {
			width: 299px;
			height: 69px;
			background-image: url(/-/Media/com/lipbaby/dist/2/sp/ttl_sub_05_re.png);
			background-size: 299px 69px;
		}

		#pageContainer #content2 #mainVisualArea2_5 .detailArea {
			position: relative;
			top: 0;
		}

		#pageContainer #content2 #mainVisualArea2_5 ul,
		#pageContainer #content2 #mainVisualArea2_5 ul:last-child {
			margin: 0;
		}

			#pageContainer #content2 #mainVisualArea2_5 ul li {
				margin: 20px 0 0 0!important;
				width: 135px;
			}

				#pageContainer #content2 #mainVisualArea2_5 ul li .imgWrapper img {
					width: 90%;
					height: auto;
					margin: 0 auto;
				}

				#pageContainer #content2 #mainVisualArea2_5 ul li .productName {
					font-size: 1.2rem;
					margin: 8px 0 0;
					color: #591b1d;
				}

				#pageContainer #content2 #mainVisualArea2_5 ul li a img {
					width: 127px;
					margin: 0 auto;
				}
	/*
    Content 3 - Main Visual Area
  */
	#pageContainer #content3 {
		margin: 0;
	}

	#pageContainer #content3 .overlayPartsArea #tweetBtn {
		right: -40px;
		width: 151px;
	}

		#pageContainer #content3 .overlayPartsArea .naturalType1 {
			width: 111px;
			height: 107px;
			background-size: 111px auto;
		}

		#pageContainer #content3 .overlayPartsArea .naturalType2 {
			width: 141px;
			height: 111px;
			background-size: 141px auto;
		}

		#pageContainer #content3 .overlayPartsArea .naturalType3 {
			width: 102px;
			height: 97px;
			background-size: 102px auto;

		}

		#pageContainer #content3 .overlayPartsArea .naturalType4 {
			width: 83px;
			height: 99px;
			background-size: 83px auto;
		}

		#pageContainer #content3 #mainVisualArea3 {
			height: 397px;
			background-image: url(/-/Media/com/lipbaby/dist/3/sp/bg_main_00_01.png);
			background-repeat: no-repeat;
			background-position: center top;
			background-size: 421px auto;
		}

			#pageContainer #content3 #mainVisualArea3 .wrapper {
				width: 300px;
			}

			#pageContainer #content3 #mainVisualArea3 .overlayPartsArea #subMark1 {
				top: 70px;
				left: 155px;
				width: 68px;
				height: auto;
			}

			#pageContainer #content3 #mainVisualArea3 .overlayPartsArea #bgSub3_0_1,
			#pageContainer #content3 #mainVisualArea3 .overlayPartsArea #bgSub3_0_2,
			#pageContainer #content3 #mainVisualArea3 .overlayPartsArea #bgSub3_0_3,
			#pageContainer #content3 #mainVisualArea3 .overlayPartsArea #bgSub3_0_4,
			#pageContainer #content3 #mainVisualArea3 .overlayPartsArea #bgSub3_0_5,
			#pageContainer #content3 #mainVisualArea3 .overlayPartsArea #bgSub3_0_6,
			#pageContainer #content3 #mainVisualArea3 .overlayPartsArea #bgSub3_0_7,
			#pageContainer #content3 #mainVisualArea3 .overlayPartsArea #bgSub3_0_8,
			#pageContainer #content3 #mainVisualArea3 .overlayPartsArea #bgSub3_0_9,
			#pageContainer #content3 #mainVisualArea3 .overlayPartsArea #bgSub3_0_10,
			#pageContainer #content3 #mainVisualArea3 .overlayPartsArea #bgSub3_0_11,
			#pageContainer #content3 #mainVisualArea3 .overlayPartsArea #bgSub3_0_12 {
				display: none;
			}

			#pageContainer #content3 #mainVisualArea3 h2 {
				width: 117px;
				height: 41.78px;
				margin: 86px 0 0 20px;
				background-size: 117px auto;
			}

			#pageContainer #content3 #mainVisualArea3 .ttl {
				margin: 2px 0 0 0;
			}

				#pageContainer #content3 #mainVisualArea3 .ttl img {
					width: 191px;
					height: auto;
				}

			#pageContainer #content3 #mainVisualArea3 .productLst {
				float: right;
				margin: 90px 0 0 -40px;
			}

				#pageContainer #content3 #mainVisualArea3 .productLst img {
					width: 115px;
					height: auto;
				}

			#pageContainer #content3 #mainVisualArea3 .innerLinkLst {
				margin: 15px 0 0 0;
			}

				#pageContainer #content3 #mainVisualArea3 .innerLinkLst img {
					width: 114px;
					height: auto;
					top: -7px !important;
					left: -1px !important;
				}

				#pageContainer #content3 #mainVisualArea3 .innerLinkLst li {
					margin: 0 5px 0 0;
				}
		/*
    Content 3 - 1
  */
		#pageContainer #content3 #mainVisualArea3_1 {
			height: 532px;
			margin: 10px 0 0;
			background-image: url(/-/Media/com/lipbaby/dist/3/sp/bg_common_01.png);
			background-repeat: no-repeat;
			background-position: center 54px;
			background-size: 462px 478px;
		}

			#pageContainer #content3 #mainVisualArea3_1 .wrapper {
				width: 300px;
			}

			#pageContainer #content3 #mainVisualArea3_1 #bgSubSp3_1_1 {
				position: absolute;
				top: 155px;
				left: -47px;
			}

			#pageContainer #content3 #mainVisualArea3_1 #bgSubSp3_1_2 {
				position: absolute;
				top: 409px;
				left: -61px;
			}

			#pageContainer #content3 #mainVisualArea3_1 #bgSubSp3_1_3 {
				position: absolute;
				top: 43px;
				left: 241px;
			}

			#pageContainer #content3 #mainVisualArea3_1 #bgSubSp3_1_4 {
				position: absolute;
				top: 394px;
				left: 236px;
			}

			#pageContainer #content3 #mainVisualArea3_1 .ttl {
				width: 305px;
				height: 54px;
				margin: 0 auto;
				padding: 0;
				background-image: url(/-/Media/com/lipbaby/dist/3/sp/ttl_sub_01.png);
				background-size: 305px 54px;
			}

			#pageContainer #content3 #mainVisualArea3_1 ul {
				margin: 12.5px 0 0;
			}

				#pageContainer #content3 #mainVisualArea3_1 ul li {
					margin: 0 18px 17px 0;
				}

					#pageContainer #content3 #mainVisualArea3_1 ul li:nth-child(2n) {
						margin: 0 0 17px !important;
					}

					#pageContainer #content3 #mainVisualArea3_1 ul li img {
						width: 100px;
					}

			#pageContainer #content3 #mainVisualArea3_1 .txt {
				width: 268px;
				height: 97px;
				margin: 4px auto 0;
				background-image: url(/-/Media/com/lipbaby/top/210708/sp/txt_sub_01.png);
				background-size: 268px 97px;
			}
		/*
    Content 3 - 2
  */
		#pageContainer #content3 #mainVisualArea3_2 {
			height: 498px;
			margin: 0;
			background-image: url(/-/Media/com/lipbaby/dist/3/sp/bg_common_02.png);
			background-repeat: no-repeat;
			background-position: center top;
			background-size: 476px 478px;
		}

			#pageContainer #content3 #mainVisualArea3_2 .wrapper {
				width: 300px;
			}

			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSub3_2_1,
			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSub3_2_2,
			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSub3_2_3,
			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSub3_2_4,
			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSub3_2_5,
			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSub3_2_6,
			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSub3_2_7,
			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSub3_2_8,
			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSub3_2_9,
			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSub3_2_10,
			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSub3_2_11,
			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSub3_2_12,
			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSub3_2_13,
			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSub3_2_14 {
				display: none;
			}

			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSubSp3_2_1 {
				position: absolute;
				top: 151px;
				left: -54px;
			}

			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSubSp3_2_2 {
				position: absolute;
				top: 385px;
				left: -61px;
			}

			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSubSp3_2_3 {
				position: absolute;
				top: 38px;
				left: 241px;
			}

			#pageContainer #content3 #mainVisualArea3_2 .overlayPartsArea #bgSubSp3_2_4 {
				position: absolute;
				top: 370px;
				left: 236px;
			}

			#pageContainer #content3 #mainVisualArea3_2 .ttl {
				width: 302px;
				height: 41px;
				padding: 0;
				background-image: url(/-/Media/com/lipbaby/dist/3/sp/ttl_sub_02.png);
				background-size: 302px 41px;
			}

			#pageContainer #content3 #mainVisualArea3_2 ul {
				margin: 10px 0 0;
			}

				#pageContainer #content3 #mainVisualArea3_2 ul li img {
					width: 99px;
					margin: 0 auto;
				}

				#pageContainer #content3 #mainVisualArea3_2 ul li.first {
					display: block;
					margin: 0;
				}

				#pageContainer #content3 #mainVisualArea3_2 ul li.last {
					margin: 0;
				}

			#pageContainer #content3 #mainVisualArea3_2 .txt {
				display: block;
				width: 100%;
				height: 90px;
				margin: 21px 0 0;
				background-image: url(/-/Media/com/lipbaby/dist/3/sp/txt_sub_02.png);
				background-repeat: no-repeat;
				background-position: center center;
				background-size: 273px 90px;
			}
		/*
    Content 3 - 3
  */
		#pageContainer #content3 #mainVisualArea3_3 {
			height: 480px;
			margin: -33px 0 0;
			background-image: url(/-/Media/com/lipbaby/dist/3/sp/bg_common_01.png);
			background-repeat: no-repeat;
			background-position: center top;
			background-size: 462px 464px;
		}

			#pageContainer #content3 #mainVisualArea3_3 .overlayPartsArea #bgNaturals {
				height: 143.55px;
				background-size: 557px auto;
			}

			#pageContainer #content3 #mainVisualArea3_3 .overlayPartsArea #bgTree {
				height: 45px;
				border-top: 4px solid #c3995b;
				border-bottom: 4px solid #c3995b;
			}

			#pageContainer #content3 #mainVisualArea3_3 .wrapper {
				width: 300px;
			}

			#pageContainer #content3 #mainVisualArea3_3 .overlayPartsArea #bgSubSp3_3_1 {
				position: absolute;
				top: 214px;
				left: -47px;
			}

			#pageContainer #content3 #mainVisualArea3_3 .overlayPartsArea #bgSubSp3_3_2 {
				position: absolute;
				top: 100px;
				left: 236px;
			}

			#pageContainer #content3 #mainVisualArea3_3 .ttl {
				width: 281px;
				height: 64px;
				margin: 0 auto;
				padding: 47px 0 0;
				background-image: url(/-/Media/com/lipbaby/top/200803/sp/ttl_sub_03.png);
				background-size: 281px 64px;
			}

			#pageContainer #content3 #mainVisualArea3_3 .detailArea {
				width: auto;
				margin: 12px 0 0;
			}

				#pageContainer #content3 #mainVisualArea3_3 .detailArea .fl_l {
					float: none;
				}

				#pageContainer #content3 #mainVisualArea3_3 .detailArea .txt {
					width: 189px;
					height: 43px;
					margin: 0 auto 19px;
					padding: 0;
					background-image: url(/-/Media/com/lipbaby/dist/3/sp/txt_sub_03.png);
					background-size: 189px 43px;
				}

				#pageContainer #content3 #mainVisualArea3_3 .detailArea img {
					width: 244px;
					height: auto;
					margin: 0 auto;
				}
		/*
    Content 3 - 4
  */
		#pageContainer #content3 #mainVisualArea3_4 {
			height: 460px;
			margin: 0;
			background-image: url(/-/Media/com/lipbaby/dist/3/sp/bg_common_03_re.png);
			background-repeat: no-repeat;
			background-position: center 30px;
			background-size: 408px auto;
		}

			#pageContainer #content3 #mainVisualArea3_4 .overlayPartsArea #bgSub3_4_1,
			#pageContainer #content3 #mainVisualArea3_4 .overlayPartsArea #bgSub3_4_2,
			#pageContainer #content3 #mainVisualArea3_4 .overlayPartsArea #bgSub3_4_3,
			#pageContainer #content3 #mainVisualArea3_4 .overlayPartsArea #bgSub3_4_4,
			#pageContainer #content3 #mainVisualArea3_4 .overlayPartsArea #bgSub3_4_5,
			#pageContainer #content3 #mainVisualArea3_4 .overlayPartsArea #bgSub3_4_6 {
				display: none;
			}

			#pageContainer #content3 #mainVisualArea3_4 .ttl {
				width: 170px;
				height: 50px;
				padding: 0;
				background-image: url(/-/Media/com/lipbaby/dist/3/sp/ttl_sub_04.png);
				background-size: 170px 50px;
			}

			#pageContainer #content3 #mainVisualArea3_4 ul {
				width: 300px;
				margin: 0 auto;
				padding-top: 105px;
			}

				#pageContainer #content3 #mainVisualArea3_4 ul li {
					width: 45%;
					margin: 30px 0 0;
				}

					#pageContainer #content3 #mainVisualArea3_4 ul li .productName1 img {
						width: 122px;
						height: auto;
					}

					#pageContainer #content3 #mainVisualArea3_4 ul li .imgWrapper {
						margin: 10px 0 5px;
					}

						#pageContainer #content3 #mainVisualArea3_4 ul li .imgWrapper img {
							width: 39px;
							height: auto;
						}

					#pageContainer #content3 #mainVisualArea3_4 ul li .productName2 {
						font-size: 1.2rem;
						margin: 0 0 7px;
					}

					#pageContainer #content3 #mainVisualArea3_4 ul li a img {
						width: 127px;
						height: auto;
						margin: 0 auto;
					}

	/* articleBtn */
	.articleBtn {
		width: 320px;
		margin: -50px auto 100px;
		position: relative;
		z-index: 2;
		background: none;
	}

		.articleBtn a {
			display: block;
		}

			.articleBtn a:hover {
				background: none;
			}

				.articleBtn a:hover img {
					visibility: visible;
				}
}
/* Sp */
@media screen and (max-width: 480px) {
	/*
    Content 1 - Main Visual Area
  */
	#pageContainer #content1 #mainVisualArea1 .wrapper {
		width: 300px;
	}

	#pageContainer #content1 #mainVisualArea1 .overlayPartsArea #tweetBtn {
		right: 0;
	}
	#pageContainer #content3 .overlayPartsArea #tweetBtn {
		right: 0;
	}
	/*
    Content 1 - 3
  */
	#pageContainer #content1 #mainVisualArea1_1 {
		margin: 0;
	}
	/*
    Content 1 - 3
  */
	#pageContainer #content1 #mainVisualArea1_3 {
		height: auto;
	}

		#pageContainer #content1 #mainVisualArea1_3 .detailArea ul {
			width: 320px;
			margin: 0 auto;
		}
	/*
    Content 2 - 5
  */
	#pageContainer #content2 #mainVisualArea2_5 {
		height: 330px;
		margin: -30px 0 25px;
		background-image: url(/-/Media/com/lipbaby/top/200803/sp/bg_main_05_02.png);
		background-repeat: no-repeat;
		background-position: center top!important;
		padding-top: 0;
	}

		#pageContainer #content2 #mainVisualArea2_5 .wrapper {
			width: 300px;
		}

		#pageContainer #content2 #mainVisualArea2_5 .detailArea {
			width: 280px;
			margin: 0 auto;
		}

		/*#pageContainer #content2 #mainVisualArea2_5 ul {
			display: inline;
		}*/


	#pageContainer #content1 #mainVisualArea1_4 .lipandeyettlArea {
		background-size: 460px 460px;
	}

		#pageContainer #content1 #mainVisualArea1_4 .lipandeyettlArea .ttl {
			top: -40px;
		}

	#pageContainer #content1 #mainVisualArea1_4 .detailArea ul {
		padding-top: 20px;
		max-width: 320px;
	}
}

/* Dual */
@media screen and (max-width: 768px) {
	#pageContainer .wrapper#duallip_wrap {
		margin: 50px 3% 0 3%;
		padding: 14px 3%;
		border: 4px solid #AF223F;
	}

	#dual_left p {
		min-height: 80px;
		margin-bottom: 0.5em;
		padding-left: 100px;
		font-size: 1.3rem;
		line-height: 1.5;
	}

	#dual_pic {
		width: 120px;
		height: 120px;
		top: -40px;
		left: -32px;
	}
}

@media screen and (max-width: 520px) {
	#pageContainer .wrapper#duallip_wrap {
		margin: 30px 3% 0 3%;
		padding: 10px 3%;
		border: 3px solid #AF223F;
	}

	#dual_left {
		width: auto;
		float: none;
		margin-bottom: 16px;
	}

		#dual_left p {
			min-height: 70px;
			padding-left: 78px;
			font-size: 1.2rem;
		}

	#dual_pic {
		width: 94px;
		height: 94px;
		top: -24px;
		left: -22px;
	}

	#dual_right {
		width: auto;
		float: none;
	}

		#dual_right img {
			width: 280px;
			margin: 0 auto;
		}
}
