@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;500;700&display=swap);a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,input,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,u,ul,var,video{margin:0;padding:0}h1,h2,h3,h4,h5,h6,th{font-family:inherit;font-size:100%;font-weight:400}table{border-spacing:0;border-collapse:collapse}table,td,th{text-align:left;border:none}li,ol,ul{list-style:none}img{border:none;vertical-align:top;max-width:100%;backface-visibility:hidden}button,input[type=button],input[type=email],input[type=number],input[type=password],input[type=submit],input[type=text],select,textarea{color:inherit;font-family:inherit;-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:0;font-size:100%;font-weight:400;line-height:inherit}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(68,75,82,.5)}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(68,75,82,.5)}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(68,75,82,.5)}button::-moz-focus-inner,input::-moz-focus-inner{border:0}select::-ms-expand{display:none}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:none}em,strong{font-weight:700}.root{height:100%}@media screen and (max-width:1280px){.root{font-size:16px;font-size:1.25vw}}@media screen and (max-width:980px){.root{font-size:25px;font-size:2.55102vw}}@media screen and (min-width:1441px){.root{font-size:16px}}.root img{height:auto}html{scroll-behavior:unset!important;font-size:62.5%;height:100%}html.is-overlay{overflow:hidden}html.is-navi{overflow:hidden}@media screen and (min-width:980px){html.is-navi{overflow:auto}}body{font-family:'Roboto Condensed',sans-serif,Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,"MS P Gothic",Arial,Helvetica,sans-serif;font-size:1.6rem;background-color:#d73732;font-weight:500;letter-spacing:.05em;line-height:1.5;font-feature-settings:"palt"}sup{font-size:62.5%;display:inline-block}.pc{display:none}@media screen and (max-width:980px){.sp{display:block}}@media screen and (min-width:980px){.pc{display:block}.sp{display:none}}.header{position:fixed;top:0;left:0;width:100%;background-color:#d73732;z-index:1000}@media screen and (min-width:980px){.header{position:relative}}.header-sep{height:80px}@media screen and (min-width:980px){.header-sep{height:0}}.header-inr{height:100px;padding-top:8px;background-color:#d73732}.header-inr h1{width:210px;margin:8px auto 0;line-height:1}@media screen and (min-width:980px){.header-inr{padding:0;display:flex;height:140px;justify-content:space-between;align-items:center;position:relative}.header-inr h1{width:26.79356%;max-width:366px;position:absolute;left:50%;margin:0;transform:translateX(-50%)}.header-inr .menu-sns-list{margin-right:35px}}.header-nav-btn{position:absolute;width:55px;height:55px;background:0 0;top:0;right:0;border:none;display:flex;justify-content:center;cursor:pointer;z-index:2100}@media screen and (min-width:980px){.header-nav-btn{display:none}}.is-navi .header-nav-btn .header-nav-bars span:nth-child(1){top:50%;transform-origin:center;transform:rotate(225deg)}.is-navi .header-nav-btn .header-nav-bars span:nth-child(2){opacity:0}.is-navi .header-nav-btn .header-nav-bars span:nth-child(3){top:50%;transform-origin:center;transform:rotate(-225deg)}.is-navi .header-nav-btn .header-nav-label.label-on{visibility:hidden}.is-navi .header-nav-btn .header-nav-label.label-off{visibility:visible}.header-nav-bars{width:45.45455%;position:absolute;top:26.53061%;z-index:3}.header-nav-bars:before{content:'';display:block;padding-top:80%}.header-nav-bars span{display:block;width:100%;height:2px;position:absolute;background-color:#fff;transition:opacity .5s,transform .5s}.header-nav-bars span:nth-child(1){top:0}.header-nav-bars span:nth-child(2){top:50%;transform:translateY(-50%);transform-origin:center center}.header-nav-bars span:nth-child(3){bottom:0}@media screen and (min-width:980px){.header-nav-bars{width:32.65306%}.header-nav-bars:before{padding-top:75%}.header-nav-bars span{height:4px}}.header-nav-label{position:absolute;width:40.81633%;bottom:20.40816%;z-index:2}.header-nav-label.label-off{visibility:hidden}.header-btn{width:80px;display:block;margin:0 auto;line-height:1}.header-btn img{position:relative;z-index:1}@media screen and (min-width:980px){.header-btn{position:relative;top:auto;left:auto;margin:0 0 0 45px;width:11.71303%;max-width:160px}}.menu{position:fixed;overflow:auto;width:100%;height:calc(100% - 100px);top:100px;left:0;z-index:2000;background-color:#f5f0e6;justify-content:center;display:none}.menu.show{display:flex}@media screen and (min-width:980px){.menu{background-color:#d73732;display:block;height:auto;transform:translate(0,-100%)!important;top:0;transition:transform .1s ease}.menu.active{transition:transform .5s ease;opacity:1!important;transform:translate(0%,0%)!important}}.menu-wrap{width:100%}@media screen and (min-width:980px){.menu-inr{display:flex;width:100%;height:60px;justify-content:space-between;align-items:center;padding:0 35px 0 35px;margin:0 auto}}.menu-block{color:#fff;border-top:solid 1px #fff}.menu-block a{display:block;font-weight:700;background-color:#d73732;text-align:center;border-bottom:solid 1px #fff;letter-spacing:.06em;padding:.3em 0;font-size:24px;font-size:2.4rem;line-height:1}.menu-block a .ico-cursor-down{visibility:hidden}@media screen and (min-width:980px){.menu-block{display:flex;justify-content:space-between;border:none;width:60%;max-width:800px}.menu-block a{border:none;font-size:100%}.menu-block a .ico-cursor-down{visibility:visible;width:.7em;height:.7em;margin-left:.7em}}.menu-logo{display:none}@media screen and (min-width:980px){.menu-logo{width:100px;display:block}}.menu-sns{padding:30px 0}@media screen and (min-width:980px){.menu-sns{padding:0}}.menu-sns-list{display:none}@media screen and (min-width:980px){.menu-sns-list{display:flex;justify-content:center}.menu-sns-list li{margin:0 0 0 20px}.menu-sns-list a{width:1.5em;height:1.5em;display:block}.menu-sns-list a.yt{width:1.8em;height:1.8em}}.wrap{max-width:1126px;width:86.66667%;margin:0 auto;background-color:#f5f0e6}@media screen and (min-width:980px){.wrap{max-width:1126px}}.container{width:90.76923%;margin:0 auto}@media screen and (min-width:980px){.container{width:88.80995%}}.section{padding-top:20.33898%}@media screen and (min-width:980px){.section{padding-top:90px}}.section-inr{margin:0 auto;max-width:1000px}.footer{position:relative;color:#fff;border:none;width:100%;padding:0;margin:0;text-align:center;font-size:10px;padding:2em 1em}@media screen and (min-width:980px){.footer{font-size:12px;padding:2.5em 1em}}.js-acc-wrap{overflow:hidden;height:0}@media screen and (min-width:980px){.js-acc-wrap{height:auto!important;overflow:visible!important}}@media screen and (min-width:980px){.hover{display:block;transition:background .5s ease,box-shadow .45s ease}.hover:hover{box-shadow:2px 2px 12px rgba(0,0,0,.7)}}@media (hover:hover){.m-hover-white{transition:background-color .4s,color .4s}.m-hover-white:hover{color:#fff!important;background-color:#d73732!important}.m-hover-thumb .thumb img{transition:transform .6s ease,opacity .5s,filter .5s}.m-hover-thumb .heading{text-decoration-color:#d73732}.m-hover-thumb:hover .heading{text-decoration:underline}.m-hover-thumb:hover .thumb img{transform:scale(1.1);opacity:.8;filter:brightness(1.15)}.m-follow-list a img{transition:transform .4s ease}.m-follow-list a:hover img{transform:scale(1.3)}.menu-sns-list a img{transition:transform .3s ease}.menu-sns-list a:hover img{transform:scale(1.4)}.main-lead-nav a{transition:background-color .4s,color .4s;border:solid 1px #d73732}.main-lead-nav a:hover{color:#d73732!important;background-color:#fff!important}.menu-block a{position:relative}.menu-block a:before{content:'';display:block;width:100%;height:1px;background-color:#fff;position:absolute;bottom:0;left:0;opacity:0;transform:translateY(.5em);transition:opacity .3s,transform .5s ease}.menu-block a:hover:before{opacity:1;transform:translateY(0)}.m-banner a{transition:box-shadow .6s ease,filter .3s ease;will-change:box-shadow,filter}.m-banner a:hover{box-shadow:2px 2px 12px rgba(0,0,0,.7);filter:brightness(1.2)}}.js-inview{opacity:0;transition:opacity .8s,transform 1s ease;transform:translateY(4em)}.js-inview.inview{opacity:1;transform:translateY(0%)}.section-heading{overflow:hidden;border-radius:6px}.section-heading img{width:100%}@media screen and (min-width:980px){.section-heading{border-radius:10px}}.section-heading-ttl{background-color:#d73732;color:#fff;font-weight:700;font-size:286.875%;transform:scaleY(1.05);padding:.18em 0 .25em .4em;letter-spacing:.01em;line-height:1}@media screen and (min-width:980px){.section-heading-ttl{font-size:375%;padding:.12em .45em .15em}}.ico-cursor-down{width:1em;height:1em;display:inline-block}.ico-cursor-down:before{content:'';display:inline-block;color:#fff;line-height:1;width:100%;height:100%;border:.1em solid currentColor;border-left:0;border-bottom:0;transform:translateY(-25%) rotate(135deg)}.m-list{display:flex;justify-content:center;flex-wrap:wrap}.m-list .list-item{width:100%;margin:9.32203% auto 0;width:75.9322%}.m-list .thumb{overflow:hidden;border-radius:6px;width:100%;box-shadow:0px 2px 10px 0px rgba(0,0,0,.26)}.m-list .thumb img{width:100%}.m-list .heading{text-align:center;color:#d73732;font-weight:700;padding:18px 0 6px;font-size:16px;font-size:1.6rem}.m-list .lead{font-size:14px;font-size:1.4rem;padding:0 .5em}.m-list .logo{width:41.25%;margin:2.2em auto 0}.m-list .apps{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;line-height:1}.m-list .apps li{width:37.5%;margin:0 3.125%}.m-list .apps li:nth-child(n+3){margin-top:12px}.m-list .apps li a{display:block;line-height:1}.m-list .apps li.google{width:41.96429%}.m-list .apps .space{width:100%;margin:0!important}.m-list .apps .ps5{width:34.82143%}.m-list .apps .xbox{width:40.17857%}.m-list .apps .steam{width:21.65179%}.m-list .apps .ps4{width:29.01786%}.m-list .apps .switch{width:29.01786%}.m-list .apps .xboxone{width:27.45536%}.m-list .apps .win10{width:29.01786%}@media screen and (min-width:980px){.m-list{display:flex;justify-content:flex-start;margin-top:1%}.m-list .list-item{width:32%;margin:5% 2% 0 0}.m-list .list-item:nth-child(3n){margin-right:0}.m-list .thumb{border-radius:10px;width:100%;box-shadow:0px 1px 8px 0px rgba(0,0,0,.4)}.m-list .heading{font-size:112.5%;padding:20px 0}.m-list .lead{font-size:13.6px;font-size:1.36rem;padding:0 .5em;letter-spacing:.03em}.m-list .logo{width:41.25%;margin:1.3em auto 0}.m-list .apps{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:-.6em}.m-list .apps li{width:36.5625%;margin:0 3.125%}.m-list .apps li:nth-child(n+3){margin-top:12px}.m-list .apps li a{display:block;line-height:1}.m-list .apps li.google{width:40.9375%}.m-list .apps .space{width:100%;margin:0!important}.m-list .apps .ps5{width:35.3125%}.m-list .apps .xbox{width:40.625%}.m-list .apps .steam{width:21.875%}.m-list .apps .ps4{width:29.0625%}.m-list .apps .switch{width:29.375%}.m-list .apps .xboxone{width:27.1875%}.m-list .apps .win10{width:29.0625%}}.m-list-heading{color:#fff;font-weight:700;background-color:#d73732;display:block;border-radius:6px;padding:.34em 1.2em;position:relative;margin-top:35px;font-size:18px;font-size:1.8rem}.m-list-heading .ico{position:absolute;top:50%;right:1em;width:1em;height:1em;transform:translateY(-50%);transition:transform .5s;border-radius:50%;border:solid 1px #fff}.m-list-heading .ico:after,.m-list-heading .ico:before{content:'';position:absolute;top:50%;left:50%;display:block;width:70%;height:1px;background-color:#fff;transform-origin:center;transition:transform .6s ease}.m-list-heading .ico:before{transform:translate(-50%,-50%) rotate(90deg)}.m-list-heading .ico:after{transform:translate(-50%,-50%) rotate(0deg)}.is-open .m-list-heading .ico:before{transform:translate(-50%,-50%) rotate(360deg)}@media screen and (min-width:980px){.m-list-heading{margin-top:60px;pointer-events:none;border-radius:10px;padding:.1em 1.2em;font-size:24px;font-size:2.4rem}.m-list-heading .ico{display:none}}.m-list-btns{padding-top:4.74576%;padding-bottom:1em}.m-list-btns .item{padding-top:5.9322%;margin:0 auto;width:75.9322%}.m-list-btns .btn{background-color:#fff;display:block;color:#d73732;font-weight:700;text-align:center;border-radius:6px;line-height:1;box-shadow:0px 2px 10px 0px rgba(0,0,0,.26);font-size:19px;font-size:1.9rem;padding:.92em 0}@media screen and (min-width:980px){.m-list-btns{display:flex;flex-wrap:wrap;padding:0}.m-list-btns .item{padding-top:4%;margin:0 2% 0 0;width:32%}.m-list-btns .item:nth-child(3n){margin-right:0}.m-list-btns .btn{border-radius:10px;font-size:175%;padding:.75em 0}}.list-note{width:75.9322%;margin:18.97321% auto 0;font-size:10px;font-size:1rem}@media screen and (min-width:980px){.list-note{font-size:12px;font-size:1.2rem;width:auto;margin-top:55px}.list-note li{display:inline}}@keyframes m-flash{0%,80%{opacity:1}30%{opacity:0}}@keyframes m-tate{0%{transform:translateY(0)}100%{transform:translateY(-10%)}}@keyframes m-plane{0%{transform:translateY(0)}100%{transform:translateY(10%)}}@keyframes korokoro{0%{transform:translate(0%,0%)}5%{transform:translate(10%,0%) rotate(10deg)}25%{transform:translate(20%,0%) rotate(20deg)}30%{transform:translate(-10%,0%) rotate(-10deg)}35%{transform:translate(-15%,0%) rotate(-15deg)}45%{transform:translate(10%,0%) rotate(10deg)}50%{transform:translate(15%,0%) rotate(15deg)}60%{transform:translate(-5%,0%) rotate(-5deg)}65%{transform:translate(-7%,0%) rotate(-7deg)}75%{transform:translate(0%,0%) rotate(0deg)}100%{transform:translate(0%,0%) rotate(0deg)}}.animate-enter .animate-enter-fade{opacity:0;transition:opacity .8s ease-in-out .1s}.animate-enter .animate-enter-curtain{transform:translate3d(0,100%,0);transition:transform .8s cubic-bezier(.64,.04,.35,1) .1s}.animate-enter .animate-enter-fade-left-long{transform:translate3d(100px,0,0);opacity:0;transition:opacity .8s cubic-bezier(.64,.04,.35,1) .1s,-webkit-transform .8s cubic-bezier(.64,.04,.35,1) .1s;transition:opacity .8s cubic-bezier(.64,.04,.35,1) .1s,transform .8s cubic-bezier(.64,.04,.35,1) .1s;transition:opacity .8s cubic-bezier(.64,.04,.35,1) .1s,transform .8s cubic-bezier(.64,.04,.35,1) .1s,-webkit-transform .8s cubic-bezier(.64,.04,.35,1) .1s}.animate-enter .animate-enter-fade-left-short{opacity:0;transition:opacity .8s cubic-bezier(.64,.04,.35,1) .1s,transform .8s cubic-bezier(.64,.04,.35,1) .1s;transition:opacity .8s cubic-bezier(.64,.04,.35,1) .1s,transform .8s cubic-bezier(.64,.04,.35,1) .1s,-webkit-transform .8s cubic-bezier(.64,.04,.35,1) .1s;transform:translate3d(30px,0,0)}.animate-enter .animate-enter-fade-up-short{opacity:0;transform:translate3d(0,30px,0);transition:opacity .8s cubic-bezier(.64,.04,.35,1) .1s,-webkit-transform .8s cubic-bezier(.64,.04,.35,1) .1s;transition:opacity .8s cubic-bezier(.64,.04,.35,1) .1s,transform .8s cubic-bezier(.64,.04,.35,1) .1s;transition:opacity .8s cubic-bezier(.64,.04,.35,1) .1s,transform .8s cubic-bezier(.64,.04,.35,1) .1s,-webkit-transform .8s cubic-bezier(.64,.04,.35,1) .1s}.animate-enter.in-view .animate-enter-curtain,.animate-enter.in-view .animate-enter-fade,.animate-enter.in-view .animate-enter-fade-left-long,.animate-enter.in-view .animate-enter-fade-left-short,.animate-enter.in-view .animate-enter-fade-up-short{opacity:1;transform:translateZ(0)}.animate-enter .animate-delay-1{-webkit-transition-delay:.15s;transition-delay:.15s}.animate-enter .animate-delay-2{-webkit-transition-delay:.2s;transition-delay:.2s}.animate-enter .animate-delay-3{-webkit-transition-delay:.25s;transition-delay:.25s}.animate-enter .animate-delay-4{-webkit-transition-delay:.3s;transition-delay:.3s}.animate-enter .animate-delay-5{-webkit-transition-delay:.35s;transition-delay:.35s}.animate-enter .animate-delay-6{-webkit-transition-delay:.4s;transition-delay:.4s}.animate-enter .animate-delay-7{-webkit-transition-delay:.45s;transition-delay:.45s}.animate-enter .animate-delay-8{-webkit-transition-delay:.5s;transition-delay:.5s}.animate-enter .animate-delay-9{-webkit-transition-delay:.55s;transition-delay:.55s}.animate-enter .animate-delay-10{-webkit-transition-delay:.6s;transition-delay:.6s}.animate-enter .animate-delay-11{-webkit-transition-delay:.65s;transition-delay:.65s}.animate-enter .animate-delay-12{-webkit-transition-delay:.7s;transition-delay:.7s}.animate-enter .animate-delay-13{-webkit-transition-delay:.75s;transition-delay:.75s}.animate-enter .animate-delay-14{-webkit-transition-delay:.8s;transition-delay:.8s}.animate-enter .animate-delay-15{-webkit-transition-delay:.85s;transition-delay:.85s}.animate-enter .animate-delay-16{-webkit-transition-delay:.9s;transition-delay:.9s}.animate-enter .animate-delay-17{-webkit-transition-delay:.95s;transition-delay:.95s}.animate-enter .animate-delay-18{-webkit-transition-delay:1s;transition-delay:1s}.animate-enter .animate-delay-19{-webkit-transition-delay:1.05s;transition-delay:1.05s}.animate-enter .animate-delay-20{-webkit-transition-delay:1.1s;transition-delay:1.1s}.m-banner{text-align:center;padding-top:20.33898%;font-size:137.5%}.m-banner a{border-radius:6px;overflow:hidden;display:block;margin:0 auto 1.2em;width:88.13559%}@media screen and (min-width:980px){.m-banner{padding-top:100px;font-size:112.5%}.m-banner a{border-radius:10px;margin:0 auto 35px;width:640px}}.m-follow{padding:60px 0 70px}@media screen and (min-width:980px){.m-follow{padding:130px 0}}.m-flow-ttl{text-align:center;font-size:20px;font-size:2rem}.m-flow-ttl span{font-weight:700;position:relative;padding:0 1.2em}.m-flow-ttl span:after,.m-flow-ttl span:before{content:'';display:block;width:1px;height:100%;background-color:#000;position:absolute;top:0}.m-flow-ttl span:before{left:0;transform:rotate(-35deg)}.m-flow-ttl span:after{right:0;transform:rotate(35deg)}@media screen and (min-width:980px){.m-flow-ttl{font-size:150%}}.m-follow-list{display:flex;justify-content:center;flex-wrap:wrap;margin-top:30px}.m-follow-list a{display:inline-block;text-align:center;font-size:10px}.m-follow-list a img{width:32px}.m-follow-list a.yt img{width:40px;margin-top:5px}.m-follow-list a p{margin-top:1.2em}.m-follow-list li{margin:0 15px}.m-follow-list li.sep{width:100%;margin:0!important}.m-follow-list li:nth-child(n+4){margin-top:1em}@media screen and (max-width:520px){.m-follow-list li{margin:0 2.54237%}.m-follow-list a{font-size:90%}}@media screen and (min-width:980px){.m-follow-list{margin-top:45px}.m-follow-list li{margin:0 0 0 5.5%}.m-follow-list li.sep{display:none}.m-follow-list li p{margin-top:1.2em}.m-follow-list li:nth-child(n+4){margin-top:0}.m-follow-list a{display:inline-block;text-align:center;font-size:12px}.m-follow-list a img{width:40px}.m-follow-list a.yt img{width:50px;margin-top:5px}}.md-mt0{margin-top:0px}.md-mt10{margin-top:10px}.md-mt20{margin-top:20px}.md-mt30{margin-top:30px}.md-mt40{margin-top:40px}.md-mt50{margin-top:60px}.md-mt70{margin-top:70px}.md-mt90{margin-top:90px}.md-mb0{margin-bottom:0px}.md-pb0{padding-bottom:0}.md-mt05e{margin-top:.5em}.md-mt1e{margin-top:1em}.md-mt15e{margin-top:1.5em}.md-mt2e{margin-top:2em}.md-mt3e{margin-top:3em}.md-mt4e{margin-top:4em}.md-w-100p{width:100%}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.main-lead{line-height:1.6;text-align:center;font-size:135%;padding:3em 0;font-weight:400}@media screen and (min-width:980px){.main-lead{text-align:center;font-size:157.5%;padding:2.2em 0 3.2em}}.main-lead-nav{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-3em}.main-lead-nav .btn{background-color:#d73732;color:#fff;font-weight:700;display:block;border-radius:.3em;text-align:center;padding:.96em 0;position:relative;font-size:120%}.main-lead-nav .btn .ico-cursor-down{position:absolute;right:.9em;width:.7em;height:.7em}.main-lead-nav .item{width:47.45763%}.main-lead-nav .item:nth-child(n+3){margin-top:1.3em}@media screen and (min-width:980px){.main-lead-nav{display:flex;justify-content:space-between;margin:0}.main-lead-nav .btn{font-size:100%}.main-lead-nav .item{width:18.4%}.main-lead-nav .item:nth-child(n+3){margin:0}}.t-bg-white{background-color:#fff}.t-bg-gray{background-color:#f3f4f4}.t-border-gray{border:solid 1px #e6e6e6!important}