@charset "UTF-8";.container,.ofv,body.no-scroll{overflow:hidden}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{color:inherit;text-decoration:inherit;cursor:inherit;cursor:pointer}a:active,a:focus{outline:0}@media only screen and (max-width:769px){.common-ticket,.mm{background-color:transparent}.contents section h2:before,.share .share-txt:after,nav ul li:after,nav ul li:before{content:""}header{position:fixed;top:2%;right:3%;z-index:10}header .lines{display:block;position:absolute;top:0;right:0;margin-top:3.46667%;margin-right:4%;z-index:100;width:32px;-webkit-transition:all 350ms cubic-bezier(.215,.61,.355,1) 0s;transition:all 350ms cubic-bezier(.215,.61,.355,1) 0s}header .lines hr{border:none;height:0;margin:0 0 8px;border-bottom:2px solid #fff;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1) 0s;transition:all .5s cubic-bezier(.215,.61,.355,1) 0s}.isMenu__open .lines{width:36px}.isMenu__open .lines hr:first-child{-webkit-transform:translateY(9.5px) rotate(135deg);transform:translateY(9.5px) rotate(135deg)}.isMenu__open .lines hr:nth-child(2){opacity:0;filter:alpha(opacity=0)}.isMenu__open .lines hr:last-child{-webkit-transform:translateY(-9.5px) rotate(-135deg);transform:translateY(-9.5px) rotate(-135deg)}.isMenu__open .mm{visibility:visible;opacity:1}nav ul li{position:relative}nav ul li:before{position:absolute;top:0;left:0;height:100%;width:0%;z-index:-1;opacity:0;-webkit-transition:all 450ms cubic-bezier(.23,1,.32,1) 0s;transition:all 450ms cubic-bezier(.23,1,.32,1) 0s}nav ul li:after{position:absolute;border-right:2px solid #dde5d8;height:62%;width:2px;right:-24px;top:4px}.lang,.mm{position:fixed}.main,.mm{width:100%}nav ul li:last-child{margin-right:0}nav ul li:last-child:after{display:none}nav ul .active{pointer-events:none}nav ul .active:before{opacity:1;width:100%}.lang{top:0;left:0;margin-top:3.33333%;margin-left:2.66667%}.lang ul li{display:inline-block;margin-right:16px}.lang ul li:after{-webkit-transform:rotate(25deg);transform:rotate(25deg);border-right:2px solid #dde5d8;height:70%;top:1px;right:-11px}.mm{visibility:hidden;opacity:0;top:0;right:0;font-size:40px;height:100%;background-color:rgba(0,0,0,.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000, endColorstr=#D9000000);zoom:1;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1) 0s;transition:all .5s cubic-bezier(.215,.61,.355,1) 0s}.common-ticket,footer .copyright{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);zoom:1}.mm ul{border-left:4px solid #fff;margin-left:3%;padding-left:3%}.mm ul li{opacity:0;margin-bottom:7%;font-size:78px;font-size:10.4vw;font-family:"Gothic A1",sans-serif;font-weight:700;-webkit-transform:scaleY(.9);transform:scaleY(.9)}.common-ticket h2,.contents .event ul li .txt-cont h5{font-weight:600;font-family:"Gothic A1",sans-serif}.mm ul li p{-webkit-transform:scaleY(1.1);transform:scaleY(1.1)}.mm ul li:first-child{padding-top:35%}.main{height:auto;position:relative;margin-bottom:28%}.main h1,.share{position:absolute}.main h1{bottom:-3%;left:0}.main .title{width:58.66667%}.main .chara-top{width:80%;margin:10% auto 0;display:block}.share .share-txt,.share ul,.share ul li{display:inline-block}.share{bottom:0;margin-bottom:22.66667%;right:3%}.share .share-txt{font-size:13px;font-size:27px;font-size:3.6vw;font-family:"Gothic A1",sans-serif;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;position:relative}.common-ticket p,.contents .event ul li .txt-cont h4{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.share .share-txt:after{position:absolute;top:40%;right:-18px;width:12px;height:1px;background-color:#fff}.share ul{vertical-align:middle;margin-left:22px}.share ul li{width:46px;height:46px;border-radius:50%;position:relative}.share ul li img{top:0;left:0;right:0;bottom:0;margin:auto;position:absolute}.contents .event .sec-cont,.contents .info ul{margin-right:4%;margin-left:4%}.share ul .f-icon img{width:12px}.share ul .t-icon img{width:17px}.contents section{position:relative;width:100%;margin-bottom:24%}.contents section .sec-cont{margin-top:12%}.contents section h2{position:relative;width:100%;display:inline;padding-left:3%}.contents section h2 .space{margin-left:.28em}.contents section h2:before{position:absolute;bottom:0;left:0;width:0;height:4px;margin-bottom:-10px;-webkit-transition:all .9s cubic-bezier(.39,.575,.565,1) 0s;transition:all .9s cubic-bezier(.39,.575,.565,1) 0s}.contents section.lineAnime h2:before{width:100%}.contents .view-all{text-align:left;margin-left:4%;letter-spacing:.15em;font-size:15px;margin-top:12%}.contents .view-all img{width:13px;margin-bottom:2px;margin-left:5px}.contents .info li{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative;border-bottom:1px solid #8d8d8d;padding-bottom:4.5%;margin-top:4.5%}.contents .info li .new{position:absolute;top:2.5%;left:27%;padding:.5% .5% .5% .8%;line-height:1;font-size:16px;font-size:2.13333vw}.contents .info li .date{margin-bottom:1.5%}.contents .info li:last-child{border-bottom:none}.contents .event ul li{margin-bottom:8%}.contents .event ul li img{width:100%;display:block}.contents .event ul li .img-cont p{font-size:13px;font-size:1.73333vw;text-align:right}.contents .event ul li .img-cont span{font-size:26px;font-size:3.46667vw;vertical-align:middle}.contents .event ul li .img-cont .img2{margin-top:2.66667%}.contents .event ul li .img-cont .img8-name{margin-right:22%}.contents .event ul li .txt-cont h3{font-size:44px;font-size:5.86667vw;margin-top:3.33333%;margin-bottom:4%;line-height:1.6;letter-spacing:.25em;width:90%}.contents .event ul li .txt-cont h4{font-size:38px;font-size:5.06667vw;line-height:1.6;margin-bottom:4%}.contents .event ul li .txt-cont h5{font-size:80px;font-size:10.66667vw;font-style:italic;-webkit-transform:scaleY(.9);transform:scaleY(.9);letter-spacing:-.06em;opacity:.1;margin-top:5.33333%}.contents .event ul li .txt-cont p{font-size:25px;font-size:3.33333vw;line-height:2;letter-spacing:.1em}.lower-content{position:relative}.lower-content .chara-base{margin-top:2%;position:absolute;top:0;left:0;max-width:90%;height:auto}.lower-content .w100per{max-width:100%}.lower-content .contents-title{border-bottom:4px solid;width:auto;display:inline;padding-bottom:4%}.lower-content h2{position:relative;padding-left:0;margin-left:4%;display:inline-block;width:auto;text-align:left}.lower-content .sec-cont{margin-top:20%}.lower-content .info-content{margin-bottom:20%}.common-ticket{text-align:center;background-color:rgba(0,0,0,.5);padding-top:18.66667%;padding-bottom:18%;position:relative}.common-ticket h2{font-size:75px;font-size:10vw;color:#fff;-webkit-transform:scaleY(.9);transform:scaleY(.9);letter-spacing:.03em;margin-bottom:4.66667%}.common-ticket p{font-size:3.1vw!important;line-height:1.9!important;width:85%;margin:0 auto;text-align:center;letter-spacing:.1em}.common-ticket .ticket-btn{border:3px solid #000;width:86%;margin:8.66667% auto 0;padding-top:4.8%;padding-bottom:4.8%;display:block;position:relative}.common-ticket .ticket-btn p{line-height:1!important;letter-spacing:.3em;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-size:16px;font-size:3.5vw!important;font-weight:700}footer{width:100%;padding:35.33333% 0 0}footer nav{width:90%;margin-left:2%;letter-spacing:.15em;padding-bottom:4%}footer nav ul{display:-webkit-flex;display:flex;font-size:10px;font-size:24px;font-size:3.2vw}footer nav ul li{margin-left:2.5%;margin-right:2.5%;white-space:nowrap}footer .copyright{background-color:transparent;background-color:rgba(0,0,0,.5);font-family:"Gothic A1",sans-serif;letter-spacing:.01em!important;font-size:8px!important;font-size:3.15vw!important;padding:3% 0 3% 2.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:nowrap;line-height:1.6!important}footer .copyright span img{width:98%;height:auto;margin-left:-1%}}@media only screen and (min-width:769px){header nav ul li:after,header nav ul li:before{position:absolute;content:""}.common-ticket .ticket-btn:after,.common-ticket .ticket-btn:before,.contents section:before,.share .share-txt:after,header .mm .check:before,header nav ul li:after,header nav ul li:before{content:""}header{font-size:14px;letter-spacing:.075em;color:#fff;position:relative;z-index:100}.share .share-txt,header .mm .check p{font-size:12px;font-family:"Gothic A1",sans-serif}header nav ul li{position:relative;display:inline-block;margin-right:34px;padding:4px 5px 2px}header nav ul li:before{top:0;left:0;height:100%;width:0%;z-index:-1;opacity:0;-webkit-transition:all 450ms cubic-bezier(.23,1,.32,1) 0s;transition:all 450ms cubic-bezier(.23,1,.32,1) 0s}header nav ul li:after{border-right:2px solid #dde5d8;height:62%;width:2px;right:-17px;top:4px}header nav ul li:last-child{margin-right:0}header nav ul li:last-child:after{display:none}.contents section h2,.share .share-txt,.share ul,.share ul li,header .mm .check p span{display:inline-block}header nav ul li:hover:before{opacity:1;width:100%}header nav ul .active{pointer-events:none}header nav ul .active:before{opacity:1;width:100%}header .lang{position:fixed;top:35px;left:1.2%}header .lang ul li{margin-right:6px}header .lang ul li:after{-webkit-transform:rotate(25deg);transform:rotate(25deg);border-right:2px solid #dde5d8;height:55%;top:3px;right:-6px}header .mm{position:fixed;top:35px;right:2%}header .mm .check{position:absolute;top:-23px;left:37px;border-radius:9px;padding:1px 10px 0}header .mm .check p{font-weight:700;letter-spacing:.02em}header .mm .check:before{position:absolute;bottom:-8px;left:50%;margin-left:-3px;border-width:6px 3px 3px;z-index:2;border-style:solid}.main{width:100%;height:auto;position:relative;padding-bottom:180px}.main h1{width:100%;height:auto}.main .title{max-width:100%;height:auto}.main .chara-top{margin-top:145px;margin-left:16%;max-width:100%;height:auto}.chara-base{position:absolute;margin-top:-.5%;margin-left:48%;z-index:-1}.share{position:absolute;bottom:130px;right:3%}.share .share-txt{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;position:relative}.share .share-txt:after{position:absolute;top:7px;right:-22px;width:15px;height:1px;background-color:#fff}.share ul{vertical-align:middle;margin-left:26px}.share ul li{width:40px;height:40px;border-radius:50%;position:relative}.share ul li img{top:0;left:0;right:0;bottom:0;margin:auto;position:absolute}.share ul .f-icon img{width:12px}.share ul .t-icon img{width:17px}.contents{width:80%;margin:0 auto}.contents section{position:relative;margin-bottom:100px;width:100%}.contents section .sec-cont{padding-left:20px}.contents section h2{margin-left:20px;margin-right:0;position:relative}.contents section:before{position:absolute;top:0;left:0;height:0;width:4px;-webkit-transition:all 1.5s cubic-bezier(.215,.61,.355,1) 0s;transition:all 1.5s cubic-bezier(.215,.61,.355,1) 0s}.contents section:nth-child(even){text-align:right}.contents section:nth-child(even):before{position:absolute;left:auto;right:0}.contents section:nth-child(even) h2{margin-left:0;margin-right:20px}.contents section.lineAnime:before{height:100%}.contents .view-all{text-align:right;margin-top:55px;letter-spacing:.15em;font-size:15px}.contents .view-all img{width:13px;margin-bottom:2px;margin-left:5px}.contents .info h2{padding-bottom:22px}.contents .info ul{margin-left:35px}.contents .info li{display:-webkit-flex;display:flex;position:relative;border-bottom:1px solid #fff;padding-bottom:24px;margin-top:27px}.contents .info li .new{position:absolute;top:-18px;left:0;font-size:9px;padding:1px;line-height:1}.contents .info li .date{margin-right:30px}.contents .info li a:hover{text-decoration:underline}.contents .info li:last-child{border-bottom:none}.contents .info-content{padding-top:5px}.contents .info-content ul{margin-left:0}.contents .info-content-en-ch{margin-top:60px}.contents .event ul{margin-top:4%;margin-left:4%}.contents .event ul li{display:-webkit-flex;display:flex;flex-direction:row;margin-bottom:5%}.contents .event ul li .txt-cont{margin-left:4%;width:42%}.contents .event ul li .img-cont{display:block;width:58%;height:auto}.contents .event ul li .img-cont img{width:100%;display:block}.contents .event ul li .img-cont p{text-align:right;font-size:10px;font-size:.69444vw;line-height:1}.contents .event ul li h3,.contents .event ul li h4{line-height:1.5;letter-spacing:.2em;margin-bottom:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contents .event ul li .img-cont p span{vertical-align:middle;font-size:18px;font-size:1.25vw}.contents .event ul li h3{font-size:32px;font-size:2.22222vw}.contents .event ul li h4{font-size:23px;font-size:1.59722vw}.contents .event ul li p{line-height:1.9;font-size:12px;font-size:.83333vw;position:relative}.contents .event ul li h5{font-size:52px;font-size:3.61111vw;font-family:"Gothic A1",sans-serif;font-style:italic;font-weight:600;-webkit-transform:scaleY(.9);transform:scaleY(.9);letter-spacing:-.06em;opacity:.1;margin-top:30px}.contents .event ul li .img8-name{margin-right:22%}.contents .event ul li:nth-child(even){flex-direction:row-reverse}.contents .event ul li:nth-child(even) .txt-cont{margin-left:0;margin-right:4%}.lower-content{position:relative}.lower-content .share{bottom:auto;top:450px}.lower-content .chara-base{margin-top:2%;margin-left:38%;position:absolute;top:0;left:0;max-width:100%;height:auto}.lower-content .contents{width:100%;margin-bottom:160px}.lower-content .contents .sec-cont{width:80%;margin:0 auto;padding-left:0}.lower-content .contents .event .sec-cont{width:88%}.lower-content .contents .tk-acc .sec-cont{margin-bottom:130px}.lower-content .contents .contents-title{border-bottom:4px solid;width:auto;display:inline;padding-bottom:20px}.lower-content .contents h2{position:relative;padding-left:0;margin-left:9.8%;display:inline-block;width:auto;text-align:left;font-family:"Hiragino Sans","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:37px;font-size:2.56944vw;-webkit-transform:scaleY(1);transform:scaleY(1)}.common-ticket h2,.lower-content .contents .en,footer .copyright{font-family:"Gothic A1",sans-serif}.lower-content .contents .en{font-size:50px;font-size:3.47222vw;-webkit-transform:scaleY(.9);transform:scaleY(.9)}.common-ticket{text-align:center;background-color:transparent;background-color:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);zoom:1;padding:100px 0;position:relative}.common-ticket h2{font-size:50px;color:#fff;font-weight:600;-webkit-transform:scaleY(.9);transform:scaleY(.9);letter-spacing:.03em;margin-bottom:20px}.common-ticket p{font-size:12px;line-height:2.6!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.1em}.common-ticket .ticket-btn{border:3px solid #000;width:300px;margin:40px auto 0;padding-top:14px;padding-bottom:15px;display:block;position:relative}footer,footer nav ul{display:-webkit-flex}.common-ticket .ticket-btn:before{position:absolute;top:20px;right:-20px;width:82px;height:2px}.common-ticket .ticket-btn:after{position:absolute;top:18px;right:-30px;width:10px;height:6px}.common-ticket .ticket-btn p{position:relative;line-height:1!important;letter-spacing:.3em;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-size:15px;z-index:1;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1) 0s;transition:all .3s cubic-bezier(.215,.61,.355,1) 0s}.common-ticket .ticket-btn .ticket-btn-bg{z-index:0;position:absolute;top:0;left:0;width:0;height:100%;-webkit-transition:width .6s cubic-bezier(.19,1,.22,1) 0s;transition:width .6s cubic-bezier(.19,1,.22,1) 0s}.common-ticket .ticket-btn:hover .ticket-btn-bg,footer{width:100%}.common-ticket .ticket-btn:hover p{color:#fff!important;opacity:.8}footer{display:flex;padding:8px 0;background-color:transparent;background-color:rgba(0,0,0,.65);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A6000000, endColorstr=#A6000000);zoom:1}footer nav{width:54%;margin-left:9%;letter-spacing:.15em}footer nav ul{display:flex;font-size:11px}footer nav ul li{margin-top:13px;margin-left:13px;margin-right:13px;white-space:nowrap}footer .copyright{letter-spacing:.07em;font-size:11px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:nowrap;text-align:right;margin-right:10%;line-height:1.3}footer .copyright span{margin-left:1.5%}}.container .en-copy-right{font-size:11px;letter-spacing:.01em}@-webkit-keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@-webkit-keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.chara,.js-animeTxt,.js-lineW,.js-opY{opacity:0}.green-grad-bg{background:linear-gradient(90deg,#245602,#527d2e,#638c3f,#527d2e,#245602)}.purple-bg,.purple-bg-border:after,.purple-bg-border:before,.purple-bg-btn:before{background-color:#9956d7}.purple-txt{color:#9956d7}.red-txt,.yellow-bg-btn.active,.yellow-bg-btn:hover a{color:#780000}.purple-txt-border{border-color:#9956d7!important}.purple-bg-baloon{background:#9956d7}.purple-bg-baloon:before{border-color:#9956d7 transparent transparent}.red-grad-bg{background:linear-gradient(90deg,#7e1413,#b8392c,#d34a37,#b8392c,#7e1413)}.yellow-bg,.yellow-bg-border:after,.yellow-bg-border:before,.yellow-bg-btn:before{background-color:#f0e700}.yellow-txt-border{border-color:#f0e700!important}.yellow-bg-baloon{background:#f0e700}.yellow-bg-baloon:before{border-color:#f0e700 transparent transparent}.blue-grad-bg{background:linear-gradient(90deg,#022863,#295286,#3f699b,#295286,#022863)}.red-bg,.red-bg-border:after,.red-bg-border:before,.red-bg-btn:before{background-color:#c93321}.lower-content .red-txt{color:#c93321}.red-txt-border{border-color:#c93321!important}.red-bg-baloon{background:#c93321}.red-bg-baloon:before{border-color:#c93321 transparent transparent}.orange-grad-bg{background:linear-gradient(90deg,#7c3007,#d45f20,#ea6a27,#d45f20,#7c3007)}.black-bg{background-color:#303030}.ticket-btn .black-bg{background-color:#e05c2d}.black-bg-border:after,.black-bg-border:before,.black-bg-btn:before{background-color:#303030}.black-txt-border{border-color:#303030!important}.black-bg-baloon{background:#303030}.black-bg-baloon:before{border-color:#303030 transparent transparent}.event-cont .common-ticket .black-bg-border:after,.event-cont .common-ticket .black-bg-border:before{background-color:#e05c2d}.event-cont .common-ticket .black-txt-border{color:#e05c2d;border-color:#e05c2d!important}.purple-grad-bg{background:linear-gradient(90deg,#540439,#853369,#954279,#853369,#540439)}.lt-blue-bg,.lt-blue-bg-border:after,.lt-blue-bg-border:before,.lt-blue-bg-btn:before{background-color:#219ea1}.lt-blue-txt-border{border-color:#219ea1!important}.lt-blue-bg-baloon{background:#219ea1}.blue-bg,.blue-bg-border:after,.blue-bg-border:before,.blue-bg-btn:before{background-color:#176fb3}.lt-blue-bg-baloon:before{border-color:#219ea1 transparent transparent}.blue-txt{color:#1c94ea}.blue-txt-border{border-color:#1c94ea!important}.blue-bg-baloon{background:#176fb3}.pink-bg,.pink-bg-border:after,.pink-bg-border:before,.pink-bg-btn:before{background-color:#e35b88}.blue-bg-baloon:before{border-color:#176fb3 transparent transparent}.pink-txt{color:#e35b88}.pink-txt-border{border-color:#e35b88!important}.pink-bg-baloon{background:#e35b88}.pink-bg-baloon:before{border-color:#e35b88 transparent transparent}.ocher-txt{color:#cc9827}.ocher-bg{background-color:#bf8c1f}.ocher-bg-border:after,.ocher-bg-border:before{background-color:#cc9827}.ocher-bg-btn:before{background-color:#bf8c1f}.ocher-txt-border{border-color:#bf8c1f!important}.ocher-bg-baloon{background:#bf8c1f}.ocher-bg-baloon:before{border-color:#bf8c1f transparent transparent}.green-bg,.green-bg-border:after,.green-bg-border:before,.green-bg-btn:before{background-color:#83bf13}.green-txt-border{border-color:#83bf13!important}.green-bg-baloon{background:#83bf13}.green-bg-baloon:before{border-color:#83bf13 transparent transparent}.reg-wt{font-weight:400}.en-font{font-family:"Gothic A1",sans-serif}.ch-font{font-family:"Noto Sans SC",sans-serif}.container{width:100%;height:100%;font-family:"Hiragino Sans","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#fff}.js-animeTxt span{opacity:0;display:inline-block}@media only screen and (max-width:769px){.container h2,.lower-content h1{font-family:"Gothic A1",sans-serif;color:#fff;font-weight:600}.container p,.lower-content h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container h2{font-size:80px;font-size:10.66667vw;-webkit-transform:scaleY(.9);transform:scaleY(.9);letter-spacing:-.01em}.container p{font-size:25px;font-size:3.33333vw;line-height:1.6;letter-spacing:.1em}.container .scrl-nav{position:fixed;bottom:0;right:3%;margin-bottom:3%;margin-right:3%;z-index:100}.container .scrl-nav p{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1;padding:18px 4px}.container .scrl-nav p img{width:12px;height:auto}.container .scrl-nav p .scrl_arw{margin-bottom:3px}.container .scrl-nav p .scrl_arw1{margin-top:10px}.lower-content .title{padding-bottom:0;margin-top:15%;margin-left:5%;opacity:0}.lower-content .title:before{position:absolute;top:0;left:0;content:"";height:0;width:4px;-webkit-transition:all .8s cubic-bezier(.23,1,.32,1) 0s;transition:all .8s cubic-bezier(.23,1,.32,1) 0s}.lower-content .title-show:before{opacity:1;height:370px}.lower-content .title-show .subtitle{-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1) .1s;transition:all .8s cubic-bezier(.215,.61,.355,1) .1s;opacity:1}.lower-content h1{padding-top:325px;font-size:80px;font-size:10.66667vw;-webkit-transform:scaleY(.9);transform:scaleY(.9);letter-spacing:-.01em;margin-left:5%;line-height:1}.lower-content .subtitle{opacity:0;margin-top:-15px;margin-left:5%;letter-spacing:.35em}.lower-content .subtitle-en{letter-spacing:.05em;font-weight:700}.lower-content .copy,.lower-content .lang-title{text-align:center;width:82%;letter-spacing:.08em}.lower-content h2{font-family:"Hiragino Sans","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:58px;font-size:7.73333vw;-webkit-transform:scaleY(1);transform:scaleY(1)}.lower-content .en{font-family:"Gothic A1",sans-serif;font-size:50px;font-size:6.66667vw;-webkit-transform:scaleY(.9);transform:scaleY(.9)}.lower-content .lang-title{position:relative;font-size:28px;font-size:3.73333vw;line-height:1.6;margin:12% auto 0;z-index:1}.lower-content .copy{margin:5% auto 15%;font-size:20px;font-size:2.66667vw;line-height:1.8}}@media only screen and (min-width:769px){.container .op-hv-arw:hover,.container .op-hv:hover{opacity:.8}.container h2,.lower-content h1{font-family:"Gothic A1",sans-serif;color:#fff;font-weight:600}.tf-overflow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.container img{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none}.container h2{font-size:54px;-webkit-transform:scaleY(.9);transform:scaleY(.9);letter-spacing:-.01em}.container p{font-size:12px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.1em}.container .scrl-nav{position:fixed;bottom:128px;left:3%;z-index:100}.container .scrl-nav p{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1;padding:18px 4px}.container .scrl-nav p img{width:12px;height:auto}.container .scrl-nav p .scrl_arw{margin-bottom:3px}.container .scrl-nav p .scrl_arw1{margin-top:10px}.container .op-hv{-webkit-transition:all 350ms cubic-bezier(.215,.61,.355,1) 0s;transition:all 350ms cubic-bezier(.215,.61,.355,1) 0s}.container .op-hv-arw{-webkit-transition:all 350ms cubic-bezier(.215,.61,.355,1) 0s;transition:all 350ms cubic-bezier(.215,.61,.355,1) 0s}.container .op-hv-arw img{-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275) 0s;transition:all .3s cubic-bezier(.175,.885,.32,1.275) 0s}.container .op-hv-arw:hover img{-webkit-transform:translate(5px,0);transform:translate(5px,0)}.container .share li{cursor:pointer;-webkit-transition:all .3s cubic-bezier(.23,1,.32,1) 0s;transition:all .3s cubic-bezier(.23,1,.32,1) 0s}.container .share li:hover{-webkit-transform:scale(1.23);transform:scale(1.23)}.lower-content .title{padding-bottom:115px;margin-top:180px;margin-left:10%;margin-bottom:230px;opacity:0}.lower-content .title:before{position:absolute;top:0;left:0;content:"";height:0;width:4px;opacity:0;-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1) 0s;transition:all .8s cubic-bezier(.215,.61,.355,1) 0s}.lower-content .title-show:before{opacity:1;height:310px}.lower-content .title-show .subtitle{-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1) 0s;transition:all .8s cubic-bezier(.215,.61,.355,1) 0s;opacity:1}.lower-content h1{font-size:54px;-webkit-transform:scaleY(.9);transform:scaleY(.9);letter-spacing:-.01em;margin-left:25px}.lower-content .subtitle{opacity:0;margin-left:25px;letter-spacing:.35em}.lower-content .subtitle-en{letter-spacing:.12em;font-weight:700}.lower-content .copy,.lower-content .lang-title{text-align:center;width:780px;letter-spacing:.08em}.lower-content .lang-title{font-size:20px;line-height:1.6;margin:0 auto;padding-top:90px}.lower-content .copy{margin:30px auto 80px;font-size:12px;line-height:1.8}footer .sp{display:none}footer .pc{display:block}}.sp{display:block}.pc{display:none}#checkSp{display:block}@media only screen and (min-width:769px){.sp{display:none}.pc{display:block}#checkSp{display:none}}