
.contents {
  position: relative;
  overflow: hidden;
  margin: 1% 0;
  padding: 60px 0;
  width:100%;
}

@media(min-width: 1501px){.registernow{right:4%;}}

@media(min-width: 1401px) and (max-width: 1500px){
.registernow{right:2%;}}
@media(max-width: 1400px){.registernow{ display:none;}}

.registernow{
	position: absolute;
	margin-top:50px;
	z-index:2;}
.registernow img{
	width:175px;}

@media(min-width: 1401px){.registernow_mini{ display:none;}}
@media(max-width: 1400px){.registernow_mini{
	position: absolute;
	margin-top:50px;
	bottom:0;
	right:2%;
	z-index:999;}
.registernow_mini img{
	width:200px !important;}
}


/** RESPONSIVE BREAKPOINTS
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■**/


@media(min-width: 1201px){








/** (2)LAYOUT
==========================================================================**/

#index_inner { width:1200px; position: relative; margin: 0 auto; padding:0 0px; z-index:100; }



/*各メニュー----------------------------------------*/

.index_introduce_wrapper{ width:100%; margin:0 auto; position: relative; color:#000; margin-top:60px; }

/*Section Index_MainMenu----------------------------------------*/
.index_introduce { position:relative; width:100%; margin-top:60px; clear:both; }
.index_introduce:after { content:""; display:table;	clear:both;	}

.index_introduce .index_info{ width:1200px; margin:0 auto; font-size:110%; line-height:1.5em; }
.index_introduce .index_info dl dt{	float:left;	padding-right:10px;	padding-bottom:10px; width:300px; }
.index_introduce .index_info dl dd{	margin-left:350px; }
.index_introduce .index_info dl:after { content: ""; display: table; clear:both; }


/*Section Index_MainMenu----------------------------------------*/
/*---mainmenu---*/
.mainmenu{ width:100%; background-color:#EDEADF; margin-top:60px; padding-top:50px; padding-bottom:50px; }
.mainmenu:after{ contents:""; display:block; clear:both; }
.mainmenu .contents_inner {	background-color:#fff;}

/*Section Index_Race----------------------------------------*/
.index_race{ width:1200px; margin:0 auto; padding-top:60px; color:#333;}


.index_race table.regprice{ width:100%;	border-collapse: collapse; border:1px #555555 solid ; margin-left:0; margin-bottom:1em;	}
.index_race table.regprice tr th{ background-color:#333; color:#fff; padding:8px 0;	text-align:center; line-height:1.4em;}
.index_race table.regprice tr td{ border:1px solid #A2A2A2;	padding:10px; border-collapse: collapse; color:#000; background-color:#fff !important;	}

/*Section Index_WhatsNew----------------------------------------*/

.index_whatsnew{ clear:both; width:100%; background-color:#EDEADF; padding-top:50px; padding-bottom:20px; margin-top:60px; }
.index_whatsnew:after{ contents:"";	display:block; clear:both;}
.whatsnew_contents { position: relative; overflow: hidden; margin: 0 0; padding: 30px 0; width:100%;}

/*Section Index_Tour----------------------------------------*/
.index_tour { clear:both; width:1200px; margin:0 auto; background-color:#fff; padding-top:60px; margin-top:0; }
.index_tour .indextour ul li{ float:left; width:22%; margin-right:4%; margin-top:1em; list-style:none; text-align:center; bottom:0; line-height:1.5;}
.index_tour .indextour ul li:last-child { margin-right:0;}
.indextour ul li img{ width:100%; height:auto;}
.indextour ul:after{ margin-bottom:15px; content: ""; display: table; clear:both; }


/*Section Index_Contact----------------------------------------*/

.index_contact{ clear:both; width:100%; background-color:#eee; padding-top:15px; padding-bottom:45px; margin-top:60px; }
.index_contact:after{ contents:"";	display:block; clear:both;}



/*Section Sponcer----------------------------------------*/
/*---主催・協賛--*/
.index_sponcer{ padding-top:10px; padding-bottom:10px; width:100%;}
.index_sponcer:after { contents:""; display:table; clear:both; height:100px;}
.shusai{ width:1200px; margin:0 auto; }
.shusai:after { contents:""; display:block; clear:both;}
.shusai ul li{ float:left; width:30%; list-style:none; margin-right:5%;}
.shusai ul li:last-child{ margin-right: 0;}
.shusai ul li dl dt{ margin-top:10px;	}

.shusai ul li dl dd img{ max-width:100%; }




/** (2)LAYOUT
==========================================================================**/
#scroll{ padding-top:50px; margin-top:-50px;}
.scrollimg{	margin-top:10%;	text-align:center;}
.scrollimg img{ width:50px;	}

.toptitle{ color:#394663; font-size:280%; font-weight:bold;	margin-top:10px; font-style:italic; }
	




#sns_inner {
	width:105%;
	position: relative;
	margin:100px auto 0 auto;
	padding:0 ;
	z-index:100
	
	}

.marginbottom{
	margin-bottom:3em;}
	
.bgimg{
	width:100%;
    background-repeat:no-repeat;
    background-size: 100% auto;
	background-attachment:fixed;
	padding:200px 0;
	margin:-150px 0 -200px 0;
	z-index:-5555;
}	

.bgimg_no1{	background-image:url(../img/4.jpg);}
.bgimg_no2{	background-image:url(../img/5.jpg);}
.bgimg_no3{	background-image:url(../img/6.jpg);}
	

.bgimg_no2 #index_inner {
	margin-top:-30px !important;
	}

#index_primary {
	width:90%;
	height:100%;
	max-width:1100px;
	margin:0 auto;
	position: relative;
	color:#000;
	text-align:center;


	}


.intro_title{
	color:#181A32;
	font-size:15px;
	font-weight:bolder;
	}


.contents2 {
  position: relative;
  overflow: hidden;
  margin: 1% 0;
  padding: 80px 0;
}

.contents2:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 3% -10% 0;
    background-color:#fff;

  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  z-index: 1;
}


.contents3 {
  position: relative;
  overflow: hidden;
  margin: 1% 0;
  padding: 70px 0;
}

.contents3:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 3% -10% 0;
  background: #107FAD;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  z-index: 1;

}

.contents3:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 3% -10% 0;
  background: #e7e7e7;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  z-index: 2;
}







.contents_inner {
  box-sizing: boder-box;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0px 0px 0px 0;
  color: #fff;
  text-align: center;
}


.contents_adjust{/*背景画像がおかしくなる時はこの数値減らす*/
	margin-top:-200px;}
.contents_adjust2{
	margin-top:0!important;}



.item{
	width:31%;
	height:100%;
	float:left;
	margin-right:2%;
	margin-top:50px;}

.item img{
	width:95%;
}

.item_adjust{
	margin-top:-25px;}


.wh{ 
    width:100%;
    height:100%;}



.facebook{
	position:absolute;
	width:100%;
	max-height:100%;
	z-index:9999999;
	overflow:hidden!important;

}

.fb-page{
	box-shadow:3px 0px 2px -1px #000;}


.center_menu{
	width:13%;
	float:left;
	margin-right:13px;
	text-align:center;
	
	}
.center_menu img{
	width:100%;
	}
.center_menu .title{
	margin-top:10px;
	font-weight:bold;
	color:#125EA6;
}

.center_menu img:hover{
	opacity:0.4;}

.center_side {
	margin-top:20px;
    padding: 10px;
    overflow: hidden;
    position: relative;
}
.center_side ul {
    list-style: none outside none;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    left: 50%;
}
.center_side ul li {
    float: left;
    margin-right: 5px;
    padding: 5px;
    position: relative;
    left: -50%;
}

.center_side img:hover{
	opacity:0.4;}
	



.center_side .title{
	margin-top:10px;
	font-weight:bold;
	color:#125EA6;


}

}



/** RESPONSIVE BREAKPOINTS
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■**/

@media(min-width: 741px) and (max-width: 1200px){
	

	
/** (2)LAYOUT
==========================================================================**/

#index_inner { width:90%; margin:0 auto; position: relative; padding:0 5%; z-index:100;}
#index_primary { width:96%;	margin:0 auto; margin-top:1%; padding-top:1em; }



/** (2)Contents
==========================================================================**/
/*各メニュー----------------------------------------*/

.index_introduce_wrapper{ width:100%; margin:0 auto; position: relative; color:#000; margin-top:5em; }
	

/*Section Index_MainMenu----------------------------------------*/
.index_introduce { position:relative; width:100%; margin-top:3em; clear:both; }
.index_introduce:after { content:""; display:table;	clear:both;	}

.index_introduce .index_info{ width:90%; margin:0 auto; font-size:110%; line-height:1.5em; padding-top:; padding-bottom:0; }
.index_introduce .index_info dl dt{	float:left;	width:30%; }
.index_introduce .index_info dl dd{	margin-left:35%; }
.index_introduce .index_info dl dt img{	width:100%; height:auto; }
.index_introduce .index_info dl:after { content: ""; display: table; clear:both; }


/*Section MainMenu----------------------------------------*/


/*---mainmenu---*/
.mainmenu{ margin-top:5em; width:100%; background-color:#EDEADF; padding-top:2em; padding-bottom:2em; }
.mainmenu:after{ contents:""; display:block; clear:both; }

/*Section IndexRace----------------------------------------*/
/*---race---*/
.index_race{ margin-top:5em; padding:0 5% ; color:#000; }
.index_race table.regprice{	width:100%; border-collapse: collapse; border:1px #555555 solid ; margin-left:0; margin-bottom:1em; }
.index_race table.regprice tr th{ background-color:#333; color:#fff; padding:8px 0; text-align:center; line-height:1.4em;}
.index_race table.regprice tr td{ border:1px solid #A2A2A2; padding:0.5em ;	border-collapse: collapse; color:#000; background-color:#fff !important;}


/*Section IndexWhatsNew----------------------------------------*/
/*---whatsnew---*/

.index_whatsnew{ clear:both; width:100%; background-color:#EDEADF; padding-top:2em; padding-bottom:20px; margin-top:5em; }
.index_whatsnew:after{ contents:"";	display:block; clear:both; }
.index_whatsnew #index_primary{	}

.whatsnew_contents { position: relative;  overflow: hidden;  margin: 0 0; padding: 1em 0; width:100%;}



/*Section IndexTour----------------------------------------*/

.toptitle{
	color:#394663;
	font-size:220%;
	font-weight:bold;
	margin-top:10px;
	font-style:italic;
	

}	

.registernow{ display:none;}
.registernow_mini{ position: absolute; margin-top:50px; bottom:0; right:2%;	z-index:999;}
.registernow_mini img{ width:200px!important;}



.scrollimg img{
	width:50px;
	}

.bgimg_no1{	background-image:url(../img/4.jpg);}
.bgimg_no2{	background-image:url(../img/5.jpg);}
.bgimg_no3{	background-image:url(../img/6.jpg);}
	
	
	
.bgimg{
	width:100%;
	position:relative;
    background-repeat:no-repeat;
    background-size:cover;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	padding:200px 0;
	margin:-220px 0 -150px 0;
	z-index:-5555;
}	









.contents:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height:130px;
  margin: 10px -10% 0;
  background-color:#fff;
  
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  z-index:1
}





.contents2 {
  position: relative;
  overflow: hidden;
  margin: 1% 0;
  padding: 80px 0;
}

.contents2:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 3% -10% 0;
    background-color:#fff;

  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  z-index: 1;
}








.contents3 {
  position: relative;
  overflow: hidden;
  margin: 1% 0;
  padding: 40px 0 60px 0;
}

.contents3:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 3% -10% 0;
  background: #107FAD;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  z-index: 1;

}

.contents3:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 3% -10% 0;
  background: #e7e7e7;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  z-index: 2;
}







.contents_inner {
  box-sizing: boder-box;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 80px 10px 60px 0;
  color: #fff;
  text-align: center;
}

.item{
	width:31.3%;
	height:100%;
	float:left;
	margin-right:1%;
	margin-left:1%;
	margin-top:2em;}

.item img{
	width:95%;
}

.item_adjust{
	margin-top:-1px;}


.wh{ 
    width:100%;
    height:100%;}




	
.facebook{
	position:absolute;
	width:100%;
	max-height:100%;
	z-index:9999999;
	overflow:hidden!important;
}	
	
.twitter_gim{
	width:350px;
	float:right;
	clear:right;
	z-index:4;
	padding:40px 10px 30px 0;}

.bxslider{
	z-index:100000;}





	










.center_menu{
	width:13%;
	float:left;
	margin-right:1%;
	text-align:center;
	
	}
.center_menu img{
	width:100%;
	}
.center_menu .title{
	margin-top:0.5em;
	font-weight:bold;
	color:#125EA6;
}

.center_menu img:hover{
	opacity:0.4;}





.center_side{

	clear:both;

	text-align:center;
	margin:0 auto;

	
}

.center_side:after {
	content:"";
	display:table;
	clear:both;
	}
.center_side ul {
	text-align:center;
	margin:0 auto;
	width:55%;

	

	}

.center_side ul:after {
	content:"";
	display:table;
	clear:both;
	}
	


.center_side ul li{
	width:24%;
	margin-right:1%;
	float:left;
	
	list-style-type:none;

	text-align:center;
	margin:0 auto;



	
}

.center_side ul li img{
	width:100%;
	height:auto;

	
}



.center_side .title{
	margin-top:10px;
	font-weight:bold;
	color:#125EA6;
}

.intro_title{
	color:#181A32;
	font-size:100%;
	font-weight:bolder;
	}


#sns_inner {
	width:105%;
	position: relative;
	margin:10px auto 0 auto;
	padding:0 ;
	z-index:100
	
	}


/*Section Index_Tour----------------------------------------*/
.index_tour { clear:both; width:90%; margin:0 auto; background-color:#fff; padding-top:3em; margin-top:0; }
.index_tour .indextour ul li{ float:left; width:22%; margin-right:4%; margin-top:1em; list-style:none; text-align:center; bottom:0; line-height:1.5;}
.index_tour .indextour ul li:last-child { margin-right:0;}
.indextour ul li img{ width:100%; height:auto;}
.indextour ul:after{ margin-bottom:15px; content: ""; display: table; clear:both; }



/*Section Index_Contact----------------------------------------*/

.index_contact{ clear:both; width:100%; background-color:#eee; padding-top:1em; padding-bottom:2em; margin-top:3em; }
.index_contact:after{ contents:"";	display:block; clear:both;}
#index_inner { width:90%; position: relative; margin: 0 auto; padding:0 0px; z-index:100; padding-left:5%; }


/*Section Sponcer----------------------------------------*/
/*---主催・協賛--*/
.index_sponcer{ padding-top:1em; padding-bottom:1em; width:90%; margin-left:5%;}
.index_sponcer:after { contents:""; display:table; clear:both; }
.shusai{ width:100%; margin:0 auto; }
.shusai:after { contents:""; display:block; clear:both;}
.shusai ul li{ float:left; width:30%; list-style:none; margin-right:3%;}
.shusai ul li dl dt{ margin-top:1em;	}
.shusai ul li dl dd img{ max-width:100%; }


}



/** RESPONSIVE BREAKPOINTS
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■**/

@media(max-width: 740px){
	
/** (1)Common
==========================================================================**/

#index_inner { width:90%; position: relative; margin:0 auto; z-index:100; padding:0 5%; }
#index_primary { width:96%; margin: 0 auto; padding:0 2%; position: relative; }


/** (2)Header
==========================================================================**/


.registernow{ display:none;}
.registernow_mini{ position: absolute; bottom:0px; right:2%; z-index:999;}
.registernow_mini img{ width:120px!important;}
.toptitle{ color:#394663; font-size:100%; font-weight:bold; margin-top:0.5em; font-style:italic; font-weight:bolder; }	

.bgimg{ width:100%; background-repeat:no-repeat; background-size: cover; padding:50px 0; margin:10px 0 10px 0; z-index:-5555; }	
.bgimg_no1{	background-image:url(../img/4.jpg);}
.bgimg_no2{	background-image:url(../img/5.jpg);}
.bgimg_no3{	background-image:url(../img/6.jpg);}
	
	

/** (3)Contents
==========================================================================**/

/*Section Index_MainMenu----------------------------------------*/
.index_introduce { position:relative; width:100%; margin-top:3em; clear:both; }
.index_introduce:after { content:""; display:table;	clear:both;	}

.index_introduce .index_info{ width:90%; margin:0 auto; font-size:110%; line-height:1.5em; padding-top:2em; padding-bottom:2em; }
.index_introduce .index_info dl dt{	float:left; width:30%; padding-right:1em; padding-bottom:1em; }
.index_introduce .index_info dl dt img{	width:100%; height:auto; }
.index_introduce .index_info dl dd{	}
.index_introduce .index_info dl:after { content: ""; display: table; clear:both; }



/*各メニュー----------------------------------------*/

/*---mainmenu---*/
.mainmenu{ width:100%; background-color:#fff; padding-top:3em; padding-bottom:2em; background-color:#EDEADF; }
.mainmenu:after{ contents:""; display:block; clear:both; }
.mainmenu .contents_inner {	background-color:#fff; }


/*---race---*/
.index_race{ margin-top:3em; margin-bottom:3em; padding:0 5% 0 5%; color:#333; }
.index_race table.regprice{	width:100%;	border-collapse: collapse; border:1px #555555 solid ; margin-left:0; margin-bottom:1em; font-size:50% !important; }
.index_race table.regprice tr th{ background-color:#333; color:#fff; padding:0 0; text-align:center; line-height:1.2em;}
.index_race table.regprice tr td{ border:1px solid #A2A2A2; padding:0; border-collapse: collapse; color:#000; background-color:#fff !important;}
table.regprice{	width:100%;	border-collapse: collapse; border:1px #555555 solid; box-sizing:border-box;	font-size:75%;}




/*---whatsnew---*/

.index_whatsnew{ clear:both; width:100%; background-color:#EDEADF; padding-top:2em; padding-bottom:2em; margin-top:3em; }
.index_whatsnew:after{ contents:"";	display:block; clear:both; }
.index_whatsnew #index_primary{	}
.whatsnew_contents {  position: relative; overflow: hidden; margin: 0 0; padding: 1em 0; width:100%; }

/*---Enjoy---*/

.index_enjoy{ width:100%;  padding-top:0px; padding-bottom:20px; margin-top:150px; }








/** (4)Parts
==========================================================================**/

.contents {
  position: relative;
  overflow: hidden;
  margin: 1% 0;
  padding: 60px 0;
}

.contents:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height:130px;
  margin: 20px -10% 0;
  background-color:#fff;
  
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  z-index:1
}





.contents2 {
  position: relative;
  overflow: hidden;
  margin: 1% 0;
  padding: 80px 0;
}

.contents2:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 3% -10% 0;
    background-color:#fff;

  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  z-index: 1;
}








.contents3 {
  position: relative;
  overflow: hidden;
  margin: 1% 0;
  padding: 15px 0 30px 0;
}

.contents3:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 3% -10% 0;
  background: #107FAD;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  z-index: 1;

}

.contents3:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 3% -10% 0;
  background: #e7e7e7;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  z-index: 2;
}







.contents_inner {
  box-sizing: boder-box;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 3em 0 3em 0;
  color: #fff;
  text-align: center;
}


.contents_adjust{/*背景画像がおかしくなる時はこの数値減らす*/
	margin-top:-10em;}

.contents_adjust2{
	margin-top:-15em!important;}
	
.ipad_adjust{
	padding-top:-550px;}



.item{
	width:48%;
	height:100%;
	float:left;
	margin-right:2%;
	margin-top:1em;
	}

.item img{
	width:95%;
}

.item_adjust{
	margin-top:-1px;}


.wh{ 
    width:100%;
    height:100%;}


.facebook{
	position:absolute;
	width:80%;
	max-height:100%;
	z-index:9999999;
	overflow:hidden!important;
	margin-left:10%;
}
.twitter_gim{
	width:45%;
	float:right;
	clear:right;
	z-index:4;
	padding:40px 10px 30px 0;}



.index_introduce_wrapper{
	width:100%;
	margin:0 auto;
	position: relative;
	color:#000;
	margin-top:2em;
	}
	


.center_menu{
	width:24%;
	float:left;
	margin-right:1%;
	text-align:center;
	font-size:80%;
	
	}
.smaho{
	padding-left:12%;
	
	}
.center_menu img{
	width:100%;
	}
.center_menu .title{
	margin-top:0.5em;
	font-weight:bold;
	color:#125EA6;
}

.center_menu img:hover{
	opacity:0.4;}





.center_side{

	clear:both;

	text-align:center;
	margin:0 auto;
	font-size:80%;

	
}


.center_side:after {
	content:"";
	display:table;
	clear:both;
	}
.center_side ul {
	text-align:center;
	margin:0 auto;
	width:100%;

	

	}

.center_side ul:after {
	content:"";
	display:table;
	clear:both;
	}
	


.center_side ul li{
	width:24%;
	margin-right:1%;
	float:left;
	
	list-style-type:none;

	text-align:center;
	margin:0 auto;



	
}

.center_side ul li img{
	width:100%;
	height:auto;

	
}



.center_side .title{
	margin-top:10px;
	font-weight:bold;
	color:#125EA6;
}

#sns_inner {
	width:100%;
	position: relative;
	margin:2% auto 0 auto;
	z-index:100;

	
	}

.bxslider{
	z-index:100000;}

.intro_title{
	color:#181A32;
	font-size:100%;
	font-weight:bolder;
	}

.contents_adjust2{
	margin-top:-15em!important;}
.contents_adjust3{
	margin-top:-9em!important;}
.contents_adjust4{
	margin-top:-5em!important;}

 /*Common
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""*/
 
/*Section Index_Tour----------------------------------------*/
.index_tour { clear:both; width:90%; margin:0 auto; background-color:#fff; padding-top:3em; margin-top:0; }
.index_tour .indextour ul li{ float:left; width:45%; margin-right:10%; margin-top:1em; list-style:none; text-align:center; bottom:0; line-height:1.5;}
.index_tour .indextour ul li:nth-child(2n) { margin-right:0;}
.indextour ul li img{ width:100%; height:auto;}
.indextour ul:after{ margin-bottom:15px; content: ""; display: table; clear:both; }
 
 
 
/*Section Index_Contact----------------------------------------*/

.index_contact{ clear:both; width:100%; background-color:#eee; padding-top:1em; padding-bottom:2em; margin-top:3em; }
.index_contact:after{ contents:"";	display:block; clear:both;}
#index_inner { width:90%; position: relative; margin: 0 auto; padding:0 0px; z-index:100; padding-left:5%; }


/*Section Sponcer----------------------------------------*/
/*---主催・協賛--*/
.index_sponcer{ padding-top:1em; padding-bottom:1em; width:90%; margin-left:5%;}
.index_sponcer:after { contents:""; display:table; clear:both; }
.shusai{ width:100%; margin:0 auto; }
.shusai:after { contents:""; display:block; clear:both;}
.shusai ul li{ float:left; width:30%; list-style:none; margin-right:3%;}
.shusai ul li dl dt{ margin-top:1em;	}
.shusai ul li dl dd img{ max-width:100%; }


  }