@charset "utf-8";

/*Androd Chrome用文字拡大回避*/
div,p,table,li,dt,dd{
	max-height: 999999px;
}

*{
	-webkit-text-size-adjust: 100%;/*iPhone用文字拡大回避*/
}

@media screen and (max-width: 1250px) {

	.slide{
		width:80%;
		margin:0 auto;
	}


}

@media screen and (max-width: 1000px) {

	#main .container{
		width:100%;
		padding:170px 30px 100px;
	}

	#main .news{
		width:100%;
	}

	#main .bnr{
		position:static;
		margin-top:30px;
		text-align:center;
	}

	#main .bnr div{
		display:inline-block;
		margin:0 5px;
	}

	#main .bnr div:last-child{
		display:block;
	}

	#main .info{
	}
	#main .map{
		height:500px;
	}
	.map-embed
	{
		max-width: 100% ;
		height: 550px ;
		top: -50px ;
	}


}

@media screen and (max-width: 800px) {
	html{
		font-size:75%;
	}

	body{
		font-size:1.4rem;
	}

	#loopslider .auto{
		left:-25px;
	}

	#loopslider .auto a{
		width:60px;
		height:60px;
		margin:15px 35px 0 35px;
	}

	#loopslider .auto div.even{
		padding:0 0 0 60px;
	}

	#loopslider .auto div.odd{
		padding:0 60x 0 0;
	}

	.item div dl{
		display:block;
		width:100%;
	}
	.item div dt{
		display:block;
		margin-bottom:30px;
		padding-right:0;
		width:100%;
		max-width:100%;
		text-align:center;

	}
	.item div dd{
		display:block;
	}

	.item div dd .item_name{
		text-align:center;
	}

	.item div dd .item_desc{
		margin-bottom:30px;
	}

	.item{
		height:auto;
	}

	.item div dt img{
		width:250px;
		display:inline !important;
	}

}
