body{font-weight:500;margin:0;padding:0}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}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,th,var{font-style:normal;font-weight:normal}img{vertical-align:bottom}html{margin:0;padding:0;width:100%}@media screen and (min-width: 768px)and (max-width: 1247px){html{font-size:20px;font-size:1.6vw}}@media screen and (min-width: 1248px){html{font-size:20px}}@media screen and (max-width: 767px){html{font-size:2.666667vw}}body{width:100%;background:#000;color:#000;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-weight:500;font-size:.8rem;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (min-width: 768px)and (max-width: 1247px){body{font-size:.6rem}}@media screen and (min-width: 1248px){body{font-size:.6rem}}@media screen and (max-width: 767px){body{font-size:1.2rem}}strong,b{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif}a{color:#000;text-decoration:none}a:hover{color:#000;text-decoration:none}.min{font-family:"Noto Serif JP",serif}.pc{display:block !important}@media screen and (max-width: 767px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 767px){.sp{display:block !important}}.pc_ib{display:inline-block !important}@media screen and (max-width: 767px){.pc_ib{display:none !important}}.sp_ib{display:none !important}@media screen and (max-width: 767px){.sp_ib{display:inline-block !important}}svg{width:100%;height:auto;vertical-align:top}img{image-rendering:-webkit-optimize-contrast;width:100%;height:auto}.plx{-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out, -webkit-transform .6s ease-out}@media screen and (max-width: 767px){.plx{-webkit-transition:none;transition:none}}.touch img.df{position:relative}.touch img.ov{position:absolute;top:0;left:0;z-index:2;opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.touch.over img.ov{opacity:1}#wrapper{position:relative;width:100%;height:100vh;overflow:hidden}#wrapper.end{height:auto;overflow:inherit}#container{position:relative;width:100%;overflow:hidden;background:#fff}#loading{position:absolute;top:0;z-index:300;width:100%;height:120vh;background:#000;-webkit-transition:top .4s cubic-bezier(0.5, 1, 0.89, 1);transition:top .4s cubic-bezier(0.5, 1, 0.89, 1)}.end #loading{top:-120vh}#loading h2.logo{position:fixed;top:50%;left:50%;width:11.6rem;margin:-0.9rem 0 0 -5.8rem;-webkit-transition:opacity .3s cubic-bezier(0.5, 1, 0.89, 1);transition:opacity .3s cubic-bezier(0.5, 1, 0.89, 1)}@media screen and (max-width: 767px){#loading h2.logo{width:20.3rem;margin:-2.1rem 0 0 -10.15rem}}.end #loading h2.logo{opacity:0}#loading .arc_wrap{position:absolute;bottom:0;left:0;width:100%;height:20vh;overflow:hidden}#loading .white_arc{width:100%;height:100%;background:#fff;border-top-right-radius:200rem 15rem;border-top-left-radius:200rem 15rem;margin:2.5rem -10rem 0;padding:0 10rem 0;-webkit-transition:all .4s linear;transition:all .4s linear}.end #loading .white_arc{border-top-right-radius:200rem 25rem;border-top-left-radius:200rem 25rem}.rock_back{position:absolute;left:50%;will-change:transform}.rock_back.rock_movie_1{top:-14.5rem;margin:0 0 0 -34.15rem;width:9.7rem}@media screen and (max-width: 767px){.rock_back.rock_movie_1{display:none}}.rock_back.rock_revival_1{top:-12rem;margin:0 0 0 13.8rem;width:12.3rem}@media screen and (max-width: 767px){.rock_back.rock_revival_1{display:none;top:-50rem;margin:0 0 0 -20rem;width:5.85rem}}.rock_back.rock_project_1{top:16rem;margin:0 0 0 -29.5rem;width:12.55rem}@media screen and (max-width: 767px){.rock_back.rock_project_1{top:-70rem;margin:0 0 0 -25rem}}.rock_back.rock_message_bg_1{top:-4rem;margin:0 0 0 21.8rem;width:7.4rem}@media screen and (max-width: 767px){.rock_back.rock_message_bg_1{top:-15rem;margin:0 0 0 -13.9rem}}.rock_front{position:absolute;left:50%;will-change:transform}.rock_front.rock_chart_1{z-index:25;top:10.65rem;margin:0 0 0 18.2rem;width:13.8rem}@media screen and (max-width: 767px){.rock_front.rock_chart_1{display:none}}.rock_front.rock_message_1{z-index:19;top:-5rem;margin:0 0 0 18.1rem;width:21.45rem}@media screen and (max-width: 767px){.rock_front.rock_message_1{display:none}}.rock_front.rock_revival_2{z-index:19;top:-5rem;margin:0 0 0 8.85rem;width:21.45rem}@media print,screen and (min-width: 767px){.rock_front.rock_revival_2{display:none}}.rock_front.rock_credit_1{z-index:25;top:.5rem;margin:0 0 0 -39.15rem;width:15.6rem}@media screen and (max-width: 767px){.rock_front.rock_credit_1{top:0rem;margin:0 0 0 -29.25rem}}#glitch_area{position:fixed;width:100%;top:0;z-index:16;pointer-events:none}#glitch_area .glitch{position:absolute;opacity:0;will-change:opacity;width:10rem}#glitch_area .glitch.glitch6{width:15rem}#glitch_area .glitch.glitch7{width:15rem}#glitch_area .glitch.glitch8{width:15rem}#glitch_area .glitch.glitch9{width:15rem}#glitch_area .glitch.glitch10{width:15rem}#glitch_area .glitch.on{-webkit-animation:glitch .6s forwards 1;animation:glitch .6s forwards 1}@keyframes glitch{0%{opacity:1}9%{opacity:1}10%{opacity:0}19%{opacity:0}20%{opacity:1}99%{opacity:1}100%{opacity:0}}@-webkit-keyframes glitch{0%{opacity:1}9%{opacity:1}10%{opacity:0}19%{opacity:0}20%{opacity:1}99%{opacity:1}100%{opacity:0}}.image_glitch{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.image_glitch .glitch{position:absolute;width:15rem;height:15rem;top:0;left:0;opacity:0;will-change:opacity}.image_glitch .glitch.c1{background:url(../img/image_glitch/1.gif) no-repeat;background-size:15rem 15rem}.image_glitch .glitch.c2{background:url(../img/image_glitch/2.gif) no-repeat;background-size:15rem 15rem}.image_glitch .glitch.c3{background:url(../img/image_glitch/3.gif) no-repeat;background-size:15rem 15rem}.image_glitch .glitch.c4{background:url(../img/image_glitch/4.gif) no-repeat;background-size:15rem 15rem}.image_glitch .glitch.c5{width:10rem;height:7.5rem;background:url(../img/image_glitch/5.gif) no-repeat;background-size:10rem 7.5rem}.visual_image .image_glitch .glitch.g1{width:30.5rem;height:33.55rem;background:url(../img/image_glitch/visual/kv.gif) no-repeat;background-size:30.5rem 33.55rem}.revival_area .image_glitch .glitch.g1{background:url(../img/image_glitch/revival/1.gif) no-repeat;background-size:15rem 15rem}.revival_area .image_glitch .glitch.g2{background:url(../img/image_glitch/revival/2.gif) no-repeat;background-size:15rem 15rem}.revival_area .image_glitch .glitch.g3{width:42.9rem;height:16.1rem;background:url(../img/image_glitch/revival/3.gif) no-repeat;background-size:42.9rem 16.1rem}#about_area .image_glitch .glitch.g1{background:url(../img/image_glitch/about/1.gif) no-repeat;background-size:15rem 15rem}#about_area .image_glitch .glitch.g2{background:url(../img/image_glitch/about/2.gif) no-repeat;background-size:15rem 15rem}#about_area .image_glitch .glitch.g3{width:30.5rem;height:27.5rem;background:url(../img/image_glitch/about/3.gif) no-repeat;background-size:30.5rem 27.5rem}#project_area .image_glitch .glitch.g1{background:url(../img/image_glitch/project/1.gif) no-repeat;background-size:15rem 15rem}#project_area .image_glitch .glitch.g2{background:url(../img/image_glitch/project/2.gif) no-repeat;background-size:15rem 15rem}#project_area .image_glitch .glitch.g3{width:21.25rem;height:27.75rem;background:url(../img/image_glitch/project/3.gif) no-repeat;background-size:21.25rem 27.75rem}#message_bg .image_glitch .glitch.g1{width:20rem;height:7.5rem;background:url(../img/image_glitch/message/1.gif) no-repeat;background-size:20rem 7.5rem}#message_bg .image_glitch .glitch.g2{width:20rem;height:7.5rem;background:url(../img/image_glitch/message/2.gif) no-repeat;background-size:20rem 7.5rem}#message_bg .image_glitch .glitch.g3{width:40rem;height:12.4rem;background:url(../img/image_glitch/message/3.gif) no-repeat;background-size:40rem 12.4rem}.image_glitch .glitch.on{opacity:1}header{position:absolute;width:100%;height:100vh}header .code{position:absolute;left:1.2rem;top:0;width:7.8rem;height:.9rem;opacity:0;-webkit-transition:opacity .3s linear .4s;transition:opacity .3s linear .4s}.end header .code{opacity:1}@media screen and (min-width: 1248px){header .code{left:2.4rem}}@media screen and (max-width: 767px){header .code{left:1.65rem}}header .code img{vertical-align:top}header .sns_area{position:fixed;right:.5rem;z-index:18;opacity:0;bottom:-1.4rem;-webkit-transition:opacity .3s linear .4s,bottom .4s cubic-bezier(0.5, 1, 0.89, 1) .4s;transition:opacity .3s linear .4s,bottom .4s cubic-bezier(0.5, 1, 0.89, 1) .4s}.end header .sns_area{bottom:1.1rem;opacity:1}@media screen and (max-width: 767px){header .sns_area{right:.4rem}}header .sns_area ul.list{width:1.55rem}@media screen and (max-width: 767px){header .sns_area ul.list{width:2.05rem}}header .sns_area ul.list li.twitter a{display:block;width:100%;height:100%}header .sns_area ul.list li.twitter a span.text{padding:.2rem .1rem .2rem .1rem;position:relative;left:.35rem;line-height:1;overflow:hidden;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 767px){header .sns_area ul.list li.twitter a span.text{left:.45rem}}header .sns_area ul.list li.twitter a span.text strong{position:relative;font-size:.55rem;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}@media screen and (max-width: 767px){header .sns_area ul.list li.twitter a span.text strong{font-size:.7rem}}header .sns_area ul.list li.twitter a span.text::before{content:"";position:absolute;top:-100%;right:0;width:100%;height:100%;background:#000;-webkit-transition:top .2s ease-out;transition:top .2s ease-out}header .sns_area ul.list li.twitter a span.ico_area{display:block;position:relative;width:1.55rem;height:1.55rem;margin:.35rem auto 0;border:#000 1px solid;border-radius:50%;background:#000;-webkit-transition:background .3s ease-out;transition:background .3s ease-out}@media screen and (max-width: 767px){header .sns_area ul.list li.twitter a span.ico_area{width:2.05rem;height:2.05rem;margin:.4rem auto 0}}header .sns_area ul.list li.twitter a span.ico_area span.ico{display:block;position:absolute;top:.4rem;left:.35rem;width:.85rem}@media screen and (max-width: 767px){header .sns_area ul.list li.twitter a span.ico_area span.ico{top:.6rem;left:.5rem;width:1.1rem;height:.9rem}}header .sns_area ul.list li.twitter a span.ico_area span.ico .icon{fill:#fff;-webkit-transition:fill .3s ease-out;transition:fill .3s ease-out}header .sns_area ul.list li.twitter a.over span.text strong{color:#fff}header .sns_area ul.list li.twitter a.over span.text::before{top:0}header .sns_area ul.list li.twitter a.over span.ico_area{background:#fff}header .sns_area ul.list li.twitter a.over span.ico_area span.ico .icon{fill:#000}header .sns_area ul.list li.youtube a{display:block;width:100%;height:100%}header .sns_area ul.list li.youtube a span.ico_area{display:block;position:relative;width:1.55rem;height:1.55rem;margin:.35rem auto 0;border:#000 1px solid;border-radius:50%;background:#000;-webkit-transition:background .3s ease-out;transition:background .3s ease-out}@media screen and (max-width: 767px){header .sns_area ul.list li.youtube a span.ico_area{width:2.05rem;height:2.05rem;margin:.6rem auto 0}}header .sns_area ul.list li.youtube a span.ico_area span.ico{display:block;position:absolute;top:.4rem;left:.3rem;width:.95rem}@media screen and (max-width: 767px){header .sns_area ul.list li.youtube a span.ico_area span.ico{top:.55rem;left:.4rem;width:1.25rem}}header .sns_area ul.list li.youtube a span.ico_area span.ico .icon{fill:#fff;-webkit-transition:fill .3s ease-out;transition:fill .3s ease-out}header .sns_area ul.list li.youtube a.over span.ico_area{background:#fff}header .sns_area ul.list li.youtube a.over span.ico_area span.ico .icon{fill:#000}header #menu{display:none}@media screen and (max-width: 767px){header #menu{display:block;position:fixed;top:0;right:-1.45rem;z-index:120;width:6.6rem;height:3.1rem;overflow:hidden}header #menu span{position:absolute;width:6.6rem;height:.1rem;display:block;background:#000;left:50%;top:1rem;margin-left:-3.3rem;-webkit-transform-origin:left top;transform-origin:left top}header #menu span.middle{top:1.5rem;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}header #menu span.bottom{top:2rem}header #menu.is_open span.top{-webkit-animation:menu-top .5s forwards;animation:menu-top .5s forwards}header #menu.is_open span.middle{opacity:0}header #menu.is_open span.bottom{-webkit-animation:menu-bottom .5s forwards;animation:menu-bottom .5s forwards}}header #menu_area{position:fixed;z-index:99;top:1.1rem;right:.5rem}@media print,screen and (min-width: 767px){header #menu_area{opacity:0;-webkit-transition:opacity .3s linear .4s;transition:opacity .3s linear .4s}.end header #menu_area{opacity:1}}@media screen and (min-width: 1248px){header #menu_area{right:1.7rem}}@media screen and (max-width: 767px){header #menu_area{top:-100vh;right:auto;left:0;width:100%;height:100vh;background:rgba(255,255,255,.9);-webkit-transition:top .3s ease-out;transition:top .3s ease-out}header #menu_area.is_open{top:0}header #menu_area .inner{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;height:100%;overflow-y:scroll}header #menu_area .sns_area{position:relative;bottom:auto;right:auto;z-index:10;margin:4.5rem 0 0}header #menu_area .sns_area ul.list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}header #menu_area .sns_area ul.list li.twitter{margin:0 0 0 1.45rem !important;width:4.1rem !important}header #menu_area .sns_area ul.list li.twitter a span.ico_area{width:4.1rem;height:4.1rem;margin:0}header #menu_area .sns_area ul.list li.twitter a span.ico_area span.ico{top:1.15rem;left:1rem;width:2.2rem}header #menu_area .sns_area ul.list li.youtube{margin:0 0 0 2.45rem !important;width:4.1rem !important}header #menu_area .sns_area ul.list li.youtube a span.ico_area{width:4.1rem;height:4.1rem;margin:0}header #menu_area .sns_area ul.list li.youtube a span.ico_area span.ico{top:1.05rem;left:.8rem;width:2.5rem}}header #menu_area #top_menu>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}@media screen and (max-width: 767px){header #menu_area #top_menu>ul{padding:2.5rem 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap}}header #menu_area #top_menu>ul li{margin:0 0 0 1.5rem}@media screen and (max-width: 767px){header #menu_area #top_menu>ul li{width:100%;margin:0 0 0 2.1rem}header #menu_area #top_menu>ul li+li{margin:2rem 0 0 2.1rem}}header #menu_area #top_menu>ul li a{display:block;padding:.1rem .1rem .2rem;position:relative;line-height:1;overflow:hidden}header #menu_area #top_menu>ul li a strong{position:relative;font-size:.55rem;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}@media screen and (max-width: 767px){header #menu_area #top_menu>ul li a strong{font-family:"Noto Serif JP",serif;font-size:1.7rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";white-space:nowrap}header #menu_area #top_menu>ul li a strong .ind{text-indent:-0.5em;display:inline-block}}header #menu_area #top_menu>ul li a::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#000;-webkit-transition:left .2s ease-out;transition:left .2s ease-out}header #menu_area #top_menu>ul li a.over strong{color:#fff}@media screen and (max-width: 767px){header #menu_area #top_menu>ul li a.over strong span.white{opacity:1}}header #menu_area #top_menu>ul li a.over::before{left:0}header .scroll{position:absolute;bottom:1.2rem;bottom:-5rem;left:6vw;z-index:3;width:1.5rem;opacity:0;-webkit-transition:opacity .3s linear .4s,bottom .4s cubic-bezier(0.5, 1, 0.89, 1) .4s,-webkit-transform .6s ease-out;transition:opacity .3s linear .4s,bottom .4s cubic-bezier(0.5, 1, 0.89, 1) .4s,-webkit-transform .6s ease-out;transition:opacity .3s linear .4s,bottom .4s cubic-bezier(0.5, 1, 0.89, 1) .4s,transform .6s ease-out;transition:opacity .3s linear .4s,bottom .4s cubic-bezier(0.5, 1, 0.89, 1) .4s,transform .6s ease-out,-webkit-transform .6s ease-out}.end header .scroll{bottom:-2.5rem;opacity:1}@media screen and (max-width: 767px){header .scroll{display:none;bottom:auto;top:53rem;left:1.65rem;margin:0}.end header .scroll{top:50.5rem}}#visual_area{position:relative;padding:0;width:100%}#visual_area .visual_image{position:relative;width:100%;opacity:0;-webkit-transition:opacity .4s linear .5s;transition:opacity .4s linear .5s}.end #visual_area .visual_image{opacity:1}#visual_area .visual_image .image{position:relative}#visual_area .visual_image .text{position:absolute;z-index:3;top:3.7vw;left:.55vw;width:14.4vw}@media screen and (max-width: 767px){#visual_area .visual_image .text{top:30.75rem;left:3.1rem;width:31.45rem}}#visual_area .visual_image .chara{position:absolute;bottom:0;z-index:2;left:50%;margin:0 0 0 -44.75vw;width:88.25vw}@media screen and (max-width: 767px){#visual_area .visual_image .chara{left:0;margin:0;width:100%}}#visual_area .visual_image h1.title{position:absolute;top:13vw;left:50%;width:30vw;margin:0 0 0 -15vw;opacity:1;-webkit-transition:opacity .3s linear .4s,top .4s cubic-bezier(0.5, 1, 0.89, 1) .4s,-webkit-transform .6s ease-out;transition:opacity .3s linear .4s,top .4s cubic-bezier(0.5, 1, 0.89, 1) .4s,-webkit-transform .6s ease-out;transition:opacity .3s linear .4s,top .4s cubic-bezier(0.5, 1, 0.89, 1) .4s,transform .6s ease-out;transition:opacity .3s linear .4s,top .4s cubic-bezier(0.5, 1, 0.89, 1) .4s,transform .6s ease-out,-webkit-transform .6s ease-out}@media screen and (max-width: 767px){#visual_area .visual_image h1.title{top:3.75rem;width:15.35rem;margin:0 0 0 -7.7rem}}.end #visual_area .visual_image h1.title{opacity:1;top:5.5vw}@media screen and (max-width: 767px){.end #visual_area .visual_image h1.title{top:1.25rem}}#visual_area .title_lead{position:absolute;top:50.6vw;left:50%;z-index:3;width:29.25vw;margin:0 0 0 -14.65vw;opacity:1;-webkit-transition:opacity .3s linear .4s,top .4s cubic-bezier(0.5, 1, 0.89, 1) .4s,-webkit-transform .6s ease-out;transition:opacity .3s linear .4s,top .4s cubic-bezier(0.5, 1, 0.89, 1) .4s,-webkit-transform .6s ease-out;transition:opacity .3s linear .4s,top .4s cubic-bezier(0.5, 1, 0.89, 1) .4s,transform .6s ease-out;transition:opacity .3s linear .4s,top .4s cubic-bezier(0.5, 1, 0.89, 1) .4s,transform .6s ease-out,-webkit-transform .6s ease-out}@media screen and (max-width: 767px){#visual_area .title_lead{position:relative;top:8.1rem;left:0;width:100%;margin:0 auto 0}}.end #visual_area .title_lead{opacity:1;top:43.1vw}@media screen and (max-width: 767px){.end #visual_area .title_lead{top:3.1rem}}#visual_area .title_lead .btn_entry{position:relative;margin:1.05rem auto 0;width:12.1rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:1px 1px .5rem 0px rgba(34,34,34,.53);box-shadow:1px 1px .5rem 0px rgba(34,34,34,.53);opacity:0;-webkit-transition:opacity .4s linear .4s,-webkit-transform .6s ease-out;transition:opacity .4s linear .4s,-webkit-transform .6s ease-out;transition:opacity .4s linear .4s,transform .6s ease-out;transition:opacity .4s linear .4s,transform .6s ease-out,-webkit-transform .6s ease-out}@media screen and (max-width: 767px){#visual_area .title_lead .btn_entry{margin:0 auto 0;width:24.6rem}}#visual_area .title_lead .btn_entry .bg{position:relative}#visual_area .title_lead .btn_entry .qrcode{position:absolute;top:2.5rem;left:3.65rem;width:4.85rem}#visual_area .title_lead .btn_entry .btn{position:absolute;top:2.2rem;left:3.3rem;width:18.1rem}.end #visual_area .title_lead .btn_entry{opacity:1}#visual_area .title_lead .btn_entry a{position:relative;display:block;width:100%;height:100%}#visual_area .title_lead .bn_official_goods{position:absolute;bottom:.65rem;left:100%;z-index:10;width:18.9rem;opacity:0;-webkit-transition:opacity .4s linear .4s,-webkit-transform .6s ease-out;transition:opacity .4s linear .4s,-webkit-transform .6s ease-out;transition:opacity .4s linear .4s,transform .6s ease-out;transition:opacity .4s linear .4s,transform .6s ease-out,-webkit-transform .6s ease-out}@media screen and (max-width: 767px){#visual_area .title_lead .bn_official_goods{position:relative;bottom:auto;left:auto;width:30.3rem;margin:2.1rem auto 0;-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,.69);box-shadow:0px 0px 8px 0px rgba(0,0,0,.69)}}.end #visual_area .title_lead .bn_official_goods{opacity:1}#visual_area .title_lead .bn_official_goods a{position:relative;display:block;width:100%;height:100%}#visual_area .swiper-container{overflow:hidden}#visual_area .swiper-container .swiper-pagination{bottom:-0.75rem}@media screen and (max-width: 767px){#visual_area .swiper-container .swiper-pagination{bottom:-1.6rem}}#visual_area .swiper-container .swiper-pagination span.swiper-pagination-bullet{opacity:1;border-radius:0;width:2.9rem;height:.35rem;margin:0 .25rem;background-color:#cfcfcf}@media screen and (max-width: 767px){#visual_area .swiper-container .swiper-pagination span.swiper-pagination-bullet{width:5.85rem;height:.7rem;margin:0 .35rem}}#visual_area .swiper-container .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#aa946d}#visual_area p.attention{position:absolute;top:2.8rem;right:.55rem;width:18.2rem;height:2.2rem;background:url(../img/visual_attention_bg.png) no-repeat;background-size:cover;font-size:.7rem;font-weight:bold;text-align:center;line-height:2.2rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 767px){#visual_area p.attention{top:auto;bottom:-9.75rem;right:6.65rem;width:24.65rem;height:3rem;background:url(../img/visual_attention_bg_sp.png) no-repeat;background-size:cover;font-size:.95rem;line-height:3rem}}#visual_area .movie_area{position:absolute;top:3rem;right:.55rem;z-index:3;opacity:0;-webkit-transition:opacity .4s linear .4s,-webkit-transform .6s ease-out;transition:opacity .4s linear .4s,-webkit-transform .6s ease-out;transition:opacity .4s linear .4s,transform .6s ease-out;transition:opacity .4s linear .4s,transform .6s ease-out,-webkit-transform .6s ease-out}.end #visual_area .movie_area{opacity:1}@media screen and (max-width: 767px){#visual_area .movie_area{position:relative;top:auto;right:auto;width:24.7rem;margin:2.5rem auto 0}}#visual_area .movie_area .movie{position:relative;width:14.9rem;cursor:pointer}@media screen and (max-width: 767px){#visual_area .movie_area .movie{width:24.7rem}}#visual_area .movie_area .movie .thumb{position:relative;width:14.9rem;height:8.4rem;background:url(../img/visual_movie_release.jpg?2) no-repeat;background-size:cover}@media screen and (max-width: 767px){#visual_area .movie_area .movie .thumb{width:24.7rem;height:13.9rem}}@media print,screen and (min-width: 767px){#visual_area .movie_area .movie .thumb .movie_frame_area{display:none !important}}#visual_area .movie_area .movie .thumb .movie_frame_area iframe{width:24.7rem;height:8.4rem}#visual_area .movie_area .movie .ico{position:absolute;top:50%;left:50%;width:4rem;height:4.15rem;margin:-2.1rem 0 0 -2rem;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media screen and (max-width: 767px){#visual_area .movie_area .movie .ico{width:4.5rem;height:4.5rem;margin:-2.25rem 0 0 -2.25rem}}#visual_area .movie_area .movie .ico.hide{display:none}#visual_area .movie_area .movie.over .ico{opacity:.5}#visual_area.bn3 .bn_area{top:16.2rem;width:17.45rem;margin:0 0 0 9.3rem}.end #visual_area.bn3 .bn_area{top:13.7rem}@media screen and (max-width: 767px){#visual_area.bn3 .bn_area{top:49.4rem;width:24.6rem;margin:0 0 0 -12.35rem}.end #visual_area.bn3 .bn_area{top:46.9rem}}#visual_area.bn3 .bn_area .enter_area{position:relative}#visual_area.bn3 .bn_area .enter_area p.lead{position:absolute;top:4.7rem;left:1.7rem;width:14.4rem;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:.7rem;font-weight:bold;line-height:1.6;text-align:left;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 767px){#visual_area.bn3 .bn_area .enter_area p.lead{font-size:.9rem;line-height:1.6}}#visual_area.bn3 .bn_area .enter_area .qrcode{position:absolute;top:8.55rem;left:5.45rem;width:6.6rem}#visual_area.bn3 .bn_area .enter_area .btn{position:absolute;top:7.75rem;left:3.3rem;width:18.1rem}#visual_area.bn3 .bn_area .enter_area p.note{position:absolute;top:15.55rem;left:3.35rem;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:.6rem;font-weight:500;line-height:1.6;text-align:left;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 767px){#visual_area.bn3 .bn_area .enter_area p.note{top:11.9rem;left:4.7rem;font-size:.8rem;line-height:1.6}}#visual_area.bn3 .movie_area{top:36.4rem;margin:0 0 0 9.3rem}.end #visual_area.bn3 .movie_area{top:33.9rem}@media screen and (max-width: 767px){#visual_area.bn3 .movie_area{top:67.95rem;margin:0 0 0 -12.35rem}.end #visual_area.bn3 .movie_area{top:67.95rem}}#visual_area.bn3 .movie_area .movie{width:17.45rem}@media screen and (max-width: 767px){#visual_area.bn3 .movie_area .movie{width:24.6rem}}#visual_area.bn3 .movie_area .movie .thumb{width:17.45rem;height:9.8rem}@media screen and (max-width: 767px){#visual_area.bn3 .movie_area .movie .thumb{width:24.7rem;height:13.9rem}}#visual_area.bn3 .movie_area .movie .ico{position:absolute;top:50%;left:50%;width:3.15rem;height:3.2rem;margin:-1.6rem 0 0 -1.6rem}@media screen and (max-width: 767px){#visual_area.bn3 .movie_area .movie .ico{width:4.5rem;height:4.5rem;margin:-2.25rem 0 0 -2.25rem}}@media screen and (max-width: 767px){#visual_area.bn3 .revival_area{margin:59.55rem 0 0 -15.35rem}}#narrative_area{position:relative;z-index:2;width:100%;height:29.25rem;background:url(../img/narrative/bg.jpg) center center;background-size:67.55rem 50rem;opacity:0;-webkit-transition:opacity .4s linear .5s;transition:opacity .4s linear .5s;overflow:hidden}@media screen and (max-width: 767px){#narrative_area{margin:0 auto 0;height:33rem;background:url(../img/narrative/bg_sp.jpg) center center;background-size:37.5rem 33rem}}.end #narrative_area{opacity:1}#narrative_area:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/common/image_ov.png);background-size:4.8rem 4.8rem}#narrative_area .bg_movie_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-transition:opacity .5s linear;transition:opacity .5s linear;opacity:0}#narrative_area .bg_movie_wrapper.on{opacity:1}#narrative_area .bg_movie_wrapper video{position:absolute;top:calc(50% - 1px);left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:calc(100% + 2px)}#narrative_area h2.title{position:absolute;top:1.6rem;left:50%;margin:0 0 0 -23.6rem;width:47.35rem;z-index:3}@media screen and (max-width: 767px){#narrative_area h2.title{top:1.6rem;margin:0 0 0 -15.35rem;width:23.8rem}}#narrative_area .button_area{position:absolute;bottom:2.3rem;left:50%;z-index:2;margin:0 0 0 -6.7rem;width:11.9rem;height:2.4rem}@media screen and (max-width: 767px){#narrative_area .button_area{margin:0 0 0 -12.75rem;width:25.45rem;height:3.6rem;bottom:1.6rem}}#narrative_area .button_area a{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;width:100%;height:100%;background-color:rgba(0,0,0,.4);border:.1rem solid #fff3e3;color:#fff3e3;font-size:.9rem;font-weight:700;letter-spacing:.12em;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (max-width: 767px){#narrative_area .button_area a{border:.1rem solid #fff3e3;font-size:1.2rem}}#narrative_area .button_area a.over{background-color:#fff;color:#000}#chart_area{position:relative;margin:9.1rem auto 0}@media screen and (max-width: 767px){#chart_area{margin:6.6rem auto 0}}#chart_area h2.title{width:38.85rem;margin:0 auto 0}@media screen and (max-width: 767px){#chart_area h2.title{width:37.2rem}}#chart_area .chart_area{margin:5.5rem auto 0}@media screen and (max-width: 767px){#chart_area .chart_area{margin:4.7rem auto 0}}#chart_area .chart_area .chart_1{margin:0 auto 0;width:15.75rem}@media screen and (max-width: 767px){#chart_area .chart_area .chart_1{width:12.7rem}}#chart_area .chart_area .line{margin:1.2rem auto 0;width:1px;height:3.7rem;background-color:#333}@media screen and (max-width: 767px){#chart_area .chart_area .line{margin:1rem auto 0;height:3rem}}#chart_area .chart_area .chart_2{margin:1.5rem auto 0}@media screen and (max-width: 767px){#chart_area .chart_area .chart_2{margin:.8rem auto 0}}#chart_area .chart_area .chart_2 .image{width:10.6rem;margin:0 auto 0}@media screen and (max-width: 767px){#chart_area .chart_area .chart_2 .image{width:8.65rem}}#chart_area .chart_area .subtitle{margin:.95rem auto 0;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}@media screen and (max-width: 767px){#chart_area .chart_area .subtitle{margin:.55rem auto 0}}#chart_area .chart_area .subtitle span.frame{width:.35rem;height:1.15rem;margin:0 .35rem 0 0}@media screen and (max-width: 767px){#chart_area .chart_area .subtitle span.frame{margin:0 .2rem 0 0}}#chart_area .chart_area .subtitle span.frame.end{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin:0 0 0 .35rem}@media screen and (max-width: 767px){#chart_area .chart_area .subtitle span.frame.end{margin:0 0 0 .2rem}}#chart_area .chart_area .subtitle span.frame img{vertical-align:top}#chart_area .chart_area .subtitle span.title{font-size:.9rem;font-weight:bold;letter-spacing:.06em;line-height:1;color:#aa946d}@media screen and (max-width: 767px){#chart_area .chart_area .subtitle span.title{font-size:.85rem;letter-spacing:-0.03em}}#chart_area .chart_area .line_area{margin:1.3rem auto 0;width:29.6rem;height:3.65rem;position:relative}@media screen and (max-width: 767px){#chart_area .chart_area .line_area{margin:.55rem auto 0;width:23.95rem;height:2.95rem}}#chart_area .chart_area .line_area>div{position:absolute;background-color:#333}#chart_area .chart_area .line_area .line1{top:0;left:14.8rem;width:1px;height:100%}@media screen and (max-width: 767px){#chart_area .chart_area .line_area .line1{left:12rem}}#chart_area .chart_area .line_area .line2{bottom:0;left:0;width:1px;height:2.1rem}@media screen and (max-width: 767px){#chart_area .chart_area .line_area .line2{height:1.7rem}}#chart_area .chart_area .line_area .line3{bottom:0;right:0;width:1px;height:2.1rem}@media screen and (max-width: 767px){#chart_area .chart_area .line_area .line3{height:1.7rem}}#chart_area .chart_area .line_area .line4{top:1.5rem;left:0;width:100%;height:1px}@media screen and (max-width: 767px){#chart_area .chart_area .line_area .line4{top:1.25rem}}#chart_area .chart_area .box{margin:2rem auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){#chart_area .chart_area .box{margin:1.75rem auto 0}}#chart_area .chart_area .box .subtitle{margin:0 auto 0}#chart_area .chart_area .chart_3 .image{width:10.4rem}@media screen and (max-width: 767px){#chart_area .chart_area .chart_3 .image{width:8.55rem}}#chart_area .chart_area .chart_4{margin:0 4.3rem 0}@media screen and (max-width: 767px){#chart_area .chart_area .chart_4{margin:0 3.5rem 0}}#chart_area .chart_area .chart_4 .image{width:11.05rem}@media screen and (max-width: 767px){#chart_area .chart_area .chart_4 .image{width:8.6rem}}#chart_area .chart_area .chart_5 .image{width:10.45rem}@media screen and (max-width: 767px){#chart_area .chart_area .chart_5 .image{width:8.45rem}}#chart_area .button_area{margin:4.2rem auto 0}@media print,screen and (min-width: 767px){#chart_area .button_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 767px){#chart_area .button_area{margin:4.75rem auto 0}}#chart_area .button_area .button{margin:0}@media screen and (max-width: 767px){#chart_area .button_area .button{margin:0 auto 0}}#chart_area .button_area .button+.button{margin:0 0 0 2.55rem}@media screen and (max-width: 767px){#chart_area .button_area .button+.button{margin:1.9rem auto 0}}#revival_area{position:relative;margin:15rem auto 0;width:45rem}@media screen and (max-width: 767px){#revival_area{margin:15rem auto 0;width:30.7rem}}#revival_area .text_area{width:22.3rem}@media screen and (max-width: 767px){#revival_area .text_area{width:30.5rem}}#revival_area .text_area h2.title{width:19.9rem}@media screen and (max-width: 767px){#revival_area .text_area h2.title{width:25.75rem}}#revival_area .text_area p.text{margin:1.15rem 0 0;font-size:.8rem;letter-spacing:.04em;line-height:1.4}@media screen and (max-width: 767px){#revival_area .text_area p.text{margin:1.5rem 0 0;font-size:1.15rem}}#revival_area .text_area .sig{margin:1rem 0 0 11.5rem;width:8.3rem}@media screen and (max-width: 767px){#revival_area .text_area .sig{margin:.9rem 0 0 20.8rem;width:11rem}}#revival_area .image_area{position:absolute;top:5.4rem;left:22.5rem;width:42.9rem;height:16.1rem}@media screen and (max-width: 767px){#revival_area .image_area{top:46.15rem;left:5.1rem;width:28.85rem;height:16.1rem}}#about_area{position:relative;margin:4rem auto 0;padding:3rem 0 4.65rem}@media screen and (max-width: 767px){#about_area{margin:15rem auto 0;padding:3rem 0 0}}#about_area .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;position:relative;top:0;left:50%;margin:0 0 0 -31.2rem}@media screen and (max-width: 767px){#about_area .box{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 0 -20rem}}#about_area h2.title{width:34.85rem}#about_area h3.subtitle{margin:-3.1rem 0 0 9.3rem;width:12.2rem}@media screen and (max-width: 767px){#about_area h3.subtitle{margin:-3.35rem 0 0 5rem}}#about_area p.text{width:31.1rem;margin:2.9rem 0 0 9.3rem;font-size:.8rem;letter-spacing:.04em;line-height:1.4}@media screen and (max-width: 767px){#about_area p.text{width:32rem;margin:4.2rem 0 0 4.5rem;font-size:1.15rem;letter-spacing:0}}#about_area .image_area{margin:14.4rem 0 0 3.6rem}@media screen and (max-width: 767px){#about_area .image_area{margin:5rem 0 0 21.8rem}}#about_area .image_area .image{width:30.6rem;position:relative;overflow:hidden}@media screen and (max-width: 767px){#about_area .image_area .image{width:18.6rem}}#project_area{position:relative;padding:3rem 0 .5rem}@media screen and (max-width: 767px){#project_area{margin:19.5rem 0 0}}#project_area .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;position:relative;top:0;left:50%;margin:0 0 0 -35rem}@media screen and (max-width: 767px){#project_area .box{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:wrap-reverse;flex-flow:wrap-reverse;margin:0 0 0 -16.75rem}}#project_area .text_area{margin:0 0 0 5.3rem}@media screen and (max-width: 767px){#project_area .text_area{margin:0}}#project_area h2.title{width:42.85rem}@media screen and (max-width: 767px){#project_area h2.title{width:39rem}}#project_area h3.subtitle{display:inline-block;margin:.85rem 0 0 1.8rem;background-color:#000;color:#fff;font-size:1.15rem;font-weight:bold;line-height:1;padding:.2rem .4rem .3rem}@media screen and (max-width: 767px){#project_area h3.subtitle{font-size:1.5rem;margin:.9rem 0 0 1rem}}#project_area p.text{width:31.1rem;margin:1rem 0 0 1.8rem;font-size:.8rem;letter-spacing:.04em;line-height:1.4}@media screen and (max-width: 767px){#project_area p.text{width:32rem;margin:1rem 0 0 1rem;font-size:1.15rem;letter-spacing:0}}#project_area .image_area{margin:14.5rem 0 0}@media screen and (max-width: 767px){#project_area .image_area{margin:-8rem 0 0}}#project_area .image_area .image{position:relative;overflow:hidden;width:21.25rem}@media screen and (max-width: 767px){#project_area .image_area .image{width:18.65rem}}#project_area .button_area{margin:14rem auto 0}@media print,screen and (min-width: 767px){#project_area .button_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 767px){#project_area .button_area{margin:20rem auto 0}}#project_area .button_area .button{margin:0}@media screen and (max-width: 767px){#project_area .button_area .button{margin:0 auto 0}}#project_area .button_area .button+.button{margin:0 0 0 2.55rem}@media screen and (max-width: 767px){#project_area .button_area .button+.button{margin:1.9rem auto 0}}.button_area{margin:0 auto 0}.button_area .button{margin:0 auto 0;width:19.5rem;height:2.65rem;border:#aa946d .1rem solid;position:relative;overflow:hidden}@media screen and (max-width: 767px){.button_area .button{width:25.4rem;height:3.5rem}}.button_area .button a{position:relative;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;width:100%;height:100%}.button_area .button a::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#aa946d;-webkit-transition:left .2s ease-out;transition:left .2s ease-out}.button_area .button a span.ico{position:relative;display:block;width:1.45rem;height:1.2rem}@media screen and (max-width: 767px){.button_area .button a span.ico{width:1.85rem;height:1.55rem}}.button_area .button a span.ico .icon{-webkit-transition:fill .2s ease-out;transition:fill .2s ease-out;fill:#aa946d}.button_area .button a span.text{position:relative;display:block;color:#aa946d;font-size:.9rem;margin:0 0 0 .5rem;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}@media screen and (max-width: 767px){.button_area .button a span.text{font-size:1.15rem}}.button_area .button a.over::before{left:0}.button_area .button a.over span.ico .icon{fill:#fff}.button_area .button a.over span.text{color:#fff}#future_area{position:relative;padding:4rem 0 4.6rem;margin:0 auto 0;width:31.6rem}@media screen and (max-width: 767px){#future_area{padding:19.5rem 0 1.75rem;margin:0 auto 0;width:32rem}}#future_area h2.title{width:33.1rem}#future_area p.text{margin:1.9rem auto 0;font-size:.8rem;letter-spacing:.04em;line-height:1.4}@media screen and (max-width: 767px){#future_area p.text{margin:1.7rem auto 0;font-size:1.15rem;letter-spacing:0}}#future_area .button_area{margin:2.5rem auto 0}#movie_area{position:relative;margin:5rem auto 0;padding:0 0 25rem;width:44rem}@media screen and (max-width: 767px){#movie_area{margin:15rem auto 0;width:100%}}#movie_area h2.title{font-size:2.3rem;font-weight:700;line-height:1;letter-spacing:-0.03em;text-indent:.3em;white-space:nowrap}@media screen and (max-width: 767px){#movie_area h2.title{font-size:1.8rem;text-indent:0;text-align:center}}#movie_area h2.title span.palt{display:inline-block;text-indent:-0.5em}#movie_area .movie{display:none;position:relative;margin:2.5rem auto 0;width:38.4rem;height:21.6rem}@media print,screen and (min-width: 767px){#movie_area .movie{cursor:pointer}}@media screen and (max-width: 767px){#movie_area .movie{margin:2rem auto 0;width:30.5rem;height:17.1rem}}#movie_area .movie iframe{width:100%;height:100%}#movie_area .movie .movie_frame_area{width:100%;height:100%}#movie_area .movie .thumb{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#aa946d}#movie_area .movie .ico{position:absolute;top:50%;left:50%;width:3.4rem;height:3.4rem;margin:-1.7rem 0 0 -1.7rem;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media screen and (max-width: 767px){#movie_area .movie .ico{width:4.4rem;height:4.4rem;margin:-2.2rem 0 0 -2.2rem}}#movie_area .movie.play .thumb{display:none}#movie_area .movie.play .ico{display:none}#movie_area .movie.over .ico{opacity:.6}#movie_area .article_area{margin:2.8rem auto 0}@media print,screen and (min-width: 767px){#movie_area .article_area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 767px){#movie_area .article_area{margin:4.4rem auto 0}}#movie_area .article_area .article{width:20.3rem;margin:4rem 0 0 0}@media print,screen and (min-width: 767px){#movie_area .article_area .article:nth-child(2n){margin:4rem 0 0 3.4rem}#movie_area .article_area .article:nth-child(1){margin:0}#movie_area .article_area .article:nth-child(2){margin:0 0 0 3.4rem}}@media screen and (max-width: 767px){#movie_area .article_area .article{width:30.5rem;margin:3rem auto 0}}#movie_area .article_area .article h3.subtitle{min-height:3rem}@media screen and (max-width: 767px){#movie_area .article_area .article h3.subtitle{min-height:3.5rem;margin:0 auto 0}}#movie_area .article_area .article h3.subtitle.subtitle1{width:10.8rem}#movie_area .article_area .article h3.subtitle.subtitle2{width:10.35rem}#movie_area .article_area .article h3.subtitle.subtitle3{width:10.5rem}#movie_area .article_area .article h3.subtitle.subtitle4{width:9.8rem}#movie_area .article_area .article ul.list{margin:0}#movie_area .article_area .article ul.list li+li{margin:1.1rem 0 0}@media screen and (max-width: 767px){#movie_area .article_area .article ul.list li+li{margin:1.4rem 0 0}}#movie_area .article_area .article ul.list li span.date{display:block;font-size:.8rem;font-weight:bold;line-height:1;letter-spacing:.12em}@media screen and (max-width: 767px){#movie_area .article_area .article ul.list li span.date{font-size:.9rem}}#movie_area .article_area .article ul.list li a{font-size:.85rem;font-weight:500;letter-spacing:.04em;line-height:1.5;text-decoration:underline;display:-webkit-box;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 767px){#movie_area .article_area .article ul.list li a{font-size:1.1rem}}@media print,screen and (min-width: 767px){#movie_area .article_area .article ul.list li a:hover{text-decoration:none}}#message_bg{position:relative;margin:5rem auto 0;width:100%;height:12.4rem}#message_bg .image{position:relative;overflow:hidden;width:100%;height:100%;background:url(../img/message_image.jpg) center top no-repeat;background-size:auto 100%}@media screen and (max-width: 767px){#message_bg .image{background:url(../img/message_image_sp.jpg) center top no-repeat;background-size:auto 100%}}#message_area{position:relative;padding:3rem 0 0;margin:0 auto 0;width:45.95rem}@media screen and (max-width: 767px){#message_area{padding:3rem 0 0;width:37.5rem}}#message_area h2.title{width:45.95rem}@media screen and (max-width: 767px){#message_area h2.title{width:37.5rem}}#message_area p.text{width:36.6rem;margin:3.9rem auto 0;font-size:.8rem;letter-spacing:.04em;line-height:1.6}@media screen and (max-width: 767px){#message_area p.text{width:32rem;margin:3.7rem auto 0;font-size:1.15rem;letter-spacing:0}}#message_area .button_area{margin:2.2rem auto 0}#credit_area{position:relative;margin:5.15rem auto 0;text-align:center}@media screen and (max-width: 767px){#credit_area{margin:3rem auto 0}}#credit_area h3.title{font-size:1.6rem;font-weight:bold;line-height:1}@media screen and (max-width: 767px){#credit_area h3.title{font-size:2.2rem}}#credit_area h3.title.second{margin:2.7rem 0 0}@media screen and (max-width: 767px){#credit_area h3.title.second{margin:4rem 0 0}}#credit_area h4.title{margin:.8rem 0 0;font-size:1rem;font-weight:bold;line-height:1}@media screen and (max-width: 767px){#credit_area h4.title{margin:1.2rem 0 0;font-size:1.4rem}}#credit_area p.text{margin:.5rem 0 0;font-size:.8rem;letter-spacing:.06em;line-height:1.75}@media screen and (max-width: 767px){#credit_area p.text{margin:1rem 0 0;font-size:1.1rem}}#credit_area ul.list{margin:1rem 0 0}@media screen and (max-width: 767px){#credit_area ul.list{margin:1.5rem 0 0}}#credit_area ul.list li{margin:.5rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){#credit_area ul.list li{margin:1rem 0 0}}#credit_area ul.list li span.cast{width:10rem;text-align:right;font-size:.8rem;letter-spacing:.06em;line-height:1}@media screen and (max-width: 767px){#credit_area ul.list li span.cast{font-size:1.1rem}}#credit_area ul.list li span.name{margin:0 0 0 1.4rem;width:10rem;text-align:left;font-size:.8rem;font-weight:bold;letter-spacing:.06em;line-height:1}@media screen and (max-width: 767px){#credit_area ul.list li span.name{margin:0 0 0 2rem;font-size:1.1rem}}footer{position:relative;z-index:20;padding:8.3rem 0 10.35rem;background:#000;color:#fff}@media screen and (max-width: 767px){footer{padding:15.8rem 0 12.25rem}}footer .logo{width:17.3rem;margin:0 auto 0}@media screen and (max-width: 767px){footer .logo{width:22.5rem}}footer p.text{color:#fff;margin:1.4rem auto 0;width:26.6rem;font-size:.7rem;line-height:1.6;letter-spacing:-0.01em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 767px){footer p.text{width:32rem;font-size:1.15rem}}footer .button_area{margin:2.3rem auto 0}footer .button_area .button{border:#fff .1rem solid}footer .button_area .button a::before{background:#fff}footer .button_area .button a span.ico{width:1.85rem;height:1.85rem}@media screen and (max-width: 767px){footer .button_area .button a span.ico{width:2.35rem;height:2.35rem}}footer .button_area .button a span.ico .icon{fill:#fff}footer .button_area .button a span.text{color:#fff}footer .button_area .button a.over span.ico .icon{fill:#000}footer .button_area .button a.over span.text{color:#000}footer .copyright{position:absolute;bottom:.75rem;width:100%;font-size:.65rem;line-height:1;letter-spacing:.01em;text-align:center}@media screen and (max-width: 767px){footer .copyright{bottom:2.25rem;font-size:.85rem}}#totop{position:fixed;z-index:30;bottom:4.9rem;right:4.9rem;width:6.8rem;height:6.8rem;background:#000;border-radius:50%;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;-webkit-transition:background .3s ease-out,-webkit-transform .6s ease-out;transition:background .3s ease-out,-webkit-transform .6s ease-out;transition:background .3s ease-out,transform .6s ease-out;transition:background .3s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out;cursor:pointer;-webkit-transform:translateY(15rem);transform:translateY(15rem)}@media screen and (max-width: 767px){#totop{bottom:1.25rem;right:3rem;width:6.8rem;height:6.8rem}}#totop .ico{display:block;width:.7rem;height:.45rem;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}#totop .ico .icon{fill:#fff;-webkit-transition:fill .6s ease-out;transition:fill .6s ease-out}#totop.over .ico{-webkit-transform:translateY(-0.3rem);transform:translateY(-0.3rem)}#totop.visible{-webkit-transform:translateY(0);transform:translateY(0)}.black #totop{background:#fff}.black #totop .ico .icon{fill:#000}#popup_movie{position:fixed;top:0;left:0;z-index:200;width:100%;height:100%;display:none;opacity:0;-webkit-transition:opacity .6s ease-out;transition:opacity .6s ease-out}#popup_movie.visible{display:block}#popup_movie .outer{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#popup_movie .bg{position:absolute;width:100%;height:100%;background:rgba(255,255,255,.9)}#popup_movie .inner{position:relative;max-width:50rem;width:90%;max-height:28.2rem;height:80%;background:#000}@media screen and (max-width: 767px){#popup_movie .inner{max-width:30.5rem;width:45vh;max-height:54.2rem;height:80vh}}#popup_movie .inner .movie_frame_area{width:100%;height:100%}#popup_movie .inner .movie_frame_area iframe{width:100%;height:100%}#popup_movie #popup_close{position:absolute;top:-1.6rem;right:0;width:6.6rem;height:1.1rem;overflow:hidden;cursor:pointer}@media screen and (max-width: 767px){#popup_movie #popup_close{top:-4.15rem;right:-3.55rem}}#popup_movie #popup_close span{position:absolute;width:6.6rem;height:.1rem;display:block;background:#000;left:50%;top:.5rem;margin-left:-3.3rem}#popup_movie.view{opacity:1}#popup_movie.view #popup_close .top{-webkit-animation:menu-top .5s forwards .5s;animation:menu-top .5s forwards .5s}#popup_movie.view #popup_close .bottom{-webkit-animation:menu-bottom .5s forwards .5s;animation:menu-bottom .5s forwards .5s}@keyframes menu-top{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}}@-webkit-keyframes menu-top{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}}@keyframes menu-bottom{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}}@-webkit-keyframes menu-bottom{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}}/*# sourceMappingURL=main.css.map */