@charset "UTF-8";
/* CSS Document */
/**************

	MBC

**************/
.video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
#mbcWrp .poster{
	width: 40%;
}
#mbcWrp .caption{
	width: 55%;
	text-align: left;
}
#mbcWrp .caption .mbclogo{
	max-width: 166px;
	margin-bottom: 20px;
}
#mbcWrp .caption h1{
	text-align: left;
	font-weight: bold;
}
#mbcWrp .caption h1 span{
	font-size: 14px;
}
#mbcWrp .caption .text p{
	margin-bottom: 20px;
}
#mbcWrp .caption .date{
	display: -ms-flex; /* IE用 */
	display: -webkit-flex; /* Webkit用 */
	display: flex; 
	-ms-flex-wrap: wrap; /* IE用 */
	-webkit-flex-wrap: wrap; /* Webkit用 */
	flex-wrap: wrap; 
}
#mbcWrp .caption .date dt{
	width: 20%;
}
#mbcWrp .caption .date dd{
	width: 75%;
}
/*******dl内のdl*******/
#mbcWrp .caption .date dd dl{
	display: -ms-flex; /* IE用 */
	display: -webkit-flex; /* Webkit用 */
	display: flex; 
	-ms-flex-wrap: wrap; /* IE用 */
	-webkit-flex-wrap: wrap; /* Webkit用 */
	flex-wrap: wrap; 
	width: 100%;
}
#mbcWrp .caption .date dd dl dd{
	width: 80%;
}
/*******dl内のdlここまで*******/
/**************

	メンバー

**************/
#joinWrp{
	background-color: #f1eff0;
}
#joinWrp h1{
	margin-bottom: 60px;
}
#joinWrp ul{
	justify-content: space-around;
	padding-bottom: 10%;
}
#joinWrp ul li{
	width: 25%;
	margin-left: -15%;
}
#joinWrp ul li figure{
	position: relative;
}
#joinWrp ul li figure figcaption{
	background: #fff;
	position: absolute;
	font-size: 16px;
	top: 50%;
	left: 90%;
	width: 80%;
	height: 80%;	
}
#joinWrp ul li figure figcaption a{
	display: block;
	width: 100%;
	height: 100%;
	display: -webkit-flex; /* Safari用 */
	display: flex;
	-webkit-justify-content: center; /* Safari用 */
	justify-content: center;
	-webkit-align-items: center; /* Safari用 */
	align-items: center;
}
@media screen and (max-width:768px){
	#mbcWrp .poster{
		width: 100%;
		margin-bottom: 30px;
	}
	#mbcWrp .caption{
		width: 100%;
	}
	#mbcWrp .caption .date dt{
		width: 100%;
	}
	#mbcWrp .caption .date dd{
		width: 100%;
	}
	/*******dl内のdl*******/
	#mbcWrp .caption .date dd dl dt{
		width: 15%;
	}
	#mbcWrp .caption .date dd dl dd{
		width: 85%;
	}
	/*******dl内のdlここまで*******/
	#joinWrp ul li figure figcaption{
		font-size: 14px;
	}
	.pc_none{
		display: none;
	}
}
@media screen and (max-width:480px){
	#mbcWrp .caption h1{
		font-size: 19px;
		letter-spacing: 1px;
	}
	#mbcWrp .caption h1 span{
		font-size: 14px;
	}
	#joinWrp ul li{
		width: 100%;
		margin-left: 0;
	}
	#joinWrp ul li figure{
		position: static;
	}
	#joinWrp ul li figure figcaption{
		position: static;
		width: 100%;
		height: auto;
		padding: 30px 0;
		margin-bottom: 30px;
	}
	.pc_none{
		display: block;
	}
}
