/*------------------------------------------------------------------------------
								CAST
------------------------------------------------------------------------------*/
#cast-area {
	margin: 0 auto;
	width: 100%;
	box-sizing: border-box;
}
#cast-area ul {
	width: 100%;
	max-width: 1440px;
	margin:20px auto 0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	box-sizing: border-box;
	padding: 0 40px;
}
#cast-area ul li {
	margin:0 2% 3% 0;
	width:32%;
	position: relative;
}
#cast-area ul li:nth-child(3n) {
	margin-right: 0px;
}
#cast-area h4 {
	max-width: 1440px;
	margin:20px auto;
	padding: 0 40px;
	text-align: center;
	box-sizing: border-box;
	color: #cfbd89;
	font-size: 28px;
	margin-bottom: 0.25em;
	font-family: 'Noto Serif JP', sans-serif;
}
#cast-area ul li .photo {
	width: 100%;
	padding-top: 60%;
	margin-bottom: 2%;
}
#cast-area ul li.cast1 .photo {background: url("../../img/cast/photo1b.jpg") no-repeat center center / cover;}
#cast-area ul li.cast2 .photo {background: url("../../img/cast/photo2b.jpg") no-repeat center center / cover;}
#cast-area ul li.cast3 .photo {background: url("../../img/cast/photo3b.jpg") no-repeat center center / cover;}
#cast-area ul li.cast4 .photo {background: url("../../img/cast/photo4.jpg") no-repeat center center / cover;}
#cast-area ul li.cast5 .photo {background: url("../../img/cast/photo5.jpg") no-repeat center center / cover;}
#cast-area ul li.cast6 .photo {background: url("../../img/cast/photo6.jpg") no-repeat center center / cover;}
#cast-area ul li.cast7 .photo {background: url("../../img/cast/photo7.jpg") no-repeat center center / cover;}
#cast-area ul li.cast8 .photo {background: url("../../img/cast/photo8.jpg") no-repeat center center / cover;}
#cast-area ul li.cast9 .photo {background: url("../../img/cast/photo9.jpg") no-repeat center center / cover;}
#cast-area ul li.cast10 .photo {background: url("../../img/cast/photo10.jpg") no-repeat center center / cover;}
#cast-area ul li.cast11 .photo {background: url("../../img/cast/photo11b.jpg") no-repeat center center / cover;}
#cast-area ul li.cast12 .photo {background: url("../../img/cast/photo12.jpg") no-repeat center center / cover;}
#cast-area ul li.cast13 .photo {background: url("../../img/cast/photo13b.jpg") no-repeat center center / cover;}
#cast-area ul li.cast14 .photo {background: url("../../img/cast/photo14b.jpg") no-repeat center center / cover;}
#cast-area ul li.cast15 .photo {background: url("../../img/cast/photo15.jpg") no-repeat center center / cover;}
#cast-area ul li.cast16 .photo {background: url("../../img/cast/photo16.jpg") no-repeat center center / cover;}
#cast-area ul li.cast17 .photo {background: url("../../img/cast/photo17.jpg") no-repeat center center / cover;}
#cast-area ul li.cast18 .photo {background: url("../../img/cast/photo18.jpg") no-repeat center center / cover;}
#cast-area ul li.cast19 .photo {background: url("../../img/cast/photo19.jpg") no-repeat center center / cover;}
#cast-area ul li.cast20 .photo {background: url("../../img/cast/photo20.jpg") no-repeat center center / cover;}
#cast-area ul li.cast21 .photo {background: url("../../img/cast/photo21.jpg") no-repeat center center / cover;}
#cast-area ul li.cast22 .photo {background: url("../../img/cast/photo22.jpg") no-repeat center center / cover;}
#cast-area ul li.cast23 .photo {background: url("../../img/cast/photo23.jpg") no-repeat center center / cover;}
#cast-area ul li.cast24 .photo {background: url("../../img/cast/photo24.jpg") no-repeat center center / cover;}
#cast-area ul li.cast25 .photo {background: url("../../img/cast/photo25.jpg") no-repeat center center / cover;}
#cast-area ul li.cast26 .photo {background: url("../../img/cast/photo26.jpg") no-repeat center center / cover;}
#cast-area ul li.cast27 .photo {background: url("../../img/cast/photo27.jpg") no-repeat center center / cover;}
#cast-area ul li.cast28 .photo {background: url("../../img/cast/photo28.jpg") no-repeat center center / cover;}
#cast-area ul li.cast29 .photo {background: url("../../img/cast/photo29.jpg") no-repeat center center / cover;}
#cast-area ul li.cast30 .photo {background: url("../../img/cast/photo30b.jpg") no-repeat center center / cover;}
#cast-area ul li h3 {
	color: #cfbd89;
	font-size: 28px;
	margin-bottom: 0.25em;
	font-family: 'Noto Serif JP', sans-serif;
}
#cast-area ul li p {
	font-size: 18px;
	line-height: 1.8em;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	text-align: justify;
}
/*------------------------------------------------------------------------------
								SP
------------------------------------------------------------------------------*/
@media screen and (max-width: 1000px) {

/*------------------------------------------------------------------------------
								CAST
------------------------------------------------------------------------------*/
#cast-area  {
}
#cast-area ul {
	box-sizing: border-box;
	padding: 0 30px;
}

#cast-area ul li {
	margin:0 4% 4% 0;
	width:48%;
}
#cast-area ul li:nth-child(3n) {
	margin:0 4% 4% 0;
}
#cast-area ul li:nth-child(2n) {
	margin-right: 0px;
}
#cast-area h4 {
	padding: 0 30px;
	font-size: 4vw;
}

#cast-area ul li h3 {
	font-size: 4vw;
}
#cast-area ul li p {
	font-size: 2.4vw;
}
}

@media print{
}