@charset "utf-8";
/* CSS Document */

.wrapWork {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.viewPort {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.viewPort img {
	position: absolute;
	display: block;
}
.lineT {
	position: absolute;
	width: 1px;
	height: 100%;
	background: #666;
	right: 50px;
	z-index:199;
}
.locatL {
	position: absolute;
	width: 300px;
	height: 80px;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index:199;
}
.lineR {
	position: absolute;
	width: 350px;
	height: 1px;
	background: #ccc;
	left: 200px;
	bottom: 40px;
}
.btn_all {
	position: absolute;
	left: 60px;
	/*bottom: 23px;*/
	
	top:25px;
}
.btn_all li {
	display: inline-block;
	width: 30px;
	height: 30px;
	cursor: pointer;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.btn_all li:hover, .btn_all .open {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.btn_all li img {
	display: block;
	width: 30px;
}
.play .play_img {
	display: block;
}
.play .stop_img {
	display: none;
}
.stop .stop_img {
	display: block;
}
.stop .play_img {
	display: none;
}
.btn_all .sp_b{
	display: none;
}
.casename .lineR {
	width: 50px;
	left: 0;
	right: auto;
}
.casename {
	position: absolute;
	height: 80px;
	bottom: 0;
	left: 0;
	right: 500px;
}
.casename h1 {
	position: absolute;
	left: 55px;
	line-height: 80px;
	font-size: 1.25em;
}
.intro {
	position: fixed;
	/*width:250px;*/
	width: 0;
	right: 50px;
	top: 0;
	bottom: 0;
	z-index: 990;
	background: #eee;
	overflow: hidden;
}
article {
	position: absolute;
	top: 40px;
	left: 40px;
	/*width: 170px;*/
	height: auto;
}

article h1 {
	color: #000;	
	font-size: 1.25em;
	padding-bottom: 5px;
}

article h2 {
	font-family: 'Quicksand', sans-serif;
	color: #000;
		
	font-size: 1.1em;
}
article h2 span {
	color: #ffcc00;
}

/*=====================================
				縮圖設定
=====================================*/
.thumbsMask {
	position: absolute;
	width: 0;
	top: 0;
	bottom: 0;
	right: 50px;
	overflow: hidden;
	background: #000;
	z-index: 200;
}
.thumbsBtn {
	position: relative;
	left: 10px;
}
.thumbsBtn li {
	width: 80px;
	height: 80px;
	margin:10px;
	overflow: hidden;
	padding: 2px 0;
	text-align: center;
	border-radius: 50%;
}
.thumbsBtn li img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.thumbsBtn li:hover img, .thumbsBtn li.on img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
 @media screen and (max-width:1100px) {

}
@media screen and (max-width:780px) {
.lineT {
	display: none;
}
.locatL {
	width: 250px;
	bottom: auto;
	top: 0;
}
.casename {
	right: 0;
}
.locatL {
	right:auto;
	width:100%;
	/*background-color: rgba(255,255,255,0.7);*/
}
.locatL .lineR {
	left:auto;
	right:0;
	width: 50px;
}
.locatL, .casename {
	height: 40px;
}
.lineR {
	bottom: 20px;
}
.casename h1 {
	line-height: 2em;
}
.btn_all {
	top:5px;
	left: auto;
	right: 50px;
}
.btn_all li {
	display: inline-block;
	width: 25px;
	height: 25px;
	cursor: pointer;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.btn_all .sp_b{
	display: inline-block;
}
}