
/**************************************************************************************/
/**************************************************************************************/
/* PC Site*/
/**************************************************************************************/
/**************************************************************************************/

.lp_contents{
	padding-bottom : 240px ;
}


.lp_inner1000.justify2{
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
}
.lp_color_superbox.justify2{
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
}

.lp_mainimage{
	width : 100% ;
	height : auto ;
}

.lp_coupon_superbox{
	width : 100% ;
	height : auto ;
	background-image : url("../images/lp/lp_back_wood.jpg");
	background-size: cover;
	background-position : center center ;
	padding : 40px 0px ;
}
.lp_coupon_superbox img{
	width : 495px ;
	max-width : 495px ;
	height : 290px ;
}

.lp_inner1000{
	width : 1000px ;
	height : auto ;
	margin : 0px auto ;
}

.lp_floatbox_inner{
	width : 1000px ;
	margin : 0px auto ;
}

.lp_title_box{
	width : 100% ;
	height : auto ;
	margin : 50px auto 0px ;
	border-top : 2px solid #231815 ;
	border-bottom : 2px solid #231815 ;
	padding : 8px 0px ;
}
.lp_title_wrap{
	width : 100% ;
	height : auto ;
	border-top : 1px solid #231815 ;
	border-bottom : 1px solid #231815 ;
}

.lp_title_image{
	width : auto ;
	max-width : 100% ;
	height : auto ;
	margin : 0px auto ;
}
.lp_title_caption{
	position : absolute ;
	bottom : 0px ;
	right: 0px ;
	font-size : 14px ;
}

.lp_set_item_box{
	float : left ;
	box-sizing: border-box;
	width : 499px ;
	height : 88px ;
	border-bottom : 1px solid #231815 ;
}
.lp_set_item_box:nth-child(2n){
	border-right : 1px solid #231815 ;
}

.lp_set_item_name{
	display : table-cell ;
	vertical-align: middle ;
	font-size : 24px ;
	font-weight : 600 ;
	width : 230px ;
	height : 88px ;
	line-height : 1.2em ;
	padding-left : 10px ;
}
.lp_set_item_name p{
	text-align : right ;
}
.lp_set_item_usual{
	display : table-cell ;
	vertical-align: middle ;
	font-size : 16px ;
	width : 80px ;
	text-align : right ;
	height : 88px ;
	line-height : 22px ;
	padding-right : 10px ;
}

.lp_set_item_price{
	display : table-cell ;
	vertical-align: middle ;
	font-size : 46px ;
	font-weight : 600 ;
	color : #E5207C ;
	width : 150px ;
	text-align : right ;
	height : 88px ;
	padding-right : 10px ;
}

.lp_hr{
	width : 100% ;
	height : 2px ;
	background-color : #231815 ;
	margin-top : 10px ;
}


.lp_title_story{
	width : 90% ;
	height : auto ;
	margin : 16px auto 0px ;
	font-size : 14px ;
	line-height :21px ;
	text-align : center ;
}


.lp_color_superbox{
	width : 100% ;
	margin : 24px auto 0px ;
}

.lp_color_item_box{
	width : 218px ;
	min-height : 420px ;
	letter-spacing: 0px ;
	margin-bottom : 30px ;
}
.lp_color_item_box.first{
	width : 290px ;
}

.lp_color_subtitle_superbox{
	width : 100% ;
	background-color : #231815 ;
	height : 40px ;
	padding : 4px 0px ;
}
.lp_color_subtitle_wrap{
	width : 100% ;
	height : 20px ;
	padding : 9px 0px ;
	border-top : 1px solid #FFFFFF ;
	border-bottom : 1px solid #FFFFFF ;
}
.lp_color_subtitle_image{
	width : auto ;
	height : 20px ;
	margin : 0px auto ;
}

.lp_color_item_title{
	font-size : 23px ;
	margin : 12px 0px 12px  ;
}

.lp_color_item_image{
	float : right ;
	width : 120px ;
	height :auto ;
	margin : 0px 0px 10px 10px ;
}

.lp_color_item_price{
	position : absolute ;
	bottom : 0px ;
	left : 0px ;
	width : 100% ;
	margin : 12px auto 0px ;
	text-align : center ;
	font-size : 16px ;
}
.lp_color_item_price strong{
	font-size : 28px ;
	font-weight : 600 ;
	margin-left : 2px ;
	vertical-align: middle ;
}

.lp_puremium_superbox{
	width : 100% ;
	padding : 6px 0px ;
	border-bottom : 1px solid #231815 ;
}

.lp_premium_image{
	float : left ;
	width : 246px ;
	height : auto ;
	margin-top : 13px ;
}

.lp_premium_item_box{
	float : right ;
	width : 734px ;
	height : 90px ;
	border-top : 1px solid #231815 ;
}
.lp_premium_item_box.first{
	border-top : none ;
}

.lp_premium_item_catch{
	display: table-cell ;
	vertical-align: middle ;
	width : 410px;
	height : 90px ;
	padding-right : 10px ;
	font-size : 26px ;
	font-weight : 600 ;
	line-height : 1.2em ;
}
.lp_premium_item_catch span{
	font-size : 18px;
}
.lp_premium_item_off{
	display: table-cell ;
	vertical-align: middle ;
	width : 70px;
	height : 90px ;
	padding-right : 10px ;
}
.lp_premium_item_off img{
	width : 100% ;
	height : auto ;
}
.lp_premium_item_usual{
	display: table-cell ;
	vertical-align: middle ;
	width : 70px;
	height : 90px ;
	padding-right : 10px ;
	font-size : 16px ;
	line-height : 22px ;
}
.lp_premium_item_price{
	display: table-cell ;
	vertical-align: middle ;
	width : 150px;
	height : 90px ;
	font-size : 46px ;
	font-weight : 600 ;
	color : #E5207C ;
}

.lp_hair_bar_box{
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	width : 486px ;
	height : auto ;
	margin : 14px auto 50px ;
}

.lp_hair_bar_image{
	width : 146px ;
	height : auto ;
}


.lp_hair_item_box{
	width : 890px ;
	margin : 0px auto ;
	padding : 8px 0px ;
	border-bottom : 2px dotted #231815 ;
}

.lp_hair_item_name{
	float : left ;
	width : auto ;
	height : 46px ;
	font-size : 28px ;
	font-weight : 600 ;
	line-height : 46px ;
}
.lp_hair_item_price{
	float : right;
	width : auto ;
	height : 46px ;
	font-size : 46px ;
	font-weight : 600 ;
	line-height : 46px ;
	color : #E5207C ;
}
.lp_hair_item_usual{
	float : right;
	width : auto ;
	height : 46px ;
	font-size : 16px ;
	line-height : 46px ;
	margin-right : 10px ;
}
.lp_hair_item_etc{
	float : right;
	width : auto ;
	height : 46px ;
	font-size : 16px ;
	line-height : 46px ;
	margin-right : 10px ;
}


.lp_hair_item_image{
	float : right ;
	width : auto ;
	height : 97px ;
	margin-right : 10px ;
}

.withimage{
	height : 97px !important;
	line-height : 97px !important;
}

.lp_hair_item_name_caption{
	font-size : 13px ;
	margin-bottom : -10px ;
	margin-left: 55px ;
}

.lp_hair_item_notice{
	font-size : 15px ;
	line-height : 22px ;
	color : #595757 ;
	margin-top : 20px ;
	margin-left : 55px ;
}

.lp_eyelash_image{
	float : left ;
	width : 200px ;
	height : auto ;
	margin-top : 24px ;
}

.lp_eyelash_right{
	float : right ;
	width : 776px ;
	margin-top : 24px ;
}

.lp_eyelash_story{
	font-size : 16px ;
	line-height : 21px ;
	margin-bottom : 24px ;
}

.lp_eyelash_name{
	float : left ;
	height : 46px ;
	line-height : 46px ;
	font-size : 24px ;
	font-weight : 600 ;
}
.lp_eyelash_name span{
	font-size : 30px ;
	margin-left : 20px ;
}
.lp_eyelash_price{
	float : right ;
	height : 46px ;
	line-height : 46px ;
	font-size : 46px ;
	font-weight : 600 ;
	color : #E5207C ;
}
.lp_eyelash_amount{
	float : right ;
	height : 46px ;
	line-height : 46px ;
	font-size : 18px ;
	margin-right: 10px ;
}



.lp_floatbox{
	position : fixed ;
	bottom : 0px ;
	left : 0px ;
	width : 100% ;
	height : 64px ;
	padding : 24px 0px ;
	background-color : #E5207C ;
	z-index : 44 ;
}


.lp_footer_logo{
	float : left ;
	width : auto ;
	height : auto ;
}

.lp_footer_tohome{
	float : right ;
	width : auto ;
	height : auto ;
	margin-top : 12px ;
}
.lp_footer_reserve{
	float : right ;
	width : auto ;
	height : auto ;
	margin-right : 16px ;
}



.lp_aujuaspecial_box {
	text-align: center;
}

.lp_aujuaspecial_box img {
	display: inline-block;
	width: 32.3%;
	text-align: center;
	margin-top: 20px;
}






@media screen and (max-width: 1200px) {



}


/**************************************************************************************/
/**************************************************************************************/
/* TB Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 960px) {





.lp_contents{
	padding-bottom : 160px ;
}


.lp_inner1000.justify2{
	display: block;
}
.lp_color_superbox.justify2{
	display: block;
}

.lp_mainimage{
}

.lp_coupon_superbox{
	padding : 40px 0px ;
}
.lp_coupon_superbox img{
	width : 100% ;
	max-width : 580px ;
	height : 340px ;
	margin-bottom : 20px ;
}

.lp_inner1000{
	width : 580px ;
}

.lp_title_box{
	margin : 60px auto 0px ;
}
.lp_title_wrap{
}

.lp_title_image{
}
.lp_title_caption{
	position : relative ;
	font-size : 18px ;
	width : 100% ;
	text-align : center ;
}

.lp_set_item_box{
	width : 100% ;
	float : none ;
}
.lp_set_item_box:nth-child(2n){
	border-right : none ;
}

.lp_set_item_name{
	width : 360px ;
	padding-left : 0px ;
}
.lp_set_item_name p{
}
.lp_set_item_usual{
	width : 80px ;
	padding-right : 10px ;
}

.lp_set_item_price{
	width : 140px ;
	padding-right : 0px ;
}

.lp_hr{
}


.lp_title_story{
	width : 100% ;
	margin : 20px auto 0px ;
	font-size : 22px ;
	line-height :35px ;
	text-align : left ;
}


.lp_color_superbox{
	margin : 36px auto 0px ;
}

.lp_color_item_box{
	width : 100% ;
	min-height : auto ;
	letter-spacing: -1px ;
	font-size : 20px ;
	line-height : 30px ;
}
.lp_color_item_box.first{
	width : 100% ;
}

.lp_color_subtitle_superbox{
	height : 52px ;
	padding : 4px 0px ;
}
.lp_color_subtitle_wrap{
	width : 100% ;
	height : 32px ;
	padding : 9px 0px ;
}
.lp_color_subtitle_image{
	margin-top : 4px ;
}

.lp_color_item_title{
	font-size : 26px ;
	margin : 24px 0px 12px  ;
}

.lp_color_item_image{
}

.lp_color_item_price{
	position : relative ;
	text-align : left ;
	font-size : 18px ;
	margin : 12px auto 0px ;
	vertical-align: middle ;
}
.lp_color_item_price strong{
	font-size : 36px ;
	margin-left : 2px ;
}

.lp_puremium_superbox{
	width : 100% ;
	padding : 6px 0px ;
}

.lp_premium_image{
	float : none ;
	width : 382px ;
	height : auto ;
	margin-top : 13px ;
	margin-bottom : 30px ;
	margin-left : auto ;
	margin-right : auto ;
}

.lp_premium_item_box{
	float : none ;
	width : 100% ;
	height : 80px ;
}
.lp_premium_item_box.first{
}

.lp_premium_item_catch{
	width : 270px;
	height : 80px ;
	padding-right : 0px ;
	font-size : 24px ;
	line-height : 30px ;
}
.lp_premium_item_catch span{
}
.lp_premium_item_off{
	height : 80px ;
	padding-right : 10px ;
}
.lp_premium_item_off img{
}
.lp_premium_item_usual{
	width : 80px;
	height : 80px ;
	padding-right : 10px ;
	font-size : 18px ;
	line-height : 22px ;
}
.lp_premium_item_price{
	width : 140px;
	height : 80px ;
}

.lp_premium_item_box.large{
	height : 114px ;
}
.lp_premium_item_box.large .lp_premium_item_catch{
	height : 114px ;
	letter-spacing: -1px ;
}
.lp_premium_item_box.large .lp_premium_item_off{
	margin-top : 17px ;
}
.lp_premium_item_box.large .lp_premium_item_usual{
	height : 114px ;
}
.lp_premium_item_box.large .lp_premium_item_price{
	height : 114px ;
	line-height : 114px ;
}




.lp_hair_bar_box{
	width : 100% ;
	margin : 14px auto 28px ;
}

.lp_hair_bar_image{
	width : 176px ;
}


.lp_hair_item_box{
	width : 100% ;
	padding : 8px 0px ;
}

.lp_hair_item_name{
	height : 58px ;
	font-size : 24px ;
	line-height : 58px ;
}
.lp_hair_item_price{
	height : 58px ;
	font-size : 46px ;
	line-height : 58px ;
}
.lp_hair_item_usual{
	width : 160px ;
	height : auto ;
	font-size : 18px ;
	line-height : 23px ;
	margin-right : 4px ;
	letter-spacing : -1px ;
}
.lp_hair_item_etc{
	height : 58px ;
	font-size : 16px ;
	line-height : 58px ;
	margin-right : 10px ;
}


.lp_hair_item_image{
	float : right ;
	width : auto ;
	height : 97px ;
	margin-right : 10px ;
}

.withimage{
	height : 97px !important;
	line-height : 97px !important;
}

.lp_hair_item_name_caption{
	font-size : 16px ;
	margin-bottom : 0px ;
	margin-left:  0px ;
}

.lp_hair_item_notice{
	font-size : 18px ;
	margin-left : 0px ;
}

.lp_eyelash_image{
	float : none ;
	width : 200px ;
	height : auto ;
	margin-top : 24px ;
	margin-left : auto ;
	margin-right : auto ;
}

.lp_eyelash_right{
	float : none ;
	width : 100% ;
	margin-top : 24px ;
}

.lp_eyelash_story{
	font-size : 22px ;
	line-height : 35px ;
	margin-bottom : 40px ;
}

.lp_eyelash_name{
	height : 80px ;
	line-height : 36px ;
	font-size : 24px ;
}
.lp_eyelash_name span{
	font-size : 26px ;
	margin-left : 0px ;
}
.lp_eyelash_price{
	height : 80px ;
	line-height : 80px ;
	font-size : 46px ;
}
.lp_eyelash_amount{
	height : 80px ;
	line-height : 80px ;
	font-size : 18px ;
	margin-right: 10px ;
}



.lp_floatbox{
	height : 60px ;
	padding : 20px 0px ;
}


.lp_footer_logo{
}

.lp_footer_tohome{
	float : right ;
	width : auto ;
	height : 56px ;
	margin-top : 0px ;
}
.lp_footer_reserve{
	float : left ;
	width : auto ;
	height : 56px ;
	margin-right : 0px ;
}

.lp_floatbox_inner{
	width : 600px ;
	margin : 0px auto ;
}




.lp_aujuaspecial_box img {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 0;
}









}