@charset "UTF-8";.sns,header{position:fixed}.section-movie .top-movie .section-movie_txt,.sns .sns__headline,header{font-family:"El Messiri",sans-serif}.main-contents{padding-top:0}header{z-index:10;right:0;top:1%;color:#00a0c8}.kv-header__lang{background:rgba(255,255,255,.8);border-radius:30px;margin-right:-1em;padding:.5em 1.5em .5em 1em}.kv-section{height:calc(56vw + 10px)}@media screen and (max-width:767px){.kv-section{height:auto}}.kv-section .kv_inner{position:relative;z-index:0;display:flex;height:calc(56vw + 10px)}@media screen and (max-width:767px){.kv-section .kv_inner{flex-wrap:wrap;height:auto}}@media screen and (min-width:768px){.kv-section .kv_inner::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:20vw;background:linear-gradient(to top,#fcf8eb 0,rgba(252,248,235,0) 100%);pointer-events:none;z-index:1}.kv-section .kv_inner .kv-section_kv01{border-top:10px solid #2b82c8}}.kv-section .kv_inner .zoom{position:relative;z-index:0;width:calc(100% / 3);height:56vw;overflow:hidden}@media screen and (max-width:767px){.kv-section .kv_inner .zoom{width:100%;height:39vw}.kv-section .kv_inner .kv-section_kv01{border-left:7px solid #2b82c8}}.kv-section .kv_inner .zoom img{width:100%;height:auto;animation:animationZoom1 10s ease-in-out forwards}@keyframes animationZoom1{100%{transform:scale(1.1)}}@media screen and (max-width:767px){.kv-section .kv_inner .kv-section_kv02{border-right:7px solid #e14e71}.kv-section .kv_inner .kv-section_kv02 .kv-section_logo{right:-1%;left:auto}.kv-section .kv_inner .kv-section_kv03{border-left:7px solid #00bbc8}}.kv-section .kv_inner .kv-section_logo{position:absolute;top:.5vw;left:50%;transform:translateX(-50%);width:80%}@media screen and (max-width:767px){.kv-section .kv_inner .kv-section_logo{top:50%;transform:translateY(-50%);width:55%;left:-1%}}@media screen and (min-width:768px){.kv-section .kv_inner .kv-section_kv02{border-top:10px solid #e14e71}.kv-section .kv_inner .kv-section_kv03{border-top:10px solid #00bbc8}.kv-section .kv_inner .kv-section_catch{position:absolute;top:13.5vw;left:50%;width:40vw;margin-left:-20vw}}@media screen and (max-width:767px){.kv-section .kv_inner .kv-section_catch{position:relative;width:90%;margin:5% auto 2%}}@media screen and (min-width:768px){.kv-section .kv_inner .kv-section_banner{position:absolute;bottom:-4vw;left:50%;z-index:10;width:45vw;margin-left:-22.5vw}}.container{max-width:1400px}.section-movie{position:relative;padding-bottom:15%;padding-top:2%}@media screen and (max-width:767px){.kv-section .kv_inner .kv-section_banner{position:relative;width:93%;margin:0 auto}.section-movie{padding-bottom:35%}}.section-movie .section-movie_tit{position:absolute;width:30%;top:-1%;left:10%;z-index:10}@media screen and (max-width:767px){.section-movie .section-movie_tit{width:40%;top:-6%;left:4%}}.section-movie .section-movie_tit::after{content:"";position:absolute;z-index:-1;width:8.5em;height:8.5em;top:-84%;left:-34%;background:url(../img/shape_tri.png) 50% 50% no-repeat;background-size:6%}@media screen and (max-width:767px){.section-movie .section-movie_tit::after{width:3.5em;height:3.5em;background-size:14%;top:-60%}}.section-movie .top-movie{width:66%;margin:10% auto;background-image:url(../img/movie_bg.png);background-size:100%;background-repeat:no-repeat;background-position:50% center;padding:8.5%}.section-movie .top-movie .movie-item{position:relative;display:block}.section-movie .top-movie .section-movie_txt{position:absolute;top:4%;left:3%;color:#fff;letter-spacing:.1em;line-height:1.5;white-space:nowrap}@media screen and (max-width:767px){.section-movie .top-movie{width:80%}.section-movie .top-movie .section-movie_txt{display:none}}.section-movie .section-movie_catch{position:absolute;width:60%;bottom:-10%;right:4%}@media screen and (max-width:767px){.section-movie .section-movie_catch{width:85%;bottom:-20%}}.section-movie .icon-enhanced{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.section-movie .rotating-wrapper{position:relative;width:100%;height:100%;transform:scale(1);transition:transform .4s ease}.section-movie .icon-play:hover .rotating-wrapper{transform:scale(1.1)}.section-movie .play-icon,.section-movie .rotating-circle{top:50%;transform:translate(-50%,-50%);left:50%;position:absolute}.section-movie .icon-play.has-enhanced::after{display:none}.section-movie .rotating-circle{width:20%;z-index:1}.section-movie .rotating-circle::before{content:"";display:block;width:100%;padding-top:100%;background-image:url(../img/common_icon_play.png);background-size:contain;animation:rotate 15s linear infinite}@media screen and (max-width:767px){.section-movie .rotating-circle{width:30%}}.section-movie .play-icon{width:10%;height:10%;background:url(../img/movie_play_arrow.png) center center no-repeat;background-size:contain;z-index:2}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.section-movie .section-movie_bg img{position:absolute;left:50%}@media screen and (max-width:767px){.section-movie .play-icon{width:15%;height:15%}.section-movie .section-movie_bg img{left:auto}.section-movie .section-movie_bg .movie_bg01{display:none}}.section-movie .section-movie_bg .movie_bg01{width:3%;margin-left:-60%;top:33%}.section-movie .section-movie_bg .movie_bg02{width:18%;margin-left:38%;top:13%}@media screen and (max-width:767px){.section-movie .section-movie_bg .movie_bg02{margin-left:auto;right:-14%;width:25%}}.section-movie .section-movie_bg .movie_bg03{width:11%;margin-left:-54%;top:89%}@media screen and (max-width:767px){.section-movie .section-movie_bg .movie_bg03{margin-left:auto;left:-3%;top:100%}}.section-movie .section-movie_bg .movie_bg04{width:13%;margin-left:32%;top:0}@media screen and (max-width:767px){.section-movie .section-movie_bg .movie_bg04{width:22%;margin-left:auto;right:0;top:-6%}}.section-movie .section-movie_bg .movie_bg05{width:17%;margin-left:-50%;top:100%}@media screen and (max-width:767px){.section-movie .section-movie_bg .movie_bg05{margin-left:auto;left:0;width:27%;top:105%}}.section-movie .section-movie_bg .movie_bg06{width:6%;margin-left:46%;top:113%}@media screen and (max-width:767px){.section-movie .section-movie_bg .movie_bg06{margin-left:auto;right:0}}.section-movie .section-movie_bg .movie_bg07{width:11%;margin-left:-68%;top:60%}@media screen and (max-width:767px){.section-movie .section-movie_bg .movie_bg07{width:15%;margin-left:auto;left:-7%}}.section-movie .section-movie_bg .movie_bg08{width:8%;margin-left:35%;top:74%}.section-movie .section-movie_bg .movie_bg09{width:6%;margin-left:55%;top:7%}.section-movie .section-movie_bg .movie_bg10{width:2%;margin-left:-31%;top:100%}.section-movie .section-movie_bg .movie_bg11{width:9%;margin-left:-43%;top:6%}.section-movie .anime_rotate{animation:rotate 40s linear infinite}.section-movie .anime_fuwa{animation:fuwa 5s ease-in-out infinite alternate}@keyframes fuwa{0%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(0,-3px) rotate(0)}100%{transform:translate(0,0) rotate(1deg)}}.section-movie .anime_updown{animation:updown 3s linear infinite}@keyframes updown{0%{transform:translateY(0)}33.33333%{transform:translateY(10px)}100%,66.66667%{transform:translateY(0)}}.section-movie .anime_zoomFade{animation:zoomFade 7s ease-in-out infinite}@keyframes zoomFade{0%,to{transform:scaleX(1)}50%{transform:scale3d(1.3,1.3,1.3)}}.section-bottom{background-image:url(../img/bottom_bg.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.section-movie .section-movie_bg .movie_bg11{width:15%;margin-left:auto;left:-3%}.section-bottom .container{width:100%;background:rgba(252,248,235,.4)}}.section-bottom .section-bottom_spec{display:flex;flex-wrap:wrap;align-items:center;background:rgba(252,248,235,.6);padding:8% 5% 6%;border-radius:30px;box-shadow:0 0 4rem rgba(0,0,0,.2)}.section-bottom .section-bottom_spec .section-bottom_spec_tit{width:33%;position:absolute;left:50%;top:-4.5%;transform:translateX(-50%)}@media screen and (max-width:767px){.section-bottom .section-bottom_spec{border-radius:0;padding:8% 5% 5%;box-shadow:none;background:0 0}.section-bottom .section-bottom_spec .section-bottom_spec_tit{width:50%;top:-2.5%}}.section-bottom .section-bottom_spec .section-bottom_spec_logo{width:27%}@media screen and (max-width:767px){.section-bottom .section-bottom_spec .section-bottom_spec_logo{width:100%;display:flex;justify-content:center;padding-top:10%}.section-bottom .section-bottom_spec .section-bottom_spec_logo img{width:36%;margin:-1%}}.section-bottom .section-bottom_spec .section-bottom_spec_txt{width:70%;display:flex;flex-wrap:wrap;margin-left:3%;line-height:1.5}@media screen and (max-width:767px){.section-bottom .section-bottom_spec .section-bottom_spec_txt{width:100%;justify-content:center;margin:0}}.section-bottom .section-bottom_spec .section-bottom_spec_txt dt{width:21%;padding:2% 0;color:#00a0c8;text-align:right}@media screen and (max-width:767px){.section-bottom .section-bottom_spec .section-bottom_spec_txt dt{padding:5% 0 0}}.section-bottom .section-bottom_spec .section-bottom_spec_txt dd{width:75%;padding:2% 0 2% 2%;margin-left:2%}.section-bottom .section-bottom_spec .cero{width:10%}.section-bottom .section-bottom_banner{width:60%;margin:5% auto}@media screen and (max-width:767px){.section-bottom .section-bottom_spec .section-bottom_spec_txt dd{padding:5% 0 0 2%}.section-bottom .section-bottom_banner{width:90%}}.section-bottom .section-bottom_platform{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:5%;align-items:center}@media screen and (max-width:767px){.section-bottom .section-bottom_platform{flex-wrap:wrap;justify-content:center;width:100%}}.section-bottom .section-bottom_platform ul{display:flex;align-items:center;width:100%;justify-content:center}.section-bottom .section-bottom_platform ul li{padding:2% 4%}@media screen and (max-width:767px){.section-bottom .section-bottom_platform ul{flex-wrap:wrap;justify-content:center;width:100%}.section-bottom .section-bottom_platform ul li{padding:2%}}.section-bottom .section-bottom_platform ul img{height:2.5em;width:auto}@media screen and (max-width:767px){.section-bottom .section-bottom_platform ul img{height:1.5em}}.section-bottom .section-bottom_platform ul img.icon_sw{height:3.5em}@media screen and (max-width:767px){.section-bottom .section-bottom_platform .section-bottom_platform_icon2 img,.section-bottom .section-bottom_platform ul img.icon_sw{height:2.5em}}.swiper-topics{overflow:visible}.swiper-topics .swiper-slide{padding:0 .5rem}.banner-wrap{display:flex;gap:1rem}@keyframes rotateIcon{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.sns{display:block;right:0;left:auto;width:fit-content;bottom:7%;padding:2% 1%;background-color:#00a0c8;border-radius:1em 0 0 1em;height:auto;z-index:10}@media screen and (max-width:767px){.sns{position:relative;padding:4% 2%;width:100%;border-radius:0}.sns .sns__icon,.sns .sns__inner{display:flex;align-items:center;justify-content:center}}.sns .sns__headline{writing-mode:vertical-lr;color:#fff;width:100%;display:flex;justify-content:center;align-items:center;line-height:0}@media screen and (max-width:767px){.sns .sns__headline{width:auto;writing-mode:inherit}}.sns .sns__line{width:.5em;height:auto;padding:.8em 0;margin:auto}@media screen and (max-width:767px){.sns .sns__line{transform:rotate(-90deg);margin:0 1.5em 0 2em}}.sns .sns__icon{width:100%;width:auto}.sns .sns__icon li{padding:.3em 0}.sns .sns__icon li img{width:1.2em;margin:0 auto}@media screen and (max-width:767px){.sns .sns__icon li img{width:1.5em;padding:.5em}}#wave-wrapper{position:absolute;top:70%;transform:translateY(-50%);width:100%;height:100%;z-index:0;mask-image:linear-gradient(to bottom,transparent,#000 40%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 40%)}#wave{width:100%;height:70%;transform:rotate(180deg)}.overlay-image{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;z-index:1;pointer-events:none;mask-image:linear-gradient(to bottom,transparent,#000 60%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 60%)}.anime_zoomin{opacity:0}.anime_zoomin.is-active{animation:zoomIn .8s cubic-bezier(.25,1,.5,1) forwards}@keyframes zoomIn{0%{transform:scale(.5);opacity:0}100%{opacity:1;transform:scale(1)}}