@charset "utf-8";
.fullRight-left{
	overflow:hidden;
}
.staff{
	position:relative;
	padding:min(calc(50 / var(--vw-min) * 100vw),50px) 0 min(calc(80 / var(--vw-min) * 100vw),80px);
}
@media screen and (max-width:768px){
	.staff{
		position:relative;
		padding:calc(26 / var(--vw-min) * 100vw) calc(15 / var(--vw-min) * 100vw) calc(60 / var(--vw-min) * 100vw);
	}
}
.staff__title{
	font-size:min(calc(48 / var(--vw-min) * 100vw),48px);
	text-align:center;
	line-height:1;
	font-family:var(--font-figtree);
	color:var(--color-blue);
	margin-bottom:min(calc(45 / var(--vw-min) * 100vw),45px);
	font-weight:500
}
@media screen and (max-width:768px){
	.staff__title{
		font-size:calc(24 / var(--vw-min) * 100vw);
		margin-bottom:calc(30 / var(--vw-min) * 100vw);
		font-weight:500
	}
}
.staffLists{
	display:flex;
	flex-wrap:wrap;
}
.staffList{
	margin-bottom:min(calc(36 / var(--vw-min) * 100vw),36px);
}
@media screen and (max-width:768px){
	.staffList{
		margin-bottom:calc(18 / var(--vw-min) * 100vw);
	}
}
.staffList.--f{
	width:100%;
}
.staffList:nth-child(even):not(.--f){
	width:50%;
}
@media screen and (max-width:768px){
	.staffList:nth-child(even):not(.--f){
		width:50%;
	}
}
.staffList:nth-child(odd):not(.--f){
	width:50%;
}
@media screen and (max-width:768px){
	.staffList:nth-child(odd):not(.--f){
		width:50%;
	}
}
.staffList dt{
	font-size:min(calc(16 / var(--vw-min) * 100vw),16px);
	text-align:center;
	color:var(--color-blue);
}
@media screen and (max-width:768px){
	.staffList dt{
		font-size:calc(10 / var(--vw-min) * 100vw);
	}
}
.staffList dd{
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	text-align:center;
	letter-spacing:0;
}
.staffName{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:min(calc(6 / var(--vw-min) * 100vw),6px);
}
.staffComment{
	display:inline-flex;
	flex-shrink:0;
	line-height:1;
	transition:opacity 0.3s ease;
}
@media screen and (hover:hover){
	.staffComment:hover{
		opacity:0.7;
	}
}
.staffComment img{
	display:block;
	width:min(calc(18 / var(--vw-min) * 100vw),18px);
	height:auto;
}
@media screen and (max-width:768px){
	.staffComment img{
		width:calc(12 / var(--vw-min) * 100vw);
	}
}
@media screen and (max-width:768px){
	.staffList dd{
		font-size:calc(12 / var(--vw-min) * 100vw);
		text-align:center;
		letter-spacing:0;
	}
}
.cast{
	background:url(../img/staffcast/cast_bg.png) fixed repeat center top;
	padding:min(calc(55 / var(--vw-min) * 100vw),55px) 0 min(calc(200 / var(--vw-min) * 100vw),200px);
	position:relative;
}
@media screen and (max-width:768px){
	.cast{
		background:url(../img/staffcast/cast_bg.png) repeat center top / auto 100%;
		padding:calc(36 / var(--vw-min) * 100vw) 0 calc(80 / var(--vw-min) * 100vw);
		position:relative;
	}
}
.cast:after{
	content:'';
	position:absolute;
	left:50%;
	bottom:min(calc(90 / var(--vw-min) * 100vw),90px);
	width:min(calc(37 / var(--vw-min) * 100vw),37px);
	height:min(calc(39 / var(--vw-min) * 100vw),39px);
	display:block;
	-webkit-mask:url(../img/common/goods_point.png) no-repeat center center / contain;
	mask:url(../img/common/goods_point.png) no-repeat center center / contain;
	margin-left:max(calc(-18 / var(--vw-min) * 100vw),-18px);
	background:#fff;
}
@media screen and (max-width:768px){
	.cast:after{
		bottom:calc(40 / var(--vw-min) * 100vw);
		width:calc(18 / var(--vw-min) * 100vw);
		height:calc(19 / var(--vw-min) * 100vw);
		margin-left:calc(-9 / var(--vw-min) * 100vw);
	}
}
.cast__title{
	font-size:min(calc(48 / var(--vw-min) * 100vw),48px);
	text-align:center;
	line-height:1;
	font-family:var(--font-figtree);
	color:#fff;
	margin-bottom:min(calc(45 / var(--vw-min) * 100vw),45px);
	font-weight:500
}
@media screen and (max-width:768px){
	.cast__title{
		font-size:calc(24 / var(--vw-min) * 100vw);
		margin-bottom:calc(30 / var(--vw-min) * 100vw);
		font-weight:500;
	}
}
.castListsWrap{
	width:min(calc(690 / var(--vw-min) * 100vw),690px);
	margin:0 auto;
}
@media screen and (max-width:768px){
	.castListsWrap{
		width:calc(345 / var(--vw-min) * 100vw);
		margin:0 auto;
	}
}
.castLists{
	display:flex;
	justify-content:center;
	width:min(calc(520 / var(--vw-min) * 100vw),520px);
	margin:0 auto;
	flex-wrap:wrap;
	position:relative;
	padding-bottom:min(calc(80 / var(--vw-min) * 100vw),80px);
}
@media screen and (max-width:768px){
	.castLists{
		padding-bottom:calc(40 / var(--vw-min) * 100vw);
		width:calc(280 / var(--vw-min) * 100vw);
	}
}
.castLists:after{
	content:'';
	position:absolute;
	bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
	left:0;
	right:0;
	height:min(calc(30 / var(--vw-min) * 100vw),30px);
	-webkit-mask:url(../img/common/news_point.png) no-repeat center center / contain;
	mask:url(../img/common/news_point.png) no-repeat center center / contain;
	background:#fff;
}
@media screen and (max-width:768px){
	.castLists:after{
		bottom:calc(20 / var(--vw-min) * 100vw);
		height:calc(15 / var(--vw-min) * 100vw);
	}
}
.castLists:last-child{
	padding-bottom:0;
}
.castLists:last-child:after{
	display:none;
}
.castList{
	min-width:min(calc(260 / var(--vw-min) * 100vw),260px);
	display:flex;
	font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	color:#fff;
	align-items:flex-end;
	padding:0 min(calc(20 / var(--vw-min) * 100vw),20px) min(calc(24 / var(--vw-min) * 100vw),24px);
	justify-content:center;
}
@media screen and (max-width:768px){
	.castList{
		min-width:calc(140 / var(--vw-min) * 100vw);
		font-size:calc(14 / var(--vw-min) * 100vw);
		padding:0 calc(10 / var(--vw-min) * 100vw) calc(12 / var(--vw-min) * 100vw);
	}
}
.castList.--f{
	width:100%;
}
.castList dt{
	white-space:nowrap;
}
.castList dt ruby {
	ruby-align:center;
}
.castList dt rt{
	font-size:min(calc(10 / var(--vw-min) * 100vw),10px) !important;
	padding-bottom:0.5em;
}
@media screen and (max-width:768px){
	.castList dt rt{
		font-size:calc(6 / var(--vw-min) * 100vw) !important;
	}
}
.castList dt:after{
	content:'：';
}
