/*
 Theme Name:   kurosawa child
 Template:     kurosawa
*/


.p-header-slider { overflow: hidden; }

.p-header-slider .slick-arrow { transition-property: left, right; transition-duration: 0.2s; z-index: 1; }

.p-header-slider .slick-arrow::before { font-family: "design_plus"; }

.p-header-slider .slick-prev { left: -20px; }

.p-header-slider .slick-prev::before { content: "\E90F"; }

.p-header-slider .slick-next { right: -20px; }

.p-header-slider .slick-next::before { content: "\E910"; }

.p-header-slider:hover .slick-prev { left: 30px; }

.p-header-slider:hover .slick-next { right: 30px; }

.p-header-slider__item { width: 100%; height: 700px; overflow: hidden; position: relative; }

.p-header-slider__item-img { background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; height: 100%; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

.p-header-slider__item-img::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.is-active .p-header-slider__item-img--type1 { -webkit-animation-name: zoom-in; animation-name: zoom-in; }

.is-active .p-header-slider__item-img--type2 { -webkit-animation-name: zoom-out; animation-name: zoom-out; }

@media screen and (max-width: 767px) { 
	.p-header-slider { height: calc(30vh - 60px); }
	.p-header-slider__item { height: 300px; }
	.p-header-slider__item-img { height: calc(30vh - 60px); padding-bottom: 0; } }



.pb_slider:hover .slick-arrow { -webkit-transform: translateX(0); transform: translateX(0); }

.pb_slider .slick-arrow { /* Override pagebuilder CSS */ font-size: 12px; width: 50px; height: 50px; line-height: 50px; transition-property: opacity, -webkit-transform; transition-property: opacity, transform; transition-property: opacity, transform, -webkit-transform; transition-duration: 0.2s; top: 0; bottom: 0; margin: auto; }

.pb_slider .slick-arrow:hover, .pb_slider .slick-arrow:focus { background: #000; color: #fff; }

.pb_slider .slick-arrow:before { content: ""; }

.pb_slider .slick-prev { left: 0; right: auto; -webkit-transform: translateX(-50px); transform: translateX(-50px); }

.pb_slider .slick-next { right: 0; -webkit-transform: translateX(50px); transform: translateX(50px); }

.pb_slider_nav .pb_slider_nav_item.slick-current { opacity: 0.5; transition-property: opacity; transition-duration: 0.2s; }

.pb_slider_nav .pb_slider_nav_item.slick-current::after { box-shadow: none; }


@media screen and (max-width: 767px){
.p-header-slider__item {
    height: 300px;
}
}

