  @charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 33%;

    display: block;

    width: 7%;
    height: 14%;
    padding: 0;
	
    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: #000;
	transition: all .2s;
	z-index: 10;
}

.slick-prev
{
    left: -10%;
	background: #000 url("../../../img/top/arrow02.png") no-repeat 50%;
}
[dir='rtl'] .slick-prev
{
	background: #000 url("../../../img/top/arrow02.png") no-repeat 50%;
    right: -5%;
    left: auto;
}
.slick-prev:hover{
	animation:slick_arrow_next .8s;
}

@keyframes slick_arrow_next{
50%{background: #000 url("../../../img/top/arrow02.png") no-repeat 10px 50%;}
100%{background: #000 url("../../../img/top/arrow02.png") no-repeat 50%;}
}

.slick-next
{
    right: -10%;
	background: #000 url("../../../img/top/arrow03.png") no-repeat 50%;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -10%;
	background: #000 url("../../../img/top/arrow03.png") no-repeat 50%;
}
.slick-next:hover{
	animation:slick_arrow_prev .8s;
}
@keyframes slick_arrow_prev{
50%{background: #000 url("../../../img/top/arrow03.png") no-repeat 40px 50%;}
100%{background: #000 url("../../../img/top/arrow03.png") no-repeat 50%;}
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tb
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
 @media only screen and (min-width: 751px) and (max-width: 850px) {
.slick-prev,
.slick-next
{
    top: 26%;
    width: 7%;
    height: 12%;
}
}
 @media only screen and (min-width: 851px) and (max-width: 1024px) {
.slick-prev,
.slick-next
{
    top: 31%;
    width: 6%;
    height: 12%;
}
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 SP
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width: 750px) {

.slick-prev,
.slick-next
{
    top: 21vw;
    width: 8vw;
    height: 8vw;
}

.slick-prev
{
    left: -10vw;
	background: #000 url("../../../img/top/arrow02.png") no-repeat 50%;
	background-size: 50% auto;
}
[dir='rtl'] .slick-prev
{
	background: #000 url("../../../img/top/arrow02.png") no-repeat 50%;
 	background-size: 50% auto;
	right: 0;
    left: auto;
}
.slick-prev:hover{
	animation:none;
}

.slick-next
{
    right: -10vw;
	background: #000 url("../../../img/top/arrow03.png") no-repeat 50%;
	background-size: 50% auto;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 0;
	background: #000 url("../../../img/top/arrow03.png") no-repeat 50%;
	background-size: 50% auto;
}
.slick-next:hover{
	animation:none;
}
}