html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}*:focus{outline:none}html{font-size:62.5%;height:100%}body{font-size:14px;font-size:1.4rem;line-height:1;color:#333;background-color:#111;-webkit-text-size-adjust:100%;font-family:'Montserrat', 'Noto Sans JP', sans-serif;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:'palt';letter-spacing:1px;transition:background 0.2s cubic-bezier(0.1, 0.75, 0.4, 0.95)}body:after{position:fixed;left:10px;top:10px;font-size:12px;background-color:red;color:white;z-index:1000;border-radius:4px;display:inline-block;padding:4px}body.sink{background-color:#000}@media print, screen and (min-width: 960px){body.sink{background-color:white}}body.fixed{position:fixed;width:100%}.red{color:#E84018}strong{font-weight:bold}label{cursor:pointer}input,select,textarea,label,a{outline:none}a{color:white;text-decoration:none;outline:none;cursor:pointer}a[href^="tel:"]{color:inherit}a:focus{outline:none}abbr{text-decoration:none}button{outline:none;cursor:pointer}sup,sub{height:0;line-height:1;vertical-align:baseline;position:relative;font-size:0.75em}sup{bottom:.75ex}sub{top:.5ex}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}@media print, screen and (min-width: 960px){img{width:auto}}@media print, screen and (min-width: 960px){.hidden-over-tbl{display:none}}@media print, screen and (min-width: 768px){.hidden-over-tb{display:none}}@media print, screen and (min-width: 580px){.hidden-over-sp{display:none}}@media (max-width: 579px){.hidden-sp{display:none}}@media (max-width: 767px){.hidden-tb{display:none}}@media (max-width: 959px){.hidden-tbl{display:none}}.anchor{position:relative;top:0;display:block;visibility:hidden;color:transparent}.anchor_sub{position:relative;top:0;display:block;visibility:hidden;color:transparent}@media print, screen and (min-width: 960px){.anchor_sub{top:-100px}}.svg_def{visibility:hidden;width:0;height:0;position:absolute}.container{padding-left:40px;padding-right:40px}@media print, screen and (min-width: 960px){.container{padding-left:calc(50% - 500px);padding-right:calc(50% - 500px)}}main{transition:opacity 0.2s cubic-bezier(0.1, 0.75, 0.4, 0.95)}.sink main{opacity:.5}@media print, screen and (min-width: 960px){.sink main{opacity:1}}header{position:fixed;top:0;width:100%;z-index:100;transition:transform 0.5s cubic-bezier(0.1, 0.75, 0.4, 0.95),background 0.5s cubic-bezier(0.1, 0.75, 0.4, 0.95)}header.is-down{transform:translateY(-100%)}header.add-bg{background-color:#111}@media print, screen and (min-width: 960px){header.add-bg .inner{padding:37px 52px 0 63px}}@media print, screen and (min-width: 960px){header.add-bg .inner #logo a svg{transform:scale(0.8) translateY(-15px)}}@media print, screen and (min-width: 960px){header.add-bg .inner nav #gnav .main li a.current{color:white !important}}header.add-shadow .inner #logo a svg{filter:drop-shadow(0 0 6px rgba(0,0,0,0.1))}@media print, screen and (min-width: 960px){header.add-shadow .inner nav #gnav .main li a{filter:drop-shadow(0 0 2px rgba(0,0,0,0.3))}}@media print, screen and (min-width: 960px){header.add-shadow .inner nav #gnav .main li a.current{color:#222}}header.add-shadow .inner nav .lang a{filter:drop-shadow(0 0 6px rgba(0,0,0,0.15))}header .inner{padding:14px 0 14px 20px;display:flex;justify-content:space-between}@media print, screen and (min-width: 960px){header .inner{padding:52px 52px 17px 63px;transition:padding 0.5s cubic-bezier(0.1, 0.75, 0.4, 0.95)}}header .inner #logo{position:relative;z-index:1002}header .inner #logo a svg{width:84px;fill:white;transition:transform 0.5s cubic-bezier(0.1, 0.75, 0.4, 0.95);transform-origin:left top}@media print, screen and (min-width: 960px){header .inner #logo a svg{width:180px}header .inner #logo a svg .main{fill:url("#logo-gradient")}header .inner #logo a svg:hover .sub path{fill:#00CBFF}header .inner #logo a svg .sub path{transition:.4s}header .inner #logo a svg:hover stop:first-child{stop-color:#00CBFF}header .inner #logo a svg:hover stop:first-child{stop-color:#00CBFF}header .inner #logo a svg:hover stop:nth-child(2){stop-color:#C864FA}header .inner #logo a svg:hover stop:nth-child(3){stop-color:#FF574B}header .inner #logo a svg:hover stop:last-child{stop-color:#FFBB00}header .inner #logo a stop{transition:.4s}}header .inner nav{display:flex}header .inner nav #gnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background-color:#222;padding:70px 0 70px;-webkit-overflow-scrolling:touch;overflow-y:auto;transform:translateY(-100%);transition:transform 0.7s cubic-bezier(0.16, 0.82, 0.27, 0.97);display:flex;justify-content:center;flex-direction:column;font-weight:700}@media print, screen and (min-width: 960px){header .inner nav #gnav{position:static;display:block;padding:0;background-color:transparent;transform:translateY(0);overflow:visible}}header .inner nav #gnav.show{transform:translateY(0)}header .inner nav #gnav .main{text-transform:uppercase}@media print, screen and (min-width: 960px){header .inner nav #gnav .main{display:flex}}header .inner nav #gnav .main li a{display:flex;justify-content:center;text-align:center;padding:9px 0;font-size:24px;font-size:2.4rem;line-height:1}@media print, screen and (max-width: 768px) and (orientation: landscape){header .inner nav #gnav .main li a{font-size:18px;font-size:1.8rem;line-height:1;padding:7px 0}}@media print, screen and (min-width: 960px){header .inner nav #gnav .main li a{padding:0 15px;transition:opacity 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95);font-size:14px;font-size:1.4rem;line-height:1}header .inner nav #gnav .main li a:hover{opacity:0.3}}header .inner nav #gnav .main li a.current span{color:#ffba00}header .inner nav #gnav .main li .num{width:26px;height:26px;border-radius:50%;margin-left:10px;transform:translateY(-1px);position:relative;z-index:0;color:white;font-size:12px;font-size:1.2rem;line-height:1;display:flex;justify-content:center;align-items:center;letter-spacing:0}@media print, screen and (min-width: 960px){header .inner nav #gnav .main li .num{margin-left:7px;transform:translateY(-6px)}}header .inner nav #gnav .main li .num:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;padding:2px;border-radius:50%;background:linear-gradient(0deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media print, screen and (max-width: 768px) and (orientation: landscape){header .inner nav #gnav .main li .num{margin-top:-4px}}header .inner nav #gnav .sns{margin-top:75px;display:flex;justify-content:center}@media print, screen and (max-width: 768px) and (orientation: landscape){header .inner nav #gnav .sns{margin-top:15px}}@media print, screen and (min-width: 960px){header .inner nav #gnav .sns{display:none}}header .inner nav #gnav .sns li a{display:block;padding:0 18px}@media print, screen and (max-width: 768px) and (orientation: landscape){header .inner nav #gnav .sns li a{padding:0 14px}}header .inner nav #gnav .sns li a img{width:33px}@media print, screen and (max-width: 768px) and (orientation: landscape){header .inner nav #gnav .sns li a img{width:25px}}header .inner nav .lang{margin:12px 75px 0 0;position:relative;z-index:1002;font-weight:700}@media print, screen and (min-width: 960px){header .inner nav .lang{margin:0 0 0 15px;padding-left:30px}header .inner nav .lang a{transition:opacity 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95)}header .inner nav .lang a:hover{opacity:0.3}}@media print, screen and (min-width: 960px){header .inner nav .lang:before{position:absolute;content:'';display:block;width:1px;height:19px;background-color:white;opacity:.3;left:0;top:-2px}}#sns{display:none}@media print, screen and (min-width: 960px){#sns{display:block;position:fixed;right:30px;z-index:999;top:50%;transform:translateY(-50%)}}#sns.is-hide{opacity:0}#sns li{margin-bottom:30px;transition:opacity .2s ease}#sns li:last-child{margin-bottom:0}@media print, screen and (min-width: 960px){#sns li.is-black a img{filter:invert(1) brightness(1.75) grayscale(1);mix-blend-mode:screen}}#sns li a{transition:opacity 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95);display:block;text-align:center}#sns li a:hover{opacity:0.3}#sns li a img{width:28px;margin:0 auto;transition:filter 0.1s cubic-bezier(0.1, 0.75, 0.4, 0.95)}#menuButton{position:absolute;right:16px;top:10px;width:35px;height:35px;cursor:pointer;z-index:1002}@media print, screen and (min-width: 960px){#menuButton{display:none}}#menuButton svg{width:35px}#menuButton line{fill:transparent;stroke:white;stroke-width:2}.is-black #menuButton line{stroke:#111}#menuButton line.top,#menuButton line.bottom{transition:transform 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95) 0.2s,stroke 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95)}#menuButton line.middle{transform-origin:center;transition:transform 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95) 0s,stroke 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95)}#menuButton line.back{width:0}#menuButton.show line{stroke:#fff}#menuButton.show line.top{transform:translateX(100%)}#menuButton.show line.bottom{transform:translateX(-100%)}#menuButton.show line.middle{transform:rotate(45deg) scaleX(0.8);transition:transform 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95) 0.4s}#menuButton.show line.back{transform:rotate(-45deg) scaleX(0.8)}footer{background-color:#111111;color:#fff;text-align:center;padding:180px 0 50px;font-weight:700}@media print, screen and (min-width: 960px){footer{padding:120px 0 95px}}footer a{color:#fff}footer .inner{padding-left:20px;padding-right:20px}@media print, screen and (min-width: 960px){footer .inner{padding-left:calc(50% - 500px);padding-right:calc(50% - 500px)}}footer .inner .top .title{font-size:24px;font-size:2.4rem;line-height:1;text-transform:uppercase;display:inline-block;padding-bottom:5px;position:relative}footer .inner .top .title:after{position:absolute;content:'';display:block;width:100%;bottom:0;height:2px;background:linear-gradient(90deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%)}footer .inner .top ul{margin-top:30px;display:flex;justify-content:center}footer .inner .top ul li{margin:0 18px}@media print, screen and (min-width: 960px){footer .inner .top ul li{margin:0 15px}}footer .inner .top ul li a{display:block;text-align:center}@media print, screen and (min-width: 960px){footer .inner .top ul li a{transition:opacity 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95)}footer .inner .top ul li a:hover{opacity:0.3}}footer .inner .top ul li a img{width:33px;fill:white;margin:0 auto}footer .inner .middle{margin-top:160px}@media print, screen and (min-width: 960px){footer .inner .middle{margin-top:90px;display:flex;justify-content:space-between;flex-direction:row-reverse}}footer .inner .middle .pagetop a{display:block;text-transform:uppercase;font-size:20px;font-size:2rem;line-height:1;position:relative;padding-top:38px}@media print, screen and (min-width: 960px){footer .inner .middle .pagetop a{transition:opacity 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95);font-size:14px;font-size:1.4rem;line-height:1;padding-top:28px}footer .inner .middle .pagetop a:hover{opacity:0.3}}footer .inner .middle .pagetop a:before{position:absolute;content:'';display:block;width:36px;height:26px;background:center/contain no-repeat url(/images/arrow_pagetop.svg);top:0;margin:0 auto;left:50%;transform:translateX(-50%)}@media print, screen and (min-width: 960px){footer .inner .middle .pagetop a:before{width:30px;height:16px;left:auto;transform:translateX(0)}}footer .inner .middle .logo{margin-top:50px}@media print, screen and (min-width: 960px){footer .inner .middle .logo{margin-top:11px}}@media print, screen and (min-width: 960px){footer .inner .middle .logo a svg{width:180px}footer .inner .middle .logo a svg .main{fill:url("#logo-gradient")}footer .inner .middle .logo a svg:hover .sub path{fill:#00CBFF}footer .inner .middle .logo a svg .sub path{transition:.4s}footer .inner .middle .logo a svg:hover stop:first-child{stop-color:#00CBFF}footer .inner .middle .logo a svg:hover stop:first-child{stop-color:#00CBFF}footer .inner .middle .logo a svg:hover stop:nth-child(2){stop-color:#C864FA}footer .inner .middle .logo a svg:hover stop:nth-child(3){stop-color:#FF574B}footer .inner .middle .logo a svg:hover stop:last-child{stop-color:#FFBB00}footer .inner .middle .logo a stop{transition:.4s}}footer .inner .middle .logo a svg{width:115px}footer .inner .middle .logo a svg .main{fill:url("#logo-gradient-footer")}footer .inner .middle .logo a svg .sub path{fill:white}footer .inner .bottom{margin-top:20px}@media print, screen and (min-width: 960px){footer .inner .bottom{display:flex;justify-content:space-between}}footer .inner .bottom ul{display:flex;justify-content:center}footer .inner .bottom ul li{margin-right:20px;font-size:14px;font-size:1.4rem;line-height:1}footer .inner .bottom ul li:last-child{margin-right:0}@media print, screen and (min-width: 960px){footer .inner .bottom ul li:last-child{margin-right:20px}}@media print, screen and (min-width: 960px){footer .inner .bottom ul li a{transition:opacity 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95)}footer .inner .bottom ul li a:hover{opacity:0.3}}footer .inner .bottom .copyright{font-size:10px;font-size:1rem;line-height:1;letter-spacing:0;margin-top:20px}@media print, screen and (min-width: 960px){footer .inner .bottom .copyright{margin-top:0}}.m_title{height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.m_title .bg{height:100%;position:absolute;width:100%;z-index:1;background-color:black;background-position:center;background-size:cover;background-repeat:no-repeat}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_title .bg.sp{display:none}}@media print, screen and (min-width: 960px){.m_title .bg.sp{display:none}}.m_title .bg.pc{display:none}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_title .bg.pc{display:block}}@media print, screen and (min-width: 960px){.m_title .bg.pc{display:block}}.m_title .bg .layer{height:100%;background-color:black}.m_title .bg div{height:100%;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.m_title .swiper-container{position:absolute;height:100%;width:100%;z-index:1}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_title .swiper-container.sp{display:none}}@media print, screen and (min-width: 960px){.m_title .swiper-container.sp{display:none}}.m_title .swiper-container.pc{display:none}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_title .swiper-container.pc{display:block}}@media print, screen and (min-width: 960px){.m_title .swiper-container.pc{display:block}}.m_title .swiper-container .swiper-slide{height:100%;width:100%;background-position:center;background-size:cover}.m_title .swiper-container .swiper-slide .layer{height:100%;width:100%;background-color:black}.m_title .video_wrapper{width:100%;height:100%;position:absolute;z-index:1;overflow:hidden}.m_title .video_wrapper .poster{width:100%;height:100%;position:absolute;z-index:2;background-position:center;background-size:cover;background-repeat:no-repeat;transition:opacity .5s ease}.m_title .video_wrapper .poster.hide{opacity:0}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_title .video_wrapper .poster.sp{display:none}}@media print, screen and (min-width: 960px){.m_title .video_wrapper .poster.sp{display:none}}.m_title .video_wrapper .poster.pc{display:none}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_title .video_wrapper .poster.pc{display:block}}@media print, screen and (min-width: 960px){.m_title .video_wrapper .poster.pc{display:block}}.m_title .video_wrapper .cover{width:100%;height:100%;position:absolute;background-color:black;z-index:3}.m_title .video_wrapper video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100vw;height:100%;top:0;z-index:1}.m_title .inner{position:relative;z-index:2;color:white;text-align:center;padding-left:25px;padding-right:25px}@media print, screen and (min-width: 960px){.m_title .inner{padding-top:30px}}.m_title .inner.loaded .title{transform:translateY(0);opacity:1}.m_title .inner.loaded .catch{transform:translateY(0);opacity:1}.m_title .inner .title{font-size:16px;font-size:1.6rem;line-height:1;font-weight:700;display:inline-block;padding-bottom:5px;position:relative;transform:translateY(70%);opacity:0;transition:transform 1.5s cubic-bezier(0.1, 0.75, 0.4, 0.95) 0s,opacity 1.5s cubic-bezier(0.1, 0.75, 0.4, 0.95) 0s}@media print, screen and (min-width: 960px){.m_title .inner .title{font-size:24px;font-size:2.4rem;line-height:1}}.m_title .inner .title:after{position:absolute;content:'';display:block;width:100%;bottom:0;height:2px;background:linear-gradient(90deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%)}.m_title .inner .catch{font-size:36px;font-size:3.6rem;line-height:1.22222;font-weight:bold;margin-top:30px;letter-spacing:0;font-weight:700;transform:translateY(30%);opacity:0;transition:transform 1.5s cubic-bezier(0.1, 0.75, 0.4, 0.95) 0.1s,opacity 1.5s cubic-bezier(0.1, 0.75, 0.4, 0.95) 0.1s}@media print, screen and (min-width: 960px){.m_title .inner .catch{font-size:60px;font-size:6rem;line-height:1.2;margin-top:44px;letter-spacing:1px}}.m_title .arrow{position:absolute;z-index:10;bottom:35px;left:50%;transform:translateX(-50%);cursor:pointer}@media print, screen and (min-width: 768px){.m_title .arrow{bottom:40px}}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_title .arrow{bottom:15px}}.m_title .arrow svg{width:40px;stroke-width:2px;stroke:white;fill:none}@media print, screen and (min-width: 768px){.m_title .arrow svg{width:20px;stroke-width:4px;transition:opacity 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95)}.m_title .arrow svg:hover{opacity:0.3}}.m_lead{background-color:#222;color:#eee;padding:40px 0 20px}@media print, screen and (min-width: 960px){.m_lead{padding:50px 0 30px}}.m_lead .inner{padding-left:40px;padding-right:40px}@media print, screen and (min-width: 960px){.m_lead .inner{padding-left:calc(50% - 350px);padding-right:calc(50% - 350px)}}.m_lead .inner .logo{padding:20px 0 30px;text-align:center}@media print, screen and (min-width: 960px){.m_lead .inner .logo{padding:10px 0 40px}}.m_lead .inner .logo img{max-width:400px;max-height:200px}@media print, screen and (min-width: 960px){.m_lead .inner .logo img.sp{display:none}}.m_lead .inner .logo img.pc{display:none}@media print, screen and (min-width: 960px){.m_lead .inner .logo img.pc{display:inline}}.m_lead .inner p{font-size:16px;font-size:1.6rem;line-height:1.625;padding-bottom:20px;font-weight:600}@media print, screen and (min-width: 960px){.m_lead .inner p{font-size:16px;font-size:1.6rem;line-height:1.875;padding-bottom:30px}}.jp .m_lead .inner p{font-size:16px;font-size:1.6rem;line-height:1.625}@media print, screen and (min-width: 960px){.jp .m_lead .inner p{font-size:16px;font-size:1.6rem;line-height:1.875}}.m_about_main{background:linear-gradient(270deg, #222 0%, #333 100%);padding:55px 0 43px;text-align:center;color:white}@media print, screen and (min-width: 960px){.m_about_main{padding:95px 0 50px}}.m_about_main .title{padding:0 20px}@media print, screen and (min-width: 960px){.m_about_main .title{padding:0}}.m_about_main .title h2{font-size:24px;font-size:2.4rem;line-height:1;display:inline-block;padding-bottom:5px;position:relative;font-weight:700}.m_about_main .title h2:after{position:absolute;content:'';display:block;width:100%;bottom:0;height:2px;background:linear-gradient(90deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%)}.m_about_main .text{padding-left:40px;padding-right:40px;padding-top:30px;text-align:left}@media print, screen and (min-width: 960px){.m_about_main .text{padding-left:calc(50% - 350px);padding-right:calc(50% - 350px)}}@media print, screen and (min-width: 960px){.m_about_main .text{padding-top:45px}}.m_about_main .text p{font-size:16px;font-size:1.6rem;line-height:1.625;padding-bottom:20px;font-weight:600}@media print, screen and (min-width: 960px){.m_about_main .text p{font-size:16px;font-size:1.6rem;line-height:1.875;padding-bottom:30px}}.jp .m_about_main .text p{font-size:16px;font-size:1.6rem;line-height:1.625}@media print, screen and (min-width: 960px){.jp .m_about_main .text p{font-size:16px;font-size:1.6rem;line-height:1.875}}.m_about_main .ss_slider{position:relative}.m_about_main .ss_slider .slick-slide{height:100%;width:100%;background-position:center;background-size:cover}.m_about_main .ss_slider .slick-arrow{position:absolute;bottom:-60px;left:50%;padding:9px 34px;z-index:10;cursor:pointer;border-right:1px solid #ccc;transform:translateX(-82px)}@media print, screen and (min-width: 960px){.m_about_main .ss_slider .slick-arrow{padding:8px 30px;bottom:-60px;transform:translateX(-74px)}}.m_about_main .ss_slider .slick-arrow svg{width:14px;fill:#333;transform:rotate(180deg)}@media print, screen and (min-width: 960px){.m_about_main .ss_slider .slick-arrow svg{transition:opacity 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95)}.m_about_main .ss_slider .slick-arrow svg:hover{opacity:0.5}}.m_about_main .ss_slider .slick-arrow.slick-next{border-right:none;transform:translateX(0)}@media print, screen and (min-width: 960px){.m_about_main .ss_slider .slick-arrow.slick-next{transform:translateX(0)}}.m_about_main .ss_slider .slick-arrow.slick-next svg{transform:rotate(0deg)}.m_about_main .ss_slider.sp{margin-top:48px;height:133vw;margin-bottom:60px}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_about_main .ss_slider.sp{display:none}}@media print, screen and (min-width: 580px){.m_about_main .ss_slider.sp{display:none}}.m_about_main .ss_slider.pc{display:none;margin-top:35px;position:relative;height:56.25vw;margin-bottom:60px}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_about_main .ss_slider.pc{display:block}}@media print, screen and (min-width: 580px){.m_about_main .ss_slider.pc{display:block}}.m_games_movie .inner{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.m_games_movie .inner iframe{width:100%;height:100%;position:absolute;top:0;left:0}.m_games_ss{padding:55px 0 50px;text-align:center;background-color:#222}@media print, screen and (min-width: 960px){.m_games_ss{padding:95px 0 75px}}.m_games_ss .title{padding:0 20px}@media print, screen and (min-width: 960px){.m_games_ss .title{padding:0}}.m_games_ss .title h2{font-size:24px;font-size:2.4rem;line-height:1;display:inline-block;padding-bottom:5px;position:relative;font-weight:700;color:white}.m_games_ss .title h2:after{position:absolute;content:'';display:block;width:100%;bottom:0;height:2px;background:linear-gradient(90deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%)}.m_games_ss .ss_slider{position:relative;margin-top:43px;height:56.25vw;margin-bottom:60px}@media print, screen and (min-width: 960px){.m_games_ss .ss_slider{margin-top:50px;position:relative}}.m_games_ss .ss_slider .slick-slide{height:100%;width:100%;background-position:center;background-size:cover}.m_games_ss .ss_slider .slick-arrow{position:absolute;bottom:-60px;left:50%;padding:9px 34px;z-index:10;cursor:pointer;border-right:1px solid #4E4E4E;transform:translateX(-82px)}@media print, screen and (min-width: 960px){.m_games_ss .ss_slider .slick-arrow{padding:8px 30px;bottom:-60px;transform:translateX(-74px)}}.m_games_ss .ss_slider .slick-arrow svg{width:14px;fill:#ffffff;transform:rotate(180deg)}@media print, screen and (min-width: 960px){.m_games_ss .ss_slider .slick-arrow svg{transition:opacity 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95)}.m_games_ss .ss_slider .slick-arrow svg:hover{opacity:0.5}}.m_games_ss .ss_slider .slick-arrow.slick-next{border-right:none;transform:translateX(0)}@media print, screen and (min-width: 960px){.m_games_ss .ss_slider .slick-arrow.slick-next{transform:translateX(0)}}.m_games_ss .ss_slider .slick-arrow.slick-next svg{transform:rotate(0deg)}.m_games_info{background-color:#111;padding:30px 0 50px}@media print, screen and (min-width: 960px){.m_games_info{padding:75px 0 85px}}.m_games_info .inner{padding-left:40px;padding-right:40px}@media print, screen and (min-width: 960px){.m_games_info .inner{padding-left:calc(50% - 500px);padding-right:calc(50% - 500px)}}@media print, screen and (min-width: 960px){.m_games_info .inner ul{-moz-column-count:2;column-count:2}}.m_games_info .inner ul li{font-size:16px;font-size:1.6rem;line-height:1.625;letter-spacing:0}@media print, screen and (min-width: 960px){.m_games_info .inner ul li{display:flex}}.m_games_info .inner ul li h3{color:#666;font-weight:bold;margin-top:10px}@media print, screen and (min-width: 960px){.m_games_info .inner ul li h3{margin-top:6px;padding-right:20px;min-width:160px}.m_games_info .inner ul li h3.short{min-width:110px}}.m_games_info .inner ul li p{color:white}@media print, screen and (min-width: 960px){.m_games_info .inner ul li p{margin-top:6px;padding-right:20px}}.m_games_info .inner .copyright{margin-top:30px;color:#666;font-size:12px;font-size:1.2rem;line-height:1.5;letter-spacing:0}@media print, screen and (min-width: 960px){.m_games_info .inner .copyright{margin-top:35px;font-size:14px;font-size:1.4rem;line-height:1.42857}}.m_games_other{padding:50px 0 50px;text-align:center;background-color:#222}.m_games_other .title{padding:0 20px}@media print, screen and (min-width: 960px){.m_games_other .title{padding:0}}.m_games_other .title h2{font-size:24px;font-size:2.4rem;line-height:1;display:inline-block;padding-bottom:5px;position:relative;font-weight:700;color:white}.m_games_other .title h2:after{position:absolute;content:'';display:block;width:100%;bottom:0;height:2px;background:linear-gradient(90deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%)}.m_games_other ul{margin-top:30px;display:flex}@media print, screen and (min-width: 960px){.m_games_other ul{margin-top:50px}}.m_games_other ul li{flex:1}.m_games_other .inner{padding-left:40px;padding-right:40px}@media print, screen and (min-width: 960px){.m_games_other .inner{padding-left:calc(50% - 350px);padding-right:calc(50% - 350px)}}.m_games_other .inner .button a{border:2px solid #E4E4E4;padding:21px 21px;max-width:300px;font-size:14px;font-size:1.4rem;line-height:1;border-radius:5px;display:block;margin:0 auto;text-align:left;text-transform:uppercase;position:relative;overflow:hidden;font-weight:700}@media print, screen and (min-width: 960px){.m_games_other .inner .button a{width:240px;min-width:0}}.m_games_other .inner .button a svg{width:12px;position:absolute;right:20px;top:18px;fill:white}.m_games_other .inner .button a span{display:block;position:relative;text-align:center;white-space:nowrap;width:0}.m_games_other .inner .button a span:active{border:none}@media print, screen and (min-width: 960px){.m_games_other .inner .button a span{transition:width 0.4s cubic-bezier(0.1, 0.75, 0.4, 0.95)}}@media print, screen and (min-width: 960px){.m_games_other .inner .button a:hover span{width:100%}}@media print, screen and (min-width: 960px){.m_games_other .inner .button a.bgcolor{transition:background .3s ease}}@media print, screen and (min-width: 960px){.m_games_other .inner .button a.bgcolor span{transition:all .3s ease}}@media print, screen and (min-width: 960px){.m_games_other .inner .button a.bgcolor svg{transition:fill .3s ease}}@media print, screen and (min-width: 960px){.m_games_other .inner .button a.bgcolor:hover{background-color:#E4E4E4}.m_games_other .inner .button a.bgcolor:hover span{color:black}.m_games_other .inner .button a.bgcolor:hover svg{fill:black}}.m_games_other .inner .button a svg{transform:rotate(180deg)}.m_contact{background-color:white;padding:45px 0 10px}@media print, screen and (min-width: 960px){.m_contact{padding:80px 0 120px}}.m_contact .inner{padding-left:40px;padding-right:40px}@media print, screen and (min-width: 960px){.m_contact .inner{padding-left:calc(50% - 350px);padding-right:calc(50% - 350px)}}@media print, screen and (min-width: 960px){.m_contact .inner dl{display:flex;flex-wrap:wrap}}.m_contact .inner dl dt{display:flex;align-items:flex-end;font-weight:700;color:#bbb;font-size:16px;font-size:1.6rem;line-height:1.25;letter-spacing:0}@media print, screen and (min-width: 960px){.m_contact .inner dl dt{width:35%;padding-bottom:30px;padding-right:20px}}.m_contact .inner dl dt i{margin-right:12px}.m_contact .inner dl dt i img{width:22px}.m_contact .inner dl dd{font-size:16px;font-size:1.6rem;line-height:1.625;letter-spacing:0;margin-top:7px;padding-bottom:35px}@media print, screen and (min-width: 960px){.m_contact .inner dl dd{font-size:16px;font-size:1.6rem;line-height:1.25;display:flex;align-items:flex-end;margin-top:0;width:65%;padding-bottom:30px}}.m_benefits{background:#222222;background:linear-gradient(270deg, #222 0%, #333 100%);padding:50px 0 50px;color:white}@media print, screen and (min-width: 960px){.m_benefits{padding:90px 50px 130px}}.m_benefits .title{padding:0 20px;text-align:center}@media print, screen and (min-width: 960px){.m_benefits .title{padding:0 0 30px}}.m_benefits .title h2{font-size:24px;font-size:2.4rem;line-height:1;display:inline-block;padding-bottom:5px;position:relative;font-weight:700}.m_benefits .title h2:after{position:absolute;content:'';display:block;width:100%;bottom:0;height:2px;background:linear-gradient(90deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%)}.m_benefits ul{display:flex;flex-wrap:wrap;max-width:600px;margin:0 auto}@media print, screen and (min-width: 768px){.m_benefits ul{max-width:1160px}}.m_benefits ul li{width:33.3%;margin-top:40px;display:flex}@media print, screen and (min-width: 580px){.m_benefits ul li{width:25%}}@media print, screen and (min-width: 960px){.m_benefits ul li{margin-top:85px}}.m_benefits ul li figure{display:flex;flex-direction:column;width:100%;align-items:flex-start}.m_benefits ul li figure img{width:80%;margin:0 auto}.m_benefits ul li figure figcaption{flex:1;display:flex;align-items:center;justify-content:center;padding:5px 10px 0;font-weight:700;text-align:center;font-size:11px;font-size:1.1rem;line-height:1.27273;letter-spacing:0;margin:0 auto}@media print, screen and (min-width: 960px){.m_benefits ul li figure figcaption{padding:10px 10px 0;font-size:20px;font-size:2rem;line-height:1.4}}.m_benefits .psstudios{margin-top:50px;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;align-items:center}@media print, screen and (min-width: 960px){.m_benefits .psstudios{padding-left:calc(50% - 500px);padding-right:calc(50% - 500px)}}@media print, screen and (min-width: 580px){.m_benefits .psstudios{flex-direction:row;justify-content:center}}@media print, screen and (min-width: 960px){.m_benefits .psstudios{margin-top:105px}}.m_benefits .psstudios h3{font-size:16px;font-size:1.6rem;line-height:1.375;font-weight:700;letter-spacing:0}@media print, screen and (min-width: 960px){.m_benefits .psstudios h3{font-size:50px;font-size:5rem;line-height:1.22}}.m_benefits .psstudios p{margin-top:14px}@media print, screen and (min-width: 580px){.m_benefits .psstudios p{margin-top:0;margin-left:40px}}.m_benefits .psstudios p img{width:95px}@media print, screen and (min-width: 960px){.m_benefits .psstudios p img{width:140px}}.m_oppotunities{padding:50px 0 50px;background-color:#222}@media print, screen and (min-width: 960px){.m_oppotunities{padding:70px 0 100px;padding-left:40px;padding-right:40px}}@media print, screen and (min-width: 960px) and (min-width: 960px){.m_oppotunities{padding-left:calc(50% - 400px);padding-right:calc(50% - 400px)}}.m_oppotunities .title{padding:0 20px 40px;text-align:center}@media print, screen and (min-width: 960px){.m_oppotunities .title{padding:0 0 70px}}.m_oppotunities .title h2{font-size:24px;font-size:2.4rem;line-height:1;display:inline-block;padding-bottom:5px;position:relative;font-weight:700;color:white}.m_oppotunities .title h2:after{position:absolute;content:'';display:block;width:100%;bottom:0;height:2px;background:linear-gradient(90deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%)}.m_oppotunities .unit{margin-bottom:10px;background-color:#333}.m_oppotunities .unit h3{font-size:16px;font-size:1.6rem;line-height:1.75;color:white;font-weight:700;letter-spacing:0;padding:20px 100px 20px 18px;position:relative;cursor:pointer;transition:color 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95)}@media print, screen and (min-width: 960px){.m_oppotunities .unit h3{font-size:20px;font-size:2rem;line-height:1.4;padding:19px 150px 19px 28px}}@media print, screen and (min-width: 960px){.m_oppotunities .unit h3:hover{color:#6F6F6F}}.m_oppotunities .unit h3:before,.m_oppotunities .unit h3:after{position:absolute;content:'';display:block;background-color:white}.m_oppotunities .unit h3:before{width:6px;height:30px;right:29px;top:50%;margin-top:-15px;transition:transform 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95)}@media print, screen and (min-width: 960px){.m_oppotunities .unit h3:before{right:41px}}.m_oppotunities .unit h3:after{width:30px;height:6px;right:17px;top:50%;margin-top:-3px}@media print, screen and (min-width: 960px){.m_oppotunities .unit h3:after{right:29px}}.m_oppotunities .unit h3.active:before{transform:scaleY(0)}.m_oppotunities .unit h3 .num{width:26px;height:26px;border-radius:50%;margin-left:10px;transform:translateY(-1px);position:relative;z-index:0;color:white;font-size:12px;font-size:1.2rem;line-height:1;display:flex;justify-content:center;align-items:center;letter-spacing:0;position:absolute;right:62px;top:50%;margin-top:-12px}@media print, screen and (min-width: 960px){.m_oppotunities .unit h3 .num{margin-left:7px;transform:translateY(-6px)}}.m_oppotunities .unit h3 .num:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;padding:2px;border-radius:50%;background:linear-gradient(0deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media print, screen and (min-width: 960px){.m_oppotunities .unit h3 .num{right:80px;margin-top:-18px;width:36px;height:36px;font-size:16px;font-size:1.6rem;line-height:1;transform:translateY(0)}}.m_oppotunities .unit ul{padding:2px 18px 22px;display:none}@media print, screen and (min-width: 960px){.m_oppotunities .unit ul{padding:2px 28px 22px}}.m_oppotunities .unit ul li a{display:block;font-size:16px;font-size:1.6rem;line-height:1.75;padding:0 0 0 18px;position:relative}@media print, screen and (min-width: 960px){.m_oppotunities .unit ul li a{transition:opacity 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95)}.m_oppotunities .unit ul li a:hover{opacity:0.3}}.m_oppotunities .unit ul li a:before{position:absolute;content:'';display:block;background:center/contain no-repeat url(/images/arrow_right_gray.svg);width:8px;height:12px;left:0;top:8px}.m_job_title{position:relative;padding-top:42px}@media print, screen and (min-width: 960px){.m_job_title{padding-top:120px}}.m_job_title .inner{position:relative;display:flex;justify-content:center;align-items:center;padding:40px 25px;z-index:2;color:white;min-height:155px;text-align:center}@media print, screen and (min-width: 960px){.m_job_title .inner{min-height:205px;padding-left:40px;padding-right:40px}}@media print, screen and (min-width: 960px) and (min-width: 960px){.m_job_title .inner{padding-left:calc(50% - 500px);padding-right:calc(50% - 500px)}}.m_job_title .inner h1{font-size:28px;font-size:2.8rem;line-height:1.21429;letter-spacing:0;font-weight:700}@media print, screen and (min-width: 960px){.m_job_title .inner h1{font-size:40px;font-size:4rem;line-height:1.225}}.m_job_desc{padding:40px 0 50px;background-color:white}@media print, screen and (min-width: 960px){.m_job_desc{padding:70px 0 70px}}.m_job_desc .title{padding:0 20px 10px;text-align:center}@media print, screen and (min-width: 960px){.m_job_desc .title{padding:0}}.m_job_desc .title h2{font-size:24px;font-size:2.4rem;line-height:1;display:inline-block;padding-bottom:5px;position:relative;font-weight:700}.m_job_desc .title h2:after{position:absolute;content:'';display:block;width:100%;bottom:0;height:2px;background:linear-gradient(90deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%)}.m_job_desc #toapply{position:fixed;right:-54px;bottom:65px;transform:translateY(-50%);transition:opacity 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95)}@media print, screen and (min-width: 960px){.m_job_desc #toapply{transform:translateY(0);right:-45px;bottom:65px}}.m_job_desc #toapply.is-hide{opacity:0}.m_job_desc #toapply a{width:26px;height:26px;border-radius:50%;margin-left:10px;transform:translateY(-1px);position:relative;z-index:0;color:white;font-size:12px;font-size:1.2rem;line-height:1;display:flex;justify-content:center;align-items:center;letter-spacing:0;width:142px;height:auto;border-radius:0 0 5px 5px;padding:12px 18px;font-size:14px;font-size:1.4rem;line-height:1;color:#222;font-weight:700;margin:0;text-align:left;display:block;transform:rotate(90deg);transform-origin:center;background-color:white}@media print, screen and (min-width: 960px){.m_job_desc #toapply a{margin-left:7px;transform:translateY(-6px)}}.m_job_desc #toapply a:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;padding:2px;border-radius:50%;background:linear-gradient(0deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media print, screen and (min-width: 960px){.m_job_desc #toapply a{width:142px;padding:22px 18px;margin:0;transform:translateY(0) rotate(90deg)}}.m_job_desc #toapply a:before{border-radius:0 0 5px 5px;background:linear-gradient(90deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%)}.m_job_desc #toapply a svg{width:12px;position:absolute;right:18px;top:8px;fill:#222}@media print, screen and (min-width: 960px){.m_job_desc #toapply a svg{top:17px}}.m_job_desc #toapply a span{display:inline-block;transition:transform 0.4s cubic-bezier(0.1, 0.75, 0.4, 0.95)}@media print, screen and (min-width: 960px){.m_job_desc #toapply a:hover span{transform:translateX(23px)}}.m_job_desc .inner{padding-left:40px;padding-right:40px}@media print, screen and (min-width: 960px){.m_job_desc .inner{padding-left:calc(50% - 350px);padding-right:calc(50% - 350px)}}.m_job_desc .inner dl{letter-spacing:0}.m_job_desc .inner dl dt{font-size:20px;font-size:2rem;line-height:1.3;color:#BBBBBB;font-weight:700;margin-top:35px}@media print, screen and (min-width: 960px){.m_job_desc .inner dl dt{font-size:20px;font-size:2rem;line-height:1.4;margin-top:45px}}.m_job_desc .inner dl dd{font-size:16px;font-size:1.6rem;line-height:1.625;margin-top:5px}@media print, screen and (min-width: 960px){.m_job_desc .inner dl dd{font-size:16px;font-size:1.6rem;line-height:1.875;margin-top:5px}}.m_job_desc .inner dl dd ul li{position:relative;padding-left:20px}.m_job_desc .inner dl dd ul li:before{position:absolute;content:'';display:block;content:'-';left:0;top:0}.m_job_desc .inner #apply{position:relative;top:-80px}@media print, screen and (min-width: 960px){.m_job_desc .inner #apply{top:-240px}}.m_job_desc .inner #applybutton{text-align:center;margin-top:45px}@media print, screen and (min-width: 960px){.m_job_desc .inner #applybutton{margin-top:65px}}.m_job_desc .inner #applybutton .button a{width:26px;height:26px;border-radius:50%;margin-left:10px;transform:translateY(-1px);position:relative;z-index:0;color:white;font-size:12px;font-size:1.2rem;line-height:1;display:flex;justify-content:center;align-items:center;letter-spacing:0;width:100%;height:auto;border-radius:5px;padding:21px 21px;max-width:300px;font-size:14px;font-size:1.4rem;line-height:1;color:#222;font-weight:700;margin:0 auto;text-align:left;display:block}@media print, screen and (min-width: 960px){.m_job_desc .inner #applybutton .button a{margin-left:7px;transform:translateY(-6px)}}.m_job_desc .inner #applybutton .button a:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;padding:2px;border-radius:50%;background:linear-gradient(0deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media print, screen and (min-width: 960px){.m_job_desc .inner #applybutton .button a{width:240px;margin:0 auto;transform:translateY(0)}}.m_job_desc .inner #applybutton .button a:before{border-radius:5px;background:linear-gradient(90deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%)}.m_job_desc .inner #applybutton .button a svg{width:12px;position:absolute;right:20px;top:18px;fill:#222}.m_job_desc .inner #applybutton .button a span{display:inline-block;transition:transform 0.4s cubic-bezier(0.1, 0.75, 0.4, 0.95)}@media print, screen and (min-width: 960px){.m_job_desc .inner #applybutton .button a:hover span{transform:translateX(70px)}}.m_job_desc .inner #applybutton .note{font-size:14px;font-size:1.4rem;line-height:1.71429;margin-top:10px;letter-spacing:0}.m_back{padding:50px 0;background-color:#222}@media print, screen and (min-width: 960px){.m_back{padding:75px 0}}.m_back .inner{padding-left:40px;padding-right:40px}@media print, screen and (min-width: 960px){.m_back .inner{padding-left:calc(50% - 350px);padding-right:calc(50% - 350px)}}.m_back .inner .button a{border:2px solid #E4E4E4;padding:21px 21px;max-width:300px;font-size:14px;font-size:1.4rem;line-height:1;border-radius:5px;display:block;margin:0 auto;text-align:left;text-transform:uppercase;position:relative;overflow:hidden;font-weight:700}@media print, screen and (min-width: 960px){.m_back .inner .button a{width:240px;min-width:0}}.m_back .inner .button a svg{width:12px;position:absolute;right:20px;top:18px;fill:white}.m_back .inner .button a span{display:block;position:relative;text-align:center;white-space:nowrap;width:0}.m_back .inner .button a span:active{border:none}@media print, screen and (min-width: 960px){.m_back .inner .button a span{transition:width 0.4s cubic-bezier(0.1, 0.75, 0.4, 0.95)}}@media print, screen and (min-width: 960px){.m_back .inner .button a:hover span{width:100%}}@media print, screen and (min-width: 960px){.m_back .inner .button a.bgcolor{transition:background .3s ease}}@media print, screen and (min-width: 960px){.m_back .inner .button a.bgcolor span{transition:all .3s ease}}@media print, screen and (min-width: 960px){.m_back .inner .button a.bgcolor svg{transition:fill .3s ease}}@media print, screen and (min-width: 960px){.m_back .inner .button a.bgcolor:hover{background-color:#E4E4E4}.m_back .inner .button a.bgcolor:hover span{color:black}.m_back .inner .button a.bgcolor:hover svg{fill:black}}.m_back .inner .button a svg{transform:rotate(180deg)}.m_404{margin-top:54px;padding:40px 0 50px;background-color:white}@media print, screen and (min-width: 960px){.m_404{margin-top:155px;padding:120px 0 100px}}.m_404 .inner{padding-left:20px;padding-right:20px}@media print, screen and (min-width: 960px){.m_404 .inner{padding-left:calc(50% - 500px);padding-right:calc(50% - 500px)}}@media print, screen and (min-width: 960px){.m_404 .inner{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}}.m_404 .inner .image{text-align:center;padding-bottom:20px}.m_404 .inner .image img{max-width:300px}@media print, screen and (min-width: 960px){.m_404 .inner .image img{max-width:360px}}@media print, screen and (min-width: 960px){.m_404 .inner .image img.sp{display:none}}.m_404 .inner .image img.pc{display:none}@media print, screen and (min-width: 960px){.m_404 .inner .image img.pc{display:inline}}.m_404 .inner dl{margin-top:40px;text-align:center;letter-spacing:0}@media print, screen and (min-width: 960px){.m_404 .inner dl{text-align:left}}.m_404 .inner dl:first-of-type{margin-top:0px}.m_404 .inner dl dt{font-size:26px;font-size:2.6rem;line-height:1.23077;font-weight:800;padding-bottom:10px;position:relative}@media print, screen and (min-width: 960px){.m_404 .inner dl dt{font-size:48px;font-size:4.8rem;line-height:1.20833;padding-bottom:30px}}.jp .m_404 .inner dl dt{font-size:24px;font-size:2.4rem;line-height:1.33333}@media print, screen and (min-width: 960px){.jp .m_404 .inner dl dt{font-size:36px;font-size:3.6rem;line-height:1.27778}}.m_404 .inner dl dd{color:#bbb;font-size:14px;font-size:1.4rem;line-height:1.5}@media print, screen and (min-width: 960px){.m_404 .inner dl dd{font-size:21px;font-size:2.1rem;line-height:1.47619}}.jp .m_404 .inner dl dd{font-size:13px;font-size:1.3rem;line-height:1.61538}@media print, screen and (min-width: 960px){.jp .m_404 .inner dl dd{font-size:22px;font-size:2.2rem;line-height:1.45455}}#cover .bg{position:fixed;top:0;left:0;z-index:2000;height:100%;width:100%;background-color:#111;transition:transform 0.7s cubic-bezier(0.16, 0.82, 0.27, 0.97) 0.4s;overflow:hidden}#cover .logo{position:fixed;left:50%;top:50%;z-index:2001;transition:opacity 0s linear 0.4s,transform 0.7s cubic-bezier(0.6, -0.51, 0.6, 0.91);transform-origin:center center}#cover .logo #logo_loading{width:140px;transform:translate(-50%, -50%);-webkit-animation-name:logoBeat;animation-name:logoBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-direction:alternate;animation-direction:alternate}#cover .logo #logo_loading .sub path{fill:#00CBFF}#cover .logo #logo_loading .main{fill:url(#logo-gradient-cover)}@media print, screen and (min-width: 960px){#cover .logo #logo_loading{width:250px}}#cover.hide .bg{transform:translateY(-100%)}#cover.hide .logo{opacity:0}@-webkit-keyframes logoBeat{0%{transform:translate(-50%, -50%) scale(0.95)}20%{transform:translate(-50%, -50%) scale(1)}40%{transform:translate(-50%, -50%) scale(0.95)}60%{transform:translate(-50%, -50%) scale(1)}80%{transform:translate(-50%, -50%) scale(0.95)}100%{transform:translate(-50%, -50%) scale(0.95)}}@keyframes logoBeat{0%{transform:translate(-50%, -50%) scale(0.95)}20%{transform:translate(-50%, -50%) scale(1)}40%{transform:translate(-50%, -50%) scale(0.95)}60%{transform:translate(-50%, -50%) scale(1)}80%{transform:translate(-50%, -50%) scale(0.95)}100%{transform:translate(-50%, -50%) scale(0.95)}}#mv{height:100vh;width:100%;overflow:hidden;position:relative}#mv .visual{width:100%;height:100vh;position:absolute;z-index:1;background:center/cover no-repeat url(/images/mv@2x.jpg);transform:scale(1.3);transition:transform 2s cubic-bezier(0.1, 0.75, 0.4, 0.95)}#mv .visual.loaded{transform:scale(1)}#mv .video_wrapper{width:100%;height:100vh;position:absolute;z-index:1}#mv .video_wrapper .cover{width:100%;height:100vh;position:absolute;background-color:black;z-index:2}#mv .video_wrapper video{-o-object-fit:cover;object-fit:cover;position:absolute;height:100%;width:100%;top:0;left:0;z-index:1}#mv .text{position:absolute;z-index:10;width:100%;top:42vh;padding-left:20px;padding-right:20px;padding-bottom:30px;transform:translateY(30%);opacity:0;transition:transform 1.5s cubic-bezier(0.1, 0.75, 0.4, 0.95) 1s,opacity 1.5s cubic-bezier(0.1, 0.75, 0.4, 0.95) 1s;color:white;text-align:center}#mv .text.loaded{transform:translateY(0);opacity:1}#mv .text .title{font-size:16px;font-size:1.6rem;line-height:1;font-weight:700;display:inline-block;padding-bottom:5px;position:relative;font-size:28px;font-size:2.8rem;line-height:1;padding-bottom:15px;letter-spacing:0;font-weight:700}@media print, screen and (min-width: 960px){#mv .text .title{font-size:24px;font-size:2.4rem;line-height:1}}#mv .text .title:after{position:absolute;content:'';display:block;width:100%;bottom:0;height:2px;background:linear-gradient(90deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%)}@media print, screen and (min-width: 768px){#mv .text .title{font-size:40px;font-size:4rem;line-height:1;padding-bottom:20px}}@media print, screen and (min-width: 960px){#mv .text .title{font-weight:800;font-size:50px;font-size:5rem;line-height:1;padding-bottom:25px}}#mv .text h1{margin-top:12px;font-size:36px;font-size:3.6rem;line-height:1.22222;text-align:center;font-weight:700}@media print, screen and (min-width: 768px){#mv .text h1{font-size:52px;font-size:5.2rem;line-height:1.23077;margin-top:17px}.jp #mv .text h1{font-size:58px;font-size:5.8rem;line-height:1.17241}}@media print, screen and (min-width: 960px){#mv .text h1{font-size:60px;font-size:6rem;line-height:1.33333;font-weight:800;padding-left:0;padding-right:0;margin-top:15px}.jp #mv .text h1{font-size:70px;font-size:7rem;line-height:1.14286;margin-top:20px}}#mv .psstudio{display:none;position:absolute;z-index:10}@media print, screen and (min-width: 960px){#mv .psstudio{display:block;left:64px;bottom:55px}#mv .psstudio img{width:64px}}#mv .arrow{position:absolute;z-index:10;bottom:35px;left:50%;transform:translateX(-50%);cursor:pointer}@media print, screen and (min-width: 768px){#mv .arrow{bottom:40px}}@media print, screen and (max-width: 768px) and (orientation: landscape){#mv .arrow{bottom:15px}}#mv .arrow svg{width:40px;stroke-width:2px;stroke:white;fill:none}@media print, screen and (min-width: 768px){#mv .arrow svg{width:20px;stroke-width:4px;transition:opacity 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95)}#mv .arrow svg:hover{opacity:0.3}}.m_general{height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.m_general.games .inner{padding-left:25px;padding-right:25px}.m_general.games .inner .year{display:none}@media print, screen and (min-width: 960px){.m_general.games .inner .year{display:inline-block;font-size:24px;font-size:2.4rem;line-height:1;font-weight:700}}.m_general.games .inner .catch{font-size:36px;font-size:3.6rem;line-height:1.22222;font-weight:bold;margin-top:10px}@media print, screen and (min-width: 960px){.m_general.games .inner .catch{font-size:60px;font-size:6rem;line-height:1.2;margin-top:20px}.jp .m_general.games .inner .catch{font-size:60px;font-size:6rem;line-height:1.2;padding-bottom:0;margin-top:20px;letter-spacing:1px}}.m_general.games .inner .button{margin-top:25px}@media print, screen and (min-width: 960px){.m_general.games .inner .button{margin-top:40px}}@media print, screen and (min-width: 960px){.m_general.games .inner.inview .year{transform:translateY(50px);opacity:0;transition:transform 1.5s cubic-bezier(0.1, 0.75, 0.4, 0.95) 0.2s,opacity 1.5s cubic-bezier(0.1, 0.75, 0.4, 0.95) 0.2s}}@media print, screen and (min-width: 960px){.m_general.games .inner.active .year{transform:translateY(0);opacity:1}}.m_general.games .bg{height:100%;position:absolute;width:100%;z-index:1;background-color:black;background-position:center;background-size:cover;background-repeat:no-repeat}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_general.games .bg.sp{display:none}}@media print, screen and (min-width: 960px){.m_general.games .bg.sp{display:none}}.m_general.games .bg.pc{display:none}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_general.games .bg.pc{display:block}}@media print, screen and (min-width: 960px){.m_general.games .bg.pc{display:block}}.m_general.games .bg .layer{height:100%;background-color:black}.m_general .inner{position:relative;z-index:2;color:white;text-align:center;width:100%;padding:0 35px}.m_general .inner .title{font-size:16px;font-size:1.6rem;line-height:1;font-weight:700;display:inline-block;padding-bottom:5px;position:relative}@media print, screen and (min-width: 960px){.m_general .inner .title{font-size:24px;font-size:2.4rem;line-height:1}}.m_general .inner .title:after{position:absolute;content:'';display:block;width:100%;bottom:0;height:2px;background:linear-gradient(90deg, #00cbf0 0%, #c864fa 33%, #ff5740 66%, #fb0 100%)}.m_general .inner .catch{font-size:36px;font-size:3.6rem;line-height:1.22222;font-weight:bold;margin-top:30px;letter-spacing:0;font-weight:700}@media print, screen and (min-width: 960px){.m_general .inner .catch{font-size:60px;font-size:6rem;line-height:1.2;margin-top:44px;letter-spacing:1px}.jp .m_general .inner .catch{margin-top:54px;padding-bottom:10px;font-size:40px;font-size:4rem;line-height:1.2;letter-spacing:0}}.m_general .inner .button{margin-top:35px}@media print, screen and (min-width: 960px){.m_general .inner .button{margin-top:47px}}.m_general .inner .button a{border:2px solid #E4E4E4;padding:21px 21px;max-width:300px;font-size:14px;font-size:1.4rem;line-height:1;border-radius:5px;display:block;margin:0 auto;text-align:left;text-transform:uppercase;position:relative;overflow:hidden;font-weight:700}@media print, screen and (min-width: 960px){.m_general .inner .button a{width:240px;min-width:0}}.m_general .inner .button a svg{width:12px;position:absolute;right:20px;top:18px;fill:white}.m_general .inner .button a span{display:block;position:relative;text-align:center;white-space:nowrap;width:0}.m_general .inner .button a span:active{border:none}@media print, screen and (min-width: 960px){.m_general .inner .button a span{transition:width 0.4s cubic-bezier(0.1, 0.75, 0.4, 0.95)}}@media print, screen and (min-width: 960px){.m_general .inner .button a:hover span{width:100%}}@media print, screen and (min-width: 960px){.m_general .inner .button a.bgcolor{transition:background .3s ease}}@media print, screen and (min-width: 960px){.m_general .inner .button a.bgcolor span{transition:all .3s ease}}@media print, screen and (min-width: 960px){.m_general .inner .button a.bgcolor svg{transition:fill .3s ease}}@media print, screen and (min-width: 960px){.m_general .inner .button a.bgcolor:hover{background-color:#E4E4E4}.m_general .inner .button a.bgcolor:hover span{color:black}.m_general .inner .button a.bgcolor:hover svg{fill:black}}@media print, screen and (min-width: 960px){.m_general .inner.inview .title{transform:translateY(50px);opacity:0;transition:transform 1.5s cubic-bezier(0.1, 0.75, 0.4, 0.95) 0.2s,opacity 1.5s cubic-bezier(0.1, 0.75, 0.4, 0.95) 0.2s}}@media print, screen and (min-width: 960px){.m_general .inner.inview .catch{transform:translateY(50px);opacity:0;transition:transform 1.5s cubic-bezier(0.1, 0.75, 0.4, 0.95) 0.3s,opacity 1.5s cubic-bezier(0.1, 0.75, 0.4, 0.95) 0.3s}}@media print, screen and (min-width: 960px){.m_general .inner.inview .button{transform:translateY(50px);opacity:0;transition:transform 1.5s cubic-bezier(0.1, 0.75, 0.4, 0.95) 0.4s,opacity 1.5s cubic-bezier(0.1, 0.75, 0.4, 0.95) 0.4s}}@media print, screen and (min-width: 960px){.m_general .inner.active .title{transform:translateY(0);opacity:1}.m_general .inner.active .catch{transform:translateY(0);opacity:1}.m_general .inner.active .button{transform:translateY(0);opacity:1}}.m_general .arrow{position:absolute;z-index:10;bottom:35px;left:50%;transform:translateX(-50%);cursor:pointer}@media print, screen and (min-width: 768px){.m_general .arrow{bottom:40px}}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_general .arrow{bottom:15px}}.m_general .arrow svg{width:40px;stroke-width:2px;stroke:white;fill:none}@media print, screen and (min-width: 768px){.m_general .arrow svg{width:20px;stroke-width:4px;transition:opacity 0.3s cubic-bezier(0.1, 0.75, 0.4, 0.95)}.m_general .arrow svg:hover{opacity:0.3}}.m_general .bg{height:100vh;position:absolute;width:100%;z-index:1;background-color:black;background-position:center;background-size:cover;background-repeat:no-repeat}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_general .bg.sp{display:none}}@media print, screen and (min-width: 960px){.m_general .bg.sp{display:none}}.m_general .bg.pc{display:none}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_general .bg.pc{display:block}}@media print, screen and (min-width: 960px){.m_general .bg.pc{display:block}}.m_general .bg div{height:100vh;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.m_general .swiper-container{position:absolute;height:100%;width:100%;z-index:1}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_general .swiper-container.sp{display:none}}@media print, screen and (min-width: 960px){.m_general .swiper-container.sp{display:none}}.m_general .swiper-container.pc{display:none}@media print, screen and (max-width: 768px) and (orientation: landscape){.m_general .swiper-container.pc{display:block}}@media print, screen and (min-width: 960px){.m_general .swiper-container.pc{display:block}}.m_general .swiper-container .swiper-slide{height:100%;width:100%;background-position:center;background-size:cover}.m_general .swiper-container .swiper-slide .layer{height:100%;width:100%;background-color:black}.slick-container{position:absolute;height:100%;width:100%;z-index:1}@media print, screen and (max-width: 768px) and (orientation: landscape){.slick-container.sp{display:none}}@media print, screen and (min-width: 960px){.slick-container.sp{display:none}}.slick-container.pc{display:none}@media print, screen and (max-width: 768px) and (orientation: landscape){.slick-container.pc{display:block}}@media print, screen and (min-width: 960px){.slick-container.pc{display:block}}.slick-container .slick-slide{height:100vh;width:100%;background-position:center;background-size:cover}.slick-container .slick-slide .layer{height:100%;width:100%;background-color:black}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;height:100%}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto;height:100%}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100vh;min-height:1px;outline:none !important;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}/*!
 * animsition v4.0.2
 * A simple and easy jQuery plugin for CSS animated page transitions.
 * http://blivesta.github.io/animsition
 * License : MIT
 * Author : blivesta (http://blivesta.com/)
 */.animsition,.animsition-overlay{position:relative;opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animsition-overlay-slide{position:fixed;z-index:1;width:100%;height:100%;background-color:#ddd}.animsition-loading,.animsition-loading:after{width:32px;height:32px;position:fixed;top:50%;left:50%;margin-top:-16px;margin-left:-16px;border-radius:50%;z-index:2}.animsition-loading{background-color:transparent;border-top:5px solid rgba(0,0,0,0.2);border-right:5px solid rgba(0,0,0,0.2);border-bottom:5px solid rgba(0,0,0,0.2);border-left:5px solid #eee;transform:translateZ(0);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-name:animsition-loading;animation-name:animsition-loading}@-webkit-keyframes animsition-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes animsition-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{-webkit-animation-name:fade-in;animation-name:fade-in}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.fade-out{-webkit-animation-name:fade-out;animation-name:fade-out}@-webkit-keyframes fade-in-up{0%{transform:translateY(500px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in-up{0%{transform:translateY(500px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in-up{-webkit-animation-name:fade-in-up;animation-name:fade-in-up}@-webkit-keyframes fade-out-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-500px);opacity:0}}@keyframes fade-out-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-500px);opacity:0}}.fade-out-up{-webkit-animation-name:fade-out-up;animation-name:fade-out-up}@-webkit-keyframes fade-in-up-sm{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in-up-sm{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in-up-sm{-webkit-animation-name:fade-in-up-sm;animation-name:fade-in-up-sm}@-webkit-keyframes fade-out-up-sm{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100px);opacity:0}}@keyframes fade-out-up-sm{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100px);opacity:0}}.fade-out-up-sm{-webkit-animation-name:fade-out-up-sm;animation-name:fade-out-up-sm}@-webkit-keyframes fade-in-up-lg{0%{transform:translateY(1000px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in-up-lg{0%{transform:translateY(1000px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in-up-lg{-webkit-animation-name:fade-in-up-lg;animation-name:fade-in-up-lg}@-webkit-keyframes fade-out-up-lg{0%{transform:translateY(0);opacity:1}to{transform:translateY(-1000px);opacity:0}}@keyframes fade-out-up-lg{0%{transform:translateY(0);opacity:1}to{transform:translateY(-1000px);opacity:0}}.fade-out-up-lg{-webkit-animation-name:fade-out-up-lg;animation-name:fade-out-up-lg}@-webkit-keyframes fade-in-down{0%{transform:translateY(-500px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in-down{0%{transform:translateY(-500px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in-down{-webkit-animation-name:fade-in-down;animation-name:fade-in-down}@-webkit-keyframes fade-out-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(500px);opacity:0}}@keyframes fade-out-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(500px);opacity:0}}.fade-out-down{-webkit-animation-name:fade-out-down;animation-name:fade-out-down}@-webkit-keyframes fade-in-down-sm{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in-down-sm{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in-down-sm{-webkit-animation-name:fade-in-down-sm;animation-name:fade-in-down-sm}@-webkit-keyframes fade-out-down-sm{0%{transform:translateY(0);opacity:1}to{transform:translateY(100px);opacity:0}}@keyframes fade-out-down-sm{0%{transform:translateY(0);opacity:1}to{transform:translateY(100px);opacity:0}}.fade-out-down-sm{-webkit-animation-name:fade-out-down-sm;animation-name:fade-out-down-sm}.fade-in-down-lg{-webkit-animation-name:fade-in-down;animation-name:fade-in-down}@-webkit-keyframes fade-out-down-lg{0%{transform:translateY(0);opacity:1}to{transform:translateY(1000px);opacity:0}}@keyframes fade-out-down-lg{0%{transform:translateY(0);opacity:1}to{transform:translateY(1000px);opacity:0}}.fade-out-down-lg{-webkit-animation-name:fade-out-down-lg;animation-name:fade-out-down-lg}@-webkit-keyframes fade-in-left{0%{transform:translateX(-500px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fade-in-left{0%{transform:translateX(-500px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in-left{-webkit-animation-name:fade-in-left;animation-name:fade-in-left}@-webkit-keyframes fade-out-left{0%{transform:translateX(0);opacity:1}to{transform:translateX(-500px);opacity:0}}@keyframes fade-out-left{0%{transform:translateX(0);opacity:1}to{transform:translateX(-500px);opacity:0}}.fade-out-left{-webkit-animation-name:fade-out-left;animation-name:fade-out-left}@-webkit-keyframes fade-in-left-sm{0%{transform:translateX(-100px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fade-in-left-sm{0%{transform:translateX(-100px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in-left-sm{-webkit-animation-name:fade-in-left-sm;animation-name:fade-in-left-sm}@-webkit-keyframes fade-out-left-sm{0%{transform:translateX(0);opacity:1}to{transform:translateX(-100px);opacity:0}}@keyframes fade-out-left-sm{0%{transform:translateX(0);opacity:1}to{transform:translateX(-100px);opacity:0}}.fade-out-left-sm{-webkit-animation-name:fade-out-left-sm;animation-name:fade-out-left-sm}@-webkit-keyframes fade-in-left-lg{0%{transform:translateX(-1500px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fade-in-left-lg{0%{transform:translateX(-1500px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in-left-lg{-webkit-animation-name:fade-in-left-lg;animation-name:fade-in-left-lg}@-webkit-keyframes fade-out-left-lg{0%{transform:translateX(0);opacity:1}to{transform:translateX(-1500px);opacity:0}}@keyframes fade-out-left-lg{0%{transform:translateX(0);opacity:1}to{transform:translateX(-1500px);opacity:0}}.fade-out-left-lg{-webkit-animation-name:fade-out-left-lg;animation-name:fade-out-left-lg}@-webkit-keyframes fade-in-right{0%{transform:translateX(500px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fade-in-right{0%{transform:translateX(500px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in-right{-webkit-animation-name:fade-in-right;animation-name:fade-in-right}@-webkit-keyframes fade-out-right{0%{transform:translateX(0);opacity:1}to{transform:translateX(500px);opacity:0}}@keyframes fade-out-right{0%{transform:translateX(0);opacity:1}to{transform:translateX(500px);opacity:0}}.fade-out-right{-webkit-animation-name:fade-out-right;animation-name:fade-out-right}@-webkit-keyframes fade-in-right-sm{0%{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fade-in-right-sm{0%{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in-right-sm{-webkit-animation-name:fade-in-right-sm;animation-name:fade-in-right-sm}@-webkit-keyframes fade-out-right-sm{0%{transform:translateX(0);opacity:1}to{transform:translateX(100px);opacity:0}}@keyframes fade-out-right-sm{0%{transform:translateX(0);opacity:1}to{transform:translateX(100px);opacity:0}}.fade-out-right-sm{-webkit-animation-name:fade-out-right-sm;animation-name:fade-out-right-sm}@-webkit-keyframes fade-in-right-lg{0%{transform:translateX(1500px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fade-in-right-lg{0%{transform:translateX(1500px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in-right-lg{-webkit-animation-name:fade-in-right-lg;animation-name:fade-in-right-lg}@-webkit-keyframes fade-out-right-lg{0%{transform:translateX(0);opacity:1}to{transform:translateX(1500px);opacity:0}}@keyframes fade-out-right-lg{0%{transform:translateX(0);opacity:1}to{transform:translateX(1500px);opacity:0}}.fade-out-right-lg{-webkit-animation-name:fade-out-right-lg;animation-name:fade-out-right-lg}@-webkit-keyframes rotate-in{0%{transform:rotate(-90deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes rotate-in{0%{transform:rotate(-90deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in{-webkit-animation-name:rotate-in;animation-name:rotate-in}@-webkit-keyframes rotate-out{0%{transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{transform:rotate(90deg);transform-origin:center center;opacity:0}}@keyframes rotate-out{0%{transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{transform:rotate(90deg);transform-origin:center center;opacity:0}}.rotate-out{-webkit-animation-name:rotate-out;animation-name:rotate-out}@-webkit-keyframes rotate-in-sm{0%{transform:rotate(-45deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes rotate-in-sm{0%{transform:rotate(-45deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in-sm{-webkit-animation-name:rotate-in-sm;animation-name:rotate-in-sm}@-webkit-keyframes rotate-out-sm{0%{transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{transform:rotate(45deg);transform-origin:center center;opacity:0}}@keyframes rotate-out-sm{0%{transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{transform:rotate(45deg);transform-origin:center center;opacity:0}}.rotate-out-sm{-webkit-animation-name:rotate-out-sm;animation-name:rotate-out-sm}@-webkit-keyframes rotate-in-lg{0%{transform:rotate(-180deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes rotate-in-lg{0%{transform:rotate(-180deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in-lg{-webkit-animation-name:rotate-in-lg;animation-name:rotate-in-lg}@-webkit-keyframes rotate-out-lg{0%{transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{transform:rotate(180deg);transform-origin:center center;opacity:0}}@keyframes rotate-out-lg{0%{transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{transform:rotate(180deg);transform-origin:center center;opacity:0}}.rotate-out-lg{-webkit-animation-name:rotate-out-lg;animation-name:rotate-out-lg}@-webkit-keyframes flip-in-x{0%{transform:perspective(550px) rotateX(90deg);opacity:0}to{transform:perspective(550px) rotateX(0deg);opacity:1}}@keyframes flip-in-x{0%{transform:perspective(550px) rotateX(90deg);opacity:0}to{transform:perspective(550px) rotateX(0deg);opacity:1}}.flip-in-x{-webkit-animation-name:flip-in-x;animation-name:flip-in-x;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flip-out-x{0%{transform:perspective(550px) rotateX(0deg);opacity:1}to{transform:perspective(550px) rotateX(90deg);opacity:0}}@keyframes flip-out-x{0%{transform:perspective(550px) rotateX(0deg);opacity:1}to{transform:perspective(550px) rotateX(90deg);opacity:0}}.flip-out-x{-webkit-animation-name:flip-out-x;animation-name:flip-out-x;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flip-in-x-nr{0%{transform:perspective(100px) rotateX(90deg);opacity:0}to{transform:perspective(100px) rotateX(0deg);opacity:1}}@keyframes flip-in-x-nr{0%{transform:perspective(100px) rotateX(90deg);opacity:0}to{transform:perspective(100px) rotateX(0deg);opacity:1}}.flip-in-x-nr{-webkit-animation-name:flip-in-x-nr;animation-name:flip-in-x-nr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flip-out-x-nr{0%{transform:perspective(100px) rotateX(0deg);opacity:1}to{transform:perspective(100px) rotateX(90deg);opacity:0}}@keyframes flip-out-x-nr{0%{transform:perspective(100px) rotateX(0deg);opacity:1}to{transform:perspective(100px) rotateX(90deg);opacity:0}}.flip-out-x-nr{-webkit-animation-name:flip-out-x-nr;animation-name:flip-out-x-nr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flip-in-x-fr{0%{transform:perspective(1000px) rotateX(90deg);opacity:0}to{transform:perspective(1000px) rotateX(0deg);opacity:1}}@keyframes flip-in-x-fr{0%{transform:perspective(1000px) rotateX(90deg);opacity:0}to{transform:perspective(1000px) rotateX(0deg);opacity:1}}.flip-in-x-fr{-webkit-animation-name:flip-in-x-fr;animation-name:flip-in-x-fr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flip-out-x-fr{0%{transform:perspective(1000px) rotateX(0deg);opacity:1}to{transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes flip-out-x-fr{0%{transform:perspective(1000px) rotateX(0deg);opacity:1}to{transform:perspective(1000px) rotateX(90deg);opacity:0}}.flip-out-x-fr{-webkit-animation-name:flip-out-x-fr;animation-name:flip-out-x-fr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flip-in-y{0%{transform:perspective(550px) rotateY(90deg);opacity:0}to{transform:perspective(550px) rotateY(0deg);opacity:1}}@keyframes flip-in-y{0%{transform:perspective(550px) rotateY(90deg);opacity:0}to{transform:perspective(550px) rotateY(0deg);opacity:1}}.flip-in-y{-webkit-animation-name:flip-in-y;animation-name:flip-in-y;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flip-out-y{0%{transform:perspective(550px) rotateY(0deg);opacity:1}to{transform:perspective(550px) rotateY(90deg);opacity:0}}@keyframes flip-out-y{0%{transform:perspective(550px) rotateY(0deg);opacity:1}to{transform:perspective(550px) rotateY(90deg);opacity:0}}.flip-out-y{-webkit-animation-name:flip-out-y;animation-name:flip-out-y;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flip-in-y-nr{0%{transform:perspective(100px) rotateY(90deg);opacity:0}to{transform:perspective(100px) rotateY(0deg);opacity:1}}@keyframes flip-in-y-nr{0%{transform:perspective(100px) rotateY(90deg);opacity:0}to{transform:perspective(100px) rotateY(0deg);opacity:1}}.flip-in-y-nr{-webkit-animation-name:flip-in-y-nr;animation-name:flip-in-y-nr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flip-out-y-nr{0%{transform:perspective(100px) rotateY(0deg);opacity:1}to{transform:perspective(100px) rotateY(90deg);opacity:0}}@keyframes flip-out-y-nr{0%{transform:perspective(100px) rotateY(0deg);opacity:1}to{transform:perspective(100px) rotateY(90deg);opacity:0}}.flip-out-y-nr{-webkit-animation-name:flip-out-y-nr;animation-name:flip-out-y-nr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flip-in-y-fr{0%{transform:perspective(1000px) rotateY(90deg);opacity:0}to{transform:perspective(1000px) rotateY(0deg);opacity:1}}@keyframes flip-in-y-fr{0%{transform:perspective(1000px) rotateY(90deg);opacity:0}to{transform:perspective(1000px) rotateY(0deg);opacity:1}}.flip-in-y-fr{-webkit-animation-name:flip-in-y-fr;animation-name:flip-in-y-fr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flip-out-y-fr{0%{transform:perspective(1000px) rotateY(0deg);opacity:1}to{transform:perspective(1000px) rotateY(90deg);opacity:0}}@keyframes flip-out-y-fr{0%{transform:perspective(1000px) rotateY(0deg);opacity:1}to{transform:perspective(1000px) rotateY(90deg);opacity:0}}.flip-out-y-fr{-webkit-animation-name:flip-out-y-fr;animation-name:flip-out-y-fr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes zoom-in{0%{transform:scale(0.7);opacity:0}to{opacity:1}}@keyframes zoom-in{0%{transform:scale(0.7);opacity:0}to{opacity:1}}.zoom-in{-webkit-animation-name:zoom-in;animation-name:zoom-in}@-webkit-keyframes zoom-out{0%{transform:scale(1);opacity:1}50%{transform:scale(0.7)}50%,to{opacity:0}}@keyframes zoom-out{0%{transform:scale(1);opacity:1}50%{transform:scale(0.7)}50%,to{opacity:0}}.zoom-out{-webkit-animation-name:zoom-out;animation-name:zoom-out}@-webkit-keyframes zoom-in-sm{0%{transform:scale(0.95);opacity:0}to{opacity:1}}@keyframes zoom-in-sm{0%{transform:scale(0.95);opacity:0}to{opacity:1}}.zoom-in-sm{-webkit-animation-name:zoom-in-sm;animation-name:zoom-in-sm}@-webkit-keyframes zoom-out-sm{0%{transform:scale(1);opacity:1}50%{transform:scale(0.95)}50%,to{opacity:0}}@keyframes zoom-out-sm{0%{transform:scale(1);opacity:1}50%{transform:scale(0.95)}50%,to{opacity:0}}.zoom-out-sm{-webkit-animation-name:zoom-out-sm;animation-name:zoom-out-sm}@-webkit-keyframes zoom-in-lg{0%{transform:scale(0.4);opacity:0}to{opacity:1}}@keyframes zoom-in-lg{0%{transform:scale(0.4);opacity:0}to{opacity:1}}.zoom-in-lg{-webkit-animation-name:zoom-in-lg;animation-name:zoom-in-lg}@-webkit-keyframes zoom-out-lg{0%{transform:scale(1);opacity:1}50%{transform:scale(0.4)}50%,to{opacity:0}}@keyframes zoom-out-lg{0%{transform:scale(1);opacity:1}50%{transform:scale(0.4)}50%,to{opacity:0}}.zoom-out-lg{-webkit-animation-name:zoom-out-lg;animation-name:zoom-out-lg}@-webkit-keyframes overlay-slide-in-top{0%{height:100%}to{height:0}}@keyframes overlay-slide-in-top{0%{height:100%}to{height:0}}.overlay-slide-in-top{top:0;height:0;-webkit-animation-name:overlay-slide-in-top;animation-name:overlay-slide-in-top}@-webkit-keyframes overlay-slide-out-top{0%{height:0}to{height:100%}}@keyframes overlay-slide-out-top{0%{height:0}to{height:100%}}.overlay-slide-out-top{top:0;height:100%;-webkit-animation-name:overlay-slide-out-top;animation-name:overlay-slide-out-top}@-webkit-keyframes overlay-slide-in-bottom{0%{height:100%}to{height:0}}@keyframes overlay-slide-in-bottom{0%{height:100%}to{height:0}}.overlay-slide-in-bottom{bottom:0;height:0;-webkit-animation-name:overlay-slide-in-bottom;animation-name:overlay-slide-in-bottom}@-webkit-keyframes overlay-slide-out-bottom{0%{height:0}to{height:100%}}@keyframes overlay-slide-out-bottom{0%{height:0}to{height:100%}}.overlay-slide-out-bottom{bottom:0;height:100%;-webkit-animation-name:overlay-slide-out-bottom;animation-name:overlay-slide-out-bottom}@-webkit-keyframes overlay-slide-in-left{0%{width:100%}to{width:0}}@keyframes overlay-slide-in-left{0%{width:100%}to{width:0}}.overlay-slide-in-left{width:0;-webkit-animation-name:overlay-slide-in-left;animation-name:overlay-slide-in-left}@-webkit-keyframes overlay-slide-out-left{0%{width:0}to{width:100%}}@keyframes overlay-slide-out-left{0%{width:0}to{width:100%}}.overlay-slide-out-left{left:0;width:100%;-webkit-animation-name:overlay-slide-out-left;animation-name:overlay-slide-out-left}@-webkit-keyframes overlay-slide-in-right{0%{width:100%}to{width:0}}@keyframes overlay-slide-in-right{0%{width:100%}to{width:0}}.overlay-slide-in-right{right:0;width:0;-webkit-animation-name:overlay-slide-in-right;animation-name:overlay-slide-in-right}@-webkit-keyframes overlay-slide-out-right{0%{width:0}to{width:100%}}@keyframes overlay-slide-out-right{0%{width:0}to{width:100%}}.overlay-slide-out-right{right:0;width:100%;-webkit-animation-name:overlay-slide-out-right;animation-name:overlay-slide-out-right}
