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



#top {
	padding-bottom: 123px;
}
#top video {
	width: 100%;
	margin-top: 15px;
}
#top h2 {
	margin-top: 74px;
	font-size: 42px;
	line-height: 42px;
	font-weight: 400;
	letter-spacing: 3px;
}
#top h2 + p {
	font-size: 12px;
	color: #878787;
	margin-top: 5px;
	letter-spacing: 1px;
}
#top div.newsList ul {
	width: 383px;
	margin: 50px auto 0;
}
#top div.newsList ul li {
	text-align: center;
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
}
#top div.linkList ul {
	width: 1100px;
	margin: 170px auto 0;
}
#top div.linkList ul li {
	width: 550px;
	height: 225px;
}
#top div.linkList ul li:hover {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity: .7;
	opacity: .7;
}
#top div.linkList ul li:nth-child(1) {
	float: left;
	background: url(../img/top/link01.png) no-repeat center center;
}
#top div.linkList ul li:nth-child(2) {
	float: right;
	background: url(../img/top/link02.png) no-repeat center center;
}
#top div.linkList ul li:nth-child(3) {
	float: left;
	background: url(../img/top/link03.png) no-repeat center center;
}
#top div.linkList ul li:nth-child(4) {
	float: right;
	background: url(../img/top/link05.png) no-repeat center center;
}
#top div.linkList ul li div.dot {
	width: 100%;
	height: 100%;
	background: url(../common/img/dot.png) repeat;
}
#top div.linkList ul li div.dot a {
	width: 100%;
	height: 100%;
}
#top div.linkList ul li div.dot a:hover {
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
	opacity: 1;
}
#top div.linkList ul li div.dot p {
	padding-top: 76px;
	padding-bottom: 60px;
}
/* company */
#company {
	padding-bottom: 100px;
}
#company div.mv {
	width: 100%;
	margin-top: 17px;
}
#company div.mv img {
	width: 100%;
	height: auto;
}
#company h2 {
	margin-top: 100px;
}
#company h3 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: 2px;
	margin-top: 52px;
}
#company h3 + p {
	color: #6d6d6d;
	font-size: 15px;
	font-weight: 100;
	margin-top: 10px;
}
#company ul.imgBox {
	width: 1100px;
	margin: 75px auto 0;
}
#company ul.imgBox li {
	display: inline-block;
}
#company ul.imgBox li:nth-child(1) {
	margin-right: 40px;
}
#company div.company {
	width: 1100px;
	margin: 0 auto;
	padding-top: 52px;
}
#company div.company h4 {
	font-size: 50px;
	line-height: 50px;
	font-weight: 900;
	letter-spacing: 1px;
	padding-left: 8px;
}
#company div.company h4 + p {
	font-size: 21px;
	line-height: 21px;
	font-weight: 600;
	margin-top: 69px;
	padding-left: 126px;
}
#company div.company ul {
	width: 974px;
	padding-left: 126px;
	margin: 16px auto 0;
}
#company div.company ul li p:nth-child(1) span {
	font-size: 15px;
	background: url(../img/company/border.png) no-repeat left center;
	padding-left: 72px;
}
#company div.company ul li:nth-child(1) p:nth-child(2) {
	font-size: 18px;
	font-weight: 600;
	margin-top: 35px;
}
#company div.company ul li:nth-child(1) p:nth-child(3) {
	font-size: 15px;
	line-height: 30px;
	margin-top: 15px;
}
#company div.company ul li:nth-child(2), #company div.company ul li:nth-child(4) {
	width: 487px;
	float: left;
}
#company div.company ul li:nth-child(3), #company div.company ul li:nth-child(5) {
	width: 487px;
	float: right;
}
#company div.company ul li:nth-child(2), #company div.company ul li:nth-child(3) {
	margin-top: 77px;
}
#company div.company ul li:nth-child(2) p:nth-child(2) {
	font-size: 18px;
	margin-top: 25px;
	font-weight: 200;
}
#company div.company ul li:nth-child(3) p:nth-child(2) {
	font-size: 15px;
	margin-top: 25px;
}
#company div.company ul li:nth-child(3) p:nth-child(2) span {
	font-size: 12px;
}
{
 width: 487px;
 float: left;
}
#company div.company ul li:nth-child(3), #company div.company ul li:nth-child(5) {
	width: 487px;
	float: right;
}
#company div.company ul li:nth-child(2), #company div.company ul li:nth-child(3) {
	margin-top: 77px;
}
#company div.company ul li:nth-child(4) {
	margin-top: 54px;
}
#company div.company ul li:nth-child(4) p:nth-child(2) {
	font-size: 15px;
	line-height: 30px;
	margin-top: 25px;
}
#company div.company ul li:nth-child(5) {
	margin-top: 25px;
}
#company div.company ul li:nth-child(5) p:nth-child(2) {
	margin-top: 20px;
	font-size: 15px;
	line-height: 32px;
}
#company div.company ul li:nth-child(5) {
	margin-top: 35px;
}
#company div.company ul li:nth-child(5) p:nth-child(2) {
	margin-top: 20px;
	font-size: 15px;
	line-height: 32px;
}
#company div.company ul li:nth-child(6) {
	margin-top: 35px;
}
#company div.company ul li:nth-child(6) p:nth-child(2) {
	margin-top: 20px;
	font-size: 15px;
	line-height: 32px;
}
#company div.company ul li:nth-child(6) {
	margin-top: 35px;
}
#company div.company ul li:nth-child(6) p:nth-child(2) {
	margin-top: 20px;
	font-size: 15px;
	line-height: 32px;
}
#company div.company ul li:nth-child(7) {
	margin-top: 60px;
}
#company div.company ul li:nth-child(7) p:nth-child(2) {
	margin-top: 20px;
	font-size: 15px;
	line-height: 32px;
}
#company div.company ul li:nth-child(8), #company div.company ul li:nth-child(9) {
	margin-top: 60px;
	font-size: 15px;
	line-height: 32px;
}
#company div.company ul li:nth-child(8) p:nth-child(3), #company div.company ul li:nth-child(8) p:nth-child(5) {
	margin-top: 40px;
	font-size: 15px;
	font-weight: 600;
}
#company div.company ul li:nth-child(8) p:nth-child(4), #company div.company ul li:nth-child(8) p:nth-child(6) {
	margin-top: 12px;
	font-size: 15px;
	line-height: 32px;
}
#company div.company ul li .leftbox {
	float: left;
	line-height: 32px;
	margin-top: 40px;
}
#company div.company ul li .rightbox {
	float: right;
	width: auto;
	line-height: 32px;
	margin-top: 40px;
}
#company div.map {
	padding-top: 160px;
}
#company div.map div.mapWrap {
	width: 1100px;
	margin: 0 auto;
}
#company div.map div.mapttl {
	width: 371px;
	padding-top: 89px;
	padding-bottom: 96px;
	border: 3px solid #000;
	z-index: 10;
	position: relative;
}
#company div.map div.mapttl h5 {
	font-size: 36px;
	line-height: 36px;
	text-align: center;
}
#company div.map div.mapttl h5 + p {
	font-size: 14px;
	line-height: 14px;
	margin: 8px;
	text-align: center;
}
#company div.map div.mapBox {
	width: 100%;
	margin-top: -52px;
}
#company div.map div.mapBox iframe {
	width: 100%;
}
#company div.map div.access {
	margin-top: 59px;
	padding-left: 45px;
}
#company div.map div.access p {
	width: 191px;
	height: 48px;
	font-size: 15px;
	line-height: 48px;
	font-weight: 600;
	background: #000;
	color: #fff;
	text-align: center;
}
#company div.map div.access ul {
	margin-top: 37px;
}
#company div.map div.access ul.left {
	float: left;
}
#company div.map div.access ul.right {
	float: right;
	padding-left: 55px;
}
#company div.map div.access ul.left li {
	width: 505px;
	font-size: 15px;
	line-height: 15px;
}
#company div.map div.access ul.right li {
	width: 495px;
	font-size: 15px;
	line-height: 15px;
}
#company div.map div.access ul li span {
	font-size: 15px;
	font-weight: 800;
}
#company div.map div.access ul li:nth-child(2) {
	margin-top: 25px;
}
