@charset "utf-8";

.wideslider {
    padding-bottom: 98px;
    width: 100%;
    text-align: left;
    position: relative;
    overflow: hidden;
}

.wideslider ul,
.wideslider ul li {
    float: left;
    display: inline;
    overflow: hidden;
}

.wideslider ul li img {
    width: 100%;
    display: none;
}

.wideslider_base {
    top: 0;
    position: absolute;
}

.wideslider_wrap {
    top: 0;
    position: absolute;
    overflow: hidden;

}

.slider_prev,
.slider_next {
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    cursor: pointer;
}

.slider_prev {
    background: #fff;
}

.slider_next {
    background: #fff;
}

.pagination {
    bottom: 20px;
    left: 0;
    width: 100%;
    height: 68px;
    text-align: center;
    position: absolute;
    z-index: 200;
}

.pagination a {
    margin: 0 5px;
    width: 136px;
    height: 54.4px;
    display: inline-block;
    overflow: hidden;
}

.pagination a.pn1 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/mv_slide01_btn.jpg) top left / contain no-repeat;
}

.pagination a.pn2 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/mv_slide03_btn.jpg) top left / contain no-repeat;
}

.pagination a.pn3 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/mv_slide06.jpg) top left / contain no-repeat;
}

.pagination a.pn4 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/mv_slide02_btn.jpg) top left / contain no-repeat;
}

.pagination a.pn5 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/mv_slide05_btn.jpg) top left / contain no-repeat;
}

.pagination a.pn6 {
    background: transparent url(https://camera-kaitorisatei.com/wp-content/uploads/mv_slide07.png) top left / contain no-repeat;
}

.canon .pagination a.pn1 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/canon_mv.jpg) top left / contain no-repeat;
}

.nikon .pagination a.pn1 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/nikon_mv.jpg) top left / contain no-repeat;
}

.sony .pagination a.pn1 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/sony_mv.jpg) top left / contain no-repeat;
}

.leica .pagination a.pn1 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/leica_mv.jpg) top left / contain no-repeat;
}

.contax .pagination a.pn1 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/contax_mv.jpg) top left / contain no-repeat;
}

.fujifilm .pagination a.pn1 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/fujifilm_mv.jpg) top left / contain no-repeat;
}

.singlelenscamera .pagination a.pn1 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/singlelenscamera_mv.jpg) top left / contain no-repeat;
}

.lens .pagination a.pn1 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/lens_mv.jpg) top left / contain no-repeat;
}

.digitalcamera .pagination a.pn1 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/digitalcamera_mv.jpg) top left / contain no-repeat;
}

.cameraaccessory .pagination a.pn1 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/cameraaccessory_mv.jpg) top left / contain no-repeat;
}

.videocamera .pagination a.pn1 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/videocamera_mv.jpg) top left / contain no-repeat;
}

.filmcamera .pagination a.pn1 {
    background: transparent url(https://camera-kaitorisatei.com/uploads/filmcamera_mv.jpg) top left / contain no-repeat;
}

.pagination a.active {
    filter: alpha(opacity=100) !important;
    -moz-opacity: 1 !important;
    opacity: 1 !important;
}

.wideslider ul li {
    position: relative;
}

.slide01_link,
.slide02_link01,
.slide02_link02,
.slide02_link03,
.slide03_link01,
.slide03_link02,
.slide03_link03,
.slide03_link04 {
    background-color: #fff;
    opacity: 0;
}

a:hover.slide01_link,
a:hover.slide02_link01,
a:hover.slide02_link02,
a:hover.slide02_link03,
a:hover.slide03_link01,
a:hover.slide03_link02,
a:hover.slide03_link03,
a:hover.slide03_link04 {
    opacity: 0.5;
}

.slide01_link {
    position: absolute;
    width: 51.95%;
    height: 14.87%;
    bottom: 5.12%;
    left: 3.49%;
}

.slide02_link01,
.slide02_link02,
.slide02_link03 {
    position: absolute;
    width: 20.51%;
    height: 24%;
    bottom: 22.3%;
}

.slide02_link01 {
    left: 17.48%;
}

.slide02_link02 {
    left: 39.8%;
}

.slide02_link03 {
    left: 62.1%;
}

.slide03_link01,
.slide03_link02,
.slide03_link03,
.slide03_link04 {
    position: absolute;
    width: 44.6%;
    height: 26.3%;
}

.slide03_link01,
.slide03_link02 {
    left: 3.84%;
}

.slide03_link03,
.slide03_link04 {
    right: 3.84%;
}

.slide03_link02,
.slide03_link04 {
    bottom: 7.7%;
}

.slide03_link01,
.slide03_link03 {
    bottom: 38.46%;
}

@media only screen and (max-width: 767px) {

    .wideslider {
        padding-bottom: 19%;
    }

    .pagination a.pn1 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/mv_slide01_sp_btn.jpg) top left / contain no-repeat;
    }

    .pagination a.pn2 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/mv_slide03_sp_btn.jpg) top left / contain no-repeat;
    }

    .pagination a.pn3 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/mv_slide06_sp.jpg) top left / contain no-repeat;
    }

    .pagination a.pn4 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/mv_slide02_sp_btn.jpg) top left / contain no-repeat;
    }

    .pagination a.pn5 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/mv_slide05_sp_btn.jpg) top left / contain no-repeat;
    }

    .pagination a.pn6 {
        background: transparent url(https://camera-kaitorisatei.com/wp-content/uploads/mv_slide07_sp.png) top left / contain no-repeat;
    }

    .canon .pagination a.pn1 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/canon_mv_sp.jpg) top left / contain no-repeat;
    }
    
    .nikon .pagination a.pn1 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/nikon_mv_sp.jpg) top left / contain no-repeat;
    }
    
    .sony .pagination a.pn1 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/sony_mv_sp.jpg) top left / contain no-repeat;
    }
    
    .leica .pagination a.pn1 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/leica_mv_sp.jpg) top left / contain no-repeat;
    }
    
    .contax .pagination a.pn1 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/contax_mv_sp.jpg) top left / contain no-repeat;
    }
    
    .fujifilm .pagination a.pn1 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/fujifilm_mv_sp.jpg) top left / contain no-repeat;
    }
    
    .singlelenscamera .pagination a.pn1 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/singlelenscamera_mv_sp.jpg) top left / contain no-repeat;
    }
    
    .lens .pagination a.pn1 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/lens_mv_sp.jpg) top left / contain no-repeat;
    }
    
    .digitalcamera .pagination a.pn1 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/digitalcamera_mv_sp.jpg) top left / contain no-repeat;
    }
    
    .cameraaccessory .pagination a.pn1 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/cameraaccessory_mv_sp.jpg) top left / contain no-repeat;
    }
    
    .videocamera .pagination a.pn1 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/videocamera_mv_sp.jpg) top left / contain no-repeat;
    }
    
    .filmcamera .pagination a.pn1 {
        background: transparent url(https://camera-kaitorisatei.com/uploads/filmcamera_mv_sp.jpg) top left / contain no-repeat;
    }
    


    .pagination {
        width: 100%;
        height: 15%;
    }

    .pagination a {
        width: calc(100% / 6 - 1.5rem);
        height: 100%;
    }

    .slide01_link {
        width: 51.5%;
        height: 14.5%;
        bottom: 4.25%;
        left: 3%;
    }

    .slide02_link01,
    .slide02_link02,
    .slide02_link03 {
        width: 26.67%;
        height: 23.37%;
        bottom: 23%;
    }

    .slide02_link01 {
        left: 12.6%;
    }

    .slide02_link02 {
        left: 41.6%;
    }

    .slide02_link03 {
        left: 70.6%;
    }

    .slide03_link01,
    .slide03_link02,
    .slide03_link03,
    .slide03_link04 {
        width: 45.87%;
        height: 27%;
    }

    .slide03_link01,
    .slide03_link02 {
        left: 2.67%;
    }

    .slide03_link03,
    .slide03_link04 {
        right: 2.67%;
    }

    .slide03_link02,
    .slide03_link04 {
        bottom: 7.62%;
    }

    .slide03_link01,
    .slide03_link03 {
        bottom: 39.1%;
    }

}






/* ----------------------------------------------------------
/* ----------------------------------------------------------
/* ----------------------------------------------------------
/* ----------------------------------------------------------
/* ----------------------------------------------------------
/* ----------------------------------------------------------
/* ----------------------------------------------------------
/* ----------------------------------------------------------
/* ----------------------------------------------------------
/* ----------------------------------------------------------
/* ----------------------------------------------------------
*/