#main_visual {}
#main_visual img {width:100%;}
#main_visual .swiper-pagination {bottom:21px; font-size:0; padding:0;}
#main_visual .swiper-pagination-bullet {width:8px; height:8px; margin:0 4px; border-radius:4px; background:#fff; opacity:1; transition:all 0.4s;}
#main_visual .swiper-pagination-bullet-active {width:18px; background:#333333;}




#main_link {padding:30px 17px; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
#main_link ul {overflow:hidden; margin:-3px;}
#main_link ul li {float:left; width:50%; padding:3px;}
#main_link ul a {display:block; position:relative; height:85px; padding:15px; border:1px solid #af3892; border-radius:5px; color:#fff; line-height:1; background:#bc449f; box-shadow: 0px 0px 4px rgba(0,0,0,0.13);}
#main_link ul a:after {position:absolute; right:5px; bottom:3px; width:50px; height:50px; background:url('../images/icon_main_link.png') no-repeat; background-size:auto 100%; content:'';}
#main_link ul .s1 a:after {background-position:0 0;}
#main_link ul .s2 a:after {background-position:10% 0;}
#main_link ul .s3 a:after {background-position:20% 0;}
#main_link ul .s4 a:after {background-position:30% 0;}
#main_link ul li.s2 a,
#main_link ul li.s3 a  {border-color:#8a8594; background:#9a95a3;}
#main_link ul a strong {display:block; font-size:18px; font-weight:700;}
#main_link ul a span {display:inline-block; margin-top:17px; font-size:12px; padding-right:11px; background:url('../images/icon_arr.png') no-repeat right center; background-size:5px auto;}


#company_info {padding:22px 23px 26px; background:url('../images/company_info_bg.jpg') no-repeat right bottom; background-size:172px auto;}
#company_info h2 {font-size:18px; font-weight:700;}
#company_info p {margin:10px 0 15px; font-size:13px; color:#888888; line-height:1.34;}
#company_info a {display:inline-block; padding:0 28px 0 16px; border:1px solid #af3892; border-radius:5px; font-size:12px; color:#fff; line-height:25px; background:url('../images/icon_arr.png') no-repeat right 15px center #bc449f; background-size:5px auto; box-shadow: 0px 0px 4px rgba(0,0,0,0.13);}
