﻿/*!
 * NAYUTA NO KISEKI: KAI
 * StyleSheet Document 
 *
 * (C) Nihon Falcom Corporation. All rights reserved.
 */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;vertical-align:baseline}html,body{position:relative}ul,ol{list-style:none}a{display:inline-block;text-decoration:none;outline:none}a.disabled{pointer-events:none}object{pointer-events:none}img{vertical-align:bottom}svg{display:inline-block;stroke-width:0;stroke:currentColor;fill:currentColor}*{box-sizing:border-box}.font-sans-r,.gwrap,#world #lost-heaven .text{font-family:source-han-sans-japanese, sans-serif;font-weight:300;font-style:normal}.font-sans-h,#top .left .release,#top .right .visual .catch,#top-product h2,#top-product .title span,#top-product .products .head h3,#top-product .products .box h4,#top-product .products .box .price strong,#top-product .products .box a span,#about .copy span,#about .box h3,#character .main .profile .cv,#product #ost .head h3,#product #ost .head>div,#product #ost .list h4,#product #shop-guide .head h3,#product #shop-guide .head>div,#product .products .head h3,#product .products .box h4,#product .products .box .price strong,#product .products .box a span{font-family:source-han-sans-japanese, sans-serif;font-weight:900;font-style:normal}.font-kan412typos-std,.h2 h2 div,#drawer ul li a,#about .copy,#prologue .main .text,#character .main .profile h3,#world #lost-heaven .text h3,#world .box .text h3,#product .spec dt,#product .share .head{font-family:kan412typos-std, sans-serif;font-weight:400;font-style:normal}.font-halyard-display-ex,#prologue .main .en-head,#character .mainchara-nav a .name,#character .main .profile .en,#character .en-head,#world .en-head{font-family:halyard-display, sans-serif;font-weight:100;font-style:normal}.font-halyard-display-l,#nav-wrap nav ul li a{font-family:halyard-display, sans-serif;font-weight:200;font-style:normal}.font-halyard-display-m,.new-cog-badge::before,.cv-cog-badge::before,.h2 h2{font-family:halyard-display, sans-serif;font-weight:500;font-style:normal}.font-08{font-size:0.8rem !important}.font-09{font-size:0.9rem !important}.font-11{font-size:1.1rem !important}.font-12{font-size:1.2rem !important}.font-13{font-size:1.3rem !important}.font-14{font-size:1.4rem !important}.font-15{font-size:1.5rem !important}.font-20{font-size:2rem !important}.font-25{font-size:2.5rem !important}.font-30{font-size:3rem !important}.font-35{font-size:3.5rem !important}.font-40{font-size:4rem !important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-main{color:#707070}.text-accent{color:#927f5a}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.p-0{padding:0px}.pt-0{padding-top:0px}.pr-0{padding-right:0px}.pb-0{padding-bottom:0px}.pl-0{padding-left:0px}.px-0{padding-left:0px;padding-right:0px}.py-0{padding-top:0px;padding-bottom:0px}.m-0{padding:0px}.mt-0{margin-top:0px}.mr-0{margin-right:0px}.mb-0{margin-bottom:0px}.ml-0{margin-left:0px}.mx-0{margin-left:0px;margin-right:0px}.my-0{margin-top:0px;margin-botom:0px}.p-5{padding:5px}.pt-5{padding-top:5px}.pr-5{padding-right:5px}.pb-5{padding-bottom:5px}.pl-5{padding-left:5px}.px-5{padding-left:5px;padding-right:5px}.py-5{padding-top:5px;padding-bottom:5px}.m-5{padding:5px}.mt-5{margin-top:5px}.mr-5{margin-right:5px}.mb-5{margin-bottom:5px}.ml-5{margin-left:5px}.mx-5{margin-left:5px;margin-right:5px}.my-5{margin-top:5px;margin-botom:5px}.p-10{padding:10px}.pt-10{padding-top:10px}.pr-10{padding-right:10px}.pb-10{padding-bottom:10px}.pl-10{padding-left:10px}.px-10{padding-left:10px;padding-right:10px}.py-10{padding-top:10px;padding-bottom:10px}.m-10{padding:10px}.mt-10{margin-top:10px}.mr-10{margin-right:10px}.mb-10{margin-bottom:10px}.ml-10{margin-left:10px}.mx-10{margin-left:10px;margin-right:10px}.my-10{margin-top:10px;margin-botom:10px}.p-15{padding:15px}.pt-15{padding-top:15px}.pr-15{padding-right:15px}.pb-15{padding-bottom:15px}.pl-15{padding-left:15px}.px-15{padding-left:15px;padding-right:15px}.py-15{padding-top:15px;padding-bottom:15px}.m-15{padding:15px}.mt-15{margin-top:15px}.mr-15{margin-right:15px}.mb-15{margin-bottom:15px}.ml-15{margin-left:15px}.mx-15{margin-left:15px;margin-right:15px}.my-15{margin-top:15px;margin-botom:15px}.p-20{padding:20px}.pt-20{padding-top:20px}.pr-20{padding-right:20px}.pb-20{padding-bottom:20px}.pl-20{padding-left:20px}.px-20{padding-left:20px;padding-right:20px}.py-20{padding-top:20px;padding-bottom:20px}.m-20{padding:20px}.mt-20{margin-top:20px}.mr-20{margin-right:20px}.mb-20{margin-bottom:20px}.ml-20{margin-left:20px}.mx-20{margin-left:20px;margin-right:20px}.my-20{margin-top:20px;margin-botom:20px}.p-25{padding:25px}.pt-25{padding-top:25px}.pr-25{padding-right:25px}.pb-25{padding-bottom:25px}.pl-25{padding-left:25px}.px-25{padding-left:25px;padding-right:25px}.py-25{padding-top:25px;padding-bottom:25px}.m-25{padding:25px}.mt-25{margin-top:25px}.mr-25{margin-right:25px}.mb-25{margin-bottom:25px}.ml-25{margin-left:25px}.mx-25{margin-left:25px;margin-right:25px}.my-25{margin-top:25px;margin-botom:25px}.p-30{padding:30px}.pt-30{padding-top:30px}.pr-30{padding-right:30px}.pb-30{padding-bottom:30px}.pl-30{padding-left:30px}.px-30{padding-left:30px;padding-right:30px}.py-30{padding-top:30px;padding-bottom:30px}.m-30{padding:30px}.mt-30{margin-top:30px}.mr-30{margin-right:30px}.mb-30{margin-bottom:30px}.ml-30{margin-left:30px}.mx-30{margin-left:30px;margin-right:30px}.my-30{margin-top:30px;margin-botom:30px}.p-35{padding:35px}.pt-35{padding-top:35px}.pr-35{padding-right:35px}.pb-35{padding-bottom:35px}.pl-35{padding-left:35px}.px-35{padding-left:35px;padding-right:35px}.py-35{padding-top:35px;padding-bottom:35px}.m-35{padding:35px}.mt-35{margin-top:35px}.mr-35{margin-right:35px}.mb-35{margin-bottom:35px}.ml-35{margin-left:35px}.mx-35{margin-left:35px;margin-right:35px}.my-35{margin-top:35px;margin-botom:35px}.p-40{padding:40px}.pt-40{padding-top:40px}.pr-40{padding-right:40px}.pb-40{padding-bottom:40px}.pl-40{padding-left:40px}.px-40{padding-left:40px;padding-right:40px}.py-40{padding-top:40px;padding-bottom:40px}.m-40{padding:40px}.mt-40{margin-top:40px}.mr-40{margin-right:40px}.mb-40{margin-bottom:40px}.ml-40{margin-left:40px}.mx-40{margin-left:40px;margin-right:40px}.my-40{margin-top:40px;margin-botom:40px}.p-45{padding:45px}.pt-45{padding-top:45px}.pr-45{padding-right:45px}.pb-45{padding-bottom:45px}.pl-45{padding-left:45px}.px-45{padding-left:45px;padding-right:45px}.py-45{padding-top:45px;padding-bottom:45px}.m-45{padding:45px}.mt-45{margin-top:45px}.mr-45{margin-right:45px}.mb-45{margin-bottom:45px}.ml-45{margin-left:45px}.mx-45{margin-left:45px;margin-right:45px}.my-45{margin-top:45px;margin-botom:45px}.p-50{padding:50px}.pt-50{padding-top:50px}.pr-50{padding-right:50px}.pb-50{padding-bottom:50px}.pl-50{padding-left:50px}.px-50{padding-left:50px;padding-right:50px}.py-50{padding-top:50px;padding-bottom:50px}.m-50{padding:50px}.mt-50{margin-top:50px}.mr-50{margin-right:50px}.mb-50{margin-bottom:50px}.ml-50{margin-left:50px}.mx-50{margin-left:50px;margin-right:50px}.my-50{margin-top:50px;margin-botom:50px}.clearfix{*zoom:1}.clearfix:after{content:"";clear:both}.col-xs-1{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-2{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-3{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-4{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-5{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-6{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-7{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-8{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-9{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-10{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-11{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-12{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}@media screen and (min-width: 100px){.h-xs{display:none !important}.v-xs{display:block !important}.col-xs-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xs-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xs-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xs-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xs-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xs-12{flex:0 0 100%;max-width:100%}.twin-xs>div:nth-child(even){padding-right:0}.twin-xs>div:nth-child(odd){padding-left:0}.one-xs>div{padding-left:0;padding-right:0}}.col-sm-1{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-2{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-3{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-4{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-5{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-6{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-7{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-8{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-9{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-10{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-11{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-12{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}@media screen and (min-width: 600px){.h-sm{display:none !important}.v-sm{display:block !important}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.twin-sm>div:nth-child(even){padding-right:0}.twin-sm>div:nth-child(odd){padding-left:0}.one-sm>div{padding-left:0;padding-right:0}}.col-md-1{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-2{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-3{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-4{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-5{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-6{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-7{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-8{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-9{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-10{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-11{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-12{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}@media screen and (min-width: 960px){.h-md{display:none !important}.v-md{display:block !important}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.twin-md>div:nth-child(even){padding-right:0}.twin-md>div:nth-child(odd){padding-left:0}.one-md>div{padding-left:0;padding-right:0}}.col-lg-1{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-2{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-3{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-4{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-5{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-6{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-7{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-8{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-9{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-10{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-11{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-12{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}@media screen and (min-width: 1280px){.h-lg{display:none !important}.v-lg{display:block !important}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.twin-lg>div:nth-child(even){padding-right:0}.twin-lg>div:nth-child(odd){padding-left:0}.one-lg>div{padding-left:0;padding-right:0}}.row{display:flex;box-direction:normal;box-orient:horizontal;flex-direction:row;flex-wrap:wrap}.row img{width:100%}.flex-end{align-self:flex-end}.flex-center{align-self:center}@media screen and (min-width: 100px){.xs-order-1{order:1}.xs-order-2{order:2}.xs-order-3{order:3}.xs-order-4{order:4}.xs-order-5{order:5}}@media screen and (min-width: 600px){.sm-order-1{order:1}.sm-order-2{order:2}.sm-order-3{order:3}.sm-order-4{order:4}.sm-order-5{order:5}}@media screen and (min-width: 960px){.md-order-1{order:1}.md-order-2{order:2}.md-order-3{order:3}.md-order-4{order:4}.md-order-5{order:5}}@media screen and (min-width: 1280px){.lg-order-1{order:1}.lg-order-2{order:2}.lg-order-3{order:3}.lg-order-4{order:4}.lg-order-5{order:5}}.frame-cogs{position:relative}.frame-cogs .inner{position:relative;width:100%}.frame-cogs .inner img{position:absolute;width:auto;height:auto}.frame-cogs .inner .base{top:50px;left:-80px}.frame-cogs .inner .a{top:20px;left:140px}.frame-cogs .inner .b{top:-60px;left:0px}.frame-cogs .inner .c{top:30px;left:-50px}.frame-cogs .inner .d{top:20px;left:140px}.frame-cogs .inner .e{top:140px;left:50px}.frame-cogs .inner .f{top:30px;left:80px}.frame-cogs .inner .g{top:80px;left:135px}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes blink{0%{opacity:1}100%{opacity:.5}}.set-cogs .svg-wrap{position:relative;pointer-events:none}.set-cogs svg{position:absolute;opacity:0.5}.set-cogs svg.cog-a{top:0;left:0;animation:rotate 20s linear infinite;fill:#b4b4b4}.set-cogs svg.cog-b{top:-85px;left:160px;animation:rotate 15s linear infinite reverse;fill:#c5c5c5}.set-cogs svg.cog-c{top:30px;left:170px;animation:rotate 12s linear infinite;fill:#927f5a}#set-cogs-origin{display:none}.new-cog-badge{display:block;position:relative;width:75px;height:75px}.new-cog-badge::before{display:block;content:"NEW";width:100%;text-align:center;color:#fff;line-height:75px;font-size:1.2rem}.new-cog-badge svg{z-index:-1;position:absolute;top:0;left:0;fill:#927f5a;animation:rotate 15s linear infinite}.cv-cog-badge{display:inline-block;position:relative;width:50px;height:50px}.cv-cog-badge::before{display:block;content:"CV";width:100%;text-align:center;color:#fff;line-height:50px;font-size:1.2rem}.cv-cog-badge svg{z-index:-1;position:absolute;top:0;left:0;fill:#927f5a;animation:rotate 15s linear infinite}.font-sans-r,.gwrap,#world #lost-heaven .text{font-family:source-han-sans-japanese, sans-serif;font-weight:300;font-style:normal}.font-sans-h,#top .left .release,#top .right .visual .catch,#top-product h2,#top-product .title span,#top-product .products .head h3,#top-product .products .box h4,#top-product .products .box .price strong,#top-product .products .box a span,#about .copy span,#about .box h3,#character .main .profile .cv,#product #ost .head h3,#product #ost .head>div,#product #ost .list h4,#product #shop-guide .head h3,#product #shop-guide .head>div,#product .products .head h3,#product .products .box h4,#product .products .box .price strong,#product .products .box a span{font-family:source-han-sans-japanese, sans-serif;font-weight:900;font-style:normal}.font-kan412typos-std,.h2 h2 div,#drawer ul li a,#about .copy,#prologue .main .text,#character .main .profile h3,#world #lost-heaven .text h3,#world .box .text h3,#product .spec dt,#product .share .head{font-family:kan412typos-std, sans-serif;font-weight:400;font-style:normal}.font-halyard-display-ex,#prologue .main .en-head,#character .mainchara-nav a .name,#character .main .profile .en,#character .en-head,#world .en-head{font-family:halyard-display, sans-serif;font-weight:100;font-style:normal}.font-halyard-display-l,#nav-wrap nav ul li a{font-family:halyard-display, sans-serif;font-weight:200;font-style:normal}.font-halyard-display-m,.new-cog-badge::before,.cv-cog-badge::before,.h2 h2{font-family:halyard-display, sans-serif;font-weight:500;font-style:normal}html,body{font-size:16px;overflow-x:hidden !important}img{width:100%;height:auto}.gwrap{position:relative;width:100%;height:100%;overflow-x:hidden !important;overflow-y:auto;line-height:1.8}.container-inner{max-width:1400px;margin:0 auto}.h2{position:relative;margin:200px 0 150px 0;padding:0 20px;text-align:center}.h2 h2{font-size:2.6rem;line-height:1.2;letter-spacing:3px}.h2 h2 div{font-size:1.2rem}.h2 .set-cogs{z-index:-1;position:absolute;top:75%;left:55%;transform:scale(0.5) rotate(180deg);opacity:0.5}#frame-cogs-origin{display:none}#fixed-frame-cogs{z-index:90;position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}#fixed-frame-cogs .frame-cogs{position:absolute}#fixed-frame-cogs .frame-cogs.tl{top:-20px;left:150px;transform:rotate(135deg) scale(0.4)}@media screen and (min-width: 960px){#fixed-frame-cogs .frame-cogs.tl{top:-20px;left:300px;transform:rotate(135deg) scale(0.8)}}#fixed-frame-cogs .frame-cogs.tr{display:none;top:-190px;right:-190px;transform:rotate(90deg) scale(0.8)}@media screen and (min-width: 960px){#fixed-frame-cogs .frame-cogs.tr{display:block}}#fixed-frame-cogs .frame-cogs.br{bottom:80px;right:140px;transform:rotate(-5deg) scale(0.5)}@media screen and (min-width: 960px){#fixed-frame-cogs .frame-cogs.br{bottom:140px;right:300px;transform:rotate(-5deg)}}#nav-wrap{z-index:70;position:fixed;display:none;opacity:0;top:0;right:0;width:100%}#nav-wrap nav{display:none;text-align:right;padding-right:10%;background:linear-gradient(to bottom, rgba(0,0,0,0.25), transparent 70%)}@media screen and (min-width: 960px){#nav-wrap nav{display:block}}#nav-wrap nav ul li{display:inline-block}#nav-wrap nav ul li a{position:relative;margin:0 15px;color:#fff;line-height:40px;font-size:1.2rem;text-shadow:0 0 3px rgba(0,0,0,0.75)}#nav-wrap nav ul li a::after{content:"";position:absolute;bottom:10px;left:0;width:100%;height:1px;box-shadow:0 0 2px rgba(0,0,0,0.5);background:#fff;opacity:0;transition:.3s}#nav-wrap nav ul li a:hover::after,#nav-wrap nav ul li a.active::after{bottom:2px;opacity:1}#nav-wrap nav ul li button{position:relative;border:none;background:none;color:#fff;font-size:1.4rem;text-shadow:0 0 3px rgba(0,0,0,0.75);cursor:pointer;line-height:40px;outline:none}#nav-wrap nav ul li button::after{content:"";position:absolute;bottom:10px;left:0;width:100%;height:1px;box-shadow:0 0 2px rgba(0,0,0,0.5);background:#fff;opacity:0;transition:.3s}#nav-wrap nav ul li button:hover::after,#nav-wrap nav ul li button.active::after{bottom:2px;opacity:1}#trigger-wrap{z-index:100;position:fixed;top:10px;right:10px}@media screen and (min-width: 960px){#trigger-wrap{display:none}}#trigger{position:relative;width:50px;height:44px;cursor:pointer;filter:drop-shadow(0 0 3px rgba(0,0,0,0.5))}#trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#fff;border-radius:4px}#trigger span:nth-of-type(1){top:0}#trigger span:nth-of-type(2){top:20px}#trigger span:nth-of-type(3){bottom:0}#trigger.active span:nth-of-type(1){-webkit-transform:translateY(20px) rotate(315deg);transform:translateY(20px) rotate(315deg)}#trigger.active span:nth-of-type(2){opacity:0}#trigger.active span:nth-of-type(3){-webkit-transform:translateY(-20px) rotate(-315deg);transform:translateY(-20px) rotate(-315deg)}#trigger,#trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}#drawer{z-index:80;position:fixed;width:100%;height:100%;display:none;overflow:hidden;background:rgba(30,30,30,0.95);background-image:url(../png/bg.png);background-size:cover;background-position:center bottom}#drawer .inner{width:60%;height:100%;padding:15% 0;margin:0 auto;background:rgba(0,0,0,0.5);border-left:solid 1px #666;border-right:solid 1px #666;box-shadow:0 0 5px rgba(0,0,0,0.8)}#drawer ul li a{display:block;padding:15px;text-align:center;color:#fff;font-size:1.3rem}#drawer .bgm-ctrl{margin-top:50px;text-align:center}#drawer .bgm-ctrl button{padding:10px;margin:0 20px;background:none;border:none;outline:none;color:#fff;cursor:pointer;border:solid 1px #fff;border-radius:50%;font-size:1.4rem;transition:.2s}#drawer .bgm-ctrl button.active{background:rgba(255,255,255,0.3)}#top{display:flex;flex-direction:row;flex-wrap:wrap}#top .left{width:100%;order:2;transform:translateY(-10vh);z-index:1}@media screen and (min-width: 960px){#top .left{width:40%;padding:10px 20px;order:1;transform:translateY(0)}}#top .left .ps4{text-align:right}#top .left .logo{padding:20px 40px}@media screen and (min-width: 600px){#top .left .logo{padding:20px 100px}}@media screen and (min-width: 960px){#top .left .logo{padding:20px 0;margin-top:15vh}}#top .left .logo img{width:100%}@media screen and (min-width: 1280px){#top .left .logo img{padding:10px 5%}}#top .left .release{text-align:center;font-size:1.8rem}#top .left .shopping{margin:30px 0;text-align:center;padding:0 10%}#top .left .shopping a{display:block;padding:10px;color:#777;border:solid 1px #777}#top .left .update{margin:30px 0;text-align:center;padding:0 10%}#top .left .update button{text-decoration:underline;padding:20px;color:#000;background:none;border:none;cursor:pointer;transition:.3s;font-size:1.1rem}#top .left .update button:hover{opacity:0.5}#top .left .share{margin:30px;text-align:center}@media screen and (min-width: 960px){#top .left .share{margin:50px 0}}#top .left .share a{display:inline-block;margin:0 10px;font-size:2.2rem;color:#bbb;transition:.5s}#top .left .share a:hover{transform:scale(1.1);text-shadow:0 0 3px rgba(0,0,0,0.2)}#top .left .share a:hover.tw{color:#199ff2}#top .left .share a:hover.fb{color:#0068b7}#top .left .share a:hover.line{color:#00b900}#top .left .event{position:relative;height:25vh}#top .left .event a{display:block;overflow:hidden}#top .left .event a:hover img{transform:scale(1.05)}#top .left .event img{position:absolute;border:solid 5px #fff;box-shadow:0 0 5px rgba(0,0,0,0.5);transition:.5s}#top .left .event img.creha{right:0%;top:10%;transform:rotate(5deg);width:70%}@media screen and (min-width: 960px){#top .left .event img.creha{right:-20%;top:30%}}#top .left .event img.noi{top:60%;right:40%;transform:rotate(-2deg);width:55%}@media screen and (min-width: 960px){#top .left .event img.noi{top:80%;right:30%}}#top .left .lottery-banner{display:block;margin:10%}#top .right{position:relative;width:100%;order:1}@media screen and (min-width: 960px){#top .right{width:60%;order:2}}#top .right .visual{position:relative;display:block;background:#eee;width:100%;height:60vmax;background-image:url(../jpg/visual.jpg);background-size:cover;background-position:40% 0%;background-repeat:no-repeat}#top .right .visual::after{z-index:0;position:absolute;content:"";bottom:0;left:0;width:100%;height:15vh;background:linear-gradient(rgba(255,255,255,0), #fff)}@media screen and (min-width: 960px){#top .right .visual{height:80vmax;border-left:solid 10px #fff;border-bottom:solid 10px #fff;box-shadow:0 0 10px rgba(0,0,0,0.25)}#top .right .visual::after{display:none}}@media screen and (min-width: 1280px){#top .right .visual{height:115vh}}#top .right .visual .catch{z-index:1;position:absolute;right:5%;top:70px;padding:10px;color:#fff;font-size:6.5vw;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:4px;line-height:1.2;text-shadow:1px 1px 3px rgba(0,0,0,0.5);white-space:nowrap}@media screen and (min-width: 960px){#top .right .visual .catch{position:inherit;padding:100px 10px 10px 10px;right:0;font-size:3rem;letter-spacing:5px}}@media screen and (min-width: 960px){#top .right .visual .catch span{display:block}#top .right .visual .catch span::before{content:"　　"}}#top .right .set-cogs{position:absolute;display:none;z-index:-1}@media screen and (min-width: 960px){#top .right .set-cogs{display:block}}#top .right .set-cogs.cog-1{bottom:33%;left:-20%;transform:scale(0.7)}#top .right .set-cogs.cog-2{bottom:-5%;left:40%;transform:rotate(180deg)}#top .right .lottery-banner{position:absolute;display:block;max-width:600px;bottom:10%;right:5%;filter:drop-shadow(0 0 5px rgba(0,0,0,0.5));transition:.3s}#top .right .lottery-banner:hover{opacity:0.7}#top .right .lottery-banner img{width:100%;height:auto}#top-product{padding:50px 0 0 0}@media screen and (min-width: 960px){#top-product{padding:250px 0 0 0}}#top-product h2{padding:5px;font-size:1.2rem;background:#927f5a;color:#fff;text-align:center}@media screen and (min-width: 960px){#top-product h2{font-size:1.6rem}}#top-product .title{position:relative;margin:20px 0 0 0;padding:10px 0}#top-product .title span{display:block;text-align:center;color:#927f5a;font-size:1.3rem;line-height:1.2}@media screen and (min-width: 960px){#top-product .title span{font-size:2rem}}#top-product .title::before{position:absolute;left:0;top:0;display:block;content:"";width:200px;height:50px;border-left:solid 2px #927f5a;border-top:solid 2px #927f5a}#top-product .title::after{position:absolute;right:0;bottom:0;display:block;content:"";width:200px;height:50px;border-right:solid 2px #927f5a;border-bottom:solid 2px #927f5a}#top-product .products{margin:50px 20px}#top-product .products .head{color:#707070;line-height:1.4}#top-product .products .head h3{font-size:1.8rem}#top-product .products .head small{font-size:1.1rem}#top-product .products .box{margin:30px 0;padding:20px 15px;box-shadow:0 1px 3px rgba(0,0,0,0.2)}#top-product .products .box h4{color:#707070;font-size:1.6rem;line-height:1.2}#top-product .products .box .release{color:#707070;margin:5px 0 15px 0}#top-product .products .box .preorder{margin:15px 0;color:#707070;line-height:1.5}#top-product .products .box .preorder span{display:block;font-weight:bold}#top-product .products .box .price{color:#707070}#top-product .products .box .price strong{padding:0 5px;font-size:1.8rem}#top-product .products .box a{display:block;position:relative;margin:10px 0;color:#fff;line-height:50px;text-align:center;transition:.2s;white-space:nowrap}#top-product .products .box a span{padding-left:50px;font-size:0.9rem}#top-product .products .box a i{position:absolute;display:block;width:50px;top:0;left:0;line-height:50px;font-size:1.4rem;background:#BB000F}#top-product .products .box a::before{content:"";z-index:-2;position:absolute;width:100%;height:100%;top:0;left:0;background:#E60012}#top-product .products .box a::after{content:"";z-index:-1;position:absolute;width:0%;height:100%;top:0;left:0;background:#BB000F;transition:.3s}#top-product .products .box a:hover{box-shadow:0 0 3px rgba(0,0,0,0.25)}#top-product .products .box a:hover::after{width:100%}#about{color:#707070;padding:50px 0}#about .copy{padding:0 0 50px 0;text-align:center;font-size:1.8rem;vertical-align:middle;line-height:1.5}@media screen and (min-width: 600px){#about .copy{padding:50px 0 50px 0;font-size:2.2rem}}@media screen and (min-width: 960px){#about .copy{padding:100px 0 50px 0;font-size:2.6rem}}#about .copy div:first-child::after{content:"　　　　"}#about .copy div:last-child::before{content:"　　　　"}@media screen and (min-width: 960px){#about .copy div{display:inline-block}#about .copy div::after,#about .copy div::before{display:none}}#about .copy span{padding:0 5px;font-size:2.6rem}@media screen and (min-width: 600px){#about .copy span{font-size:3rem}}@media screen and (min-width: 960px){#about .copy span{font-size:3.8rem}}#about .desc{margin-bottom:50px;padding:0 20px;font-size:1.1rem}@media screen and (min-width: 600px){#about .desc{font-size:1.2rem}}@media screen and (min-width: 960px){#about .desc{padding:0 12.5%;text-align:center;font-size:1.3rem}}#about .box{position:relative;padding:30px 15px}@media screen and (min-width: 600px){#about .box{padding:150px 0 20px 0;margin:20px 50px}}#about .box h3{padding:20px 0;line-height:1.4;font-size:1.3rem;text-align:center}@media screen and (min-width: 600px){#about .box h3{font-size:1.8rem;text-align:left}}#about .box p{margin-bottom:15px;font-size:1.1rem}#about .box .head{position:relative}#about .box .new .new-cog-badge{margin:0 auto}@media screen and (min-width: 600px){#about .box .new{position:absolute;top:-50px;left:-50px}}#about .renewal{position:relative;padding:0 30px;margin-bottom:50px}@media screen and (min-width: 960px){#about .renewal{margin-bottom:10px}}#about .renewal .event{width:55%;border:solid 5px #fff;box-shadow:0 0 5px rgba(0,0,0,0.5);transform:rotate(-5deg)}@media screen and (min-width: 960px){#about .renewal .event{width:35%}}#about .renewal .past{width:40%;transform:rotate(5deg) translateY(10%)}@media screen and (min-width: 960px){#about .renewal .past{width:25%}}#about .renewal .arrow{z-index:1;position:absolute;width:12.5%;top:5%;left:50%}@media screen and (min-width: 960px){#about .renewal .arrow{width:150px;left:32%}}#about .sketch{display:none;position:absolute;z-index:-1}@media screen and (min-width: 960px){#about .sketch{display:block}}#about .sketch#sketch-01{transform:translateY(50px) translateX(-10px) scale(1.2)}@media screen and (min-width: 1280px){#about .sketch#sketch-01{transform:translateY(-10px) translateX(50px)}}#about .sketch#sketch-02{transform:translateY(100px) translateX(-20px) scale(1.4)}@media screen and (min-width: 1280px){#about .sketch#sketch-02{transform:translateY(30px) translateX(-50px)}}#about .swiper-container{padding:40px 10px}#about .swiper-container .swiper-wrapper{filter:drop-shadow(0 0 3px rgba(0,0,0,0.5));box-sizing:border-box}#about .swiper-container .swiper-slide{box-sizing:border-box;overflow:hidden;border:solid 5px #fff}#about .swiper-container .swiper-pagination{bottom:0}#about .swiper-container .swiper-pagination-bullet{width:15px;height:15px;margin:0 8px;border-radius:0}#about .swiper-container .swiper-pagination-bullet-active{background:#927f5a}#about .swiper-container a{display:block;overflow:hidden}#about .swiper-container a img{transition:1s}#about .swiper-container a:hover img{transform:scale(1.05)}#prologue .main{position:relative;background-image:url(../jpg/bg-2.jpg);background-position:0% 0%;background-size:cover}@media screen and (min-width: 960px){#prologue .main{border:solid 10px #fff}}#prologue .main .text{padding:120px 0;color:#fff;font-size:1rem;text-shadow:1px 1px 3px rgba(0,0,0,0.85)}@media screen and (min-width: 960px){#prologue .main .text{width:60%;margin-left:40%;font-size:1.3rem}}#prologue .main .text>div{text-align:center}#prologue .main .text>div>div{display:inline-block;padding:0 10px 5px 10px;background:-webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.4) 50%, rgba(255,255,255,0));background:-o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.4) 50%, rgba(255,255,255,0));background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.4) 50%, rgba(255,255,255,0))}@media screen and (min-width: 960px){#prologue .main .text>div>div{padding:0 5% 5px 5%}}@media screen and (min-width: 1280px){#prologue .main .text>div>div{padding:0 10% 5px 10%}}#prologue .main .text>div>div.l{font-size:1.4rem}@media screen and (min-width: 600px){#prologue .main .text>div>div.l{font-size:1.8rem}}@media screen and (min-width: 960px){#prologue .main .text>div>div.l{font-size:2.1rem}}@media screen and (min-width: 1280px){#prologue .main .text>div>div.l{font-size:2.35rem}}#prologue .main .text>div>div.m{font-size:1.2rem}@media screen and (min-width: 600px){#prologue .main .text>div>div.m{font-size:1.6rem}}@media screen and (min-width: 960px){#prologue .main .text>div>div.m{font-size:2rem}}#prologue .main .en-head{position:absolute;top:-10px;left:-10px;color:#fff;writing-mode:vertical-rl;font-size:10rem;line-height:0.8;letter-spacing:5px;opacity:0.1}@media screen and (min-width: 960px){#prologue .main .en-head{opacity:1}}#character{position:relative}#character .chara-wrap{margin:30px 0}#character .mainchara-nav{margin:50px 10% 150px 10%}@media screen and (min-width: 960px){#character .mainchara-nav{margin:50px 150px 150px 150px}}#character .mainchara-nav a{position:relative;display:block;transition:.2s;overflow:hidden;box-shadow:0 0 3px rgba(0,0,0,0.1)}#character .mainchara-nav a img{transition:1s}#character .mainchara-nav a.nayuta{border:solid 1px #ADDCEB}#character .mainchara-nav a.nayuta:hover{background:#ADDCEB}#character .mainchara-nav a.nayuta .name{color:#ADDCEB}#character .mainchara-nav a.noi{border:solid 1px #FFBDB8}#character .mainchara-nav a.noi:hover{background:#FFBDB8}#character .mainchara-nav a.noi .name{color:#FFBDB8}#character .mainchara-nav a.creha{border:solid 1px #B4AED2}#character .mainchara-nav a.creha:hover{background:#B4AED2}#character .mainchara-nav a.creha .name{color:#B4AED2}#character .mainchara-nav a.signa{border:solid 1px #EEC283}#character .mainchara-nav a.signa:hover{background:#EEC283}#character .mainchara-nav a.signa .name{color:#EEC283}#character .mainchara-nav a .name{position:absolute;top:0;left:5px;color:#707070;font-size:1.2rem;line-height:1}@media screen and (min-width: 960px){#character .mainchara-nav a .name{font-size:2rem}}#character .mainchara-nav a:hover .name{color:#fff}#character .mainchara-nav a:hover img{transform:scale(1.1)}#character .main{position:relative}#character .main .profile{padding:15px 30px}@media screen and (min-width: 960px){#character .main .profile{padding:50px}}#character .main .profile .en{font-size:7vw;line-height:1}@media screen and (min-width: 960px){#character .main .profile .en{font-size:3rem}}@media screen and (min-width: 1280px){#character .main .profile .en{font-size:5rem}}#character .main .profile h3{margin-bottom:30px;color:#707070;line-height:1.4;font-size:8vw}@media screen and (min-width: 960px){#character .main .profile h3{font-size:2.4rem}}@media screen and (min-width: 1280px){#character .main .profile h3{font-size:3rem}}#character .main .profile .desc{margin:20px 0}#character .main .profile .desc p{margin:20px 0;color:#707070;font-size:1.1rem}#character .main .profile .cv{text-align:right;color:#707070;font-size:1.7rem}#character .main .profile .cv span{line-height:50px}#character .main .illust{position:relative;text-align:center}#character .main .illust img.chara{max-width:75%;filter:drop-shadow(0 0 5px rgba(0,0,0,0.25));pointer-events:none}@media screen and (min-width: 1280px){#character .main .illust img.chara{transform:translateY(-100px)}}#character .main .illust .chara-bg{position:absolute;z-index:-1;top:0;width:40vw;height:60vh;opacity:0.25;clip-path:polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%)}@media screen and (min-width: 960px){#character .main .illust .chara-bg{width:250px;height:600px}}@media screen and (min-width: 1280px){#character .main .illust .chara-bg{width:300px;height:700px}}#character .main .illust .chara-bg.left{left:0}#character .main .illust .chara-bg.right{right:0}#character .main .illust .chara-bg .inner{position:relative;width:100%;height:100%}#character .main .illust .chara-bg .filter{position:absolute;width:100%;height:100%;top:0;left:0;background-image:url(../png/pattern.png)}#character .main .illust .chara-bg .jpg{width:100%;height:100%;background-size:cover;background-position:100% center}#character .main #nayuta .en{color:#ADDCEB}#character .main #nayuta .cv svg{fill:#ADDCEB}#character .main #nayuta .jpg{background-image:url(../jpg/nayuta-3.jpg)}#character .main #noi .illust{text-align:right}#character .main #noi .en{color:#FFBDB8}#character .main #noi .cv svg{fill:#FFBDB8}#character .main #noi .jpg{background-image:url(../jpg/noi-2.jpg)}#character .main #creha .en{color:#B4AED2}#character .main #creha .cv svg{fill:#B4AED2}#character .main #creha .jpg{background-image:url(../jpg/creha-3.jpg)}#character .main #signa .illust{text-align:right}#character .main #signa .en{color:#EEC283}#character .main #signa .cv svg{fill:#EEC283}#character .main #signa .jpg{background-image:url(../jpg/signa-2.jpg)}#character .en-head{position:absolute;top:-10px;left:-10px;color:#927f5a;writing-mode:vertical-rl;font-size:10rem;line-height:0.8;letter-spacing:5px;opacity:0.1}@media screen and (min-width: 1280px){#character .en-head{opacity:1}}#world{position:relative}#world #lost-heaven{position:relative}@media screen and (min-width: 960px){#world #lost-heaven{height:1000px;background-image:url(../jpg/lost_heaven.jpg);background-size:cover;background-position:center bottom;border:solid 10px #fff}}#world #lost-heaven .image img{width:100%}#world #lost-heaven .text{color:#707070;padding:20px}@media screen and (min-width: 960px){#world #lost-heaven .text{padding:30px 50px;text-align:right;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.75);font-family:kan412typos-std, sans-serif;font-weight:400;font-style:normal}}#world #lost-heaven .text h3{font-size:2.1rem}@media screen and (min-width: 960px){#world #lost-heaven .text h3{font-size:3.2rem}}#world #lost-heaven .text p{margin:20px 0;font-size:1rem}@media screen and (min-width: 960px){#world #lost-heaven .text p{margin:20px 0;font-size:1.1rem}}#world .box{margin:50px 0}@media screen and (min-width: 960px){#world .box{margin:100px 0}}#world .box .text{padding:20px 30px;color:#707070}#world .box .text h3{font-size:2.1rem}@media screen and (min-width: 960px){#world .box .text h3{font-size:2.4rem}}#world .box .text .desc p{margin:20px 0}#world .box .image{position:relative}@media screen and (min-width: 960px){#world .box .image{padding:50px}}@media screen and (min-width: 960px){#world .box .image .img-wrap{border:solid 5px #fff;box-shadow:0 0 5px rgba(0,0,0,0.25);overflow:hidden}}#world .box .image .set-cogs{position:absolute;z-index:-1}#world .box .image .set-cogs.cog-1{top:15px;left:-10px;transform:scale(0.6)}#world .box .image .set-cogs.cog-2{bottom:160px;right:200px;transform:scale(0.5) rotate(45deg)}#world .box .image .set-cogs.cog-3{top:110px;right:100px;transform:scale(0.4) rotate(180deg)}#world .en-head{position:absolute;display:none;top:-10px;left:-10px;color:#fff;writing-mode:vertical-rl;font-size:10rem;line-height:0.8;letter-spacing:5px}@media screen and (min-width: 960px){#world .en-head{display:block}}#product{position:relative}#product .container-inner{position:relative}@media screen and (min-width: 960px){#product .main{padding-left:40%}}@media screen and (min-width: 1280px){#product .main{padding-left:45%}}#product .spec{padding:0 15px}#product .spec .wrap{margin:0 0 30px 0}#product .spec dt{color:#927f5a;margin-bottom:5px}#product .spec dd{color:#707070;font-size:1.2rem;line-height:1.6}#product .spec dd span{font-size:0.9rem}#product #ost{margin:100px 20px}#product #ost .head{margin:40px 0;color:#707070;line-height:1.4}#product #ost .head h3{font-size:1.6rem}@media screen and (min-width: 960px){#product #ost .head h3{font-size:1.8rem}}#product #ost .head>div{margin-bottom:5px;padding:5px 10px;font-size:1.2rem;color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.75);background:#927f5a}#product #ost .text{color:#707070}#product #ost .text p{margin:20px 0}#product #ost .image{padding:20px}#product #ost .list h4{margin:10px 0;font-size:1.3rem;color:#707070}#product #ost .list ol li{position:relative;display:flex;padding:10px 0;width:100%;border-top:dotted 2px #d6d6d6;color:#707070;letter-spacing:2px;line-height:30px}#product #ost .list ol li:last-child{border-bottom:dotted 2px #d6d6d6}#product #ost .list ol li .title{width:60%}#product #ost .list ol li .listen{width:40%;text-align:center}#product #ost .list ol li button{padding:0 20px;background:#927f5a;color:#fff;text-align:center;border:none;cursor:pointer;line-height:30px;border-radius:20px;transition:.2s;outline:none}#product #ost .list ol li button i{margin-right:8px}#product #ost .list ol li button.active{background:#4e3b16}#product #shop-guide{margin:100px 20px}#product #shop-guide .head{margin:40px 0;color:#707070;line-height:1.4}#product #shop-guide .head h3{font-size:1.6rem}@media screen and (min-width: 960px){#product #shop-guide .head h3{font-size:1.8rem}}#product #shop-guide .head>div{margin-bottom:5px;padding:5px 10px;font-size:1.2rem;color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.75);background:#927f5a}#product #shop-guide .box{padding:10px;margin:20px 0;border:dashed 2px #927f5a}#product #shop-guide .box h4{text-align:center;padding-bottom:5px;font-size:1.25rem;border-bottom:dashed 2px #927f5a}#product #shop-guide .box .item{margin:10px 0;text-align:center;line-height:1.2}#product #shop-guide .box .links{margin:10px 0}#product #shop-guide .box .links a{display:block;margin:10px 0;padding:10px;background:#927f5a;color:#fff;text-align:center;transition:.3s}#product #shop-guide .box .links a i{margin-right:5px}#product #shop-guide .box .links a:hover{background:#5f4c27}#product .products{margin:50px 20px}#product .products .head{color:#707070;line-height:1.4}#product .products .head h3{font-size:1.8rem}#product .products .head small{font-size:1.1rem}#product .products .box{margin:30px 0;padding:20px 15px;box-shadow:0 1px 3px rgba(0,0,0,0.2)}#product .products .box h4{color:#707070;font-size:1.6rem;line-height:1.2}#product .products .box .release{color:#707070;margin:5px 0 15px 0}#product .products .box .preorder{margin:15px 0;color:#707070;line-height:1.5}#product .products .box .preorder span{display:block;font-weight:bold}#product .products .box .price{color:#707070}#product .products .box .price strong{padding:0 5px;font-size:1.8rem}#product .products .box a{display:block;position:relative;margin:10px 0;color:#fff;line-height:50px;text-align:center;transition:.2s;white-space:nowrap}#product .products .box a span{padding-left:50px;font-size:0.9rem}#product .products .box a i{position:absolute;display:block;width:50px;top:0;left:0;line-height:50px;font-size:1.4rem;background:#BB000F}#product .products .box a::before{content:"";z-index:-2;position:absolute;width:100%;height:100%;top:0;left:0;background:#E60012}#product .products .box a::after{content:"";z-index:-1;position:absolute;width:0%;height:100%;top:0;left:0;background:#BB000F;transition:.3s}#product .products .box a:hover{box-shadow:0 0 3px rgba(0,0,0,0.25)}#product .products .box a:hover::after{width:100%}#product .share{margin:20px}@media screen and (min-width: 960px){#product .share{margin:150px 20px}}#product .share .head{margin:10px 0;color:#b4b4b4}#product .share ul li{display:inline-block;margin:0 5px}#product .share ul li a{transition:.5s}#product .share ul li a:hover{transform:scale(1.05);filter:drop-shadow(0 0 3px rgba(0,0,0,0.2))}#product .share ul li img{width:50px}#product #sleeping-beauty{position:absolute;display:none;z-index:-1;top:0;left:-5%;width:40%;height:100vh;background-image:url(../jpg/bg-3.jpg);background-size:cover;background-position:right top}@media screen and (min-width: 960px){#product #sleeping-beauty{display:block}}footer{margin-top:200px;background:#eee;box-shadow:0 -2px 5px rgba(0,0,0,0.2)}footer .banner{padding:0 20px;transform:translateY(-50px)}footer .banner a{display:block;margin-bottom:20px;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,0.3);overflow:hidden;transition:.5s}footer .banner a:hover{transform:translateY(-5px)}footer .brands{padding:10px 10px 0 10px}footer .brands>div{display:inline-block;margin:0 10px;vertical-align:middle}footer .brands .falcom40th{width:50px !important;height:50px !important}footer .copyright{padding:20px;font-size:0.8rem}#fixed-noi{position:fixed;z-index:90;bottom:10px;left:10px;filter:drop-shadow(0 0 3px rgba(0,0,0,0.5))}#fixed-noi a{position:relative;width:130px;height:auto;display:block}@media screen and (min-width: 960px){#fixed-noi a{width:200px}}#fixed-noi a .noi{position:absolute;z-index:2;right:-40px;width:130px;vertical-align:bottom;animation:noiFuwaFuwa 4s ease-in-out infinite}@media screen and (min-width: 960px){#fixed-noi a .noi{right:-50px;width:150px}}#fixed-noi a .movie{width:100%}#fixed-noi a .movie .inner{position:relative;width:100%;font-size:0;line-height:0}#fixed-noi a .movie video{width:100%}#fixed-noi a .movie img{position:absolute;top:0;left:0;width:100%;vertical-align:bottom;opacity:0;transition:.3s}#fixed-noi a:hover .movie img{opacity:1}@keyframes noiFuwaFuwa{0%{bottom:-10px}25%{bottom:-6px}50%{bottom:-10px}75%{bottom:2px}100%{bottom:-10px}}#loading{z-index:200;position:fixed;padding:15vh 0;top:0;left:0;width:100%;height:100%;background:#fff;overflow:hidden;box-shadow:0 0 200px rgba(0,0,0,0.1) inset}#loading .cogs{position:relative;margin:0 auto;width:400px;height:150px;transform:scale(0.7)}#loading .cogs svg{position:absolute}#loading .cogs .a{top:0;left:-35px;fill:#e7e7e7;animation:rotate 20s linear infinite}#loading .cogs .b{top:25px;left:15px;fill:#c5c5c5;animation:rotate 20s linear infinite reverse}#loading .cogs .c{top:20px;left:95px;fill:#d6d6d6;animation:rotate 40s linear infinite}#loading .cogs .d{top:-40px;left:175px;fill:#a6937c;opacity:0.5;animation:rotate 30s linear infinite reverse}#loading .cogs .e{top:25px;left:220px;fill:#e7e7e7;animation:rotate 25s linear infinite}#loading .cogs .f{top:15px;left:305px;fill:#c5c5c5;animation:rotate 35s linear infinite reverse}#loading .title{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";margin:0 0 20px 0;text-align:center;color:#b4b4b4;letter-spacing:3px;font-size:0.9rem}#loading .title #nowloading{font-size:0.6rem}#loading .sound-init .q{padding:15px 20px;text-align:center;font-size:1rem;font-weight:bold;color:#707070;background:linear-gradient(to left, rgba(200,200,200,0.2), rgba(200,200,200,0), rgba(200,200,200,0.2))}#loading .sound-init .row{max-width:400px;margin:20px auto 0 auto;text-align:center}#loading .sound-init button{position:relative;padding:10px 20px;min-width:110px;background:#fff;border:solid 1px #707070;border-radius:50px;outline:none;font-size:0.8rem;cursor:pointer;transition:.3s}#loading .sound-init button:hover,#loading .sound-init button.active{background:#707070;color:#fff}#loading .sound-init .select{position:relative;padding:10px}#loading .sound-init .select .cursor{position:absolute;content:"";top:0px;left:75%;width:0;height:0;border-style:solid;border-width:10px 5px 0 5px;border-color:#707070 transparent transparent transparent;transform:translateX(-2.5px)}#update-modal{display:none;z-index:120;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85)}#update-modal .inner{position:relative;max-width:850px;height:100%;margin:0 auto;padding:100px 20px;color:#fff;overflow-y:scroll}#update-modal #modal-close{position:absolute;top:50px;right:10px;background:none;color:#fff;border:none;font-size:2rem;outline:none;cursor:pointer}#update-modal .patch{margin:20px 0;padding:10px 0;border-top:dotted 2px #fff}#update-modal .patch h3{margin-bottom:10px}#update-modal .patch h3 span{margin-left:10px;font-weight:normal;font-size:0.9rem}#update-modal .patch ul{list-style:disc;padding-left:30px;font-size:1.2rem}#update-modal .patch p{margin:10px 0}
