#hero{width:100%;height:calc(100dvh - 160px);max-height:50vw;position:relative;line-height:0}#hero .slick-list,#hero .slick-track{height:100%}#hero #heroslide{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%}#hero #heroslide li{width:100%;height:100%}#hero #heroslide li img{width:100%;height:100%;object-fit:cover}#hero>img{position:absolute;width:19.5%;top:0;bottom:0;right:16%;margin:auto;z-index:1;filter:drop-shadow(0 0 0.4vw rgba(255,255,255,0.2))}#top_banner{text-align:center}#top_banner ul{padding:0}#top_banner ul li{position:relative}#top_banner ul li figure{margin:0 0 1em;line-height:0;width:100%;height:auto;aspect-ratio:1 / 1;overflow:hidden}#top_banner ul li figure img{width:100%;height:100%;object-fit:cover;transition:all .4s ease 0s}#top_banner ul li a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}#top_banner ul li:hover figure img{transform:scale(1.05)}#top_news{padding:50px 0}#top_news .container{max-width:760px}#top_concept{padding:50px 0}#top_concept .movie{position:relative;width:100%;max-width:600px;height:auto;aspect-ratio:16 / 9;overflow:hidden;margin:0 auto 3em}#top_concept .movie a{position:absolute;z-index:1;display:block;width:100%;height:100%;top:0;left:0;pointer-events:none}#top_concept .movie a img{width:100%;height:100%;object-fit:cover;transition:all .6s ease 0s;filter:blur(0)}#top_concept .movie a::after{content:"";position:absolute;width:13%;height:auto;aspect-ratio:1 / 1;background:url("../img/play.svg") center center no-repeat;object-fit:contain;top:0;left:0;right:0;bottom:0;margin:auto;z-index:2;pointer-events:auto}#top_concept .movie a:hover{opacity:1}#top_concept .movie a:hover img{filter:blur(0)}#top_concept h3{font-family:"Noto Serif JP", YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-optical-sizing:auto;font-weight:200;font-size:2.14286rem;margin-bottom:.5em}#top_concept p{font-size:1.14286rem;max-width:830px;margin:auto}#top_schedule{padding:50px 0}#top_selection{padding:50px 0}#top_selection .container{max-width:1000px}#top_selection #carousel-selection{position:relative;margin:0 -10px}#top_selection #carousel-selection .card-selection{position:relative;margin:0 10px}#top_selection #carousel-selection .card-selection .card-image{width:100%;height:auto;aspect-ratio:2/3;overflow:hidden}#top_selection #carousel-selection .card-selection .card-image img{width:100%;height:100%;object-fit:cover}#top_selection #carousel-selection .card-selection .card-text{position:absolute;bottom:0;left:0;background-color:rgba(45,108,159,0.5);color:#fff;line-height:1.2;text-align:center;width:100%}#top_selection #carousel-selection .card-selection .card-text h3,#top_selection #carousel-selection .card-selection .card-text p{margin:0}#top_selection #carousel-selection .card-selection .card-text h3{font-size:1.92857rem;font-weight:300;padding:.1em 0}#top_selection #carousel-selection .card-selection .card-text p{font-size:1.21429rem}#top_selection #carousel-selection .card-selection .card-text .girl-size{font-weight:700;padding:.5em 0}#top_selection #carousel-selection .slick-arrow{position:absolute;width:9%;height:auto;aspect-ratio:1 / 1;background:url("../img/arrow2.svg") center center no-repeat;background-size:contain;text-indent:-9999px;overflow:hidden;z-index:2;top:0;bottom:0;margin:auto}#top_selection #carousel-selection .slick-prev{transform:rotate(180deg);left:-4.5%}#top_selection #carousel-selection .slick-next{right:-4.5%}@media (max-width: 767.98px){#hero{width:100%;height:100vw;max-height:100vw}#hero #heroslide li img{height:100vw}#hero>img{width:39%;right:8%}#top_news{padding:30px 0}#top_concept{padding:30px 0}#top_concept .movie{margin:0 auto 2em}#top_concept h3{font-size:1.71429rem}#top_concept p{font-size:1rem;text-align:justify}#top_schedule{padding:30px 0}#top_selection{padding:30px 0}#top_selection #carousel-selection .slick-arrow{width:15vw}#top_selection #carousel-selection .slick-prev{left:-6vw}#top_selection #carousel-selection .slick-next{right:-6vw}}
