@charset "shift_jis";
.topicpath_ {
	width: 1200px;
	margin: 0 auto 20px;
}
#ac_vliftserum {
	
}
#ac_vliftserum img {
	max-width: 100%;
}
#ac_vliftserum #mv {
	width: 100%;
	height: 600px;
	background-image: url("../../img/usr/freepage/products/ac_vliftserum/mv_bg.png");
	background-position: center top;
	background-repeat: no-repeat;
}
#ac_vliftserum #mv .sec_inner_ {
	width: 960px;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
#ac_vliftserum #mv .mv_left_ {
	padding: 241px 0 0 57px;
	display: flex;
	flex-wrap: wrap;
	width: 400px;
}
#ac_vliftserum #mv .ico_new_ {
	margin-right: 12px;
	width: 96px;
}
#ac_vliftserum #mv .ico_limited_ {
	width: 96px;
}
#ac_vliftserum #mv .mv_spec_ {
	width: 100%;
	margin-top: 41px;
}
#ac_vliftserum #mv .mv_right_ {
	width: 383px;
	margin: 0 54px 0 0;
}
#ac_vliftserum #mv .mv_item_.js-mv img {
	transform:scale(0.8);
	opacity: 0;
}
#ac_vliftserum #mv .js-fadein1 {
	opacity: 0;
}
#ac_vliftserum #mv.js-load .js-fadein1 {
	animation-name: fadeIn;
	animation-duration: 2000ms;
	animation-fill-mode: forwards;
	animation-delay: 1.3s;
}
#ac_vliftserum #mv.js-load .mv_item_.js-mv img {
	animation: zoom 1000ms forwards;
}
@keyframes fadeIn {
	to {
		opacity: 1.0;
	}
}
@keyframes zoom {
	to {
		transform:scale(1.0);
		opacity: 1;
	}
}


#ac_vliftserum #sec01 {
	width: 100%;
	height: 610px;
	background-image: url("../../img/usr/freepage/products/ac_vliftserum/bg_red.png");
	background-position: center top;
	background-repeat: no-repeat;
}
#ac_vliftserum #sec01 .sec_inner_ {
	width: 960px;
	margin: 0 auto;
	text-align: center;
	padding: 120px 0 0;
}
#ac_vliftserum #sec01 .sec_inner_ h2 {
	margin: 0 0 64px;
}

#ac_vliftserum #sec02 {
	width: 100%;
	height: 697px;
}
#ac_vliftserum #sec02 .sec_inner_ {
	width: 960px;
	margin: 0 auto;
	padding: 108px 0 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
#ac_vliftserum #sec02 .sec_left_ {
	width: 580px;
	margin: 11px 0 0 49px;
}
#ac_vliftserum #sec02 h2 {
	margin: 0 0 49px;
}
#ac_vliftserum #sec02 .sec02_txt_ {
	margin: 0 0 22px;
}
#ac_vliftserum #sec02 .ico_60_ {
	text-align: right;
	margin-right: 4px;
}
#ac_vliftserum #sec02 .sec_right_ {
	width: 230px;
	margin: 0 47px 0 0;
}

#ac_vliftserum #sec03 {
	width: 100%;
	background-image: url("../../img/usr/freepage/products/ac_vliftserum/bg_red.png");
	background-position: center top;
	background-repeat: repeat-y;
}
#ac_vliftserum #sec03 .sec_inner_ {
	width: 1200px;
	margin: 0 auto;
	padding: 120px 0;
}
#ac_vliftserum #sec03 h2 {
	text-align: center;
}
#ac_vliftserum #sec03 .sec03_point01_ {
	margin: 59px 0 40px;
}
#ac_vliftserum #sec03 .sec03_point02_ {
	margin: 40px 0 124px;
}
#ac_vliftserum #sec03 .sec03_niacinamide_ {
	margin: 59px 0 40px;
}
#ac_vliftserum #sec03 .sec03_omni_ {
	margin: 40px 0 120px;
}
#ac_vliftserum #sec03 .product_ {
	width: 810px;
	height: 570px;
	margin: 55px auto 0;
	padding: 74px 75px 0 75px;
	background-image: url("../../img/usr/freepage/products/ac_vliftserum/sec03_product_bg.png");
	background-position: center top;
	background-repeat: no-repeat;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}
#ac_vliftserum #sec03 .product_ .product_item_ {
	display: flex;
	align-items: flex-start;
	width: 380px;
}
#ac_vliftserum #sec03 .product_ .product_item_ ul {
	width: 102px;
}
#ac_vliftserum #sec03 .product_ .product_item_ ul li {
	margin-bottom: 12px;
}
#ac_vliftserum #sec03 .product_ .product_item_ .sec03_product_item_ {
	width: 311px;
	margin: -2px 0 0 -56px;
}
#ac_vliftserum #sec03 .product_ .product_desc_ {
	width: 380px;
	text-align: center;
	padding: 52px 0 0;
}
#ac_vliftserum #sec03 .product_ .product_desc_ .btn_online_ {
	margin-top: 60px;
}
#ac_vliftserum #sec03 .product_ .product_desc_ .btn_online_ a {
	display: block;
}
#ac_vliftserum #sec03 .product_ .sec03_product_how_ {
	width: 100%;
	margin-top: -34px;
}

#ac_vliftserum #sec04 {
	width: 100%;
	height: 810px;
	background-image: url("../../img/usr/freepage/products/ac_vliftserum/sec04_bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
}
#ac_vliftserum #sec04 .sec_inner_ {
	width: 960px;
	margin: 0 auto;
	padding: 120px 0;
}
#ac_vliftserum #sec04 h2 {
	margin: 0 0 48px;
}
#ac_vliftserum #sec04 .sec04_txt_link_ {
	margin: 44px 0 60px;
}

/*
#################################
	animation
#################################
*/

.js-scroll-fade-up-in {
  opacity: 0;
  -webkit-transform: translate3d(0,50px,0);
  -ms-transform: translate3d(0,50px,0);
  transform: translate3d(0,50px,0);
  -webkit-transition: all .4s ease-in;
  -ms-transition: all .4s ease-in;
  transition: all .4s ease-in;
}
.js-scroll-fade-up-in.animated {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}


