@charset "utf-8";
/* CSS Document */
#footer ul li{
	float:none;
}

#outer{
	background: transparent;
}
.topColumnWrap{
	background: #fff;
}
/*-------------topColumn01----------*/
#topColumn01{
	overflow:hidden;
	max-width:980px;
	padding:50px 0 35px 0;
	margin:0 auto;
}
#topColumn01 .topBnrList{
	float:left;
	width:50.5%;/*-47%-*/
	margin:0 0 0 0;
}
.topBnrList li{
	width:47%;
	margin:0 3% 3% 0;
}
.topBnrList li.wide{
	width:auto;
	float:none;
	text-align:center;
}
.topBnrList li a{
	-webkit-transition: 0.2s ease-in-out;  
       -moz-transition: 0.2s ease-in-out;  
         -o-transition: 0.2s ease-in-out;  
            transition: 0.2s ease-in-out; 	
}
.topBnrList li a:hover{
		filter:Alpha(opacity:70);
	-moz-opacity:0.70;
	opacity:0.70;
}
.topBnrList li a .pcOnly{
	display:inline;
}


#topNews .topBnr2{
	float:left;
	margin:15px 0 0 0;
}
#topNews .topBnr2 li{
	width:47%;
	margin:0 3% 3% 0;
}
#topNews .topBnr2 li.wide{
	width:auto;
	float:none;
	text-align:center;
}
#topNews .topBnr2 li a{
	-webkit-transition: 0.2s ease-in-out;  
       -moz-transition: 0.2s ease-in-out;  
         -o-transition: 0.2s ease-in-out;  
            transition: 0.2s ease-in-out; 	
}
#topNews .topBnr2 li a:hover{
		filter:Alpha(opacity:70);
	-moz-opacity:0.70;
	opacity:0.70;
}
#topNews .topBnr2 li a .pcOnly{
	display:inline;
}












.topBnrList li.guide{
    background-color: #5064e7;
    padding: 15px;
    text-align: left;
}
@media only screen and (max-width: 767px) {
    .topBnrList li.guide{
        padding: 10px;
    }
}
.topBnrList li.guide .guide__head{
    color: #fff;
    font-size: 143.75%;
    line-height: 1.2;
    margin-bottom: 10px;
    font-weight:bold;
}
@media only screen and (max-width: 767px) {
    .topBnrList li.guide .guide__head{
        color: #fff;
        font-size: 125%;
        line-height: 1.2;
        margin-bottom: 10px;
        font-weight:bold;
    }
}
.topBnrList li.guide .guide__search{
    color: #fff;
    font-size:87.5%;
    margin-bottom: 4px;
}
@media only screen and (max-width: 767px) {
    .topBnrList li.guide .guide__search{
        font-size:87.5%;
        background-size: 11px 11px;
    }
}
.topBnrList li.guide .guide__list{
    margin-bottom: -10px;
    font-size: 0;
}
.topBnrList li.guide .guide__item{
    margin: 0;
    width:49%;
    margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
    .topBnrList li.guide .guide__item{
        width: 49%;
    }
}

.topBnrList li.guide .guide__item:nth-child(2n){
    margin-left: 2%;
}
@media only screen and (max-width: 767px) {
    .topBnrList li.guide .guide__item:nth-child(2n){
        margin-left: 2%;
    }
}
.topBnrList li.guide .guide__item a{
    display:block;
    border:2px #FFFFFF solid;
    background:url(../common/images/arrow_bar_white.png) no-repeat 96% center;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    box-sizing: border-box;
    -webkit-transition: 0.2s ease-in-out;  
    -moz-transition: 0.2s ease-in-out;  
    -o-transition: 0.2s ease-in-out;  
    transition: 0.2s ease-in-out; 
    font-size: 100%;
    padding-right: 10px;
	line-height: 1;
	padding-top: 16px;
	padding-bottom: 16px;
}
@media only screen and (max-width: 979px) {
    .topBnrList li.guide .guide__item a{
        font-size: 87.5%;
        background:url(../common/images/arrow_bar_white.png) no-repeat 98% center;
        background-size:14px auto;
        letter-spacing: -0.08em;
        
    }
}
.topBnrList li.guide .guide__item a:hover{
    background:url(../common/images/arrow_bar_blue.png) no-repeat 96% center #FFFFFF;
    color:#5064e7;
    opacity: 1;
}
@media only screen and (max-width: 767px) {
    .topBnrList li.guide .guide__item a:hover{
        background:url(../common/images/arrow_bar_blue.png) no-repeat 98% center #FFFFFF;
        background-size:14px auto;
    }
}



.topBnrList li.eco{
	background-color: #009844;
	padding: 15px;
	text-align: left;
}
@media only screen and (max-width: 767px) {
	.topBnrList li.eco{
		padding: 10px;
	}
}
.topBnrList li.eco .eco__list{
	margin-bottom: -10px;
	font-size: 0;
}
.topBnrList li.eco .eco__item{
	margin: 0;
	width:49%;
	margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
	.topBnrList li.eco .eco__item{
		width: 49%;
	}
}

.topBnrList li.eco .eco__item:nth-child(2n){
	margin-left: 2%;
}
@media only screen and (max-width: 767px) {
	.topBnrList li.eco .eco__item:nth-child(2n){
		margin-left: 2%;
	}
}
.topBnrList li.eco .eco__item a{
	display:block;
	border:2px #FFFFFF solid;
	background:url(../common/images/arrow_bar_white.png) no-repeat 96% center;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	box-sizing: border-box;
	-webkit-transition: 0.2s ease-in-out;  
	-moz-transition: 0.2s ease-in-out;  
	-o-transition: 0.2s ease-in-out;  
	transition: 0.2s ease-in-out; 
	font-size: 100%;
	padding-right: 10px;
	line-height: 1;
	padding-top: 16px;
	padding-bottom: 16px;
}
@media only screen and (max-width: 979px) {
	.topBnrList li.eco .eco__item a{
		font-size: 87.5%;
		background:url(../common/images/arrow_bar_white.png) no-repeat 98% center;
		background-size:14px auto;
		letter-spacing: -0.08em;
	}
}
.topBnrList li.eco .eco__item a span{
	display: block;
	font-size: 12px;
	color: inherit;
	margin-top: 4px;
}
@media only screen and (max-width: 979px) {
	.topBnrList li.eco .eco__item a span{
		font-size: 87.5%;
	}
}
.topBnrList li.eco .eco__item_twoRow a{
	padding-top: 8px;
	padding-bottom: 8px;
}
@media only screen and (max-width: 979px) {
	.topBnrList li.eco .eco__item_twoRow a{
		padding-top: 9px;
		padding-bottom: 9px;
	}
}
.topBnrList li.eco .eco__item_blank a{
	background:url(../common/images/icon_window.png) no-repeat 96% center;
}
@media only screen and (max-width: 979px) {
	.topBnrList li.eco .eco__item_blank a{
		background:url(../common/images/icon_window.png) no-repeat 98% center;
	}
}
.topBnrList li.eco .eco__item_app a{
	border:2px #fff solid;
	background:url(../common/images/icon_window_green.png) no-repeat 96% center #fff;
	color: #009844;
}

.topBnrList li.eco .eco__item a:hover{
	background:url(../common/images/arrow_bar_green.png) no-repeat 96% center #FFFFFF;
	color:#009844;
	opacity: 1;
}
@media only screen and (max-width: 767px) {
	.topBnrList li.eco .eco__item a:hover{
		background:url(../common/images/arrow_bar_green.png) no-repeat 98% center #FFFFFF;
		background-size:14px auto;
	}
}
.topBnrList li.eco .eco__item_blank a:hover{
	background:url(../common/images/icon_window_green.png) no-repeat 96% center #FFFFFF;
}
@media only screen and (max-width: 767px) {
	.topBnrList li.eco .eco__item_blank a:hover{
		background:url(../common/images/icon_window_green.png) no-repeat 98% center #FFFFFF;
	}
}
.topBnrList li.eco .eco__item_app a:hover{
	background:url(../common/images/icon_window.png) no-repeat 96% center #009844;
	color: #fff;
}














/*--*/
.btnArrowGreen{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	border:3px #009844 solid;
	background:url(../../common/images/arrow_bar_white.png) no-repeat 98% center #009844;
	color:#FFFFFF;	
	font-weight:bold;
	text-align:center;
	text-decoration:none;
    -webkit-transition: 0.2s ease-in-out;  
       -moz-transition: 0.2s ease-in-out;  
         -o-transition: 0.2s ease-in-out;  
            transition: 0.2s ease-in-out;  
}
.btnArrowGreen span{
	display:block;
	padding:10px 24px 10px 0;
	color:#FFFFFF;
	vertical-align:middle;
	line-height:1.1em;
}
.btnArrowGreen:hover{
	background:url(../../common/images/arrow_bar_green2.png) no-repeat 98% center #ffffff;
	color:#009844;
	text-decoration:none;
}
.btnArrowGreen:hover span{
	color:#009844;
}
/*--*/
#topColumn01 #topNews{
	float:right;
	width:46%;
}
#topColumn01 #topNews h2{
	margin-bottom:15px;
	text-align:center;
}
.newsList{
	overflow:hidden;
	padding:0 0 0 0;
}
.newsList dt{
	padding:0 0 0 0;
	font-size:75%;
	line-height:1.6em;
}
.newsList dt span{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	background:#858686;
	padding:0 8px;
	margin:0 10px 0 0;
	font-size:100%;
	color:#ffffff;
	text-align:center;
	line-height:1.9em;
}
.newsList dd{
	border-bottom:1px #5064e3 solid;
	padding:8px 0 8px 0;
	margin-bottom:12px;
	font-size:87.5%;
	line-height:1.6em;
	color:#5a5858;
}
.newsList dd a{
	color:#5a5858;
}
/*-----scroll-----*/
.scrollWrap{
 height:444px;/*358/264/298/305/433*/
 overflow-y: scroll;
 overflow-x: hidden;
	margin-bottom:22px;
}
.jspTrack{
	height:267px !important;/*-262/298/380-*/
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
/*-------------topColumn02----------*/
#topColumn02{
	background:#5064e3;
	padding:40px 0;
}
#topColumn02 ul {
}
#topColumn02 .carousel li{
	width:200px;
}
#topColumn02 .bx-wrapper{
	position: relative;
	padding: 0;
	*zoom: 1;
}
#topColumn02 .bx-wrapper .bx-controls-direction a{
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 16px;
	height: 30px;
	text-indent: -9999px;
	z-index: 50;
}
#topColumn02 .bx-wrapper .bx-prev {
	left: -45px;
	background:url(../images/arrow_prev_w.png) no-repeat left top;
	background-size:100% auto;
}

#topColumn02 .bx-wrapper .bx-next {
	right: -45px;
	background:url(../images/arrow_next_w.png) no-repeat left top;
	background-size:100% auto;
}

/*-------------topColumn03----------*/
/*#topColumn03:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}*/
#topColumn03{
	background-color: #ffe700!important;
}
#topColumn03,
#topColumn05{
	position:relative;
	padding:50px 0 60px 0;
}
#topColumn03 ul{
	overflow:hidden;
	margin:0 0 0 -2%;
}
#topColumn03 ul li{
	width:48%;
	margin:0 0 0 2%;
	text-align:center;
}
#topColumn03 ul li p{
	background:url(../images/icon_graduate.png) no-repeat right center;
	padding:10px 0 20px 0;
	color:#FFFFFF;
	font-size:150%;
	text-align:left;
	line-height:1.4em;
	color: #5064e3;
}
#topColumn03 ul li:first-child p{
	background:url(../images/icon_current_student.png) no-repeat right center;
	
}
#topColumn03 ul li p span{
	color:#5064e3;
	font-size:79.2%;
}
#topColumn03 ul li img{
	margin:0 0 30px 0;
}
#topColumn03 ul li .btn{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	background:url(../common/images/arrow_bar_white_l.png) no-repeat 98% center #5064e3;
	width:354px;
	line-height:54px;
	color:#fff;
	font-size:112.5%;
	text-decoration:none;
	text-align:center;
	-webkit-transition: 0.2s ease-in-out;  
       -moz-transition: 0.2s ease-in-out;  
         -o-transition: 0.2s ease-in-out;  
            transition: 0.2s ease-in-out; 
}
#topColumn03 ul li .btn:hover{
	background:url(../common/images/arrow_bar_blue_l.png) no-repeat 98% center #fff;
	color:#5064e3;
	
}

/*-------------topColumn04----------*/
#topColumn04{
	max-width:980px;
	padding:60px 0;
	margin:0 auto;
}
#topColumn04 h2{
	width:460px;
	margin:0 0 20px 0;
}
.tabNavi{
	display:table;
	width:100%;
	margin:20px 0 0 0;
}
.tabNavi:after{
	display:none;
}
.tabNavi li{
	display:table-cell;
	float:none;
	border:2px #5064e3 solid;
	border-left:none;
	width:15%;
	color:#5064e3;
	text-align:center;
	line-height:40px;
	cursor:pointer;
}
.tabNavi li:first-child{
	border:2px #5064e3 solid;
}
.tabNavi li.select{
	background:#5064e3;
	color:#FFFFFF;
}
.tabPanel{
	position:relative;
	overflow:hidden;
	border:2px #5064e3 solid;
	border-top:none;
	height:426px;
	padding:0 0 0 25px;
}
#topColumn04 .disnon{ display:none;}
.tabPanel h3{
	margin:25px 0 10px 0;
	color:#5064e3;
	font-size:200%;
	position:relative;
	z-index:2;
}
.tabPanel .fRight{
	position:absolute;
	top:0;
	right:0;
	float:none;
	height:100%;
	z-index:1;
}
.tabPanel .campusFaculty:after{
	display:none;
}
.tabPanel .campusFaculty{
	position:relative;
	width:25%;
	margin:0 0 10px 0;
	z-index:2;
}
.tabPanel .campusFaculty li{
	float:none;
	display:inline-block;
	*display: inline;
	*zoom: 1;
	font-size:87.5%;
}
.tabPanel .campusFaculty li span{
	font-size:100%;
}
.icLaw{
	color:#65117e;
}
.icEconomics{
	color:#0070bc;
}
.icBusiness{
	color:#f18c00;
}
.icScienceegine{
	color:#004da2;
}
.icArchitecture{
	color:#01a7ea;
}
.icPharmacy{
	color:#1d2089;
}
.icLiterature{
	color:#c8025d;
}
.icSociology{
	color:#f9be00;
}
.icAgronomy{
	color:#8fc320;
}
.icMedicine{
	color:#e6242e;
}
.icBiology{
	color:#d7007f;
}
.icEngine{
	color:#009243;
}
.icIndustry{
	color:#009aa5;
}
.icJuniorcolloge{
	color:#fff100;
}
.icInternational{
	color:#93d1ca;
}
.tabPanel .btn{
	position:absolute;
	bottom:23px;
	z-index:2;
	line-height:1em;
}
.tabPanel .btn span{
	/*width:360px;
	height:60px;
	font-size:112.5%;
	font-weight:normal;*/
}
/*.tabPanel p{
	margin:0 0 20px 0;
	line-height:1.6em;
}*/
/*-------------topColumn05----------*/
#topColumn05{
}
#topColumn05 p{
	text-shadow:0 0 10px #787878;
	padding:20px 0 20px 0;
	color:#FFFFFF;
}
#topColumn05 ul{
	margin:0 0 0 -2.5%;
	font-size:0;
}
#topColumn05 ul li{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	max-width:140px;
	margin:0 0 2.5% 2.5%;
	vertical-align:top;
}
#topColumn05 ul li a{
	position:relative;
}
/*-------------topColumn06----------*/
#topColumn06{
	background:#ffe700;
	padding:40px 0;
}
#topColumn06 div.content{
	overflow:hidden;
}
#topColumn06 .fLeft{
	float:left;
	width:50%;
}
#topColumn06 h2{
	font-size:137.5%;
	font-weight:normal;
	color:#5064e3;
}
#topColumn06 p{
	color:#5064e3;
}
#topColumn06 ul{
	float:right;
	width:48%;
	font-size:0;
}
#topColumn06 ul li{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	float:none;
	margin:0 15px 0 0;
}
#topColumn06 ul li img{
	height:60px;
}

/*=================================
 under 979px
=================================*/
@media only screen and (max-width: 979px) {
#topColumn01{
	padding:30px 15px;
}
#topColumn01 .topBnrList{
	width:51%;
}
#topColumn02{
	padding:30px 15px 30px 15px;
}
#topColumn02 .bx-wrapper .bx-prev{
	left:-20px;
}
#topColumn02 .bx-wrapper .bx-next{
	right:-20px;
}
#topColumn03{
	padding:30px 0;
}
#topColumn05{
	background:url(../images/bg_pc_column.jpg) no-repeat center top;
	background-size:cover;
	padding:30px 0;
}
#topColumn04{
	padding:30px 15px;
}
#topColumn06 .fLeft{
	width:40%;
}
#topColumn06 ul{
	width:58%;
}
}


/*=================================
 under 350px
=================================*/
@media only screen and (max-width: 767px) {


/*-------------topColumn01----------*/
#topColumn01{
	padding:15px 15px;
}
#topColumn01 .topBnrList{
	float:none;
	width:auto;
	margin:0 -3% 0 0;
	font-size:0;
	text-align:center;
}
.topBnrList li{
}
.topBnrList li a{
	-webkit-transition: 0.2s ease-in-out;  
       -moz-transition: 0.2s ease-in-out;  
         -o-transition: 0.2s ease-in-out;  
            transition: 0.2s ease-in-out; 	
}
.topBnrList li a:hover{
		filter:Alpha(opacity:70);
	-moz-opacity:0.70;
	opacity:0.70;
}
.topBnrList li a .pcOnly{
	display:none;
}
.topBnrList li a .spOnly{
	display:inline;
	width:100%;
}
/*---*/

/*--*/
.btnArrowGreen{
	background:url(../../common/images/arrow_bar_white.png) no-repeat 98% center #009844;
	background-size:14px auto;
}
.btnArrowGreen span{
	display:block;
	padding-right:18px;
}
.btnArrowGreen:hover{
	background:url(../../common/images/arrow_bar_green2.png) no-repeat 98% center #ffffff;
	background-size:14px auto;
}
/*--*/
#topColumn01 #topNews{
	float:none;
	width:auto;
}
/*-----scroll-----*/
.scrollWrap{
	position:relative;
	height:auto;
	overflow:auto;
	margin-bottom:25px;
}

/*-------------topColumn02----------*/
#topColumn02{
	background:#5064e3;
	padding:15px 15px 8px 15px;
}
#topColumn02 ul {
	margin:0 0 0 -2%;
	font-size:0;
	text-align:center;
}
#topColumn02 ul li{
	float:none;
	display:inline-block;
	width:48%;
	max-width:200px;
	margin:0 0 2% 2%;
}


/*-------------topColumn03----------*/
#topColumn05:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bg_dot.png) repeat;
	background-size:4px auto;
	width:100%;
	height:100%;
	z-index:-1;
}
#topColumn03{
	position:relative;
	padding:15px 15px 20px 15px;
	z-index:1;
}
#topColumn03 ul{
	overflow:hidden;
	margin:0;
}
#topColumn03 ul li{
	float:none;
	width:auto;
	margin:0 0 10px 0;
	text-align:center;
}
#topColumn03 ul li p{
	background:url(../images/sp_icon_graduate.png) no-repeat right center;
	background-size:43px auto;
	text-shadow:none;
	padding:10px 0 10px 0;
	color:#5064e3;
	font-size:130%;
}
#topColumn03 ul li:first-child p{
	background:url(../images/sp_icon_current_student.png) no-repeat right center;
	background-size:43px auto;
	
}
#topColumn03 ul li p span{
	color:#5064e3;
}
#topColumn03 ul li img{
	margin:0 0 15px 0;
}
#topColumn03 ul li .btn{
	border:3px #5064e3 solid;
	background:url(../common/images/arrow_bar_white_l.png) no-repeat 98% center #5064e3;
	background-size:18px auto;
	width:225px;
	line-height:50px;
	color:#FFFFFF;
	font-size:112.5%;
	text-decoration:none;
	text-align:center;
	-webkit-transition: 0.2s ease-in-out;  
       -moz-transition: 0.2s ease-in-out;  
         -o-transition: 0.2s ease-in-out;  
            transition: 0.2s ease-in-out; 
}
#topColumn03 ul li .btn:hover{
	background:url(../common/images/arrow_bar_blue_l.png) no-repeat 98% center #ffffff;
	background-size:18px auto;
	color:#5064e3;	
}

/*-------------topColumn04----------*/
#topColumn04{
	padding:15px;
}
#topColumn04 h2{
	width:auto;
	margin:0 0 10px 0;
}
#topColumn04 p{
	line-height:1.6em;
}
.tabNavi li{
	width:auto;
}
.tabPanel{
	overflow:hidden;
	border:2px #5064e3 solid;
	border-top:none;
	height:auto;
	padding:0 10px;
}

.tabPanel h3{
	margin:0px 0 10px 0;
}
.tabPanel .spOnly{
	float:none;
	margin:0 -10px;
	text-align:center;
}
.tabPanel .campusFaculty{
	width:auto;
	margin:0 0 20px 0;
}

.tabPanel .btn{
	position:relative;
	padding:0 0 10px 0;
	text-align:center;
	bottom:0;
}
.tabPanel .btn span{
	height:50px;
}

/*-------------topColumn05----------*/
#topColumn05{
	position:relative;
	background:url(../images/sp_bg_faculty.jpg) no-repeat center top;
	background-size:cover;
	padding:15px 15px 20px 15px;
	z-index:1;
}
#topColumn05 p{
	text-shadow:none;
	padding:10px 0 10px 0;
	color:#5064e3;
	line-height:1.6em;
}
#topColumn05 ul{
	margin:0 0 0 -3.2%;
}
#topColumn05 ul li{
	max-width:100%;
	width:30%;
	margin:0 0 2.5% 3.2%;
	vertical-align:top;
}
/*-------------topColumn06----------*/
#topColumn06{
	background:#ffe700;
	padding:15px 0;
}

#topColumn06 .fLeft{
	float:none;
	width:auto;
}
#topColumn06 h2{
	font-size:107.7%;
	color:#5064e3;
	text-align:center;
}
#topColumn06 p{
	color:#5064e3;
	text-align:center;
	line-height:1.8em;
}
#topColumn06 ul{
	float:none;
	width:auto;
	margin:10px 0 0 0;
	text-align:center;
}
#topColumn06 ul li{
	margin:0 4px;
}
#topColumn06 ul li img{
	height:40px;
}

/*------------------------------*/

#mv_SP .bx-wrapper .bx-pager {
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	color: #666;
}

#mv_SP .bx-wrapper .bx-pager .bx-pager-item,
#mv_SP .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#mv_SP .bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px;
	display: block;
	width: 5px;
	height: 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#mv_SP .bx-wrapper .bx-controls-direction a {
	position: absolute;
	text-indent: -9999px;
	z-index: 9999;
}


}


/*
* add 2017/03/22
*------------------------------*/

.bgMask{
	background-color: #fff;
	width: 100%;
	height: 170px;
	margin-top: -170px;
}
.bgLayer{
	position: fixed;
	top: 0;
	left: 0;
	z-index: -3;
	width: 100%;
	height: 100%;
	background-image: url(../images/hero3_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	background-attachment: fixed;
}
.bgLayer:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/hero_dot.png);
	display: block;
}
@media only screen and (max-width: 767px) {
	.bgLayer{
		display: none;
	}
}
/* PCサイズ時 */
.hero .hero__lgContents{
	display: block;
	overflow: hidden;
}
@media only screen and (max-width: 767px) {
	.hero .hero__lgContents{
		display: none;
	}
}
.hero .hero__lgContents .hero__inner{
	position: relative;
	max-width: 1200px;
	height: 570px;
	margin-left: auto;
	margin-right: auto;
}
.hero .hero__lgContents .hero__slider{
	position: absolute;
	top: 30px;
	right: 0;
	width: 485px;
	z-index: 3;
}
.hero .hero__lgContents .hero__slider__slideList{
	position: relative;
	width: 485px;
	height: 485px;
	margin-bottom: 10px;
}
.hero .hero__lgContents .hero__slider__slideList__item{
	position: absolute;
	top: 0;
	left: 0;
	float: none;
	-webkit-transition: 0.6s all ease;
	transition: 0.6s all ease;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.hero .hero__lgContents .hero__slider__slideList__item.is-current{
	-webkit-transform: scale(1);
	transform: scale(1);
}
.hero .hero__lgContents .hero__slider__btnList{
	text-align: center;
	font-size: 0;
}
.hero .hero__lgContents .hero__slider__btnList__item{
	float: none;
	display: inline-block;
	margin-left: 10px;
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 5px;
}
.hero .hero__lgContents .hero__slider__btnList__item:first-child{
	margin-left: 0;
}
.hero .hero__lgContents .hero__slider__btnList__item.is-current{
	background-color: #5064e7;
}


/*hero__objs*/
.hero .hero__lgContents .hero__objs{
}
.hero .hero__lgContents .hero__objs .hero__objs__item{
	position: absolute;
	opacity: 0;
	-webkit-transform:scale(0.7);
	-moz-transform:scale(0.7);
	-ms-transform:scale(0.7);
	-o-transform:scale(0.7);
	transform:scale(0.7);
}
.hero .hero__lgContents .hero__objs .hero__objs__item >img{
	max-width: none;
}
.hero .hero__lgContents .hero__objs .hero__objs__item--01{
	bottom: 0;
	right: 530px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	z-index: 2;
}
.hero .hero__lgContents .hero__objs .hero__objs__item--02{
	top: 12px;
	right: -6px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs .hero__objs__item--03{
	top: -90px;
	right: -170px;
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs .hero__objs__item--04{
	right: -78px;
	bottom: 0;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs .hero__objs__item--05{
	right: -224px;
	bottom: 0;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs .hero__objs__item--06{
	top: 0;
	right: 680px;
	-webkit-transform: translateY(-80px);
	-moz-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	-o-transform: translateY(-80px);
	transform: translateY(-80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs .hero__objs__item--07{
	top: 0;
	right: 860px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	z-index: 2;
}
.hero .hero__lgContents .hero__objs .hero__objs__item--08{
	top: 10px;
	right: 1160px;
	-webkit-transform: translateY(-80px);
	-moz-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	-o-transform: translateY(-80px);
	transform: translateY(-80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs .hero__objs__item--09{
	top: -108px;
	right: 500px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs .hero__objs__item--10{
	bottom: 0;
	right: 920px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs .hero__objs__item--11{
	bottom: 0;
	right: 320px;
	-webkit-transform: translateY(-80px);
	-moz-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	-o-transform: translateY(-80px);
	transform: translateY(-80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs .hero__objs__item--12{
	top: -14px;
	right: 400px;
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs .hero__objs__item--13{
	right: 680px;
	top: 114px;
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs .hero__objs__item--14{
	right: 680px;
	bottom: 16px;
	-webkit-transform: translateY(-80px);
	-moz-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	-o-transform: translateY(-80px);
	transform: translateY(-80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs .hero__objs__item--15{
	bottom: 0;
	right: 1150px;
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs .hero__objs__item--16{
	top: -50px;
	right: 1280px;
	-webkit-transform: translateY(-80px);
	-moz-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	-o-transform: translateY(-80px);
	transform: translateY(-80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs .hero__objs__item--17{
	bottom: 0;
	right: 1380px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}

.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item{
	opacity: 1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--01{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--02{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--03{

}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--04{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--05{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--06{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--07{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--08{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--09{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--10{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--11{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--12{

}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--13{

}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--14{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--15{

}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--16{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--17{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--18{
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--19{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--delay01{
	-webkit-transition-delay:0.5s;
	transition-delay:0.5s;
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--delay02{
	-webkit-transition-delay:1s;
	transition-delay:1s;
}
.hero.is-animated .hero__lgContents .hero__objs .hero__objs__item--delay03{
	-webkit-transition-delay:1.5s;
	transition-delay:1.5s;
}
/*hero__objs-v2*/
.hero .hero__lgContents .hero__objs-v2{
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item{
	position: absolute;
	opacity: 0;
	-webkit-transform:scale(0.7);
	-moz-transform:scale(0.7);
	-ms-transform:scale(0.7);
	-o-transform:scale(0.7);
	transform:scale(0.7);
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--01{
	bottom: 0;
	left: -10px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	z-index: 3;
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--02{
	bottom: 30px;
	left: -124px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	z-index: 2;
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--03{
	bottom: 110px;
	left: -86px;
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--04{
	left: -292px;
	bottom: 0;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--05{
	left: -286px;
	top: -120px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	z-index: 3;
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--06{
	top: 0;
	left: -92px;
	-webkit-transform: translateY(-80px);
	-moz-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	-o-transform: translateY(-80px);
	transform: translateY(-80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--07{
	top: 50px;
	left: 100px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	z-index: 2;
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--08{
	top: 30px;
	left: 210px;
	-webkit-transform: translateY(-80px);
	-moz-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	-o-transform: translateY(-80px);
	transform: translateY(-80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--09{
	top: -100px;
	left: 420px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--10{
	top: 80px;
	left: 472px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--11{
	top: -40px;
	right: -32px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--12{
	top: -60px;
	right: -145px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--13{
	bottom: 70px;
	right: -286px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--14{
	bottom: 0;
	right: -150px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--15{
	bottom: 0;
	left: 380px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	z-index: 3;
}
.hero .hero__lgContents .hero__objs-v2 .hero__objs__item--16{
	bottom: 0;
	left: 140px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item{
	opacity: 1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--01{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--02{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--03{

}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--04{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--05{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--06{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--07{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--08{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--09{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--10{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--11{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--12{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--13{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--14{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--15{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--16{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--delay01{
	-webkit-transition-delay:0.5s;
	transition-delay:0.5s;
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--delay02{
	-webkit-transition-delay:1s;
	transition-delay:1s;
}
.hero.is-animated .hero__lgContents .hero__objs-v2 .hero__objs__item--delay03{
	-webkit-transition-delay:1.5s;
	transition-delay:1.5s;
}




/* スマホサイズ時 */
.hero .hero__xsContents{
	display: none;
}
@media only screen and (max-width: 767px) {
	.hero .hero__xsContents{
		display: block;
		overflow: hidden;
	}
}
.hero .hero__xsContents .hero__inner{
	position: relative;
	height: 100%;
	background-image: url(../images/hero3_bg_sp.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
}
.hero .hero__xsContents .hero__inner:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/hero_dot.png);
	display: block;
}
.hero .hero__xsContents .hero__bg{
	position: relative;
	z-index: 2;
	max-width: none;
	width: 100%;
}
/*hero__obj*/
.hero .hero__xsContents .hero__obj{
	position: absolute;
	bottom: -20%;
	left: 50%;
	width: 29.5%;
	margin-left: -14.75%;
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);;
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);;
	-webkit-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	opacity: 0;
	z-index: 2;
}
.hero.is-animated .hero__xsContents .hero__obj{
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero .hero__xsContents .hero__obj img{
	max-width: none;
	width: 100%;
}
/*hero__obj-v2*/
.hero .hero__xsContents .hero__obj-v2{
	position: absolute;
	bottom: -28%;
	left: 50%;
	width:64.375%;
	margin-left: -34%;
	-webkit-transition: 1.2s all cubic-bezier(.12,.53,0,1.27);;
	transition: 1.2s all cubic-bezier(.12,.53,0,1.27);;
	-webkit-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	opacity: 0;
	z-index: 2;
}
.hero.is-animated .hero__xsContents .hero__obj-v2{
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hero .hero__xsContents .hero__obj-v2 img{
	max-width: none;
	width: 100%;
}


.hero .hero__xsContents .hero__bnrSlider{

}
.hero .hero__xsContents .hero__bnrSlider .slick-arrow{
	position: absolute;
	bottom: 0;
	z-index: 2;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 36px;
	height: 25px;
	display: inline-block;
	border: none;
	background-color: transparent;
	text-indent: -9999px;

}
.hero .hero__xsContents .hero__bnrSlider .slick-slide img{
	max-width: none;
	width: 100%;
}
.hero .hero__xsContents .hero__bnrSlider .slick-prev{
	left: 0;
	background-image: url(../images/controls_sp_prev.png);
}
.hero .hero__xsContents .hero__bnrSlider .slick-next{
	right: 0;
	background-image: url(../images/controls_sp_next.png);
}
.hero .hero__xsContents .hero__bnrSlider .slick-dots{
	text-align: center;
	font-size: 0;
	background-color: #858686;
	padding-top: 10px;
	padding-bottom: 10px;
}
.hero .hero__xsContents .hero__bnrSlider .slick-dots li{
	margin-left: 10px;
	float: none!important;
	display: inline-block;
	font-size: 0;
}
.hero .hero__xsContents .hero__bnrSlider .slick-dots li:first-child{
	margin-left: 0;
}
.hero .hero__xsContents .hero__bnrSlider .slick-dots li button{
	font-size: 0;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	display: inline-block;
	background-color: #fff;
	border: none;
}
.hero .hero__xsContents .hero__bnrSlider .slick-dots li.slick-active button{
	background-color: #ffe700;
}



/*
* add 2017/07/18
*------------------------------*/
body:after{
	content: "";
	display: block;
	width: 100%;
	height: 40px;
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 100%;
	background-color: #fff;
}
@media only screen and (max-width: 767px) {
	body:after{
		display: none;
	}
}


/*
* add 2017/12/01
*------------------------------*/

/*overwite*/
#topColumn01{
	padding-bottom: 10px;
}

/*utility*/
.u-alpha{
	display: block;
	opacity: 1;
	transition: 0.2s opacity ease-in-out;
}
.u-alpha:hover{
	opacity: 0.7;
}

.u-visible_xs,
.u-visible_lg {
	display: none !important;
}

.u-visible_xs_block,
.u-visible_xs_inline,
.u-visible_xs_inline-block,
.u-visible_lg_block,
.u-visible_lg_inline,
.u-visible_lg_inline-block {
	display: none !important;
}

@media only screen and (max-width: 767px) {
	.u-visible_xs {
		display: block !important;
	}
	table.u-visible_xs {
		display: table !important;
	}
	tr.u-visible_xs {
		display: table-row !important;
	}
	th.u-visible_xs,
	td.u-visible_xs {
		display: table-cell !important;
	}
}

@media only screen and (max-width: 767px) {
	.u-visible_xs_block {
		display: block !important;
	}
}

@media only screen and (max-width: 767px) {
	.u-visible_xs_inline {
		display: inline !important;
	}
}

@media only screen and (max-width: 767px) {
	.u-visible_xs_inline-block {
		display: inline-block !important;
	}
}

@media only screen and (min-width: 768px) {
	.u-visible_lg {
		display: block !important;
	}
	table.u-visible_lg {
		display: table !important;
	}
	tr.u-visible_lg {
		display: table-row !important;
	}
	th.u-visible_lg,
	td.u-visible_lg {
		display: table-cell !important;
	}
}

@media only screen and (min-width: 768px) {
	.u-visible_lg_block {
		display: block !important;
	}
}

@media only screen and (min-width: 768px) {
	.u-visible_lg_inline {
		display: inline !important;
	}
}

@media only screen and (min-width: 768px) {
	.u-visible_lg_inline-block {
		display: inline-block !important;
	}
}

@media only screen and (max-width: 767px) {
	.u-hidden_xs {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) {
	.u-hidden_lg {
		display: none !important;
	}
}




.hero .hero__xsContents .hero__inner:after{
	display: none;
}
.hero .hero__xsContents .hero__inner:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/hero_dot.png);
	display: block;
}
.hero .hero__xsContents .hero__btn{
	position: relative;
	display: block;
	padding-bottom: 25px;
	text-align: center;
}
.topBnr2.u-visible_xs{
	width: 100%;
	text-align: center;
}
.hero .hero__xsContents .hero__bg{
	transform: scale(0);
	transition: 0.4s all ease;
}
.hero.is-animated .hero__xsContents .hero__bg{
	transform: scale(1);
}


.bnrs{
	padding-bottom: 40px;
}
.bnrs__inner{
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
}
.bnrs__inner__list{
	text-align: center;
}
.bnrs__inner__list__item{
	width: 48.9795918%;
}
@media only screen and (max-width: 767px) {
	.bnrs__inner__list__item{
		width: 100%;
		float: none!important;
	}
}
.bnrs__inner__list__item:nth-child(odd){
	float: left;
}
.bnrs__inner__list__item:nth-child(even){
	float: right;
}
@media only screen and (max-width: 979px) {
	.bnrs__inner__list__item:first-child{
		margin-bottom: 10px;
	}
}

