.clearfix,.row{*zoom:1}.clearfix:after,.row:after{content:"";display:table;clear:both}.font-08{font-size:0.8rem !important}.font-09{font-size:0.9rem !important}.font-10{font-size:1.0rem !important}.font-12{font-size:1.2rem !important}.font-15{font-size:1.5rem !important}.font-20{font-size:2rem !important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-main{color:#222}.text-sub{color:#f5f5f5}.text-accent{color:#e198c3}.text-white{color:#fff}.underline{text-decoration:underline}.pad-10{padding:10px}.pad-20{padding:20px}.pad-30{padding:30px}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,input,textarea,legend,article,aside,footer,header,hgroup,menu,nav,section{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-family:inherit}a{display:inline-block;text-decoration:none;outline:none;color:#000}a.disabled{pointer-events:none}object{pointer-events:none}hr{background:#f5f5f5}svg{display:inline-block;stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:bottom}@media screen and (min-width: 769px){.sp{display:none !important}.pc{display:block !important}.sp-inline-block{display:none !important}.pc-inline-block{display:inline-block !important}}@media screen and (max-width: 768px){.sp{display:block !important}.pc{display:none !important}.sp-inline-block{display:inline-block !important}.pc-inline-block{display:none !important}}@media screen and (min-width: 769px){.container{max-width:1100px;margin:0 auto;box-sizing:border-box}.container-fluid{width:100%}}@media screen and (max-width: 768px){.container{width:100%;box-sizing:border-box}.container-fluid{width:100%}}.row{display:flex;box-direction:normal;box-orient:horizontal;flex-direction:row;flex-wrap:wrap}.row img{width:100%}.col-pc-1,.col-pc-2,.col-pc-3,.col-pc-4,.col-pc-5,.col-pc-6,.col-pc-7,.col-pc-8,.col-pc-9,.col-pc-10,.col-pc-11,.col-pc-12,.col-sp-1,.col-sp-2,.col-sp-3,.col-sp-4,.col-sp-5,.col-sp-6,.col-sp-7,.col-sp-8,.col-sp-9,.col-sp-10,.col-sp-11,.col-sp-12{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}@media screen and (min-width: 769px){.col-pc-1{flex:0 0 8.33333%;max-width:8.33333%}.col-pc-2{flex:0 0 16.66667%;max-width:16.66667%}.col-pc-3{flex:0 0 25%;max-width:25%}.col-pc-4{flex:0 0 33.33333%;max-width:33.33333%}.col-pc-5{flex:0 0 41.66667%;max-width:41.66667%}.col-pc-6{flex:0 0 50%;max-width:50%}.col-pc-7{flex:0 0 58.33333%;max-width:58.33333%}.col-pc-8{flex:0 0 66.66667%;max-width:66.66667%}.col-pc-9{flex:0 0 75%;max-width:75%}.col-pc-10{flex:0 0 83.33333%;max-width:83.33333%}.col-pc-11{flex:0 0 91.66667%;max-width:91.66667%}.col-pc-12{flex:0 0 100%;max-width:100%}}@media screen and (max-width: 768px){.col-sp-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sp-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sp-3{flex:0 0 25%;max-width:25%}.col-sp-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sp-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sp-6{flex:0 0 50%;max-width:50%}.col-sp-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sp-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sp-9{flex:0 0 75%;max-width:75%}.col-sp-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sp-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sp-12{flex:0 0 100%;max-width:100%}}html{width:100%;height:100%;font-family:"Noto Sans Japanese";font-size:14px}body{width:100%;height:100%;overflow-x:hidden;background:#222;line-height:1.6}img{vertical-align:bottom}header{position:relative;padding-left:70px;background:#444;transition:.5s;height:70px}@media screen and (max-width: 768px){header{height:50px}}header .logo{float:left;height:100%;padding:0 1%;overflow:hidden;box-sizing:border-box}header .logo img{transition:.5s;height:70px}@media screen and (max-width: 768px){header .logo img{height:50px}}header .news{float:left;padding:20px 0;font-size:1.2rem;color:#bbb}header .news span{padding-right:20px;color:#e198c3}@media screen and (max-width: 900px){header .news{display:none}}header .sns-mini{position:absolute;padding:15px;top:0;right:0;transition:.5s}@media screen and (max-width: 768px){header .sns-mini{padding:7px}}header .sns-mini .inner{position:relative;padding:5px 20px 5px 90px;background:#222;border-radius:20px}@media screen and (max-width: 768px){header .sns-mini .inner{padding:3px 20px}}header .sns-mini .inner .ribbon{position:absolute;left:0;top:-22px;transform-origin:50% 5%}header .sns-mini .inner .ribbon:hover{animation:korokoro 0.5s linear 0s 1}header .sns-mini .inner a{margin:0 3px}header .sns-mini .inner a svg{color:#fff;transition:.3s}header .sns-mini .inner a:hover svg{color:#e198c3}@keyframes korokoro{0%{transform:translate(0%, 0%)}5%{transform:translate(5%, 0%) rotate(5deg)}25%{transform:translate(10%, 0%) rotate(10deg)}30%{transform:translate(-5%, 0%) rotate(-5deg)}35%{transform:translate(-10%, 0%) rotate(-10deg)}45%{transform:translate(5%, 0%) rotate(5deg)}50%{transform:translate(10%, 0%) rotate(10deg)}60%{transform:translate(0%, 0%) rotate(0deg)}65%{transform:translate(-2%, 0%) rotate(-2deg)}75%{transform:translate(0%, 0%) rotate(0deg)}100%{transform:translate(0%, 0%) rotate(0deg)}}.menu-trigger-wrap{position:fixed;top:0;left:0;z-index:99}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}.menu-trigger{position:relative;width:70px;height:70px;cursor:pointer;background:#e198c3}@media screen and (max-width: 768px){.menu-trigger{width:50px;height:50px}}.menu-trigger span{position:absolute;left:13px;width:60%;height:4px;background-color:#fff;border-radius:4px}.menu-trigger span:nth-of-type(1){top:15px}.menu-trigger span:nth-of-type(2){top:30px}.menu-trigger span:nth-of-type(3){bottom:20px}@media screen and (max-width: 768px){.menu-trigger span{width:70%;left:7px}.menu-trigger span:nth-of-type(1){top:8px}.menu-trigger span:nth-of-type(2){top:20px}.menu-trigger span:nth-of-type(3){bottom:13px}}.menu-trigger.active{background:none;transform:translateX(220px)}@media screen and (max-width: 768px){.menu-trigger.active{transform:translateX(240px)}}.menu-trigger.active span:nth-of-type(1){width:15px;-webkit-transform:translate(-1px, 10px) rotate(-45deg);transform:translate(-1px, 10px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(3){width:15px;-webkit-transform:translate(-1px, -10px) rotate(45deg);transform:translate(-1px, -10px) rotate(45deg)}@media screen and (max-width: 768px){.menu-trigger.active span:nth-of-type(1){width:15px;-webkit-transform:translate(-1px, 8px) rotate(-45deg);transform:translate(-1px, 8px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(3){width:15px;-webkit-transform:translate(-1px, -8px) rotate(45deg);transform:translate(-1px, -8px) rotate(45deg)}}#gnav{position:fixed;top:0;left:-308px;padding:10px;width:300px;height:100%;background:#e198c3;box-sizing:border-box;transition:.5s;z-index:98}#gnav.active{left:0}#gnav .title{position:relative;padding:40px 0 20px 0;color:#fff}#gnav .title img{position:absolute;width:80px;bottom:10px;right:0}#gnav ul{text-align:right}#gnav ul li a{position:relative;display:block;padding:5px 0;color:#222;font-size:1.7rem;text-align:right;line-height:1.3;border-top:dotted 3px #222}#gnav ul li a span{display:block;font-size:0.9rem}#gnav ul li a img{position:absolute;left:0;width:50px;transition:.4s;transform:scale(0.7);opacity:0}#gnav ul li a:hover img{opacity:1;transform:scale(1)}#gnav ul li:last-child a{border-bottom:dotted 3px #222}#gnav::after{position:absolute;right:-8px;top:0;content:"";width:3px;height:100%;background:#e198c3}#main{position:relative;overflow:hidden}#main .title{position:absolute;top:3%;right:20%;padding:0 0 0 20px;height:1500px;font-size:5.7rem;color:#ccc;line-height:1.2;border-left:solid 10px #e198c3;transition:1.0s}@media screen and (min-width: 1600px){#main .title{font-size:6.5rem}}@media screen and (max-width: 768px){#main .title{top:10%;right:2%;font-size:3.7rem;border-left:solid 8px #e198c3}}#main .title .text-year{color:#fff}#main .title .subtitle{position:relative;display:inline-block;font-size:1.2rem;line-height:1.6;transform:translateY(-15px)}@media screen and (max-width: 768px){#main .title .subtitle{font-size:1.0rem}}#main .title .subtitle::after{position:absolute;content:"";height:45px;width:45px;background:#e198c3}@media screen and (min-width: 769px){#main .title .subtitle::after{right:-60px;bottom:0}}@media screen and (max-width: 768px){#main .title .subtitle::after{left:0px;bottom:-50px;height:35px;width:35px}}#main .title.loading{position:fixed;z-index:10000;top:15%;right:40%;color:#999;height:0}#main .title.loading .text-year{color:#777}#main .visual{width:100%}#main .visual img{width:100%}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#main #bg-wheel{position:absolute;top:-150px;left:-300px;color:#333;animation:spin 90s linear infinite;z-index:-1}@media screen and (max-width: 768px){#main #bg-wheel{top:-130px;left:-230px}}#info{padding:80px 0;background:#444;color:#bbb}@media screen and (max-width: 768px){#info{padding:20px 0}}#info h2{display:block;padding:10px 10px 50px 10px}@media screen and (max-width: 768px){#info h2{padding:10px 10px 30px 10px;text-align:center}}#info h2 .inner{display:inline-block;font-size:3rem;font-weight:normal;color:#bbb;line-height:1.5}@media screen and (max-width: 768px){#info h2 .inner{font-size:2rem;text-align:center}}#info h2 .inner span{position:relative;display:block;font-size:1.3rem;border-top:solid 8px #e198c3}@media screen and (max-width: 768px){#info h2 .inner span{border-top:solid 5px #e198c3}}@media screen and (min-width: 769px){#info h2 .inner span::after{content:"";display:block;position:absolute;right:-4px;top:-8px;border-bottom:4px solid transparent;border-left:4px solid #e198c3}#info h2 .inner span::before{content:"";display:block;position:absolute;right:-4px;top:-4px;border-right:4px solid transparent;border-bottom:4px solid #e198c3}}#info h3{font-size:2.5rem;font-weight:normal;border-bottom:solid 1px #e198c3}@media screen and (max-width: 768px){#info h3{font-size:1.8rem}}#info .box{padding:20px 0}@media screen and (max-width: 768px){#info .box{padding:10px 0}}#info .box p{font-size:1.4rem;line-height:1.8}@media screen and (max-width: 768px){#info .box p{font-size:1.1rem}}#info .box p a{color:#bbb;transition:.2s}#info .box p a i{padding:0 10px 0 0}#info .box p a:hover{color:#e198c3}#info .area-map-btn{padding:10px 30px;margin:20px 0;color:#eee;font-size:1.4rem;background:#555;border-radius:50px;transition:.3s;box-shadow:0 0 5px rgba(0,0,0,0.3)}@media screen and (max-width: 768px){#info .area-map-btn{display:block;text-align:center}}#info .area-map-btn svg{transition:.3s;color:#e198c3}#info .area-map-btn p{display:inline-block;padding:0 10px;text-align:center;vertical-align:middle;transition:.3s}#info .area-map-btn p span{display:block;font-size:1.1rem}#info .area-map-btn:hover{background:#e198c3}#info .area-map-btn:hover svg{color:#fff}#trial{padding:80px 0;color:#eee;background-image:url(../assets/tgs/trial/background.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (max-width: 768px){#trial{padding:20px 0}}#trial h2{display:block;padding:10px 10px 50px 10px}@media screen and (max-width: 768px){#trial h2{padding:10px 10px 30px 10px;text-align:center}}#trial h2 .inner{display:inline-block;font-size:3rem;font-weight:normal;color:#eee;line-height:1.5}@media screen and (max-width: 768px){#trial h2 .inner{font-size:2rem;text-align:center}}#trial h2 .inner span{position:relative;display:block;font-size:1.3rem;border-top:solid 8px #eee}@media screen and (max-width: 768px){#trial h2 .inner span{border-top:solid 5px #eee}}@media screen and (min-width: 769px){#trial h2 .inner span::after{content:"";display:block;position:absolute;right:-4px;top:-8px;border-bottom:4px solid transparent;border-left:4px solid #fff}#trial h2 .inner span::before{content:"";display:block;position:absolute;right:-4px;top:-4px;border-right:4px solid transparent;border-bottom:4px solid #fff}}#trial p{padding:10px 0;font-size:1.3rem;color:#eee}@media screen and (max-width: 768px){#trial p{font-size:1.1rem}}#trial .present{position:relative;margin:30px 80px;padding:20px;background:rgba(255,255,255,0.2);box-sizing:border-box;text-align:center;box-shadow:0 0 10px rgba(0,0,0,0.5)}#trial .present .glass-btn{cursor:pointer}#trial .present .glass-btn img{transition:.3s}#trial .present .glass-btn:hover img{transform:scale(1.05)}#trial .present p{color:#fff}@media screen and (max-width: 768px){#trial .present{margin:20px}}#trial .present .text{padding:50px 0 0 0}@media screen and (max-width: 768px){#trial .present .text{padding:0}}#trial .present p{font-size:1.8rem}@media screen and (max-width: 768px){#trial .present p{font-size:1.2rem}}#trial .present strong{font-size:2rem}@media screen and (max-width: 768px){#trial .present strong{font-size:1.3rem}}#trial .present::before{position:absolute;content:"";top:0;left:0;border-bottom:50px solid transparent;border-left:50px solid #e198c3}#trial .present::after{position:absolute;content:"";bottom:0;right:0;border-top:50px solid transparent;border-right:50px solid #e198c3}#trial .screenshot{padding:30px 10px 0 10px}@media screen and (max-width: 768px){#trial .screenshot{padding:10px 10px 0 10px}}#trial .screenshot a{transition:.3s}#trial .screenshot a:hover{opacity:0.8}#trial .screenshot img{box-shadow:0 0 10px rgba(0,0,0,0.5)}#special{padding:80px 0;background:#444;color:#bbb}@media screen and (max-width: 768px){#special{padding:20px 0}}#special h2{display:block;padding:10px 10px 50px 10px}@media screen and (max-width: 768px){#special h2{padding:10px 10px 30px 10px;text-align:center}}#special h2 .inner{display:inline-block;font-size:3rem;font-weight:normal;color:#bbb;line-height:1.5}@media screen and (max-width: 768px){#special h2 .inner{font-size:2rem;text-align:center}}#special h2 .inner span{position:relative;display:block;font-size:1.3rem;border-top:solid 8px #e198c3}@media screen and (max-width: 768px){#special h2 .inner span{border-top:solid 5px #e198c3}}@media screen and (min-width: 769px){#special h2 .inner span::after{content:"";display:block;position:absolute;right:-4px;top:-8px;border-bottom:4px solid transparent;border-left:4px solid #e198c3}#special h2 .inner span::before{content:"";display:block;position:absolute;right:-4px;top:-4px;border-right:4px solid transparent;border-bottom:4px solid #e198c3}}#special .text{position:relative;padding:10px}#special .text h3{margin-bottom:30px;font-size:2.5rem;color:#e198c3}@media screen and (max-width: 768px){#special .text h3{text-align:center;font-size:1.5rem}}#special .text p{padding:15px 0;font-size:1.3rem}@media screen and (max-width: 768px){#special .text p{font-size:1.1rem}}#special .text img{position:absolute;right:0;bottom:0}#live{background:#e198c3;color:#fff}@media screen and (max-width: 768px){#live{padding:20px 0 0 0}}#live .container-fluid .row>div{padding:0}#live h2{display:block;padding:10px 10px 50px 10px}@media screen and (max-width: 768px){#live h2{padding:10px;text-align:center}}#live h2 .inner{display:inline-block;font-size:3rem;font-weight:normal;color:#fff;line-height:1.5}@media screen and (max-width: 768px){#live h2 .inner{font-size:2rem;text-align:center}}#live h2 .inner span{position:relative;display:block;font-size:1.3rem;border-top:solid 8px #fff}@media screen and (max-width: 768px){#live h2 .inner span{border-top:solid 5px #fff}}@media screen and (min-width: 769px){#live h2 .inner span::after{content:"";display:block;position:absolute;right:-4px;top:-8px;border-bottom:4px solid transparent;border-left:4px solid #fff}#live h2 .inner span::before{content:"";display:block;position:absolute;right:-4px;top:-4px;border-right:4px solid transparent;border-bottom:4px solid #fff}}#live .body{padding:8%}@media screen and (max-width: 768px){#live .body{padding:0}}#live .body .block{padding:10px}#live .body .block p{padding:15px 0;font-size:1.3rem}@media screen and (max-width: 768px){#live .body .block p{font-size:1.1rem}}#live .body .link{margin:20px 0}#live .body .link h3{margin-bottom:10px;font-size:2.0rem}@media screen and (max-width: 768px){#live .body .link h3{padding:0 10px}}#live .body .link a{display:inline-block;padding:10px 30px;margin:0 10px 10px 0;color:#fff;font-size:1.5rem;border:solid 2px #fff;transition:.3s}@media screen and (max-width: 768px){#live .body .link a{display:block;padding:5px;margin:10px;text-align:center;font-size:1.4rem}}#live .body .link a:hover{color:#e198c3;background:#fff}#live .row>div{display:flex}#live .photo{position:relative;overflow:hidden}#live .photo .carousel{width:100%;height:100%}#live .photo .carousel img{height:100%;width:auto}#live .photo::after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}#live img{width:100%}#goods{padding:80px 0;background:#333;color:#bbb}@media screen and (max-width: 768px){#goods{padding:20px 0}}#goods h2{display:block;padding:10px 10px 50px 10px}@media screen and (max-width: 768px){#goods h2{padding:10px 10px 30px 10px;text-align:center}}#goods h2 .inner{display:inline-block;font-size:3rem;font-weight:normal;color:#bbb;line-height:1.5}@media screen and (max-width: 768px){#goods h2 .inner{font-size:2rem;text-align:center}}#goods h2 .inner span{position:relative;display:block;font-size:1.3rem;border-top:solid 8px #e198c3}@media screen and (max-width: 768px){#goods h2 .inner span{border-top:solid 5px #e198c3}}@media screen and (min-width: 769px){#goods h2 .inner span::after{content:"";display:block;position:absolute;right:-4px;top:-8px;border-bottom:4px solid transparent;border-left:4px solid #e198c3}#goods h2 .inner span::before{content:"";display:block;position:absolute;right:-4px;top:-4px;border-right:4px solid transparent;border-bottom:4px solid #e198c3}}#goods .box{display:flex;margin:5px 0}#goods .box .inner{position:relative;padding:15px 15px 50px 15px;background:#555;color:#ccc;box-shadow:0 0 10px rgba(0,0,0,0.2)}@media screen and (max-width: 768px){#goods .box .inner{padding:10px 10px 50px 10px}}#goods .box .inner .item{padding:7px 0 0 0;font-size:1.2rem}#goods .box .inner .price{position:absolute;width:100%;bottom:0;left:0;padding:3px;background:#e198c3;color:#fff;text-align:center;font-size:1.4rem;box-sizing:border-box}footer{position:relative;padding:30px 0 20px 0}footer .sns{text-align:center}footer .sns a{display:inline-block;margin:0 10px}footer .sns a img{max-width:50px}footer .copyright{padding:30px 0 0 0;text-align:center;color:#ccc}#pagetop{position:fixed;bottom:30px;right:30px;padding:15px 10px;color:#fff;border-radius:3px;border:solid 1px #fff;text-align:center;transition:.3s;cursor:pointer;opacity:0}@media screen and (max-width: 768px){#pagetop{bottom:10px;right:10px;padding:10px 5px;font-size:0.8rem}}#pagetop.show{opacity:1}#pagetop:hover{background:rgba(255,255,255,0.3)}#loading{position:fixed;display:block;content:"";top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999}#web-gl{position:fixed;display:none;top:0;left:0;background:rgba(0,0,0,0.5);z-index:999;opacity:0}#web-gl-close{position:fixed;display:none;top:5%;right:5%;z-index:1000;color:#fff;font-size:3rem;cursor:pointer}
