@charset "utf-8";
.ad_inquiry{background-color: #dfdfdf !important;width:60%;margin:50px auto;padding:20px;font-size:1.0em;}
/*-----------------------------------------------------------------
	shop caution
-----------------------------------------------------------------*/
.shopcaution{width:90%;margin:10px auto 0 auto;border: 1px solid #c0c0c0;padding:10px;text-align:center;}
.cautiontext{text-align:left;font-size:100% !important;}
/*-----------------------------------------------------------------
	Reset
-----------------------------------------------------------------*/

	html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,nav { margin:0; padding:0; }
	fieldset,img { border:0; }
	address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
	table {	border-collapse: collapse;border-spacing: 0; }
	caption,th,p,ol,dl,dt,dd { text-align:left;	}
	img,abbr,acronym,fieldset { border: 0; }
	ul,li { list-style:none; text-align: left;	}
	img { vertical-align:middle; }	
	h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
	
/*-----------------------------------------------------------------
	Base
-----------------------------------------------------------------*/

	/*for IE 5.5-7*/
	div{ zoom:1; }
	/*for modern browser*/
	div:after,
	.clearer:after {
	content:" ";
	display: block;topbanner
	height:0.1px;
	clear:both;
	visibility:hidden;
	font-size: 0;
	line-height: 0;
	}
	* html div,
	* html .clearer { display: inline-block; }
	
	a:link,a:visited,a:active,a:focus,a:hover { color:#222222; text-decoration:underline; }
	
	html { font-size: 62.5%; }
	body { font-size: 13px;	font-size: 1.3rem; }
	html,body { height:100%; }

	body{
	margin: 0;
	padding: 0;
	background: #fff;
	color: #222222;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align: center;
	}
		
	/*clearfix*/
	.clear{  clear:both; }	
	.clearfix {  min-height: 0.1rem; }	
	* html .clearfix {
	height: 0.1rem;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
	}
	
	
	
	p,dl dt,dl dd{	line-height: 1.65em; }

	nav:not(.mm-menu) { display: none; }
	
	
	/*a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-webkit-transition: opacity 0.4s; -moz-transition: opacity 0.4s; transition: opacity 0.4s;
}*/
	
	/* more */
	.more { display:block; margin-top:1em; }	
	.more a { text-decoration:none; padding-bottom:5px; border-bottom: 2px solid #c59d5f; color:#c59d5f; letter-spacing:0.05em; font-size:1.8rem; transition: 0.3s; }
	.more a:hover {	border-bottom: 2px solid #fff; }
	
	
	img { max-width:100%; }
	

	
	
	
	/* #headerInfoWrap
	-----------------------------------------------------------------*/	
	#headerInfoWrap{height:20px; padding:10px 0; background-color:#000;}
	#headerInfoWrap h1{color:#fff; position:absolute; width:100%; font-size:1.0em; letter-spacing: 0.1em;text-align:center;}	
	/* #headerWrap
	-----------------------------------------------------------------*/
	
	#headerWrap { border-bottom: 1px solid #ddd; height:50px; }
	#headerWrap .innerL,#headerWrap .innerR { text-align:center;float: none; }
	.spdelete{display none}	  
	#headerWrap h1 { position:absolute; width:100%; }	
	#headerWrap h1 img { height:38px; padding:7px;  }	
	
	#headerWrap #gNavi a { background: center center transparent ; background:url(https://www.ce-parfait.com/cp_images/common/toggle.png) ; background-size:cover; display: block; width: 50px; height: 50px; position: absolute; top: 0; left: 0; }	
	#headerWrap .cart {  float: right; padding:0 6px 0 0; }
	#headerWrap .cart img { height:50px; }	
	#headerWrap .cart a { background: center center transparent ; background:url(https://www.ce-parfait.com/cp_images/common/cart.png) ; background-size:cover; display: block; width: 50px; height: 50px; position: absolute; top: 0; right: 0; }
/* #headerWrap PC hide
	-----------------------------------------------------------------*/	
	.innerCenter { display:none; }
	#pcNavi{ display:none; }
	

	
	
	/* #footerWrap
	-----------------------------------------------------------------*/
	
	#footerWrap { padding:20px 0; border-top:1px solid #ddd; }
	#footer { width:85%; margin:0 auto; border:none; background:none; }		
	
	#footer li { float:left; font-size:1.1rem; margin-right:1rem; }
	#footer .company { clear:both; font-size: 1.1rem; padding-top: 1rem; letter-spacing: 0.1em; text-align:left; }
	#footer .tel { font-size:1.2rem; letter-spacing: 0.1em; text-align:left; }
	#footer .copy { font-size: 0.9rem; padding-top: 1rem; letter-spacing: 0.1em; }
	
	
	
	/* #menu
	-----------------------------------------------------------------*/	
	#menu .midashi { padding:10px 0 10px 20px; font-weight: 300; }
	
	
		/* #HeaderImgWrap 
	-----------------------------------------------------------------*/	
	#HeaderImgWrap{width:100%; margin:0 auto; padding:20px 0;position: relative; overflow: hidden;text-align:centerbackground-color:#fff; background:url(../images/top/bg.jpg) no-repeat 0 0 fixed; }
	#HeaderImgWrap img{width:100%;}
	/*-----------------------------------------------
	  トップページ
	-----------------------------------------------*/
		/* #innerTxt
	-----------------------------------------------------------------*/

	.innerTxt { width: 100%; margin: 0 auto; }	
	.innerTxt h3 { font-family: 'Roboto', sans-serif; font-weight: 500 ; letter-spacing:0.1em; font-size:1.8em;  }
	.innerTxt h3 { margin-bottom:2rem; }
	.innerTxt h3 span { font-size: 1.1rem; display: block;}
	.innerTxt h3 span.JP {font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size:0.5em;  line-height:1.65em; margin-top:0.4rem; }
	
		.innerTxt2 { width: 100%; margin: 0 auto; }	
	.innerTxt2 h3 { font-family: 'Roboto', sans-serif; font-weight: 500 ; letter-spacing:0.1em; font-size:1.8em;  }
	.innerTxt2 h3 { margin-bottom:2rem; }
	.innerTxt2 h3 span { font-size: 1.1rem; display: block;}
	.innerTxt2 h3 span.JP {font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size:0.5em;  line-height:1.65em; margin-top:0.4rem; }

	.innerTxt3 h3{ font-family: 'Roboto', sans-serif; font-weight: 500 ; letter-spacing:0.1em; font-size:1.8em; padding-top:30px; }
	.innerTxt3 h3 span { display: block;}
	.innerTxt3 h3 span.JP { font-size:0.5em; letter-spacing: 0.3em;margin:5px 15px 5px 15px;}
	.innerTxt3 p.yomaseru { font-size: 1.1em; text-align:left;margin-bottom:25px;}
	.innerTxt3 .Info_txtarea_right{width:auto;font-size: 1.0em; margin:0;padding-top:25px; padding-left:0px;text-decoration: underline;text-align:left;}
	.innerTxt3 .Info_txtarea_title{width:auto;font-size: 1.0em; margin:0px 8px 0px 0;padding-top:0px; padding-left:0px;text-decoration: underline;text-align:left;}
	
	.innerTxt4 h3{ font-style:oblique;font-family: 'Roboto', sans-serif; font-weight: 300 ; letter-spacing:0.1em; font-size:2.9em; padding-top:0px; }
	.innerTxt4 h3 span { display: block;}
	.innerTxt4 h3 span.JP {font-style:normal;font-size:0.4em; letter-spacing: 0.2em;margin:0px 0 30px 0;}
	.sup_f{ font-size: 0.3em; text-align:left;margin:15px 25px 15px 25px;}
	.sup_f2{ font-size: 0.3em; text-align:center;margin:15px 25px 15px 25px;}
	
		/* #cashlessWrap
	-----------------------------------------------------------------*/
	#cashlessWrap{width:100%;  position: relative; overflow: hidden;text-align:center;padding-top:10px;}
	#cashlessWrap .NewPhotoLeft{width:46%; float:left;padding-left:10px;}
	#cashlessWrap .NewPhotoRight{width:46%; float:right;padding-right:10px;}
	
	#cashlessWrap img{border: 1px solid #ddd;width:95%;max-width: 95%;height: auto;}
	
	
		/* #NewWrap
	-----------------------------------------------------------------*/
	#NewWrap{width:100%;  position: relative; overflow: hidden;text-align:center;padding-top:20px;}
	#NewWrap .NewPhotoLeft{width:46%; float:left;padding-left:10px;}
	#NewWrap .NewPhotoRight{width:46%; float:right;padding-right:10px;}
	
	#NewWrap img{border: 1px solid #ddd;width:100%;max-width: 100%;height: auto;}	
	
		/* #ProductsHLS
	-----------------------------------------------------------------*/
	#ProductsHLS{width:100%;  position: relative; overflow: hidden;text-align:center;padding-top:20px;}
	#ProductsHLS .PHLSTittlearea{width:100%; padding-top:30px;padding-bottom:20px;}
	#ProductsHLS .PHLSTextearea{width:100%; padding-top:30px;}
	#ProductsHLS .PHLSPhotoarea{width:100%; padding-top:0px;padding-bottom:20px;}
	.PHLSTextearea p.yomaseru { font-size: 0.5em; line-height:1.6em; letter-spacing:0.9em;margin-bottom:10px;text-align:center;}
	
		#ProductsHLS .PHLSTextearea2{width:100%; padding-top:30px;}
	#ProductsHLS .PHLSPhotoarea2{width:100%; padding-top:0px;padding-bottom:20px;}
	.PHLSTextearea2 p.yomaseru { font-size: 0.5em; line-height:1.6em; letter-spacing:0.9em;margin-bottom:10px;text-align:center;}
	
	
	#ProductsHLS img{border: 1px solid #ddd;width:100%;max-width: 100%;height: auto;}	

.simple_square_btn {
font-size:1.2em;
 font-family: 'Roboto', sans-serif;
	display: block;
	position: relative;
	width: 140px;
	height:30px;
	padding: 10px 0 0 0 ;
	margin:30px auto 20px auto;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #83b7b8;
}
.simple_square_btn:link {	color: #fff;text-decoration: none;} 
.simple_square_btn:visited{	color: #fff;text-decoration: none;} 
.simple_square_btn:hover {
	color: #fff;
	 opacity:0.8;
	 cursor: pointer;
	 text-decoration: none;
}	
	
	/* #InfoWrap
	
	-----------------------------------------------------------------*/
	#InfoWrap{width:90%; margin:0 auto; position: relative; overflow: hidden;text-align:center;padding-top:30px;}
    #InfoWrap .InfoTextearea{width:100%; padding:5px 0 0px 0;margin-bottom:0px;}
	#InfoWrap img{border: 1px solid #ddd;width:100%;max-width: 100%;height: auto;}
	.Info_txtarea_Red {
	float:left;
font-size:1.1em;
letter-spacing: 0.3em;
	display: block;
	position: relative;
	padding: 3px 12px 5px 12px;
	margin:20px 8px 10px 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #f52929;
}
	.Info_txtarea_gray {
	font-family: 'Roboto', sans-serif;
	float:left;
font-size:0.9em;
letter-spacing: 0.2em;
	display: block;
	position: relative;
	padding: 4px 10px 5px 10px;
	margin:0px 8px 10px 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #c1c1c1;
}
		/* #BlackWrap
	-----------------------------------------------------------------*/
	#BlackWrap{width:100%; margin:30px auto 0 auto;position: relative; overflow: hidden;text-align:center;background-color:#000;}
	
		/* #CelebMd
	-----------------------------------------------------------------*/
		#CelebMd { margin-top:30px; padding-left:1%; width:100%; position: relative; overflow: hidden;text-align:center;background-color:#000;color:#fff;}
	#CelebMd li { width:48%;
	float: left;
	list-style: none; margin-bottom:2%; margin-right:2%;}
	
	.news-wrap p { text-align:left; }
	/* news
	-----------------------------------------------------------------*/
	
	.news-wrap {
	
	position: relative;
	margin:10px auto;
	background: #fff;
	padding: 20px;
	text-align:center;
	}
	.news-wrap .midashi {
	font-size: 100%;
	margin: 1% 0;
	text-align:center;
	border-bottom:1px solid #111;
	display:inline;
	font-family: 'Roboto', sans-serif;font-weight: 300;
	padding-bottom:1%;
	}
	.news-wrap h4 {
	font-family: 'Roboto', sans-serif;font-weight: 400;
	font-weight: bold;
	font-size: 2.2em;
	margin:20px;
	line-height: 1.15em;
	}
	.news-wrap p span { font-size:1em; line-height:1.15em; }
	 .igarea{width:100%; text-align:left;   padding: 0 0 0 50px;font-weight:500;margin-bottom:30px;
  background-image: url('../top_img/igico2.gif');
  background-repeat: no-repeat;
  background-position: 0 0px;
  background-size:contain;
}
	.igarea a:link{text-decoration:none;}
	.news-wrap h4 { font-size: 1.5em; }
	
	.news-wrap .image img { width:100%; margin-bottom:20px; }
	.news-wrap .popup-modal-dismiss {
	display:block;
	background:#CCC;
	text-align:center;
	padding:8px;
	margin-top:30px;
	}
	.news-wrap .popup-modal-dismiss a { color:#fff; text-decoration:none; }
	
		/* PC用マガジンslick消去
	-----------------------------------------------------------------*/
	
	.slick-PC{ display:none; }
	
		/* #Cnt Mag
	-----------------------------------------------------------------*/
	#CntMag{width:100%;  position: relative; overflow: hidden;text-align:center;padding-top:70px;}
	#CntMag .CntMagTittlearea{width:100%; padding-top:0px;padding-bottom:0px;}
	
		/* #ThumbMenu
	-----------------------------------------------------------------*/
		#ThumbMenu { margin:5px 0;padding:0 1%;  width:100%; position: relative; overflow: hidden;text-align:center;color:#fff;}
	#ThumbMenu li { width:45%;
	float: left;
	list-style: none; margin:2%;border: 1px solid #a4a4a4;}
		/* #GrayWrap
	-----------------------------------------------------------------*/
	#GrayWrap{width:100%; margin:0px auto 0 auto;position: relative; overflow: hidden;text-align:center;background-color:#dddedd;}
	
	/* #SNS
	-----------------------------------------------------------------*/
		#SNSMenu { width:100%; margin:60px auto;position: relative; overflow: hidden;text-align:center;}
	#SNSMenu li { width:10%;
	float: left;
	list-style: none; margin-right:10%;}
	.SNSMenu-left{margin-left:25%;}
	
	.sec .inner { width: 86%; margin: 0 auto; }	
	
	.sec h3 { font-family: 'Roboto', sans-serif; font-weight: 300; letter-spacing:0.05em; font-size:32px; margin-bottom:8%; }
	.sec h3 { margin-bottom:2rem; }
	.sec h3 span { font-size: 1.1rem; display: block;}
	.sec h3 span.JP {　font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size:10px; line-height:1.65em; margin-top:0.4rem; }
	
	
	
		
	.sec p.yomaseru { font-size: 12px; line-height: 2; }	
	
	
	#sec_brand { margin-bottom:6rem; }
	#sec_brand #slide { margin:0 auto; margin-bottom:4%; }
	#sec_brand #slide img { margin-right:5px; }
	
	
	#sec_products { margin-bottom:20%; }
	
	
	

	
	
	
	#sec_products .wrapCP { background:#f3eee6; }	
	#sec_products .wrapCleansing { background:#f3f1e5; }
	#sec_products .wrapES { background:#e8d8b7; }
		
	#sec_products .inner { padding:7%; }
	#sec_products .itemName { font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 1.6em; font-weight: 500; margin-bottom: 6%; text-align:center; }
	#sec_products .itemDisc { text-align:left; }
	
	
	#sec_main  { margin-bottom:6rem;}
	
	#sec_brand #slide { margin-bottom:8%; }
	
	.kabuse { margin-top:-51px; }	
	/
	
	
	
	/*-----------------------------------------------
	  商品一覧ページ
	-----------------------------------------------*/		
	
	#productList { padding: 1.5rem; }
	#productList .sec { margin-bottom: 4rem; }
	#productList .box1 { width: 80%; margin: 0 auto; }
	#productList .box3 { width:30%; }
	#productList .box3 floatL { margin-right:10%; }
	#productList .box3 floatR {  }
	#productList .box2 { width:45%; }
	#productList .box2 floatL { margin-right:10%; }
	#productList .box2 floatR {  }
	#productList h3,h4,p { text-align:center; }
	#productList h3 { font-size: 3rem; color: #c0bfbc; margin-bottom: 2rem; }
	#productList h4 { font-size: 2.2rem; color: #717171; }
	#productList p.midashi { font-size: 1.2rem; color: #717171; margin-bottom: 2rem; }
	#productList li { text-align:center; }
	#productList li.special { margin-bottom:0.5rem; }
	#productList li.more { margin-top:1rem; }
	
	#productList #cleansing	 {  }
	#productList #cleansing .wrap { display:table; width:100%; margin:0 auto; }
	#productList #cleansing .boxL	 { display:table-cell; width:50%; }
	#productList #cleansing .boxR	 { display:table-cell; width:50%; vertical-align:middle; }
	#productList #cleansing li.name { margin-bottom:1.4rem; font-size:1.4rem; line-height:100%; padding-top:10px; }
	#productList #cleansing li.name span.the { font-size:1.2rem; display:block; line-height:100%;padding-bottom:2px; }
	#productList #cleansing li.name span.cle { font-size:1.1rem; display:block; line-height:100%; padding-top:4px; }
	#productList #cleansing li.price { margin-bottom:2.6rem; }
	#productList #cleansing li.special { font-size:1rem; line-height:135%; }
	#productList #cleansing li.special span { font-family: 'Roboto', sans-serif; font-weight: 300; font-size:2.4rem; display:block; line-height:100%; padding-bottom:14px; }	
	
	
	
	/*-----------------------------------------------
	  商品詳細ページ
	-----------------------------------------------*/	
	
	#product2 .inner { padding:0 14px; }
	#product2 .photo { margin-bottom:30px; }
	#product2 .boxM { color:#cb7087;line-height:1em; }
	#product2 .boxC { color:#5d9e9d;line-height:1em; }
	#product2 .boxB { color:#8f7d9b;line-height:1em; }
	#product2 .boxP { color:#5082be;line-height:1em; }
	#product2 .boxCM { color:#9d7f6e;line-height:1em; }
	#product2 .boxCP { color:#e698b9;line-height:1em; }
	#product2 p { text-align:center; }
	#product2 p.catch { line-height:125%; }
	#product2 p.nameEn { font-size:3rem; line-height:125%; }
	#product2 p.nameEn span { display:block; font-size:2.2rem; line-height:100%; }
	#product2 p.nameJa { font-size:1.5rem; margin-bottom:20px; line-height:125%; }
	#product2 p.exp { text-align:left; font-size:1.2rem; margin-bottom:2rem; }
	
	
	
	#product2 .midashiBox p.catch { color:#f48e4b; font-weight:bold; font-size:1.8rem; letter-spacing:0.8px; }
	#product2 .midashiBox p.catch span { display:block; margin-top:5px; font-weight:bold; font-size:1.5rem; }
	#product2 .midashiBox img { width:90px; }
	#cep_cle p.itemName { font-family: 'Roboto', sans-serif; font-weight: 300; font-size:28px; line-height:115%; color:#f48e4b; margin-bottom:0.6rem; }
	#cep_cle p.itemName2 {font-size:1.3rem; line-height:115%; margin-bottom:3rem; }
	#cep_cle p.itemName3 { font-size:1.5rem; line-height:115%; color:#f2a069; margin-bottom:0.6rem; letter-spacing:0.1em; }
	
	#product2 .midashiBox p.exp {text-align:left; font-size:1.2rem; margin:1.4rem 0 2rem 0; 
  text-align: justify;
  text-justify: inter-ideograph;}
	#product2 p.seibun { text-align:left; font-size:1rem; margin-bottom:30px; }
	
	/* #cep_cle p { text-align:left; text-align: justify; text-justify: inter-ideograph; } */	
	
	#cep_cle .menu00 { margin-bottom:0rem; }
	#cep_cle .menu00 p { font-size:1.2rem; line-height:135%; }
	#cep_cle .menu00 .tt { margin-bottom:10px; }
	#cep_cle .menu00 .inner { margin-bottom:20px; }
	
	#cep_cle .cleResipe p.ttNo { font-family: 'Roboto', sans-serif; font-weight: 500; font-size:30px; line-height:115%; margin-bottom:4px; }
	#cep_cle .cleResipe p.tt { font-size:26px; line-height:115%; margin-bottom:10px; }
	#cep_cle .cleResipe p.ttSub { font-size:15px; line-height:125%; margin-bottom:10px; color:#666; }
	
	#cep_cle #cleResipe01 p.desk { margin-bottom:2rem; }
	#cep_cle #cleResipe01 p.desk span { display:block; padding-top:4px; font-size:18px;}
	#cep_cle #cleResipe01 li { margin-bottom:2rem; padding:2rem; }
	#cep_cle #cleResipe01 li.cnt1 { background:url(../sp/images/product/cleansing/cleResipe01_cnt1.jpg) no-repeat center center; background-size:cover; }
	#cep_cle #cleResipe01 li.cnt2 { background:url(../sp/images/product/cleansing/cleResipe01_cnt2.jpg) no-repeat center center; background-size:cover; }
	#cep_cle #cleResipe01 li p { background-color:rgba(255,255,255,0.8); font-weight:bold; text-align:left; padding:1.4rem; font-size:1.6rem; }
	#cep_cle #cleResipe01 li p span { display:block; font-size:1.2rem; font-weight:normal; line-height:150%; }
	
	#cep_cle #cleResipe02 { padding-top:2rem; }
	#cep_cle #cleResipe02 p.tt span { font-size:38px; font-weight:bold; color:#F39; }
	#cep_cle #cleResipe02 p.desk { text-align:left; text-align: justify; text-justify: inter-ideograph; margin-bottom:2rem; }
	#cep_cle #cleResipe02 p.desk span { font-size:0.9rem; }
	#cep_cle #cleResipe02 img { width:300px; margin-bottom:4rem; }
		
	#cep_cle #cleResipe03 img { width:100%; margin-bottom:1rem;  }
	#cep_cle #cleResipe03 li { border:10px solid #FC6; padding:2rem; text-align:center; margin-bottom:2rem; }
	#cep_cle #cleResipe03 li p { text-align:left; text-align: justify; text-justify: inter-ideograph; }
	#cep_cle #cleResipe03 li p span { font-family: 'Roboto', sans-serif; font-weight: 300; padding:3px 8px; background:#F60; color:#fff; font-size:1.1rem; }
	
	#cep_cle #cleResipe04 { padding-top:2rem; }
	#cep_cle #cleResipe04 p.ttSub { margin-bottom:3rem; }
	#cep_cle #cleResipe04 .inner { margin-bottom:4rem; }
	#cep_cle #cleResipe04 div p.catch { font-size:1.6rem; margin-bottom:0.6rem;  }
	#cep_cle #cleResipe04 div p.tt { font-size:2.2rem; font-weight:bold; }
	#cep_cle #cleResipe04 div p.desk { text-align:left; text-align: justify; text-justify: inter-ideograph; }
	#cep_cle #cleResipe04 img { margin-bottom:2rem; }
	
	#cep_cle #cleResipe04_point { border-top:1px dotted #000; border-bottom:1px dotted #000; padding:1.4rem 0.7rem; margin-bottom:4rem; }
	#cep_cle #cleResipe04_point .IMG { height:6.6rem; width:8rem; background:url(../sp/images/product/cleansing/cleresipe04_point.gif) no-repeat left; background-size:contain; }
	#cep_cle #cleResipe04_point p.point { font-size:0.9rem; text-align:left; text-align: justify; text-justify: inter-ideograph; line-height:135%; }
	#cep_cle #cleResipe04_point p.point span { display:block; margin-bottom:4px; font-size:1rem; font-weight:bold; }	
	
	#cep_cle #cleResipe05 { margin-bottom:4rem; }
	#cep_cle #cleResipe05 p.ttSub { margin-bottom:2rem; }
	
	#cep_cle #cleResipe05 p.desk { margin-bottom:2rem; }
	#cep_cle #cleResipe05 p.desk span { display:block; padding-top:4px; font-size:18px;}
	#cep_cle #cleResipe05 img.tt2 { margin-bottom:2rem; }	
	#cep_cle #cleResipe05 .seibun2_1 { background:#C63; background:url(../sp/images/product/cleansing/cleresipe05_tt1_bg.jpg); clear:both; padding:2rem; margin-bottom:2rem; }
	#cep_cle #cleResipe05 .seibun2_2 { background:#C63; background:url(../sp/images/product/cleansing/cleresipe05_tt2_bg.jpg) no-repeat; clear:both; background-size:cover; padding:2rem; }
	#cep_cle #cleResipe05 .seibun2_2 .inner , #cep_cle #cleResipe05 .seibun2_1 .inner { background-color:rgba(255,255,255,0.85); padding:2rem 2rem 0 2rem; }
	#cep_cle #cleResipe05 .seibun2_1 p.midashi { background:#2EA30C; letter-spacing:0.1em; font-size:1.5rem; font-weight:bold; color:#FFF; padding:1rem 0; }
	#cep_cle #cleResipe05 .seibun2_2 p.midashi { background:#F60; letter-spacing:0.1em; font-size:1.5rem; font-weight:bold; color:#FFF; padding:1rem 0; }
	#cep_cle #cleResipe05 .tt2 { margin-bottom:2rem; line-height:125%; }
	#cep_cle #cleResipe05 .tt2 span { display:block; font-family: 'Roboto', sans-serif; font-weight: 700; font-size:2rem; color:#aaa; padding-bottom:0.4rem; line-height:100%; letter-spacing:0.05em; }
	
	#cep_cle .seibunBox { padding-bottom:2rem; }
	#cep_cle .seibunBox .floatL { width:25%; }
	#cep_cle .seibunBox .floatR { width:70%; }
	#cep_cle .seibunBox .floatR p { font-size:1rem; text-align:left; line-height:125%; }
	#cep_cle .seibunBox .floatR .tt { font-size:1rem; margin-bottom:0.4rem; line-height:140%; }
	#cep_cle .seibunBox .floatR .tt span { font-size:1.4rem; font-weight:bold; }
	
	#product2 #cleResipe06 { margin-bottom:4rem; }
	#product2 #cleResipe066 li { padding:4px 10px; margin-bottom:8px; background:#9CF; font-size:18px; }
	
	#cep_cle .cv1 { background:url(https://www.ce-parfait.com//sp/images/product/cleansing/item_buy.jpg) no-repeat center right; background-size:contain; padding-top:45px; }
	#cep_cle .cv1 p { font-size:1rem; text-align:left; line-height:135%; padding-bottom:4px; }
	#cep_cle .cv1 .floatL { padding-left:5%;  width:47%; }
	#cep_cle .cv1 .floatR { width:45%; height:240px; }
	#cep_cle .cv1 p.name { font-size:1.2rem; font-weight:bold; margin-bottom:6px; }
	#cep_cle .cv1 p.name span { display:block; padding-top:2px; font-size:1.3rem;}
	#cep_cle .cv1 p.buyBtn { font-size:1.2rem; background:#f48e4b; text-align:center; margin:10px 0 6px 0; }
	#cep_cle .cv1 p.buyBtn a { display:block; color:#FFF; text-decoration:none; padding:10px 0;  }
	#cep_cle .cv1 p.camp { color:#f48e4b; }
	#cep_cle .cv1 p.camp span { font-weight:bold; }
	
	#cep_cle #seibun { border-top:1px solid #eee; padding:1.4rem; margin-top:4rem; }
	#cep_cle #seibun p{ font-size:0.8rem; line-height:135%; text-align:left; text-align: justify; text-justify: inter-ideograph; }
	
	






	/*-----------------------------------------------
	  サポート系ページ
	-----------------------------------------------*/


	#support { padding: 0; text-align:left; padding-top:0rem; }
	
	#support > h3 {  }
	#support > h4 { font-weight:bold; font-size:160%; padding-bottom:2rem; border-bottom:solid #ddd 1px; margin-bottom:2rem; text-align:left; }
	
		
	#support > article { padding:2rem 1rem; border-bottom: solid #e3e3e3 1px; }
	#support > article:last-child { border-bottom: none; }
	#support > article dl dt { font-size: 120%; font-weight: bold; margin-bottom:1rem; }
	#support > article dl dd dl dt { font-size: 100%; font-weight: bold; margin-bottom:0.5rem;  }
	#support > article dl dd dl dd { margin-bottom:1.5rem; }
	#support > article dl dd dl dd:last-child { margin-bottom:0; }
		
	
	#support > article table { width:100%; margin: 10px 0; border-top: solid #ccc 1px; border-left: solid #ccc 1px; }
	#support > article table th,
	#support > article table td { padding: 0.5rem 1rem; border-right: solid #ccc 1px; border-bottom: solid #ccc 1px;}
	#support > article table th { background: #efefef; }
/* 		#support  dd{padding-bottom: 0.5em;}	
	#support  dt{padding: 0;font-weight:600;font-size:1.1em;}-*/
	#support  ul{padding-bottom: 1.0em;}
	
	/* 広告表現について
	-----------------------------------------------------------------*/
	#rule h3 { text-align:center;font-size:2.5rem; color: #c0bfbc; margin-bottom: 2rem; }
	#rule h4,p,h5 { text-align:left; }
	#rule h5{font-size:1.5rem;font-weight: bold; margin-bottom:0.5rem; }
	#rule h4{font-size:1.6rem;font-weight: bold; margin-bottom:0.5rem; padding-top:3rem; }
	#rule article{font-size:1.4rem;margin-bottom:4rem;padding-bottom:4rem; border-bottom:dotted 2px #000000;}
	#rule .hosoku { background:#FEF9D3; border:dotted 1px #FFCC66; padding:1rem; font-size:85%;text-align:left;  }	
	#rule ul { clear: both; width: 100%; margin-right: -5px; }
	#rule li { float: left; width: 100%; text-align: center; background: #e0d9ce; margin: 5px auto; }
	#rule li a { display: block; padding: 1rem 0; }
	#rule li a:hover { background:#ece8e1; text-decoration:none; }
		
	/* ショッピングガイド
	-----------------------------------------------------------------*/
	#guide h3 { text-align:center;font-size:2.5rem; color: #c0bfbc; margin-bottom: 2rem; }
	#guide h4,p,h5 { text-align:left; }
	#guide h5{font-size:1.5rem;font-weight: bold; margin-bottom:0.5rem; }
	#guide h4{font-size:1.6rem;font-weight: bold; margin-bottom:0.5rem; padding-top:3rem; border-top:dotted 1px #666;}
	#guide article{font-size:1.4rem;margin-bottom:4rem; }
	#guide .hosoku { background:#FEF9D3; border:dotted 1px #FFCC66; padding:1rem; font-size:85%;text-align:left;  }	
	#guide ul { clear: both; width: 100%; margin-right: -5px; }
	#guide li { float: left; width: 100%; text-align: center; background: #e0d9ce; margin: 5px auto; }
	#guide li a { display: block; padding: 1rem 0; }
	#guide li a:hover { background:#ece8e1; text-decoration:none; }
		
	.sub2{ padding:2rem 0rem;}
	.listYYY{ padding:5rem 0rem;}
	
	#law h3 { text-align:center;font-size:2.5rem; color: #c0bfbc; margin-bottom: 2rem; }

	#company h3 { text-align:center;font-size:2.5rem; color: #c0bfbc; margin-bottom: 2rem; }
	#company,#law,#guide,#rule{ padding:5rem 5rem; }
	#company,#law,#policy,#guide,#rule {font-family: 'Roboto';font-size: 1.0em;text-align:center;}
	#company dl dt,#law dl dt { font-weight: bold; margin-bottom:0.5rem; }
	#company dl dd,#law dl dd { margin-bottom: 2rem;border-bottom:dotted 1px #666; }
	
	#policy h3 { text-align:center;font-size:2.5rem; color: #c0bfbc; margin-bottom: 2rem; }
	
	#policy2{ padding:5rem 2rem 5rem 2rem; }
	#policy{ padding:5rem 2rem 5rem 0rem; }
	#policy ol { padding-left:3rem; }
	#policy ol li{ list-style-type: decimal; margin-bottom: 40px; }
	#policy ol.sub li{list-style-type:lower-latin;	margin-bottom:0;}	
	#policy p{ margin-bottom: 40px; }	
	#policy dt {
	float:left;
	clear:both;
	padding-top:25px;
}
	#policy dd {
	margin-left : 50px;
	padding-top:50px;
		margin-bottom : 20px;

}
	#policy li {
	list-style-type: disc;
	list-style-position: inside;
	margin-top:0.5em;
	margin-bottom:0.5em;
	margin-left: 15px;
}
	#policy li.list_decimal {
	list-style-type: decimal;
	list-style-position: inside;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
	#policy li.list_disc {
	list-style-type: disc;
	list-style-position: inside;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
	#policy li.list_none {
	margin-left: 15px;
	list-style-type: none;
	list-style-position: inside;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
	#policy li.list_font {
	font-size: 1.0em;
}
	#notFound { padding:30px; }
	#notFound .En { font-size:30px;; margin-bottom:2rem; }
	#notFound .Jp { margin-bottom: 3rem; }
/**/
	#policy2 ol { padding-left:3rem; }
	#policy2 ol li{ list-style-type: decimal; margin-bottom: 40px; }
	#policy2 ol.sub li{list-style-type:lower-latin;	margin-bottom:0;}	
	#policy2 p{ margin-bottom: 40px; }
	
	#policy2 dt {
	float:left;
	clear:both;
	padding-top:25px;
}
	#policy2 dd {
	margin-left : 50px;
	padding-top:50px;
		margin-bottom : 20px;

}
	#policy2 li {
	list-style-type: disc;
	list-style-position: inside;
	margin-top:0.5em;
	margin-bottom:0.5em;
	margin-left: 15px;
}
	#policy2 li.list_decimal {
	list-style-type: decimal;
	list-style-position: inside;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
	#policy2 li.list_disc {
	list-style-type: disc;
	list-style-position: inside;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
	#policy2 li.list_none {
	margin-left: 15px;
	list-style-type: none;
	list-style-position: inside;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
	#policy2 li.list_font {
	font-size: 1.0em;
}
	#notFound { padding:30px; }
	#notFound .En { font-size:30px;; margin-bottom:2rem; }
	#notFound .Jp { margin-bottom: 3rem; }
	
	


/*-----------------------------------------------------------------
	FAQページ用CSS
-----------------------------------------------------------------*/
.midashi {
	font-weight:bold;
	margin-bottom:0.5rem;
	margin-top:1.5rem;
	font-size:16px;
	color:#666;
	background-image: url(../faq/images/midashi.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}
	
/*----------------------------------------------------*/
	.colCe{
	color: #C9C;
}
	.colK{
	color: #3CC;
}

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

	/*　　 混雑状況table
	-----------------------------------------------------------------*/
table.type06{width:85%;margin:0 auto;}
table, th, td {
font-size:1.1em;
  border-collapse: collapse;
  border: 1px solid #ccc;
  line-height: 1.5;
letter-spacing: 0.1em;}

table.type06 th {
  width: auto;
  padding: 0.3em;
  font-weight: 400;
  vertical-align: top;
  background: #3f3f3f;
 text-align: center;
  color: #ffffff;
}
table.type06 td {
	text-align: center;
  width: auto;
  padding: 0.5em;
  vertical-align: top;
}

tr:nth-child(even) {
  background: #fbf0f0;
}
.line_btn{border:5px dotted #00be00;text-align:left; margin:2em auto 2em auto; width:80%;padding:2em;color:#038201;font-weight:500;background-color:#fff;
}
.attOr { color:#ff6c00 ; }