@charset "UTF-8";
/* CSS Document */

/*リセット*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size: 15px;
	vertical-align:baseline;
	background:transparent;
	list-style: none;
	box-sizing: border-box;
}

body {
	line-height:1.4;
	-webkit-text-size-adjust: none;
	color: #000;
	font-family: Arial,Helvetica,"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif	
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	vertical-align:baseline;
	background:transparent;
	color: #000000;
}
a:hover {
	color: #999999;
}
/* change colours to suit your needs */
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

/* change colours to suit your needs */
mark {
	background-color:#ff9;
	color:#000; 
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted inherit;
	cursor:help;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;   
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}

small {
	font-size: 12px;
}

input,
select {
	vertical-align:middle;
	margin:0px;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-table;
    min-height: 1%;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}

/*-----------------------------------------------
共通
-----------------------------------------------*/
/* text-align*/
.txt_r{text-align:right;}
.txt_c{text-align:center;}
.txt_l{text-align:left;}
/* float*/
.fl{float:left;}
.fr{float:right;}

/* margin*/
.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.mt20{margin-top:20px;}
.mr20{margin-right:20px;}
.mb20{margin-bottom:20px;}
.ml20{margin-left:20px;}
.mt30{margin-top:30px;}
.mb30{margin-bottom:30px;}
.mt40{margin-top:40px;}
.ml_auto{margin-left: auto;}
.mr_auto{margin-right: auto;}


/* padding*/
.pt10{padding-top:10px;}
.pr10{padding-right:10px;}
.pb10{padding-bottom:10px;}
.pl10{padding-left:10px;}
.pt20{padding-top:20px;}
.pr20{padding-right:20px;}
.pb20{padding-bottom:20px;}
.pl20{padding-left:20px;}


img {
	width: 100%;
}
/*見出し*/
/*ライン（黒・ピンク）*/
.common_h2_line{
	position: relative;
	width: 100%;
	height: 60px;
	margin-bottom: 15px;
}
.common_h2_line span{
	position: absolute;
	display: inline-block;
	width: auto;
	padding: 0 8px;
	line-height: 30px;
	font-size: 16px;
	font-weight: 800;
	color: #fff;
}
.common_h2_line span:first-of-type{
	background: #000;
	top: 0;
	left: 0;
}
.common_h2_line span:last-of-type{
	bottom: 0;
	left: 8em;
	background: #ff00ff;
}
/*ライン（黒・赤）*/
.pienage_h2_line{
	width: 100%;
	height: 30px;
	margin-bottom: 15px;
}

.pienage_h2_line span{
	width: auto;
	padding: 8px;
	font-size: 16px;
	font-weight: 800;
	color: #fff;
}
.pienage_h2_line span:first-of-type{
	background: #000;
	/*top: 0;
	left: 0;*/
}
.pienage_h2_line span:last-of-type{
	/*top: 0;
	left: 7em;*/
	background: #ff3860;
}
/*ライン（黒・ピンク）*/
.artiral_h2_line{
	position: relative;
	width: 100%;
	height: 60px;
	margin-bottom: 15px;
}
.artiral_h2_line span{
	/*position: absolute;*/
	display: inline-block;
	width: auto;
	padding: 0 8px;
	/*line-height: 30px;*/
	font-size: 16px;
	font-weight: 800;
	color: #fff;
}
.artiral_h2_line span:first-of-type{
	background: #000;
	top: 0;
	left: 0;
}
.artiral_h2_line span:last-of-type{
	bottom: 0;
	/*left: 8em;*/
	background: #72a771;
}
/*ライン（黒・ピンク）*/
.bhb_h2_line{
	position: relative;
	width: 100%;
	height: 60px;
	margin-bottom: 15px;
}
.bhb_h2_line span{
	/*position: absolute;*/
	display: inline-block;
	width: auto;
	padding: 0 8px;
	/*line-height: 30px;*/
	font-size: 16px;
	font-weight: 800;
	color: #fff;
}
.bhb_h2_line span:first-of-type{
	background: #000;
	top: 0;
	left: 0;
}
.bhb_h2_line span:last-of-type{
	bottom: 0;
	/*left: 8em;*/
	background: #EC536D;
}
/*リボン*/
.common_h2_ribbon{
	width: 95%;
	height: 45px;
	background: #ff00ff;
	margin-bottom: 15px;
}
.common_h2_ribbon > span{
	display: block;
	position: relative;
	width: 100%;
	height: 45px;
	line-height: 45px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
}
.common_h2_ribbon > span:before{
	content: ' ';
	position: absolute;
	display: block;
	width: 100%;
	height: 3px;
	background: #000;
	bottom: 5px;
	left: 0;
}
.common_h2_ribbon > span:after{
	content: ' ';
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-top: 21px solid transparent;
	border-left: 12px solid transparent;
	border-bottom: 25px solid transparent;
	border-right: #fff 12px solid;
	top: 0;
	right: -1px;
}
.common_h2_ribbon > span span{
	display: inline-block;
	padding-left: 10px;
	font-size: 10px;
	color: #fff;
}
.common_h2_ribbon > span.category_ttl{
	line-height: 1;
	padding-top: 6px;
}
.common_h2_ribbon > span.category_ttl span{
	color: #000;
	display: block;
	line-height: 1.4;
}
/*ピエナージュ用リボン*/
.pienage_h2_ribbon{
	/*width: 95%;
	margin-bottom: 15px;
	height: 45px;*/
	background: #ff3860 !important;
}

/*黒リボン*/
.common_h2_ribbonB{
	width: 95%;
	height: 45px;
	background: #000000;
	margin-bottom: 15px;
}
.common_h2_ribbonB > span{
	display: inline-block;
	position: relative;
	width: 100%;
	height: 45px;
	line-height: 45px;
	padding-left: 10px;
	font-size: 16px;
	color: #da497a;
}
.common_h2_ribbonB > span:before{
	content: ' ';
	position: absolute;
	display: block;
	width: 100%;
	height: 3px;
	background: #fff;
	bottom: 5px;
	left: 0;
}
.common_h2_ribbonB > span:after{
	content: ' ';
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-top: 21px solid transparent;
	border-left: 12px solid transparent;
	border-bottom: 25px solid transparent;
	border-right: #fff 12px solid;
	top: 0;
	right: -1px;
}
.common_h2_ribbonB > span span{
	font-size: 10px;
	color: #fff;
	padding-left: 5px;
}


/*吹き出し見出し*/
.common_h2_balloon{
	position: relative;
	width: 100%;
	height: 45px;
	background: #ff00ff;
	margin-bottom: 15px;
	padding: 6px 0 6px 10px;
	color: #fff;
	font-size: 16px;
}
.common_h2_balloon:after{
	content: ' ';
	position: absolute;
	display:block;
	height:0px;
	width:0px;
	border-top:#ff00ff 10px solid;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:0 solid transparent;
	bottom: -10px;
	left: 10px;
}
.common_h2_balloon span{
	font-size: 23px;
	font-weight: 800;
	color: #000;
}
.pienage_h2_balloon{
	background: #927c5e !important;
}
.pienage_h2_balloon:after{
	border-top: #927c5e 10px solid !important;
}
.common_h3{
	margin-bottom: 10px;
}
.common_h3:before{
	content: '‥';
	color: #ff00ff;
	padding-left: 10px;
}
/*-----------------------------------------------
スマホ
-----------------------------------------------*/
/*header*/
header{
	width: 100%;
	height: auto;
}
#logo{
	width: 100%;
	height: auto;
	padding: 15px 0;
	text-align: center;
	border-top: 3px solid #da497a;
}
#logo img{
	width: 80%;
	height: auto;
}
/*footer*/
footer{
	width: 100%;
	height: auto;
	position: relative;
}
#page_top{
	width: 47px;
	height: auto;
	z-index: 1500;
}
#page_top source,
#page_top picture{
	display: block;
	width: 47px;
	height: 47px;
}
#page_top picture{
	position: fixed;
	bottom: 100px;
	right: 5%;
	z-index: 1500;
}

#page_top img{
	width: 100%;
}
address{
	text-align: center;
	background: #da497a;
	padding: 16px 0 10px;
}
address a{
	display: inline-block;
	color: #fff;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	line-height: 14px;
	padding-left: 6px;
}
address a:first-of-type{
	padding: 0 6px 0 0;
	border-right: 1px solid #fff;
}
#f_logo{
	background: #da497a;
	text-align: center;
	padding-bottom: 0;
}
#f_logo img{
	width: 208px;
	height: auto;
}
#f_info{
	
}
#permit_no{
	width: auto;
	padding: 15px 10px 0;
	background: #353535;
}
#permit_no span{
	display: block;
	width: 100%;
	padding: 9px 0px;
	text-align: center;
	border: 1px solid #fff;
	color: #fff;
	font-size: 9px;
}
#copyright{
	position: relative;
	width: auto;
	padding: 15px 10px;
	background: #353535;
	border-bottom: 1px solid #595959;
	text-align: center;
	line-height: 1.4;
	color: #fff;
	font-size: 9px;
}
#copyright:after{
	content:' ';
	position: absolute;
	display: block;
	width: 100%;
	height:1px;
	background: #202020;
	bottom: 0;
	left:0;
}
#f_bottom{
	width: 100%;
	height: 123px;
	background: #353535;
}
.btn_gorepo{
	width: 80% !important;
	display: block;
	margin:0 auto;
}


#sns_list{
	display: none;
}
#sns_top,
#sns_list ul{
	width: 100%;
	height: auto;
	text-align: right;
	padding: 12px 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
}
#sns_top{
	display: none;
}
#sns{
	display: block;
	position: fixed;
	width: 100%;
	height: auto;
	text-align: center;
	background: #353535;
	padding: 6px 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
}
#sns_list ul li,
#sns_top li,
#sns li{
	display: inline-block;
	width: 35px;
	height: auto;
	margin: 0 5px;
}
#sns li#ccb_logo{
	width: 35%;
}
#sns_list ul li img,
#sns_top li img,
#sns li img{
	width: 100%;
}
/*category-共通*/
.content_inner{
	padding: 0 10px;
	margin-bottom: 15px;
}
/*文章*/
.text{
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 22px;
	padding: 0 10px;
}
.text span{
	color: #ff00ff;
	font-weight: 800;
}
.pie_clr{
	color: #ff3860 !important;
}

/*画像右*/
.text_imgR{
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 22px;
}
.text_imgR span{
	color: #ff00ff;
	font-weight: 800;
}
.text_imgR img{
	float: right;
	width: 125px;
	margin-left:2%;
}
/*//文章*/

/*ボタン*/
.btn{
	border-radius: 5px;
	width: 100%;
	height:auto;
	border-bottom: 3px solid #d1cfd0;
}
.btn a{
	position: relative;
	display: block;
	width: 100%;
	height:auto;
	padding: 8px 0;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: url(../img/sp/category/diamond_lash/btn_arrow.png) 98% center no-repeat;
}

.btn_sml a{
	padding: 4px 0 !important;
}
.btn.comg{
	position: relative;
	display: block;
	width: 100%;
	height:auto;
	padding: 0;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border-bottom: none!important;
}
.btn.ec,
.btn.ec1{
	margin-bottom: 20px;
}
.btn.ec a,
.btn.ec1 a{
	padding: 15px 0;
}

.btn a > span{
	display: block;
	font-size: 9px;
}
.btn a > span.name{
	font-size: 9px;
}
.btn a > span.review_name{
	font-size: 12px;
}
.btn a > span.review_name2{
	font-size: 10px;
}
.btn a > span.review_name span{
	font-size: 14px;
	font-weight: bold;
}
.btn a > span.review_name2 span{
	font-size: 13px;
	font-weight: bold;
}
/*黒*/
.btn.black{
	background: #222;
}
/*グレー*/
.btn.gray{
	background: #cccccc;
}
/*白*/
.btn.white{
	background: #ffffff;
	border: 1px solid #222;
}
.category_list_area .btn.black{
	margin: 5% 0 2% 0;
}

/*赤*/
.btn.red{
	background: #e66186;
}
/*緑*/
.btn.green{
	background: #5bb7ba;
}
/*ピンク*/
.btn.pink{
	background: #e77daf;
}
/*吹き出し*/
.btn.balloon a:before{
	content: ' ';
	position: absolute;
	display: block;
	width: 53px;
	height: 29px;
	background: url(../img/sp/category/diamond_lash/btn_balloon.png) no-repeat;
	background-size: 53px 29px;
	top: -13px;
	left: 18px;
}
/*//ボタン*/

/*キャプションリスト表示*/
.caption_list li{
	font-size: 10px;
}
/*パンくず*/
#navitopicpath{
	margin: 10px 0 15px;
	font-size: 10px;
}
#navitopicpath a{
	color: #484848;
	padding-right: 5px;
}
#navitopicpath span{
	padding-left: 10px;
	font-size: 10px;
}
/*カテゴリータブ*/
#category_tab {
	width: 99%;
	margin: 0 auto;
}
#category_tab picture{
	float: left;
	width: calc(100% / 5);
}
#category_tab picture img{
	vertical-align:top;
}
/*category-TOP*/
/*アンジョルノ追加*/
#category_mv_top,
#category_mv,
#category_mv_engiorno_top{
	margin-bottom: 15px;
}
#category_mv_engiorno_top{
	margin-top:0;
	padding-top: 0; 
	border-top: 5px solid #5a493f;
}


#category_mv_top,
#category_mv,
#category_mv_pienage_top{
	margin-bottom: 15px;
}
#category_mv_pienage_top{
	margin-top:0;
	padding-top: 0; 
	border-top: 5px solid #ff3860;
}
#category_mv_top,
#category_mv,
#category_mv_artiral_top{
	margin-bottom: 15px;
}
#category_mv_artiral_top{
	margin-top:0;
	padding-top: 0; 
	border-top: 5px solid #72a771;
}
#category_mv_top,
#category_mv,
#category_mv_bhb_top{
	margin-bottom: 15px;
}
#category_mv_bhb_top{
	margin-top:0;
	padding-top: 0; 
	border-top: 5px solid #e7e1cf;
}

#category_mv_top{
	margin-top:0;
	padding-top: 0; 
	border-top: 5px solid #fbc2fb;
}

#category_mv h1{
	background: #e9e9e9 url(../img/sp/category/diamond_lash/mv_review.gif) center no-repeat;
	background-size: 320px 56px;
	height: auto;
	min-height: 56px;
	padding: 0 0 0 52%;
}
#category_mv p.dia_h1{
	background: #e9e9e9 url(../img/sp/category/diamond_lash/mv_review.gif) center no-repeat;
	background-size: 320px 56px;
	height: auto;
	min-height: 56px;
	padding: 17px 0 0 52%;
}
#category_mv p.dia_h1 span{
	font-size: 11px;
}
/*ピエナージュリュクス*/
#category_mv p.pienageluxe_h1{
	background: #e9e9e9 url(../img/category/pienageluxe/pienageluxe_review.gif) center no-repeat;
	background-size: 320px 56px;
	height: auto;
	min-height: 56px;
	padding: 17px 0 0 52%;
}
#category_mv p.pienageluxe_h1 span{
	font-size: 11px;
}

/*バービーbyピエナージュ 2017.03.22*/
#category_mv p.pienagebarbie_h1{
	background: #e9e9e9 url(../img/category/pienagebarbie/pienagebarbie_review.gif) center no-repeat;
	background-size: 320px 56px;
	height: auto;
	min-height: 56px;
	padding: 17px 0 0 52%;
}
#category_mv p.pienagebarbie_h1 span{
	font-size: 11px;
}

/*ピエナージュ*/
#category_mv p.pienage_h1{
	background: #e9e9e9 url(../img/category/pienage/pienage_review.gif) center no-repeat;
	background-size: 320px 56px;
	height: auto;
	min-height: 56px;
	padding: 17px 0 0 52%;
}
#category_mv p.pienage_h1 span{
	font-size: 11px;
}
/*アーティラル*/
#category_mv p.artiral_h1{
	background: #e9e9e9 url(../img/category/artiral/artiral_review.gif) center no-repeat;
	background-size: 320px 56px;
	height: auto;
	min-height: 56px;
	padding: 17px 0 0 52%;
}
#category_mv p.artiral_h1 span{
	font-size: 11px;
}

/*アンジョルノ 2018.05.15*/
#category_mv p.engiorno_h1{
	background: #e9e9e9 url(../img/category/engiorno/engiorno_review.gif) center no-repeat;
	background-size: 320px 56px;
	height: auto;
	min-height: 56px;
	padding: 17px 0 0 52%;
}
#category_mv p.engiorno_h1 span{
	font-size: 11px;
}


#category_top{
	padding: 0 10px;
	margin-bottom: 20px;
}
#category_top > .text{
	padding: 0;
}
#category_top #banner_top{
	margin-bottom: 15px;
}

.btn_spc{
	height: 60px;
	margin-bottom: 20px;
}
.go_cat0,
.go_cat1{
	margin: 10px auto 20px;
	font-size: 15px;
	width: 80%;
	padding: 10px 0;
	text-align: center;
	-moz-border-radius: 10px;   
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.go_cat0 a,
.go_cat1 a {
	display: inline-block;
	transition: .3s;
	-webkit-transform: scale(1);
	transform: scale(1);
	text-decoration:none;
	color: #ffffff;
}
.go_cat0 a:hover,
.go_cat1 a:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	color: #ffffff;
}
.go_cat_clr_y{
	background: #FFAB00;
	border:1px solid #FFAB00;
}
.go_cat_clr_b{
	background: #2F66FD;
	border:1px solid #2F66FD;
}
/*BHB 1month*/
#category_mv p.bhb1m_h1{
	background: #e9e9e9 url(../img/category/bhb/bhb_review.gif) center no-repeat;
	background-size: 320px 56px;
	height: auto;
	min-height: 56px;
	padding: 17px 0 0 52%;
}
#category_mv p.bhb1m_h1 span{
	font-size: 11px;
}
/*カテゴリーリスト*/
.category_list{
	margin-bottom: 15px;
}
.category_list:first-of-type{
	margin-bottom: 30px;
}
.category_list li{
	/*margin-bottom: 15px;*/
	margin-bottom: 15px;
}
#review_date_item .category_list{
	margin-bottom: 0;
	padding: 7px;
}
#review_date_item .category_list li{
	margin-bottom: 10px;
}
#review_date_item .category_list li.link_btn{
	padding: 0 10px;
/*
	width: 370px;
	float: right;
	margin: 0 0 10px;
*/
}
#review_date_item .category_list li.link_btn:last-of-type{
	left: 720px;
	margin-bottom: 0;
}

#review_date_item .category_list li.img.ec{
	margin-bottom: 10px;
}
#review_date_item .category_list li.img.ec img{
	width: 274px;
  height: auto;
}
#review_date_item .category_list li.img.ec2{
	width: 40%;
	height: auto;
	float: left;
	text-align: center;
}
#review_date_item .category_list li.img.ec2 img{
	width: 100%;
}
#review_date_item .category_list li.img.ec_lens{
	width: 60%;
	height: auto;
	float: right;
	text-align: center;
}
#review_date_item .category_list li.img.ec_lens img{
	width: 40%;
}
#review_date_item #review_area{
	width: 300px;
	float: left;
}

#review_date_item .category_list li.link_btn .btn{
	/*width: 86%;*/
}




.category_list li.ttl{
	width: 100%;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	font-weight: 800;
	padding-left: 12px;
}
.category_list .clase_ttl{
	color: #222;
	padding: 8px 0;
	font-size: 13px;
}


.category_list li.ttl span.midashi_sub{
	color: #ee1a74;
	font-size:13px;
}
.category_list li.ttl div.midashi_new {
	/*float: right;
	width: 58px;
	padding: 6px 10px 0 0;
	line-height: 200%;*/
	position: absolute;
	display: block;
	width: 53px;
	height: 29px;
	background-size: 53px 29px;
	top: -22px;
	right: 18px;
}

/*見出し背景カラー*/
.ttl.b1{
	margin-top: 5px;
	position: relative;
	background: url(../img/common/b1.png) repeat-x;
	background-size: 100%;
}
.ttl.b2{
	margin-top: 5px;
	position: relative;
	background: url(../img/common/b2.png) repeat-x;
	background-size: 100%;
}
.ttl.b3{
	margin-top: 5px;
	position: relative;
	background: url(../img/common/b3.png) repeat-x;
	background-size: 100%;
}
.ttl.b4{
	margin-top: 5px;
	position: relative;
	background: url(../img/common/b4.png) repeat-x;
	background-size: 100%;
}
.ttl.b5{
	margin-top: 5px;
	position: relative;
	background: url(../img/common/b5.png) repeat-x;
	background-size: 100%;
}
.ttl.b6{
	margin-top: 5px;
	position: relative;
	background: url(../img/common/b6.png) repeat-x;
	background-size: 100%;
}
.ttl.b7{
	margin-top: 5px;
	position: relative;
	background: url(../img/common/b7.png) repeat-x;
	background-size: 100%;
}
.ttl.b8{
	margin-top: 5px;
	position: relative;
	background: url(../img/common/b8.png) repeat-x;
	background-size: 100%;
}
.ttl.b9{
	margin-top: 5px;
	position: relative;
	background: url(../img/common/b9.png) repeat-x;
	background-size: 100%;
}

.category_list li.ttl2{
	width: 100%;
	height: 55px;
	line-height: 35px;
	font-size: 16px;
	font-weight: 800;
	padding-left: 12px;
	position: relative;
}
/*見出し2 背景カラー*/
.ttl2.bc1{
	background: #fedbe2;
	background-size: 100%;
}
.ttl2.bc2{
	background: #e5e4e4;
	background-size: 100%;
}
.ttl2.bc3{
	background: #e1cbea;
	background-size: 100%;
}
.ttl2.bc4{
	background: #e3d3cf;
	background-size: 100%;
}
.ttl2.bc5{
	background: #fcd5f0;
	background-size: 100%;
}
.ttl2.bc6{
	background: #fcdcea;
	background-size: 100%;
}
.ttl2.bc7{
	background: #d9ddf2;
	background-size: 100%;
}
.ttl2.bc8{
	background: #d9ddf2;
	background-size: 100%;
}
.ttl2.bc9{
	background: #d9ddf2;
	background-size: 100%;
}


/*カラー　リリー*/
.ttl.lily{
	background: url(../img/sp/category/diamond_lash/ttl_lily.gif) repeat-x;
	background-size: 100%;
}
/*カラー　クリスティーナ*/
.ttl.christina{
	background: url(../img/sp/category/diamond_lash/ttl_christina.gif) repeat-x;
	background-size: 100%;
}
/*カラー　ソフィア*/
.ttl.sophia{
	background: url(../img/sp/category/diamond_lash/ttl_sophia.gif) repeat-x;
	background-size: 100%;
}
/*カラー　アシュレイ*/
.ttl.ashley{
	background: url(../img/sp/category/diamond_lash/ttl_ashley.gif) repeat-x;
	background-size: 100%;
}
/*カラー　キャロライン*/
.ttl.caroline{
	background: url(../img/sp/category/diamond_lash/ttl_caroline.gif) repeat-x;
	background-size: 100%;
}
/*カラー　ケイト*/
.ttl.kate{
	background: url(../img/sp/category/diamond_lash/ttl_kate.gif) repeat-x;
	background-size: 100%;
}
.category_list li.text{
	padding: 0 10px;
}
.category_list li.img{
	width: 95%;
}
.category_list li.matx_img_li{
	width:30%;
	margin:0 0 15px 0;
	float:left;
}
.category_list img.matx_img{
	width:90%;
	height:auto;
}
.category_list li.img.ec{
	width: 100%;
	text-align: center;
	margin-bottom:10px;
}

.category_list .cat_spc{
	position: relative;
}
.category_list li.img.ec1{
	/*width: 100%;*/
	width: 35%;
	text-align: center;
	margin-bottom:10px;
	padding: 0 10px;
	float: left;
}
.category_list li.img.ec img{
	width: 274px;
	height:auto;
}
.category_list li.img.ec1 img{
	/*width: 274px;*/
	width: 32%;
	max-height: 250px;
	position: absolute;
	bottom: 16px;
	left: 5px;
}
.category_list li.ec1_lens{
	padding: 0 10px;
	float: right;
	width: 65%;
	text-align: center;
	margin-bottom: 0 !important;
}
.category_list li.ec1_lens img{
	width: 40%;
}
.category_list li.spec{
	padding: 0 10px;
}
.category_list li.spec .spec_list{
	padding: 10px;
	border: 1px solid #ccc;
}
.category_list li.spec .spec_list li{
	margin-bottom: 8px;
	font-size: 13px;
}
.category_list li.spec .spec_list li:last-of-type{
	margin-bottom: 0;
}
.category_list li.link_btn{
	padding: 0 10px;
}
.category_list li.link_btn2{
	padding: 0 2px 0 5px ;
	float: right;
	width: 60%;
}
.category_list li.link_btn3{
	padding: 0 2px 0 5px;
	float: right;
	width: 60%;
	padding-top: 10%;
}
.category_list li.link_btn4{
	padding: 0 10px;
	float: right;
	width: 100%;
}
/*クーポン　タブ切り替え*/
#coupon_ttl{
	font-size: 17px;
	font-weight: 800;
	text-align: center;
	margin-bottom: 10px;
}
.tab{
	letter-spacing: -0.4em;
}
.tab li{
	position: relative;
	display: inline-block;
	width: 47%;
	height: 44px;
	background: #fbf5ee;
	border-radius: 5px 5px 0 0;
	color: #484848;
	text-align: center;
	letter-spacing: normal;
	vertical-align: top;
	z-index: 20;
}
.tab li.tab_active_{
	z-index: 30;
}
.tab li:after{
	content: ' ';
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-top:0px solid transparent;
	border-left:0px solid transparent;
	border-right:12px solid transparent;
	border-bottom:#fbf5ee 42px solid;
	top: 2px;
	right: -12px;
}
.tab li:last-of-type{
	background: #fedfea;
	margin-left: 6px;
}
.tab li:last-of-type:after{
	border-bottom:#fedfea 42px solid;
}
.tab li span{
	font-size: 12px;
}
.tab li > span{
	display: inline-block;
	padding-top: 15px;
}
.tab li:last-of-type > span{
	padding-top: 7px;
}
.tab li > span span{
	display: block;
}
.tab_list{
	margin-bottom: 20px;
}
.tab_list > li{
	display: none;
	background: #fbf5ee;
	padding: 10px;
}
.tab_list > li:last-of-type{
	background: #fedfea;
}
.tab_list > li a{
	display: block;
}
.tab_list > li a:first-of-type{
	/*margin-bottom: 5px;*/
}
/*8大特典*/
#privilege_area{
	position: relative;
	margin-bottom: 20px;
	z-index: 1;
}
#privilege_ttl{
	position: absolute;
	padding: 0 5px;
	width: 100%;
	height: 75px;
	top: 10px;
	left: 0;
}
#privilege_ttl:before{
	content: ' ';
	position: absolute;
	display: block;
	height:0px;
	width:0px;
	border-top:5px solid transparent;
	border-left:5px solid transparent;
	border-right:#ac1a4b 5px solid;
	border-bottom:5px solid transparent;
	bottom: -5px;
	left: 0;
}
#privilege_ttl:after{
	content: ' ';
	position: absolute;
	display: block;
	height:0px;
	width:0px;
	border-top:5px solid transparent;
	border-left:#ac1a4b 5px solid;
	border-right:5px solid transparent;
	border-bottom:5px solid transparent;
	bottom: -5px;
	right: 0;
}

#privilege_ttl .ttl_inner{
	background: url(../img/sp/category/diamond_lash/privilege_bg.gif) repeat-x;
	position: relative;
	width: 100%;
	height: 75px;
	color: #fff;
	z-index:50;
	padding-left: 96px;
}
#privilege_ttl .ttl_inner span{
	display: inline-block;
}
#privilege_ttl .ttl_inner span:last-of-type{
}
img#privilege_patch{
	position: absolute;
	width: 88px;
	height: auto;
	top: -5px;
	left: 0;
}
img#privilege_logo{
	width: 157px;
	height: auto;
	margin-top: 30px;
	vertical-align: text-bottom;
}
#privilege_content{
	margin: 0 10px;
	border: 2px solid #d94275;
}
#privilege_content > ul{
	border: 3px solid #fedae6;
	padding-top: 90px;
	padding-bottom: 20px;
}
#privilege_content > ul li{
	font-size: 11px;
	padding-left: 10px;
}
#privilege_content > ul li span{
	font-size: 13px;
	color: #d94275;
	font-weight: 800;
	line-height: 2;
}
#privilege_content > ul li span.small{
	font-size: 11px;
	font-weight: normal;
	color: #484848;
}
/*category-レビュー詳細*/

/*見出し*/
.common_h2_balloon{
	position: relative;
	width: 100%;
	height: auto;
	background: #ff00ff;
	margin-bottom: 15px;
	padding: 6px 0 6px 10px;
	color: #fff;
	font-size: 16px;
}

.common_h3_review{
	width: 100%;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	font-weight: 800;
	padding-left: 12px;
	background: url(../img/sp/category/diamond_lash/ttl_common.gif) repeat-x;
	background-size: 100%;
	margin-bottom: 15px;
}
.common_h4_review{
	color: #ff00ff;
	font-weight: 800;
	font-size: 16px;
	margin-bottom: 15px;
	padding-left: 10px;
}
/*//見出し*/
#review_info{
	width: auto;
}
h1#review_date{
	background: #000;
	line-height: 30px;
	font-size: 15px;
	color: #fff;
	padding-left: 10px;
}
#category_name{
	position: relative;
	background: #e9e9e9;
	padding: 10px;
	margin-bottom: 15px;
}
#category_name:after{
	content: ' ';
	position: absolute;
	display:block;
	height:0px;
	width:0px;
	border-top:#e9e9e9 10px solid;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:0 solid transparent;
	bottom: -10px;
	left: 10px;
}
#category_name span{
	display: block;
	font-size:15px;
}
#category_name span:first-of-type{
	font-weight: 800;
}
#review_disp{
	background: #e9e8e8;
	padding: 15px;
}
#review_disp dt{
	font-weight: 800;
	margin: 5px 10px 10px 5px;
}
.img_line{
	letter-spacing: -0.4em;
}
.img_line li{
	letter-spacing: normal;
	width: 48%;
	display: inline-block;
	vertical-align: top;
}
ul.img_line.deflt {
	float: left;
}
.img_line li.totte1{
	letter-spacing: normal;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin-right: 0 !important;
}
ul.totte_bun{
	float:left;
	width: 100%;
	padding:5px 10px;
}
.img_line li:first-of-type{
	margin: 0 4% 0.5% 0;
}
.img_line li img{
	width: 100%;
	border:6px solid #f1efe8;
}
.img_line p{
	text-align: center;
}
.img_line li img.img_line02{
	width: 100%;
	border:2px solid #111111;
	position: relative;
}
.img_line li .img_check_box{
	position: relative;
}
img.img_check{
	position: absolute;
	width: 40px !important;
	border: none !important;
	bottom: 11px;
	right: 6px;
}
ul.img_line li .twn_ttl{
	background:#eee;
	padding:5px 0 0 0; 
	text-align:center;
	margin:0;
}
.twn_box{
	border-bottom:1px solid #927c5e;
	padding:5px 0 ;
	margin-bottom:10px;
}


.p_sjt{
	color: #ffffff;
	padding-top:6px; 
	text-align: center;
	background: #111111;
}
.img_single li{
	margin-bottom: 5px;
}
.img_single li img{
	width: 100%;
	border:6px solid #f1efe8;
}
.img_float_r .img_line,
.review_ec_btn{
	margin-bottom: 15px;
}
.review_ec_btn{
	padding: 0 10px;
}
.btn.all{
	background: #e77daf;
	height: 87px;
}
.btn.all a{
	overflow: hidden;
	height: 68px;
	text-indent: -9999px;
	background: url(../img/sp/category/diamond_lash/all_item.png) 65% center no-repeat;
	background-size: auto 65px;
}
.btn.back{
	background: #ff00ff;
	height: auto;
	margin-bottom: 15px;
}
.btn.back a{
	background: url(../img/sp/category/diamond_lash/btn_arrow_prev.png) left 10px center no-repeat;
}
.btn.back a span{
	padding: 0 30px;
	font-size: 13px;
	font-weight: bold;
}
/*モデル情報*/
.model_info{
	padding: 10px;
	border: 1px solid #ccc;
	overflow: hidden;
	margin-bottom: 15px;
}
.model_info li{
	float: right;
	width: 50%;
	font-size: 14px;
}
.model_info .img{
	width: 130px;
	float: left;
}
.model_info .img img{
	width: 100%;
}
.model_info .ttl{
	background: #000;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	margin-bottom: 10px;
}
.model_info .name{
	font-weight: 800;
	margin-bottom: 10px;
	font-size: 15px;
}
#banner_bottom{
	margin-bottom: 15px;
}
#sns_info{
	margin-bottom: 15px;
}
#sns_info img{
	width: 45px;
	height: auto;
}
#sns_info li{
	padding: 10px 0;
}
#sns_info li:first-of-type{
	border-bottom: 1px solid #000;
}
#sns_info a{
	color: #484848;
	text-decoration: none;
	letter-spacing: -0.4em;
}
#sns_info img,
#sns_info span{
	display: inline-block;
	vertical-align: middle;
	letter-spacing: normal;
}
#sns_info span{
	padding-left: 9px;
	width: 84%;
}
/*関連情報*/
.rlt_info{
	width: 100%;
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px dotted #ccc;
}
.rlt_info:last-of-type{
    border: none;
}
.rlt_info img{
	width: 40%;
	height: auto;
}
.rlt_info li{
	padding: 10px 0;
}
.rlt_info li:first-of-type{
	margin-bottom: 15px;
	/*border-bottom: 1px dotted #999;*/
}
.rlt_info a{
	color: #484848;
	letter-spacing: 0em;
}
.rlt_info a:hover{
	color: #999999;
}
.rlt_info img,
.rlt_info span{
	display: inline-block;
	vertical-align: middle;
	letter-spacing: normal;
}
.rlt_info .rlt_box{
	width: 60%;
}
.rlt_info .rlt_ttl{
	font-weight: bold;
}
/*set画像*/
.set_img{
	width: 257px;
	height: auto;
	margin: 0 auto 15px;
}
.set_img img{
	width: 257px;
	height: auto;
}
/*------総合 top スマホ-----------------------------------*/
#main_mv_top{
	margin-bottom: 15px;
}

#main_top{
	padding: 0 10px;
	margin-bottom: 20px;
}

.main_bnr{
	margin: 0 0 30px 0;
}
.bnr_line{
	letter-spacing: -0.4em;
}
.bnr_line li{
	letter-spacing: normal;
	width: 48%;
	display: inline-block;
	vertical-align: top;
}
.bnr_line li:first-of-type{
	margin: 0 4% 3.5% 0;
}
.bnr_line li img{
	width: 100%;
}
.bnr_line p{
	padding: 10px 15px;
	box-sizing:border-box;
	height:120px; 
	margin-bottom: 20px;
}

/*新着情報*/
.new_info{
	padding: 10px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	margin-bottom: 15px;
}
.new_info:last-of-type{
	border-bottom: none;
}
.new_info li{
	float: right;
	width: 50%;
	font-size: 14px;
}
.new_info .img{
	width: 130px;
	width: 45%;
	padding-top: 17px;
	float: left;
}
.new_info .img img{
	width: 100%;
}
.new_info .date{
	color: #484848;
	font-size: 15px;
	line-height: 18px;
	text-align: left;
	margin-bottom: 10px;
}
.new_info .date span img{
	width: 60px;
	padding-right:5px;
	float: left;
}
.new_info .date span.date_wd{
	float: left;
	margin: 17px 0 0 0;
}
/*------マトリックス スマホ-----------------------------------*/

.cat_matx{	
	margin: 0 5px 30px;
	padding: 50px 0 ;
	background: 
	url(../img/category/pienage/type_bk1.jpg) no-repeat center top,
	url(../img/category/pienage/type_bk2.jpg) no-repeat center bottom,
	url(../img/category/pienage/type_bk3.jpg) repeat-y center;
	background-size: contain;
}
.cat_matx.bk_dl1day{	
	background: 
	url(../img/category/diamondlash1day/type_bk1.jpg) no-repeat center top,
	url(../img/category/diamondlash1day/type_bk2.jpg) no-repeat center bottom,
	url(../img/category/diamondlash1day/type_bk3.jpg) repeat-y center;
	background-size: contain;
}
.cat_matx.bk_bhb{	
	background: 
	url(../img/category/bhb/type_bk1.jpg) no-repeat center top,
	url(../img/category/bhb/type_bk2.jpg) no-repeat center bottom,
	url(../img/category/bhb/type_bk3.jpg) repeat-y center;
	background-size: contain;
}
.cat_matx.bk_pienageluxe{	
	background: 
	url(../img/category/pienageluxe/type_bk1.jpg) no-repeat center top,
	url(../img/category/pienageluxe/type_bk2.jpg) no-repeat center bottom,
	url(../img/category/pienageluxe/type_bk3.jpg) repeat-y center;
	background-size: contain;
}

.cat_matx.bk_pienagebarbie{	
	background: 
	url(../img/category/pienagebarbie/type_bk1.jpg) no-repeat center top,
	url(../img/category/pienagebarbie/type_bk2.jpg) no-repeat center bottom,
	url(../img/category/pienagebarbie/type_bk3.jpg) repeat-y center;
	background-size: contain;
}

.cat_matx.bk_engiorno{	
	background: 
	url(../img/category/engiorno/type_bk1.jpg) no-repeat center top,
	url(../img/category/engiorno/type_bk2.jpg) no-repeat center bottom,
	url(../img/category/engiorno/type_bk3.jpg) repeat-y center;
	background-size: contain;
}

.matx_box{
	padding: 10px 5px;
}
.matx_box_inner{
	background: #eaeaea;
	padding: 25px 15px 1px;
	font-style: 12px;
}
.matx_hr{
	/*border-bottom: dotted 1px #cccccc;*/
}
.item_ttl{
	font-weight: bold;
}
ul.scene_line{
	letter-spacing: -0.4em;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
}

.scene_line li{
	letter-spacing: normal;
	width: 30%;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 5px;
	background: #ecead3;
}
.scene_line li img{
	display: block;
	width: 100%;
}
.scene_line p,
.img_line p{
	vertical-align: middle;
	text-align: center;
	padding: 10px;
	font-size: 12px;
	/*border-top: 5px solid #ffffff;*/
}
.img_line p.text_box{
	font-size: 15px;
	text-align: left;
}
.scene_line a{
	text-decoration:none;
}

.disp{
	position: relative;
	margin-top:60px; 
}
.disp .review_date{
	position: absolute;
	top: -22px;
	left: 12px;
	color: #ffffff;
	padding: 2px 15px;
	background: #111111;
	font-weight: normal;
}
.disp .review_sqr{
	position: absolute;
	top: -3px;
	left: 32px;
	color: #111111;
}


.review_list{
	margin-bottom: 15px;
	padding: 20px 15px 20px;
	/*border: 1px solid #ccc;*/
}
.review_list:first-of-type{
	margin-bottom: 15px;
}
.review_list:nth-of-type(1n){
	/*border-bottom: 1px dotted #ccc;*/
}
.review_list:last-of-type{
	border: none;
}

.review_pic {
	position: relative;
	float:left;
	width:50%;
	margin:10px 0;  
	padding:5px; 
}
.review_pic img{
	width: 100%;
}
.review_pic img.rebiew_num{
	position: absolute;
	width: 37%;
	top: -25%;
	right: -2px;
}
.review_sent{
	margin: 7% 0 10px 0;
	width:50%;
	float:right;
}
.review_ttl {
	font-size: 16px;
	font-weight: bold;

}
.review_ttl img{
	width: 30%;
}
.scene_point{
	color: #ff3860;
	font-weight: bold;
}

img.ttl_pic2 {
	position: absolute;
	width: 60px;
	top: -10px;
	left:30px;
}

.scene_ttlbox{
	line-height: 130%;
	color: #484848;
	padding: 10px 0 0 94px;
}

#coupon_area .category_list .ichiran{
	margin: 0 !important;
	padding: 0 !important;
}

.scene_ttlbox span.scene_ttl1{font-weight: bold;}
.scene_ttlbox span.scene_ttl2{font-weight: normal;font-size: 13px;}
img.scene_show{width: 80%; margin:auto; display: block;}

.category_list li.scene_ttl{

}
.category_list li.scene_ttl .scene_ttl_catch{
	padding: 23px 0 1px 15px;
	font-size: 18px;
	color: #222222;
	font-weight: bold;
}
.category_list li.scene_ttl .scene_ttl_item{
	padding: 0 0 20px 15px;
	color: #444444;
}
.category_list li.scene_cmmt_pic{
	width: 100%;
	height: auto;
}




/*-----------------------------------------------
PC
-----------------------------------------------*/
@media (min-width: 900px){
	section{
		width: 1000px;
		margin: 0 auto;
	}
	.content_inner{
		padding: 0;
		margin-bottom: 20px;
	}
	/*見出し*/
	/*ライン（黒・ピンク）*/
	.common_h2_line{
		height: 140px;
		margin-bottom: 15px;
	}
	.common_h2_line span{
		padding: 0 8px;
		line-height: 70px;
		font-size: 38px;
		font-weight: bold;
	}
	/*見出し*/
	/*ライン（黒・赤）*/
	.pienage_h2_line{
		height: 70px;
		margin-bottom: 15px;
	}
	.pienage_h2_line span{
		padding: 8px 10px;
		line-height: 70px;
		font-size: 38px;
		font-weight: bold;
	}
		/*見出し*/
	/*ライン（黒・ピンク）*/
	.artiral_h2_line{
		height: 140px;
		margin-bottom: 15px;
	}
	.artiral_h2_line span{
		padding: 0 8px;
		line-height: 70px;
		font-size: 38px;
		font-weight: bold;
	}
		/*見出し*/
	/*ライン（黒・ピンク）*/
	.bhb_h2_line{
		height: 150px;
		margin-bottom: 15px;
	}
	.bhb_h2_line span{
		padding: 0 8px;
		line-height: 70px;
		font-size: 30px;
		font-weight: bold;
	}
	/*リボン*/
	.common_h2_ribbon{
		height: 50px;
		display: block;
	}
	.common_h2_ribbon > span{
		font-size: 16px;
		height: 50px;
		line-height: 50px;
		padding-right: 10px;
	}
	.cat_matx{
		display: block;
		padding-left: 10px;
		font-size: 12px;
	}
	.common_h2_ribbon > span:after{
		border-top: 22px solid transparent;
		border-left: 12px solid transparent;
		border-bottom: 29px solid transparent;
		border-right: #fff 12px solid;
		top: 0px;
	}
	/*黒リボン*/
	.common_h2_ribbonB{
		height: 50px;
	}
	.common_h2_ribbonB > span{
		font-size: 16px;
		height: 50px;
		line-height: 50px;
	}
	.common_h2_ribbonB > span span{
		font-size: 12px;
	}
	.common_h2_ribbonB > span:after{
		border-top: 22px solid transparent;
		border-left: 12px solid transparent;
		border-bottom: 29px solid transparent;
		border-right: #fff 12px solid;
		top: 0px;
	}
	/*吹き出し*/
	.common_h2_balloon{
		width: 100%;
	}
	/*ボタン*/
	.btn a{
		background-position: 95% center;
	}
	.btn.ec a,
	.btn.ec1 a{
		padding: 20px 0;
	}
	.btn a > span{
		font-size: 14px;
	}
	#navitopicpath{
		font-size: 12px;
	}
	#navitopicpath span{
		font-size: 12px;
	}
	/*header*/
	header{
		min-width: 1000px;
	}
	#logo img{
		width: 450px;
		height: auto;
	}
	/*footer*/
	#page_top{
		display: none;
		width: 90px;
		height: 90px;
	}
	#page_top source,
	#page_top picture{
		display: block;
		width: 90px;
		height: 90px;
	}
	#page_top picture{
		position: fixed;
		bottom: 170px;
		right: 8%;
	}
	address{
		background: #efefef;
		text-align: left;
	}
	#address_inner{
		width: 1000px;
		margin: 0 auto;
	}
	address a{
		color: #484848;
	}
	address a:first-of-type {
		border-right-color: #484848;
	}
	#f_info{
		width: 100%;
		margin: 0;
		padding: 15px 0;
		background: #353535;
	    border-bottom: 1px solid #595959;
	}
	#f_info_inner{
		width: 1000px;
		margin: 0 auto;
		overflow: hidden;
	}
	#f_logo,
	#sns,
	#permit_no{
		width: 50%;
	}
	#f_logo{
		background: #353535;
		float: left;
		text-align: left;
		padding-bottom: 15px;
	}
	#sns{
		display: none;
		position: static;
		text-align: right;
		padding: 12px 0;
	}
	#sns,
	#permit_no{
		float: right;
	}
	#copyright:after{
		display: none;
	}
	#f_bottom{
		height: auto;
	}
	/*layout*/
	.inner{
		min-width: 1000px;
	}

	/*category-TOP*/
	#category_mv_top,
	#category_mv,
	#category_mv_pienage_top{
		margin-bottom: 15px;
	}
	/*アーティラル*/
	#category_mv_top,
	#category_mv,
	#category_mv_artiral_top{
		margin-bottom: 15px;
	}
	/*BHB*/
	#category_mv_top,
	#category_mv,
	#category_mv_bhb_top{
		margin-bottom: 15px;
	}
	/*ダイヤモンドラッシュ*/
	#category_mv_top h1{
		text-align:center;
		background: #ff5ca1 url(../img/pc/mv/diamond_lash_bg.png) center no-repeat;
		height: 500px;
	}
	/*ダイヤモンドラッシュ1day*/
	#category_mv_top h1.dl1day{
		text-align:center;
		/*background: #cccccc url(../img/pc/mv/dl1day_bg.png) center no-repeat;*/
		background: #b6d7ea;
		height: 500px;
	}
	/*ピエナージュ*/
	#category_mv_pienage_top h1{
		text-align:center;
		background: #f9f9f9;
		height: 500px;
	}
	#category_tab,
	#category_mv_top h1 picture,
	#category_mv_top h1 img,
	#category_mv_pienage_top h1 picture,
	#category_mv_pienage_top h1 img{
		width: 1000px;
		height: auto;
		font-size: 0;
	}
	#category_mv_top h1 picture,
	#category_mv_pienage_top h1 picture{
		margin: 0 auto;
	}
	/*アーティラル*/
	#category_mv_artiral_top h1{
		text-align:center;
		background: #f9f9f9;
		height: 500px;
	}
	#category_tab,
	#category_mv_top h1 picture,
	#category_mv_top h1 img,
	#category_mv_artiral_top h1 picture,
	#category_mv_artiral_top h1 img{
		width: 1000px;
		height: auto;
		font-size: 0;
	}
	#category_mv_top h1 picture,
	#category_mv_artiral_top h1 picture{
		margin: 0 auto;
	}
	/*BHB*/
	#category_mv_bhb_top h1{
		text-align:center;
		background: #f9f9f9;
		height: 500px;
	}
	#category_tab,
	#category_mv_top h1 picture,
	#category_mv_top h1 img,
	#category_mv_bhb_top h1 picture,
	#category_mv_bhb_top h1 img{
		width: 1000px;
		height: auto;
		font-size: 0;
	}
	#category_mv_top h1 picture,
	#category_mv_bhb_top h1 picture{
		margin: 0 auto;
	}
	/*2018.05.17　アンジョルノ*/
	#category_mv_engiorno_top h1{
		text-align:center;
		background: #5a493f;
		height: 500px;
	}
	#category_tab,
	#category_mv_top h1 picture,
	#category_mv_top h1 img,
	#category_mv_engiorno_top h1 picture,
	#category_mv_engiorno_top h1 img{
		width: 1000px;
		height: auto;
		font-size: 0;
	}
	#category_mv_top h1 picture,
	#category_mv_engiorno_top h1 picture{
		margin: 0 auto;
	}


	#category_top{
		width: 1000px;
		margin: 0 auto 40px;
	}
	#category_top .text_imgR{
		position: relative;
	}
	#category_top .text_imgR img{
		position: absolute;
		top: -154px;
		right: 0;
		width: 250px;
	}
	.text_imgR,
	.text{
		font-size: 15px;
	}
	.text_imgR span,
	.text span{
		font-size: 15px;
	}
	.caption_list li{
		font-size: 11px;
	}
	/*カテゴリーリスト*/
	.category_list{
		width: 48%;
		display: inline-block;
		vertical-align: top;
	}
	.category_list:first-of-type{
		margin-bottom: 15px;
	}
	#review_info_area .category_list_area{
		margin-bottom: 40px;
	}
	.category_list:nth-of-type(2n){
		margin-left: 20px;
	}
	.tab{
		width: 100%;
	}
	.tab li{
		width: 49%;
		cursor: pointer;
	}
	.tab li:last-of-type{
	}
	.tab li > span{
		padding: 0;
		font-size: 17px;
		line-height: 44px;
	}
	.tab li:last-of-type > span{
		padding: 0;
	}
	.tab li > span span{
		font-size: 17px;
		display: inline;
	}
	.tab_list{
		margin: 0 auto 40px;
		width: 100%;
	}
	.tab_list > li{
		width: 100%;
		vertical-align: top;
		text-align: center;
		letter-spacing: -0.4em;
		padding: 30px 10px;
	}
	.tab_list > li:nth-of-type(2n){
	}
	.tab_list > li a{
		width: 450px;
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
	}
	.tab_list > li a:first-of-type{
		margin-right: 30px;
	}
	.tab_list > li a img{
		vertical-align: middle;
	}
	img#privilege_logo{
		width: auto;
		margin-left: 233px;
		margin-top: 20px;
	}
	img#privilege_patch{
	    top: -45px;
	    left: 30px;
		width: 165px;
	}
	#privilege_ttl{
		top: 24px;
		padding: 0;
	}
	#privilege_ttl:before{
		border-top:10px solid transparent;
		border-left:10px solid transparent;
		border-right:#ac1a4b 10px solid;
		border-bottom:10px solid transparent;
		bottom: -10px;
		left: -10px;
	}
	#privilege_ttl:after{
		border-top:10px solid transparent;
		border-left:#ac1a4b 10px solid;
		border-right:10px solid transparent;
		border-bottom:10px solid transparent;
		bottom: -10px;
		right: -10px;
	}
	#privilege_ttl .ttl_inner span{
		font-size:35px
	}
	#privilege_ttl .ttl_inner span:last-of-type{
		font-size: 50px;
	}
	#privilege_content > ul{
		padding-top: 135px;
	}
	#privilege_content > ul > li{
		width: 53%;
		display: inline-block;
		vertical-align: top;
	}
	#privilege_content > ul > li:last-of-type{
		padding-left: 0;
		width: 46%;
	}
	#privilege_content > ul li,
	#privilege_content > ul li span{
		font-size: 22px;
	}
	#privilege_content > ul li span.small{
		font-size: 13px;
	}

	.category_list li.img{
		height: 200px;
	}
	.category_list li.spec{
		padding-left: 0;
		width: 68%;
	}
	.category_list li.link_btn{
		width: 85%;
		padding: 0;
		margin: 10px auto 10px;
	}
	#coupon_area .category_list{
		width: 31.6%;
	}
	#coupon_area .category_list{
		margin-left: 20px;
	}
	#coupon_area .category_list:nth-of-type(3n+1){
		margin-left: 0;
	}
	#coupon_area .category_list .ttl{
		margin: 0;
		padding-bottom: 0;
	}
	#coupon_area .category_list .img{
		padding-top: 10px;
		font-size: 0;
		height: auto;
	}
	#coupon_area .category_list .img,
	#coupon_area .category_list .link_btn{
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		margin: 0;
		padding-bottom: 10px;
	}
	#coupon_area .category_list .img.ec1,
	#coupon_area .category_list .img.ec1_lens{
		border: none;
		margin: 0;
		padding-bottom: 10px;
	}
	#coupon_area .category_list li:last-of-type{
		border-bottom: 1px solid #ccc;
	}
	#coupon_area .category_list li.link_btn2,
	#coupon_area .category_list li.link_btn3{
		border: none;
	}
	#coupon_area .category_list li.link_btn3{
		padding-top: 75px;
	}
	#coupon_area .category_list li.link_btn{
		width: 100%;
		padding: 0 10px 10px;
		margin: 0;
	}
	#coupon_area .category_list .cat_spc{
		border-right:1px solid #ccc;
		border-left:1px solid #ccc;
		/*border-bottom:1px solid #ccc;*/
	}
	#coupon_area .category_list .ht01{
		height: 236px;
	}
	#sns_list{
		display: block;
		position: absolute;
		bottom: -20px;
		right: 0;
	}
	#coupon_area{
		position: relative;
	}
	#coupon_area .btn.ec,
	#coupon_area .btn.ec1{
		width: 400px;
		height: 60px;
		margin: 0 auto 20px;
	}
	#coupon_ttl{
		position: absolute;
		width: 285px;
		height: 85px;
		background: url(../img/pc/category/diamond_lash/coupon_ttl.png) no-repeat;
		top: -21px;
		right: 95px;
		text-indent: -999px;
		overflow: hidden;
	}
	/*category-レビュー詳細*/
	#category_mv h1{
		background: #e9e9e9 url(../img/pc/category/diamond_lash/mv_review.gif) center no-repeat;
		height: auto;
		min-height: 80px;
		padding: 0 0 0 52%;
		font-size: 18px;
		font-weight: bold;
	}
	#category_mv p.dia_h1{
		background: #e9e9e9 url(../img/pc/category/diamond_lash/mv_review.gif) center no-repeat;
		height: auto;
		min-height: 80px;
		padding: 29.5px 0 0 52%;
		font-size: 18px;
		font-weight: bold;
	}
	#category_mv p.dia_h1 span{
		font-size: 15px;
	}
	/*ピエナージュリュクス*/
	#category_mv p.pienageluxe_h1{
		background: #e9e9e9 url(../img/category/pienageluxe/pienageluxe_review_pc.gif) center no-repeat;
		height: auto;
		min-height: 80px;
		padding: 29.5px 0 0 52%;
		font-size: 18px;
		font-weight: bold;
	}
	#category_mv p.pienageluxe_h1 span{
		font-size: 15px;
	}
	
	/*バービーbyピエナージュ 2017.03.22*/
	#category_mv p.pienagebarbie_h1{
		background: #e9e9e9 url(../img/category/pienagebarbie/pienagebarbie_review_pc.gif) center no-repeat;
		height: auto;
		min-height: 80px;
		padding: 29.5px 0 0 52%;
		font-size: 18px;
		font-weight: bold;
	}
	#category_mv p.pienagebarbie_h1 span{
		font-size: 15px;
	}
		
	/*ピエナージュ*/
	#category_mv p.pienage_h1{
		background: #e9e9e9 url(../img/category/pienage/pienage_review_pc.gif) center no-repeat;
		height: auto;
		min-height: 80px;
		padding: 29.5px 0 0 52%;
		font-size: 18px;
		font-weight: bold;
	}
	#category_mv p.pienage_h1 span{
		font-size: 15px;
	}
	/*アーティラル*/
	#category_mv p.artiral_h1{
		background: #e9e9e9 url(../img/category/artiral/artiral_review_pc.gif) center no-repeat;
		height: auto;
		min-height: 80px;
		padding: 29.5px 0 0 52%;
		font-size: 18px;
		font-weight: bold;
	}
	#category_mv p.artiral_h1 span{
		font-size: 15px;
	}
	/*BHB 1month*/
	#category_mv p.bhb1m_h1{
		background: #e9e9e9 url(../img/category/bhb/bhb_review_pc.gif) center no-repeat;
		height: auto;
		min-height: 80px;
		padding: 29.5px 0 0 52%;
		font-size: 18px;
		font-weight: bold;
	}
	#category_mv p.bhb1m_h1 span{
		font-size: 15px;
	}
	
	/*アンジョルノ 2018.05.15*/
	#category_mv p.engiorno_h1{
		background: #e9e9e9 url(../img/category/engiorno/engiorno_review_pc.gif) center no-repeat;
		height: auto;
		min-height: 80px;
		padding: 29.5px 0 0 52%;
		font-size: 18px;
		font-weight: bold;
	}
	#category_mv p.engiorno_h1 span{
		font-size: 15px;
	}	
	
	#category_mv h1 > span{
	}
	#category_mv h1 > span span{
	}
	#review_info_area .category_list{
		/*overflow: hidden;*/
		position: relative;
		width: 100%;
	}
	#review_info_area .category_list li.text,
	#review_disp{
		float: right;
		width: 490px;
	}
	#review_info_area .category_list li.img{
		float: left;
	}
	#review_info_area .category_list li.img{
		width: 485px;
	}
	#review_info_area .category_list li.spec{
		width: 347px;
		clear: both;
		float: left;
	}
	#review_scene_area .category_list{
		/*overflow: hidden;*/
		position: relative;
		width: 48%;
	}
	#review_disp{
		width: 490px;
		margin-top: -24px;
	}
	.img_float_r{
		margin-bottom: 15px;
	}
	.img_float_r li{
		display: inline-block;
		vertical-align: top;
		width: 48%;
	}
	.img_float_r li img{
		width: 420px;
	}
	.img_line li{
		letter-spacing: normal;
		width: 28%;
		display: inline-block;
		vertical-align: top;
	}
	.img_line li img{
		width: 100%;
		border:6px solid #f1efe8;
	}
	.img_single li{
		margin-bottom: 5px;
		width: 60%;
	}
	.img_single li img{
		border:6px solid #f1efe8;
	}
	#review_date_item{
		padding: 20px;
		border: 1px solid #ccc;
		margin-bottom: 15px;
	}


	
	#review_date_item{
		padding: 20px;
		border: 1px solid #ccc;
		margin-bottom: 15px;
	}

	#review_date_item .category_list {
		width: 100%;
	}
	#review_date_item .category_list li.link_btn{
		width: 370px;
		float: right;
		margin: 0 0 10px;
	}
	#review_date_item .category_list li.link_btn:last-of-type{
		left: 720px;
		margin-bottom: 0;
	}
	
	#review_date_item .category_list li.img.ec{
		width: 300px;
		height: 250px;
		float: left;
		text-align: center;
	}
	#review_date_item .category_list li.img.ec img{
		width: auto;
		height: 250px;
	}
	#review_date_item .category_list li.img.ec_lens{
		display:none;
/*
		width: 200px;
		height: auto;
		float: right;
		text-align: center;
		*/
	}
	#review_date_item .category_list li.img.ec_lens img{
		width: 50%;
	}
	#review_date_item #review_area{
		width: 370px;
		float: right;
	}
	#review_date_item #review_area2{
		width: 550px;
		float: right;
	}
	#review_date_item .category_list li.img.ec2 img{
	width: 80%;
}
	#review_date_item .category_list li.link_btn .btn{
		width: 86%;
	}

	#review_list .img_float_r li .img_line li,
	#review_list .img_float_r li .img_line li img{
		width: 235px;
	}
	#review_list .img_float_r li .img_line li:first-of-type{
		margin-right: 10px;
	}
	.btn.all{
		width: 600px;
		height:123px;
		margin: 0 auto;
	}
	.btn.all a{
		width: 600px;
		height:105px;
		background: url(../img/pc/category/diamond_lash/all_item.png) no-repeat;
		background-size: auto;
		background-position: 85% center;
	}
	.btn.back{
		width: 480px;
		/*height: 54px;*/
		margin: 0 auto;
		background-size: auto;
	}
	.btn.back a span{
		padding: 0 60px;
		font-size: 16px;
	}
	.model_info li{
		width: 85%;
	}
	.model_info .ttl{
		width: 15%;
		float: left;
		margin-left: 15px;
	}
	#sns_info{
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	#sns_info li{
		width: 49%;
		display: inline-block;
		vertical-align: top;
	}
	#sns_info li:first-of-type{
		border: none;
	}
	#sns_info li span{
		padding-right: 5px;
	}
	#sns_top{
		display: block;
	}
	/*set画像*/
	.set_img{
		width: 370px;
		height: auto;
		margin: 0 0 15px 50px;
	}
	.set_img img{
		width: 370px;
		height: auto;
	}

	/*------総合 top PC-----------------------------------*/

	#main_mv_top{
		margin-bottom: 15px;
	}
	#main_mv_top h1{
		text-align:center;
		/*background: #ff5ca1 url(../img/pc/mv/diamond_lash_bg.png) center no-repeat;*/
		background: #ece5dd;
		height: 440px;
	}

	#main_mv_top h1 picture,
	#main_mv_top h1 img{
		width: 1000px;
		height: auto;
		font-size: 0;
	}
	#main_mv_top h1 picture{
		margin: 0 auto;
	}
	#main_top{
		width: 1000px;
		margin: 0 auto 40px;
	}
	.main_bnr{
		margin: 0 0 30px 0;
	}
	.bnr_line li{
		letter-spacing: normal;
		display: inline-block;
		vertical-align: top;
		max-width:500px; 
	}
	.bnr_line li img{
		width: 100%;
	}
	.bnr_line p{
		height:70px; 
	}

	.new_info li{
		width: 80%;
	}
	.new_info .img {
    width: 150px;
    float: left;
	}
	.cat_matx{
		margin: 0 auto 30px;
		padding: 130px 0 110px;
		width: 75%;
	}
	.matx_box_inner{
		background: #eaeaea;
		padding: 40px 15px 0;
	}
	.scene_line li{
		letter-spacing: normal;
		width: 30%;
		display: inline-block;
		vertical-align: top;
		/*padding: 10px 15px;*/
		margin: 10px 15px;
	}
	.scene_line p{
		font-size: 16px;
	}
	#coupon_area .category_list li.spc_change{
		padding: 5px 10px;
	}
	/*カテゴリーリスト*/
	.review_list:first-of-type{
		margin-bottom: 15px;
	}
	.review_list:nth-of-type(1n){
		margin-left: 20px;
		border-right:1px dotted #ccc;
		border-bottom: none;
	}
	.review_list:last-of-type{
		margin-left: 20px;
		border:none; 
	}
	.review_list{
		width: 31%;
		display: inline-block;
		vertical-align: top;
	}
	.rlt_info{
		width: 48%;
		padding: 10px ;
	    display: inline-block;
	    vertical-align: top;
    	border-bottom: none;
	}
	.rlt_info:first-of-type,
	.rlt_info:nth-of-type(odd){
		border-right: 1px dotted #ccc; 
	}
	ul.totte_bun{
		float:left;
		width: 60%;
	}
	.category_list li.ttl{
		width: 100%;
	  height: 35px;
	  line-height: 35px;
	  font-size: 14px;
	  font-weight: 800;
	  padding-left: 10px;
	}
	img.totte_des{
		width: 570px;
		height: 164px;
	}	
	.img_line li.totte1{
		letter-spacing: normal;
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	.img_line li.totte2{
		letter-spacing: normal;
		width: 42.3%;
		display: inline-block;
		vertical-align: top;
	}
	.img_line li img{
		width: 100%;
		max-width: 340px;
		border:6px solid #f1efe8;
	}
	.btn.red,
	.btn.green,{
		margin: 0 auto;
	    width:90%;
	}	
	.btn_gorepo{
		float: right;
		width: 170px !important;
		/*height: 91px;*/
	}
	.disp-inBlock{
		/*height:88vh*/
	}
	.btn_spc{
		height: 0px;
	}
	.go_cat0{
		margin: 10px 0 20px 0;
		font-size: 15px;
		width:600px;
		padding: 10px 0;
		text-align: center;
	}
	.go_cat1{
		margin: 30px auto 40px ;
		font-size: 15px;
		width:600px;
		padding: 10px 0;
		text-align: center;
	}
}

@media (min-width: 500px) and (max-width: 899px) {
	.cat_matx{	
		padding: 80px 0 ;
	}
}


/*---------------*/
