/*producer*/

@media screen and (min-width: 1100px) {
	#producer-list .container{
		width:1100px;
		max-width: none !important;
	}
}
#producer-list p.lead{
	font-size:22px;
	font-weight:400;
	letter-spacing:0.15em;
	line-height:2;
	margin-bottom:0;
}
#profile p.lead{
	font-size:22px;
	font-weight:400;
	letter-spacing:0.2em;
	line-height:2;
}
#profile{
	line-height:2;
	font-size:14px;
	letter-spacing:0.15em;
}
#profile .container div{
	max-width:700px;
}
#profile img{
	margin-bottom:40px;
}
#profile h4{
	margin-top:35px;
}
#profile p{
	margin-bottom:45px;
}
#interview p{
	line-height:2;
	font-size:16px;
	letter-spacing:0.2em;
}
#interview p.catch{
	font-size:22px;
	font-weight:400;
	line-height:2;
	letter-spacing:0.2em;
}
#interview p.lead{
	font-size:16px;
	font-weight:700;
	line-height:2;
	letter-spacing:0.15em;
}
#interview h3{
	margin:0 0 30px;
	font-weight:400;
	font-size:22px;
	line-height:1.8;
	letter-spacing:0.15em;
	background:url(../img/bg_interview_h3.png) 0 bottom no-repeat;
	padding-bottom:15px;
}
#interview h4{
	font-size:16px;
	font-weight:700;
	letter-spacing:0.15em;
}
#interview h4:before{
		position: relative;
		content:"――";
}
#interview p{
	margin-bottom:45px;
}
#career h4{
	text-align:left;
	font-size:14px;
	font-weight:700;
	letter-spacing:0.15em;
	}
#career p{
	text-align:left;
	}
#producer dl dt{
		font-weight:400;
	}
#producer dd p{
		margin-bottom: 0;
	}
	
/* list*/
.profile-block{
		letter-spacing:0.2em;
}
.producer-name{
	position:relative;
	background:#FFDD00;
	padding:20px 20px 8px;
}
#okuda .producer-name{
	background:#67D4CE;
}
.producer-name h2{
	margin-top:0;
	font-size:24px;
	font-weight:900;
	letter-spacing:0.2em;
	margin-bottom:27px;
}
#iida .producer-name h2{
	margin-bottom:18px;
}
#haba .producer-name h2{
	margin-bottom:19px;
}
#tsukamoto .producer-name h2{
	margin-bottom:28px;
}
#okuda .producer-name h2{
	margin-bottom:23px;
}
.producer-name p{
	font-size:18px;
	font-weight:300;
	line-height:1.6;
}
.profile-block ul{
	margin-top:23px;
}
.profile-block ul li {
  	display: block;
  	font-size:24px;
	font-weight:700;
	line-height:1;
	margin-bottom:22px;
	letter-spacing:0.2em;
}
.profile-block ul li:before{
 	content: "・";
}
.profile-block ul li a{
	text-decoration:none;
	padding-bottom:7px;
	border-bottom:2px solid #808080;
}
.profile-block ul li a:hover{
	color: #29aaa3;
	border-bottom:2px solid #29aaa3;
}
.pic-thumb{
	margin-top:35px;
	margin-left:7px;
}
#iida .pic-thumb,
#tsukamoto .pic-thumb{
	position:relative;
	text-align:right;
/*	display:inline-block;
	float:right; */
}
#producer-list section#haba,
#producer-list section#okuda{
	clear:both;
}
.pic-thumb img{
	border:3px solid #67d4ce;
}
.pic-thumb a{
	display:inline-table;
	margin-right:18px;
	margin-bottom:18px;
}
.pic-thumb a:last-child{
	margin-right:0;
}
@media screen and (min-width: 1100px) {
#producer-list section{
	float:left;
	}
#producer-list section#murata {
	width:762px;
	margin-bottom:90px;
	}
#producer-list section#iida {
	position:relative;
	width:896px;
	margin-left:330px;
    margin-bottom: 104px;
}
#producer-list section#haba {
	width:800px;
	margin-bottom: 115px;
	}
#producer-list section#tsukamoto {
	margin-left:0;
	margin-left:330px;
	width:750px;
	margin-bottom: 124px;
	}
#producer-list section#okukda {
	width:800px;
	}

#producer-list .col-sm-6{
	padding:0;
	}
#murata .row .col-left,
#haba .row .col-left,
#okuda .row .col-left{
	width: 500px;
	}
#iida .row .col-left,
#tsukamoto .row .col-left{
	text-align:left;
	}
#producer-list img.prof-photo{
	width:500px;
	}
#murata .producer-name{
	position:relative;
	width:384px;
	left:-120px;
	top:40px;
	}
#murata .profile-block ul{
	position:relative;
	top:48px;
	left:10px;
	}
#haba .producer-name{
	position:relative;
	width:420px;
	left:-120px;
	top:90px;
	}
#haba .profile-block ul{
	position:relative;
	top:105px;
	left:10px;
	}
#haba .pic-thumb{
	margin-top:27px;
	}
#okuda .producer-name{
	position:relative;
	padding-top:28px;
	width:422px;
	left:-123px;
	top:60px;
	}
#okuda .profile-block ul{
	position:relative;
	top:79px;
	margin-left:10px;
	}
#iida .producer-name{
	padding:26px 25px 8px 20px;
	text-align:right;
	width:396px;
	top:175px;
/*	left:284px; */
	z-index:1000;
	}
#iida .profile-block ul{
	margin-left:0;
	padding-left:0;
	position:relative;
	top:186px;
	left:25px;
/*	left:-42px; */
	}
#iida .row .col-sm-6:nth-child(2){
	position:relative;
	left:-283px;
}
#iida .pic-thumb{
	margin-left:160px;
	margin-top:27px;
	float:none;
	text-align:left;
	}
#tsukamoto .producer-name{
	position:relative;
	text-align:right;
	width:326px;
	top:217px;
	left:42px;
	z-index:1000;
	}
#tsukamoto .profile-block ul{
	position:relative;
	margin-left:0;
	padding-left:0;
	top:230px;
	}
#tsukamoto .row .col-sm-6:nth-child(2){
	position:relative;
	left:-310px;
}
#tsukamoto .pic-thumb{
	float:none;
	text-align:left;
	margin-left:365px;
	}
}
@media screen and (max-width: 767px) {
	#producer .sub-v h1 span{ 
		font-size:33px;/*66px*/
		letter-spacing:0.3em;
		font-weight:900;
		padding:0 0 15px;
	}
	#producer-list p.lead{
		font-size:15px;
		font-weight:400;
		letter-spacing:0.15em;
		line-height:1.5;
	}
	#producer-list section{
		margin-bottom:35px;
	}
	#profile p{
		margin-bottom:30px;
	}
	#profile p.lead{
		font-size:12px;
		font-weight:400;
		letter-spacing:0.15em;
		line-height:1.8;
		margin-bottom:30px;
	}
	#profile{
	line-height:2;
	font-size:12px;
	letter-spacing:0.15em;
	line-height:1.8;
	}
	#interview .link-btn-text,
	#profile .link-btn-text:last-child{
		margin-top:30px;
	}
	#profile img{
	margin-bottom:18px;
	}

	#profile h4{
	margin-top:30px;
	margin-bottom:0;
	}
	#interview p{
	line-height:1.8;
	font-size:12px;
	letter-spacing:0.15em;
	margin-bottom:25px;
	}
	#interview p.catch{
	font-size:15px;
	font-weight:400;
	line-height:1.6;
	letter-spacing:0.2em;
	}
	#interview p.lead{
	font-size:12px;
	font-weight:700;
	line-height:1.8;
	letter-spacing:0.15em;
	}
	#interview h3{
	margin:0 0 18px;
	font-weight:400;
	font-size:15px;
	line-height:1.5;
	letter-spacing:0.09em;
	}
	#interview h4{
	font-size:12px;
	font-weight:700;
	letter-spacing:0.15em;
	line-height:1.8;
	}
	#interview img{
		width:80%;
	}
	#career h4{
	font-size:12px;
	font-weight:700;
	letter-spacing:0.15em;
	}
	#career p{
	text-align:left;
	}
	#career dl{
	font-size:12px;
	font-weight:400;
	letter-spacing:0.15em;
	line-height:1.8;
	}
	#career dd p{
		margin-bottom: 0;
	}
	
/*producer-list*/	
	.producer-name{
	padding:10px 10px 8px;
	}
	.producer-name h2{
	font-size:15px;
	font-weight:900;
	letter-spacing:0.2em;
	margin-bottom:10px;
	}
	.producer-name p{
	font-size:12px;
	font-weight:300;
	letter-spacing:0.2em;
	line-height:1.8;
	margin-bottom:0;
	}
	.profile-block ul{
	margin-top:14px;
	font-size:12px;	
	font-weight:700;
	letter-spacing:0.15em;
	line-height:1.8;
	padding-left:10px;
	text-align:center;
	}
	.profile-block ul li {
  	display: inline-block;
  	font-size:12px;
	font-weight:700;
	line-height:1.8;
	letter-spacing:0.15em;
	}
	.profile-block ul li:first-child {
		margin-right:20px;
	}
	.profile-block ul li a{
	border-bottom:1px solid #808080;
}
	.pic-thumb{
	margin:15px auto 40px;
	text-align:center;
	}
	#iida .pic-thumb,
	#tsukamoto .pic-thumb{
	position:relative;
	text-align:center;
}
	.pic-thumb a{
	display:inline-table;
	margin-right:15px;
	margin-bottom:15px;
	width:15%;
	}
	.pic-thumb a:last-child{
	margin-right:0;
	}
	.pic-thumb img{
	border:2px solid #67d4ce;
}
}
@media screen and (min-width: 600px) and (max-width: 767px){
	#producer .sub-v h1 span{ 
		font-size:33px; /*sp*/
	}
	#producer-list p.lead{
		font-size:22px; /*pc*/
		font-size:15px; /*sp*/
	}
	#profile p.lead{
		font-size:22px; /*pc*/
		font-size:12px; /*sp*/
	}
	#profile{
		font-size:14px; /*pc*/
		font-size:12px; /*sp*/
	}
	#interview p{
		font-size:16px; /*pc*/
		font-size:12px; /*sp*/
	}
	#interview p.catch{
		font-size:22px; /*pc*/
		font-size:15px; /*sp*/
	}
	#interview p.lead{
		font-size:16px; /*pc*/
		font-size:12px; /*sp*/
	}
	#interview h3{
		font-size:22px; /*pc*/
		font-size:15px; /*sp*/
	}
	#interview h4{
		font-size:16px; /*pc*/
		font-size:12px; /*sp*/
	}
	#career h4{
		font-size:14px; /*pc*/
		font-size:12px; /*sp*/
	}
	#career dl{
		font-size:12px; /*sp*/
	}
	.producer-name h2{
		font-size:24px; /*pc*/
		font-size:15px; /*sp*/

	}
	.producer-name p{
		font-size:24px; /*pc*/
		font-size:12px; /*sp*/
	}
	.profile-block ul{
		font-size:12px;	 /*sp*/
	}
	.profile-block ul li {
		font-size:24px; /*pc*/
  		font-size:12px; /*sp*/
	}
}

