.visible-xs{display:none !important}@media (max-width: 480px){.visible-xs{display:block !important}}.hidden-xs{display:inline-block !important}@media (max-width: 480px){.hidden-xs{display:none !important}}.visible-sm{display:none !important}@media (max-width: 768px){.visible-sm{display:block !important}}.hidden-sm{display:inline-block !important}@media (max-width: 768px){.hidden-sm{display:none !important}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*{-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%}body{text-align:center;font-size:14px;line-height:32px;font-family:"Kokoro", serif;letter-spacing:1px;overflow-y:hidden}body.scroll{overflow-y:scroll}#loading{width:100vw;height:100vh;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;z-index:100}.spinner{width:40px;height:40px;position:relative;margin:100px auto}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2.0s infinite ease-in-out;animation:sk-bounce 2.0s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}header{background:#000}header .keyvis{opacity:0;-webkit-transition:opacity 2s linear;transition:opacity 2s linear;background-image:url(../img/img_01.jpg);background-size:cover;background-position:center center;background-attachment:fixed;background-repeat:no-repeat;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .keyvis h1{-webkit-transition:all 2s linear 1s;transition:all 2s linear 1s;opacity:0;-webkit-filter:blur(30px);filter:blur(30px)}header .keyvis h1 span{text-align:center;display:block;margin:2.5vh auto;width:20vw}header .keyvis h1 span img{height:6vh;width:auto}header.active .keyvis{opacity:1}header.active .keyvis h1{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}header .keyvis_sp{display:none}@media (max-width: 1024px){header .keyvis{display:none}header .keyvis h1 span{margin:1.5vh auto}header .keyvis h1 span img{height:5vh}header .keyvis_sp{display:block}}#lead{padding:20vh 0}#lead h3{margin-bottom:3em}#lead h3 img{width:40vw;max-width:800px}#lead p{font-size:1.4rem;line-height:3.7;letter-spacing:3px}#lead .youtube{margin:4.8em 0 0}@media (max-width: 1024px){#lead{padding:6em 0}#lead p{line-height:3.4;font-size:1.1rem}}@media (max-width: 768px){#lead h3 img{width:60vw}#lead p{font-size:1rem}#lead .youtube{margin-top:3em;width:100%;padding-bottom:56.25%;height:0px;position:relative}#lead .youtube iframe{position:absolute;top:0;left:6%;width:88%;height:100%}}@media (max-width: 480px){#lead{padding:4em 0}#lead h3{margin-bottom:1em}#lead h3 img{width:70vw}#lead p{line-height:2.8;font-size:12px}#lead .youtube{margin-top:2em}}#lead #awards{margin:6em auto 0;width:80%;max-width:1080px}#lead #awards h3{font-size:1.4rem;font-weight:normal;margin:2em auto 1em}#lead #awards dl dt{margin-top:.8em;font-weight:bolder;font-size:1.3rem;line-height:1.8}#lead #awards dl dd{font-size:.9rem;line-height:1.4;margin:.4em auto 1em}#lead #awards h4{font-size:1.2rem;font-weight:normal;margin:2em auto 1em}#lead #awards ul li{margin:0;font-size:1rem}@media (max-width: 480px){#lead #awards{margin:4em auto 0}#lead #awards h3{font-size:1.1rem}#lead #awards dl dt{font-size:1rem;line-height:1.5}#lead #awards dl dd{font-size:.8rem;line-height:1.2}#lead #awards h4{font-size:1rem;margin-bottom:0}#lead #awards ul li{padding:0;line-height:1.5;font-size:.8rem;margin:.3em auto}}#lead .voices{max-width:1000px;margin:6em auto 0}@media (max-width: 1024px){#lead .voices{width:90%}}#lead .voices h5{text-align:center;font-size:2rem;font-weight:bolder;letter-spacing:0;margin-bottom:2em;padding-bottom:.3em;border-bottom:1px solid #000;display:inline-block}#lead .voices ul li{border-bottom:1px solid #ddd;padding:0 0 3em;margin:0 auto 3em;text-align:left}#lead .voices ul li p{letter-spacing:0;font-size:1.1rem;line-height:1.6}#lead .voices ul li p.author{font-size:1rem;margin-top:1.5em;text-align:right}#lead .voices ul li:last-child{margin-bottom:0;border-bottom:0}@media (max-width: 768px){#lead .voices{margin-top:5em}#lead .voices h5{font-size:1.75rem}#lead .voices ul li p{font-size:1rem}#lead .voices ul li p.author{font-size:.9rem}}@media (max-width: 480px){#lead .voices{margin-top:4em}#lead .voices h5{font-size:1.5rem;margin-bottom:1.5em}#lead .voices ul li{padding:0 1em 1.5em;margin-bottom:1.5em}#lead .voices ul li p{font-size:.85rem;line-height:1.7}#lead .voices ul li p.author{font-size:.85rem}}#lead .ticket{max-width:1000px;margin:3em auto 0}@media (max-width: 1024px){#lead .ticket{width:90%}}@media (max-width: 480px){#lead .ticket{margin:3em auto 0}}#lead .ticket .box{border:1px solid #999;padding:1.5em 3em 3em;margin-bottom:4em}@media (max-width: 480px){#lead .ticket .box{padding:2em;margin-bottom:2em}}#lead .ticket h6{margin-top:1em;display:inline-block;padding-bottom:.6em;font-size:2.2em;font-weight:bolder;border-bottom:1px solid #000;line-height:1}@media (max-width: 768px){#lead .ticket h6{padding-bottom:.3em;font-size:1.8em}}@media (max-width: 480px){#lead .ticket h6{font-size:1.4em}}#lead .ticket .info{font-size:1rem;line-height:1.7;margin:.9em auto 1em}#lead .ticket .info li{line-height:1.4;margin-bottom:1em}#lead .ticket .event-info h6{font-size:1.5rem;border-bottom:none}#lead .ticket .event-info p{font-size:.9rem}#lead .ticket .event-info ul li{margin:1em auto;line-height:1.5}#lead .ticket .event-aside{margin:1em auto .4em}#lead .ticket .event-aside h6{font-size:1rem;border-bottom:0}#lead .ticket .event-aside p{font-size:.9rem}#lead .ticket p{margin:0;line-height:1.4}#lead .ticket p.date{font-size:1.4rem;font-weight:bolder;margin:.8em auto .5em}#lead .ticket p.theater{font-size:1.4rem;margin:.4em 0;font-weight:bolder}#lead .ticket p.em{font-weight:bolder;font-size:1rem;margin:0 0 .4em}@media (max-width: 768px){#lead .ticket p{line-height:1.2}#lead .ticket p.date{font-size:.9rem}#lead .ticket p.theater{font-size:1.1rem}#lead .ticket p.info{font-size:.8rem}}#lead .ticket .img{margin:2em auto 0;text-align:center}@media (max-width: 480px){#lead .ticket .img{width:80%}}#lead .ticket .caption{text-align:center;font-size:.9rem;line-height:1;letter-spacing:0;margin:0 auto 1em}#lead .ticket .btn{margin:4em auto 2em}#lead .ticket .btn a{border-radius:6px;font-size:1rem;line-height:1;padding:1em 4em 1.4em;background:#111;color:#fff;text-decoration:none;-webkit-transition:background 300ms ease-out;transition:background 300ms ease-out}#lead .ticket .btn a:hover{background:#444}@media (max-width: 768px){#lead .ticket .btn{margin-bottom:2em}#lead .ticket .btn a{font-size:.9rem}}@media (max-width: 480px){#lead .ticket .btn{width:100%;margin:3em auto 0}#lead .ticket .btn a{display:block;width:100%;padding:1.4em 0 1.6em}}#lead .ticket .movie-ticket{margin:2em auto 0}#lead .ticket .movie-ticket #mvtk-widgets-container{margin:2em auto 0}.youtube{width:100%;aspect-ratio:16 / 9}.youtube iframe{width:100%;height:100%}#cast{max-width:1200px;margin:0 auto;padding:10em 2em 4em}#cast h2{font-size:2rem;margin-bottom:3em}@media (max-width: 480px){#cast{padding:4em 0 2em}#cast h2{margin-bottom:2em;font-size:1.6rem}}#cast .maincast{margin:3em auto 0;display:-webkit-box;display:-ms-flexbox;display:flex}#cast .maincast li{margin:2em}#cast .maincast li h3{margin:.4em 0 .2em;font-size:2rem}#cast .maincast li h4{margin:0;font-size:.8rem}#cast .maincast li .profile{line-height:1.6}@media (max-width: 1024px){#cast .maincast li h3{font-size:1.6rem}#cast .maincast li h4{font-size:.6rem}}@media (max-width: 480px){#cast .maincast{margin:1em auto;display:block}#cast .maincast li{margin:1em 2em 2em}#cast .maincast li h3{font-size:1.6em;margin:.2em 0 0}#cast .maincast li h4{font-size:.46rem}}#cast .subcast{margin:1em 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#cast .subcast li{width:25%;margin:.5em 0}#cast .subcast li p{font-size:1.2rem}@media (max-width: 1024px){#cast .subcast li{margin:.2em 0}#cast .subcast li p{font-size:1rem}}@media (max-width: 480px){#cast .subcast li{width:50%}}#cast .director{margin:4em auto}#cast .director h5{font-size:.9rem;margin:0}#cast .director h3{margin:.4em 0 0;font-size:2rem}#cast .director p{margin:1.8em 0 0;font-size:.9rem;line-height:2}@media (max-width: 1024px){#cast .director h5{font-size:.8rem}#cast .director h3{margin:.2em 0 0;font-size:1.6rem}#cast .director p{font-size:.8rem}}@media (max-width: 480px){#cast .director{margin:2em}}#cast .staff{margin:2em 0 0}@media (max-width: 1024px){#cast .staff{font-size:.8rem;line-height:2}}@media (max-width: 480px){#cast .staff{margin:2em}}#cast .music{margin:3em 0 0}#cast .music h3{font-size:1.8rem;margin:.4em 0}#cast .music h4{font-size:.9rem}@media (max-width: 1024px){#cast .music h3{font-size:1.6rem;margin:.2em 0}#cast .music h4{font-size:.8rem}}@media (max-width: 480px){#cast .music{margin:2em}}#cast .location,#cast .thanks{margin:2em 0}#cast .location p,#cast .thanks p{letter-spacing:0;font-size:.8rem;margin:0}#cast .location h4,#cast .thanks h4{margin:0}@media (max-width: 1024px){#cast .location p,#cast .thanks p{font-size:.7rem}#cast .location h4,#cast .thanks h4{margin:0;font-size:.9rem}}#twitter div{width:600px;margin:0 auto 8em;text-align:center;border:1px solid #ddd}#twitter div .twitter-tweet{width:600px !important;margin-left:auto;margin-right:auto}@media (max-width: 768px){#twitter div{margin:0 auto 3em;width:88%}#twitter div .twitter-tweet{width:88%}}.photo{background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;height:80vh;width:100%}@media (max-width: 1024px){.photo{height:0;padding-top:56.25%;background-size:contain}}@media (max-width: 480px){.photo{background-attachment:scroll}}#photostream{width:100%;cursor:default}#photo_1{background-image:url(../img/img_02.jpg)}#photo_2{background-image:url(../img/img_03.jpg)}footer{padding:2em 0}footer .copyright p{font-family:'Times New Roman', Times, serif;font-size:.7rem;letter-spacing:0}
