#visual_text			{font-size:1.2em; color:#fff;}
#visual_text			{font-size:1.2em; color:#fff;}
#visual_text .text_wrap h2		{font-size:3.5em; color:#fff;}
#visual_text .text_wrap h2 em	{color:#0054a7;}

.banner-link										{background:url(./../../images/banner-img01.jpg) center center no-repeat; width:100%; height:495px; position:relative; float:left; }
.banner-link .info-text							{position:absolute; right:0; bottom:0; background-color:#cfb896; width:50%; height:247px; text-align:center; box-sizing:border-box; padding-top:50px; color:#fff;}
.banner-link .info-text a						{display:inline-block; font-size:0.9em; color:#fff600; margin-top:10px; padding-right:20px;}
.banner-link .info-text .large-text			{display:inline-block; border-bottom:1px solid #fff; padding-bottom:10px; font-size:2em; }
.banner-link .info-text .small-text			{display:block; margin-top:15px;}

.right-banner									{width:100%; height:495px; float:right; position:relative; background-color:#fff;}
.right-banner ul li								{width:50%;}
.right-banner ul li:nth-child(1)				{float:left; background:url(./../../images/banner-img02.jpg) center top no-repeat !important; padding-top:250px;}
.right-banner ul li:nth-child(2)				{float:right; background:url(./../../images/banner-img03.jpg) center bottom no-repeat !important; padding-bottom:250px;}
.right-banner .info-text						{right:0; bottom:0; width:100%; height:247px; text-align:center; box-sizing:border-box; padding-top:50px; color:#333;}
.right-banner .info-text a						{display:inline-block; font-size:0.9em; color:#ff7100; margin-top:10px; padding-right:20px;}
.right-banner .info-text .large-text			{display:inline-block; border-bottom:1px solid #333; padding-bottom:10px; font-size:2em; }
.right-banner .info-text .small-text			{display:block; margin-top:15px;}
.arr-yellow{background:url(./../../images/arr-yellow.png) right 7px no-repeat;}
.arr-orange{background:url(./../../images/arr-orange.png) right 7px no-repeat;}

.right-bottom-banner							{float:left; width:100%;}
.right-bottom-banner ul li								{text-align:center; padding-top:150px; box-sizing:border-box; font-size:1.6em; height:240px;}
.right-bottom-banner ul li:nth-child(1)					{float:left; width:49.5%; background:url(./../../images/banner-icon01.png) center 60px #aebf9b no-repeat !important;}
.right-bottom-banner ul li:nth-child(2)					{float:right; width:49.5%; background:url(./../../images/banner-icon02.png) center 60px #bdc5d2 no-repeat !important;}
.right-bottom-banner ul li a								{color:#fff;}
