/* ---------------------------------------------------------------------------------------------------   

　.block_home_mv

   --------------------------------------------------------------------------------------------------- */

.block_home_mv { height:100vh; min-height:100%; position: relative; z-index:0; overflow: hidden;}

/* .txt_area */
.block_home_mv .txt_area { position: absolute; top: 65px; left: 2.6%; z-index: 1;}
.block_home_mv .txt_area .t_photographer { font-size: 14px; font-family: "acumin-pro", sans-serif; font-weight: 600; letter-spacing: .02em;font-feature-settings: "palt" 1;}
.block_home_mv .txt_area .t_base { margin: 1px 0 0; font-size: 12px; font-weight: 400; line-height: 1.25;letter-spacing:.005em;font-feature-settings: "palt" 1; }

/* --- .gallerySlider --- */
.gallerySlider { z-index: 0;}
.gallerySlider .slide { height:100vh; min-height:100%;position: relative; z-index: 0;}
.gallerySlider .slide .img_area { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);z-index: 1; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.gallerySlider .slide .img_area img { display: block; width: auto; height: 70vh; margin: auto;}
.gallerySlider .slide .img_area img.img_horizontal {/* width: 30vw; */}

/* .slick-counter */
.gallerySlider .slick-counter { position: absolute; bottom: 20px;right: 2.5%; width: 145px; font-size: 15px;font-family: "acumin-pro", sans-serif;  letter-spacing:0; font-weight: 400;line-height: 30px; z-index: 1;text-align: center;}
.gallerySlider .slick-counter .current,
.gallerySlider .slick-counter .total{ width: 15px; display: inline-block;vertical-align: 0;text-align: center;}
.gallerySlider .slick-counter .counter_line { font-size: 18px; vertical-align: 0;}

/* --- arrows --- */
.gallerySlider .slick-prev,
.gallerySlider .slick-next { display: block; position: absolute; bottom: 20px; right: 2.5%; width: 25px; height: 30px; padding: 0;cursor: pointer; background: none;color: #222;line-height: 30px; font-size: 0; border: none; z-index: 2; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.gallerySlider .slick-prev:before,
.gallerySlider .slick-next:before { position: absolute; top: 1px; bottom: 0; font-family: 'themify'; font-size: 11px;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.gallerySlider .slick-prev { padding:0; margin: 0 120px 0 0; text-align: left;}
.gallerySlider .slick-prev:before { left: 0; content: "\e64a";}
.gallerySlider .slick-next {text-align: right; }
.gallerySlider .slick-next:before {right: 0; content: "\e649"; }

@media only screen and (min-width: 961px) {
.gallerySlider .slick-prev:hover{ opacity: 1; }
.gallerySlider .slick-next:hover { opacity: 1; }
}
@media only screen and (max-width: 960px) {
.block_home_mv .txt_area { top: 65px; left: 3.6%;}
.block_home_mv .txt_area .t_photographer { font-size: 14px; font-family: "acumin-pro", sans-serif; font-weight: 600;}
.block_home_mv .txt_area .t_base { margin: 1px 0 0; font-size: 12px; line-height: 1.25;}
.gallerySlider .slide .img_area img { width: auto; height: 55vh; }
.gallerySlider .slide .img_area img.img_horizontal { height: 65vh;  }
.gallerySlider .slick-counter {bottom: 16px; right: 3.5%;width: 125px;font-size: 14px; }
.gallerySlider .slick-prev,
.gallerySlider .slick-next {bottom: 16px; right: 3.5%; }
.gallerySlider .slick-prev { margin: 0 100px 0 0; }
}
@media only screen and (max-width: 738px) {
footer.fixed_footer {position: fixed; left: 0; bottom: 0; }
}
@media only screen and (max-width: 560px) {
.block_home_mv .txt_area { top: 65px; }
.block_home_mv .txt_area .t_photographer { font-size: 14px;}
.block_home_mv .txt_area .t_base { margin: 3px 0 0; font-size: 11px; line-height: 1.25;}
.gallerySlider .slide .img_area img { width: 85vw; height: auto; }
.gallerySlider .slide .img_area img.img_horizontal { width: 67.5vw; height: auto; }
.gallerySlider .slick-counter { width: 90px;font-size: 13px; }
.gallerySlider .slick-prev { margin: 0 65px 0 0; }  
.gallerySlider .slick-prev:before,
.gallerySlider .slick-next:before { font-size: 10px;}
}

