.slider-pro{
}

.sp-image{
    width: 100%;
}



.sp-buttons {
    position: relative;
    width: 100%;
    text-align: center;
    padding-top: 0;
    margin-top: 20px;
}

.sp-button {
    width: 12px;
    height: 12px;
    border: 2px solid #ccc;
    border-radius: 50%;
    margin: 4px;
    background: none;
}

.sp-selected-button {
    background-color: #ccc;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .sp-button {
        width: 12px;
        height: 12px;
    }
}

@media only screen and (min-width: 568px) and (max-width: 768px) {
    .sp-button {
        width: 12px;
        height: 12px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 568px) {
    .sp-button {
        width: 12px;
        height: 12px;
    }
}



.sp-layer{
    display: block !important;
    opacity: 1 !important;
visibility: visible !important; 
width: 100% !important; 
margin-left: auto !important; 
margin-right: auto !important; 
left: 0px !important; 
right: 0px !important; 
bottom: 0px !important; 
transform-origin: center bottom 0px !important; 
transform: scale(1) !important;

}




/*次矢印のアイコンフォント*/
.sp-next-arrow:before {
	content: '\f0a9' !important;
	font-family: FontAwesome !important;
	color: #ccc !important;
	z-index: 9999 !important
}
/*前矢印のアイコンフォント*/
.sp-previous-arrow:before {
	content: '\f0a8' !important;
	font-family: FontAwesome !important;
	color: #ccc !important;
	z-index: 9999 !important
}


/*縦スライド時の矢印の位置*/
.sp-vertical .sp-previous-arrow {
	top: 0;
}
.sp-vertical .sp-next-arrow {
	bottom: 0;
}