@charset "utf-8";


body, html {
	position: relative;
	height: 100%;
}
#top_mv_block {
	text-align: center;
	position: relative;
	/*background:url(../image/mv1.jpg) center top no-repeat;*/
	background-size: cover;
}
#top_mv_block div#top_mv_inner {
	width: 100%;
	margin: 0 auto;
	position: absolute;
	height: 100px;
	top: 0;
	left: 0;
}
#top_mv_block div#top_mv_inner2 {
	width: 1180px;
	margin: 0 auto;
	position: relative;
}
#top_mv_inner a {
	opacity: 1;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#top_mv_inner a:hover {
	opacity: 0.6;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#top_mv_inner a img {
	margin-top: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#top_mv_inner a:hover img {
	margin-top: 10px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.vegas-timer {
	display: none;
}
#top_mv_block div#top_mv_inner p {
	position: absolute;
	opacity: 0;
	padding-top: 100px;
	/* text-align:right; */
	text-align: left;
	width: 100%;/* padding-right:10px;*/
}

#header {
	position: absolute;
  width: 100%;
  z-index: 999;
}

div.newsBox {
	background:url(../images/bg_news.png) left top repeat;
	width:100%;
	position:absolute;
	z-index:999;
	bottom:0;
}

/*div.newsBox h2 {
	color:#05a493;
 font-family: 'Roboto Condensed', sans-serif;
	width:100px;
	float:left;
	font-size:14px!important;
 padding: 10px;
	letter-spacing:0.1em;
	box-sizing:border-box;
}*/
/*↓300611追加*/
.mv_slider{
	margin-bottom: 20px;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}
.mv_slider li{
	position: relative;
}
.mv_slider li a span{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	padding-top: 45%;
	box-sizing: border-box;
	margin: 10px;
	position: relative;
}
.mv_slider li a span:after{
	width:0;
	height:0;
	display:block;
	content:"";
	background-color:rgba(255,255,255,0.6);
	position:absolute;
	top:0;
	left:0;
	right: 0;
	bottom:0;
	transition:all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition:all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
	-ms-filter:"alpha(opacity=$num)";opacity:0;transform:scale(0);
	-moz-transform:scale(0);
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	margin: auto;
}
.mv_slider li a:hover span:after{
	width:100%;
	height:100%;
	-ms-filter:"alpha(opacity=$num)";
	opacity:1;transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	-ms-transform:scale(1)
}
.free-icon{
	color:#FFF;
	text-align:center;
	background-color: #E13537;
	position: absolute;
	left: 10px;
	letter-spacing: 2px;
	top: 10px;
	padding:1px 15px;
	display:block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
}
.mv-ul{
	position: relative;
}
/*.mv-ul::before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 45px;
	height: 100%;
	background-color: rgba(255,255,255,0.9);
	box-shadow:10px 0px 20px 11px rgba(255,255,255,0.9);
	z-index: 1;
}
.mv-ul::after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 100%;
	background-color: rgba(255,255,255,0.9);
	box-shadow:-10px 0px 20px 11px rgba(255,255,255,0.9);
	z-index: 1;
}*/
div.infoBox h2 {
	color:#05a493;
 font-family: 'Roboto Condensed', sans-serif;
	font-size:14px!important;
 padding: 10px;
	letter-spacing:0.1em;
	box-sizing:border-box;
	text-align: center;
}
.slider-h2 h2{
	font-weight: normal;
}
.moreBtn-add{
	margin-bottom: 25px;
	margin-top: 25px;
}
.moreBtn-add a{
	border: 1px solid #08ac9a;
	color: #08ac9a;
	padding: 5px 0;
	display: block;
	width: 100px;
	text-decoration: none;
	margin: 0 auto;
}
.moreBtn-add a:hover{
	border: 1px solid #fff;
	background-color: #08ac9a;
	color: #fff;
}
.slick-dots{
	bottom: -15px !important;
}
.slick-dots li{
	width: 5px !important;
}
.slick-dots li button::before{
	font-size: 20px !important;
}
.slick-dots li.slick-active button::before{
	color: #08ac9a !important;
}
.slick-prev::before{
	display: inline-block;
	content: '' !important;
	position: absolute;
	width: 31px;
	height: 61px;
	background-image: url(../images/prew_arrow.png);
	background-size: contain;
	left: 0;
	top: 0;
	opacity: 1 !important;
}
.slick-next::after{
	display: inline-block;
	content: '' !important;
	position: absolute;
	width: 31px;
	height: 61px;
	background-image: url(../images/next_arrow.png);
	background-size: contain;
	left: 0;
	top: 0;
}
.slick-prev, .slick-next{
	width: 31px !important;
	height: 61px !important;
}
.slick-prev{
	left: -55px !important;
}
.slick-next{
	right: -55px !important;
}
.slick-next::before{
	content: ''!important;
}

/*↑300611追加*/
div.nbInr {
	width:1200px;
	margin:0 auto;
	padding:20px;
}

.ticker {
	float:right;
    margin: 0 auto;
    padding: 10px;
    width: 1070px;
    text-align: left;
    position: relative;
    overflow: hidden;
}
 
.ticker ul {
    width: 100%;
    position: relative;
}
 
.ticker ul li {
    width: 100%;
    display: none;
}
.ticker ul li a  {
	text-decoration:none;
	color:#333;
}

.ticker ul li a:hover {
	text-decoration:underline;
}

.ticker ul li a span {
	color:#06cab5;
	padding:0 10px;
}

p.moreBtn {
	width:100px;
	text-align:center;
	background:#08ac9a;
	position:absolute;
	right:0;
	top:0;
	z-index:9999;
}


p.moreBtn a {
	color:#FFF;
	padding:5px 0;
	display:block;
	text-decoration:none;
}

div.clm2List ul li {
	width:50%;
	float:left;
	text-align:right;
	padding:200px 10px 10px 0;
	box-sizing:border-box;
}

div.clm2List ul li.li01 {
	background:url(../images/img_01.jpg) center top no-repeat;
	background-size:cover;
}

div.clm2List ul li.li02 {
	background:url(../images/img_02.jpg) center top no-repeat;
	background-size:cover;
}


div.clm2List ul li h2 a {
	color:#05a493;
  font-family: 'Roboto Condensed', sans-serif;
	font-size:40px!important;
	margin-bottom:5px;
	font-weight:100;
	letter-spacing:0.05em;
	text-decoration:none;
}

div.clm4List ul li {
	float:left;
	width:25%;
	text-align:center;
}
div.clm4List ul li div {
	padding:5px 0;
}

div.clm4List ul li h2 {
	border-right:1px solid #CCC;
	font-size:16px!important;
	line-height:1.3;
	padding:10px 0;
}


div.clm4List ul li h2 span {
	color:#05a493;
  font-family: 'Roboto Condensed', sans-serif;
	font-size:12px!important;
	letter-spacing:0.03em;
	display:block;
	font-weight:normal;
}


div.contactArea {
	background:url(../images/bg_contact.jpg) center top no-repeat;
}


div.contactArea div.cbInr {
	width:1200px;
	margin:0 auto;
}


div.contactArea div.txtBox {
	text-align:center;
	width:600px;
	float:right;
	color:#FFF;
	padding:80px 0 100px;
}
div.contactArea div.txtBox h2 {
  font-family: 'Roboto Condensed', sans-serif;
	font-size:50px!important;
	font-weight:100;
	margin-bottom:5px;
}

div.contactArea div.txtBox p.cbBtn a {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    padding: 20px 100px;
    text-decoration: none;
}

div.contactArea div.txtBox p.cbBtn a:hover {
	color:#97D0ED;
	background:#fff;
}

div.clm3List ul li {
	width:33.3%;
	float:left;
	padding: 20px 0 5px;
	color:#FFF;
}

div.clm3List ul li.c01 {
	background:#00ba9c;
}

div.clm3List ul li.c02 {
	background:#59e7d0;
}
div.clm3List ul li.c03 {
	background:#00ba9c;
}


div.clm3List ul li p.Img {
	text-align:center;
	width:45%;
	float:left;
}


div.clm3List ul li div {
	width:45%;
	float:left;
	padding-top:20px;
}

div.clm3List ul li h2 {
	margin-bottom:20px;
}

div.clm3List ul li h2 a {
	font-size:1.6em!important;
	color:#FFF;
	letter-spacing:0.08em;
	text-decoration:none;
	font-weight:normal;
	line-height:1.3;
}

div.clm3List ul li h2 a span {
	font-weight:100;
  font-family: 'Roboto Condensed', sans-serif;
	font-size:12px!important;
	display:block;
}

div.clm4List ul li:hover,
div.clm3List ul li:hover,
div.clm2List ul li:hover {
	cursor:pointer;
	opacity:0.5;
}
body .vegas-container{
	padding-bottom: 50px;
}







