﻿*{margin:0;padding:0;box-sizing:border-box}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:'activeregular';src:url("../font/activeregular.woff2") format("woff2"),url("../font/activeregular.woff") format("woff");font-weight:normal;font-style:normal}body{background:#fff;color:#000;font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";font-weight:400}b{font-weight:bold}.TextAnime span{opacity:0}.TextAnime.appeartext span{animation:text_anime_on 0.8s ease-out forwards}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}@keyframes fuwa{0%,
    100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.anime-fuwa{animation:3s fuwa infinite}@keyframes fadeUpAnime{from{opacity:0}to{opacity:1}}.anime-comment{animation-name:fadeUpAnime;animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:1;opacity:0}@media only screen and (min-width: 821px){:root,body{font-size:16px;word-break:break-all}.pc{display:block}.sp{display:none}}@media screen and (max-width: 820px){:root,body{font-size:14px;word-break:break-all}.pc{display:none}.sp{display:block}}header{font-family:activeregular;height:3.25rem;z-index:999;position:fixed;top:0;width:100%;background:rgba(255,255,255,0.5);display:flex;align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}header li{margin:0 0.2rem}header li:not(.sns) a{color:#000;padding:2px 0.6rem 1px;border-radius:20px}header li:not(.sns) a:hover{color:#fff;background:#26b8d8}header .sns{position:absolute;width:26px;top:calc(50% - 13px)}header .sns.fb{right:28px}header .sns.tw{right:70px}header nav{margin:0 0 0 auto}header ul{margin:0;display:flex;padding-left:20px}@media screen and (max-width: 820px){header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}header .sns{position:initial}#hamburger{position:fixed;display:block;width:48px;height:48px;z-index:9999;right:0;top:0;background:rgba(255,255,255,0.9);transition:all .2s}#hamburger span,#hamburger::before,#hamburger::after{content:'';display:block;position:absolute;background-color:#000;height:2px;transition:all .2s}#hamburger span{top:50%;left:20%;width:58%;transform:translateY(-50%)}#hamburger::before{top:14px;left:20%;width:48%}#hamburger::after{bottom:14px;left:20%;width:40%}#hamburger.close{background:transparent}#hamburger.close span{transform:translateX(150%)}#hamburger.close::before{top:calc(50% - 1px);left:20%;width:60%;transform:rotate(45deg)}#hamburger.close::after{bottom:calc(50% - 1px);left:20%;width:60%;transform:rotate(-45deg)}.sp-nav ul{overflow-y:scroll;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding-bottom:6rem}.sp-nav{z-index:-9999;position:fixed;top:-100%;left:50%;height:100%;display:block;width:0;background:rgba(255,255,255,0.9);opacity:0;transition:all .2s ease-in-out;margin:0 auto}.sp-nav li a,.sp-nav li{display:block;margin:0.2rem 0;font-size:1.5rem;pointer-events:none}.toggle{opacity:1;visibility:visible;z-index:9999;width:100%;top:0;left:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.toggle li a,.toggle li{pointer-events:auto}}.btn{border-radius:50px;background-image:url("../images/common/btn_arow_white.svg");background-repeat:no-repeat;background-position:90%;background-position:calc(100% - 0.75em);display:inline-block;text-align:center;transition:all .2s ease-in-out;letter-spacing:0}.btn_min{width:15rem;height:2.7rem;line-height:2.7rem;background-size:4.5px;max-width:100% !important}.btn_blue{color:#fff;background-color:#26b8d8}.btn_blue:hover{background-color:#e83c18}.size140{font-size:145%}.size120{font-size:120%}.size90{font-size:90%}.blue{color:#26b8d8}.center{text-align:center}p{padding-bottom:1rem}p:last-child{padding-bottom:0}.br_span span{padding:0 0.5rem;display:inline-block}.section{position:relative;width:100%;overflow:hidden;padding:5rem 0}.section .inner{max-width:1180px;margin:0 auto;padding:0 2rem;z-index:5;position:relative}.section:nth-child(4n+1) h2{background-image:url("../images/common/h2_bg1.png")}.section:nth-child(4n+2) h2{background-image:url("../images/common/h2_bg2.png")}.section:nth-child(4n+3) h2{background-image:url("../images/common/h2_bg3.png")}.section:nth-child(4n+4) h2{background-image:url("../images/common/h2_bg4.png")}h2{line-height:2rem;background-size:250px;background-position:top;background-repeat:no-repeat;padding:2rem 0;margin-bottom:1.25rem}h2 .en{display:block;font-family:activeregular;font-size:2.8rem;text-align:center}h2 .ja{display:block;font-size:0.9rem;text-align:center;line-height:2rem}#main .date{position:absolute;bottom:0;z-index:5;left:2rem;max-width:22%}#main .date:hover{opacity:0.8}#main #main_inner{margin:3.25rem 2rem 0;position:relative}#main #main_inner:after{line-height:1;content:'';display:block;width:102%;background:url("../images/main/key_b_line.svg");position:absolute;height:100%;bottom:-2px;background-repeat:no-repeat;background-position:bottom;background-size:100%;left:-1%;transform:scale(-1, 1)}#main #picture{position:relative}#main #picture img{width:100%}#news{padding:3rem 0 2rem}#news h2{width:23%;background-size:contain}#news .inner{display:flex;align-items:center;flex-wrap:wrap}#news .news_list{width:77%}#news .news_list a{color:#f50 !important}#news .news_list a:hover{color:#000 !important;background:#ffff7f}#news .news_list a>img{margin-bottom:1rem}#news .news_list a>img:hover{opacity:0.7;cursor:pointer}#news .news_list p{font-size:95%}#news .news_list p:last-child{padding-bottom:0}#news .news_list b{line-height:1.3;color:#26b8d8;font-weight:normal}#intro:after{content:'';display:block;width:100%;background:url("../images/intro/intro_obj.svg");position:absolute;height:70%;top:15%;background-repeat:no-repeat;left:0;opacity:.15;background-size:contain}#intro h3{text-align:center}#intro .gallery{padding-bottom:2.375rem;display:flex;justify-content:space-between;flex-wrap:wrap}#intro .gallery img{width:32.5%;height:100% !important}#intro .column{columns:2;column-gap:3rem;text-align:justify}#intro .signature{text-align:right}#story{background-image:url("../images/story/bg.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat}#story:after{content:'';display:block;width:100%;background:url("../images/common/pattern.png");position:absolute;height:100%;top:0}#story .episode{background:rgba(255,255,255,0.92);width:66%;padding:4rem;margin:0 auto 11rem;text-align:justify}#story .episode p{line-height:1.8}.scene{margin:4rem auto 3rem;display:flex;align-items:center;justify-content:center}.scene img{max-width:760px !important;width:96%}.infiniteslide img{height:160px}#cast div[class^="cast_list"]{display:flex;justify-content:space-around;flex-wrap:wrap}#cast div[class^="cast_list"] div{margin-bottom:2.8rem}#cast div[class^="cast_list"] img{padding-bottom:1rem}#cast div[class^="cast_list"] .name{text-align:center;font-size:1.375rem;line-height:1}#cast div[class^="cast_list"] .name span{color:#26b8d8;font-size:0.9rem}#cast .cast_list_L div{width:48%}#cast .cast_list_S div{width:31.5%}#cast .cast_name{text-align:center;padding:3rem 0}#cast .cast_name p{line-height:1.9}#staff{background-color:#0080ff;background-image:url("../images/staff/bg.png");background-size:cover;background-position:bottom;background-repeat:no-repeat;padding:7rem 0 15rem}#staff .staff_name{text-align:center;padding:1rem 0 4rem}#staff .staff_name p{line-height:2}#staff .block{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background-color:#fff;margin-bottom:2rem;padding:2.375rem;text-align:justify}#staff .block:nth-child(1){width:100%}#staff .block:nth-child(1) .inline{display:flex;align-content:center;align-items:center;justify-content:space-around}#staff .block:nth-child(1) img{width:20%}#staff .block:nth-child(1) .txt{width:70%}#staff .block:nth-child(2){width:58%}#staff .block:nth-child(3){text-align:center;width:38%}#staff .detail{display:flex;flex-wrap:wrap;justify-content:space-between;width:88%;margin:0 auto}#message .detail{display:flex;justify-content:space-between;align-items:center}#message .gallery_a{width:40%;padding:2%}#message .txtarea{text-align:justify;width:54%}#message .signature{text-align:right}#comments{background:#36c}#comments .name{font-size:2rem;text-align:center;line-height:1.4}#comments .name span{font-size:0.95rem;color:orange}#comments .card{opacity:0;font-family:'Noto Serif JP', serif;background:#fff;padding:2rem 3.8rem 3rem;width:100%;margin:0 auto;margin-bottom:2rem;text-align:justify;text-justify:inter-ideograph}#comments b{font-size:1.2rem}#trailer .video-list{display:flex;justify-content:space-around;flex-wrap:wrap}#trailer .video{margin-bottom:2rem;width:75%}#trailer p{color:#fff;padding-top:0.5rem;font-size:120%}#trailer .video_inner{position:relative;width:100%;padding-top:56.25%}#trailer .video_inner iframe{position:absolute;top:0;right:0;width:100%;height:100%}#theaters{background-image:url(../images/theaters/bg2.jpg);background-color:#27b7d5;background-repeat:repeat;background-position:center}#theaters a{color:#3a60ad !important}#theaters a:hover{color:#000 !important;background:#ffff7f}#theaters .detail{background:aliceblue;padding:2rem}#theaters .inline_block{background:#fff;padding:3rem 4rem}#theaters .inline_block_list{background:#fff;padding:0 4rem 2rem}#theaters table{border-collapse:collapse;width:100%;font-size:90%}#theaters caption{color:#fff;padding:0.25rem 0.5rem;font-weight:700}#theaters .cap01{background:#05b6e3}#theaters .cap02{background:#e37505}#theaters tr.sort-title{background:#ffff7f}#theaters tr.sort-title .num1{width:12%}#theaters tr.sort-title .num2{width:40%}#theaters tr.sort-title .num3{width:20%}#theaters tr.sort-title .num4{width:25%}#theaters th,#theaters td{border-bottom:1px solid #ddd;padding:0.5rem 0.75rem;text-align:left;line-height:1.5rem}#goods .inline_block{width:80%;margin:0 auto;text-align:center}#goods a.shop_link{overflow:hidden;border-radius:10px;position:relative;display:block;margin-bottom:2rem}#goods img{transition:all .4s}#goods a.shop_link:hover img{transform:scale(1.04)}#crowdfunding{text-align:center}#crowdfunding .inner{padding-top:4rem;padding-bottom:4rem;background-image:-moz-linear-gradient(120deg, rgba(161,206,253,0.3) 0%, rgba(194,233,251,0.3) 100%);background-image:-webkit-linear-gradient(120deg, rgba(161,206,253,0.3) 0%, rgba(194,233,251,0.3) 100%);background-image:-ms-linear-gradient(120deg, rgba(161,206,253,0.3) 0%, rgba(194,233,251,0.3) 100%);background-color:#e3f0fe}#crowdfunding img{margin-bottom:2rem}#crowdfunding .sp_thanks{padding:4rem 0 0;overflow:hidden;width:100%;border-top:7px solid #fff;margin:5rem 0 0;color:#3a60ad}#crowdfunding .sp_thanks h3{font-family:activeregular;font-size:2.25rem;padding-bottom:1rem}#crowdfunding .sp_thanks h3,#crowdfunding .sp_thanks p{text-align:center}#crowdfunding .sp_thanks p{padding-bottom:3rem}#crowdfunding .sp_thanks ul{flex-flow:wrap;display:inline-flex;justify-content:flex-start}#crowdfunding .sp_thanks li{float:left;width:25%;font-size:11px;padding:0 0% 9px 0;line-height:1rem}#audition{background-color:#0080ff}#audition dl{width:88%;margin:0 auto;overflow:hidden}#audition dt{font-weight:700}#audition dd{padding-bottom:2rem;padding-left:1rem}#audition dd p{line-height:1.6rem;padding-bottom:0.8rem}#audition .detail{padding:2.375rem;padding:4rem 0;margin:0 auto;background:#fff}#footer{background-color:#36c;position:relative;width:100%;overflow:hidden;padding:5rem 0 4rem;color:#fff}#footer h2 .en{font-size:2.5rem}#footer h2 .ja{font-size:0.8rem}#footer .inner{text-align:center;max-width:1180px;margin:0 auto;padding:0 20px;z-index:5;position:relative}#footer a{color:#fff}#footer a:hover{color:#ffff7f}#footer .ill_ken{padding:0 2rem 1rem;width:340px;opacity:0.5}#footer .copy{font-size:10px}@media screen and (max-width: 820px){.size140{font-size:145%}.size120{font-size:120%}.section{padding:4rem 0}.section .inner{padding:0 5%}h2{padding:1rem 0;background-size:contain}#main .date{position:absolute;bottom:-2rem;z-index:5;left:0.2rem;max-width:170px;width:40%}#main #main_inner{margin:4% 4% 0;position:relative}#news h2{width:100%}#news .news_list{width:100%}#news .news_list p:last-child{padding-bottom:0}#intro:after{height:80vh;top:auto;left:0;bottom:10%}#intro .gallery{padding-bottom:2rem}#intro .gallery img{width:49%;height:100% !important}#intro .gallery img:nth-child(1){width:100%;padding-bottom:0.5rem}#intro .column{columns:1}#story .episode{width:98%;padding:2rem}.scene{margin:2rem auto 1rem}.infiniteslide img{height:auto;width:calc(100% / 3.4)}#cast div[class^="cast_list"] .name{font-size:1.2rem}#cast div[class^="cast_list"] .name span{font-size:0.8rem}#cast .cast_list_L div{width:80%}#cast .cast_list_S div{width:47%}#cast .cast_name{padding:4rem 0 2rem}#staff{padding:5rem 0 10rem;background-size:contain}#staff .staff_name{padding:1rem 0 3rem}#staff .staff_name .br_span{font-size:90%}#staff .block{padding:2rem}#staff .block:nth-child(1) .inline{flex-direction:column}#staff .block:nth-child(1) img{width:56%;padding-bottom:1rem}#staff .block:nth-child(1) .txt{width:100%}#staff .block:nth-child(2){width:100%}#staff .block:nth-child(3){width:100%}#staff .detail{width:100%}#message .detail{display:flex;flex-direction:column}#message .gallery_a{width:80%;padding:0;padding-bottom:3rem}#message .txtarea{width:100%}#message .signature{text-align:right}#comments .name{font-size:1.8rem}#comments .name span{font-size:1rem;color:orange}#comments .card{padding:2rem 2.8rem 2.8rem;width:95%;margin:0 auto;margin-bottom:2rem}#goods{padding:4rem 0 1rem}#goods .inline_block{width:100%}#crowdfunding .inner{padding-top:2.8rem;padding-bottom:3rem;width:90%}#crowdfunding img{margin-bottom:2rem}#crowdfunding .sp_thanks p{text-align:left}#crowdfunding .sp_thanks li{width:48%;font-size:10px;line-height:1rem;padding:0 2% 8px 0}#crowdfunding .sp_thanks li:nth-child(2n){padding:0 0 8px 2%}#crowdfunding .sp_thanks{padding:2rem 0 0}#audition dl{width:88%;margin:0 auto;overflow:hidden}#audition dt{font-weight:700}#audition dd{padding-bottom:2rem;padding-left:1rem}#audition dd p{line-height:1.6rem;padding-bottom:0.8rem}#audition .detail{padding:2rem 0;margin:0 auto}#trailer .video{width:98%}#theaters{background-size:cover}#theaters table{width:96%;margin:0 auto}#theaters .detail{padding:1.5rem}#theaters .inline_block{padding:2rem 1rem}#theaters .inline_block_list{padding:0}#theaters tr.sort-title .num1{width:8%;text-align:center}#theaters tr.sort-title .num2{width:40%}#theaters tr.sort-title .num3{width:24%}#theaters tr.sort-title .num4{width:auto}#theaters th,#theaters td{padding:0.5rem 0.6rem;line-height:1.2rem}#theaters tbody tr td:nth-child(1){text-align:center}#theaters tbody tr td:nth-child(3){font-size:90%}#theaters tbody tr td:last-child{font-size:90%}#footer{background-color:#36c;position:relative;width:100%;overflow:hidden;padding:5rem 0 4rem;color:#fff}#footer h2 .en{font-size:2.5rem}#footer h2 .ja{font-size:0.8rem}#footer .inner{text-align:center;max-width:1180px;margin:0 auto;padding:0 20px;z-index:5;position:relative}#footer a{color:#fff}#footer a:hover{color:#ffff7f}#footer .ill_ken{width:70%}}
