@charset "UTF-8";
/*@media screen and (max-width:994px){#vegas .Section{margin:auto;width:100%}#vegas{height:450px;width:auto;margin:0 -15px 15px}}
@media screen and (max-width:767px){#vegas{height:350px}}
@media screen and (max-width:579px){.altTxt,.altTxt.typeA p,.altTxt.typeA strong{color:#fff}.altTxt .TopBorderSet,.typeA .TopBorderSet{border-top:1px solid #fff}#vegas{height:250px}#vegas div.layout p img{display:none;visibility:hidden}.altTxt,.altTxt p{display:block}.altTxt{background-color:#363434;position:absolute;top:auto;bottom:0;padding:15px 15px 20px}.altTxt strong{font-size:1.2em;color:#fff;padding:15px 0}.altTxt .TopBorderSet{margin-top:10px;padding-top:10px}.altTxt.typeA{background:rgba(0,0,0,.5)}.altTxt.typeB{background:rgba(255,255,255,.5)}.altTxt.typeB p,.altTxt.typeB strong{color:#000}.typeB .TopBorderSet{border-top:1px solid #000}.navi a{font-size:.7em;display:inline-block;width:40px;margin:0 5px;line-height:40px;text-decoration:none;color:#FFF;border:1px solid #FFF;-webkit-transition:.4s;transition:.4s}.navi a:hover{color:#30B298;background:#FFF}}
@media screen and (max-width:399px){#vegas div.layout p img{width:90%}#vegas{height:35vh;min-height:300px}}*/



@media screen and (max-width:994px) {
	#vegas .Section {
		margin: auto;
		width: 100%
	}
	#vegas {
		height: 450px;
		width: auto;
		margin: 0 -15px 15px
	}
}

@media screen and (max-width:767px) {
	#vegas {
		height: 350px
	}
}

@media screen and (max-width:579px) {
	.altTxt, .altTxt.typeA p, .altTxt.typeA strong {
		color: #fff
	}
	.altTxt .TopBorderSet, .typeA .TopBorderSet {
		border-top: 1px solid #fff
	}
	#vegas {
		height: 250px
	}
	#vegas div.layout{
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

	#vegas div.layout p img {
		display: none;
		visibility: hidden
	}
	.altTxt, .altTxt p {
		display: block
	}
	.altTxt {
		background-color: #363434;
		position: absolute;
		top: auto;
		bottom: 0;
		padding: 15px 15px 20px;
				width: 100%;	
	}
	.altTxt strong {
		font-size: 1.2em;
		color: #fff;
		padding: 15px 0
	}
	.altTxt .TopBorderSet {
		margin-top: 10px;
		padding-top: 10px
	}
	.altTxt.typeA {
		background: rgba(0, 0, 0, .5)
	}
	.altTxt.typeB {
		background: rgba(255, 255, 255, .5)
	}
	.altTxt.typeB p, .altTxt.typeB strong {
		color: #000
	}
	.typeB .TopBorderSet {
		border-top: 1px solid #000
	}
	.navi a {
		font-size: .7em;
		display: inline-block;
		width: 40px;
		margin: 0 5px;
		line-height: 40px;
		text-decoration: none;
		color: #FFF;
		border: 1px solid #FFF;
		-webkit-transition: .4s;
		transition: .4s
	}
	.navi a:hover {
		color: #30B298;
		background: #FFF
	}
}

@media screen and (max-width:399px) {
	#vegas div.layout p img {
		width: 90%
	}
	#vegas {
		height: 35vh;
		min-height: 300px
	}
}