@charset "UTF-8";/* Clearfix Start */.clearfix:after,.container:after {	content: ".";	display: block;	visibility: hidden;	height: 0.1px;	font-size: 0.1em;	line-height: 0;	clear: both;}.clearfix,.container {	display:inline-block;}/* Clearfix End */#section01 {	background:#FFF;}.mvi{	width:100%;	}.mvi img{	width:100%;	min-height:328px;	min-width:1050px;	}.mv{	position:relative;	}.mv .h1-base{position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  margin: auto;  width: 1000px;  height: 100%; 	}.h1-base h1{	position:absolute;	top:118px;	left:0;	}.h1-base p{	position:absolute;	bottom:13px;	right:0;	}#section02 {			background:#FFF;}#section03 {			background:#FFF;}#section04 {			background:#FFF;}.container {	margin:0 auto;	width:998px;	text-align:left;	}.container h2 {	padding:37px 0 20px 0;	line-height:33px;	font-size:20px;	font-weight:normal;}.container p {	padding-bottom:17px;	line-height:28px;	font-size:15px;}#sec01-text {	float:left;	padding-bottom:62px;	width:560px;}#sec01-fig {	float:right;	padding-top:245px;	width:406px;	}#sec02-text {	float:right;	padding-bottom:62px;	width:560px;}#sec02-fig {	float:left;	padding-top:195px;	width:392px;	text-align:right;	}#fig02 {	padding-left:49px;}#sec03-text {	float:left;	padding-bottom:62px;	width:560px;}#sec03-fig {	float:right;	padding-top:110px;	width:383px;	}#sec04-text {	float:right;	padding-bottom:62px;	width:560px;}#sec04-fig {	float:left;	padding-top:322px;	width:384px;	text-align:right;	}#fig04 {	padding-left:28px;}#opnavi-base {	position:fixed;	left:auto;	top:520px;	margin-left:1048px;	width:0px;	height:auto;}#opnavi-base ul {	list-style-type:none;	width:83px;}#opnavi-base ul li {	padding-bottom:13px;	line-height:0;	font-size:0;	text-indent:-9999px;}#opnavi-base ul li a {	display:block;	width:83px;	height:14px;	overflow:hidden;}#opnavi01 a {	background:url(../images/business/bg_opnavi01.png) 0 0 no-repeat;}#opnavi02 a {	background:url(../images/business/bg_opnavi02.png) 0 0 no-repeat;}#opnavi03 a {	background:url(../images/business/bg_opnavi03.png) 0 0 no-repeat;}#opnavi04 a {	background:url(../images/business/bg_opnavi04.png) 0 0 no-repeat;}#opnavi05 a {	background:url(../images/business/bg_opnavi05.png) 0 0 no-repeat;}#opnavi06 a {	background:url(../images/business/bg_opnavi06.png) 0 0 no-repeat;}#opnavi-base ul li a:hover,#opnavi-base ul li.current a,#opnavi-base ul li.current a:hover {	background-position:0 -14px;}.scrimg-right {	position:relative;	right:-800px;	display:none;}.scrimg-left {	position:relative;	left:-800px;	display:none;}#middle{	min-width:1050px;	}