@charset "utf-8";

.mySwiper02 {overflow: hidden; position:relative; height: 100%;}

.mySwiper02 .swiper-wrapper {position:relative; padding-bottom:100px;}
.mySwiper02 .swiper-wrapper .swiper-slide {position: relative;}
.mySwiper02 .swiper-wrapper .swiper-slide img {width:100%; max-width:800px; margin:0 auto; height: auto; vertical-align: middle;}
.mySwiper02 .swiper-wrapper .swiper-slide img.pc{display:block;}

.mySwiper02 .paging_wrap {display:block;position: absolute; bottom:50px; left: calc(50% - 80px);  }



.mySwiper02 .swiper-progress-bar {position:relative; top: 53px; left: 36px; width: 90px; display: block; z-index: 1; height: 2px;}
.mySwiper02 .swiper-progress-bar .slide_progress-bar {position:absolute; height:2px; background:#aaa; width : auto; bottom:41px; left:0; right:0;}
.mySwiper02 .swiper-progress-bar .slide_progress-bar:after {position:absolute; top:0; left:0; background: #707070; height: 100%; width: 0px; content: "";}
.mySwiper02 .swiper-progress-bar.active .slide_progress-bar { opacity: 1;}

.mySwiper02 .swiper-progress-bar.animate .slide_progress-bar:after { animation-name: bar01; animation-duration: 4s; animation-timing-function: ease-in-out;}

.mySwiper02 .paging_nav {display:block;position: absolute; top:50%; left:0; width:100%;  }



.mySwiper02 .swiper-button-next { top:0 !important;  right:0; !important; background-image:url('../img/s_img/icon-arrow-right-fff.svg') !important; width:21px !important; height:21px !important; background-size:21px 21px !important;}
.mySwiper02 .swiper-button-prev { top:0px !important; left:0px !important; background-image: url('../img/s_img/icon-arrow-left-fff.svg') !important; width:21px !important; height:21px !important;  background-size:21px 21px !important;}
.mySwiper02 .swiper-pagination {top: 0 !important; left: 0 !important;  width:175px !important; bottom: auto !important; color: #fff !important;}
.mySwiper02 .swiper-pagination-current {position: absolute !important; left: 0 !important; font-weight:700; color:#000;background:none; font-size: 16px; font-weight: bold;}
.mySwiper02 .swiper-pagination-total { position: absolute !important;  right: 15px !important;  font-weight:500; color:#aaa;}
.swiper-pagination{position: relative;}
@keyframes bar01 {
  0%{width:0;}
  100%{width:100%;}
} 






@media (max-width:1199px) {


.mySwiper02 {overflow: hidden;  position:relative;}

.mySwiper02 .swiper-wrapper {}
.mySwiper02 .swiper-wrapper .swiper-slide {position: relative; height:auto;}

.mySwiper02 .swiper-wrapper .swiper-slide img {width: 100%; vertical-align: middle;}




}/* 1199px End*/



@media (max-width:991px) {

.mySwiper02 .swiper-wrapper .swiper-slide img {width:100%; max-width:680px; margin:0 auto; height: auto; vertical-align: middle;}



}/* 991px End*/


@media (max-width:768px) {


p.prod03_txt {
    margin-top: 40px;
    font-size: 15px;
    line-height: 1.5;
    text-align: center;
}


}/* 768px End*/
