@charset "UTF-8";

.main {
	text-align:center;
}
.main h3 {
	border:none;
	margin:0 auto;
	line-height:1.0;
}
/* ------------------------------
    kv
------------------------------ */
.kv {
	height:492px;
	background:url(../img/bg_index_kv.jpg) repeat-x center center;
}

.kv h2 {
	display:table-cell;
	vertical-align:middle;
	height:492px;
	text-align:center;
	width:9000px;
}

/* ------------------------------
    sec01
------------------------------ */

.sec01 h3 {
	font-size:157.1%;
	font-weight:bold;
	text-align:center;
	color:#333;
	padding:40px 0 25px;
	position:relative;
	display:inline-block;
}

.sec01 h3:after,
.sec01 h3:before {
	content:"";
	width:40px;
	border-top:1px solid #000;
	position:absolute;
	right:-56px;
	top:50px;
}
.sec01 h3:before {
	right:auto;
	left:-56px;
}

.sec01 h3 span {
	display:block;
	font-size:92%%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#80c269;
	padding-top:8px;
}


.sec01 .btn-shadow {
	 margin:56px auto 98px;
 }

.sec01 .btn-shadow li {
	 text-align:center;
 }

/* ------------------------------
    sec02
------------------------------ */

.sec02 .wrap {
	height:353px;
	width:9000px;
	min-width:inherit;
	max-width:inherit;
	background:url(../img/bg_sec02_wrap.jpg) no-repeat center center;
	background-size:cover;
	display:table-cell;
	vertical-align:middle;
	height:353px;
	text-align:center;
}

.sec02 .wrap h3,
.sec02 .wrap ul li {
	text-align:center;
}

.sec02 .wrap h3 {
	margin-bottom:80px;
}

.sec02 > p {
	text-align:center;
	margin:80px auto 0;
}

.sec02 > p a {
    /*-webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;*/
    transition: 0.3s;
}
.sec02 > p a:hover {
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;}

