﻿/*
 * style.css打ち消し
 */
 #header {
	top: 0;
}
#bodycopy01 .read-movie {
	right: auto;
	top: auto;
	bottom: 0;
	left: 35%;
	transform: translateY(30%);
}
#bodycopy01 p.bc-reads span.change_font {
	font-size: 7.5rem;
	font-family: 'Train One';
	font-weight: normal;
	line-height: 0.8;
}
#works_btns {
	margin-top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

/*
 * 通常CSS
 */
#keyvisual {
	opacity: 1;
	z-index: 20;
}
.home #wrapper {
	padding-top: 0;
}
body.home .height_100vh, #footer {
	width: 100%;
	height: 100vh;
	box-sizing: border-box;
}
#curtain_canvas {
	/* make the canvas wrapper fits the document */
	position: fixed;
	width: 100%;
	height: 100vh;
	z-index: -1;
}
#curtain_canvas canvas,
#curtain_canvas .curtain_plane {
	width: 100%;
	height: 100%;
}
.curtain_plane {
	/* define the size of your plane */
	position: fixed;
	z-index: -1;
}
.curtain_plane img {
	display: block;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.no-curtains .curtain_plane {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

