*{margin:0;padding:0}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}html,body{width:100%;height:100%}body,br{letter-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:400}ol,ul{list-style:none}fieldset,img{border:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}img{border:none;vertical-align:middle;max-width:100% !important}p{line-height:1.7}a{text-decoration:none;transition-property:background,border,color;transition-duration:.2s;transition-timing-function:ease-in-out}@font-face{font-family:'Friz Quadrata Std';font-style:italic;font-weight:400;src:local("Friz Quadrata Std"),url("../font/friz-quadrata-std-medium.woff") format("woff")}@font-face{font-family:'Friz Quadrata Std';font-style:normal;font-weight:700;src:local("Friz Quadrata Std"),url("../font/friz-quadrata-std-bold.woff") format("woff")}body{background:#000;color:#000;font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-weight:400}b{font-weight:bold}.fadeScale{opacity:0}.fadeScalein{animation:fadeScaleAnime 0.3s ease-in-out 0s 1 normal forwards}@keyframes fadeScaleAnime{0%{opacity:0}100%{opacity:1}}.shutter{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:9999;animation:byeShutter 3s forwards}.shutter::before,.shutter::after{content:'';position:absolute;top:0;left:0;bottom:0;margin:auto}.shutter::before{background-color:#ff2900;width:0;height:1px;animation:shutterOpen1 3s forwards}.shutter::after{width:120%;height:0;margin-left:-10%;background-color:#fff;animation:shutterOpen2 3s forwards}.content{animation:contentScale 3s forwards}@keyframes byeShutter{70%{opacity:1}100%{opacity:0;display:none;z-index:-1}}@keyframes shutterOpen1{0%{width:0;height:1px}50%{width:100%;height:1px}90%{width:100%;height:100%}100%{width:100%;height:100%}}@keyframes shutterOpen2{60%{width:120%;height:0;transform:rotate(5deg)}90%{width:120%;height:100%;transform:rotate(-5deg)}100%{width:120%;height:100%;transform:rotate(-5deg)}}@keyframes contentScale{70%{transform:perspective(800px) scale(0.9) rotateX(15deg)}100%{transform:perspective(800px) scale(1) rotateX(0)}}@media only screen and (min-width: 769px){:root,body{font-size:16px}.pc{display:block}.sp{display:none}body{font-size:1.25rem}}@media screen and (max-width: 768px){:root,body{font-size:13px}.pc{display:none}.sp{display:block}}.min:last-child,p:last-child{padding-bottom:0}.btn{background:black;border-radius:50px;text-align:center;line-height:28px;color:#ff2900;font-size:0.85rem;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;border:1px solid #000;width:100px;display:inline-block;margin:0.5rem;box-sizing:border-box;padding-top:2px}a.btn:hover{background:transparent;transform:scale(1.025, 1.025);color:#000}.btn_L{text-align:center;line-height:3rem;font-size:1.15rem;border:1px solid #000;width:260px;max-width:90%}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}[class^="col_"]{flex:0 0 auto}.col_1{width:8.33333%}.col_2{width:16.66667%}.col_3{width:25%}.col_4{width:33.33333%}.col_5{width:40%}.col_6{width:48%}.col_7{width:57%}.col_8{width:66.66667%}.col_9{width:75%}.col_10{width:83.33333%}.col_11{width:91.66667%}.col_12{width:100%}.en{font-family:'Friz Quadrata Std'}.exp{font-size:0.75rem}#wrap{overflow:hidden;min-width:1080px}.inner{width:96%;max-width:1080px;margin:0 auto;position:relative}#main{position:relative;width:100%;max-width:1400px;margin:0 auto 4rem}#main #main_inner{overflow:hidden}#main .slider{width:66.66667%;float:right}#main .logo_box{width:41%;position:absolute;z-index:1;top:9%;left:-1%}#main .logo_box .date{padding-left:9%;margin-top:-1rem;width:69%}.mask1{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;transition:transform 0.3s cubic-bezier(0, 0.9, 0.5, 1);transform-origin:100% 50%;transform:scaleX(1);width:26.5%}.mask2{position:absolute;top:0;right:0;bottom:0;left:26.5%;background-color:#000;transition:transform 0.3s cubic-bezier(0, 0.9, 0.5, 1);transform-origin:100% 50%;transform:scaleX(1);width:34.5%}.mask3{position:absolute;top:0;right:0;bottom:0;left:61%;background-color:#000;transition:transform 0.3s cubic-bezier(0, 0.9, 0.5, 1);transform-origin:100% 50%;transform:scaleX(1);width:39%}.slick-active .mask1{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(0);transform:scaleX(0)}.slick-active .mask2{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(0);transform:scaleX(0)}.slick-active .mask3{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(0);transform:scaleX(0)}#content{position:relative}#content .inner{overflow:hidden}.fc_green{color:#aaf030}.fc_orange{color:#ff2900}.bg_green{background-color:#aaf030}.bg_orange{background-color:#ff2900}.trapezium_block{position:relative;margin-bottom:3rem}.trapezium_block p{padding-bottom:1rem}.trapezium_block .inline{padding:3rem 5rem;background-image:url(../images/common/trapezium_vertical.png),url(../images/common/trapezium_vertical.png);background-repeat:repeat-y;background-position:left, right}.trapezium_block h2{font-size:3rem;text-align:center;line-height:1;font-family:'Friz Quadrata Std';padding-bottom:2rem}.trapezium_block h2 span{display:block;font-size:0.75rem}.trapezium_block .line{padding:0;margin:0;line-height:0}.lead{width:50%}#Artists p{text-align:center}#Artists .cast{font-size:1.5rem;line-height:2}[class^="anime_"]{position:absolute;z-index:-100}img.anime_dokumusi{right:-130px;bottom:calc(-21% + 490px)}img.anime_jigokugirl{right:-190px;bottom:-21%}img.anime_monster{right:1%;top:-9%}img.anime_boy{position:relative}#Artists_block{position:relative}#Artists_block .inner{overflow:revert}#Artists_block ul.list{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:stretch;align-content:center;margin-bottom:4rem}#Artists_block ul.list .name{color:#000;line-height:1;position:absolute;transform-origin:0 0;-webkit-transform:translate(14px, 20px) rotate(90deg);-moz-transform:translate(14px, 20px) rotate(90deg);-o-transform:translate(14px, 20px) rotate(90deg);-ms-transform:translate(14px, 20px) rotate(90deg);transform:translate(14px, 20px) rotate(90deg);left:3px;top:0}#Artists_block ul.list li{text-align:center;float:left;background:#ff2900;position:relative;margin-right:3%}#Artists_block ul.list li .thumb{padding:0 0 0 2rem}#Artists_block ul.list li .thumb img{height:260px;max-width:none !important}#Artists_block a:hover .btn{background:transparent;transform:scale(1.025, 1.025);color:#000}#Project{text-align:center}#Project .bg_green.inline{padding:5rem 5rem}#Project .txt_area,#Project h2{padding-left:43%}#Project p{font-size:1.4rem}#Project .maker{background:linear-gradient(transparent 30%, #ff0 30%)}#Project .min{font-size:1rem}#Project .mockup01{position:absolute;left:70px;top:50px;transform:rotate(-10deg);z-index:0;width:500px}#About_block .inner{overflow:revert}#About .inline{text-align:center}#About .date p{font-size:1.6rem;line-height:1.5;padding:0.5rem 1rem}#About .date p span{font-size:1.4rem}#About .date{text-align:left;display:inline-block}#About p.min{text-align:center;font-size:1.1rem}#Ticket{text-align:center;position:absolute;right:0;bottom:0}#Ticket .price{font-size:2.2rem;line-height:1.4rem;padding-bottom:0.5rem}#Ticket .min{font-size:0.85rem;padding-bottom:0.5rem;line-height:1.4;display:inline-block}#Ticket .exp{font-size:0.75rem}#Ticket .btn_ticket{width:260px;margin:0.25rem;line-height:36px;color:#aaf030;font-size:1rem}#Ticket .btn_ticket:hover{background:#f6320c;color:#fff;border:1px solid #f6320c}#Ticket ul{margin-bottom:0.5rem}@media screen and (min-width: 769px){#Ticket .trapezium_block .inline{padding:3rem 5rem 1.5rem}#About .trapezium_block .inline{padding:4rem 5rem}}#Organizer{text-align:center;font-size:1rem}#Organizer p{line-height:2}#Organizer a{color:#000}#Organizer a:hover{background-color:#ff0}#hinohistory{box-shadow:inset 100px -110px 100px 100px #000;background-image:url("../images/history/bg_top.png");margin-top:3rem;background-repeat:no-repeat;background-size:90%;background-position:top right;padding-top:5rem}#hinohistory.bg_fix{background-attachment:fixed}#hinohistory .profile{color:#fff;padding-bottom:4rem}#hinohistory .txt{margin:4rem 0 0 3.5rem}#hinohistory .txt p{font-size:1rem;line-height:1.8rem;padding-bottom:0.5rem;text-align:justify}#hinohistory .txt .en{font-size:5.5rem;margin-bottom:1rem;font-weight:700}#hinohistory .txt .nameja{font-size:2rem;margin-bottom:1rem}.timeline{margin:0 auto 5rem;max-width:90%;overflow:hidden;height:auto;position:relative;padding:0px;list-style-type:none;background-repeat:repeat-y;background-position:50% 0;padding-bottom:2rem}.timeline:after{content:'';background:#aaf030;display:block;width:1px;height:100%;position:absolute;top:0;left:50%;z-index:-1}.timeline .year{background:#000;border-radius:50px;width:300px;font-family:'Friz Quadrata Std';font-size:4.2rem;font-weight:bold;clear:both;margin:1rem auto 4rem;color:#aaf030;text-align:center;margin-top:3em}.timeline .year:first-of-type{margin-top:0 !important}.timeline .event{position:relative;float:right;clear:right;width:45%;border-radius:5px;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:15;color:#fff;align-items:center}.timeline .event p{width:60%;line-height:1.5;font-size:1rem}.timeline .event p span{font-size:0.85rem}.timeline .event img{width:38%}@media all and (max-width: 600px){.timeline .event{width:85%}}.timeline .event:nth-child(odd){margin-top:3rem;float:right;flex-direction:row-reverse;justify-content:space-between;padding-left:1rem}.timeline .event:nth-child(odd) p{padding-left:2rem}.timeline .event:nth-child(even){float:left;flex-direction:row;justify-content:space-between;padding-right:1rem}.timeline .event:nth-child(even) p{text-align:right;padding-right:2rem}@media all and (min-width: 650px){.timeline .event:after{display:block;content:' ';height:6px;width:6px;background:#aaf030;border-radius:50%;position:absolute;left:-20px;top:6%}}.timeline .event:before{display:block;content:' ';height:1px;width:30px;background:#aaf030;position:absolute;left:-15px;top:calc(6% + 2px);z-index:-5}.timeline .event:nth-child(even):after{right:-20px;left:auto}.timeline .event:nth-child(even):before{right:-15px;left:auto}#footer{color:#fff;padding:1rem 0;z-index:5;background-image:url("../images/common/footer_bg.png");background-repeat:no-repeat;background-size:cover;background-position:top}#footer b{display:block}#footer .inner{text-align:center}#footer .sns{padding:15rem 0 22rem;font-size:3rem}#footer .sns span{color:#2ecbff}#footer ul{display:inline-block}#footer li{float:left;margin:1rem}#footer .copy{line-height:1.5rem;font-size:11px;padding-bottom:0}#footer a:hover img{transform:scale(1.15, 1.15);transition:all 0.3s}.backtoTop{position:absolute;top:15rem;right:30px}.backtoTop a{color:#fff;cursor:pointer;display:inline-block;overflow:hidden;padding:0;position:relative;width:24px;height:90px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s;padding-top:10px}.backtoTop a:after,.backtoTop a:before{position:absolute;top:0;background-color:#fff;content:"";display:inline-block;width:1px}.backtoTop a:before{right:0;height:100%}.backtoTop a:after{left:0;height:25px;-webkit-transform:rotate(220deg) translate(-10.5px, 15px);-moz-transform:rotate(220deg) translate(-10.5px, 15px);-o-transform:rotate(220deg) translate(-10.5px, 15px);-ms-transform:rotate(220deg) translate(-10.5px, 15px);transform:rotate(220deg) translate(-10.5px, 15px)}.backtoTop a span{display:inline-block;font-size:12px;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate(14px, 20px) rotate(90deg);-moz-transform:translate(14px, 20px) rotate(90deg);-o-transform:translate(14px, 20px) rotate(90deg);-ms-transform:translate(14px, 20px) rotate(90deg);transform:translate(14px, 20px) rotate(90deg);white-space:nowrap}.backtoTop a:hover{padding-top:5px}.modal{display:none;position:fixed;top:0;height:100vh;width:100%;z-index:999}.modal .thumb{text-align:center}.modal .thumb img{height:400px}.modal h3{padding:0 0 1rem;font-weight:bold}.modal .txt_area{background:#fff;padding:2rem}.modal a{color:#ff2900}.modal a:hover{color:#000}.modal p{font-size:0.937rem;padding-bottom:0.65rem;word-break:break-all;text-align:justify}.modal .close{text-align:center;margin-top:1rem}.modal-bg{position:absolute;height:100vh;width:100%;background:rgba(0,0,0,0.8)}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);overflow:scroll;height:80%;width:65%;max-width:900px;background:#ff2900}body.fixed{position:fixed;width:100%;height:100%;left:0}@media screen and (max-width: 768px){[class^="col_"]{width:100%}.btn{line-height:26px}.btn_L{line-height:3rem}#wrap{min-width:100%;width:100%}.inner{width:91%}#main .slider{width:100%;float:right}#main .logo_box{width:96%;position:relative;margin:0 auto}#main .logo_box .logo{width:62%;margin:-14% auto 0;float:left}#main .logo_box .date{padding-left:0;margin-top:0;width:38%;float:right}.trapezium_block{margin-bottom:2rem}.trapezium_block .inline{padding:2.5rem 1.8rem 1.65rem}#Artists .cast{font-size:1.25rem;line-height:1.8}img.anime_dokumusi{right:-15%;bottom:15%;width:36%}img.anime_jigokugirl{right:-20%;bottom:-3%;width:60%}img.anime_monster{width:75%;float:right;position:relative;margin-left:12%;margin-bottom:-5rem}img.anime_boy{width:70%;margin-bottom:-5rem}#Artists_block ul.list{display:block;margin-bottom:2rem}#Artists_block ul.list .name{line-height:1;position:absolute;transform-origin:0 0;left:2px;top:0}#Artists_block ul.list li{width:46%;margin:0 2% 1.5rem}#Artists_block ul.list li:last-child{width:68%}#Artists_block ul.list li .thumb{padding:0 0 0 2rem}#Artists_block ul.list li .thumb img{height:auto;max-width:100% !important}#Project h2{padding-bottom:1rem}#Project .bg_green.inline{padding:2.5rem 1.8rem 1.65rem}#Project .txt_area,#Project h2{margin:0 auto;padding:0}#Project p{font-size:1.22rem}#Project .min{padding-bottom:1rem;line-height:1.4;display:inline-block}#Project .mockup02{position:relative;z-index:0;width:100%;padding:2rem 0}#About .date p{font-size:1.4rem;line-height:1.3;padding:0.2rem 0 1rem}#About .date p span{font-size:1.4rem}#Ticket{position:relative}#Ticket .price{font-size:2.2rem;line-height:1.4rem}#hinohistory{box-shadow:none;margin-top:0rem;background-size:contain;padding-top:7rem}#hinohistory .profile{padding-bottom:2rem}#hinohistory .profile img{width:76%;margin:0 13% 3rem}#hinohistory .txt{margin:0}#hinohistory .txt .en{font-size:2.5rem;font-size:13vw}.timeline{max-width:90%}.timeline .year{margin:1rem auto 2rem}.timeline .event{width:100%}.timeline .event p{width:45%}.timeline .event img{width:30%;padding:0 10%}.timeline .event:nth-child(odd){margin-top:2rem}.timeline .event:before{left:40%;top:50%}.timeline .event:nth-child(even):after{right:40%;left:auto}.timeline .event:nth-child(even):before{right:40%;left:auto}#footer{background-size:contain;background-position:bottom}#footer .sns{padding:12rem 0 5rem}#footer .sns span{color:#2ecbff}#footer .copy{font-size:10px;line-height:1rem;padding-bottom:0}.backtoTop{top:12rem;right:1rem}.backtoTop a{display:inline-block;overflow:hidden;padding:0;position:relative;width:24px;height:90px;padding-top:10px}.modal .thumb{margin-bottom:0}.modal .thumb img{height:auto;max-height:300px}.modal h3{padding:0 0 1rem}.modal .txt_area{padding:1rem 1.5rem}.modal p{line-height:1.6}.modal .close{margin-top:1rem}.modal-content{height:74%;width:90%;padding:0}body.fixed{position:fixed;width:100%;height:100%;left:0}}.toggle_contents{background:#ff0;font-size:85%;width:100%;margin-bottom:4rem}.toggle_contents p{padding-bottom:0.5rem;font-size:90%}.toggle_contents .exp2{background:#fff;padding:2rem;font-size:90%}.toggle_contents b{font-weight:700}.toggle_contents p.tit{text-align:center;padding:0.5rem 0;font-size:100%;background:#ffcbc1;margin-bottom:1rem}.toggle_contents .block{padding-bottom:1rem}.toggle_title{position:relative;padding:1.5rem 4rem 1.5rem 2rem;border-bottom:1px solid #000;cursor:pointer;font-weight:700;color:#f00}.toggle_title:hover{color:#000;transition:0.2s}.toggle_ans{margin:0;padding:2rem;display:none}.plus{position:absolute;right:2rem;top:0;height:100%;border-radius:0px 10px 10px 0px}.plus:before,.plus:after{display:block;content:"";background-color:#6b3906;position:absolute;width:15px;height:1px;bottom:50%;right:50%;transform:translate(50%, 50%);transition:0.5s}.plus:before{width:1px;height:15px}.toggle_title.selected .plus:before{transform:translate(50%, 50%) rotate(90deg)}@media screen and (max-width: 768px){.toggle_contents{font-size:100%;margin-bottom:3rem;margin-top:1rem}.toggle_title{padding:1rem 3.5rem 1rem 1.5rem}.toggle_ans{padding:1.5rem}.toggle_contents .exp2{background:#fff;padding:1rem;font-size:95%}}
