.slide {
	height: 1079px;
	background-position: center center;
}
.slide.p01 {
	background-image: url(../image/sl01.jpg);
}
.slide.p02 {
	background-image: url(../image/sl01.jpg);
}
.slide.p03 {
	background-image: url(../image/sl01.jpg);
}
.swiper-pagination {
	position: absolute;
	z-index: 3;
	top: 810px;
	left: 50%;
	margin-left: -72px;
}
.swiper-pagination-bullet {
	width: 32px;
	height: 3px;
	background-color: #fff;
	opacity: .5;
	margin: 0 8px;
	border-radius: 2px;
}
.swiper-pagination-bullet-active {
	opacity: 1;
}
.status {
	margin: 32px 0;
	text-align: right;
}
.contact {
	color: #fff;
	margin: auto 16px;
	text-decoration: none;
}
.contact:hover {
	text-decoration: underline;
}
.lang {
	display: inline-block;
	font-size: 12px;
}
.lang:after {
	content: "";
	display: inline-block;
	height: 4px;
	width: 8px;
	margin-left: 6px;
	background-image: url(../image/icons.png);
	background-position: -200px -10px;
}
.search {
	display: inline-block;
	margin-left: 16px;
	padding: 3px;
	border-radius: 2px;
	vertical-align: middle;
}
.search:hover {
	background-color: #333;
}
.search div {
	width: 19px;
	height: 18px;
	background-image: url(../image/icons.png);
	background-position: -410px 0;
}
div.nav {
	background-color: rgba(48, 51, 59, 0);
}
div.subm {
	width: 1280px;
	left: 50%;
	margin-left: -640px;
	z-index: -1;
}


table.culture {
	width:100%;
	margin: 80px 0 60px 0;
	color:#808080;
	letter-spacing: 3px;
}
table.culture td {
	text-align: center;
	font-size: 18px;
}
table.culture td.topic {
	font-size: 28px;
	padding: 32px 0 20px 0;
	letter-spacing: 6px;
}
.biz-c {
	border-top: 1px solid #999;
	border-bottom:1px solid #999;
	background-color:#FeFef9;
	background-image: linear-gradient(to right, #f1f1f1 , #fff 55%, f0f0f0);
}
.biz-b {
	padding: 80px 750px 80px 128px;
}
.biz-cb {
	float:right;
	margin-top:70px;
}
.biz-cb div {
	display: inline-block;
}
.biz-cb .bt {
	width:43px;
	height:43px;
	background-image:url(../image/icons.png);
	vertical-align:middle;
	cursor: pointer;
}
.biz-cb .bt.l {
	margin-right:12px;
}
.biz-cb .bt.r {
	background-position:-50px 0;
}
.biz-pc {
	position:absolute;
	margin:-330px 0 0 550px;
	width:550px;
	height:550px;
	border-right: 2px dotted #aaa;
	border-bottom: 2px dotted #aaa;
}
.biz-pc-new {
	position:absolute;
	margin:-130px 0 0 550px;
	width:550px;
	height:350px;
	border-right: 2px dotted #aaa;
	border-bottom: 2px dotted #aaa;
}
.biz-pc-new div {
	position:relative;
	margin:-6px auto auto -6px;
	width:550px;
	height:350px;
	font-size:36px;
	font-weight:bold;
	color:#fff;
	text-align:right;
	box-shadow:6px 6px 18px #aaa;
}
.biz-pc div {
	position:relative;
	margin:-6px auto auto -6px;
	width:486px;
	height:130px;
	font-size:36px;
	font-weight:bold;
	color:#fff;
	padding:420px 64px 0 0;
	text-align:right;
	box-shadow:6px 6px 18px #aaa;
}
.biz-tc {
	height:43px;
	font-size: 18px;
	margin:70px 0 24px 0;
}
.biz-tc div {
	display:inline;
	border-bottom:2px solid #a18a62;
	line-height:43px;
	margin-right: 150px;
}
.biz p {
	line-height:2em;
	color: #808080;
}
.biz .btn-more {
	margin:32px auto 0 0;
}
.certs {
	text-align: center;
}
.certs div {
	display: inline-block;
	width: 150px;
	margin:0 50px;
	height: 150px;
}
.c01 {
	background-size: cover;
	background-image: url(../image/cert/0001.jpg);
	position:relative;
	cursor:pointer;
}
.c01:hover {
	background-image: url(../image/cert/001.jpg);
}
.c02 {
	background-size: cover;
	background-image: url(../image/cert/0002.jpg);
	position:relative;
	cursor:pointer;
}
.c02:hover {
	background-image: url(../image/cert/002.jpg);
}
.c03 {
	background-size: cover;
	background-image: url(../image/cert/0003.jpg);
}
.c03:hover {
	background-image: url(../image/cert/003.jpg);
}
.c04 {
	background-image: url(../image/cert/042.png);
}
.c04:hover {
	background-image: url(../image/cert/041.png);
}
.c05 {
	background-image: url(../image/cert/052.png);
}
.c05:hover {
	background-image: url(../image/cert/051.png);
}
.c06 {
	background-image: url(../image/cert/062.png);
}
.c06:hover {
	background-image: url(../image/cert/061.png);
}
.c07 {
	background-image: url(../image/cert/072.png);
}
.c07:hover {
	background-image: url(../image/cert/071.png);
}
.c08 {
	background-image: url(../image/cert/082.png);
}
.c08:hover {
	background-image: url(../image/cert/081.png);
}
.c09 {
	background-image: url(../image/cert/092.png);
}
.c09:hover {
	background-image: url(../image/cert/091.png);
}
.c10 {
	background-image: url(../image/cert/102.png);
}
.c10:hover {
	background-image: url(../image/cert/101.png);
}
.c11 {
	background-image: url(../image/cert/112.png);
}
.c11:hover {
	background-image: url(../image/cert/111.png);
}
.c12 {
	background-image: url(../image/cert/122.png);
}
.c12:hover {
	background-image: url(../image/cert/121.png);
}
table.index-news {
	line-height: 150%;
	text-align: justify;
}
.index-news a {
	color: #333;
	text-decoration: none;
}
.index-news a:hover {
	text-decoration: underline;
}
