/* CSS Document */

/**********************************/
/* sideNavigation */
/**********************************/
@media (max-width: 768px) {
#sideNavigation {
	display: none;
}
}

#sideNavigation {
	position: fixed;
	right: 0;
	top: 50%;
	width: 152px;
	z-index: 90;
}
#sideNavigation .box {
	box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.15);
	background-color: #cecece;
	border: solid 1px #fff;
	border-right: none;
	margin-top: -210px;
	padding: 4px 2px 4px 4px;
	text-align: left;
}
#sideNavigation .entory {
	background-color: #fff;
	padding: 15px 9px 6px 9px;
}
#sideNavigation .entory h4 {
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: bold;
}
#sideNavigation .entory p {
	margin-bottom: 17px;
	font-size: 13px;
	line-height: 1.25;
}
#sideNavigation .episode {
margin-top: 2px;
}
#sideNavigation .episode div {
background-color: #f7f7f7;
text-align: center;
}
#sideNavigation .episode div a {
display: block;
position: relative;
}
#sideNavigation .episode div a:hover {
opacity: 0.7;
}
#sideNavigation .episode h4 {
margin-bottom: 3px;
font-weight: bold;
font-size: 12px;
}
#sideNavigation .episode img {
box-sizing: border-box;
display: block;
border: solid 1px #fff;
width: 100%;
height: auto;
}
#sideNavigation .episode img:hover {
opacity: 0.7;
}
#sideNavigation .episode li {
margin-top: 2px;
font-weight: bold;
font-size: 12px;
}
#sideNavigation .episode li a {
display: block;
position: relative;
background-color: #f7f7f7;
border: solid 1px #fff;
padding: 4px 7px;
color: #c71444;
}
#sideNavigation .episode a::after {
transform: translateY(-50%) rotate(45deg);
content: '';
display: block;
position: absolute;
right: 5px;
top: 50%;
border-top: 2px solid #c71444;
border-right: 2px solid #c71444;
width: 3px;
height: 3px;
}
#sideNavigation .episode li a:hover {
background-color: #c71444;
text-decoration: none;
color: #fff;
}
#sideNavigation .episode li a:hover::after {
border-top: 2px solid #fff;
border-right: 2px solid #fff;
}


@media (min-width: 1400px) {
#sideNavigation {
	right: calc(50% - 700px);
}
}