@charset "UTF-8";.container a,.container abbr,.container acronym,.container address,.container applet,.container article,.container aside,.container audio,.container b,.container big,.container blockquote,.container body,.container canvas,.container caption,.container center,.container cite,.container code,.container dd,.container del,.container details,.container dfn,.container div,.container dl,.container dt,.container em,.container embed,.container fieldset,.container figcaption,.container figure,.container footer,.container form,.container h1,.container h2,.container h3,.container h4,.container h5,.container h6,.container header,.container hgroup,.container html,.container i,.container iframe,.container img,.container ins,.container kbd,.container label,.container legend,.container li,.container mark,.container menu,.container nav,.container object,.container ol,.container output,.container p,.container pre,.container q,.container ruby,.container s,.container samp,.container section,.container small,.container span,.container strike,.container strong,.container sub,.container summary,.container sup,.container table,.container tbody,.container td,.container tfoot,.container th,.container thead,.container time,.container tr,.container tt,.container u,.container ul,.container var,.container video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.container article,.container aside,.container details,.container figcaption,.container figure,.container footer,.container header,.container hgroup,.container menu,.container nav,.container section{display:block}.container body{line-height:1}.container ol,.container ul{list-style:none}.container blockquote,.container q{quotes:none}.container blockquote:after,.container blockquote:before,.container q:after,.container q:before{content:"";content:none}.container table{border-collapse:collapse;border-spacing:0}#main{width:100%;padding:0}body{margin:0}html.-fixed{overflow:hidden;position:relative}.container{overflow:hidden;width:100vw}.container .pc{display:block}@media (max-width:1024px){.container .pc{display:none}}.container .sp{display:none}@media (max-width:750px){.container .sp{display:block}}.container img{width:100%;height:auto;vertical-align:bottom}.container picture{display:block}.container a{text-decoration:none}.container *{box-sizing:border-box}.container .pmS{margin-bottom:1em}.container .mtopL{margin-top:10vw}.container .mtopM{margin-top:5vw}.container .mtopS{margin-top:3vw}.container .mtopSS{margin-top:1em}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:local("Montserrat"),url(../fonts/Montserrat-Bold.ttf) format("truetype")}#main .container{font-family:"Noto Sans JP",Hiragino Sans,ヒラギノ角ゴシック,source-han-sans-japanese,YuGothic,游ゴシック,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif!important;position:relative;line-height:2;letter-spacing:.08em;font-weight:400;color:#20293a;font-size:16px;word-wrap:break-word;-webkit-font-feature-settings:normal;font-feature-settings:normal}@media (max-width:1024px){#main .container{font-size:16px}}@media (max-width:1024px) and (max-width:750px){#main .container{font-size:14px;line-height:1.8}}#main .container h1,#main .container h2,#main .container h3,#main .container h4,#main .container h5,#main .container h6{line-height:1.4;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.15em}#main .container .font__en,#main .container .pageMovie__roop,#main .container .program__schedule__item-date,#main .container .roop,#main .container .ttl-en{font-family:"Noto Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif!important}#main .container .eventmap-mainttl .eventmap-mainttl__en,#main .container .font__en2,#main .container .live-coming,#main .container .live-contents p,#main .container .live-contents-schedule-list .live-contents-schedule-list__time,#main .container .live-table-wrap .live-click span,#main .container .live-table-wrap .live-navi,#main .container .lt-box .lt-box__en,#main .container .lt-term span,#main .container .lt-ttl span,#main .container .program__area__list.coming,#main .container .program__ttl .program__ttl-en{font-family:Montserrat,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif!important}#main .container .font__p{line-height:2}#main .container .font__bold{font-weight:500}#main .container strong{font-weight:700}.material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.ttl{border-left:10px solid #e31f26;padding:0 0 0 2em}@media (max-width:750px){.ttl{padding:0 0 0 1em;border-left:8px solid #e31f26}}.ttl-en{line-height:1;font-size:80px}@media (max-width:750px){.ttl-en{font-size:48px}}.ttl-jp{font-size:2rem}@media (max-width:750px){.ttl-jp{font-size:18px}}.ttl_h3{font-weight:700;font-size:24px;display:flex;align-items:center;margin-bottom:.5em}@media (max-width:750px){.ttl_h3{font-size:18px;margin-bottom:1em;margin-top:10%}}.ttl_h3::before{content:"";width:25px;height:25px;background-color:#1952c1;display:block;border-radius:50%;margin-right:.5em}@media (max-width:750px){.ttl_h3::before{width:15px;height:15px}}/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:0!important;opacity:0;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:0!important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:0!important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.lity-closed .lity-content,.lity-loading .lity-content{-webkit-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:0 0;outline:0;box-shadow:none;position:absolute;top:-40px;right:-40px}@media (max-width:1025px){.lity-close{top:-40px;right:0}}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:0 0;outline:0;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container,.lity-iframe .lity-container,.lity-vimeo .lity-container,.lity-youtube .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}.container .header{display:flex;flex-flow:wrap;align-items:center;justify-content:space-between;padding:2% 5vw}.container .header-logo{max-width:200px}@media (max-width:1024px){.container .header-logo{max-width:100px}}.container .header-navi{display:flex;flex-flow:wrap;width:calc(100% - 200px);justify-content:flex-end}@media (max-width:1024px){.container .header-navi{display:none}}.container .header-navi li{margin-left:8%}.container .header-navi li a{display:inline-block;color:#000;font-weight:700;width:100%}.container .spgnavi__menu{opacity:0;transition:all .4s;z-index:-1}.container .spgnavi__menu.active{opacity:1;z-index:998;visibility:visible}.container .spgnavi__menu{position:absolute;top:50px;right:1vw;display:none;background-color:#fff;border-radius:10px;padding:.5em 0;box-shadow:0 0 5px -5px rgba(0,0,0,.3)}@media (max-width:750px){.container .spgnavi__menu{display:block}}.container .spgnavi__menu a{padding:.5em 0;display:inline-block}.container .spgnavi__menu li{border-bottom:solid 1px #000;margin:0 8%}.container .spgnavi__menu li:last-child{border-bottom:none}.container .hamburger{position:absolute;width:40px;height:40px;top:1vw;right:2vw;display:flex;align-items:center;justify-content:center;z-index:999;background-color:#fff;display:none}@media (max-width:1024px){.container .hamburger{display:flex}}.container .hamburger .hamburger__line{width:50%;height:3px;background-color:#e31f26;display:block;transition:all .4s;position:relative;margin:0 auto;border-radius:100vw}.container .hamburger__line__box{width:100%;margin-top:-5px}.container .hamburger .hamburger__line:nth-of-type(1){top:0}.container .hamburger .hamburger__line:nth-of-type(2){top:5px;bottom:0}.container .hamburger.active .hamburger__line:nth-of-type(1){-webkit-transform:translateY(4px) rotate(-30deg);transform:translateY(4px) rotate(-30deg)}.container .hamburger.active .hamburger__line:nth-of-type(2){-webkit-transform:translateY(-4px) rotate(30deg);transform:translateY(-4px) rotate(30deg)}.footer_copy{background-color:#ffff07;text-align:center;font-size:10px}.container .live-table-wrap{position:relative;z-index:1;width:90%;max-width:1200px;margin:5% auto 0}@media (max-width:750px){.container .live-table-wrap{width:100%}}.container .live-table-wrap .live-table__bg{width:20%;height:calc(100% + 20px);position:absolute;top:50%;left:28%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);display:block;z-index:-1}@media (max-width:750px){.container .live-table-wrap .live-table__bg{display:none}}.container .live-table-wrap .live-table__bg.-bg01{background-color:#0b7fff}.container .live-table-wrap .live-table__bg.-bg02{background-color:#0b7fff;left:auto;right:calc(28% - 10px)}.container .live-table-wrap .live-table__bg.-bg03{background-color:#00a8d2;left:auto;right:calc(4% - 10px)}.container .live-table{border-collapse:separate;border-spacing:10px;position:relative;z-index:1;line-height:1.4}@media (max-width:750px){.container .live-table{border-spacing:0;margin:0 auto;width:80%}}.container th{width:20%;padding:10px}@media (max-width:750px){.container th{display:none}}.container th.lt-time{width:10%}.container th:nth-child(2){width:10%}.container td{vertical-align:top}@media (max-width:750px){.container td{display:block}}.container .lt-btn{max-width:160px}.container .lt-btn a{display:flex;align-items:center;justify-content:center;width:100%;color:#fff;background-color:#000;border-radius:200px;padding:.5em 1.5em;font-weight:700;border:solid 2px #000;transition:all .3s}.container .lt-btn a svg{width:20px;margin-right:10px}@media (min-width:1025px){.container .lt-btn a:hover{background-color:#fff;color:#000}.container .lt-btn a:hover svg path{fill:#000}}.container .lt-btn.-w a{color:#000;background-color:#fff}@media (min-width:1025px){.container .lt-btn.-w a:hover{background-color:#000;color:#fff;border-color:#fff}.container .lt-btn.-w a:hover svg path{fill:#fff}}.container .lt-btn.-w a svg path{fill:#000}.container .lt-btn.-tate{flex:0!important}.container .lt-btn.-tate a{flex-flow:column;padding:.5em 1.5em}@media (max-width:750px){.container .lt-btn.-tate a{flex-flow:wrap}}.container .lt-btn.-tate a img{margin-right:0}@media (max-width:750px){.container .lt-btn.-tate a img{margin-right:10px}}.container .lt-ttl{color:#fff;text-align:center}.container .lt-ttl span{display:block}.container .lt-time{color:#fff}@media (max-width:750px){.container .lt-time{display:none}}.container .lt-time span::before{content:"";width:30px;height:1px;display:inline-block;background-color:#fff;margin-right:20px;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.container .lt-b{text-align:left;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:flex-start;padding:20px 30px;border-radius:5px}@media (max-width:750px){.container .lt-b{margin-bottom:10px}}.container .lt-b span{margin-right:20px}.container .lt-b .lt-btn{margin-left:20px}.container .lt-term{text-align:center;padding:.3em;border-radius:5px;color:#fff}@media (max-width:750px){.container .lt-term{display:none}}.container .lt-term span{margin-right:20px}.container .-term01{background-color:#e61e1e}.container .-term01text{color:#e61e1e}.container .-term02{background-color:#50bebe}.container .-term02text{color:#50bebe}.container .-term03{background-color:#fa9628}.container .-term03text{color:#fa9628}.container .-term04{background-color:#af8cc8}.container .-term04text{color:#af8cc8}.container .lt-box{background-color:#fff;border-radius:5px;text-align:center;overflow:hidden;display:flex;flex-flow:column;align-items:center;justify-content:center;position:relative;padding:60px 5px 30px 5px;height:200px;color:#000;font-size:14px;font-weight:500}@media (max-width:750px){.container .lt-box{height:auto;min-height:150px;margin-bottom:10px}}.container .lt-box .lt-box__time{color:#fff;position:absolute;width:100%;top:0;left:0;padding:.5em;font-weight:700}.container .lt-box .lt-box__en{margin-right:10px}.container .lt-box .lt-box__cat{margin-bottom:.5em;flex:1}.container .lt-box .lt-box__ttl{margin-top:.5em;flex:.5;display:flex;align-items:center}.container .lt-box .lt-btn{margin-top:20px;flex:.5}.container .lt-box.-r01{height:410px}@media (max-width:750px){.container .lt-box.-r01{height:auto;min-height:150px}}.container .lt-box .lt-box__popup{position:absolute;width:40px;bottom:10px;right:10px;display:flex}.container .lt-box .lt-box__popup .poppupbg,.container .lt-box .lt-box__popup .poppuppath{transition:all .3s}.container .lt-box .lt-box__popup:hover .poppupbg{fill:#e61e1e}.container .lt-box .lt-box__popup:hover .poppuppath{fill:#fff}.container .lt-box .lt-box__popup.-p02:hover .poppupbg{fill:#50bebe}.container .lt-box .lt-box__popup.-p02:hover .poppuppath{fill:#fff}.container .lt-box .lt-box__popup.-p03:hover .poppupbg{fill:#fa9628}.container .lt-box .lt-box__popup.-p03:hover .poppuppath{fill:#fff}.container .lt-box .lt-box__popup.-p04:hover .poppupbg{fill:#af8cc8}.container .lt-box .lt-box__popup.-p04:hover .poppuppath{fill:#fff}.container .live-table-wrap .live-click{text-align:center;max-width:200px;margin:0 auto 2em}.container .live-table-wrap .live-click span{display:inline-block;background-color:#000;color:#fff;padding:.5em;width:100%;position:relative}.container .live-table-wrap .live-click span::before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #000}.container .live-table-wrap .live-navi{display:none;grid-template-columns:repeat(3,1fr);margin-bottom:20px}@media (max-width:750px){.container .live-table-wrap .live-navi{display:grid}}.container .live-table-wrap .live-navi li{background-color:#fff;border:1px solid #d9d9d9;border-right:none;border-bottom:none;font-size:18px;padding:1em 0;cursor:pointer}.container .live-table-wrap .live-navi li.-active{background-color:#e61e1e;color:#fff}.container{background-color:#fff}.container .btn-yoyaku{position:fixed;z-index:990;top:15vw;right:0;width:70px}@media (max-width:750px){.container .btn-yoyaku{top:30vw;width:50px}}.container .btn-yoyaku a{box-sizing:border-box;width:100%;background-color:#0164d2;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:1em 1em 1.5em;border-radius:10px 0 0 10px;text-align:center;display:flex;align-items:center;justify-content:center}@media (min-width:1025px){.container .btn-yoyaku a{transition:all .3s}.container .btn-yoyaku a:hover{background-color:#e61e1e}}.container .btn-yoyaku a img{width:20px;margin-bottom:.5em}.container .kv{position:relative;width:100%}.container .kv-ttl{position:absolute;z-index:3;top:50%;left:5vw;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media (max-width:1024px){.container .kv-ttl{width:60%;top:30%;left:10%}}.container .kv-shape{position:absolute;z-index:2;top:0;left:0;width:30%}@media (max-width:750px){.container .kv-shape{width:40%}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.container .kv__scroll{position:absolute;z-index:3;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:30%;max-width:140px;margin-top:15%}@media (max-width:1024px){.container .kv__scroll{-webkit-transform:translate(0,0);transform:translate(0,0);max-width:130px;margin-top:0;top:40%;left:10%}}.container .kv__scroll a{display:inline-block;width:100%;color:#ffff07}@media (min-width:1025px){.container .kv__scroll a:hover .kv__scroll-arrow{-webkit-animation:move 1s infinite linear;animation:move 1s infinite linear}}.container .kv__scroll p{position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-weight:700;font-size:18px;white-space:nowrap}@media (max-width:750px){.container .kv__scroll p{font-size:16px}}.container .kv__scroll-arrow{max-width:25px;position:absolute;top:70%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:1024px){.container .kv__scroll-arrow{max-width:15px}}.container .kv__scroll-shape{-webkit-animation:30s linear infinite rotation;animation:30s linear infinite rotation}.container .kv__text{position:absolute;top:50%;right:5%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-weight:700;color:#1952c1;z-index:2}@media (max-width:1024px){.container .kv__text{position:relative;background-color:#d2f5ff;top:0;right:0;-webkit-transform:translate(0,0);transform:translate(0,0);padding:10% 5% 20%}}@-webkit-keyframes move{0%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}25%{-webkit-transform:translate(-35%,-50%);transform:translate(-35%,-50%)}50%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}75%{-webkit-transform:translate(-65%,-50%);transform:translate(-65%,-50%)}100%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@keyframes move{0%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}25%{-webkit-transform:translate(-35%,-50%);transform:translate(-35%,-50%)}50%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}75%{-webkit-transform:translate(-65%,-50%);transform:translate(-65%,-50%)}100%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.container .about{background:url(../images/about_bg@2x.jpg) no-repeat bottom center;background-size:cover;padding:10vw 0 15vw;text-align:center;position:relative}@media (max-width:750px){.container .about{padding:15vw 0 15vw}}.container .about-text{font-weight:700;font-size:18px;background:rgba(255,255,255,.7);max-width:1200px;width:80%;margin:0 auto;padding:5% 2%}@media (max-width:750px){.container .about-text{font-size:14px;text-align:left;width:90%;margin:0 auto}}.container .roop{color:#fff;opacity:.7;font-weight:700;font-size:10vw;overflow:hidden;width:100vw;display:flex;position:absolute;bottom:-1em;left:0;z-index:3}@media (max-width:750px){.container .roop{font-size:15vw;bottom:-.7em}}.container .roop-item{margin-right:60px;white-space:nowrap}.container .roop-item:nth-child(odd){-webkit-animation:text_loop 100s -50s linear infinite;animation:text_loop 100s -50s linear infinite}.container .roop-item:nth-child(even){-webkit-animation:text_loop2 100s linear infinite;animation:text_loop2 100s linear infinite}@-webkit-keyframes text_loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes text_loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes text_loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes text_loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}.container .pointlist-wrap{background:linear-gradient(45deg,#0c5fce 50%,#bed9fd 50%);padding:8vw 0 5vw}.container .pointlist{width:90vw;max-width:1200px;margin:0 auto;background-color:#fff;display:flex;flex-flow:wrap;padding:5vw}@media (max-width:1024px){.container .pointlist{padding:5% 0}}@media (max-width:1024px) and (max-width:750px){.container .pointlist{flex-flow:column}}.container .pointlist__item{width:50%;border-right:1px #000 solid;text-align:center;padding:0 5vw;display:flex;flex-flow:column}@media (max-width:1024px){.container .pointlist__item{padding:0 5%}}@media (max-width:1024px) and (max-width:750px){.container .pointlist__item{width:90%;border-right:none;border-bottom:solid 1px #000;padding:5vw 0;margin:0 auto}}.container .pointlist__item:last-child{border-right:none;border-bottom:none}.container .pointlist__item-point{width:140px;margin:0 auto 1em}@media (max-width:1024px){.container .pointlist__item-point{width:100px}}@media (max-width:1024px) and (max-width:750px){.container .pointlist__item-point{width:90px}}.container .pointlist__item-red span{background:#fe0000;color:#fff;display:inline-flex;padding:0 .5em;margin-bottom:1rem;line-height:1.4}.container .pointlist__item-ttl{font-size:32px;-webkit-text-decoration:underline #000;text-decoration:underline #000;text-underline-offset:5px;margin-bottom:2rem;font-weight:700;flex-grow:2;display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.container .pointlist__item-ttl{font-size:28px}}@media (max-width:1024px) and (max-width:750px){.container .pointlist__item-ttl{font-size:20px}}.container .pointlist__item-icon{max-width:100px;margin:0 auto 2em;flex-grow:1}@media (max-width:750px){.container .pointlist__item-icon{max-width:90px}}@media (max-width:750px) and (max-width:750px){.container .pointlist__item-icon{max-width:80px;margin:0 auto 1em}}.container .pointlist__item-text{text-align:left;font-weight:700;flex-grow:2}.container .live{background:#0064d2;background-size:cover;padding:10vw 0 20vw;text-align:center;position:relative;z-index:2}.container .eventmap-mainttl{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;padding:0 1em;border-radius:5px}.container .eventmap-mainttl img{width:40px;margin-right:20px}.container .eventmap-mainttl .eventmap-mainttl__en{font-weight:700;font-size:40px}@media (max-width:750px){.container .eventmap-mainttl .eventmap-mainttl__en{font-size:26px}}.container .eventmap-mainttl .eventmap-mainttl__jp{font-weight:700;font-size:34px}@media (max-width:750px){.container .eventmap-mainttl .eventmap-mainttl__jp{font-size:20px}}.container .live-coming{color:#fff;font-size:40px;margin-top:5%}@media (max-width:750px){.container .live-coming{font-size:30px}}.container .live-come{text-align:center;color:#fff;margin-top:3%}.container .program__ttl-wrap{background-size:cover;padding:6vw 0 15vw}.container .program__ttl{font-weight:700;position:relative;z-index:3;max-width:1200px;width:85vw;margin:0 auto}@media (max-width:750px){.container .program__ttl{flex-flow:column}}.container .program__ttl .program__ttl-en{font-weight:700;font-size:60px;color:#1952c1;line-height:1.4;margin-bottom:20px}@media (max-width:750px){.container .program__ttl .program__ttl-en{margin-bottom:10px;font-size:30px}}.container .program__ttl .program__ttl-jp{color:#e31f26;text-underline-offset:10px;font-size:24px;font-weight:700}@media (max-width:750px){.container .program__ttl .program__ttl-jp{font-size:16px;text-underline-offset:5px;line-height:2}}.container .program__schedule-mainttl{width:200px;margin-left:5vw;-webkit-transform:translateY(-30px);transform:translateY(-30px)}@media (max-width:1024px){.container .program__schedule-mainttl{width:160px}}@media (max-width:1024px) and (max-width:750px){.container .program__schedule-mainttl{width:120px}}.container .program__schedule{background-color:#50bebe;padding-bottom:10vw}@media (max-width:750px){.container .program__schedule{padding-bottom:25vw}}.container .program__schedule.-feb{background-color:#64afe1}.container .program__schedule__list{max-width:1200px;width:90vw;margin:0 auto;padding-bottom:10vw;display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:20px;column-gap:20px;row-gap:20px;padding:1em 2em}@media (max-width:1024px){.container .program__schedule__list{grid-template-columns:repeat(1,1fr);row-gap:80px}}@media (max-width:1024px) and (max-width:750px){.container .program__schedule__list{padding:1em 0}}.container .program__schedule__item{background-color:#fff;position:relative}.container .program__schedule__item-thumb{position:relative}.container .program__schedule__item-ttl{font-weight:700;position:absolute;top:10%;left:0;font-size:28px}.container .program__schedule__item-ttl span{color:#000;white-space:nowrap;background-image:linear-gradient(#fff,#fff);background-size:110% 50%;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 1em}@media (max-width:1024px){.container .program__schedule__item-ttl{font-size:24px}}@media (max-width:1024px) and (max-width:750px){.container .program__schedule__item-ttl{font-size:20px}}.container .program__schedule__item-des{position:absolute;bottom:1em;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:90%;font-size:14px;color:#fff}@media (max-width:750px){.container .program__schedule__item-des{position:static;-webkit-transform:translate(0,0);transform:translate(0,0);margin:1em auto 0;color:#000;border-bottom:solid 1px #b8b8b8;padding-bottom:1em}}.container .program__schedule__item-bottom{width:90%;margin:1em auto 5em}@media (max-width:750px){.container .program__schedule__item-bottom{margin:1em auto 3em}}.container .program__schedule__item-date{font-weight:700;font-size:18px;line-height:1.4}.container .program__schedule__item-date-lar{font-size:36px;margin:0 .3em 0 .1em}.container .program__schedule__item-program li{margin-top:1em}.container .program__schedule__item-program dl{display:flex;flex-flow:wrap;align-items:flex-start;line-height:1.4}.container .program__schedule__item-program dl dt{width:80px;background-color:#fad737;color:#000;font-weight:700;padding:0 .3em;text-align:center;margin-right:1em}.container .program__schedule__item-program dl dd{flex:1}.container .program__schedule__item-program-ttl{font-weight:700;font-size:18px}@media (max-width:750px){.container .program__schedule__item-program-ttl{font-size:16px;margin-bottom:.2em}}.container .program__schedule__item-program-text{font-size:14px}.container .program__schedule__item-btn{position:absolute;bottom:-2em;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:80%}@media (max-width:750px){.container .program__schedule__item-btn{width:90%}}.container .program__schedule__item-btn a,.container .program__schedule__item-btn span{display:inline-block;width:100%;background-color:#000;border:solid 3px #000;color:#fff;text-align:center;padding:.8em .5em;font-weight:700;font-size:20px;border-radius:100vw}@media (max-width:750px){.container .program__schedule__item-btn a,.container .program__schedule__item-btn span{padding:.8em .5em;font-size:16px}}.container .program__schedule__item-btn span{color:#9b9b9b}.container .program__schedule__item-btn a{transition:all .3s}@media (min-width:1025px){.container .program__schedule__item-btn a:hover{background-color:#fff;color:#000}}.container .program.-programArea{position:relative;margin-top:10vw}.container .program.-programArea .program__ttl{padding-top:16vw}.container .program.-programArea .program__bg{position:absolute;z-index:1;width:100%;top:0;left:0}.container .program__area-wrap{max-width:1200px;width:90vw;margin:15vw auto 0;background-color:#fff;position:relative;z-index:2}@media (max-width:750px){.container .program__area-wrap{margin:6vw auto 0}}.container .program__area-wrap .program__area-mainttl{font-weight:700;font-size:24px;text-align:center;padding:4vw 0}@media (max-width:750px){.container .program__area-wrap .program__area-mainttl{padding:10vw 0;font-size:20px}}.container .program__area-inner{width:90%;margin:0 auto}@media (max-width:750px){.container .program__area-inner{width:100%;grid-template-columns:1fr;grid-template-rows:1fr}}.container .program__area-ttl{width:100%;color:#fff;display:flex;flex-flow:wrap;padding:2em 1em 2em 4em;align-items:center}@media (max-width:750px){.container .program__area-ttl{width:100%;padding:1em 1em}}.container .program__area-ttl-icon{width:30px;margin-right:2em}@media (max-width:750px){.container .program__area-ttl-icon{margin-right:1em}}.container .program__area.-item1{background-color:#eef3fe}.container .program__area.-item1 .program__area-ttl{background-color:#0064d2}.container .program__area.-item2{background:#fed}.container .program__area.-item2 .program__area-ttl{background-color:#fa9628}.container .program__area.-item3{background:#f7e9ff}.container .program__area.-item3 .program__area-ttl{background-color:#af8cc8}.container .program__area-inner{width:90%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;-webkit-column-gap:10px;column-gap:10px;row-gap:10px}@media (max-width:750px){.container .program__area-inner{grid-template-columns:1fr;grid-template-rows:1fr}}.container .program__area-inner .-item1{grid-column:1;grid-row:1/3}@media (max-width:750px){.container .program__area-inner .-item1{grid-column:1;grid-row:1}}.container .program__area-inner .-item2{grid-column:2/4;grid-row:2}@media (max-width:750px){.container .program__area-inner .-item2{grid-column:1;grid-row:3}}.container .program__area-inner .-item3{grid-column:2/4;grid-row:1}@media (max-width:750px){.container .program__area-inner .-item3{grid-column:1;grid-row:2}}.container .program__area__list{padding:2em 1.5em}@media (max-width:750px){.container .program__area__list{padding:1em 2em;width:100%}}.container .program__area__list li{font-weight:700;position:relative;padding-left:1.5em}.container .program__area__list li::before{content:"・";position:absolute;display:block;top:0;left:0}.container .program__area__list.coming{font-weight:700}.container .program__movie{max-width:1200px;width:90vw;margin:5vw auto 10vw;display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:15px;column-gap:15px;row-gap:30px;position:relative;z-index:2}@media (max-width:1024px){.container .program__movie{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px) and (max-width:750px){.container .program__movie{grid-template-columns:repeat(1,1fr);row-gap:20px}}.container .program__movie-item a{display:inline-block;color:#000;transition:all .3s}@media (min-width:1025px){.container .program__movie-item a:hover{opacity:.5}}.container .program__movie-item-thumb{margin-bottom:.5em}.container .program__movie-item p{display:flex;flex-flow:wrap}.container .program__movie-item p picture{width:30px;margin-right:10px;-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media (max-width:750px){.container .program__movie-item p picture{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.container .program__movie-item p span{flex:1;font-weight:700;font-size:18px}@media (max-width:750px){.container .program__movie-item p span{font-size:14px}}.container .live-contents{background:url(../images/eventmap_ttl_bg@2x.jpg) no-repeat top center;background-size:cover;padding:12vw 0 12vw;position:relative}.container .live-contents p{font-size:40px;text-align:center;line-height:1.2;color:#fff;mix-blend-mode:overlay;opacity:.9}.container .live-contents p span{font-size:10vw}.container .live-contents-summer{max-width:300px;margin:-60px auto;display:block}@media (max-width:750px){.container .live-contents-summer{margin:-20px auto;max-width:160px}}.container .live-contents-schedule__wrap{background-color:#64afe1;padding:10% 0}.container .live-contents-schedule{max-width:1200px;width:90vw;margin:0 auto}.container .live-contents-schedule .live-contents-schedule__ttl{display:flex;align-items:center;font-weight:700;margin-bottom:1em;font-size:22px}@media (max-width:750px){.container .live-contents-schedule .live-contents-schedule__ttl{font-size:18px}}.container .live-contents-schedule .live-contents-schedule__ttl img{width:45px;margin-right:20px}@media (max-width:750px){.container .live-contents-schedule-list{width:100%}}.container .live-contents-schedule-list .live-contents-schedule-list__item{display:flex;flex-flow:wrap;align-items:center;background-color:#fff;border-radius:3px;padding:.4em 1em;margin-bottom:.5em}@media (max-width:750px){.container .live-contents-schedule-list .live-contents-schedule-list__item{flex-flow:column;align-items:flex-start}}.container .live-contents-schedule-list .live-contents-schedule-list__time{font-weight:700;margin-right:1em;width:150px;font-size:22px}@media (max-width:750px){.container .live-contents-schedule-list .live-contents-schedule-list__time{font-size:16px}}.container .live-contents-schedule-list .live-contents-schedule-list__cat .live-contents-schedule-list__cat__inner,.container .live-contents-schedule-list .live-contents-schedule-list__cat>span{background-color:#000;color:#fff;padding:.2em 1em;margin-right:1em;display:inline-flex;align-items:center}@media (max-width:750px){.container .live-contents-schedule-list .live-contents-schedule-list__cat .live-contents-schedule-list__cat__inner,.container .live-contents-schedule-list .live-contents-schedule-list__cat>span{font-size:12px}}.container .live-contents-schedule-list .live-contents-schedule-list__cat .live-contents-schedule-list__cat__inner>span,.container .live-contents-schedule-list .live-contents-schedule-list__cat>span>span{font-size:12px;display:inline;line-height:1}.container .live-contents-schedule-list .live-contents-schedule-list__text{font-weight:700}.container .btn__yoyaku{max-width:400px;margin:5% auto 0}.container .btn__yoyaku a,.container .btn__yoyaku span{width:100%;display:inline-block;background-color:#000;border:solid 3px #000;color:#fff;text-align:center;padding:.8em .5em;font-weight:700;font-size:20px;border-radius:100vw;box-sizing:border-box}@media (max-width:750px){.container .btn__yoyaku a,.container .btn__yoyaku span{padding:.8em .5em;font-size:16px}}@media (min-width:1025px){.container .btn__yoyaku a,.container .btn__yoyaku span{transition:all .3s}.container .btn__yoyaku a:hover,.container .btn__yoyaku span:hover{background-color:#fff;color:#000}}.container .popup-wrap{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:999;width:80vw;max-width:800px;max-height:60lvh;min-height:60lvh}@media (max-width:750px){.container .popup-wrap{max-height:70lvh;min-height:70lvh}}.container .popup-wrap::before{content:"";width:100vw;height:100vh;background:rgba(0,0,0,.6);display:block;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.container .popup-wrap .popup{height:100%;width:100%;background:#fff;padding:5% 8%;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:10px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow-y:scroll;display:flex;align-items:center;justify-content:center}.container .popup-wrap .popup::-webkit-scrollbar{display:none}.container .popup-inner{margin:auto}.container .popup-inner .popup-time{text-align:center;color:#fff;border-radius:5px;margin-bottom:2em}.container .popup-inner h3{text-align:center;font-size:20px;margin-bottom:2em}.container .js-close-popup{position:absolute;top:40px;right:40px;width:40px;cursor:pointer;border:none;background:0 0;transition:all .3s;z-index:3}@media (max-width:750px){.container .js-close-popup{z-index:1;right:-15px;top:-55px;width:70px}}.container .js-close-popup:hover{opacity:.6}.container .pageMovie{margin-bottom:10vw}.container .pageMovie__kv{background:url(../images/movie_bg@2x.jpg) no-repeat center;background-size:cover;padding:8vw 0;position:relative;overflow:hidden}@media (max-width:750px){.container .pageMovie__kv{padding:12vw 0}}.container .pageMovie__kv picture{max-width:820px;width:80vw;margin:0 auto;position:relative;z-index:2}.container .pageMovie__roop{color:#bf0808;opacity:.8;font-weight:700;font-size:15vw;overflow:hidden;width:100vw;display:flex;position:absolute;bottom:-.1em;left:0;line-height:1;z-index:1}.container .pageMovie__roop-item{margin-right:20px;white-space:nowrap}.container .pageMovie__roop-item:nth-child(odd){-webkit-animation:text_loop 80s -40s linear infinite;animation:text_loop 80s -40s linear infinite}.container .pageMovie__roop-item:nth-child(even){-webkit-animation:text_loop2 80s linear infinite;animation:text_loop2 80s linear infinite}.container .pageMovie__btn{width:90vw;max-width:960px;margin:5vw auto 0;display:flex;justify-content:center}@media (max-width:750px){.container .pageMovie__btn{width:90vw;margin:5vw auto 0;flex-flow:column}}.container .pageMovie__btn a{max-width:400px;min-width:400px;display:inline-block;width:100%;background-color:#000;color:#fff;position:relative;font-weight:700;font-size:24px;padding:.2em 1em .2em 2em;border-radius:5px;text-align:center;letter-spacing:.3em}@media (min-width:1025px){.container .pageMovie__btn a{transition:all .3s}.container .pageMovie__btn a:hover{opacity:.6}}@media (max-width:750px){.container .pageMovie__btn a{font-size:18px;padding:.5em 1em .5em 2em}}.container .pageMovie__btn a span{width:50px;position:absolute;top:50%;left:.5em;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);display:flex;align-items:center}@media (max-width:750px){.container .pageMovie__btn a span{width:40px}}.container .pageMovie__btn li{max-width:400px}.container .pageMovie__btn .-company{margin-left:2%}@media (max-width:750px){.container .pageMovie__btn .-company{margin-left:0;margin-top:2%}}.container .pageMovie__btn .-company a{background-color:#fff;border:#000 solid 1px;color:#000;font-size:18px;height:100%;display:flex;align-items:center;justify-content:center}@media (min-width:1025px){.container .pageMovie__btn .-company a{transition:all .3s}.container .pageMovie__btn .-company a:hover{background-color:#000;color:#fff;opacity:1}}.container .pageMovie__btn.-left{justify-content:space-between}.container .pageMovie__btn.-left .-company{margin-left:0}.container .pageMovie__btn__cm{margin:1% auto 0;width:90vw;max-width:960px}.container .pageMovie__btn__cm li{max-width:350px;margin-bottom:1%}.container .pageMovie__btn__cm li a{width:100%;background-color:#fff;border:#000 solid 1px;color:#000;font-size:18px;height:100%;display:flex;align-items:center;justify-content:center;position:relative;border-radius:5px;padding:.2em 1em .2em 2em}.container .pageMovie__btn__cm li a span{width:50px;position:absolute;top:50%;left:.5em;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);display:flex;align-items:center}@media (max-width:750px){.container .pageMovie__btn__cm li a span{width:40px}}@media (min-width:1025px){.container .pageMovie__btn__cm li a{transition:all .3s}.container .pageMovie__btn__cm li a:hover{background-color:#000;color:#fff;opacity:1}}.container .pageMovie__con{width:90vw;max-width:960px;margin:5vw auto 0}@media (max-width:750px){.container .pageMovie__con{width:90%}}.container .pageMovie__ttl{font-weight:700;font-size:24px;margin-bottom:1em}@media (max-width:750px){.container .pageMovie__ttl{font-size:20px}}.container .pageMovie__cat{display:flex;align-items:center;color:#fff;padding:.5em 1em;max-width:300px;margin-bottom:1em}@media (max-width:750px){.container .pageMovie__cat{font-size:18px;max-width:100%}}.container .pageMovie__cat picture{width:30px;margin-right:1em;display:flex;align-items:center}@media (max-width:750px){.container .pageMovie__cat picture{width:25px}}.container .pageMovie__cat.filed01{background-color:#0064d2}.container .pageMovie__cat.filed02{background-color:#fa9628}.container .pageMovie__cat.filed03{background-color:#af8cc8}.container .pageMovie__about{font-weight:700;margin-bottom:3vw}.container .pageMovie__table{width:100%;margin-bottom:2em}.container .pageMovie__table td,.container .pageMovie__table th{padding:.8em 1em;font-weight:700;vertical-align:middle;line-height:1.4}@media (max-width:750px){.container .pageMovie__table td,.container .pageMovie__table th{display:block}}.container .pageMovie__table td{background:#f1f1f1;border-left:solid 3px #fff}@media (max-width:750px){.container .pageMovie__table td{border-left:none}}.container .pageMovie__table tr{border-bottom:solid 3px #fff}.container .pageMovie__table.filed01 th{background:rgba(0,100,210,.25)}.container .pageMovie__table.filed02 th{background:rgba(250,150,40,.25)}.container .pageMovie__table.filed03 th{background:rgba(175,140,200,.25)}.container .pageMovie__table__check{display:flex;flex-flow:wrap;align-items:center}.container .pageMovie__table__check li{display:flex;flex-flow:wrap;align-items:center;margin-right:2em}.container .pageMovie__table__check li picture{width:30px;margin-right:.5em}.container .pageMovie__table__check li span{width:20px;height:20px;background-color:#d9d9d9;margin-right:.5em}