@charset "utf-8";

.main {width:600px; margin:0 auto;}

.mv {width:600px; position:relative; margin:30px auto 0;}
.mv .bx-wrapper img{width:100%;}
.mv .bx-wrapper .bx-pager{width:100%; position:absolute; bottom:44px; left:0; text-align:center;}
.mv .bx-wrapper .bx-pager .bx-pager-item{display:inline-block; margin-right:13px;}
.mv .bx-wrapper .bx-pager .bx-pager-item:last-of-type{margin-right:0;}
.mv .bx-wrapper .bx-pager.bx-default-pager a{display:block; width:15px; height:15px; background:url("/img/mv_off.png") no-repeat; text-indent:-9999px;}
.mv .bx-wrapper .bx-pager.bx-default-pager a.active{background:url("/img/mv_on.png") no-repeat;}

.mv .bx-wrapper .bx-controls-direction{width:600px; position:absolute; bottom:130px; left:50%; margin-left:-300px;}
.mv .bx-wrapper .bx-controls-direction a {position: absolute; width:50px; height:50px; background-size:cover; text-indent:-9999px;}
.mv .bx-wrapper .bx-prev {left:30px; background: url("/img/mv_left.png") no-repeat;}
.mv .bx-wrapper .bx-next {right:30px; background: url("/img/mv_right.png") no-repeat;}

.next_btn {text-align:center; margin:60px auto 35px;}

.btn01 {width:600px; margin:90px auto 90px; overflow:hidden;}
.btn01 ul {float:right; position:relative; width:600px; left:50%; margin-left:-300px;}
.btn01 ul li {float:left; position:relative; left:-50%; margin:0 20px 20px 0;}
.btn01 ul li.mr_none {margin-right:0;}
