@charset "UTF-8";
div.toptop div {
	float: none;
}

.top_box {
	margin: 10px 5%;
	border: 1px solid #ccc;
	border-radius: 10px;
	box-sizing: border-box;
}

div.toptop p {
	font-size: 16px;
	margin-left: 0;
}

div.toptop .top_box h2 {
	color: #fff;
	background: #5566b4;
	background: -moz-linear-gradient(top, #5566b4 0%, #0f2c66 100%);
	background: -webkit-linear-gradient(top, #5566b4 0%, #0f2c66 100%);
	background: linear-gradient(to bottom, #5566b4 0%, #0f2c66 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5566b4', endColorstr='#0f2c66', GradientType=0);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	width: auto;
	height: auto;
	text-align: left;
}

.text-box {
	padding: 10px;
}

#top-link-box {
	display: block;
}

#top-link-box li {
	margin: 5px 5%;
}

.top-movie-box p {
	text-align: center;
	font-size: 13px;
}

.chairman_name {
	margin-bottom: 10px;
}

.chairman_img {
	display: block;
	text-align: center;
}

div.toptop .chairman_img img {
	display: inline-block;
	max-width: 150px;
}

.TopMovieContainer figcaption {
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: '02うつくし明朝体';
}

@media screen and (min-width: 769px) {
	/**********
	PC
	**********/
	section#topimg {
		background: #a2a7ac;
	}
	div.toptop {
		margin: 0;
		padding-top: 20px;
		display: inline-block;
		width: 720px;
	}
	div.toptop p {
		float: none;
	}
	div.toptop img {
		margin: 0;
		float: none;
	}
	#top-link-box {
		display: none;
	}
	div.toptop div.chairman_text {
		display: left;
		width: 82%;
	}
	div.toptop div.chairman_img {
		float: right;
	}
	#top-link-box ul {
		width: 100%;
		list-style-type: none;
		margin: 0;
		padding: 0;
		border-top: 0;
		font-size: 0;
	}
	#top-link-box ul li {
		width: 25%;
		display: inline-block;
		padding: 0;
		margin: 0;
		border-bottom: 0;
	}
	#top-link-box ul li img {
		width: 100%;
	}
	#top-link-box li a {
		width: 100%;
		display: block;
		border: none;
		overflow: hidden;
		margin: 0;
		border: none;
		list-style-type: none;
	}
	#top-link-box li:hover {
		background-color: transparent;
	}
	#top-link-box li:hover img {
		visibility: hidden;
	}
	.top_movie_all {
		background: #ee780b;
		color: #fff;
		text-align: center;
	}
	.top-movie-box {
		display: inline-block;
		margin-bottom: 20px;
	}
	.top-movie-box p {
		color: #fff;
	}
	.top_movie {
		padding: 0;
		height: auto;
	}
	.top_movie iframe {
		position: relative;
		width: 280px;
		height: 158px;
	}
}
