@charset "utf-8";
/**********************************************/
/**********************************************/
/**********************************************/
/**********************************************/
@media screen and (min-width:1500px){
	.bgCell{
		position:absolute;
		z-index:1;
		top:0;
		left:0;
		display:block;
		width:100%;
		height:100%;
		margin:0 auto;
		padding:0;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	iframe{
		width:100%!important;
		height:100%!important;
	}
	.hvr-underline-from-left{
		display:inline-block;
		vertical-align:middle;
		-webkit-transform:perspective(1px) translateZ(0);
		transform:perspective(1px) translateZ(0);
		box-shadow:0 0 1px transparent;
		position:relative;
		overflow:hidden;
	}
	.hvr-underline-from-left:before{
		content:"";
		position:absolute;
		z-index:-1;
		left:0;
		right:100%;
		bottom:0;
		background:#000;
		height:1px;
		-webkit-transition-property:right;
		transition-property:right;
		-webkit-transition-duration:0.3s;
		transition-duration:0.3s;
		-webkit-transition-timing-function:ease-out;
		transition-timing-function:ease-out;
	}
	.hvr-underline-from-left:hover:before,
	.hvr-underline-from-left:focus:before,
	.hvr-underline-from-left:active:before{
		right:0;
	}
}

/**********************************************/
/**********************************************/
/**********************************************/
/**********************************************/
@media screen and (min-width:769px){
	.hvr-underline-from-left{
		display:inline-block;
		vertical-align:middle;
		-webkit-transform:perspective(1px) translateZ(0);
		transform:perspective(1px) translateZ(0);
		box-shadow:0 0 1px transparent;
		position:relative;
		overflow:hidden;
	}
	.hvr-underline-from-left:before{
		content:"";
		position:absolute;
		z-index:-1;
		left:0;
		right:100%;
		bottom:0;
		background:#000;
		height:1px;
		-webkit-transition-property:right;
		transition-property:right;
		-webkit-transition-duration:0.3s;
		transition-duration:0.3s;
		-webkit-transition-timing-function:ease-out;
		transition-timing-function:ease-out;
	}
	.hvr-underline-from-left:hover:before,
	.hvr-underline-from-left:focus:before,
	.hvr-underline-from-left:active:before{
		right:0;
	}
	#kv .inner #kvTitle{
		width:591px;
		height:116px;
		display:block;
		overflow:hidden;
		margin:0 auto 30px auto;
		text-align:center;
		position:relative;
	}
	#kv .inner #kvTitle img.animationImg{
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		width:591px;
		height:auto;
		display:block;
		text-align:center;
	}
	#sec02 #sec02Title{
		width:400px;
		height:130px;
		display:block;
		overflow:hidden;
		margin:30% auto;
		text-align:center;
		position:relative;
	}
	#sec02 #sec02Title img.animationImg{
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		width:400px;
		height:auto;
		display:block;
		text-align:center;
	}
	#sec03 #sec03Title{
		width:470px;
		height:96px;
		display:block;
		overflow:hidden;
		margin:auto;
		text-align:center;
		position:relative;
	}
	#sec03 #sec03Title img.animationImg{
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		width:470px;
		height:auto;
		display:block;
		text-align:center;
	}
	.sec04detail #sec04Title{
		width:155px;
		height:42px;
		display:block;
		overflow:hidden;
		margin:30% auto;
		text-align:center;
		position:relative;
	}
	.sec04detail #sec04Title img.animationImg{
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		width:155px;
		height:auto;
		display:block;
		text-align:center;
	}
	.sec05detail #sec05Title{
		width:133px;
		height:42px;
		display:block;
		overflow:hidden;
		margin:0 auto;
		text-align:center;
		position:relative;
	}
	.sec05detail #sec05Title img.animationImg{
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		width:133px;
		height:auto;
		display:block;
		text-align:center;
	}
	#sec06 #sec06Title{
		width:160px;
		height:56px;
		display:block;
		overflow:hidden;
		margin:0 auto 30px;
		text-align:center;
		position:relative;
	}
	#sec06 #sec06Title img.animationImg{
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		height:auto;
		display:block;
		text-align:center;
	}
	#sec07 #sec07Title{
		width:295px;
		height:56px;
		display:block;
		overflow:hidden;
		margin:0px auto;
		text-align:center;
		position:absolute;
		left:0;
		right:0;
		top:170px;
	}
	#sec07 #sec07Title img.animationImg{
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		height:auto;
		display:block;
		text-align:center;
	}
	#sec07 #sec07MainImg{
		width:470px;
		height:450px;
		display:block;
		overflow:hidden;
		margin:270px auto 80px;
		text-align:center;
		position:relative;
	}
	#sec07 #sec07MainImg img.animationImg{
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		width:470px;
		height:auto;
		display:block;
		text-align:center;
	}
	//.mask{
		background:rgba(0,10,10,0.3)!important;
	}
	body{
		overflow-x:hidden;
		margin:0;
		padding:0;
		font-size:10px;
		background:#fff;
	}
	*{
		margin:0;
		padding:0;
		list-style-type:none;
		border:none;
		outline:none;
		line-height:1.8em;
		font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		color:#333;
	}
	a img:hover{
		opacity:0.6;
		filter:alpha(opacity=60);
	}
	a:link{
		color:#020202;
		text-decoration:none;
	}
	a:visited{
		color:#020202;
		text-decoration:none;
	}
	a:hover{
		color:#020202;
		text-decoration:none;
		opacity:0.6;
		filter:alpha(opacity=60);
	}
	a:active{
		color:#020202;
		text-decoration:none;
	}
	.mv0{
		opacity:0;
	}
	.pmp{
		margin:0 auto !important;
		text-align:left;
		padding:0 !important;
		line-height:1 !important;
	}
	.pmp img{
		width:180px;
	}
	.mv1{
		opacity:0;
	}
	.mv5{
		transform:translate(0, 0);
		-webkit-transform:translate(0, 0);
		transition:.7s;
	}
	.hide{
		display:none!important;
	}
	.w100{
		max-width:100%;
		height:auto;
	}
	.inner{
		position:relative;
		z-index:2;
		top:0;
		left:0;
		width:100%;
		height:100%;
		display:table-cell;
		vertical-align:middle;
		background:rgba(0,0,0,0.6);
	}
	.sp{
		display:none;
	}
	.pc{
		display:block;
	}
	#loading{
		display:table;
		overflow:hidden;
		position:absolute;
		top:0%;
		left:0%;
		overflow:hidden!important;
		display:block;
		width:100%;
		height:100%;
		margin:0 auto;
		text-align:center;
	}
	#loading section{
		display:table-cell;
		position:absolute;
		top:48%;
		left:50%;
		margin-left:-15px;
		text-align:center;
		vertical-align:middle;
	}
	#cover{
		z-index:100;
		position:fixed;
		top:0;
		left:0;
		display:none;
		width:100%;
		height:100%;
		margin:0 auto;
		text-align:center;
		background:rgba(0,0,0,0.4);
	}
	#cover a{
		display:block;
		width:100%;
		height:100%;
	}
	#wrapper{
		overflow:hidden!important;
		display:none;
		width:100%;
		height:auto;
		margin:0 auto;
		padding-left:30px;
		text-align:center;
	}
	#menu{
		z-index:101;
		display:block;
		position:fixed;
		top:0;
		left:0;
		background:#fff;
		width:60px;
		height:100%;
		min-height:550px;
	}
	#menu .trigger{
		position:absolute;
		top:50%;
		left:55%;
		margin:-10px 0 0 -16px; /* display:block; */
		cursor:pointer;
	}
	#menu .copy{
		position:absolute;
		bottom:2%;
		left:50%;
		margin:0 0 0 -6px;
	}
	#menu .pixelated{
		-ms-interpolation-mode:nearest-neighbor; /* IE8+ */
		image-rendering:-webkit-optimize-contrast; /* Safari (WebKit) */
		image-rendering:-moz-crisp-edges; /* Firefox (Gecko) */
		image-rendering:-o-crisp-edges; /* Opera 12.x */
		image-rendering:pixelated; /* Chrome 41+, Opera 29+ (CSS4) */
	}
	#topTop{
		z-index:800;
		display:none;
		position:fixed;
		bottom:1%;
		right:1%;
	}
	#logo{
		z-index:10;
		display:block;
		position:fixed;
		top:30px;
		right:1.33%;
	}
	#logo a{
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:100%;
		height:30px;
	}
	#slide_menu{
		z-index:802;
		position:fixed;
		top:0;
		left:-360px;
		width:360px;
		height:100%;
		background:#fff;
	}
	#slide_menu .logo{
		position:absolute;
		top:5%;
		left:10%;
	}
	#slide_menu .logo a{
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:100%;
		height:30px;
	}
	#slide_menu .close{
		z-index:900;
		position:absolute;
		top:30px;
		right:25px;
		cursor:pointer;
	}
	#slide_menu ul{
		position:absolute;
		top:20%;
		left:0;
		width:70%;
		overflow:hidden;
	}
	#slide_menu ul li{
		overflow:hidden;
		margin-bottom:50px;
		text-align:left;
		margin-left:-220px;
	}
	#slide_menu ul li.menu00 a{
		width:203px;
		overflow:hidden;
	}
	#slide_menu ul li.menu01 a{
		width:192px;
		overflow:hidden;
	}
	#slide_menu ul li.menu02 a{
		width:203px;
		overflow:hidden;
	}
	#slide_menu ul li.menu03 a{
		width:161px;
		overflow:hidden;
	}
	#slide_menu ul li.menu04 a{
		width:140px;
		overflow:hidden;
	}
	#slide_menu ul li a img{
		overflow:hidden;
	}
	#kv{
		overflow:hidden;
		position:relative;
		z-index:1;
		top:0;
		left:0;
		display:table;
		width:100%;
		height:100%;
		margin:0 auto;
		padding:0;
		text-align:center;
		background:#000;
	}
	#kv .inner .subTxt{
		margin:0 auto;
		text-align:center;
		display:block;
		opacity:0;
	}
	#kv .scroll{
		position:absolute;
		z-index:2;
		bottom:27px;
		left:50%;
		font-size:14px;
		color:#fff;
		margin:0 auto 0 -20px;
		text-align:center;
	}
	#kv .bgCell{
		position:absolute;
		z-index:1;
		top:0;
		left:0;
		display:block;
		width:100%;
		height:100%;
		margin:0 auto;
		padding:0;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#kv .bgCell video{
		position:absolute;
		top:0;
		right:0;
		min-width:100%;
		min-height:100%;
		z-index:10;
	}
	#sec01{
		overflow:hidden!important;
		position:relative;
		z-index:2;
		display:block;
		width:100%;
		height:750px;
		margin:0 auto;
		padding:240px 0;
		text-align:center;
		background:#d4042c;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#sec01 img{
		width:auto;
		height:auto;
		margin:0 auto 0.5em auto;
		text-align:center;
	}
	#sec01 h2{
		font-size:18px;
		color:#fff;
		margin-top:30px;
	}
	#sec01 p{
		font-size:14px;
		color:#fff;
		line-height:2.2em;
	}
	#sec01 hr{
		width:26px;
		border-bottom:solid 1px #fff;
		margin:20px auto;
		text-align:center;
	}
	#sec01 .mask01{
		position:absolute;
		right:0;
		top:220px;
		z-index:100;
		width:100%;
		height:100px;
		background:#d4042c;
	}
	#sec01 .mask02{
		position:absolute;
		right:0;
		top:330px;
		z-index:100;
		width:100%;
		height:100px;
		background:#d4042c;
	}
	#sec01 .mask03{
		position:absolute;
		right:0;
		top:430px;
		z-index:100;
		width:100%;
		height:160px;
		background:#d4042c;
	}
	#sec02{
		overflow:hidden;
		position:relative;
		display:table;
		width:100%;
		height:800px;
		margin:-1px auto 0 auto;
		padding:0;
		text-align:center;
		background:transparent;
	}
	#sec02 .bgCell{
		position:absolute;
		z-index:-10;
		top:0;
		left:0;
		display:block;
		width:100%;
		height:800px;
		margin:0 auto;
		padding:0;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		background:red;
	}
	#sec02 .bgCell video{
		position:absolute;
		top:0;
		right:0;
		min-width:100%;
		min-height:100%;
		z-index:10;
	}
	#sec02 .inner{
		position:relative;
		z-index:2;
		top:0;
		left:0;
		width:100%;
		height:100%;
		display:table-cell;
		vertical-align:middle;
		background:rgba(0,0,0,0.4);
	}
	.sec02detail{
		overflow:hidden!important;
		position:relative;
		z-index:2;
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:90px 0;
		text-align:center;
		background:#d8dce0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec02detail h2{
		font-size:18px;
		margin-bottom:22px !important;
	}
	.sec02detail p{
		font-size:14px;
		line-height:2.2em;
	}
	.sec02detail hr{
		width:26px;
		border-bottom:solid 1px #000;
		margin:21px auto 14px auto;
		text-align:center;
	}
	.sec02detail .box{
		width:780px;
		height:auto;
		margin:55px auto 0 auto;
		padding:0 0 0 0;
		text-align:center;
	}
	.sec02detail .box .bgWrapper{
		position:relative;
		top:0;
		right:0;
		background-color:#fff;
		width:100%;
		height:100%;
		margin:0 auto;
		padding:45px 40px 20px 40px;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec02detail .box h2{
		margin-bottom:40px;
	}
	.sec02detail .box ul.triArea{
		width:100%;
		height:auto;
		margin:auto;
		text-align:center;
	}
	.sec02detail .box ul:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec02detail .box ul.triArea li{
		position:relative;
		display:block;
		float:left;
		width:32%;
		height:auto;
		margin:auto;
		text-align:center;
	}
	.sec02detail .box ul.triArea li:nth-child(2){
		display:block;
		float:left;
		width:32%;
		margin:0 2%;
		height:auto;
	}
	.sec02detail .box ul.triArea li img{
		display:block;
		margin:0 auto 12px auto;
		text-align:center;
	}
	.sec02detail .box ul.triArea li h3{
		font-size:16px;
		margin-bottom:3px;
	}
	.sec02detail .box ul.triArea li p{
		font-size:13px;
	}
	.sec02detail .box .btn{
		display:block;
		width:200px;
		height:50px;
		margin:43px auto 0 auto;
		text-align:center;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
		border-radius:15px;
		border:0px solid #d4042c;
		background-color:#d4042c;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec02detail .box .btn span{
		display:block;
		width:50%;
		height:50px;
		margin:0 25%;
		line-height:50px;
		color:#fff;
		font-size:14px;
		background:url(../images/icon_plus.png) no-repeat left center;
		text-indent:20px;
		text-align:center;
	}
	.sec02detail .box .btn span.slideUp{
		display:block;
		width:50%;
		height:50px;
		margin:0 25%;
		line-height:50px;
		color:#fff;
		font-size:14px;
		background:url(../images/icon_minus.png) no-repeat left center;
		text-indent:20px;
		text-align:center;
	}
	.sec02detail .box .btn span.close{
		display:block;
		width:50%;
		height:50px;
		margin:0 25%;
		line-height:50px;
		color:#fff;
		font-size:14px;
		background:url(../images/icon_close.png) no-repeat left center;
		text-indent:20px;
		text-align:center;
	}
	.sec02detail .box .btnArea{
		margin-bottom:18px;
	}
	.sec02detail .box ul.detailArea{
		display:none;
		position:relative;
		width:100%;
		height:770px;
		margin:auto;
		text-align:center;
	}
	.sec02detail .box ul:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec02detail .box ul.detailArea li{
		position:absolute;
		display:block;
		overflow:hidden;
		margin:0 auto;
		text-align:center;
		background-repeat:no-repeat;
		background-position:top center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec02detail .box ul.detailArea li .over{
		position:absolute;
		z-index:2;
		opacity:0;
		display:block;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.sec02detail .box ul.detailArea li .set{
		position:absolute;
		z-index:1;
		display:block;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.sec02detail .box ul.detailArea li.d01{
		top:0;
		left:0;
		width:337px;
		height:264px;
	}
	.sec02detail .box ul.detailArea li.d02{
		top:0;
		left:336px;
		width:337px;
		height:264px;
	}
	.sec02detail .box ul.detailArea li.d03{
		top:263px;
		left:0;
		width:225px;
		height:264px;
	}
	.sec02detail .box ul.detailArea li.d04{
		top:263px;
		left:224px;
		width:225px;
		height:264px;
	}
	.sec02detail .box ul.detailArea li.d05{
		top:263px;
		left:448px;
		width:225px;
		height:264px;
	}
	.sec02detail .box ul.detailArea li.d06{
		top:526px;
		left:0;
		width:337px;
		height:244px;
	}
	.sec02detail .box ul.detailArea li.d07{
		top:526px;
		left:336px;
		width:337px;
		height:244px;
	}
	.sec02detail .box ul.detailArea li p{
		font-size:14px;
		text-align:left;
	}
	.sec02detail .box ul.detailArea li p.on{
		color:#d4042c;
	}
	.sec02detail .box ul.detailArea li.d01 p,
	.sec02detail .box ul.detailArea li.d02 p,
	.sec02detail .box ul.detailArea li.d06 p,
	.sec02detail .box ul.detailArea li.d07 p{
		padding:180px 40px 0 40px;
		line-height:1.6em;
	}
	.sec02detail .box ul.detailArea li.d03 p,
	.sec02detail .box ul.detailArea li.d04 p,
	.sec02detail .box ul.detailArea li.d05 p{
		padding:180px 20px 0 20px;
		line-height:1.6em;
	}
	.sec02detail .mask01{
		position:absolute;
		right:0;
		top:80px;
		z-index:100;
		width:100%;
		height:80px;
		background:#d8dce0;
	}
	.sec02detail .mask02{
		position:absolute;
		right:0;
		top:160px;
		z-index:100;
		width:100%;
		height:190px;
		background:#d8dce0;
	}
	.sec02detail .mask04{
		position:absolute;
		right:0;
		top:0;
		z-index:100;
		width:100%;
		height:100%;
		background:#fff;
	}
	.sec02detail .mask05{
		position:absolute;
		right:0;
		top:0;
		z-index:100;
		width:100%;
		height:100%;
		background:#fff;
	}
	.sec02detail .mask06{
		position:absolute;
		right:0;
		top:0;
		z-index:100;
		width:100%;
		height:100%;
		background:#fff;
	}
	.sec02detail .mask07{
		position:absolute;
		right:0;
		top:0;
		z-index:100;
		width:100%;
		height:80px;
		background:#fff;
	}
	.sec02detail .sp{
		display:none!important;
	}
	#sec03{
		overflow:hidden;
		position:relative;
		z-index:1;
		display:table;
		width:100%;
		height:100%;
		margin:0 auto;
		padding:0;
		text-align:center;
		background:#f4c679;
		background:transparent;
	}
	#sec03 .bgCell{
		position:absolute;
		z-index:-10;
		top:0;
		left:0;
		display:block;
		width:100%;
		height:100%;
		margin:0 auto;
		padding:0;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		overflow:hidden;
	}
	#sec03 .bgCell video{
		position:absolute;
		top:0;
		right:0;
		min-width:100%;
		min-height:100%;
		z-index:10;
	}
	#sec03 .inner{
		position:relative;
		z-index:2;
		top:0;
		left:0;
		width:100%;
		height:100%;
		display:table-cell;
		vertical-align:middle;
		background:rgba(0,0,0,0.4);
	}
	.sec03detail{
		overflow:hidden!important;
		position:relative;
		z-index:2;
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:90px 0 100px 0;
		text-align:center;
		background:#f4c679;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec03detail .content{
		position:relative;
		z-index:1;
		display:block;
		width:680px;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:center;
	}
	.sec03detail h2{
		font-size:18px;
		color:#020202;
		margin-top:-13px;
	}
	.sec03detail p{
		font-size:14px;
		color:#020202;
		margin-bottom:38px;
		line-height:2.2em;
	}
	.sec03detail p.btm{
		font-size:14px;
		color:#020202;
		margin-bottom:25px;
		line-height:1.7em;
	}
	.sec03detail hr{
		width:26px;
		border-bottom:solid 1px #000;
		margin:18px auto 25px auto;
		text-align:center;
	}
	.sec03detail ul{
		display:block;
		width:640px;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:center;
		margin-top:-20px;
	}
	.sec03detail ul:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec03detail ul li{
		display:block;
		float:left;
		width:48%;
		height:225px;
		margin:0 0 30px 0;
		padding:25px 15px 10px;
		text-align:left;
		background:url(../images/sec03_bg_02.png) no-repeat top center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec03detail ul li:nth-child(2){
		float:right;
		background:url(../images/sec03_bg_03.png) no-repeat top center;
	}
	.sec03detail ul li p{
		margin-bottom:13px;
	}
	.sec03detail ul h2{
		display:block;
		height:33px;
		font-size:16px;
		color:#020202;
		margin:0 0 20px 0;
		background:url(../images/icon_man.png) no-repeat left center;
		line-height:33px;
		text-indent:34px;
		font-size:16px;
	}
	.sec03detail ul p{
		font-size:12px;
		margin-bottom:15px;
		line-height:1.6em;
	}
	.sec03detail #video{
		width:100%;
		height:360px!important;
		margin-bottom:80px;
	}
	.sec03detail .linkArea{
		position:relative;
		z-index:100;
		width:640px;
		margin:0 auto;
	}
	.sec03detail .linkArea:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec03detail .linkArea div{
		display:table;
		vertical-align:middle;
	}
	.sec03detail .linkArea div span{
		display:table-cell;
		vertical-align:middle;
		line-height:1em;
	}
	.sec03detail .linkArea .btm{
		font-size:14px;
		font-weight:bold;
		float:left;
		width:210px;
		height:62px;
		margin:0 auto 5px auto;
		text-align:center;
		border:solid 2px #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:#c6ca76;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec03detail .linkArea .btmM{
		font-size:14px;
		font-weight:bold;
		float:left;
		width:210px;
		height:62px;
		margin:0 5px 5px 5px;
		text-align:center;
		border:solid 2px #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:#c6ca76;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec03detail .linkArea .btmMB{
		font-size:14px;
		font-weight:bold;
		float:left;
		width:210px;
		height:62px;
		margin:0 5px 5px 5px;
		text-align:center;
		border:solid 2px #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:#c6ca76;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec03detail .mask01{
		position:absolute;
		right:0;
		top:-10px;
		z-index:100;
		width:100%;
		height:80px;
		background:#f4c679;
	}
	.sec03detail .mask02{
		position:absolute;
		right:0;
		top:70px;
		z-index:100;
		width:100%;
		height:185px;
		background:#f4c679;
	}
	.sec03detail .mask03{
		position:absolute;
		right:0;
		top:285px;
		z-index:100;
		width:100%;
		height:500px;
		background:#f4c679;
	}
	.sec03detail .mask05{
		position:absolute;
		right:0;
		top:785px;
		z-index:100;
		width:340px;
		height:255px;
		background:#f4c679;
	}
	.sec03detail .mask06{
		position:absolute;
		right:50%;
		top:785px;
		z-index:100;
		width:340px;
		height:255px;
		background:#f4c679;
	}
	.sec03detail .mask07{
		position:absolute;
		right:0;
		top:1040px;
		z-index:100;
		width:100%;
		height:390px;
		background:#f4c679;
	}
	.sec03detail .mask08{
		position:absolute;
		right:0;
		top:0px;
		z-index:900;
		width:100%;
		height:60px;
		background:#f4c679;
	}
	.sec03detail .mask09{
		position:absolute;
		right:0;
		top:60px;
		z-index:900;
		width:100%;
		height:80px;
		background:#f4c679;
	}
	.sec03detail .mask10{
		position:absolute;
		right:0;
		top:140px;
		z-index:900;
		width:100%;
		height:150px;
		background:#f4c679;
	}
	.sec04detail{
		overflow:hidden!important;
		position:relative;
		z-index:6;
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:180px 0 200px 0;
		text-align:center;
		background:;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		background:url(../images/img_aboutus.jpg), #53b061;
		background-repeat:repeat-x;
		background-position:bottom left;
	}
	.sec04detail .txtArea{
		display:block;
		width:780px;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:center;
	}
	.sec04detail .txtArea:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec04detail .txtArea .left{
		display:block;
		float:left;
		width:290px;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:left;
	}
	.sec04detail .txtArea .right{
		display:block;
		float:left;
		width:490px;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:left;
	}
	.sec04detail .txtArea .right ul{
		display:block;
		float:left;
		width:100%;
		height:auto;
		margin:5px auto 150px auto;
		padding:0;
		text-align:left;
	}
	.sec04detail .txtArea .right ul:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec04detail .txtArea .right li:nth-child(odd){
		display:block;
		float:left;
		width:19%;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:left;
		color:#fff;
		font-size:13px;
		line-height:2.2em;
		font-weight:normal;
	}
	.sec04detail .txtArea .right li:nth-child(even){
		display:block;
		float:left;
		width:81%;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:left;
		color:#fff;
		font-size:13px;
		line-height:2.2em;
		font-weight:normal;
	}
	.sec05detail{
		overflow:hidden!important;
		position:relative;
		z-index:6;
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:150px 0 0 0;
		text-align:center;
		background:#fff;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec05detail .txtArea{
		display:block;
		width:780px;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:center;
	}
	.sec05detail .txtArea:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec05detail .txtArea .left{
		display:block;
		float:left;
		width:290px;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:left;
	}
	.sec05detail .txtArea .right{
		display:block;
		float:left;
		width:490px;
		height:auto;
		margin:0 auto;
		padding:7px 0 0 0;
		text-align:left;
	}
	.sec05detail .txtArea .right ul{
		display:block;
		float:left;
		width:100%;
		height:auto;
		margin:38px auto 150px auto;
		padding:0;
		text-align:left;
	}
	.sec05detail .txtArea .right ul:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec05detail .txtArea .right li{
		display:block;
		float:left;
		width:100%;
		height:auto;
		margin:0 auto 4px auto;
		padding:0;
		text-align:left;
		font-size:13px;
	}
	#sec06{
		overflow:hidden;
		position:relative;
		z-index:1;
		display:table;
		width:100%;
		height:100%;
		max-height:580px;
		margin:0 auto;
		padding:0;
		text-align:center;
		background:#f4c679;
		background:transparent;
	}
	#sec06 .bgCell{
		position:absolute;
		z-index:-10;
		top:0;
		left:0;
		display:block;
		width:100%;
		height:100%;
		max-height:580px;
		margin:0 auto;
		padding:0;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#sec06 .bgCell video{
		position:absolute;
		top:0;
		right:0;
		min-width:100%;
		min-height:100%;
		z-index:10;
	}
	#sec06 .inner{
		position:relative;
		z-index:2;
		top:43%;
		left:0;
		width:100%;
		height:100%;
		display:table-cell;
		vertical-align:middle;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		background:rgba(0,0,0,0.6);
		background-repeat:repeat;
	}
	.sec06detail{
		overflow:hidden!important;
		position:relative;
		z-index:2;
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:0px 0 0px 0;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec06detail .content{
		position:relative;
		z-index:1;
		display:block;
		width:750px;
		height:auto;
		margin:120px auto 110px;
		padding:0;
		text-align:center;
	}
	.sec06detail h2{
		font-size:18px;
		color:#020202;
		margin-top:-13px;
	}
	.sec06detail p{
		font-size:14px;
		color:#020202;
		line-height:2.2em;
	}
	.sec06detail p.btm{
		font-size:14px;
		color:#020202;
		margin-bottom:25px;
		line-height:1.7em;
	}
	.sec06detail hr{
		width:26px;
		border-bottom:solid 1px #000;
		margin:18px auto 25px auto;
		text-align:center;
	}
	.sec06detail ul{
		display:block;
		width:640px;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:center;
		margin-top:-20px;
	}
	.sec06detail ul:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec06detail ul li{
		display:block;
		float:left;
		width:48%;
		height:225px;
		margin:0 0 30px 0;
		padding:25px 15px 10px;
		text-align:left;
		background:url(../images/sec06_bg_02.png) no-repeat top center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec06detail ul li:nth-child(2){
		float:right;
		background:url(../images/sec06_bg_06.png) no-repeat top center;
	}
	.sec06detail ul li p{
		margin-bottom:13px;
	}
	.sec06detail ul h2{
		display:block;
		height:33px;
		font-size:16px;
		color:#020202;
		margin:0 0 20px 0;
		background:url(../images/icon_man.png) no-repeat left center;
		line-height:33px;
		text-indent:34px;
		font-size:16px;
	}
	.sec06detail ul p{
		font-size:12px;
		margin-bottom:15px;
		line-height:1.6em;
	}
	.sec06detail #video{
		width:100%;
		height:360px!important;
		margin-bottom:80px;
	}
	.sec06detail .linkArea{
		position:relative;
		z-index:100;
		width:640px;
		margin:0 auto;
	}
	.sec06detail .linkArea:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec06detail .linkArea div{
		display:table;
		vertical-align:middle;
	}
	.sec06detail .linkArea div span{
		display:table-cell;
		vertical-align:middle;
		line-height:1em;
	}
	.sec06detail .linkArea .btm{
		font-size:14px;
		font-weight:bold;
		float:left;
		width:210px;
		height:62px;
		margin:0 auto 5px auto;
		text-align:center;
		border:solid 2px #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:#c6ca76;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec06detail .linkArea .btmM{
		font-size:14px;
		font-weight:bold;
		float:left;
		width:210px;
		height:62px;
		margin:0 5px 5px 5px;
		text-align:center;
		border:solid 2px #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:#c6ca76;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec06detail .linkArea .btmMB{
		font-size:14px;
		font-weight:bold;
		float:left;
		width:210px;
		height:62px;
		margin:0 5px 5px 5px;
		text-align:center;
		border:solid 2px #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:#c6ca76;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec06detail .mask01{
		position:absolute;
		right:0;
		top:-10px;
		z-index:100;
		width:100%;
		height:80px;
		background:#f4c679;
	}
	.sec06detail .mask02{
		position:absolute;
		right:0;
		top:70px;
		z-index:100;
		width:100%;
		height:185px;
		background:#f4c679;
	}
	.sec06detail .mask06{
		position:absolute;
		right:0;
		top:285px;
		z-index:100;
		width:100%;
		height:500px;
		background:#f4c679;
	}
	.sec06detail .mask05{
		position:absolute;
		right:0;
		top:785px;
		z-index:100;
		width:340px;
		height:255px;
		background:#f4c679;
	}
	.sec06detail .mask06{
		position:absolute;
		right:50%;
		top:785px;
		z-index:100;
		width:340px;
		height:255px;
		background:#f4c679;
	}
	.sec06detail .mask07{
		position:absolute;
		right:0;
		top:1040px;
		z-index:100;
		width:100%;
		height:390px;
		background:#f4c679;
	}
	.sec06detail .mask08{
		position:absolute;
		right:0;
		top:0px;
		z-index:900;
		width:100%;
		height:60px;
		background:#f4c679;
	}
	.sec06detail .mask09{
		position:absolute;
		right:0;
		top:60px;
		z-index:900;
		width:100%;
		height:80px;
		background:#f4c679;
	}
	.sec06detail .mask10{
		position:absolute;
		right:0;
		top:140px;
		z-index:900;
		width:100%;
		height:150px;
		background:#f4c679;
	}
	.sec06detail .content .point_area{
	}
	.sec06detail .content .point_area .point_box{
		display:table;
		width:100%;
		margin-top:40px;
	}
	.sec06detail .content .point_area .point_box .points{
		display:table-cell;
		vertical-align:top;
		max-width:32%;
	}
	.sec06detail .content .point_area .point_box .points .circle{
		display:inline-block;
		width:220px;
		height:220px;
		padding:25px 10px;
		margin:0 15px;
		border:2px solid #000000;
		-moz-border-radius:110px;
		-webkit-border-radius:110px;
		border-radius:110px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec06detail .content .point_area .point_box .points .circle .number{
		display:inline-block;
		font-size:22px;
		font-weight:bold;
		text-align:center;
		width:100%;
	}
	.sec06detail .content .point_area .point_box .points .circle .main_theme{
		display:inline-block;
		font-size:14px;
		font-weight:bold;
		width:100%;
		margin:14px auto;
	}
	.sec06detail .content .point_area .point_box .points .circle .comment{
		display:inline-block;
		font-size:12px;
		line-height:1.4;
		width:100%;
	}
	#sec07{
		overflow:hidden;
		position:relative;
		z-index:1;
		display:table;
		width:100%;
		height:100%;
		max-height:580px;
		margin:0 auto;
		padding:0;
		text-align:center;
		background:#f4c679;
		background:transparent;
	}
	#sec07 .bgCell{
		position:absolute;
		z-index:-10;
		top:0;
		left:0;
		display:block;
		width:100%;
		height:100%;
		max-height:800px;
		margin:0 auto;
		padding:0;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#sec07 .bgCell video{
		position:absolute;
		top:0;
		right:0;
		min-width:100%;
		min-height:100%;
		z-index:10;
	}
	#sec07 .inner{
		position:relative;
		z-index:2;
		top:43%;
		left:0;
		width:100%;
		height:100%;
		display:table-cell;
		vertical-align:middle;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		background:rgba(0,0,0,0.6);
		background-repeat:repeat;
	}
	.sec07detail{
		overflow:hidden!important;
		position:relative;
		z-index:2;
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:0px 0 0px 0;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec07detail .content{
		position:relative;
		z-index:1;
		display:block;
		width:750px;
		height:auto;
		margin:120px auto 110px;
		padding:0;
		text-align:center;
	}
	.sec07detail h2{
		font-size:18px;
		color:#020202;
		margin-top:-13px;
	}
	.sec07detail p{
		font-size:14px;
		color:#020202;
		line-height:2.2em;
	}
	.sec07detail p.btm{
		font-size:14px;
		color:#020202;
		margin-bottom:25px;
		line-height:1.7em;
	}
	.sec07detail hr{
		width:26px;
		border-bottom:solid 1px #000;
		margin:18px auto 25px auto;
		text-align:center;
	}
	.sec07detail ul{
		display:block;
		width:640px;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:center;
		margin-top:-20px;
	}
	.sec07detail ul:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec07detail ul li{
		display:block;
		float:left;
		width:48%;
		height:225px;
		margin:0 0 30px 0;
		padding:25px 15px 10px;
		text-align:left;
		background:url(../images/sec07_bg_02.png) no-repeat top center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec07detail ul li:nth-child(2){
		float:right;
		background:url(../images/sec07_bg_06.png) no-repeat top center;
	}
	.sec07detail ul li p{
		margin-bottom:13px;
	}
	.sec07detail ul h2{
		display:block;
		height:33px;
		font-size:16px;
		color:#020202;
		margin:0 0 20px 0;
		background:url(../images/icon_man.png) no-repeat left center;
		line-height:33px;
		text-indent:34px;
		font-size:16px;
	}
	.sec07detail ul p{
		font-size:12px;
		margin-bottom:15px;
		line-height:1.6em;
	}
	.sec07detail #video{
		width:100%;
		height:360px!important;
		margin-bottom:80px;
	}
	.sec07detail .linkArea{
		position:relative;
		z-index:100;
		width:640px;
		margin:0 auto;
	}
	.sec07detail .linkArea:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec07detail .linkArea div{
		display:table;
		vertical-align:middle;
	}
	.sec07detail .linkArea div span{
		display:table-cell;
		vertical-align:middle;
		line-height:1em;
	}
	.sec07detail .linkArea .btm{
		font-size:14px;
		font-weight:bold;
		float:left;
		width:210px;
		height:62px;
		margin:0 auto 5px auto;
		text-align:center;
		border:solid 2px #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:#c6ca76;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec07detail .linkArea .btmM{
		font-size:14px;
		font-weight:bold;
		float:left;
		width:210px;
		height:62px;
		margin:0 5px 5px 5px;
		text-align:center;
		border:solid 2px #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:#c6ca76;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec07detail .linkArea .btmMB{
		font-size:14px;
		font-weight:bold;
		float:left;
		width:210px;
		height:62px;
		margin:0 5px 5px 5px;
		text-align:center;
		border:solid 2px #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:#c6ca76;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec07detail .mask01{
		position:absolute;
		right:0;
		top:-10px;
		z-index:100;
		width:100%;
		height:80px;
		background:#f4c679;
	}
	.sec07detail .mask02{
		position:absolute;
		right:0;
		top:70px;
		z-index:100;
		width:100%;
		height:185px;
		background:#f4c679;
	}
	.sec07detail .mask06{
		position:absolute;
		right:0;
		top:285px;
		z-index:100;
		width:100%;
		height:500px;
		background:#f4c679;
	}
	.sec07detail .mask05{
		position:absolute;
		right:0;
		top:785px;
		z-index:100;
		width:340px;
		height:255px;
		background:#f4c679;
	}
	.sec07detail .mask06{
		position:absolute;
		right:50%;
		top:785px;
		z-index:100;
		width:340px;
		height:255px;
		background:#f4c679;
	}
	.sec07detail .mask07{
		position:absolute;
		right:0;
		top:1040px;
		z-index:100;
		width:100%;
		height:390px;
		background:#f4c679;
	}
	.sec07detail .mask08{
		position:absolute;
		right:0;
		top:0px;
		z-index:900;
		width:100%;
		height:60px;
		background:#f4c679;
	}
	.sec07detail .mask09{
		position:absolute;
		right:0;
		top:60px;
		z-index:900;
		width:100%;
		height:80px;
		background:#f4c679;
	}
	.sec07detail .mask10{
		position:absolute;
		right:0;
		top:140px;
		z-index:900;
		width:100%;
		height:150px;
		background:#f4c679;
	}
	.sec07detail .content .point_area{
	}
	.sec07detail .content .point_area .point_box{
		display:table;
		width:100%;
		margin-top:40px;
	}
	.sec07detail .content .point_area .point_box .points{
		display:table-cell;
		vertical-align:top;
		max-width:32%;
	}
	.sec07detail .content .point_area .point_box .points .circle{
		display:inline-block;
		width:220px;
		height:220px;
		padding:25px 10px;
		margin:0 15px;
		border:2px solid #000000;
		-moz-border-radius:110px;
		-webkit-border-radius:110px;
		border-radius:110px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec07detail .content .point_area .point_box .points .circle .number{
		display:inline-block;
		font-size:22px;
		font-weight:bold;
		text-align:center;
		width:100%;
	}
	.sec07detail .content .point_area .point_box .points .circle .main_theme{
		display:inline-block;
		font-size:14px;
		font-weight:bold;
		width:100%;
		margin:14px auto;
	}
	.sec07detail .content .point_area .point_box .points .circle .comment{
		display:inline-block;
		font-size:12px;
		line-height:1.4;
		width:100%;
	}
	#map{
		opacity:0;
		display:block;
		width:100%;
		height:480px;
		margin-left:60px;
		background:url(../images/bg_map.png) no-repeat top center;
		overflow:hidden;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#map a{
		display:block;
		width:100%;
		height:480px;
		overflow:hidden;
	}
}
@media screen and (min-width:1300px){
	#sec02 .bgCell video{
		width:125%!important;
	}
	#sec03 .bgCell video{
		width:125%!important;
	}
}
/**********************************************/
/**********************************************/
/**********************************************/
/**********************************************/
@media screen and (max-width:768px){
	.sp{
		display:block;
	}
	.pc{
		display:none;
	}
	.pmp{
		margin:0 auto 15px !important;
		text-align:center;
		padding:0 !important;
		line-height:1 !important;
	}
	.pmp img{
		width:35%;
	}
	img.static{
		display:none;
	}
	#kv .inner #kvTitle{
		width:296px;
		height:58px;
		display:block;
		overflow:hidden;
		margin:0 auto;
		text-align:center;
		position:relative;
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
	}
	#kv .inner #kvTitle .animationImgSp{
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		width:296px;
		height:auto;
		display:block;
		text-align:center;
	}
	#sec02 #sec02Title{
		width:200px;
		height:65px;
		display:block;
		overflow:hidden;
		margin:0 auto;
		text-align:center;
		position:relative;
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
	}
	#sec02 #sec02Title img.animationImgSp{
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		width:200px;
		height:auto;
		display:block;
		text-align:center;
	}
	#sec03 #sec03Title{
		width:235px;
		height:48px;
		display:block;
		overflow:hidden;
		margin:0 auto;
		text-align:center;
		position:relative;
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
	}
	#sec03 #sec03Title img.animationImgSp{
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		width:235px;
		height:auto;
		display:block;
		text-align:center;
		margin-top:-1px;
	}
	.sec04detail #sec04Title{
		width:155px;
		height:42px;
		display:block;
		overflow:hidden;
		margin:0 auto;
		text-align:center;
		position:relative;
		-webkit-transform:scale(0.6);
		-moz-transform:scale(0.6);
		-webkit-transform:scale(0.6);
		-moz-transform:scale(0.6);
	}
	.sec04detail #sec04Title img.animationImgSp{
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		width:155px;
		height:auto;
		display:block;
		text-align:center;
	}
	.sec05detail #sec05Title{
		width:133px;
		height:42px;
		display:block;
		overflow:hidden;
		margin:0 auto;
		text-align:center;
		position:relative;
		-webkit-transform:scale(0.7);
		-moz-transform:scale(0.7);
		-webkit-transform:scale(0.7);
		-moz-transform:scale(0.7);
	}
	.sec05detail #sec05Title img.animationImgSp{
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		width:133px;
		height:auto;
		display:block;
		text-align:center;
	}
	.sec06detail .se06_sp_img{
		display:block;
		width:100%;
		max-width:475px;
		height:auto;
		margin:auto;
	}
	#sec06{
	}
	#sec06 #sec06Title{
		display:block;
		width:81px;
		height:28px;
		margin:0 auto;
		overflow:hidden;
		text-align:center;
		position:relative;
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#sec06 #sec06Title img.animationImgSp{
		display:block;
		width:100%;
		max-width:81px;
		text-align:center;
		margin-top:-1px;
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec07detail .se07_sp_img{
		display:block;
		width:100%;
		max-width:475px;
		height:auto;
		margin:auto;
	}
	#sec07{
		display:none!important;
	}
	#sec07 #sec07Title{
		display:block;
		width:250px;
		height:190px;
		margin:0 auto;
		overflow:hidden;
		text-align:center;
		position:relative;
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#sec07 #sec07Title img.animationImgSp{
		display:block;
		width:100%;
		max-width:250px;
		height:auto;
		text-align:center;
		margin-top:-1px;
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#sec07 #sec07MainImg{
		display:block;
		width:250px;
		height:190px;
		margin:0 auto;
		overflow:hidden;
		text-align:center;
		position:relative;
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
		-webkit-transform:scale(0.95);
		-moz-transform:scale(0.95);
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#sec07 #sec07MainImg img.animationImgSp{
		display:block;
		width:100%;
		max-width:250px;
		height:auto;
		text-align:center;
		margin-top:-1px;
		opacity:1;
		position:absolute;
		top:0;
		left:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	body{
		display:block;
		overflow-x:hidden!important;
		width:100%;
		height:auto;
		margin:0 auto;
		text-align:center;
	}
	*{
		margin:0;
		padding:0;
		list-style-type:none;
		border:none;
		line-height:1.6em;
		font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	}
	a img:hover{
		opacity:0.6;
		filter:alpha(opacity=60);
	}
	a:link{
		color:#020202;
		text-decoration:none;
	}
	a:visited{
		color:#020202;
		text-decoration:none;
	}
	a:hover{
		color:#020202;
		text-decoration:none;
		opacity:0.6;
		filter:alpha(opacity=60);
	}
	a:active{
		color:#020202;
		text-decoration:none;
	}
	.mv0{
		transform:translate(0, 10px);
		-webkit-transform:translate(0, 10px);
		transition:.8s;
	}
	.mv5{
		transform:translate(0, 0);
		-webkit-transform:translate(0, 0);
		transition:.8s;
	}
	.hide{
		display:none!important;
	}
	.w100{
		max-width:100%;
		height:auto;
	}
	.inner{
		position:absolute;
		z-index:2;
		top:42%;
		left:0;
		width:100%; /* height:520px; */
		display:table-cell;
		vertical-align:middle;
		background:rgba(0,0,0,0);
	}
	.bgCell{
		display:none;
	}
	.mask{
		display:none;
	}
	video{
		display:none;
	}
	#loading{
		positon:absolute;
		top:0;
		left:0;
		z-index:999;
		display:table;
		overflow:hidden;
		position:absolute;
		top:0%;
		left:0%;
		overflow:hidden!important;
		display:block;
		width:100%;
		height:100%;
		margin:0 auto;
		text-align:center;
		background:#fff;
	}
	#loading section{
		display:table-cell;
		position:absolute;
		top:48%;
		left:50%;
		margin-left:-15px;
		text-align:center;
		vertical-align:middle;
	}
	#wrapper{
		display:none;
		overflow-x:hidden!important;
		width:90%;
		height:auto;
		margin:0 auto 0 10%;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#cover{
		z-index:100;
		position:fixed;
		top:0;
		left:0;
		display:none;
		width:100%;
		height:100%;
		margin:0 auto;
		text-align:center;
		background:rgba(0,0,0,0.4);
	}
	#cover a{
		display:block;
		width:100%;
		height:100%;
	}
	#menu{
		z-index:101;
		display:block;
		position:fixed;
		top:0;
		left:0;
		background:#fff;
		width:10%;
		height:100%;
		background:rgba(255,255,255,1);
	}
	#menu .trigger{
		position:absolute;
		top:50%;
		left:50%;
		margin:-10px 0 0 -8px; /* display:block; */
		width:40%;
	}
	#menu .copy{
		position:absolute;
		top:70%;
		left:50%;
		margin:0 0 0 -10%;
		width:15%;
	}
	#menu .copy img{
		max-height:50px;
	}
	#topTop{
		display:none;
	}
	#logo{
		z-index:101;
		display:block;
		overflow:hidden;
		width:auto;
		height:30px;
		position:absolute;
		top:4%;
		left:50%;
		margin:0 auto 0 -48px;
		padding-left:3%;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		-webkit-transform:scale(0.9);
		-moz-transform:scale(0.9);
		-webkit-transform:scale(0.9);
		-moz-transform:scale(0.9);
	}
	#logo .character{
		display:block;
		position:relative;
		top:0;
		left:0;
		overflow:hidden;
		width:111px;
		height:30px;
		margin:0 auto!important;
		padding:0!important;
		text-align:center;
	}
	#logo a:link{
		display:block;
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
		width:111px;
		height:30px;
		margin:0 auto!important;
		padding:0!important;
		text-align:center;
	}
	#logo a:visited{
		display:block;
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
		width:111px;
		height:30px;
		margin:0 auto!important;
		padding:0!important;
		text-align:center;
	}
	#logo a:hover{
		display:block;
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
		width:111px;
		height:30px;
		margin:0 auto!important;
		padding:0!important;
		text-align:center;
	}
	#logo a:active{
		display:block;
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
		width:111px;
		height:30px;
		margin:0 auto!important;
		padding:0!important;
		text-align:center;
	}
	#slide_menu{
		z-index:102;
		position:fixed;
		top:0;
		overflow:hidden;
		left:-100%;
		width:100%;
		height:100%;
		background:#fff;
	}
	#slide_menu .logo{
		position:absolute;
		top:20%;
		left:0;
		width:58%;
		margin:0 21%;
		text-align:left;
	}
	#slide_menu .logo img{
		width:60%;
		height:auto;
	}
	#slide_menu .logo .character a{
		display:block;
		width:100%;
		height:100%;
	}
	#slide_menu .close{
		z-index:900;
		position:absolute;
		top:1em;
		right:8%;
		width:7.5%;
		height:auto;
	}
	#slide_menu ul{
		position:absolute;
		top:30%;
		left:0;
		width:58%;
		margin:1em auto 0 21%;
		text-align:left;
	}
	#slide_menu ul li{
		width:100%;
		height:1em;
		margin:0 0 2em -100%;
		text-align:left;
	}
	#slide_menu ul li a{
		width:100%;
		height:1em;
	}
	#slide_menu ul li img{
		width:80%;
		height:auto;
	}
	#kv{
		overflow:hidden;
		position:relative;
		top:0;
		left:0;
		z-index:1;
		display:block;
		width:100%;
		height:100px;
		margin:0 auto;
		padding:0;
		text-align:center;
		background:url(../images/kv_bg.jpg);
		background-repeat:no-repeat;
		background-size:cover;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#kv .subTxt{
		width:100%!important;
		margin:5px auto 0 auto;
		text-align:center;
		opacity:0;
	}
	#kv .subTxt img{
		width:50%;
		height:auto;
	}
	#kv .scroll{
		position:absolute;
		bottom:10px;
		left:0;
		z-index:100;
		display:block;
		width:100%;
		font-size:10px;
		color:#fff;
		margin:0 auto;
		text-align:center;
	}
	#kv .scroll img{
		display:block;
		margin:0 auto;
		text-align:center;
		width:4%;
	}
	#sec01{
		overflow:hidden;
		position:relative;
		z-index:1;
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:10em 1em 11em 1em;
		text-align:center;
		background:#d4042c;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#sec01 img{
		width:45%;
		height:auto;
		margin:0 auto 1em auto;
		text-align:center;
	}
	#sec01 .animationTxt img{
		display:block!important;
		margin:0 auto;
		text-align:center;
	}
	#sec01 h2{
		font-size:11px;
		color:#fff;
		margin-top:1em;
		line-height:2.2em;
	}
	#sec01 p{
		font-size:10px;
		color:#fff;
		margin-bottom:2em;
		line-height:2.2em;
	}
	#sec01 hr{
		width:5%;
		border-bottom:solid 1px #fff;
		margin:0.7em auto;
		text-align:center;
	}
	#sec01 .mask01{
		position:absolute;
		left:0;
		top:120px;
		z-index:100;
		width:100%;
		height:90px;
		background:#d4042c;
	}
	#sec01 .mask02{
		position:absolute;
		left:0;
		top:220px;
		z-index:100;
		width:100%;
		height:90px;
		background:#d4042c;
	}
	#sec01 .mask03{
		position:absolute;
		left:0;
		top:320px;
		z-index:100;
		width:100%;
		height:140px;
		background:#d4042c;
	}
	#sec02{
		overflow:hidden;
		position:relative;
		z-index:1;
		display:block;
		width:100%;
		height:400px;
		margin:-1px auto 0 auto;
		padding:0;
		text-align:center;
		background:url(../images/sec02_bg.jpg);
		background-size:cover;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec02detail{
		overflow:hidden;
		position:relative;
		z-index:1;
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:2.1em 1em 3em 1em;
		text-align:center;
		background:#d8dce0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec02detail h2{
		font-size:12px;
	}
	.sec02detail p{
		font-size:10px;
		line-height:2.2em;
	}
	.sec02detail hr{
		width:5%;
		border-bottom:solid 1px #000;
		margin:0.7em auto;
		text-align:center;
	}
	.sec02detail .box{
		background-color:#fff;
		width:100%;
		height:auto;
		margin:1.4em auto 0 auto;
		padding:1.5em 1em 1em 1em;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec02detail .box h2{
		margin-bottom:1em;
	}
	.sec02detail .box ul.triArea{
		width:100%;
		height:auto;
		margin:auto;
		text-align:center;
	}
	.sec02detail .box ul.triArea li{
		display:block;
		width:100%;
		height:auto;
		margin:0 auto 3em auto;
		text-align:center;
	}
	.sec02detail .box ul.triArea li img{
		display:block;
		margin:0 auto 1em auto;
		text-align:center;
		max-width:50%;
		height:auto;
	}
	.sec02detail .box ul.triArea li h3{
		font-size:10px;
	}
	.sec02detail .box ul.triArea li p{
		font-size:10px;
	}
	.sec02detail .box .btn{
		display:block;
		width:50%;
		height:40px;
		margin:0 auto;
		text-align:center;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		border:0px solid #d4042c;
		background-color:#d4042c;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec02detail .box .btn span{
		display:block;
		width:90%;
		height:40px;
		margin:0 auto;
		line-height:40px;
		color:#fff;
		font-size:10px;
		background:url(../images/icon_plus_sp.png) no-repeat 20px center;
		text-indent:20px;
		text-align:center;
		background-size:10px auto;
	}
	.sec02detail .box .btn span.slideUp{
		display:block;
		width:90%;
		height:40px;
		margin:0 auto;
		line-height:40px;
		color:#fff;
		font-size:10px;
		background:url(../images/icon_minus_sp.png) no-repeat 20px center;
		text-indent:20px;
		text-align:center;
		background-size:10px auto;
	}
	.sec02detail .box .btn span.close{
		display:block;
		width:90%;
		height:40px;
		margin:0 auto;
		line-height:40px;
		color:#fff;
		font-size:10px;
		background:url(../images/icon_close.png) no-repeat 20px center;
		text-indent:20px;
		text-align:center;
	}
	.sec02detail .box .btnArea{
		margin-bottom:1em;
	}
	.sec02detail .box ul.detailArea{
		display:none;
		position:relative;
		width:100%;
		height:auto;
		margin:auto;
		text-align:center;
	}
	.sec02detail .box ul:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec02detail .box ul.detailArea li.d01{
		display:none;
	}
	.sec02detail .box ul.detailArea li.d02{
		display:none;
	}
	.sec02detail .box ul.detailArea li.d03{
		display:none;
	}
	.sec02detail .box ul.detailArea li.d04{
		display:none;
	}
	.sec02detail .box ul.detailArea li.d05{
		display:none;
	}
	.sec02detail .box ul.detailArea li.d06{
		display:none;
	}
	.sec02detail .box ul.detailArea li.d07{
		display:none;
	}
	.sec02detail .box ul.detailArea li.sp{
		display:block;
		width:100%;
		margin:0 auto;
		text-align:center;
		background-repeat:no-repeat;
		background-position:top center;
		background-size:100% auto;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec02detail .box ul.detailArea li.sp img{
		width:100%;
		height:auto;
	}
	.sec02detail .box ul.detailArea li p{
		padding:90% 10px 0 10px;
		font-size:8px;
		text-align:left;
	}
	.sec02detail .mask01{
		position:absolute;
		left:0;
		top:50px;
		z-index:100;
		width:100%;
		height:90px;
		background:#d8dce0;
	}
	.sec02detail .mask02{
		position:absolute;
		left:0;
		top:140px;
		z-index:100;
		width:100%;
		height:170px;
		background:#d8dce0;
	}
	.sec02detail .mask03{
		position:absolute;
		left:0;
		top:320px;
		z-index:100;
		width:100%;
		height:530px;
		background:#d8dce0;
	}
	#sec03{
		position:relative;
		z-index:1;
		display:block;
		width:100%;
		height:400px;
		margin:0 auto;
		padding:0;
		text-align:center;
		background:url(../images/sec03_bg.jpg);
		background-size:cover;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#sec03 .animationTxt{
		margin:0 auto;
		text-align:center;
	}
	#sec03 .animationTxt img{
		width:50%;
		height:auto;
	}
	.sec03detail{
		position:relative;
		z-index:1;
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:2em 1em;
		text-align:center;
		background:#f4c679;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec03detail .content{
		position:relative;
		z-index:1;
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:center;
	}
	.sec03detail h2{
		font-size:12px;
		color:#020202;
		margin-top:0;
		line-height:2em;
	}
	.sec03detail p{
		font-size:10px;
		color:#020202;
		margin-bottom:2em;
		line-height:2.2em;
	}
	.sec03detail hr{
		width:5%;
		border-bottom:solid 1px #000;
		margin:0.7em auto;
		text-align:center;
	}
	.sec03detail ul{
		display:block;
		width:100%;
		height:auto;
		margin:-1em auto 0;
		padding:0;
		text-align:center;
	}
	.sec03detail ul:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec03detail ul li:first-child{
		display:block;
		float:left;
		width:49%;
		height:auto;
		margin:0 0 30px 0;
		padding:10px 10px 20px 10px;
		text-align:left;
		background:url(../images/sec03_bg_02.png) no-repeat top center;
		background-size:100% 100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec03detail ul li:last-child{
		display:block;
		float:right;
		width:49%;
		height:auto;
		margin:0 0 30px 0;
		padding:10px 10px 20px 10px;
		text-align:left;
		background:url(../images/sec03_bg_02.png) no-repeat top center;
		background-size:100% 100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec03detail ul h2{
		display:block;
		height:33px;
		font-size:10px;
		color:#020202;
		margin:0;
		background:url(../images/icon_man.png) no-repeat left center;
		background-size:10px auto;
		line-height:33px;
		text-indent:14px;
		font-size:10px;
	}
	.sec03detail ul p{
		font-size:8px;
		line-height:1.4em;
		padding-bottom:5px;
		margin-bottom:0!important;
	}
	.sec03detail #video #play_button img{
		width:100%;
		height:auto;
	}
	.sec03detail .linkArea{
		display:block;
		margin:0 auto;
		text-align:center;
	}
	.sec03detail .linkArea:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec03detail .linkArea div{
		font-weight:bold;
		font-size:8px;
		display:table;
		vertical-align:middle;
		float:left;
		width:33%;
		height:35px;
		margin:0 auto 5px auto;
		text-align:center;
		border:solid 1px #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:#c6ca76;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec03detail .linkArea div.btmM,
	.sec03detail .linkArea div.btmMB{
		font-weight:bold;
		font-size:8px;
		display:table;
		vertical-align:middle;
		float:left;
		width:31%;
		height:35px;
		margin:0 1% 5px 1%;
		text-align:center;
		border:solid 1px #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:#c6ca76;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec03detail .linkArea div span{
		display:table-cell;
		overflow:hidden;
		width:100%;
		height:100%;
		vertical-align:middle;
	}
	.sec03detail .mask01{
		position:absolute;
		left:0;
		top:-40px;
		z-index:100;
		width:100%;
		height:90px;
		background:#f4c679;
	}
	.sec03detail .mask02{
		position:absolute;
		left:0;
		top:50px;
		z-index:100;
		width:100%;
		height:170px;
		background:#f4c679;
	}
	.sec03detail .mask03{
		position:absolute;
		left:0;
		top:220px;
		z-index:100;
		width:100%;
		height:890px;
		background:#f4c679;
	}
	.sec03detail .mask04{
		position:absolute;
		left:0;
		top:0;
		z-index:100;
		width:100%;
		height:390px;
		background:#f4c679;
	}
	#video span{
		width:100%!important;
	}
	#video span iframe{
		width:100%!important;
	}
	.sec04detail{
		position:relative;
		z-index:1;
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:3em 1em;
		text-align:center;
		background:#53b061;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec04detail .txtArea{
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:center;
	}
	.sec04detail .txtArea .left{
		display:block;
		width:100%;
		height:auto;
		margin:0 auto 1em auto;
		padding:0;
		text-align:center;
	}
	.sec04detail .txtArea .right{
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:left;
	}
	.sec04detail .txtArea .right ul{
		display:block;
		width:100%;
		height:auto;
		margin:0 auto 1em auto;
		padding:0;
		text-align:left;
	}
	.sec04detail .txtArea .right ul:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec04detail .txtArea .right li:nth-child(odd){
		display:block;
		float:left;
		width:20%;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:left;
		color:#fff;
		font-size:10px;
	}
	.sec04detail .txtArea .right li:nth-child(even){
		display:block;
		float:left;
		width:80%;
		height:auto;
		margin:0 auto 0.5em auto;
		padding:0;
		text-align:left;
		color:#fff;
		font-size:10px;
	}
	.sec05detail{
		position:relative;
		z-index:1;
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:3em 1em 1em 1em;
		text-align:center;
		background:#fff;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec05detail .txtArea{
		display:block;
		width:100%;
		height:auto;
		margin:0 auto 3em auto;
		padding:0;
		text-align:center;
	}
	.sec05detail .txtArea .left{
		display:block;
		width:100%;
		height:auto;
		margin:0 auto 1em auto;
		padding:0;
		text-align:center;
	}
	.sec05detail .txtArea .right{
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:0;
		text-align:center;
	}
	.sec05detail .txtArea .right h2{
		display:block;
		width:100%;
		height:auto;
		margin:0 auto 1em auto;
		padding:0;
		text-align:center;
		font-size:10px;
	}
	.sec05detail .txtArea .right ul{
		display:block;
		width:100%;
		height:auto;
		margin:0 auto 1em auto;
		padding:0;
		text-align:center;
	}
	.sec05detail .txtArea .right ul:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec05detail .txtArea .right li{
		display:block;
		float:left;
		width:100%;
		height:auto;
		margin:0 auto 0.5em auto;
		padding:0;
		text-align:center;
		font-size:10px;
	}
	#sec06{
		position:relative;
		z-index:1;
		display:block;
		width:100%;
		margin:0 auto;
		padding:0;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#sec06 .inner{
		top:30%;
	}
	#sec06 .animationTxt{
		margin:0 auto;
		text-align:center;
	}
	#sec06 .animationTxt img{
		width:50%;
		height:auto;
	}
	.sec06detail{
		position:relative;
		z-index:1;
		display:block;
		width:100%;
		height:auto;
		margin:0px auto 0;
		padding:50px 5px 67px;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec06detail .content{
		position:relative;
		z-index:1;
		display:block;
		width:100%;
		height:auto;
		margin:0px auto 0;
		padding:0;
		text-align:center;
	}
	.sec06detail h2{
		font-size:12px;
		color:#020202;
		margin-top:0;
		line-height:2em;
	}
	.sec06detail p{
		font-size:10px;
		color:#020202;
		margin-bottom:67px;
		line-height:2.2em;
	}
	.sec06detail hr{
		width:5%;
		border-bottom:solid 1px #000;
		margin:0.7em auto;
		text-align:center;
	}
	.sec06detail ul{
		display:block;
		width:100%;
		height:auto;
		margin:-1em auto 0;
		padding:0;
		text-align:center;
	}
	.sec06detail ul:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec06detail ul li:first-child{
		display:block;
		float:left;
		width:49%;
		height:auto;
		margin:0 0 30px 0;
		padding:10px 10px 20px 10px;
		text-align:left;
		background:url(../images/sec06_bg_02.png) no-repeat top center;
		background-size:100% 100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec06detail ul li:last-child{
		display:block;
		float:right;
		width:49%;
		height:auto;
		margin:0 0 30px 0;
		padding:10px 10px 20px 10px;
		text-align:left;
		background:url(../images/sec06_bg_02.png) no-repeat top center;
		background-size:100% 100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec06detail ul h2{
		display:block;
		height:33px;
		font-size:10px;
		color:#020202;
		margin:0;
		background:url(../images/icon_man.png) no-repeat left center;
		background-size:10px auto;
		line-height:33px;
		text-indent:14px;
		font-size:10px;
	}
	.sec06detail ul p{
		font-size:8px;
		line-height:1.4em;
		padding-bottom:5px;
		margin-bottom:0!important;
	}
	.sec06detail #video #play_button img{
		width:100%;
		height:auto;
	}
	.sec06detail .linkArea{
		display:block;
		margin:0 auto;
		text-align:center;
	}
	.sec06detail .linkArea:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec06detail .linkArea div{
		font-weight:bold;
		font-size:8px;
		display:table;
		vertical-align:middle;
		float:left;
		width:33%;
		height:35px;
		margin:0 auto 5px auto;
		text-align:center;
		border:solid 1px #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:#c6ca76;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec06detail .linkArea div.btmM,
	.sec06detail .linkArea div.btmMB{
		font-weight:bold;
		font-size:8px;
		display:table;
		vertical-align:middle;
		float:left;
		width:31%;
		height:35px;
		margin:0 1% 5px 1%;
		text-align:center;
		border:solid 1px #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:#c6ca76;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec06detail .linkArea div span{
		display:table-cell;
		overflow:hidden;
		width:100%;
		height:100%;
		vertical-align:middle;
	}
	.sec06detail .mask01{
		position:absolute;
		left:0;
		top:-40px;
		z-index:100;
		width:100%;
		height:90px;
		background:#f4c679;
	}
	.sec06detail .mask02{
		position:absolute;
		left:0;
		top:50px;
		z-index:100;
		width:100%;
		height:170px;
		background:#f4c679;
	}
	.sec06detail .mask06{
		position:absolute;
		left:0;
		top:220px;
		z-index:100;
		width:100%;
		height:890px;
		background:#f4c679;
	}
	.sec06detail .mask04{
		position:absolute;
		left:0;
		top:0;
		z-index:100;
		width:100%;
		height:390px;
		background:#f4c679;
	}
	.sec06detail .content .point_area{
	}
	.sec06detail .content .point_area .point_box{
		display:table;
		width:100%;
		margin-top:30px;
	}
	.sec06detail .content .point_area .point_box .points{
		display:table-cell;
		vertical-align:top;
		max-width:32%;
	}
	.sec06detail .content .point_area .point_box .points .circle{
		display:inline-block;
		width:100px;
		height:100px;
		padding:10px 5px;
		margin:0 2px;
		border:2px solid #000000;
		-moz-border-radius:110px;
		-webkit-border-radius:110px;
		border-radius:110px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec06detail .content .point_area .point_box .points .circle .number{
		display:block;
		font-size:10px;
		font-weight:bold;
		text-align:center;
		line-height:1;
		width:100%;
	}
	.sec06detail .content .point_area .point_box .points .circle .main_theme{
		display:block;
		font-size:8px;
		font-weight:bold;
		width:100%;
		line-height:1;
		margin:6px auto;
	}
	.sec06detail .content .point_area .point_box .points .circle .comment{
		display:block;
		font-size:7px;
		line-height:1.8;
		width:100%;
	}
	#sec07{
		position:relative;
		z-index:1;
		display:block;
		width:100%;
		height:650px;
		margin:0 auto;
		padding:0;
		text-align:center;
		background:url(../images/kv_bg.jpg);
		background-size:cover;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	#sec07 .inner{
		top:30%;
	}
	#sec07 .animationTxt{
		margin:0 auto;
		text-align:center;
	}
	#sec07 .animationTxt img{
		width:50%;
		height:auto;
	}
	.sec07detail{
		position:relative;
		z-index:1;
		display:block;
		width:100%;
		height:auto;
		margin:0 auto;
		padding:0 5px 67px;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec07detail .content{
		position:relative;
		z-index:1;
		display:block;
		width:100%;
		height:auto;
		margin:50px auto 0;
		padding:0;
		text-align:center;
	}
	.sec07detail h2{
		font-size:12px;
		color:#020202;
		margin-top:0;
		line-height:2em;
	}
	.sec07detail p{
		font-size:10px;
		color:#020202;
		margin-bottom:67px;
		line-height:2.2em;
	}
	.sec07detail hr{
		width:5%;
		border-bottom:solid 1px #000;
		margin:0.7em auto;
		text-align:center;
	}
	.sec07detail ul{
		display:block;
		width:100%;
		height:auto;
		margin:-1em auto 0;
		padding:0;
		text-align:center;
	}
	.sec07detail ul:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec07detail ul li:first-child{
		display:block;
		float:left;
		width:49%;
		height:auto;
		margin:0 0 30px 0;
		padding:10px 10px 20px 10px;
		text-align:left;
		background:url(../images/sec07_bg_02.png) no-repeat top center;
		background-size:100% 100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec07detail ul li:last-child{
		display:block;
		float:right;
		width:49%;
		height:auto;
		margin:0 0 30px 0;
		padding:10px 10px 20px 10px;
		text-align:left;
		background:url(../images/sec07_bg_02.png) no-repeat top center;
		background-size:100% 100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec07detail ul h2{
		display:block;
		height:33px;
		font-size:10px;
		color:#020202;
		margin:0;
		background:url(../images/icon_man.png) no-repeat left center;
		background-size:10px auto;
		line-height:33px;
		text-indent:14px;
		font-size:10px;
	}
	.sec07detail ul p{
		font-size:8px;
		line-height:1.4em;
		padding-bottom:5px;
		margin-bottom:0!important;
	}
	.sec07detail #video #play_button img{
		width:100%;
		height:auto;
	}
	.sec07detail .linkArea{
		display:block;
		margin:0 auto;
		text-align:center;
	}
	.sec07detail .linkArea:after{
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
	}
	.sec07detail .linkArea div{
		font-weight:bold;
		font-size:8px;
		display:table;
		vertical-align:middle;
		float:left;
		width:33%;
		height:35px;
		margin:0 auto 5px auto;
		text-align:center;
		border:solid 1px #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:#c6ca76;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec07detail .linkArea div.btmM,
	.sec07detail .linkArea div.btmMB{
		font-weight:bold;
		font-size:8px;
		display:table;
		vertical-align:middle;
		float:left;
		width:31%;
		height:35px;
		margin:0 1% 5px 1%;
		text-align:center;
		border:solid 1px #000;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:#c6ca76;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec07detail .linkArea div span{
		display:table-cell;
		overflow:hidden;
		width:100%;
		height:100%;
		vertical-align:middle;
	}
	.sec07detail .mask01{
		position:absolute;
		left:0;
		top:-40px;
		z-index:100;
		width:100%;
		height:90px;
		background:#f4c679;
	}
	.sec07detail .mask02{
		position:absolute;
		left:0;
		top:50px;
		z-index:100;
		width:100%;
		height:170px;
		background:#f4c679;
	}
	.sec07detail .mask06{
		position:absolute;
		left:0;
		top:220px;
		z-index:100;
		width:100%;
		height:890px;
		background:#f4c679;
	}
	.sec07detail .mask04{
		position:absolute;
		left:0;
		top:0;
		z-index:100;
		width:100%;
		height:390px;
		background:#f4c679;
	}
	.sec07detail .content .point_area{
	}
	.sec07detail .content .point_area .point_box{
		display:table;
		width:100%;
		margin-top:30px;
	}
	.sec07detail .content .point_area .point_box .points{
		display:table-cell;
		vertical-align:top;
		max-width:32%;
	}
	.sec07detail .content .point_area .point_box .points .circle{
		display:inline-block;
		width:100px;
		height:100px;
		padding:10px 5px;
		margin:0 2px;
		border:2px solid #000000;
		-moz-border-radius:110px;
		-webkit-border-radius:110px;
		border-radius:110px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sec07detail .content .point_area .point_box .points .circle .number{
		display:block;
		font-size:10px;
		font-weight:bold;
		text-align:center;
		line-height:1;
		width:100%;
	}
	.sec07detail .content .point_area .point_box .points .circle .main_theme{
		display:block;
		font-size:8px;
		font-weight:bold;
		width:100%;
		line-height:1;
		margin:6px auto;
	}
	.sec07detail .content .point_area .point_box .points .circle .comment{
		display:block;
		font-size:7px;
		line-height:1.8;
		width:100%;
	}
	#map{
		background:#333;
		display:block;
		width:90%;
		height:300px;
		margin-left:10%;
		overflow:hidden;
	}
	#map .gm-style{
		width:100%;
		height:300px;
		overflow:hidden;
	}
}
@media screen and (max-width:320px){
	.sec07detail .content .point_area .point_box .points .circle{
		width:90px;
		height:90px;
	}
	.sec07detail .content .point_area .point_box .points .circle .comment{
		font-size:6px;
		line-height:1.8;
	}
}
.bold{
	font-weight:bold;
}
