.main { background:#fff; }
.main .swiper-pagination-bullet { background:#f2f2f2; }
.main .swiper-pagination-bullet-active { background:#ffffff; }
.main .swiper-pagination-fraction,
.main .swiper-pagination-custom, .main .swiper-container-horizontal > .swiper-pagination-bullets { position:absolute; bottom:15px !important; padding-top:0; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { width:50px; height:50px; background:url('../images/main/slide_arrow_l.png') no-repeat; background-size:100%; left:0; top:auto; bottom:0; }
.main .swiper-button-next, .main .swiper-container-rtl .swiper-button-prev { width:50px; height:50px; background:url('../images/main/slide_arrow_r.png') no-repeat; background-size:100%; right:0; top:auto; bottom:0; }
.main .video_wrap { position:relative; height:0; padding-top:56%; }
.main .video_wrap iframe { position:absolute; top:0; left:0; }
.main .product_wrap > div { overflow:hidden; } 
.main .product_wrap > div > div { display:inline-block; float:left; }
.main .product_wrap .line01 .col01 { width:60%; }
.main .product_wrap .line01 .col02 { width:40%; }
.main .product_wrap .line02 .col01 { width:37.33%; }
.main .product_wrap .line02 .col02 { width:62.67%; }