@charset "UTF-8";

/*a#pc+div .gallery_single_slider .inner_item img {
    animation-name: slide04;
    animation-timing-function: ease-out;
}

a#pc+div .gallery_single_slider .inner_item img {
    width: 100% !important;
    max-height: none;
    margin: 0 !important;
    max-width: none !important;
}

a#pc+div .content_wrapper,
a#sp+div .content_wrapper {
    max-width: none !important;
    padding: 0 !important;
}*/

#lv {
    display: none;
}

#pan {
    display: none;
}

#pc + .gallery_single.width_fixed>.content_wrapper {
    max-width: 100vw !important;
    padding: 0;
}

#pc + .gallery_single .gallery_single_slider[data-column="1"] .inner_item img,
#pc + .gallery_single .gallery_single_slider:not([data-column]) .inner_item img {
    width: 100vw;
    max-width: 100vw;
    max-height: 100vh;
    object-fit: cover;
}
#pc + .gallery_single .gallery_single_slider {
    margin-bottom: -15px;
}
/*#pc + .gallery_single .gallery_single_slider.no_thum .pointer {
    display: none !important;
}*/

@media screen and (max-width: 900px) {
    body.scrolled #pc + .gallery_single {
        margin-top: 40px;
    }
}

@media screen and (max-width: 400px) {
    body.scrolled #pc + .gallery_single {
        margin-top: 45px;
    }
}

/*@keyframes slide04 {
    0% {
        opacity: 0;
    }
    15% {
        opacity: 1;
    }
    85% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}*/



ul.slick-dots {
    display: flex !important;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    margin: 0 auto;
}

.slick-dots li {
    display: block;
    padding: 10px 3px 0;
}

.slick-dots li button {
    display: block;
    text-indent: -10000px;
    outline: none;
    line-height: 1px;
    font-size: 1px;
    background-color: var(--i_txt_color, rgba(125, 125, 125, 1));
    opacity: 0.2;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    border: none;
    cursor: pointer;
}

.gallery_single_slider .slick-dots .slick-active button {
    background-color: var(--i_btn_color, rgba(125, 125, 125, 1));
    opacity: 1;
}

#pc + .gallery_single .gallery_single_slider {
    overflow: visible;
}

#pc + .gallery_single .wrapper_item {
    overflow: visible;
}


/*#pc + .gallery_single .gallery_single_slider[data-column="1"] .inner_item img,
#pc + .gallery_single .gallery_single_slider:not([data-column]) .inner_item img {
    animation-name: slide02;
    animation-timing-function: ease-out;
}

@keyframes slide02 {
0% {
    opacity: 0;
    transform: scale(1.12, 1.12) translate(0, 0);
}
15% {
    opacity: 1;
}
100% {
    opacity: 1;
    transform: scale(1, 1) translate(0, 0) rotate(0.1deg);
}
}*/

.gallery_single_slider .slick-slide {
	overflow: hidden;
}

/* 初期状態：拡大 */
.gallery_single_slider .slick-slide img {
	transform: scale(1.15)!important;
	transition: transform 5s ease;
}

/* 表示中：ズームアウト */
.gallery_single_slider .slick-slide.is-zoomout img {
	transform: scale(1)!important;
}