@charset "UTF-8";


/*------------------------------------------------------------
	stylist コンテンツ
------------------------------------------------------------*/

div.one_half,
div.one_half_end {
	border-bottom:3px solid #CFCBB8;
	padding-bottom:20px;
	margin-bottom:30px;
}



div.staffBox div.boxLeft {
	width:40%;
	float:left;
}

div.staffBox div.boxLeft img {
	max-width:100%;
	height:auto;
}

div.staffBox div.boxRight {
	width:60%;
	box-sizing:border-box;
	padding-left:3%;
	float:right;
}

div.staffBox div.boxRight div.nameBoxEn {
	border-bottom:2px solid #E54F51;
	overflow:hidden;
	margin-bottom:30px;
}

div.staffBox div.boxRight div.nameBoxEn p.nameEn {
	font-size:20px;
	font-family:'FuturaBTW01-MediumConde';
	line-height:1.8;
	float:left;
}

div.staffBox div.boxRight div.nameBoxEn p.positionEn {
	font-size:12px;
	font-family:'Futura W01 Medium';
	float:right;
	margin-top:10px;
}


div.staffBox div.boxRight dl dt {
	font-family:'Futura W01 Medium';
	margin-bottom:5px;
}

div.staffBox div.boxRight dl dd {
	font-size:11px;
	color:#535353;
}

div.staffGallery p {
	font-size: 12px;
	line-height: 20px;
	background:url(../img/stylist/icon_style.png) left top no-repeat;
	background-size:25px 20px;
	padding-left:32px;
	margin-bottom:10px;
}

div.staffGallery ul li {
	width:23.5%;
	margin-right:2%;
	float:left;
}

div.staffGallery ul li:last-child {
	margin-right:0;
}

div.staffGallery ul li img {
	max-width:100%;
	height:auto;
}

div.staffGallery ul li a:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

@media only screen and (min-width: 641px) {

div#container div.contents {
	margin:0 auto 40px;
	padding-top:60px;
}

div.one_half,
div.one_half_end {
	margin-bottom:60px;
}

div.staffBox div.boxRight {
	padding-left:20px;
}

div.staffBox div.boxRight dl dd {
	font-size:12px;
}
	
}




