@charset "utf-8";
/* 　 */
@media(max-width:768px){
    .SPnone{display:none;}
}
@media(min-width:769px){
    .PCnone{display:none;}
}



#IMSpecialContents{
	position:fixed;
	z-index:100002;
}
#IMPopupPlateBackModal{
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
	width:100vw;
	height:100vh;
	background:#000;
	opacity:0.7;
}
#IMPopupPlateBack{
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:99998;
	width:100vw;
	height:100vh;
	background:#000000;
	opacity:0.7;
}
#IMPopupPlate{
	display:none;
	position:fixed;
	z-index:100000;
	background:#fff;
	overflow-y:scroll;
	border:2px solid #004795;
	width:80vw;
	height:80vh;
	left:10vw;
	top:10vh;
	scrollbar-width: none;
	border-radius: 20px;
}
#IMPopupPlateFilter{
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:100002;
	width:100vw;
	height:100vh;
	background:#ffffff;
	opacity:0.5;
}
#IMPopupPlate div.IMPopupCloseBtn{
	width:2em;
	margin:0 auto 10px;
}
#IMToaster{
	display:none;
	position:fixed;
	z-index:100003;
	background:#ffe0c0;
	opacity:0;
	font-size:1.2em;
	padding:0.2em 0.5em;
	border-radius:0.5em;
}

div.SysadMenuBtn{
	position:fixed;
	z-index:100002;
	background:#000000;
	opacity:0;
	padding:0.5vw;
	font-size:1vw;
}
div.SysadMenuBtn:hover{
	opacity:0.7;
}
div.SysadMenuBtn a{
	color:#ffffff
}
#SysadMenuPlate{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	box-sizing:border-box;
	z-index:99997;
	padding:0.6vw;
	font-size:1vw;
	background:#c0c0c0;
	line-height:1.5vw;
	white-space:nowrap;
	border-bottom:1px solid #ffffff;
}
#IMLogConsole{
	position:fixed;
	z-index:100001;
	left:0;
	bottom:0;
	width:100%;
	font-size:2vh;
	padding:0 5vw;
	box-sizing:border-box;
	background:#e0e0e0;
	color:#303030;
	opacity:0.1;
}
#IMLogConsole:hover{
	opacity:1;
}


.IMFormEvaluation{
	display:inline-block;
	text-align:center;
	cursor:pointer;
}



.StaffSelectHeader{
	text-align:center;
	font-size:2em;
	font-weight:bold;
}
.StaffSelectItemList{
	display:grid;
	width:100%;
}
.StaffSelectItem{
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
	margin:10px;
}
.StaffSelectItem img{
	width:100%;
}
@media(min-width:769px){
	.StaffSelectItemList{
		grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
	}
}
@media(max-width:768px){
	.StaffSelectItemList{
		grid-template-columns:1fr 1fr;
	}
}
