


/* */
.mainarea div,.mainarea p{
	box-sizing: border-box;
}

/* */
.introduction-title{
	height:450px;
	position:relative;
	margin-bottom:40px;
}

.introduction-title .mainimage{
	position:absolute;
	top:0px;left:0;
	height:450px;
}

.introduction-title .title{
	position:absolute;
	top:75px;right:81px;
}
.introduction-title p{
	position:absolute;
	padding-top:30px;
	top:270px;right:40px;
	width:530px;
	color: #333;
	border-top: 1px dotted #000;
}




.introduction-main p{
	font-size: 17px;
	line-height: 1.6;
}

/** **/
.introduction-main .profile{
	height:1150px;
	margin-bottom:30px;
	width:1100px;
	background-color: #efefef;
}

.color-main1 {
	color: #4ba5f1;
}

.profileinner{
	padding: 30px 50px;
}


.introduction-main .mainprofile .box{
	right:0px;
	width: 50%;
}
	
.introduction-main .profile .imgbox{
	float:right;
	right:0px;
	width:43%;
}
.introduction-main .profile .txtbox{
	float:left;
	width: 55%;
	color: #343a4e;
	padding: 0 20px 0 0;
}

.introduction-main .process .main .box{
	float:left;
	right:0px;
	width:100%;
}

.process .box{
padding: 0px 0px 0 0px;
	float:left;
	right:0px;
	width:470px;
}




.introduction-main .profile .process .main .box{
	float:left;
        width:490px;
}

.introduction-main .profile .imgbox01{
	float:left;
	right:0px;
	width:470px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.introduction-main .profile .imgbox03{
	float:left;
	right:0px;
	width:98%;
	margin-top: 30px;
	margin-bottom: 15px;
}

.introduction-main .process .box .body {
    margin-top: 30px;
    margin-left: 5px;
    width:460px;
}

.introduction-main .profile .process text box{
  width: 300px;
}

.introduction-main .process .txtbox{
	float:left;
	width: 300px;
	color: #343a4e;
	padding: 0 50px 0 0;




.introduction-main .item a{
	text-decoration:underline;
	color: #333;
}

.introduction-main .stylistname a{
	text-decoration:  none;
	color: #333;
}


