/* visual */
.visual						{position:relative; margin:0 auto; width:100%; height:554px; padding:0}
.rslides					    {position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;}
.rslides li					{-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;}
.rslides li:first-child		{position: relative; display: block; float: left; }
.rslides img				{display: block;  height: 554px; /*float: left;*/ width: 100%; border: 0;}
.rslides_tabs				{position:absolute; left:0; bottom:38px; list-style: none; padding: 0; list-style: none; text-align: center; width: 100%; z-index:5; }
.rslides_tabs li			{display: inline; float: none;margin:0 12px; }
.rslides_tabs a				{width:16px; height:16px; border-radius:50%; background:rgba(255,255,255,0); display:inline-block; text-indent:-100000px; border:3px solid #fff;}
.rslides_tabs li:first-child{margin-left: 0;}
.rslides_tabs .rslides_here a {background:rgba(255,255,255,1);}

.visualtxtBox				{position:absolute; left:50%; top:8vw; width:1200px; margin-left:-600px; text-align:center;}
.visualtxt1					{font-size:50px; line-height:120%; color:#fff; letter-spacing:-0.03em; text-shadow: 0 0 5px #333;}
.visualtxt2					{font-size:80px; line-height:140%; color:#fff; letter-spacing:-0.03em; text-shadow: 0 0 5px #333;}
.visual_btn					{display:inline-block; background:#fff; border-radius:30px; color:#000; font-size:22px; padding:3px 60px; margin-top:30px;}

