@charset 'UTF-8';

.common-man{
	background-color:#f9e8e7;
}
.top-content {
	z-index:1;
}
.content-box .title-box h2{
	font-size:90px;
	font-weight:300;
	color:#36353a;
}
.content-box .title-box span{
	display:inline-block;
	margin:116px 0 35px 0;
	letter-spacing:0.3em;
	text-indent:12px;
	color:#3b4a71;
}
.common-man .sub-txt{
	margin: 45px 0 78px 0;
	line-height:26px;
	font-size:20px;
	font-weight:500;
	color:#3d3d3d;
}
.content-box .banner-icon{
	margin-bottom:40px;
}
.content-box .caution{
	padding:0 0 20px 0;
	font-size:15px;
	font-weight:500;
	text-align:left;
	opacity:.73;
}

.common-man .model-img{display: block; content: ''; position: absolute; top: 0; left: 50%; margin-left: 0; width: 100%; height: 100%; background: center left / auto 100% no-repeat url('../../img/v1/8/04/model.png'); z-index: 1;
}

.mid-content:before{
	content:'';
	display:block;
	width:100%;
	height:325px;
	background-color:#fff;
}
.mid-content{
	width:100%;
	background-color:#fcf7f8;
	text-align:center;
}
.mid-content .txt-box{
	display:inline-block;
	padding:80px 83px 87px 80px;
	margin-top:-218px;
	margin-bottom:36px;
	border:12px solid #3b4a71;
	background-color:#fff;
}
.mid-content .txt-box > p{
	position:relative;
	padding-top:70px;
	line-height:30px;
	font-size:23px;
	font-weight:300;
	color:#414141;
	z-index:1;
}
.under-line{
	position:relative;
	z-index:1;
}
.under-line:after{
	position:absolute;
	bottom:-8px;
	left:0;
	display:block;
	width:100%;
	height:16px;
	content:'';
	opacity:.73;
	background-color:#f7d0d0;
	z-index:-1;
}
.mid-content .sub-title{
	display:inline-block;
	font-size:55px;
	font-weight:100;
}
.mid-content .sub-title:before{
	position:absolute;
	top:-20px;
	left:-30px;
	content:'';
	display:inline-block;
	margin-left:-38px;
	width:38px;
	height:56px;
	background:url('../../img/lf_quotes.png') center center no-repeat;
}
.mid-content .sub-txt:after{
	position:absolute;
	right:-60px;
	bottom:40px;
	content:'';
	display:inline-block;
	width:62px;
	height:99px;
	background:url('../../img/rt_quotes.png') center center no-repeat;
	z-index:-1;
}
.mid-content > img{
	display:block;
	margin:0 auto;
}
.mid-content h4{
	padding-bottom:53px;
	font-weight:300;
}
.mid-content h4.sub{
	padding:84px 0 36px 0;
}
.mid-content h4 .under-line:after{
	opacity:.46;
	bottom:6px;
}


.surgery-effect{
	margin:0 auto;
	width:100%;
	padding:97px 0 102px 0;
	text-align: center;
	background-color:#f7e7ea;
}
.surgery-effect > strong{
	display:block;
	padding-bottom:42px;
	font-size:50px;
	color:#3b4a71;
}
.surgery-effect > strong > span{
	font-weight:300;
}
.surgery-effect .sub{
	padding-top:75px;
	color:#333;
}
.eye-icon-wrap h4{
	padding-bottom:46px;
	font-weight:300;
	text-align:center;
}
.eye-icon-wrap{
	padding:90px 0 104px 0
}
.eye-icon-box{
	text-align:center;
}
.eye-icon-box li{
	display:inline-block;
	margin:0 35px;
}
.eye-icon-box .eye-ico{
	margin-bottom:20px;
	width:186px;
	height:186px;
	line-height:186px;
	background-color:#f4f4f6;
	border-radius:200px;
}
.eye-icon-box span{
	display:inline-block;
	vertical-align:top;
	line-height:23px;
	font-size:18px;
	font-weight:300;
}

.selfie-wrap{
	width:100%;
	height:572px;
	background-color:#101010;
	background-image:url('../../img/bt_bg.png');
	background-position:center -100px;
	background-repeat:no-repeat;
	color:#fff;
}
.selfie-box{
	position:relative;
	width:1288px;
	margin:0 auto;
}
.selfie-txt-box{
	padding:160px 0 0 70px;
}
.selfie-wrap .tag-txt{
	font-size:60px;
	font-weight:bold;
	line-height:64px;
}
.selfie-wrap .sub-txt{
	padding-top:70px;
	font-size:20px;
	letter-spacing:0;
}
.selfie-slide-box{
	position:absolute;
	top:75px;
	right:90px;
	width:477px;
	height:602px;
	box-sizing:border-box;
	overflow:hidden;
	background-color:#fff;
}
.selfie-slide{
	position:relative;
}
.slick-prev{
	position:absolute;
	left:0;
	top:300px;
	width:55px;
	height:55px;
	background:url('../../img/icon_prev.png') center center no-repeat;
	text-indent:-9999px;
	z-index:10;
}
.slick-next{
	position:absolute;
	right:0;
	top:300px;
	width:55px;
	height:55px;
	background:url('../../img/icon_next.png') center center no-repeat;
	text-indent:-9999px;
}
.name-box{
	position:relative;
}
.selfie-name{
	width:85%;
	position:absolute;
	bottom:0;
	left:50%;
	transform:translate(-50%, -50%);
	font-size:25px;
	font-weight:300;
	text-align:center;
}
.selfie-name > span{
	display:block;
	margin-bottom:15px;
	background-color:#3b4972;
	height:46px;
	line-height:46px;
	color:#fff;
	font-size:20px;
	text-align:center;
}
.caution{
	padding:160px 0 87px 0;
	line-height:27px;
	text-align:center;
	font-size:20px;
	font-weight:300;
	color:#3d3d3d;
}
.system-wrap{
	width:1288px;
	margin:0 auto;
	text-align:center;
}
.system-wrap > h4{
	font-weight:300;
}
.system-box{
	padding:47px 0 80px 0;
	width:924px;

	font-size:22px;
	color:#fff;
	font-weight:bold;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
}


.last-wrap{
	padding:80px 0;
	height:340px;
	box-sizing:border-box;
	line-height:45px;
	background-color:#f9e8e7;
	text-align:center;
	font-size:30px;
	font-weight:400;
}
.last-wrap .txt{
	margin-bottom:40px;
}
.last-wrap strong{
	background-color:#f4cdc8;
}
.last-wrap .en{
	font-size:18px;
	letter-spacing:0.3em;
	line-height:0;
}

.sub-category {padding-top: 30px;}
.sub-category ul {display: table; margin: 0 auto; border-collapse: collapse;}
.sub-category li {display: table-cell; width: 670px;  vertical-align: middle; border: 1px solid #b5b5b5;}
.sub-category a {font-size: 35px; color: #333333; display: block; height: 100px; line-height: 100px; text-align: center; position: relative;}
.sub-category li.selected a {color: #e15e7e; font-weight: bold;}
.sub-category li.selected a::after {width: 100%; height: 12px; background: #e15e7e; position: absolute; bottom: 0; left: 0; display: block; content: '';}
