﻿@charset "UTF-8";

body#top {
	background: url(../top/bg01.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 40%;
}

/* レイアウト =========================================*/
main {
	width: 100%;
}
#movieBox {
	width: 48%;
	height: 850px;
}
.main__box {
	padding: 140px 0 3%;
	width: 100%;
}
.main__box h3 {
	font-family: 'Zen_Kaku_Gothic_Antique';
	font-size:1.5rem;
	line-height:1.6;
	letter-spacing: 2px;
	text-align: center;
}
h4.m_logo {
	text-align: center;
}
h4.m_logo img {
	width: 20%;
}
section {
	margin: 0 auto 100px;
	width: 45%;
}
.bSpace h4 {
	margin: 0 0 1% 4%;
	font-size: 1.3rem;
	line-height: 1.6;
	text-align: left;
}
.bSpace h4 a {
	color: #000;
}
.bSpace h4 a:hover {
	color: red;
	text-shadow: 0px 0px 2px pink;
}
.bSpace ul {
	margin: 0 auto;
	width: 90%;
}
.bSpace li {
	font-size: 0.9rem;
	color: #666;
	line-height: 1.6;
	text-align: left;
}
.bSpace li a {
	color: #666;
}
.bSpace li a:hover {
	color: red;
	text-shadow: 1px 1px 1px #FFF;
}

#dra03{
	display: none;
	position: absolute;
	top: 8%;
	left: 4%;
}

/* Responsive=============================================*/

@media screen and (max-width:1200px){
	#movieBox {
		width: 62%;
		height: auto;
	}
}
@media screen and (max-width:1024px){
	#movieBox {
		width: 60%;
	}
}
@media screen and (max-width:970px){
	.main__box {
		padding: 100px 0 3%;
	}
	section {
		width: 60%;
	}
}

@media screen and (max-width:800px){
	#movieBox {
		width: 76%;
	}
	#movieBox video {
		padding-top: 100px;
	}
	.main__box {
		padding: 90px 0 3%;
	}
	section {
		width: 70%;
	}
	.bSpace ul {
		width: 96%;
	}
}
@media screen and (max-width:580px){
	#movieBox {
		margin: 0 auto 40px;
		width: 96%;
	}
	main {
		width: 100%;
	}
	.main__box {
		padding: 80px 0 3%;
	}
	.main__box h3 {
		margin: 0 auto;
		width: 96%;
		font-size:1.3rem;
		line-height:1.6;
		letter-spacing: 3px;
		text-align: left;
	}
	section {
		width: 96%;
	}
	.bSpace ul {
		width: 94%;
	}
	.bSpace li {
		width: 100%;
	}
}
