﻿@charset "utf-8";

.main_contents{padding-bottom: 50px;}
.main_contents .more{position:absolute; top:50px; right:0; border:0;}
.main_contents .banner{margin-top: 10px; text-align: center;}
.main_contents .main_visual{position:relative; overflow: hidden; width: 100%; height: 380px; background-color:#fff;}
.main_contents .main_visual:before,
.main_contents .main_visual:after{content:''; position:absolute; top:0; bottom:0; z-index: 1; width: calc(50% - 375px); background:rgba(255,255,255,0.5);}
.main_contents .main_visual:before{left:0;}
.main_contents .main_visual:after{right:0;}
.main_contents .main_visual .slide{width: 750px; margin:0 auto;}
.main_contents .main_visual .slide .ix-list-viewport{overflow:visible; height: 380px;}
.main_contents .main_visual .slide .paging{top:0; left:30px; bottom:auto; right:30px; margin: 0; border: 0; line-height: 37px; color:#fff; font-weight:bold;}
.main_contents .main_visual .slide [class*='_direction'] [class^="ix-btn"]{top:0; margin-top:0; height: 37px; background-image:url(../images/main/bg_btn_navi.png);}
.main_contents .main_visual .ix-controller{position:absolute; bottom: 20px; right:-50px; z-index: 2; width:100px; height: 37px; background:rgba(0, 0, 0, 0.3); -webkit-border-radius: 19px;-moz-border-radius: 19px;border-radius: 19px; text-align: center;}
.main_contents .main_visual .paging b{color:#fff}
.main_contents .main_visual .slide [class*='_direction'] .ix-btn-prev{background-position: -5px 0;}
.main_contents .main_visual .slide [class*='_direction'] .ix-btn-next{background-position: -61px 0;}

.main_contents .title{height:27px; padding: 47px 0 20px 10px; font-size: 23px; color:#333;}