/* Slider */
.slick-slider
{

	overflow: hidden;
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.products_img .slick-slider{
	padding: 0 40px;
}


.slick-list
{
	
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 0;
	
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	padding: 0 25px;
}

[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


.slick-prev,
.slick-next
{
	position: absolute;
	bottom:0;
	font-size: 0;
	line-height: 0;
    z-index: 99;
    display: block;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
	padding:20px;
	background: transparent;
}

	

	.slick-prev:before{
	background:url(navi_prev.svg);
	background-repeat: no-repeat;
	background-size:100% 100%;
	width: 25px;
	height: 25px;
	display: block;
	}
	
	
	
	.slick-prev.slick-disabled{
	opacity:0;
		}
	
	
	.slick-next:before{
	background-image:url(navi_next.svg);
	background-repeat: no-repeat;
	background-size:100% 100%;
	width: 25px;
	height: 25px;
	display: block;
	}
	


/*
.slick-next:after{
	content:"";
	z-index:-99;
	position:absolute;
	top:0;
	right:0;
    width: 60px;
	height:100%;
	background:rgba(0,0,0,.8);
}
*/





.slick-prev{
	left: 40px;
	bottom: 60px;
}

.slick-next{
	right: 40px;
	bottom: 60px;
}






.slick-prev:before
{
content: '';
}

.slick-next:before
{
content: '';
}

	
	
	



/* Dots */

	.slick-dotted.slick-slider
	{
	padding:0 40px;
	max-width:1500px;
	margin:0 auto;
	}

	

	.slick-dots
	{
	position: static;
	display: block;
	width: 100%;
	list-style: none;
	text-align: right;
	margin-top: 20px;
	padding: 0 9px 0 20px;
	    display: none!important;
}

	.slick-dots li
	{
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
	}
	
.slick-dots li button
{
	font-family: "Zen Old Mincho", serif;
	font-size: 16px;
	display: block;
	padding: 5px;
	cursor: pointer;
	border: 0;
	outline: none;
	background: transparent;
	color:#8B8B8B;
}

.slick-dots li.slick-active button{
		color:#000000;
}




.slick-dots li button:hover,
.slick-dots li button:focus
{
	outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
	background: #000;
}



.slick-dots li.slick-active button:before
{
	background: #343434;
	color: black;
}


.topics_slider {
width: 80%;
margin: 100px auto;
}




.slick-slide {
    margin: 0px 0px;
}

.slick-slide img {
width: 100%;
}

.slick-prev:before,
.slick-next:before {
color: black;
}













.journal_index.slick-dotted.slick-slider
{
	padding:0 0px;
}


.journal_index .slick-prev{
	left: 0px;
}

.journal_index .slick-next{
	right: 0px;
}

.journal_index .slick-prev:before {
	background-image: url(navi_prev_w.svg);
}

.journal_index .slick-next:before {
	background-image: url(navi_next_w.svg);
}



.journal_index.slick-slider .journal_box {
  padding:0 1px;
}









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

	.slick-dots {
		margin-top: 20px;
	}
	
	.slick-dots li button {
		font-size: 14px;
		padding: 0 0 0 6px;
	}
	
	.slick-prev, .slick-next{
		padding: 15px;
	}
	
	.slick-next {
		right: 20px;
	}
	
	.slick-prev {
		left: 20px;
	}
	
	
	.slick-next:before {
		width: 15px;
		height: 15px;
	}
	
	.slick-prev:before {
		width: 15px;
		height: 15px;
	}
	
	
	
	.slick-dotted.slick-slider {
		padding: 0 20px;
	}
	
	
	.slick-dots {
		margin-top: 6px;
		padding: 0 0 0 5px;
	}
	
	
	
	
	
	
	
	
	.journal_index.slick-slider .slick-slide {
		padding: 0 0px;
	}
	
	.journal_index.slick-slider .journal_box {
    padding: 0 1px;
}
	
	
	
	.journal_index .slick-prev {
		top: 38%;
		left: 0px;
	}
	
	.journal_index .slick-next {
		top: 38%;
		right: 0px;
	}
	
	
	
	.slick-prev{
	bottom: 10px;
}

.slick-next{
	bottom: 10px;
	}
	
	
	
	.slick-slide{
	padding: 0 10px;
}
	
	
	
	
}







