@charset "UTF-8";
/* CSS Document */

#dream{ padding-top: 0; font-family: YakuHanJP_Noto, "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;}
.dream-warp{ width: 100%; height: calc(100vh - 71px); padding: 70px 0 0; position: relative;}
.dream-ttl{ width: calc(100% - 196px); min-width: 300px; max-width: 485px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 2;}
.dream-slider{ opacity: 0; width: 100%; height: calc((100% - 30px) / 4); margin: 0 0 10px; transition: 1s;}
.dream-slider.on{ opacity: 1;}
.dream-slider:last-child{ margin-bottom: 0;}
.dream-slider__item{ height: 100%; margin: 0 5px;}
.dream-slider__item img{ width: auto; height: 100%;}

.slick-list{ height: 100%;}
.slick-track{ height: 100%;}

.mfp-counter{ display: none;}


/* window width >= 680 */
@media print, screen and (min-width: 680px){
	.dream-warp{ padding-top: 0;}
}