@charset "UTF-8";

body img.sp,
body br.sp{
	display: none !important;
}

/******************************************************************************
	#kv
******************************************************************************/
body main div#kv h1{
	display: none;
}
body main div#kv .slider .item{
	position: relative;
	height: 900px;
	width: 100%;
}
body main div#kv .slider .item img.pc{
	position: absolute;
	height: 900px;
	width: 3200px;
	max-width: initial;
	top: 0;
	left: calc(50% - 1600px);
}
@media screen and (max-width: 1440px){
	body main div#kv .slider .item{
		height: 62.5vw;
	}
	body main div#kv .slider .item img.pc{
		height: 62.5vw;
		width: auto;
		left: calc(50% - 111.1111vw);
	}
}
/******************************************************************************
	#interview
******************************************************************************/
body main section#interview .inner::-webkit-scrollbar{
	width: 6px;
	background: #ccc;
}
body main section#interview .inner::-webkit-scrollbar-thumb{
	width: 6px;
	border-radius: 3px;
	background: #1446b4;
}
body main section#interview .inner section:first-of-type{
	padding-top: 40px;
}
body main section#interview .inner section.pcshow div{
	max-height: 9999px;
}
body main section#interview .inner section.pcshow h3:after{
	transform: rotate(-180deg);
}
body main section#interview .inner section figure{
	display: none;
}
body main section#interview .nav{
	padding: 0 15px 0 560px;
	margin: 0 0 10px;
}
body main section#interview .nav ul{
	display: flex;
	width: 600px;
	max-width: 100%;
	margin: 0 auto;
}
body main section#interview .nav ul li{
	margin: 0 20px 0 0;
}
body main section#interview .nav ul li a{
	position: relative;
	display: block;
	padding: 0 0 4px;
	color: #1446b4;
	line-height: 100%;
}
body main section#interview .nav ul li a:after{
	content: " ";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	border-bottom: #fff 2px solid;
	transition-duration : 0.3s ;
}
body main section#interview .nav ul li a:hover{
	text-decoration: none;
}
body main section#interview .nav ul li.current a:after{
	border-bottom-color: #1446b4;
}
@media screen and (max-width: 1200px){
	body main section#interview .inner{
		padding-left: calc(45vw + 15px);
		height: 54vw;
	}
	body main section#interview .inner .stickyFigure{
		margin-left: calc(-45vw - 15px);
	}
	body main section#interview .inner .stickyFigure img{
		width: 45vw;
	}
}
