@charset "UTF-8";
/*-----------------------------------------------
 clearfix
-----------------------------------------------*/

/* For modern browsers */
.cf:before, .cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    *zoom: 1;
}
/*-----------------------------------------------
 page
-----------------------------------------------*/
.group{
	width:960px;
	overflow:hidden;
	margin:0 auto;
	padding:15px 0 25px;
	position:relative;
	}
.group .sns{
	right:0;
	}
.group h1{
	font-size:166%;
	line-height:1.2;
	}
.btn-area{
	position:relative;
	}
.btn-area .btn{
	position:absolute;
	}
a:focus, *:focus {
	outline:none;
	}
div#contents img,
div#contents p {
	-webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
	}


/*-----------------------------------------------
 page
-----------------------------------------------*/
#exp_dep {
	min-width:1010px;
	margin:0 auto;
	float:none;
	text-align:left;
	-webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
	}
#exp_dep .exp_dep_inner {
	margin: 0 auto;
	width: 1010px;
}
#exp_dep a {
	transition: 0.3s ease-in-out;
}
#exp_dep a:hover {
	opacity: 0.7;
	transition: 0.1s ease-in-out;
}

/*-----------------------------------------------
コンテンツヘッダー
-----------------------------------------------*/
#exp_dep_head {
	padding: 22px 0;
	background-color: #fff;
	border-top: 20px solid #000;
	text-align: center;
}


/*-----------------------------------------------
メイン
-----------------------------------------------*/
#exp_dep_main {
	background: #F2D5D7 url(/navi/feature/img/feature/1603/images/dep_main_bg01.jpg) left top repeat-x;
}
#exp_dep_main .exp_dep_bg {
height: 601px;
background: url(/navi/feature/img/feature/1603/images/dep_main_bg02.jpg) center top no-repeat;
}
#exp_dep_main h1 img {
	margin: 57px 0 27px 0;
}

#exp_dep_main .exp_dep_main_catch {
	margin-bottom: 21px;
}
#exp_dep_main .exp_dep_main_date {
	margin-bottom: 39px;
}
#exp_dep_main .exp_dep_main_desc {
	margin-bottom: 42px;
}
#exp_dep_main span {
	display: block;
}
#exp_dep_main .btn_reserve {
	margin-bottom: 12px;
}
#exp_dep_main .btn_check {
	margin-bottom: 12px;
}

/*-----------------------------------------------
カウンセリング
-----------------------------------------------*/
#exp_dep_counseling {
	background: #fff url(/navi/feature/img/feature/1603/images/dep_counseling_bg01.jpg) left top repeat-x;
}
#exp_dep_counseling .exp_dep_bg {
	height: 633px;
	background: url(/navi/feature/img/feature/1603/images/dep_counseling_bg02.jpg) center top no-repeat;
}
#exp_dep_counseling dl {
	padding: 221px 0 0 333px;
}
#exp_dep_counseling dl dt {
	margin-bottom: 31px;
}


/*-----------------------------------------------
スキンケア
-----------------------------------------------*/
#exp_dep_skin {
	height: 611px;
	background: #fff url(/navi/feature/img/feature/1603/images/dep_skin_bg01.jpg) center top no-repeat;
}
#exp_dep_skin dl {
	padding: 184px 0 0 663px;
}
#exp_dep_skin dl dt {
	margin-bottom: 31px;
}


/*-----------------------------------------------
トライアル
-----------------------------------------------*/
#exp_dep_trial {
	height: 609px;
	background: #8f95a1 url(/navi/feature/img/feature/1603/images/dep_trial_bg01.jpg) center top no-repeat;
}
#exp_dep_trial dl {
	padding: 181px 0 0 0;
}
#exp_dep_trial dl dt {
	margin-bottom: 31px;
}


/*-----------------------------------------------
フィニッシュ
-----------------------------------------------*/
#exp_dep_finish {
	background: url(/navi/feature/img/feature/1603/images/dep_finish_bg01.jpg) left top repeat-x;
}
#exp_dep_finish .exp_dep_bg {
	height: 771px;
	background: url(/navi/feature/img/feature/1603/images/dep_finish_bg02.jpg) center top no-repeat;
}
#exp_dep_finish .box {
	padding: 126px 0 0 455px;
}
#exp_dep_finish .box h2 {
	margin-bottom: 42px;
}
#exp_dep_finish ol {
	padding-bottom: 4px;
}
#exp_dep_finish ol li {
	padding-bottom: 20px;
}
#exp_dep_finish .box dl dt {
	margin-bottom: 12px;
}
#exp_dep_finish .box dl dd {
	margin-bottom: 12px;
}

#exp_dep_foot {
	padding: 40px 0 50px 0;
	text-align: center;
}