@charset "utf-8";
/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 全デバイス共通のスタイルとスマートフォンおよび小型タブレット向けレイアウトの指定
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

/*==========================================
 body 共通
===========================================*/


* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/*　パディングをサイズ内側にする処理　*/


html {
	height: 100%;
}
body {
	background-color: #E3EBE1;
	font-family: "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 14px;
	line-height: 1.4;
	color: #000;
}
#siteWrapper {
	width: 100%;
}
img {
	vertical-align: top;
}
img a {
	border: none;
}
/*header*/

header {
	width: 100%;
	clear: both;
}
footer {
	width: 100%;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
#footer_copy {
	background: #486B5A;
	width: 100%;
	color: #fff;
	text-align: center;
	clear: both;
	overflow: hidden;
	padding: 5px 0;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.header_link a, footer a {
	color: #fff;
	text-decoration: none;
}
.header_link a:hover, footer a:hover {
	color: #fff;
	text-decoration: underline;
}
/* コンテンツ */
#contents p {
	color: #333;
}
/* マージン・パディング */

.m_10 {
	margin: 10px;
}
.mt_10 {
	margin-top: 10px;
}
.mr_10 {
	margin-right: 10px;
}
.mb_10 {
	margin-bottom: 10px;
}
.ml_10 {
	margin-left: 10px;
}
.p_10 {
	padding: 10px;
}
.pt_10 {
	padding-top: 10px;
}
.pr_10 {
	padding-right: 10px;
}
.pb_10 {
	padding-bottom: 10px;
}
.pl_10 {
	padding-left: 10px;
}
.m_20 {
	margin: 20px;
}
.mt_20 {
	margin-top: 20px;
}
.mr_20 {
	margin-right: 20px;
}
.mb_20 {
	margin-bottom: 20px;
}
.ml_20 {
	margin-left: 20px;
}
.p_20 {
	padding: 20px;
}
.pt_20 {
	padding-top: 20px;
}
.pr_20 {
	padding-right: 20px;
}
.pb_20 {
	padding-bottom: 20px;
}
.pl_20 {
	padding-left: 20px;
}
.m_30 {
	margin: 30px;
}
.mt_30 {
	margin-top: 30px;
}
.mr_30 {
	margin-right: 30px;
}
.mb_30 {
	margin-bottom: 30px;
}
.ml_30 {
	margin-left: 30px;
}
.p_30 {
	padding: 30px;
}
.pt_30 {
	padding-top: 30px;
}
.pr_30 {
	padding-right: 30px;
}
.pb_30 {
	padding-bottom: 30px;
}
.pl_30 {
	padding-left: 30px;
}
.font_16 {
	font-size: 16px;
}
.font_24 {
	font-size: 24px;
}
/*　ボックス　*/

.w_500 {
	width: 500px;
}
.w_550 {
	width: 550px;
}
.w_600 {
	width: 600px;
}
.white_box {
	background: #fff;
	padding: 20px;
	overflow: hidden;
}
.gray_box {
	background-color: #eaeaea;
	padding: 10px;
	overflow: hidden;
	clear: both;
	margin-top: 20px;
}
.gray_box2 {
	/*background-color:#eaeaea;*/
	overflow: hidden;
	clear: both;
	text-align: center
}
.white_box2 {
	background-color: #fff;
	padding: 20px;
	overflow: hidden;
	clear: both;
	border: 1px solid #ccc;
}
.img_f {
	float: left;
	margin: 0 10px 5px 0;
}

/*　テキスト　*/
h5{color:#333;}

span.red{
	color:#ff6633}

span.rb{color: #C7004C;}

/* 右寄せ（小） */
.text_small {
	text-align: right;
	font-size: 12px;
}
/* 灰■リスト (jQueryで自動span付記してます)*/
.gray_square li {
	list-style: square;
	color: #ccc;
	margin: 0 0 0 20px;
	line-height: 1.8;
}
.gray_square li span {
	color: #333;
}
/* ↓ボーダー */
.bb_1px {
	border-bottom: 1px solid #CCCCCC;
}
/*　テーブル　*/

.type01 {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border: 1px solid #ccc;
}
.type01 thead {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #d0efff;
}
.type01 thead th {
	border: 1px solid #ccc;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #333;
}
.type01 tbody th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #ccc;
	background: #efefef;
}
.type01 td {
	width: 22%;
	padding: 10px;
	color: #666;
	vertical-align: top;
	border: 1px solid #ccc;
}
.text_box span {
	color: #ff0000;
}
.attention {
	color: #DF4144;
}
/* 内部リンク */
.anchor {
	overflow: hidden;
	padding: 0;
	clear: both;
}
.anchor li {
	padding: 0 20px 0 0;
	float: left;
}
.anchor li a {
	color: #666;
}
#main_column a {
	color: #0099cc;
	text-decoration: none;
}
#main_column a:hover {
	color: #0066cc;
	text-decoration: underline;
}
/* スライダー */

#topMain .pagination {
	display: none;
}
#contents .sp-slide p {
	color: #fff;
}
/*ナビゲーションボタンの色*/
.sp-button {
	border: 2px solid #0099cc;
}
.sp-selected-button {
	background-color: #0099cc;
}
/*.sp-thumbnails{
	max-width: 500px;}
.sp-thumbnails .sp-thumbnail-container{
	width: 9% !important;}
*/
/* ここまでスライダー */



/* ツールチップ */

a.tooltip:hover {
     background: #ffffff;     /* IE6以下で必要 */
     text-decoration: none;
}
a.tooltip span {
     display: none;
     padding: 8px;
     font-size: 12px;
     margin-left: 8px;
     line-height: 1.6;
}
a.tooltip:hover span{
     display: inline;
     position: absolute;
     background-color: #FFF7EE;
     border: 1px solid #cccccc;
     color: #000000;
     min-width: 216px;
	 max-width: 100%;
	 overflow: hidden;
}
a.tooltip:hover span img{
	max-width: 100%;
}

/*　//ツールチップここまで　*/


/* ここまで全幅共通 */

.facial_table_pc {
	display: table-cell;
}

.f_pri_table .facial_table_pc > p {
	text-align: left;
}

.facial_table_sp {
	display: none;
}

.ease_pri > .facial_menu_price {
	font-size: 16px;
}

.f_pri_table {
	border-collapse: separate;
	border-spacing: 2px;
}
.bg_none {
	background: none !important;
}

.f_pri_table td {
	vertical-align: middle;
}

/*  タブレット向けのスタイル：768px */
@media only screen and (max-width: 768px) {
body {
	-webkit-text-size-adjust: 100%;
}
.img_box img {
	width: 100%;
}
.pc_on {
	display: none;
}
.pc_off {
	display: block;
}

.tax_art{font-size: 12px;text-align: right;margin: 5% 0;}

.gotop {
	position: fixed;
	right: 0px;
	bottom: 0;
	margin: 0 0 0 0px;
	z-index: 200;
	clear: both;
}
.gotop a {
	width: 80px;
	height: 30px;
	display: block;
}
.gotop a img{max-width: 100%;
}


.to_index{width: 100%;
padding: 0 80px 0 0;text-align: right;}

.to_index img{width: 80px;
}
#contents_wrapper {
	background: url(../img/ttl_ease-1p_back_05.png) repeat left top;
	position: relative;
	width: 100%;
	clear: both;
	overflow: hidden;
}
#contents {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 30px;
}
.white_box {
	background: #fff;
	padding: 20px;
	overflow: hidden;
}
.head_tell {
	text-align: center;
	font-size: 18px;
	color: #fdf5db;
	padding: 5px 0;
}
.head_tell a {
	color: #fdf5db;
	text-decoration: none;
}
/* タブレットヘッダー */
/*
header {
	overflow: hidden;
}
#header_border {
}
#header_in {
	margin: 0 auto;
}
#logo {
	text-align: center;
}
#logo img {
	max-width: 50%;
}
header h1 {
	font-weight: normal;
	font-size: 12px;
	color: #fdf5db;
	margin-bottom: 12px;
	text-align: center;
}
 //タブレットヘッダーここまで */


/* タブレットヘッダー */

header {
	overflow: hidden;
}
#header_border {
}
#header_in {
	margin: 0 auto;
}
#logo {
	text-align: center;
}
#logo img {
	max-width: 50%;
}



#header {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 0 auto;
}


#header_line{
	background-image:url(../../img/pc_ep_2p_back_02.png), url(../../img/pc_ep_2p_back_02_2.png);
	background-repeat: no-repeat, no-repeat;
	background-position:left top, right top;
	background-color:#fff;
	width: 100%;
	margin: 0px auto;
	overflow: hidden;
	clear: both;
}

#header h1 {
	font-weight: normal;
	font-size: 8px;
	color: #5E3321;
	padding-top: 3px;
	text-align: left;
	overflow: hidden;
	clear: both;
}

#header h1 span{
	display: none;
}

#header_line_main{
	width: 100%;
	padding: 5px 0;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
	}

.header_line_shadow{
	background:url(../img/header_shadow_bg.png) repeat-x left bottom;
	/*height: 20px;*/
	background-size:auto 100%;
	width: 100%;
	overflow: hidden;
	clear: both;
	padding: 5%;
	}
.header_line_shadow nav{
	width: 100%;margin:0 auto 3%;clear: both;overflow: hidden;
}
.link_to_index{
	float: left;
	width: 8%;
	overflow: hidden;
	margin:0 3% 0 3%;
	}
.link_to_index img{width: 100%;max-width: 50px;
}
.header_link_btn_salon li{
	width: 16%;
	max-width: 100px;
	float: left;
	overflow: hidden;
	}
.header_link_btn_salon li img{
	width: 100%;
	}

.header_line_logo{width: 30%;float: left;overflow: hidden;}
.header_line_logo img{max-width: 100%;}
.header_line_tel{
	width: 60%;
	overflow: hidden;
	float: right;}
	.header_line_tel a{display: block;width: 100%;}
.header_line_tel a img{
	width: 100%;
}
.header_ep_logo{display: none;}
.header_ep_logo_sp{text-align: center;padding: 5px 0;}
.header_ep_logo_sp img{max-width: 33%;}

.header_contact{width: 50%;max-width: 320px;float: right;}

.header_contact img{width: 100%;}


nav .g_nav_sp {width: 100%;overflow: hidden;clear: both;background-color: #fff;}
nav .g_nav_sp > li{width: 29%;overflow: hidden;float: left; padding-top: 1%;}
nav .g_nav_sp > li:first-child{width: 13%; padding-top: 0;}
nav .g_nav_sp > li img{width: 100%;}


.g_nav_sp > li.menuaco{
	display: none;
	width: 100% !important;padding-top: 0;}
.g_nav_sp > li.menuaco > ul > li{
	padding: 0;margin: 0; padding-top: 0;}
.g_nav_sp > li.menuaco > ul > li >a{
	background:url(../img/ttl_ease-sp2p_back_03.png) repeat center top;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 5% 0;
	text-align: center;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

/* //タブレットヘッダーここまで */

/* タブレットトップページ */

.eyescatch_top{padding: 0;overflow: hidden;margin: 0;background: #fff;text-align: center;}

.eyescatch_top img{max-width: 100%;}



.ease_top_btn li{
	background:#E3EBE1;
	width: 50%;
	float: left;
	text-align: center;
	padding: 20px 0;
	}
.ease_top_btn li img{
	max-width: 100%;
}


.top_bnr {padding: 4% 0 4% 0;width: 100%;overflow: hidden;clear: both;}
.top_bnr li{width: 48%;/* float: left; */overflow: hidden;margin: 0 auto;}
.top_bnr li:last-child{/* float: right; */}
.top_bnr li img{max-width: 100%;}

.section_ease_top{
	width: 100%;
	overflow: hidden;clear: both;}

/* //タブレットトップここまで */


/*　スマホ・タブレットナビゲーション　*/

#menu_btn {
	background: url(../img/menu.png) no-repeat right top;
	width: 640px;
	height: 47px;
	overflow: hidden;
	font-size: 18px;
	color: #0099cc;
	padding: 10px 0 10px 10px;
	margin: 0 auto;
}


/*　//スマホ・タブレットナビゲーションここまで　*/


/* タブレットアイキャッチ */

/* ここまでタブレットアイキャッチ */





.google-maps {
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
	clear: both;
	margin: 0 0 20px 0;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}


/*　tabletギノーマリコール　*/

.guinot_logo{
	width: 100%;
	margin: 5% auto;
	overflow: hidden;
	clear: both;}

.guinot_copy{
	width: 100%;
	background: #FFFFFF;
	padding: 5%;
	overflow: hidden;
	margin: 0 auto;}

.guinot_txt{width:100%;
margin: 0 auto;
padding:4% ;
overflow: hidden;
clear: both;
line-height: 2.0;}

.guinot_gel_copy{
	width: 100%;
	background: #FFFFFF;
	padding: 5%;
	overflow: hidden;
	margin: 5% auto 0;}

.guinot_salon_gel_ttl{
	width: 100%;
	overflow: hidden;
	margin: 5% auto;
	text-align: center;
}
.guinot_salon_gel_ttl img{
	max-width: 100%;}

.guinot_salon_gel_ttl ul li{
	width: 100%;
	overflow: hidden;
	}
.guinot_salon_gel_ttl ul li img{
	max-width: 100%;
}
.guinot_salon_gel{
	width: 100%;
	overflow: hidden;
	margin: 5% auto;}

.guinot_salon_gel li{
	width: 100%;
	overflow: hidden;
	padding-bottom: 5%;
	text-align: center;
	}
.guinot_salon_gel li:nth-child(even){
	float: right;
}

.guinot_salon_gel li img{
	max-width: 100%;
}

.guinot_skin_box{
	background: url(../img/pcsp_ease-4p_img_02-08.png) no-repeat right bottom;
	background-color: #fff;
	background-size:50% auto;
	width: 100%;
	border: 1px solid #486B5A;
	overflow: hidden;
	margin:0 auto;
	padding: 3% 3% 50% 3%;
	min-width:300px;
}

.guinot_skin_logo{
	width: 100%;
	margin: 3% 0;}
.guinot_skin_logo img{
	max-width: 100%;
}


.guinot_skin_box ul{
	margin: 20px; overflow: hidden;}

/*　//ギノーマリコール　*/



/* concept*/

.eyescatch_concept{
	background: url(../img/pcsp_ease-3p_img_01.png) no-repeat right top #FFFFFF;
	background-size: auto 100%;
	overflow: hidden;
	clear: both;
	width: 100%;
	margin: 0 auto;
	padding:10% 5% 5% 5%;
	}
.eyescatch_concept img{
	max-width: 90%;
}
.consept_copy{
	width: 100%;
	min-width:300px;
	padding: 4% 2%;
	overflow: hidden;
	border-bottom: 3px solid #486B5A;
	margin: 0 auto 50px;
	}

.con_img_box_01{
	background:url(../img/pcsp_ease-3p_img_12.png) no-repeat left top #FFFFFF;
	background-size:auto 100%;
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 0 auto;
	padding: 10%;
	}
.con_img_box_01 img{
	max-width: 100%;
}
.con_img_box_02{
	background: url(../img/pcsp_ease-3p_img_03-17.png) no-repeat right top #fff;
	background-size:auto 100%;
	width: 100%;
	text-align:left;
	overflow: hidden;
	clear: both;
	padding: 10%;
	}
.con_img_box_02 img{
	max-width: 100%;
}
.con_img_box_03{
	background: url(../img/pcsp_ease-3p_img_14.png) no-repeat left top #fff;
	background-size:auto 100%;
	width: 100%;
	text-align:right;
	overflow: hidden;
	clear: both;
	padding: 10%;
	}

.con_img_box_03 img{
	max-width: 100%;
}
.con_list{
	width: 100%;overflow: hidden;clear: both;
margin: 0px auto 10%;}

.con_list li:first-child{
	background:url(../img/pcsp_ease-3p_img_03.png) repeat-y left top;
	width: 100%;
	float: left;
	overflow: hidden;
	padding: 5% 4% 5% 8%;
}

.con_list li:first-child p:first-child{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5%;
}

.con_list li:last-child{
	width: 100%;
	overflow: hidden;
}

.con_list li:last-child a{
	background:url(../img/pcsp_ease-3p_btn_01.png) no-repeat right top #fff;
	background-size:auto 100%;
	display:block;
	line-height:40px;
	text-align:right;
	text-decoration: none;
	color:#486B5A;
	font-size: 14px;
	padding-right: 20%;
}

.consept_salon {
	width: 100%;
	padding: 4% ;
	overflow: hidden;
	border-bottom: 3px solid #486B5A;
	margin: 10% auto 0px;
	text-align: center;
	font-size: 24px;
	color:#486B5A;
	}

.consept_salon_txt {
	width: 100%;
	overflow: hidden;
	clear: both;
	padding: 4%;
	margin: 0 auto;
}

.consept_salon_img{
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 0 auto 5%;
	}

.consept_salon_img li{
	width: 48%;
	overflow: hidden;
	margin-bottom: 4%;
	float: left;
}

.consept_salon_img li:nth-child(even){
	float: right;
}

.consept_salon_img li img{
	max-width: 100%;
}
/* //concept */



/* facial */
.eyescatch_outer{
	width: 100%;
	overflow: hidden;
	clear: both;
	padding: 0;}
.eyescatch_facial{
	background: url(../img/pcsp_ease-5p_img_01.png) no-repeat center top #FFFFFF;
	background-size:auto 100%;
	overflow: hidden;
	clear: both;
	width: 100%;
	margin: 0 auto;
	padding:40px 20px 20px ;
	text-align: center;
	}
.eyescatch_facial img{
	max-width: 100%;
}



.ease_face_btn{overflow: hidden;clear: both;width: 100%;margin: 50px 0;}
.ease_face_btn li:first-child{width: 48%;
float: left;overflow: hidden;}
.ease_face_btn li:last-child{width: 48%;
float: right;
	text-align: right;
}
.ease_face_btn img{max-width: 100%;}

.facial_price{
	width: 100%;
	margin: 0 auto;
	text-align: center;}
.facial_price img{
	max-width: 100%;
}



.mem_white_list{width: 90%;overflow: hidden;clear: both;margin: 10px auto;}
.mem_white_list li{background: #FFFFFF;	color:#486B5A;overflow: hidden;text-align: center;padding: 10px;width: 49%;float: right;}
.mem_white_list li:first-child{float: left;}

.mem_white_list li:last-child{width: 100%;margin-top: 2%;}



.f_mem_list{width: 90%; overflow: hidden;clear: both;margin: 20px auto;}

.f_mem_list li{width: 20%;color:#486B5A;overflow: hidden;float: left;}

.f_mem_list li:first-child{}
.f_mem_list li:nth-child(2){text-align: left;float: left;}

.f_mem_list li:last-child{width: 100%;overflow: hidden;clear: both;padding: 2% 8%;}


.f_pri_table_box{
	width: 100%;
	margin: 0 auto;
	border: 4px solid #ffffff;
	overflow: hidden;
	clear: both;
	}

.f_pri_table{
	width: 100%;
	overflow: hidden;
	clear: both;
	}

.f_pri_table tr td {
	overflow: hidden;
	/* padding: 4px; */
}

.f_pri_table tr td p{
	padding: 10px 5px;
	overflow: hidden;
	text-align: center;
}

.f_pri_table tr:nth-child(2) td p{
	padding: 0px;
	overflow: hidden;
	text-align: center;
	color:#486B5A;
}

/* .f_pri_table tr td.bg_w p{
	background: #ffffff;
	color:#333 !important;
}
.f_pri_table tr td.bg_g p{
	background: #486B5A;
	color:#fff !important;
} */

.f_pri_table tr td.bg_w {
	background: #ffffff;
}

.f_pri_table tr td.bg_w p {
	color:#333 !important;
}

.f_pri_table tr td.bg_g {
	background: #486B5A;
}

.f_pri_table tr td.bg_g p {
	color:#fff !important;
}

.ft_r3{vertical-align: middle;
	}
/* .ft_r3 p{height: 133px;vertical-align: middle;
	} */

.ft_r4{vertical-align: middle;
	}
/* .ft_r4 p{
	height:180px;
	} */



.f_menu_img{max-width: 40px;margin: 5% auto 0;overflow: hidden;}

.f_menu_img img{max-width: 100%;}

.f_pri_table tr td:first-child p span{display: none;}

.f_pri_table tr td.wb p{border-left: 5px solid #fff;
text-align: left;}

.f_pri_table tr td.rb p{border-left: 5px solid #C7004C;
text-align: left;}

.f_pri_table tr td.bb_w p{
	border-bottom: 4px solid #fff;
	color:#486B5A;
	}

.f_pri_table tr td.bb_s p{
	border-bottom: 4px solid #CCCCCC;
	color:#486B5A;
	}

.f_pri_table tr td.bb_g p{
	border-bottom: 4px solid #EDE0B7;
	color:#486B5A;
	}

.f_pri_table tr td.bb_p p{
	border-bottom: 4px solid #DEC8AC;
	color:#486B5A;
	}


.pri_guinot{padding: 5% 0 0 0;}



.facial_sub_ttl{
	background-image: url(../img/ps_ease-6p_back_01.png), url(../img/ps_ease-6p_back_02.png);
	background-repeat:no-repeat, no-repeat;
	background-position:left top, right top;
	background-color:#AEC67F;
	background-size:auto 100%,auto 100%;
	text-align: center;
	padding: 20px 0;
	}
.facial_sub_ttl img{max-width: 70%;
}

ul.ease_pri {
	width: 100%;
	border-left: 3px solid #486B5A;
	border-bottom: 1px solid #486B5A;
	overflow: hidden;
	clear: both;
	margin: 0 auto 5%;
	}


ul.ease_pri > li{
	float: left;
	font-size: 16px;
	}

ul.ease_pri > li:first-child{
	width: 80%;
	/*color:#486B5A;*/
	padding:0 0 0 2%;
	overflow: hidden;
	}



.facial_menu_box ul.ease_pri:first-child > li:last-child{margin-top: 16px;
	}


ul.ease_pri > li > span{
	color:#C7004C;
	font-size: 12px;
	display: block;
	}

.facial_menu_box{
	background: #FFFFFF;
	overflow: hidden;
	clear: both;
	padding: 2%;}

.facial_menu_box02{
	overflow: hidden;
	clear: both;
	padding: 2%;}

.facial_menu_box p,.facial_menu_box02 p{
	overflow: hidden;
	clear: both;
	margin: 0 0% 5% 2%;
	line-height: 1.6;
}

.facial_menu_box p,.facial_menu_box02 p img{
	max-width: 100%;
}

.osusume{
	background: #AEC67F;
	color: #fff !important;
	text-align: center;
	width: 300px;
	padding: 10px;
	overflow: hidden;}

.osusume_txt{
	color: #5E3321 !important;
	}

.option p{
	text-align: center;
	margin: 5% auto;
	clear: both;
	overflow: hidden;
}
.option p img{max-width: 80%;
}
.facial_op_pri{width: 90%;
overflow: hidden;
clear: both;
	font-size: 16px;
	margin: 0 auto;

	}
.facial_op_pri > li> ul{
	overflow: hidden;
	clear: both;
	margin: 20px 0 20px 40px;
	}
.facial_op_pri > li:first-child > ul:first-child{
	overflow: hidden;
	clear: both;
	margin: 0 0 0 40px;
	}

.facial_op_pri > li:first-child > ul:first-child > li:last-child{
	height: 0;
}
.facial_op_pri > li> ul > li{
	float: left;
	overflow: hidden;
	width: 30%;
	}
.facial_op_pri > li> ul > li:first-child{
	width: 40%;
}
.facial_op_pri > li> ul > li:last-child{
	width: 100%;color: #486B5A;
}


.facial_op_pri .tan1{
	clear: both;
	overflow: hidden;
	margin: 20px 0;
	}
.facial_op_pri .tan1 li:first-child{
	width: 45%;
	float: left;
}

.facial_op_pri .tan1 li:nth-child(n+2)
{

	float: left;
	width: 27%;
}
.facial_op_pri .tan1 li:nth-child(n+3)
{
	float: left;

	width: 27%;
}

.facial_op_pri .tan1 li:last-child{
	width: 100%;color: #486B5A;
	margin-left: 40px;
	float: left;
}




/*　　body　　*/
.eyescatch_outer{
	width: 100%;
	overflow: hidden;
	clear: both;
	padding: 0;}
.eyescatch_body{
	background:url(../img/pcsp_ease-6p_img_01.png) no-repeat center top #FFFFFF;
	background-size:auto 100%;
	overflow: hidden;
	clear: both;
	width: 100%;
	margin: 0 auto;
	padding:40px 20px 20px ;
	text-align: center;
	}
.eyescatch_body img{
	max-width: 100%;
}
.body_no1_box p{line-height: 1;}
.body_no1_box p span{overflow: hidden;line-height:3;}

.to_puqu_menu{width: 100%;margin:0 auto;overflow: hidden;clear: both;}

.body_price{
	width: 100%;
	margin: 5% auto 5%;
	text-align: center;}

.body_price img{
	max-width: 100%;
}


.b_mem_list{width: 90%;overflow: hidden;margin: 20px auto 40px;background-color:#486B5A;}

.b_mem_list li{width: 70%;overflow: hidden;float: right;padding: 20px;}

.b_mem_list li:first-child{	width: 30%;color: #fff;overflow: hidden;text-align: center;padding: 20px;float: left;vertical-align: middle;}

.b_mem_list li:nth-child(2){background-color:#fff;overflow: hidden;}

.b_mem_list li:last-child{	background-color:#E3EBE1;overflow: hidden;}

.b_mem_s{background-color: #CE9300;}



.b_part {width: 90%;overflow: hidden;clear: both;margin: 0px auto 20px;}
.b_part li{float: left;vertical-align: middle;padding: 10px 10px 10px 10px;}
.b_part li:first-child{width: 150px;border-left: 5px solid #486B5A;}

.b_part li.sp:first-child{border-left: 5px solid #CE9300;}
.b_part li.wp:first-child{border-left: 5px solid #fff;}


.b_part li:nth-child(2){padding: 0px;}

.b_part li span{background-color: #fff;text-align: center;padding: 10px 0;display: inline-table;width: 150px;overflow: hidden; margin-bottom: 5px;}

.b_part li span.sp{background-color: #fff;text-align: center;padding: 10px 0;display: inline-table;width: 324px;overflow: hidden;}



.mukumi {border-left: 5px solid #fff;width: 90%;margin: 40px auto;overflow: hidden;clear: both;}
.mukumi_l{width: 15%;overflow: hidden;float: left;padding: 40px 0 0 10px;}
.mukumi_r{width: 80%;overflow: hidden;float: right;}

.mukumi_r ul {overflow: hidden;clear: both;margin-bottom: 20px;}
.mukumi_r ul:last-child{margin-bottom: 0;}
.mukumi_r ul li:first-child{float: left;width: 150px;overflow: hidden;background-color: #fff;text-align: center;padding: 10px;}
.mukumi_r ul:first-child li:last-child{padding: 0 10px;}


.mukumi_r ul li:last-child{overflow: hidden;padding: 10px;}




.body_sub_ttl{
	background-image: url(../img/ps_ease-6p_back_01.png), url(../img/ps_ease-6p_back_02.png);
	background-repeat:no-repeat, no-repeat;
	background-position:left top, right top;
	background-color:#486B5A;
	text-align: center;
	padding: 20px 0;
	}

.ease_body_btn{overflow: hidden;clear: both;width: 100%;margin: 10% 0; }

.ease_body_btn li img{
	width: 100%;
}
/*
.ease_body_btn li:first-child{width: 470px;
float: left;overflow: hidden;}
.ease_body_btn li:last-child{width: 470px;
float: right;
	text-align: right;
}*/


.menu_list{
	width: 96%;
	margin:30px auto;
	overflow: hidden;
	clear: both;
	font-size: 12px;
	}


.menu_list > li{
	width: 100%;
	margin-bottom: 20px;
}

.menu_list > li:nth-child(even){
	float: right;

	}

.menu_list > li > p{
	border-top: 1px solid #333;
	padding: 10px;
	font-size: 14px;
	overflow: hidden;
	clear: both;
}


.menu_list > li > ul{
	border-left: 5px solid #FFFFFF;
	padding: 5px 0 5px 10px;
	margin: 0 0 10px;
	overflow: hidden;
}


.menu_list > li:nth-child(1) > ul{
	border-left: 5px solid #486B5A;
}


.menu_list > li:nth-child(2) > ul{
	border-left: 5px solid #CE9300;
}


.menu_list > li > ul > li{
	float: left;
	width: 50%;
	overflow: hidden;
}


.menu_list > li > ul > li:last-child{
	float: right;
	width: 50%;
	text-align: right;
}



/*　//ここまでtabletボディー　*/



/*　タブレット・フッター　*/
#footer {
	background: url(../../img/sp_ep_3p_back_05.png) repeat-y center top;
	width: 100%;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
.footer_in {
	background-image: url(../../img/pc_ep_2p_back_02.png) ,url(../../img/pc_ep_2p_back_02_2.png);
	background-repeat:no-repeat, no-repeat;
	background-position:left top, right top;
	background-color:#fff;
	width: 100%;
	overflow: hidden;
	margin: 20px auto;
	box-shadow:rgba(229, 229, 229, 0.65) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(229, 229, 229, 0.65) 0px 0px 6px 3px;
-moz-box-shadow:rgba(229, 229, 229, 0.65) 0px 0px 6px 3px;
}

.footer_in a{
	color:#333;
	text-decoration:none;
	}


.footer_in a:hover{
	color:#666;
	text-decoration: underline;
	}


.footer_logo{
	padding: 10px 0;
	text-align:center;
	overflow: hidden;
	clear: both;
	}

.footer_sitemap_sp{
	overflow: hidden;
	clear: both;
	padding: 0 0 30px 0;
	}

.footer_box_eq > li{
	width: 22%;
	overflow: hidden;
	float: left;
	margin-right: 4%;
	}
.footer_box_eq > li:last-child{
	margin-right: 0;
}

.footer_box_eq > li a{
	background-color: #DEC8AC;
	display: block;
	overflow: hidden;
	width: 100%;
	line-height:3;
	color:#333;
	text-decoration: none;
	text-align: center;
}


.footer_link_sp{
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 20px auto;
	box-shadow:rgba(229, 229, 229, 0.65) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(229, 229, 229, 0.65) 0px 0px 6px 3px;
-moz-box-shadow:rgba(229, 229, 229, 0.65) 0px 0px 6px 3px;

	}
.footer_link_sp li img{
	width: 100%;}

.footer_link_sp ul li a{
		display: block;
			width: 100%;
			overflow: hidden;
			text-align: center;
			min-height:100%;
	}
.footer_box_ease{
	width: 50%;
	overflow: hidden;
	float: left;}


.footer_box_ease ul {
	width: 100%;
	overflow: hidden;
}


.footer_box_ease ul li{
	background-color: #fff;
	width: 50%;
	float: left;
	overflow: hidden;
	}
.footer_box_ease ul li:nth-child(even){
	background-color: #F2F2F2;
	float: right;
}



.footer_box_puqu{
	width: 50%;
	overflow: hidden;
	float: right;}



.footer_box_puqu ul {
	width: 100%;
	overflow: hidden;
}

.footer_box_puqu ul li{
	background-color: #fff;
	width: 50%;
	float: left;
	}
.footer_box_puqu ul li:nth-child(even){
	background-color: #FFF7F0;
}

.ease_pri > .facial_menu_price {
	font-size: 14px;
}

.f_pri_table {
	font-size: 12px;
}

/* .f_pri_table .facial_menu_free > p {
	height: 54px;
} */

/* .f_pri_table .ft_r3 p {
    height: 178px;
    padding: 55px 5px 10px;
} */

/* .f_pri_table .ft_r4 p {
    height: 240px;
    padding: 110px 5px 10px;
} */


}


/*  スマホ向けのスタイル：640px */

@media screen and (max-width:640px) {
.img_box img {
	width: 100%;
}

#contents {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 3%;
	position: relative;
	overflow: hidden;
}

/*　スマホナビゲーション　*/
#menu_btn {
	background: url(../img/menu.png) no-repeat right top;
	width: 100%;
	height: 47px;
	overflow: hidden;
	font-size: 18px;
	color: #0099cc;
	padding: 10px 0 10px 20px;
	margin: 0 auto;
}
/* 折り畳み部分を隠す */
nav.accordion ul {
	display: none;
	width: 100%;
	margin: 0 auto;
	clear: both;
}
nav.accordion > ul > li > p {
	width: 20%;
	float: right;
}
.nav_01 > a, .nav_02 > a, .nav_03 > a, .nav_04 > a {
	float: left;
	width: 80%;
	border-bottom: 1px solid #eaeaea;
	background: #fff;
}
/* //スマホナビゲーション修正ここまで　*/



.top_bnr {padding: 4% 0 4% 0;width: 100%;overflow: hidden;clear: both;}
.top_bnr li{width: 100%;float: none;overflow: hidden;}
.top_bnr li:last-child{float: none;padding-top: 4%;}
.top_bnr li img{max-width: 100%;}


/* スマホフェイシャル */


.mem_white_list li{font-size: 10px;}



.f_mem_list li{color:#486B5A;font-size: 10px;}

.f_mem_list li{width: 40%;}
.f_mem_list li:first-child{}
.f_mem_list li:nth-child(2){text-align: left;float: left;}

.f_mem_list li:last-child{width: 100%;overflow: hidden;clear: both;padding: 2% 4%;}


.f_pri_table_box{
	width: 100%;
	margin: 0 auto;
	border: 2px solid #ffffff;
	overflow: hidden;
	clear: both;
	}

.f_pri_table{
	width: 100%;
	overflow: hidden;
	clear: both;
	}

.f_pri_table tr td {
	overflow: hidden;
	padding: 1px;
	/* vertical-align: top; */
}

.f_pri_table tr td p{
	padding: 4px;
	overflow: hidden;
	text-align: center;
	font-size: 9px;
}

.f_pri_table tr .bg_w {
	display: none;
}

.f_pri_table tr .bb_w {
	display: none;
}

.f_pri_table tr:nth-child(2) td p{
	padding: 0px;
	overflow: hidden;
	text-align: center;
	color:#486B5A;
}

.f_pri_table tr td.bg_g:nth-child(3) p{
	padding: 11px 4px;
	overflow: hidden;
	text-align: center;
	color:#486B5A;
}

.f_pri_table tr td.bg_w {
	background: #ffffff;
}

.f_pri_table tr td.bg_w p {
	color:#333 !important;
}

.f_pri_table tr td.bg_g {
	background: #486B5A;
}

.f_pri_table tr td.bg_g p{
	color:#fff !important;
}
/*
.ft_r3 p{height: 116px;vertical-align: middle;
	} */

/* .ft_r4 p{height:160px;
	} */

.f_pri_table tr td:first-child{padding: 0 1px 0 2px;}
.f_pri_table tr td:first-child p span{background: #486B5A;display: block;color: #fff;text-align: center;padding: 2px;}

.f_pri_table tr td.wb p{border-left: 3px solid #fff;
text-align: left;}


.f_pri_table tr td.rb p{border-left: 3px solid #C7004C;
text-align: left;}



.f_pri_table tr td.bb_w p{
	border-bottom: 2px solid #fff;
	color:#486B5A;
	}

.f_pri_table tr td.bb_s p{
	border-bottom: 2px solid #CCCCCC;
	color:#486B5A;
	}

.f_pri_table tr td.bb_g p{
	border-bottom: 2px solid #EDE0B7;
	color:#486B5A;
	}

.f_pri_table tr td.bb_p p{
	border-bottom: 2px solid #DEC8AC;
	color:#486B5A;
	}

/* スマホボディ */


.b_mem_list{width: 96%;overflow: hidden;margin: 20px auto 40px;font-size: 10px;}

.b_mem_list li{width: 100%;overflow: hidden;padding: 4% 2%;float: none !important;}

.b_mem_list li:first-child{ width: 100%;background: #DEC8AC;color: #486B5A;overflow: hidden;text-align: center;padding: 20px;}

.b_mem_list li:nth-child(2){background-color:#fff;overflow: hidden;}

.b_mem_list li:last-child{	background-color:#E3EBE1;overflow: hidden;}

.b_mem_s li:last-child{background-color: #CE9300;}



.b_part {width: 96%;overflow: hidden;clear: both;margin: 0px auto 20px;}
.b_part li{float: left;vertical-align: middle;padding: 2%;font-size: 10px;}
.b_part li:first-child{width: 25%;border-left: 5px solid #486B5A;}
.b_part li:last-child{width: 100%;clear: both;padding-left: 25%;}

.b_part li.sp:first-child{border-left: 5px solid #CE9300;}
.b_part li.wp:first-child{border-left: 5px solid #fff;}


.b_part li:nth-child(2){padding: 0px;}

.b_part li span{background-color: #fff;text-align: center;padding: 6px 0;display: inline-table;width: 80px;overflow: hidden;}

.b_part li span.sp{background-color: #fff;text-align: center;padding: 6px 0;display: inline-table;width: 148px;overflow: hidden;}



.mukumi {border-left: 5px solid #fff;width: 96%;margin: 40px auto;overflow: hidden;clear: both;font-size: 9px;}
.mukumi_l{width: 25%;overflow: hidden;float: left;padding: 20% 0 0 2%;}
.mukumi_r{width: 75%;overflow: hidden;float: right;}

.mukumi_r ul {overflow: hidden;clear: both;margin-bottom: 20px;}
.mukumi_r ul:last-child{margin-bottom: 0;}
.mukumi_r ul li:first-child{float: left;width: 90px;overflow: hidden;background-color: #fff;text-align: center;padding: 10px;}
.mukumi_r ul li:last-child{padding: 0 4%;}

.mukumi_r p{
    margin-bottom: 10px;
}



/*　スマホ・フッター　*/

#footer_in {
	width: 100%;
	overflow: hidden;
	margin: 20px auto;
}
#footer_info {
	clear: both;
	overflow: hidden;
	text-align: center;
	padding: 0 0 20px 0;
	font-size: 14px;
}

.footer_box_eq > li a{
font-size: 10px;}

.facial_table_pc {
	display: none;
}

.facial_table_sp {
	display: table-cell !important;
}

/* .f_pri_table .facial_menu_free > p {
	height: 36px;
} */

/* .f_pri_table .ft_r3 p {
    height: 158px;
    padding: 57px 5px 10px;
} */

/* .f_pri_table .ft_r4 p {
    height: 212px;
    padding: 100px 5px 10px;
} */


}



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

.eq_center_txt{
	display:none;
}

.eq_center_txt_sp{
	display: block;
	font-size: 12px;
	text-align: left;
	padding: 5px;
	overflow: hidden;
}


.facial_menu_box p,.facial_menu_box02 p{
	line-height:1.6;
	font-size: 12px;
}


.ft_r3{vertical-align: middle;
	}
.ft_r3 p{height: 106px;vertical-align: middle;
	}

ul.ease_pri > li{
	float: left;
	font-size: 12px;
	}

ul.ease_pri > li:first-child{
	width: 80%;
	/*color:#486B5A;*/
	padding:0 0 0 2%;
	overflow: hidden;
	}


.option p{
	text-align: center;
	margin: 5% auto;
	clear: both;
	overflow: hidden;
	}

.facial_op_pri{width: 100%;
overflow: hidden;
clear: both;
	font-size: 12px;
	margin: 0 auto;

	}
.facial_op_pri > li> ul{
	overflow: hidden;
	clear: both;
	margin: 2% 0 4% 15px;
	}
.facial_op_pri > li:first-child > ul:first-child{
	overflow: hidden;
	clear: both;
	margin: 2% 0 0% 15px;
	}

.facial_op_pri > li:first-child > ul:first-child > li:last-child{
	height: 0;
}

.facial_op_pri > li> ul > li{
	float: left;
	overflow: hidden;
	width: 30%;
	}
.facial_op_pri > li> ul > li:first-child{
	width: 40%;
}
.facial_op_pri > li> ul > li:last-child{
	width: 100%;color: #486B5A;
}


.footer_box_eq > li a{
font-size: 10px;}

}

/*  PC向けのスタイル：769px～960px */
@media only screen and (min-width: 769px) {
/* PC用共通パーツ */


/*　スマホ表示非表示の切り替え　*/
.pc_on {
	display: block;
}
.pc_off {
	display: none;
}
.img_box {
	display: block;
}
.img_box img {
	max-width: 100%;
}

.tax_art{text-align: right;margin: 30px 0;}

/* ヘッダー */

header {
	overflow: hidden;
	clear: both;
}



#header h1 {
	width: 960px;
	font-weight: normal;
	font-size: 12px;
	color: #5E3321;
	padding-top: 3px;
	text-align: right;
	overflow: hidden;
	clear: both;
	margin: 0 auto;
}
/* //ヘッダーここまで */

#header_line{
	background-image:url(../../img/pc_ep_2p_back_02.png), url(../../img/pc_ep_2p_back_02_2.png);
	background-repeat: no-repeat, no-repeat;
	background-position:left top, right top;
	background-color:#fff;
	width: 100%;
	margin: 0px auto;
	overflow: hidden;
	clear: both;
}

#header_line_main{
	width: 960px;
	padding: 5px 0 15px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
	}

.header_line_shadow{
	background:url(../img/header_shadow_bg.png) repeat-x left top #486B5A;
	width: 100%;
	overflow: hidden;
	clear: both;
	}
.header_line_shadow_in{
	width: 960px;
	margin: 15px auto;
	overflow: hidden;
	clear: both;
}
.link_to_index{
	float: left;
	width: 50px;
	overflow: hidden;
	margin:0 10px 0 50px;
	}

.header_link_btn_salon li{
	width: 100px;
	float: left;
	overflow: hidden;
	}
.header_ep_logo{width: 320px; text-align:center;float: right;padding-top: 5px;}
.header_contact{width: 320px;float: right;}


/*ナビゲーション*/
nav { background-color:#E3EBE1;
 width: 100%;overflow: hidden;clear: both;}

nav ul{width: 960px;clear: both;overflow: hidden;margin: 0 auto;}
nav ul li{
	width: 192px;
	float: left;
	overflow: hidden;
	}

.header_line_logo{width: 300px;float: left;}
.header_line_tel{
	width: 300px;
	overflow: hidden;
	float: right;}
.header_line_tel img{
	width: 100%;
}
/*ここまでナビゲーション*/


/*　カラム・コンテンツ・リスト　*/

#contents {
	width: 960px;
	max-width: 100%;
	margin: 0 auto;
	clear: both;
	padding: 0 0 30px;
	overflow: hidden;
}
#contents_wrapper {
	background: url(../img/ttl_ease-1p_back_05.png) repeat left top;
	width: 100%;
	position: relative;
	clear: both;
}
.white_box {
	background: #fff;
	padding: 30px;
	overflow: hidden;
	clear: both;
}

.eyescatch_top{
	background: #fff;
	width: 100%;
	text-align: center;
	overflow: hidden;
	clear: both;
	border-bottom: 1px solid #99A899;
	}


.eyescatch{
	background: #fff;
	width: 100%;
	text-align: center;
	overflow: hidden;
	clear: both;
	}
.eyescatch_concept{

}

h3 {
	background: url(../img/icon.png) no-repeat left top;
	font-size: 24px;
	color: #0099CC;
	padding: 0px 0 0px 40px;
	clear: both;
}
#main_column h3 {
	margin: 0 0 20px 0;
}
#main_column h4 {
	font-size: 18px;
	font-weight: normal;
	color: #f57837;
	padding: 20px 0 20px 0;
	overflow: hidden;
}
.youtube_box {
	width: 640px;
	overflow: hidden;
}
.youtube_box iframe {
	width: 100%;
	height: 486px;
}
/* //ここまでメインカラム */


/*　PC共通ここまで　*/






/*トップページここから*/
#top_contents_wrapper{
	background:url(../img/top_bg.png) repeat left top;
	position: relative;
	}

.ease_top_btn li{
	background:#E3EBE1;
	width: 50%;
	float: left;
	text-align: center;
	padding: 20px 0;
	}



.top_bnr {padding: 40px 0 0 0;width: 960px;overflow: hidden;clear: both;}
.top_bnr li{width: 460px;/* float: left; */overflow: hidden;margin: 0 auto;}
.top_bnr li:last-child{/* float: right; */}
.top_bnr li img{max-width: 100%;}

.section_ease_top{
	width: 100%;
	overflow: hidden;clear: both;}

/* ↑ここまでトップページ */

/*　ギノーマリコール　*/

.guinot_logo{
	width: 850px;
	margin: 30px auto;
	overflow: hidden;
	clear: both;}

.guinot_copy{
	width: 900px;
	background: #FFFFFF;
	padding: 20px 40px;
	overflow: hidden;
	margin: 0 auto;}

.guinot_txt{width: 820px;
margin: 50px auto;
overflow: hidden;
clear: both;
line-height: 2.0;}

.guinot_gel_copy{
	width: 900px;
	background: #FFFFFF;
	padding: 20px 40px;
	overflow: hidden;
	margin: 40px auto;}

.guinot_salon_gel_ttl{
	width: 680px;
	overflow: hidden;
	margin: 30px auto;
}
.guinot_salon_gel_ttl ul li{
	width: 330px;
	float: left;
	overflow: hidden;}
.guinot_salon_gel_ttl ul li img{
	max-width: 100%;
}
.guinot_salon_gel{
	width: 680px;
	overflow: hidden;
	margin: 30px auto;}

.guinot_salon_gel li{
	width: 330px;
	float: left;
	overflow: hidden;
	padding-bottom: 10px;
	}
.guinot_salon_gel li:nth-child(even){
	float: right;
}

.guinot_salon_gel li img{
	max-width: 100%;
}

.guinot_skin_box{
	background: url(../img/pcsp_ease-4p_img_02-08.png) no-repeat right bottom;
	background-color: #fff;
	width: 900px;
	border: 1px solid #486B5A;
	overflow: hidden;
	margin:0 auto;
	padding: 30px;
}

.guinot_skin_logo{
	width: 420px;
	margin: 20px 0;}
.guinot_skin_logo img{
	max-width: 100%;
}


.guinot_skin_box ul{
	margin: 20px; overflow: hidden;}

/*　//ギノーマリコール　*/



/* concept*/

.eyescatch_concept{
	background: url(../img/pcsp_ease-3p_img_01.png) no-repeat center top #FFFFFF;
	overflow: hidden;
	clear: both;
	width: 960px;
	margin: 0 auto;
	height: 200px;
	padding: 80px 0 0 20px;
	}


.consept_copy{
	width: 900px;
	padding: 30px 40px;
	overflow: hidden;
	border-bottom: 3px solid #486B5A;
	margin: 0 auto 50px;
	}

.con_img_box_01{
	background:url(../img/pcsp_ease-3p_img_02.png) no-repeat left top #fff;
	text-align:right;
	overflow: hidden;
	clear: both;
	padding: 40px;
	min-height: 200px;
	}


.con_img_box_02{
	background: url(../img/pcsp_ease-3p_img_03-07.png) no-repeat right top #fff;
	text-align:left;
	overflow: hidden;
	clear: both;
	padding: 40px;
	min-height: 200px;
	}

.con_img_box_03{
	background: url(../img/pcsp_ease-3p_img_04.png) no-repeat left top #fff;
	text-align:right;
	overflow: hidden;
	clear: both;
	padding: 40px;
	min-height: 200px;
	}

.con_list{
	width: 100%;overflow: hidden;clear: both;
margin: 30px auto 50px;}

.con_list li:first-child{
	background:url(../img/pcsp_ease-3p_img_03.png) repeat-y left top;
	width: 620px;
	min-height:150px;
	float: left;
	overflow: hidden;
	padding: 20px 0 0 50px;
}

.con_list li:first-child p:first-child{
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 30px;
}

.con_list li:last-child{
	width: 223px;
	float: right;
	overflow: hidden;
}

.con_list li:last-child a{
	background:url(../img/pcsp_ease-3p_btn_01.png) no-repeat left top;
	display:block;
	line-height:150px;
	text-align:center;
	text-decoration: none;
	color:#486B5A;
	font-size: 18px;
}

.consept_salon {
	width: 830px;
	padding: 20px 20px;
	overflow: hidden;
	border-bottom: 3px solid #486B5A;
	margin: 50px auto 0px;
	text-align: center;
	font-size: 24px;
	color:#486B5A;
	}

.consept_salon_txt {
	width: 830px;
	overflow: hidden;
	clear: both;
	padding: 30px;
	margin: 0 auto;
}

.consept_salon_img{
	width: 830px;
	overflow: hidden;
	clear: both;
	margin: 0 auto 50px;
	}

.consept_salon_img li{
	float: left;
	width: 400px;
	overflow: hidden;
	margin-bottom: 30px;
}

.consept_salon_img li:nth-child(even){
	float: right;
}
/* //concept */



/* facial */
.eyescatch_facial{
	background: url(../img/pcsp_ease-5p_img_01.png) no-repeat center top #FFFFFF;
	overflow: hidden;
	clear: both;
	width: 960px;
	margin: 0 auto;
	height: 200px;
	padding: 80px 0 0 20px;
	}


.ease_face_btn{overflow: hidden;clear: both;width: 100%;margin: 50px 0;}
.ease_face_btn li:first-child{width: 470px;
float: left;overflow: hidden;}
.ease_face_btn li:last-child{width: 470px;
float: right;
	text-align: right;
}/*
*/


.facial_price{
	width: 900px;
	margin: 0 auto;}


.mem_white_list{width: 900px;overflow: hidden;clear: both;margin: 10px auto;}
.mem_white_list li{background: #FFFFFF;	color:#486B5A;overflow: hidden;text-align: center;padding: 10px;width: 32%;float: left;margin-right: 2%;}
.mem_white_list li:last-child{margin-right: 0;}



.f_mem_list{width: 900px;overflow: hidden;clear: both;margin: 20px auto;}

.f_mem_list li{color:#486B5A;overflow: hidden;float: left;width: 16%;}

.f_mem_list li:first-child{padding-left: 25px;}
.f_mem_list li:nth-child(2){text-align: right;}

.f_mem_list li:last-child{width: 64%;float: right;overflow: hidden;}


.f_pri_table_box{
	width: 900px;
	margin: 0 auto;
	border: 4px solid #ffffff;
	overflow: hidden;
	clear: both;
	}

.f_pri_table{
	width: 100%;
	overflow: hidden;
	clear: both;
	}

.f_pri_table tr td {
	overflow: hidden;
	padding: 4px;}

.f_pri_table tr td p{
	padding: 10px 5px;
	overflow: hidden;
	text-align: center;
}

.f_pri_table tr:nth-child(2) td p{
	padding: 0px;
	overflow: hidden;
	text-align: center;
	color:#486B5A;
}

.f_pri_table tr td.bg_w {
	background: #ffffff;
}

.f_pri_table tr td.bg_w p {
	color:#333 !important;
}

.f_pri_table tr td.bg_g {
	background: #486B5A;
}

.f_pri_table tr td.bg_g p {
	color:#fff !important;
}

.ft_r3{vertical-align: middle;
	}

.ft_r4{vertical-align: middle;
	}


.f_pri_table tr td:first-child p span{display: none;}

.f_pri_table tr td.wb p{border-left: 5px solid #fff;
text-align: left;}

.f_pri_table tr td.rb p{border-left: 5px solid #C7004C;
text-align: left;}

.f_pri_table tr td.bb_w p{
	border-bottom: 4px solid #fff;
	color:#486B5A;
	}

.f_pri_table tr td.bb_s p{
	border-bottom: 4px solid #CCCCCC;
	color:#486B5A;
	}

.f_pri_table tr td.bb_g p{
	border-bottom: 4px solid #EDE0B7;
	color:#486B5A;
	}

.f_pri_table tr td.bb_p p{
	border-bottom: 4px solid #DEC8AC;
	color:#486B5A;
	}


.pri_guinot{padding: 20px 0 0 30px;}

/* .f_pri_table .facial_menu_free > p {
	height: 59px;
} */





.facial_sub_ttl{
	background-image: url(../img/ps_ease-6p_back_01.png), url(../img/ps_ease-6p_back_02.png);
	background-repeat:no-repeat, no-repeat;
	background-position:left top, right top;
	background-color:#AEC67F;
	text-align: center;
	padding: 20px 0;
	}

ul.ease_pri {
	width: 900px;
	border-left: 3px solid #486B5A;
	border-bottom: 1px solid #486B5A;
	overflow: hidden;
	clear: both;
	margin: 0 auto 30px;
	}


ul.ease_pri > li{
	float: left;
	font-size: 18px;
	}

ul.ease_pri > li:first-child{
	width: 790px;
	/*color:#486B5A;*/
	padding:5px 0 0 20px;
	overflow: hidden;
	}
ul.ease_pri > li > span{
	color:#C7004C;
	font-size: 12px;
	}

.facial_menu_box{
	background: #FFFFFF;
	overflow: hidden;
	clear: both;
	padding: 30px;}


.facial_menu_box02{
	overflow: hidden;
	clear: both;
	padding: 30px;}

.facial_menu_box p,.facial_menu_box02 p{
	overflow: hidden;
	clear: both;
	margin: 0 30px 30px 30px;
	line-height: 2;
}

.osusume{
	background: #AEC67F;
	color: #fff !important;
	text-align: center;
	width: 300px;
	padding: 10px;
	overflow: hidden;}

.osusume_txt{
	color: #5E3321 !important;
	}

.option p{
	text-align: center;
	margin: 50px auto;
	clear: both;
	overflow: hidden;
	}
.facial_op_pri{width: 90%;
overflow: hidden;
clear: both;
	font-size: 16px;
	margin: 0 auto;

	}
.facial_op_pri > li> ul{
	overflow: hidden;
	clear: both;
	margin: 20px 0 20px 40px;
	}

.facial_op_pri > li> ul > li{
	float: left;
	overflow: hidden;
	width: 15%;
	}
.facial_op_pri > li> ul > li:first-child{
	width: 20%;
}
.facial_op_pri > li> ul > li:last-child{
	width: 50%;color: #486B5A;
}

.facial_op_pri .tan1{
	overflow: hidden;
	margin: 30px 0 ;
	}
.facial_op_pri .tan1 li:first-child{
	float: left;
	overflow: hidden;
	width: 23%;

}

.facial_op_pri .tan1 li:nth-child(n+2)
{	overflow: hidden;
	width: 15%;
	float: left;

}
.facial_op_pri .tan1 li:nth-child(n+3)
{	overflow: hidden;
	width: 14%;
	float: left;
}

.facial_op_pri .tan1 li:nth-child(n+4)
{	width: 46%;
    color: #486B5A;
}
/*　　body　　*/
.eyescatch_outer{
	width: 100%;
	overflow: hidden;
	clear: both;
	padding: 0;}
.eyescatch_body{
	background:url(../img/pcsp_ease-6p_img_01.png) no-repeat center top #FFFFFF;
	overflow: hidden;
	clear: both;
	width: 960px;
	margin: 0 auto;
	height: 200px;
	padding: 80px 0 0 20px;
	}

.body_no1_box p{line-height: 1;}
.body_no1_box p span{overflow: hidden;line-height:3;}

.to_puqu_menu{width: 800px;margin:0 auto;overflow: hidden;clear: both;}

.body_price{
	width: 900px;
	margin: 50px auto 50px;}


.b_mem_list{width: 900px;overflow: hidden;margin: 20px auto 40px;background-color:#486B5A;}

.b_mem_list li{width: 650px;overflow: hidden;float: right;padding: 20px;}

.b_mem_list li:first-child{	width: 250px;color: #fff;overflow: hidden;text-align: center;padding: 50px 0 0 0;float: left;vertical-align: middle;}

.b_mem_list li:nth-child(2){background-color:#fff;overflow: hidden;}

.b_mem_list li:last-child{	background-color:#E3EBE1;overflow: hidden;}

.b_mem_s{background-color: #CE9300;}


.b_part {width: 900px;overflow: hidden;clear: both;margin: 0px auto 20px;}
.b_part li{/*float: left*/;vertical-align: middle;padding: 10px 10px 10px 10px; margin: 10px;}
.b_part li:first-child{width: 150px;border-left: 5px solid #486B5A;}

.b_part li.sp:first-child{border-left: 5px solid #CE9300;}
.b_part li.wp:first-child{border-left: 5px solid #fff;}


.b_part li:nth-child(2){padding: 0px;}

.b_part li span{background-color: #fff;text-align: center;padding: 10px 0;display: inline-table;width: 150px;overflow: hidden;}

.b_part li span.sp{background-color: #fff;text-align: center;padding: 10px 0;display: inline-table;width: 324px;overflow: hidden;}


.mukumi {border-left: 5px solid #fff;width: 900px;margin: 40px auto;overflow: hidden;clear: both;}
.mukumi_l{width: 130px;overflow: hidden;float: left;padding: 40px 0 0 10px;}
.mukumi_r{width: 750px;overflow: hidden;float: right;}

.mukumi_r ul {overflow: hidden;clear: both;margin-bottom: 20px;}
.mukumi_r ul:last-child{margin-bottom: 0;}
.mukumi_r ul li:first-child{float: left;width: 150px;overflow: hidden;background-color: #fff;text-align: center;padding: 10px;}
.mukumi_r ul li:last-child{overflow: hidden;padding: 10px;}


.body_sub_ttl{
	background-image: url(../img/ps_ease-6p_back_01.png), url(../img/ps_ease-6p_back_02.png);
	background-repeat:no-repeat, no-repeat;
	background-position:left top, right top;
	background-color:#486B5A;
	text-align: center;
	padding: 20px 0;
	}

.ease_body_btn{overflow: hidden;clear: both;width: 100%;margin: 50px 0;}
/*
.ease_body_btn li:first-child{width: 470px;
float: left;overflow: hidden;}
.ease_body_btn li:last-child{width: 470px;
float: right;
	text-align: right;
}*/


.menu_list{
	width: 90%;
	margin:50px auto;
	overflow: hidden;
	clear: both;
	font-size: 18px;
	}


.menu_list > li{
	width: 47%;
	float: left;
	margin-bottom: 20px;
}

.menu_list > li:nth-child(even){
	float: right;

	}

.menu_list > li > p{
	border-top: 1px solid #333;
	padding: 10px;
	font-size: 14px;
	overflow: hidden;
	clear: both;
}


.menu_list > li > ul{
	border-left: 5px solid #FFFFFF;
	padding: 5px 0 5px 10px;
	margin: 0 0 10px;
	overflow: hidden;
}


.menu_list > li:nth-child(1) > ul{
	border-left: 5px solid #486B5A;
}


.menu_list > li:nth-child(2) > ul{
	border-left: 5px solid #CE9300;
}


.menu_list > li > ul > li{
	float: left;
	width: 70%;
	overflow: hidden;
}


.menu_list > li > ul > li:last-child{
	float: right;
	width: 30%;
	text-align: right;
}



/*　//ここまでボディー　*/



/**********************************

ページトップへ戻る

**********************************/

.gotop {
	position: fixed;
	right: 0px;
	bottom: 0;
	margin: 0 0 0 0px;
	z-index: 200;
	clear: both;
}
.gotop a {
	width: 120px;
	height: 45px;
	display: block;
	overflow: hidden;
}

.gotop a img{
	max-width: 100%;
}


.to_index{width: 100%;
padding: 0 120px 0 0;text-align: right;}
.to_index img{width: 120px;
}


/* フッター */
#footer {
	background:#fff;
	width: 100%;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	border-top: 20px solid #486B5A;
}
.footer_in {
	background-image: url(../../img/pc_ep_2p_back_02.png) ,url(../../img/pc_ep_2p_back_02_2.png);
	background-repeat:no-repeat, no-repeat;
	background-position:left top, right top;
	background-color:#fff;
	width: 100%;
	overflow: hidden;
	margin: 0px auto;
}

.footer_in a{
	color:#333;
	text-decoration:none;
	}


.footer_in a:hover{
	color:#666;
	text-decoration: underline;
	}

.footer_logo{
	padding-top: 10px;
	text-align:center;
	overflow: hidden;
	clear: both;
	}

.footer_sitemap{
	width: 780px;
	margin: 0 auto 10px;
	overflow: hidden;
	clear: both;
	vertical-align:top;}
.footer_sitemap p:first-child{
	clear: both;
	overflow: hidden;
	padding: 0 0 5px 0;}
.footer_sitemap ul li{
	padding:0 0 0 10px;
	margin: 0 0 9px 0;
	font-size: 12px;
	font-weight: bold;
	line-height:110%;
}

.footer_box_ease{
	width: 300px;
	overflow: hidden;
	float: left;}

.footer_box_ease p{
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
	}

.footer_box_ease ul {
	width: 240px;
	overflow: hidden;
	float: left;
}


.footer_box_ease ul li{
	width: 150px;
	float: left;
	border-left: 2px solid #486B5A;}

.footer_box_ease ul li:nth-child(even){
	width: 90px;
}
.footer_box_ease .d_box{
	float: right;
	width: 60px;
	overflow: hidden;}




.footer_box_eq {
	width: 140px;
	overflow: hidden;
	float: left;
	padding: 5px 0 0 50px;
}
.footer_box_eq li{
	overflow: hidden;
	border-left: 2px solid #DEC8AC;}




.footer_box_puqu{
	width: 300px;
	overflow: hidden;
	float: right;}

.footer_box_puqu p{
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
	}


.footer_box_puqu ul {
	width: 220px;
	overflow: hidden;
	float: right;
}

.footer_box_puqu ul li{
	width: 140px;
	float: left;
	border-left: 2px solid #CE9300;}
.footer_box_puqu ul li:nth-child(even){
	width: 80px;
}
.footer_box_puqu .d_box{
	float: left;
	width: 60px;
	overflow: hidden;}

	.ease_pri > .facial_menu_price {
		font-size: 16px;
	}

}
