/* -----------------------------------------------------------
カスタム
----------------------------------------------------------- */
/* --- スクロールボタンを画像の上に配置 --- */
.sp-buttons {
    top: -2.5rem;
    padding-top: 0px !important;
}

/* -----------------------------------------------------------
BASIC
----------------------------------------------------------- */
/* -mox-box-shadow */
.slider-pro img.sp-image { -mox-box-shadow:none!important }
.slider-pro img.sp-thumbnail { -mox-box-shadow:none!important }

/* -moz-box-sizing */
.slider-pro { -moz-box-sizing:content-box }
.sp-button { -moz-box-sizing:border-box }
.sp-layer { -moz-box-sizing:border-box }
.sp-thumbnail-container { -moz-box-sizing:border-box }

/* -moz-transition */
.slider-pro a { -moz-transition:none!important }
.slider-pro img.sp-image { -moz-transition:none }
.slider-pro img.sp-thumbnail { -moz-transition:none }

/* -ms-transform */
.sp-arrow:after { -ms-transform:skew(-145deg,0deg) }
.sp-arrow:before { -ms-transform:skew(145deg,0deg) }
.sp-full-screen-button { -ms-transform:rotate(45deg) }
.sp-horizontal.sp-rtl .sp-next-arrow { -ms-transform:rotate(0deg) }
.sp-horizontal.sp-rtl .sp-previous-arrow { -ms-transform:rotate(180deg) }
.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow { -ms-transform:rotate(90deg) }
.sp-next-arrow { -ms-transform:rotate(180deg) }
.sp-next-thumbnail-arrow:after { -ms-transform:skew(-35deg,0deg) }
.sp-next-thumbnail-arrow:before { -ms-transform:skew(35deg,0deg) }
.sp-previous-thumbnail-arrow:after { -ms-transform:skew(-145deg,0deg) }
.sp-previous-thumbnail-arrow:before { -ms-transform:skew(145deg,0deg) }
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow { -ms-transform:rotate(90deg) }
.sp-vertical .sp-arrow { -ms-transform:rotate(90deg) }
.sp-vertical .sp-next-arrow { -ms-transform:rotate(270deg) }

/* -o-transition */
.slider-pro a { -o-transition:none!important }
.slider-pro img.sp-image { -o-transition:none }
.slider-pro img.sp-thumbnail { -o-transition:none }

/* -webkit-backface-visibility */
.sp-layer { -webkit-backface-visibility:hidden }
.sp-slides { -webkit-backface-visibility:hidden }
a.sp-video img { -webkit-backface-visibility:hidden }

/* -webkit-box-shadow */
.slider-pro img.sp-image { -webkit-box-shadow:none!important }
.slider-pro img.sp-thumbnail { -webkit-box-shadow:none!important }

/* -webkit-box-sizing */
.sp-button { -webkit-box-sizing:border-box }
.sp-layer { -webkit-box-sizing:border-box }

/* -webkit-font-smoothing */
.sp-layer { -webkit-font-smoothing:subpixel-antialiased }

/* -webkit-perspective */
.sp-slides { -webkit-perspective:1000 }

/* -webkit-transform */
.sp-arrow:after { -webkit-transform:skew(-145deg,0deg) }
.sp-arrow:before { -webkit-transform:skew(145deg,0deg) }
.sp-full-screen-button { -webkit-transform:rotate(45deg) }
.sp-horizontal.sp-rtl .sp-next-arrow { -webkit-transform:rotate(0deg) }
.sp-horizontal.sp-rtl .sp-previous-arrow { -webkit-transform:rotate(180deg) }
.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow { -webkit-transform:rotate(90deg) }
.sp-next-arrow { -webkit-transform:rotate(180deg) }
.sp-next-thumbnail-arrow:after { -webkit-transform:skew(-35deg,0deg) }
.sp-next-thumbnail-arrow:before { -webkit-transform:skew(35deg,0deg) }
.sp-previous-thumbnail-arrow:after { -webkit-transform:skew(-145deg,0deg) }
.sp-previous-thumbnail-arrow:before { -webkit-transform:skew(145deg,0deg) }
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow { -webkit-transform:rotate(90deg) }
.sp-vertical .sp-arrow { -webkit-transform:rotate(90deg) }
.sp-vertical .sp-next-arrow { -webkit-transform:rotate(270deg) }

/* -webkit-transition */
.slider-pro a { -webkit-transition:none!important }
.slider-pro img.sp-image { -webkit-transition:none }
.slider-pro img.sp-thumbnail { -webkit-transition:none }
.sp-fade-arrows { -webkit-transition:opacity .5s }
.sp-fade-full-screen { -webkit-transition:opacity .5s }
.sp-fade-thumbnail-arrows { -webkit-transition:opacity .5s }

/* background */
.sp-black { background:#000 }
.sp-black { background:rgba(0,0,0,.7) }
.sp-white { background:#fff }
.sp-white { background:rgba(255,255,255,.7) }

/* background-color */
.sp-full-screen { background-color:#000 }
.sp-next-arrow:after { background-color:#FFF }
.sp-next-arrow:before { background-color:#FFF }
.sp-next-thumbnail-arrow:after { background-color:#FFF }
.sp-next-thumbnail-arrow:before { background-color:#FFF }
.sp-previous-arrow:after { background-color:#FFF }
.sp-previous-arrow:before { background-color:#FFF }
.sp-previous-thumbnail-arrow:after { background-color:#FFF }
.sp-previous-thumbnail-arrow:before { background-color:#FFF }
.sp-selected-button { background-color:#000 }
a.sp-video:after { background-color:rgba(0,0,0,.2) }

/* border */
.slider-pro img.sp-image { border:none!important }
.slider-pro img.sp-layer { border:none }
.slider-pro img.sp-thumbnail { border:none!important }
.sp-button { border:2px solid #000 }
.sp-image { border:none }
.sp-thumbnail { border:none }
a.sp-video img { border:none }
a.sp-video:after { border:2px solid #FFF }

/* border-bottom */
.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow { border-bottom:12px solid transparent }
.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow { border-bottom:12px solid transparent }
.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow { border-bottom:12px solid #FFF }
.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow { border-bottom:12px solid #FFF }
.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow { border-bottom:12px solid transparent }
.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow { border-bottom:12px solid transparent }
.ie7.sp-horizontal .sp-next-arrow { border-bottom:20px solid transparent }
.ie7.sp-horizontal .sp-previous-arrow { border-bottom:20px solid transparent }
.ie7.sp-vertical .sp-previous-arrow { border-bottom:20px solid #FFF }
.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow { border-bottom:12px solid transparent }
.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow { border-bottom:12px solid transparent }
.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow { border-bottom:12px solid #FFF }
.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow { border-bottom:12px solid #FFF }
.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow { border-bottom:12px solid transparent }
.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow { border-bottom:12px solid transparent }
.ie8.sp-horizontal .sp-next-arrow { border-bottom:20px solid transparent }
.ie8.sp-horizontal .sp-previous-arrow { border-bottom:20px solid transparent }
.ie8.sp-vertical .sp-previous-arrow { border-bottom:20px solid #FFF }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { border-bottom:13px solid red }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { border-bottom:5px solid red }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { border-bottom:8px solid transparent }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { border-bottom:8px solid transparent }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { border-bottom:5px solid red }

/* border-left */
.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow { border-left:12px solid #FFF }
.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow { border-left:12px solid transparent }
.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow { border-left:12px solid transparent }
.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow { border-left:12px solid transparent }
.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow { border-left:12px solid transparent }
.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow { border-left:12px solid #FFF }
.ie7.sp-horizontal .sp-next-arrow { border-left:20px solid #FFF }
.ie7.sp-vertical .sp-next-arrow { border-left:20px solid transparent }
.ie7.sp-vertical .sp-previous-arrow { border-left:20px solid transparent }
.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow { border-left:12px solid #FFF }
.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow { border-left:12px solid transparent }
.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow { border-left:12px solid transparent }
.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow { border-left:12px solid transparent }
.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow { border-left:12px solid transparent }
.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow { border-left:12px solid #FFF }
.ie8.sp-horizontal .sp-next-arrow { border-left:20px solid #FFF }
.ie8.sp-vertical .sp-next-arrow { border-left:20px solid transparent }
.ie8.sp-vertical .sp-previous-arrow { border-left:20px solid transparent }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { border-left:8px solid transparent }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { border-left:13px solid red }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { border-left:5px solid red }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { border-left:5px solid red }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { border-left:8px solid transparent }

/* border-radius */
.slider-pro img.sp-image { border-radius:0!important }
.slider-pro img.sp-thumbnail { border-radius:0!important }
.sp-button { border-radius:50% }
.sp-rounded { border-radius:10px }
a.sp-video:after { border-radius:30px }

/* border-right */
.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow { border-right:12px solid #FFF }
.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow { border-right:12px solid transparent }
.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow { border-right:12px solid transparent }
.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow { border-right:12px solid transparent }
.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow { border-right:12px solid transparent }
.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow { border-right:12px solid #FFF }
.ie7.sp-horizontal .sp-previous-arrow { border-right:20px solid #FFF }
.ie7.sp-vertical .sp-next-arrow { border-right:20px solid transparent }
.ie7.sp-vertical .sp-previous-arrow { border-right:20px solid transparent }
.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow { border-right:12px solid #FFF }
.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow { border-right:12px solid transparent }
.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow { border-right:12px solid transparent }
.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow { border-right:12px solid transparent }
.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow { border-right:12px solid transparent }
.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow { border-right:12px solid #FFF }
.ie8.sp-horizontal .sp-previous-arrow { border-right:20px solid #FFF }
.ie8.sp-vertical .sp-next-arrow { border-right:20px solid transparent }
.ie8.sp-vertical .sp-previous-arrow { border-right:20px solid transparent }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { border-right:8px solid transparent }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { border-right:13px solid red }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { border-right:8px solid transparent }

/* border-top */
.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow { border-top:12px solid transparent }
.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow { border-top:12px solid transparent }
.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow { border-top:12px solid #FFF }
.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow { border-top:12px solid #FFF }
.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow { border-top:12px solid transparent }
.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow { border-top:12px solid transparent }
.ie7.sp-horizontal .sp-next-arrow { border-top:20px solid transparent }
.ie7.sp-horizontal .sp-previous-arrow { border-top:20px solid transparent }
.ie7.sp-vertical .sp-next-arrow { border-top:20px solid #FFF }
.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow { border-top:12px solid transparent }
.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow { border-top:12px solid transparent }
.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow { border-top:12px solid #FFF }
.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow { border-top:12px solid #FFF }
.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow { border-top:12px solid transparent }
.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow { border-top:12px solid transparent }
.ie8.sp-horizontal .sp-next-arrow { border-top:20px solid transparent }
.ie8.sp-horizontal .sp-previous-arrow { border-top:20px solid transparent }
.ie8.sp-vertical .sp-next-arrow { border-top:20px solid #FFF }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { border-top:8px solid transparent }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { border-top:8px solid transparent }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { border-top:13px solid red }

/* bottom */
.sp-left-thumbnails .sp-next-thumbnail-arrow { bottom:0 }
.sp-right-thumbnails .sp-next-thumbnail-arrow { bottom:0 }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { bottom:0 }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { bottom:0 }
.sp-top-thumbnails.sp-has-pointer .sp-thumbnail { bottom:18px }
.sp-vertical .sp-next-arrow { bottom:20px }
a.sp-video:after { bottom:0 }

/* box-shadow */
.slider-pro img.sp-image { box-shadow:none!important }
.slider-pro img.sp-thumbnail { box-shadow:none!important }

/* box-sizing */
.slider-pro { box-sizing:content-box }
.sp-button { box-sizing:border-box }
.sp-layer { box-sizing:border-box }
.sp-thumbnail-container { box-sizing:border-box }

/* color */
.sp-black { color:#FFF }
.sp-white { color:#000 }
a.sp-video:after { color:#FFF }

/* content */
.ie7 .sp-arrow:after { content:none }
.ie7 .sp-arrow:before { content:none }
.ie7 .sp-thumbnail-arrow:after { content:none }
.ie7 .sp-thumbnail-arrow:before { content:none }
.ie8 .sp-arrow:after { content:none }
.ie8 .sp-arrow:before { content:none }
.ie8 .sp-thumbnail-arrow:after { content:none }
.ie8 .sp-thumbnail-arrow:before { content:none }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { content:'' }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { content:'' }
.sp-full-screen-button:before { content:'\2195' }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { content:'' }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { content:'' }
.sp-next-arrow:after { content:'' }
.sp-next-arrow:before { content:'' }
.sp-next-thumbnail-arrow:after { content:'' }
.sp-next-thumbnail-arrow:before { content:'' }
.sp-previous-arrow:after { content:'' }
.sp-previous-arrow:before { content:'' }
.sp-previous-thumbnail-arrow:after { content:'' }
.sp-previous-thumbnail-arrow:before { content:'' }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { content:'' }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { content:'' }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { content:'' }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { content:'' }
a.sp-video:after { content:'\25B6' }

/* cursor */
.sp-arrow { cursor:pointer }
.sp-button { cursor:pointer }
.sp-full-screen-button { cursor:pointer }
.sp-grab { cursor:url(images/openhand.cur),move }
.sp-grabbing { cursor:url(images/closedhand.cur),move }
.sp-selectable { cursor:default }
.sp-thumbnail-arrow { cursor:pointer }

/* direction */
.sp-rtl .sp-buttons { direction:rtl }
.sp-thumbnails-container { direction:ltr }

/* display */
.sp-arrow { display:block }
.sp-button { display:inline-block }
.sp-full-screen .sp-buttons { display:none }
.sp-image { display:block }
.sp-thumbnail-arrow { display:block }
.sp-thumbnail-container { display:block }

/* float */
.sp-rtl .sp-thumbnail-container { float:right }
.sp-thumbnail-container { float:left }

/* font-size */
.slider-pro h1.sp-layer { font-size:32px }
.slider-pro h2.sp-layer { font-size:24px }
.slider-pro h3.sp-layer { font-size:19px }
.slider-pro h4.sp-layer { font-size:16px }
.slider-pro h5.sp-layer { font-size:13px }
.slider-pro h6.sp-layer { font-size:11px }
.slider-pro p.sp-layer { font-size:14px }
.sp-full-screen-button { font-size:30px }
a.sp-video:after { font-size:30px }

/* height */
.ie7 .sp-arrow { height:0 }
.ie7 .sp-thumbnail-arrow { height:0 }
.ie8 .sp-arrow { height:0 }
.ie8 .sp-thumbnail-arrow { height:0 }
.sp-arrow { height:30px }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { height:0 }
.sp-button { height:10px }
.sp-left-thumbnails .sp-thumbnail-arrows { height:100% }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { height:0 }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { height:100% }
.sp-next-arrow:after { height:50% }
.sp-next-arrow:before { height:50% }
.sp-next-thumbnail-arrow:after { height:50% }
.sp-next-thumbnail-arrow:before { height:50% }
.sp-previous-arrow:after { height:50% }
.sp-previous-arrow:before { height:50% }
.sp-previous-thumbnail-arrow:after { height:50% }
.sp-previous-thumbnail-arrow:before { height:50% }
.sp-right-thumbnails .sp-thumbnail-arrows { height:100% }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { height:0 }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { height:100% }
.sp-thumbnail-arrow { height:25px }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { height:0 }
.sp-vertical .sp-arrows { height:100% }
a.sp-video:after { height:50px }

/* left */
.sp-arrow:after { left:30% }
.sp-arrow:before { left:30% }
.sp-bottom-thumbnails { left:0 }
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow { left:0 }
.sp-bottom-thumbnails .sp-thumbnail-arrows { left:0 }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { left:50% }
.sp-horizontal .sp-arrows { left:0 }
.sp-horizontal .sp-next-arrow { left:auto }
.sp-horizontal .sp-previous-arrow { left:20px }
.sp-horizontal.sp-rtl .sp-next-arrow { left:20px }
.sp-horizontal.sp-rtl .sp-previous-arrow { left:auto }
.sp-left-thumbnails { left:0 }
.sp-left-thumbnails .sp-thumbnail-arrows { left:50% }
.sp-previous-thumbnail-arrow:after { left:30% }
.sp-previous-thumbnail-arrow:before { left:30% }
.sp-right-thumbnails .sp-thumbnail-arrows { left:50% }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { left:0 }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { left:0 }
.sp-right-thumbnails.sp-has-pointer .sp-thumbnail { left:18px }
.sp-top-thumbnails { left:0 }
.sp-top-thumbnails .sp-previous-thumbnail-arrow { left:0 }
.sp-top-thumbnails .sp-thumbnail-arrows { left:0 }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { left:50% }
.sp-vertical .sp-arrows { left:50% }
a.sp-video:after { left:0 }

/* line-height */
.slider-pro h1.sp-layer { line-height:1.4 }
.slider-pro h2.sp-layer { line-height:1.4 }
.slider-pro h3.sp-layer { line-height:1.4 }
.slider-pro h4.sp-layer { line-height:1.4 }
.slider-pro h5.sp-layer { line-height:1.4 }
.slider-pro h6.sp-layer { line-height:1.4 }
.slider-pro p.sp-layer { line-height:1.4 }
.sp-full-screen-button { line-height:1 }
a.sp-video:after { line-height:52px }

/* margin */
.slider-pro { margin:0 auto }
.slider-pro h1.sp-layer { margin:0 }
.slider-pro h2.sp-layer { margin:0 }
.slider-pro h3.sp-layer { margin:0 }
.slider-pro h4.sp-layer { margin:0 }
.slider-pro h5.sp-layer { margin:0 }
.slider-pro h6.sp-layer { margin:0 }
.slider-pro p.sp-layer { margin:0 }
.sp-bottom-thumbnails { margin:0 auto }
.sp-button { margin:4px }
.sp-full-screen { margin:0!important }
.sp-layer { margin:0 }
.sp-top-thumbnails { margin:0 auto }
a.sp-video:after { margin:auto }

/* margin-bottom */
.sp-left-thumbnails .sp-thumbnail-container { margin-bottom:2px }
.sp-left-thumbnails .sp-thumbnail-container:last-child { margin-bottom:0 }
.sp-right-thumbnails .sp-thumbnail-container { margin-bottom:2px }
.sp-right-thumbnails .sp-thumbnail-container:last-child { margin-bottom:0 }
.sp-top-thumbnails { margin-bottom:4px }
.sp-top-thumbnails.sp-has-pointer { margin-bottom:-13px }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { margin-bottom:13px }

/* margin-left */
.sp-bottom-thumbnails .sp-thumbnail-container { margin-left:2px }
.sp-bottom-thumbnails .sp-thumbnail-container:first-child { margin-left:0 }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { margin-left:-8px }
.sp-left-thumbnails .sp-thumbnail-arrows { margin-left:-7px }
.sp-right-thumbnails { margin-left:4px }
.sp-right-thumbnails .sp-thumbnail-arrows { margin-left:-7px }
.sp-right-thumbnails.sp-has-pointer { margin-left:-13px }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { margin-left:13px }
.sp-right-thumbnails.sp-has-pointer .sp-thumbnail { margin-left:0!important }
.sp-top-thumbnails .sp-thumbnail-container { margin-left:2px }
.sp-top-thumbnails .sp-thumbnail-container:first-child { margin-left:0 }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { margin-left:-8px }
.sp-vertical .sp-arrows { margin-left:-10px }

/* margin-right */
.sp-bottom-thumbnails .sp-thumbnail-container { margin-right:2px }
.sp-bottom-thumbnails .sp-thumbnail-container:last-child { margin-right:0 }
.sp-left-thumbnails { margin-right:4px }
.sp-left-thumbnails.sp-has-pointer { margin-right:-13px }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { margin-right:13px }
.sp-top-thumbnails .sp-thumbnail-container { margin-right:2px }
.sp-top-thumbnails .sp-thumbnail-container:last-child { margin-right:0 }

/* margin-top */
.sp-bottom-thumbnails { margin-top:4px }
.sp-bottom-thumbnails .sp-thumbnail-arrows { margin-top:-12px }
.sp-bottom-thumbnails.sp-has-pointer { margin-top:-13px }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { margin-top:13px }
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail { margin-top:0!important }
.sp-caption-container { margin-top:10px }
.sp-horizontal .sp-arrows { margin-top:-15px }
.sp-left-thumbnails .sp-thumbnail-container { margin-top:2px }
.sp-left-thumbnails .sp-thumbnail-container:first-child { margin-top:0 }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { margin-top:-8px }
.sp-right-thumbnails .sp-thumbnail-container { margin-top:2px }
.sp-right-thumbnails .sp-thumbnail-container:first-child { margin-top:0 }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { margin-top:-8px }
.sp-top-thumbnails .sp-thumbnail-arrows { margin-top:-12px }

/* max-height */
.slider-pro canvas { max-height:none }
.slider-pro embed { max-height:none }
.slider-pro iframe { max-height:none }
.slider-pro img.sp-image { max-height:none }
.slider-pro img.sp-thumbnail { max-height:none }
.slider-pro object { max-height:none }
.slider-pro video { max-height:none }

/* max-width */
.slider-pro canvas { max-width:none }
.slider-pro embed { max-width:none }
.slider-pro iframe { max-width:none }
.slider-pro img.sp-image { max-width:none }
.slider-pro img.sp-thumbnail { max-width:none }
.slider-pro object { max-width:none }
.slider-pro video { max-width:none }
.sp-no-js { max-width:100% }

/* opacity */
.slider-pro:hover .sp-fade-full-screen { opacity:1 }
.sp-fade-arrows { opacity:0 }
.sp-fade-full-screen { opacity:0 }
.sp-fade-thumbnail-arrows { opacity:0 }
.sp-slides-container:hover .sp-fade-arrows { opacity:1 }
.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows { opacity:1 }

/* overflow */
.sp-image-container { overflow:hidden }
.sp-mask { overflow:hidden }
.sp-no-js { overflow:hidden }
.sp-thumbnail-container { overflow:hidden }
.sp-thumbnails-container { overflow:hidden }

/* padding */
.slider-pro img.sp-image { padding:0!important }
.slider-pro img.sp-thumbnail { padding:0!important }
.sp-padding { padding:10px }

/* padding-left */
a.sp-video:after { padding-left:5px }

/* padding-top */
.sp-buttons { padding-top:10px }

/* position */
.slider-pro { position:relative }
.slider-pro a { position:static }
.sp-arrow { position:absolute }
.sp-arrows { position:absolute }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { position:absolute }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { position:absolute }
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail { position:absolute }
.sp-buttons { position:relative }
.sp-full-screen-button { position:absolute }
.sp-image { position:relative }
.sp-layer { position:absolute }
.sp-left-thumbnails { position:absolute }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { position:absolute }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { position:absolute }
.sp-left-thumbnails.sp-has-pointer .sp-thumbnail { position:absolute }
.sp-mask { position:relative }
.sp-next-arrow:after { position:absolute }
.sp-next-arrow:before { position:absolute }
.sp-next-thumbnail-arrow:after { position:absolute }
.sp-next-thumbnail-arrow:before { position:absolute }
.sp-previous-arrow:after { position:absolute }
.sp-previous-arrow:before { position:absolute }
.sp-previous-thumbnail-arrow:after { position:absolute }
.sp-previous-thumbnail-arrow:before { position:absolute }
.sp-right-thumbnails { position:absolute }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { position:absolute }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { position:absolute }
.sp-right-thumbnails.sp-has-pointer .sp-thumbnail { position:absolute }
.sp-slide { position:absolute }
.sp-slides { position:relative }
.sp-slides-container { position:relative }
.sp-thumbnail-arrow { position:absolute }
.sp-thumbnail-arrows { position:absolute }
.sp-thumbnail-container { position:relative }
.sp-thumbnails { position:relative }
.sp-thumbnails-container { position:relative }
.sp-top-thumbnails { position:absolute }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { position:absolute }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { position:absolute }
.sp-top-thumbnails.sp-has-pointer .sp-thumbnail { position:absolute }
a.sp-video:after { position:absolute }

/* right */
.sp-bottom-thumbnails .sp-next-thumbnail-arrow { right:0 }
.sp-full-screen-button { right:10px }
.sp-horizontal .sp-next-arrow { right:20px }
.sp-horizontal .sp-previous-arrow { right:auto }
.sp-horizontal.sp-rtl .sp-next-arrow { right:auto }
.sp-horizontal.sp-rtl .sp-previous-arrow { right:20px }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { right:0 }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { right:0 }
.sp-left-thumbnails.sp-has-pointer .sp-thumbnail { right:18px }
.sp-next-thumbnail-arrow:after { right:30% }
.sp-next-thumbnail-arrow:before { right:30% }
.sp-right-thumbnails { right:0 }
.sp-top-thumbnails .sp-next-thumbnail-arrow { right:0 }
a.sp-video:after { right:0 }

/* text-align */
.sp-buttons { text-align:center }
.sp-caption-container { text-align:center }
a.sp-video:after { text-align:center }

/* text-decoration */
a.sp-video { text-decoration:none }

/* top */
.sp-arrow:after { top:50% }
.sp-arrow:before { top:0 }
.sp-bottom-thumbnails .sp-thumbnail-arrows { top:50% }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { top:0 }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { top:0 }
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail { top:18px }
.sp-full-screen-button { top:5px }
.sp-horizontal .sp-arrows { top:50% }
.sp-left-thumbnails { top:0 }
.sp-left-thumbnails .sp-previous-thumbnail-arrow { top:0 }
.sp-left-thumbnails .sp-thumbnail-arrows { top:0 }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { top:50% }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { top:0 }
.sp-next-thumbnail-arrow:after { top:50% }
.sp-next-thumbnail-arrow:before { top:0 }
.sp-previous-thumbnail-arrow:after { top:50% }
.sp-previous-thumbnail-arrow:before { top:0 }
.sp-right-thumbnails { top:0 }
.sp-right-thumbnails .sp-previous-thumbnail-arrow { top:0 }
.sp-right-thumbnails .sp-thumbnail-arrows { top:0 }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { top:50% }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { top:0 }
.sp-top-thumbnails { top:0 }
.sp-top-thumbnails .sp-thumbnail-arrows { top:50% }
.sp-vertical .sp-arrows { top:0 }
.sp-vertical .sp-previous-arrow { top:20px }
a.sp-video:after { top:0 }

/* transform */
.sp-arrow:after { -webkit-transform:skew(-145deg,0deg); transform:skew(-145deg,0deg) }
.sp-arrow:before { -webkit-transform:skew(145deg,0deg); transform:skew(145deg,0deg) }
.sp-full-screen-button { -webkit-transform:rotate(45deg); transform:rotate(45deg) }
.sp-horizontal.sp-rtl .sp-next-arrow { -webkit-transform:rotate(0deg); transform:rotate(0deg) }
.sp-horizontal.sp-rtl .sp-previous-arrow { -webkit-transform:rotate(180deg); transform:rotate(180deg) }
.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow { -webkit-transform:rotate(90deg); transform:rotate(90deg) }
.sp-next-arrow { -webkit-transform:rotate(180deg); transform:rotate(180deg) }
.sp-next-thumbnail-arrow:after { -webkit-transform:skew(-35deg,0deg); transform:skew(-35deg,0deg) }
.sp-next-thumbnail-arrow:before { -webkit-transform:skew(35deg,0deg); transform:skew(35deg,0deg) }
.sp-previous-thumbnail-arrow:after { -webkit-transform:skew(-145deg,0deg); transform:skew(-145deg,0deg) }
.sp-previous-thumbnail-arrow:before { -webkit-transform:skew(145deg,0deg); transform:skew(145deg,0deg) }
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow { -webkit-transform:rotate(90deg); transform:rotate(90deg) }
.sp-vertical .sp-arrow { -webkit-transform:rotate(90deg); transform:rotate(90deg) }
.sp-vertical .sp-next-arrow { -webkit-transform:rotate(270deg); transform:rotate(270deg) }

/* transition */
.slider-pro a { -webkit-transition: none!important; transition:none!important }
.slider-pro img.sp-image { -webkit-transition: none; transition:none }
.slider-pro img.sp-thumbnail { -webkit-transition: none; transition:none }
.sp-fade-arrows { -webkit-transition: opacity .5s; transition:opacity .5s }
.sp-fade-full-screen { -webkit-transition: opacity .5s; transition:opacity .5s }
.sp-fade-thumbnail-arrows { -webkit-transition: opacity .5s; transition:opacity .5s }

/* width */
.ie7 .sp-arrow { width:0 }
.ie7 .sp-thumbnail-arrow { width:0 }
.ie8 .sp-arrow { width:0 }
.ie8 .sp-thumbnail-arrow { width:0 }
.sp-arrow { width:20px }
.sp-bottom-thumbnails .sp-thumbnail-arrows { width:100% }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { width:0 }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { width:100% }
.sp-button { width:10px }
.sp-buttons { width:100% }
.sp-horizontal .sp-arrows { width:100% }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { width:0 }
.sp-next-arrow:after { width:50% }
.sp-next-arrow:before { width:50% }
.sp-next-thumbnail-arrow:after { width:50% }
.sp-next-thumbnail-arrow:before { width:50% }
.sp-previous-arrow:after { width:50% }
.sp-previous-arrow:before { width:50% }
.sp-previous-thumbnail-arrow:after { width:50% }
.sp-previous-thumbnail-arrow:before { width:50% }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { width:0 }
.sp-thumbnail-arrow { width:15px }
.sp-top-thumbnails .sp-thumbnail-arrows { width:100% }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { width:0 }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { width:100% }
a.sp-video:after { width:45px }