@charset "UTF-8";
/*----------------------------------------
 TITLE : かくりよの宿飯
 UPDATE ： 2018.01.25
----------------------------------------*/
a:focus { outline: none; }

body {
	width: 100%;
	min-width: 1280px;
	font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: url(../cast/img/cast_bg.jpg) no-repeat 0 0 fixed;
	background-size: cover;
	opacity: 0;
}

/* CONTENT ----*/
.content {
	position: relative;
	width: 100%;
}
.content:after {
	display: block;
	content: "";
	clear: both;
	height: 0;
}
	/* LEFT BLOCK ----*/
	.LeftBlock {
		float: left;
		position: relative;
		width: 250px;
		height: 100%;
		padding: 0 0 0 20px;
	}
	/* RIGHT BLOCK ----*/
	.RightBlock {
		float: left;
		width: 100%;
		margin: 0 0 0 -270px;
		padding: 0 0 0 270px;
		box-sizing: border-box;
	}
		.inner {
			width: 900px;
			margin: 0 auto;
			padding: 0 0 20px;
			opacity: 0;
		}
		.inner:after {
			display: block;
			content: "";
			clear: both;
			height: 0;
		}
			.inner h2 {
				margin: 20px 0 60px;
			}
			.staff {
				float: left;
				width: 289px;
				margin: 0 0 0 180px;
			}
			.cast {
				float: left;
				margin: 0 0 0 38px;
			}
				.staff h3,
				.cast h3 {
					margin: 0 0 26px;
				}
				.staff li,
				.cast li {
					margin: 0 0 26px;
				}

			.staff,
			.cast {
				color: #333;
				font-size: 20px;
				font-weight: bold;
				line-height: 1.5;
			}
				.degree {
					color: #6a3091;
					font-size: 14px;
				}
				.smalltext {
					font-size: 11px;
					line-height: 1.3;
				}
/* FOOTER ----*/
.footer {
	width: 100%;
	padding: 36px 0;
	color: #fff;
	font-size: 9px;
	line-height: 1;
	text-align: center;
	background: url(../common/img/footer_bg.png);
}

/* BACK TO TOP ----*/
.back_to_top {
	position: fixed;
	display: none;
	width:  69px;
	height: 90px;
	bottom: 35px;
	right: 23px;
	cursor: pointer;
}
.back_to_top:hover {
	opacity: .7;
}