.movie {
	text-align: center;
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	margin-bottom: 5%;
	margin-top: 5%;
}

.movie iframe {
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	max-width: 90%;
	margin: 0 5% 0 5%;
}

/* 5ÂŔŃ */

*, *:before, *:after {
	box-sizing: border-box;
}

.col_5 {
	width: 100%;
	height: auto;
	display: flex;
	display: -ms-flexbox;
	/* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	/* IE10 */
}

@media screen and (max-width: 486px) {
	.col_5>div {
		width: 20%;
		height: auto;
		padding: 1px;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {
	.col_5>div {
		width: 20%;
		height: auto;
		padding: 2px;
	}
}

@media screen and (min-width: 769px) {
	.col_5>div {
		width: 20%;
		height: auto;
		padding: 4px;
	}
}

/* 6ÂŔŃ */

*, *:before, *:after {
	box-sizing: border-box;
}

@media screen and (max-width: 486px) {
	.col_6 {
		width: 98%;
		height: auto;
		display: flex;
		display: -ms-flexbox;
		/* IE10 */
		flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		/* IE10 */
	}
	.col_6>div {
		width: 16.66666%;
		height: auto;
		padding: 1px;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {
	.col_6 {
		width: 98%;
		height: auto;
		display: flex;
		display: -ms-flexbox;
		/* IE10 */
		flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		/* IE10 */
	}
	.col_6>div {
		width: 16.66666%;
		height: auto;
		padding: 2px;
	}
}

@media screen and (min-width: 769px) {
	.col_6 {
		width: 920px;
		height: auto;
		display: flex;
		display: -ms-flexbox;
		/* IE10 */
		flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		/* IE10 */
	}
	.col_6>div {
		width: 16.66666%;
		height: auto;
		padding: 3px;
	}
}

/* 8ŔŃ */

.col_8 {
	width: 100%;
	height: auto;
	display: flex;
	display: -ms-flexbox;
	/* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	/* IE10 */
}

@media screen and (max-width: 486px) {
	.col_8>div {
		width: 12.5%;
		height: auto;
		padding: 1px;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {
	.col_8>div {
		width: 12.5;
		height: auto;
		padding: 1px;
	}
}

@media screen and (min-width: 769px) {
	.col_8>div {
		width: 12.5%;
		height: auto;
		padding: 3px;
	}
}

/* 7ŔŃ */

.col_7 {
	width: 100%;
	height: auto;
	display: flex;
	display: -ms-flexbox;
	/* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	/* IE10 */
}

@media screen and (max-width: 486px) {
	.col_7>div {
		width: 14.2%;
		height: auto;
		padding: 1px;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {
	.col_7>div {
		width: 14.2%;
		height: auto;
		padding: 1px;
	}
}

@media screen and (min-width: 769px) {
	.col_7>div {
		width: 14.2%;
		height: auto;
		padding: 3px;
	}
}


/* V[Ye[} */

p.season {
	text-align: center;
	font-family: 'Sawarabi Gothic', sans-serif;
	color: #221714;
	/*color: #ffffff; */
	line-height: 2;
	margin: 1em;
}

p.season-t {
	text-align: center;
	font-family: 'Sawarabi Gothic', sans-serif;
	color: #221714;
	/* color: #ffffff; */
	line-height: 2;
	margin: 1em;
}

p.season-i {
	text-align: center;
	font-family: 'Sawarabi Gothic', sans-serif;
	color: #221714;
	/* color: #ffffff; */
	margin: 0.5em;
}

p.season-i2 {
	text-align: center;
	font-family: 'Sawarabi Gothic', sans-serif;
	color: #221714;
	/* color: #ffffff; */
	line-height: 1;
}

@media screen and (max-width: 486px) {
	p.season {
		font-size: 10px;
	}
	p.season-t {
		font-size: 12px;
	}
	p.season-i {
		font-size: 12px;
	}
	p.season-i2 {
		font-size: 8px;
	}
}

@media screen and (min-width: 487px) and (max-width: 768px) {
	p.season {
		font-size: 15px;
	}
	p.season-t {
		font-size: 20px;
	}
	p.season-i {
		font-size: 20px;
	}
	p.season-i2 {
		font-size: 12px;
	}
	.sp_br {
		display: none;
	}
}

@media screen and (min-width: 769px) {
	p.season {
		font-size: 18px;
		margin: 10px;
	}
	p.season-t {
		font-size: 25px;
	}
	p.season-i {
		font-size: 25px;
	}
	p.season-i2 {
		font-size: 15px;
	}
	.sp_br {
		display: none;
	}
}

.season_bg1 {
	/*display: inline-block; */
	background-color: #8e9cb9;
}

.season_bg2 {
	padding: 1em;
	background-image: url("/common/img/category/20sp_bg.png");
	background-position: center;
	background-repeat: no-repeat;
}

@media screen and (max-width: 486px) {
	img.season {
		width: 40%;
	}
	img.season-2 {
		width: 20%;
		margin: 1em;
	}
	.season_bg2 {
		background-size: contain;
	}
}

@media screen and (min-width: 487px) and (max-width: 768px) {
	img.season {
		width: 40%;
		margin: 1em;
	}
	img.season-2 {
		width: 20%;
		margin: 1em;
	}
	.season_bg2 {
		background-size: contain;
	}
}

@media screen and (min-width: 769px) {
	img.season {
		width: 40%;
		margin: 1em;
	}
	img.season-2 {
		width: 30%;
		margin: 1em;
	}
	.season_bg2 {
		background-size: contain;
	}
}

hr {
	border-width: 2px 0px 0px 0px;
	/* žł */
	border-style: solid;
	/* üí */
	border-color: #221714;
	/* border-color: #ffffff;    üF */
	height: 2px;
	/* ł(ŚĂ˘IEp) */
}

.fadein {
	opacity: 0;
	transform: translate(0, 10px);
	transition: all 1500ms;
	z-index: 1;
}

.fadein.scrollin {
	opacity: 1;
	transform: translate(0, 0);
	z-index: 1;
}

.look {
	position: fixed;
	bottom: 0;
	color: #FFFFFF;
	background-color: #FCFAFA;
	z-index: 2;
}

@media screen and (max-width: 486px) {
	.look {
		left: 0;
		right: 0;
		width: 100%;
		height: auto;
		padding: 5px;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {
	.look {
		width: 920px;
		height: auto;
		padding: 10px;
	}
}

@media screen and (min-width: 769px) {
	.look {
		width: 920px;
		height: auto;
		padding: 10px;
	}
}

.fixed_pageTop {
	opacity: hidden;
	display: none;
}

.lookSt {
	position: absolute;
	top: auto;
	visibility: hidden;
	opacity: 0;
	transition: 0ms;
}

.lookSt.is-show {
	visibility: visible;
	opacity: 1;
}

.show-tbm {
	opacity: 0;
}

img.border_das {
	border: solid 1px #97867c;
}