/*!
 * Style Sheet Document 
 * Copyright (C)2019 Nihon Falcom Corporation.
 */.font-default,html,body{font-family:source-han-sans-japanese,sans-serif;font-weight:300;font-style:normal}.font-en-light,.headline>div,nav ul li a,header .deco,#prologue .title>div,#prologue .main .deco,#character .name-wrap .ruby,#product .spec .title .ruby,#product .initial .title .ruby,#product .webcm .title .ruby{font-family:univia-pro,sans-serif;font-weight:400;font-style:normal}.font-en-normal{font-family:univia-pro,sans-serif;font-weight:300;font-style:normal}.text-main{color:#404040 !important}.text-sub{color:#fff !important}.text-accent{color:#fff !important}.font-08{font-size:0.8rem !important}.font-09{font-size:0.9rem !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}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.pad-10{padding:10px}.pad-20{padding:20px}.pad-30{padding:30px}.clearfix,.row{*zoom:1}.clearfix:after,.row:after{content:"";display:table;clear:both}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}html,body{position:relative;font-size:14px}ul,ol{list-style:none}p{line-height:1.6}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}.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 (max-width: 599px){.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%}}.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) and (max-width: 959px){.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%}}.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) and (max-width: 1279px){.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%}}.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%}}.row{display:flex;box-direction:normal;box-orient:horizontal;flex-direction:row;flex-wrap:wrap}.row img{width:100%}@media screen and (max-width: 599px){.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) and (max-width: 959px){.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) and (max-width: 1279px){.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}}.gwrap{position:relative;width:100%;height:100%;overflow-x:hidden !important;overflow-y:auto}.container{position:relative;max-width:1100px;margin:0 auto}.headline{padding:0 10px;text-align:right}.headline>div{font-size:3.2rem}@media screen and (max-width: 599px){.headline>div{font-size:2.6rem}}.headline h2{font-size:1.2rem;font-weight:normal}@media screen and (min-width: 960px) and (max-width: 1279px){.nav-wrap{z-index:9;position:fixed;left:0;top:20%;color:#fff}.nav-wrap nav ul li{margin:20px 0}.nav-wrap nav a{position:relative;display:block;padding:0 20px;color:#fff;letter-spacing:1px;font-size:1.3rem;text-shadow:1px 1px 5px rgba(0,0,0,0.3);opacity:0.5;transition:.2s}.nav-wrap nav a i{margin-right:10px;opacity:0;transition:.3s}.nav-wrap nav a::after{position:absolute;content:"";bottom:-5px;left:0;width:0%;height:1px;background:#fff;transition:.4s}.nav-wrap nav a:hover,.nav-wrap nav a.active{opacity:1}.nav-wrap nav a:hover i,.nav-wrap nav a.active i{opacity:1}.nav-wrap nav a.active::after{width:100%}.nav-wrap .sns{padding-left:10px}.nav-wrap .sns a{display:inline-block;margin:0 10px;font-size:2rem;color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,0.3);transition:.2s}.nav-wrap .sns a:hover{opacity:0.5}}@media screen and (min-width: 1280px){.nav-wrap{z-index:9;position:fixed;left:0;top:20%;color:#fff}.nav-wrap nav ul li{margin:20px 0}.nav-wrap nav a{position:relative;display:block;padding:0 20px;color:#fff;letter-spacing:1px;font-size:1.3rem;text-shadow:1px 1px 5px rgba(0,0,0,0.3);opacity:0.5;transition:.2s}.nav-wrap nav a i{margin-right:10px;opacity:0;transition:.3s}.nav-wrap nav a::after{position:absolute;content:"";bottom:-5px;left:0;width:0%;height:1px;background:#fff;transition:.4s}.nav-wrap nav a:hover,.nav-wrap nav a.active{opacity:1}.nav-wrap nav a:hover i,.nav-wrap nav a.active i{opacity:1}.nav-wrap nav a.active::after{width:100%}.nav-wrap .sns{padding-left:10px}.nav-wrap .sns a{display:inline-block;margin:0 10px;font-size:2rem;color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,0.3);transition:.2s}.nav-wrap .sns a:hover{opacity:0.5}}@media screen and (max-width: 599px){.nav-wrap{z-index:9;position:fixed;height:100%;width:50%;top:0;left:-50%;background:rgba(0,0,0,0.75);transition:.5s;overflow:hidden}.nav-wrap.active{left:0%;box-shadow:3px 0 5px rgba(0,0,0,0.5)}.nav-wrap nav a{position:relative;display:block;padding:20px 0 20px 20px;color:#fff;letter-spacing:1px;font-size:1.3rem;border-bottom:solid 1px #fff;text-shadow:1px 1px 5px rgba(0,0,0,0.3)}.nav-wrap nav a i{margin-right:10px}.nav-wrap .sns{text-align:center}.nav-wrap .sns a{display:inline-block;margin:15px;font-size:2rem;color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,0.3)}.nav-trigger-wrap{z-index:9;position:fixed;width:50px;height:50px;top:0;right:0;padding:8px 5px;background:rgba(0,0,0,0.5);color:#fff;box-shadow:-3px 3px 5px rgba(0,0,0,0.5)}.nav-trigger-wrap .nav-trigger,.nav-trigger-wrap .nav-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.nav-trigger-wrap .nav-trigger{position:relative;width:40px;height:34px}.nav-trigger-wrap .nav-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:3px}.nav-trigger-wrap .nav-trigger span:nth-of-type(1){top:0}.nav-trigger-wrap .nav-trigger span:nth-of-type(2){top:16px}.nav-trigger-wrap .nav-trigger span:nth-of-type(3){bottom:0}.nav-trigger-wrap .nav-trigger.active span:nth-of-type(1){-webkit-transform:translateY(16px) rotate(-315deg);transform:translateY(16px) rotate(-315deg)}.nav-trigger-wrap .nav-trigger.active span:nth-of-type(2){opacity:0}.nav-trigger-wrap .nav-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-16px) rotate(315deg);transform:translateY(-16px) rotate(315deg)}}@media screen and (min-width: 600px) and (max-width: 959px){.nav-wrap{z-index:9;position:fixed;height:100%;width:50%;top:0;left:-50%;background:rgba(0,0,0,0.75);transition:.5s;overflow:hidden}.nav-wrap.active{left:0%;box-shadow:3px 0 5px rgba(0,0,0,0.5)}.nav-wrap nav a{position:relative;display:block;padding:20px 0 20px 20px;color:#fff;letter-spacing:1px;font-size:1.3rem;border-bottom:solid 1px #fff;text-shadow:1px 1px 5px rgba(0,0,0,0.3)}.nav-wrap nav a i{margin-right:10px}.nav-wrap .sns{text-align:center}.nav-wrap .sns a{display:inline-block;margin:15px;font-size:2rem;color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,0.3)}.nav-trigger-wrap{z-index:9;position:fixed;width:50px;height:50px;top:0;right:0;padding:8px 5px;background:rgba(0,0,0,0.5);color:#fff;box-shadow:-3px 3px 5px rgba(0,0,0,0.5)}.nav-trigger-wrap .nav-trigger,.nav-trigger-wrap .nav-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.nav-trigger-wrap .nav-trigger{position:relative;width:40px;height:34px}.nav-trigger-wrap .nav-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:3px}.nav-trigger-wrap .nav-trigger span:nth-of-type(1){top:0}.nav-trigger-wrap .nav-trigger span:nth-of-type(2){top:16px}.nav-trigger-wrap .nav-trigger span:nth-of-type(3){bottom:0}.nav-trigger-wrap .nav-trigger.active span:nth-of-type(1){-webkit-transform:translateY(16px) rotate(-315deg);transform:translateY(16px) rotate(-315deg)}.nav-trigger-wrap .nav-trigger.active span:nth-of-type(2){opacity:0}.nav-trigger-wrap .nav-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-16px) rotate(315deg);transform:translateY(-16px) rotate(315deg)}}header{position:absolute;top:0;left:0;width:100%;height:55px;padding:10px;background:rgba(0,0,0,0.7);z-index:2}header .corp-logo{float:left}header .deco{vertical-align:middle;line-height:35px;text-align:right;color:#999}.main-visual{position:relative}.main-visual .visual img{width:100%}.main-visual .visual .bg-number{position:absolute;top:0;left:0;width:200px;height:100%;background-image:url(../assets/common/number.gif);opacity:0.1}.main-visual .title-logo{position:absolute;width:100%;left:0;bottom:-150px}#about{padding:150px 0 50px 0;background:#404040;color:#fff}@media screen and (max-width: 599px){#about{padding:30px 0}}@media screen and (min-width: 600px) and (max-width: 959px){#about{padding:30px 0}}#about .catch{margin:50px 0;font-size:2.2rem;font-weight:700;font-feature-settings:"palt" 1}@media screen and (max-width: 599px){#about .catch{font-size:1.6rem}}#about .catch span{display:block;font-weight:300;font-size:1.5rem}@media screen and (max-width: 599px){#about .catch span{font-size:1rem}}#about .intro{margin:30px 0;padding:0 20px}#about .intro p{margin:20px 0;font-size:1.2rem}@media screen and (max-width: 599px){#about .intro p{font-size:1rem}}#about .intro p strong{padding:0 5px;font-weight:700}#about #pickup{margin:40px 0}@media screen and (max-width: 599px){#about #pickup{padding:0 10px}}#about #pickup .box{margin-bottom:40px}#about #pickup .box a{display:block;overflow:hidden}#about #pickup .box a:hover img{transform:scale(1.1)}#about #pickup .box a img{transition:.5s}#about #pickup .box .head{margin:20px 0 10px 0}#about #pickup .box .head .ruby{font-size:1rem}@media screen and (max-width: 599px){#about #pickup .box .head .ruby{font-size:0.8rem}}#about #pickup .box .head strong{font-size:1.6rem}@media screen and (max-width: 599px){#about #pickup .box .head strong{font-size:1.2rem}}#about #new-contents{position:relative;padding:70px 0 50px 0;background:-moz-linear-gradient(left, #01193c, #004245);background:-webkit-linear-gradient(left, #01193c, #004245);background:linear-gradient(to right, #01193c, #004245);text-align:center}@media screen and (max-width: 599px){#about #new-contents{padding:50px 0 20px 0}}#about #new-contents .headline{text-align:center}#about #new-contents .headline h2{display:inline-block;padding:20px 40px;font-size:2rem;font-weight:bold;border-top:solid 1px #fff;border-bottom:solid 1px #fff}@media screen and (max-width: 599px){#about #new-contents .headline h2{padding:10px 20px;font-size:1.5rem}}#about #new-contents .headline h2 i{margin-right:7px}#about #new-contents .row{padding:0 50px;margin-bottom:50px}@media screen and (max-width: 599px){#about #new-contents .row{padding:0 20px;margin-bottom:30px}}#about #new-contents a{position:relative;display:block;overflow:hidden}#about #new-contents a:hover img{transform:scale(1.05)}#about #new-contents a img{transition:.5s}#about #new-contents p{font-size:1.1rem;padding:10px 20px}@media screen and (max-width: 599px){#about #new-contents p{text-align:left}}#about #new-contents .catch{padding:0 20px;font-size:1.4rem}@media screen and (max-width: 599px){#about #new-contents .catch{font-size:1.2rem;text-align:left}}#about #new-contents .bg-number{position:absolute;top:0;right:0;width:200px;height:100%;background-image:url(../assets/common/number.gif);opacity:0.1}#prologue{position:relative;padding-bottom:40px;color:#fff}#prologue::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-image:url(../assets/prologue/bk.jpg);background-position:center center;background-size:cover}#prologue .container{position:relative}#prologue .swiper-container{padding-bottom:75px}#prologue .swiper-pagination-bullet{width:16px;height:16px;margin:0 14px;background:#fff;opacity:0.5;border-radius:0;outline:none}#prologue .swiper-pagination-bullet-active{opacity:1}#prologue .swiper-button-prev,#prologue .swiper-button-next{width:150px;height:160px;background-size:150px 160px;outline:none;transition:.2s}#prologue .swiper-button-prev:hover,#prologue .swiper-button-next:hover{opacity:0.5}#prologue .swiper-button-prev{left:-150px;background-image:url(../assets/prologue/prev.svg)}#prologue .swiper-button-next{right:-150px;background-image:url(../assets/prologue/next.svg)}#prologue .wrap{padding:10px 20px}#prologue .title{margin:50px 0}#prologue .title h3{font-size:2.4rem;font-weight:700}@media screen and (max-width: 599px){#prologue .title h3{font-size:2rem}}#prologue .date{position:relative;margin-bottom:50px;padding:10px 0 10px 50px;font-size:1.8rem;border-left:solid 1px #fff;border-bottom:solid 1px #fff}@media screen and (max-width: 599px){#prologue .date{font-size:1.6rem}}#prologue .date::after{position:absolute;content:"";bottom:-20px;left:-1px;width:1px;height:20px;background:#fff}#prologue .main{position:relative;padding:10px 10px 10px 50px;border-left:solid 1px #fff}#prologue .main p{margin:20px 0;font-size:1.2rem}@media screen and (max-width: 599px){#prologue .main p{font-size:1rem}}#prologue .main .deco{position:absolute;bottom:0;left:-18px;text-align:right;font-size:0.9rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 599px){#prologue .main .deco{left:-17px;font-size:0.7rem}}#prologue .bg-number{position:absolute;top:0;left:0;width:200px;height:100%;background-image:url(../assets/common/number.gif);opacity:0.1}@media screen and (max-width: 599px){#prologue .bg-number{width:100px}}#character{padding:0 0 50px 0;background:#404040;color:#fff}#character .container{position:relative;padding-top:50px}@media screen and (max-width: 599px){#character .text{padding:0 20px}}#character .name-wrap{margin-top:50px}#character .name-wrap .name{font-size:2.6rem;font-weight:700}@media screen and (max-width: 599px){#character .name-wrap .name{font-size:2.0rem}}#character .name-wrap .ruby{position:relative;width:100%;padding:5px 0;font-size:1.3rem}@media screen and (max-width: 599px){#character .name-wrap .ruby{font-size:1.2rem}}#character .name-wrap .ruby .cv{position:absolute;display:block;right:0;top:5px}#character .name-wrap .ruby span{position:absolute;left:70%;top:0;height:100%;width:1px;background:#fff;opacity:0.5}@media screen and (min-width: 600px) and (max-width: 959px){#character .name-wrap .ruby span{left:50%}}@media screen and (max-width: 599px){#character .name-wrap .ruby span{left:50%}}#character .name-wrap .ruby::after{position:absolute;content:"";top:0;left:0;height:1px;width:70%;background:#fff;opacity:0.5}@media screen and (min-width: 600px) and (max-width: 959px){#character .name-wrap .ruby::after{width:50%}}@media screen and (max-width: 599px){#character .name-wrap .ruby::after{width:50%}}#character .name-wrap .ruby::before{position:absolute;content:"";bottom:0;right:0;height:1px;width:30%;background:#fff;opacity:0.5}@media screen and (min-width: 600px) and (max-width: 959px){#character .name-wrap .ruby::before{width:50%}}@media screen and (max-width: 599px){#character .name-wrap .ruby::before{width:50%}}#character .serif{margin:40px 0;font-size:1.4rem;font-weight:700}@media screen and (max-width: 599px){#character .serif{font-size:1.3rem}}#character .note p{margin:15px 0;font-size:1.1rem}#character .swiper-button-prev,#character .swiper-button-next{width:150px;height:160px;background-size:150px 160px;outline:none;transition:.2s}#character .swiper-button-prev:hover,#character .swiper-button-next:hover{opacity:0.5}#character .swiper-button-prev{left:-150px;background-image:url(../assets/character/prev.svg)}#character .swiper-button-next{right:-150px;background-image:url(../assets/character/next.svg)}#character .chara-nav{margin:50px 0 20px 0}@media screen and (max-width: 599px){#character .chara-nav{margin:20px 0}}#character .chara-nav .btn{display:block;transition:.3s;overflow:hidden;cursor:pointer}#character .chara-nav .btn img{transition:.5s}#character .chara-nav .btn.active{background:rgba(0,0,0,0.3)}#character .chara-nav .btn:hover{background:rgba(0,0,0,0.3)}#character .chara-nav .btn:hover img{transform:scale(1.1)}#ps4-theme{position:relative;color:#fff}#ps4-theme::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-image:url(../assets/prologue/bk.jpg);background-position:center center;background-size:cover}#ps4-theme .container{padding:0 15px 40px 15px}#ps4-theme .cache{padding:40px 0;text-align:center;font-size:1.8rem;font-weight:bold;line-height:1.8}@media screen and (max-width: 599px){#ps4-theme .cache{font-size:1.4rem}}#ps4-theme .guide{display:block;margin:40px 0 60px 0;text-align:center}#ps4-theme .guide a{display:inline-block;padding:10px 30px;border:solid 1px #fff;border-radius:30px;color:#fff;transition:.2s}#ps4-theme .guide a:hover{background:rgba(255,255,255,0.35)}#ps4-theme .title{padding:10px 0;margin:0 0 20px 0;font-size:1.6rem;font-weight:bold;border-bottom:dotted 2px #fff}@media screen and (max-width: 599px){#ps4-theme .title{font-size:1.2rem}}#ps4-theme .box{margin-bottom:30px}#ps4-theme .box h4{margin:10px 0;font-size:1.4rem}@media screen and (max-width: 599px){#ps4-theme .box h4{font-size:1.2rem}}#ps4-theme .box .price span{margin-left:10px}#product .spec{position:relative;padding:5%;background-position:center center;background-size:cover;background-repeat:no-repeat;color:#fff}#product .spec .title{margin:20px 0}@media screen and (max-width: 599px){#product .spec .title .ruby{font-size:0.9rem}}#product .spec .title .name{font-size:2rem;font-weight:700}@media screen and (max-width: 599px){#product .spec .title .name{font-size:1.8rem}}#product .spec table{width:100%}#product .spec table th,#product .spec table td{padding:15px 0;text-align:left;vertical-align:top;font-weight:300;font-size:1.2rem}@media screen and (max-width: 599px){#product .spec table th,#product .spec table td{font-size:1rem}}#product .spec table th img.cero,#product .spec table td img.cero{width:50px}#product .spec table th b,#product .spec table td b{display:inline-block;padding:0 5px;font-size:1.8rem;font-weight:700;letter-spacing:1.5px}#product .spec .store-link a{display:block;margin:15px 0;padding:15px;border:solid 1px #fff;color:#fff;text-align:center;font-size:1.2rem;transition:.3s}@media screen and (max-width: 599px){#product .spec .store-link a{font-size:1rem}}#product .spec .store-link a:hover{background:rgba(255,255,255,0.5)}#product .spec .store-link a i{margin-right:5px}#product .spec .store-link a.disabled{opacity:0.75}#product .spec .border{position:absolute;background:rgba(0,0,0,0.25);transition:.3s}#product .spec .border.border-top,#product .spec .border.border-bottom{height:40px;width:100%;left:0}@media screen and (min-width: 960px) and (max-width: 1279px){#product .spec .border.border-top,#product .spec .border.border-bottom{height:30px}}@media screen and (min-width: 600px) and (max-width: 959px){#product .spec .border.border-top,#product .spec .border.border-bottom{height:25px}}@media screen and (max-width: 599px){#product .spec .border.border-top,#product .spec .border.border-bottom{height:20px}}#product .spec .border.border-left,#product .spec .border.border-right{height:100%;width:40px;top:0}@media screen and (min-width: 960px) and (max-width: 1279px){#product .spec .border.border-left,#product .spec .border.border-right{width:25px}}@media screen and (min-width: 600px) and (max-width: 959px){#product .spec .border.border-left,#product .spec .border.border-right{width:25px}}@media screen and (max-width: 599px){#product .spec .border.border-left,#product .spec .border.border-right{width:20px}}#product .spec .border.border-top{top:0}#product .spec .border.border-bottom{bottom:0}#product .spec .border.border-left{left:0}#product .spec .border.border-right{right:0}#product #spec-zero{padding-left:15%;background-image:url(../assets/product/bg/zero_2.jpg)}@media screen and (min-width: 600px) and (max-width: 959px){#product #spec-zero{padding:10% !important}}@media screen and (max-width: 599px){#product #spec-zero{padding:40px !important}}#product #spec-ao{padding-right:15%;background-image:url(../assets/product/bg/ao_2.jpg)}@media screen and (min-width: 600px) and (max-width: 959px){#product #spec-ao{padding:10% !important}}@media screen and (max-width: 599px){#product #spec-ao{padding:40px !important}}#product .initial,#product .webcm{margin:50px 0 20px 0}#product .initial .title,#product .webcm .title{padding-left:15px;border-left:solid 10px #fff}@media screen and (max-width: 599px){#product .initial .title .ruby,#product .webcm .title .ruby{font-size:0.9rem}}#product .initial .title h4,#product .webcm .title h4{font-size:1.8rem}#product .initial .image,#product .webcm .image{margin-bottom:10px}#product .initial .name,#product .webcm .name{font-size:1.1rem}#product .initial .name b,#product .webcm .name b{display:block;font-size:1.5rem}#product .initial .name.dl,#product .webcm .name.dl{font-size:1.3rem;font-weight:bold}#product .webcm a{position:relative;display:block}#product .webcm a:hover .cover{opacity:1.0}#product .webcm a .cover{position:absolute;top:0;left:0;opacity:0.3;transition:.5s}#product .bg-number{position:absolute;top:0;right:0;width:200px;height:100%;background-image:url(../assets/common/number.gif);opacity:0.1;pointer-events:none}@media screen and (max-width: 599px){#product .bg-number{width:100px}}#shopping-guide{padding:0 0 50px 0;color:#fff}#shopping-guide .container{position:relative;padding-top:50px}#shopping-guide h3{font-size:1.5rem;margin:20px 0;text-align:center}#shopping-guide h3 img{max-width:300px}#shopping-guide .zero .box{background:center center url(../assets/shopping/bg/zero.jpg)}#shopping-guide .ao .box{background:center center url(../assets/shopping/bg/ao.jpg)}#shopping-guide .wrap{margin-bottom:10px}#shopping-guide .box{padding:10px;height:100%;background:rgba(0,0,0,0.25);box-shadow:0 0 5px rgba(0,0,0,0.5);border-radius:5px}#shopping-guide .box h4{padding:0 0 10px 0;text-align:center;font-size:1.2rem;border-bottom:dotted 1px #fff}#shopping-guide .box .name{padding:10px 0;text-align:center}#shopping-guide .box .links{margin-top:10px}#shopping-guide .box .links a{display:block;padding:10px;border:solid 1px #fff;color:#fff;text-align:center;font-size:0.9rem;transition:.3s}#shopping-guide .box .links a i{margin-right:8px}#shopping-guide .box .links a:hover{background:rgba(255,255,255,0.2)}#shopping-guide .attention{padding:20px}#shopping-guide .attention ul li{font-size:0.8rem}#hajimari{position:relative;padding:100px 0 50px 0;background-image:url(../assets/hajimari/visual.jpg);background-position:right 20% top 20%;background-size:cover;background-repeat:no-repeat;box-shadow:0 0 10px rgba(0,0,0,0.5) inset}#hajimari .copy{position:absolute;right:5%;top:5%}@media screen and (max-width: 599px){#hajimari .copy{right:2%}#hajimari .copy img{width:40px}}#hajimari .catch{margin:150px 0 50px 0;width:100%;text-align:center}#hajimari .catch img{max-width:100%}#hajimari .logo{margin:100px 0 50px 0;width:100%;text-align:center}@media screen and (max-width: 599px){#hajimari .logo{margin:250px 0 50px 0}}#hajimari .logo img{max-width:100%}#hajimari .link{margin:100px 0;text-align:center}#hajimari .link a{position:relative;display:inline-block;padding:0 75px;line-height:75px;color:#fff;font-size:1.8rem;border:solid 0.5px #fff;border-radius:50px;text-shadow:1px 1px 5px #000;background:rgba(255,255,255,0.25);box-shadow:0 0 5px rgba(0,0,0,0.5);animation:boxShadowAni ease-in-out 2s infinite;overflow:hidden}@media screen and (max-width: 599px){#hajimari .link a{font-size:1.4rem;padding:0 50px}}#hajimari .link a::before{content:"";position:absolute;left:0;bottom:0;width:1000%;height:0%;background:rgba(0,0,0,0.1);transition:.3s}#hajimari .link a:hover::before{height:100%}#hajimari .link a i{position:absolute;top:0;left:50px;line-height:75px;animation:arrowMove ease-in-out 1.5s infinite}@media screen and (max-width: 599px){#hajimari .link a i{left:30px}}@keyframes arrowMove{0%{transform:translateX(0)}50%{transform:translateX(-5px)}100%{transform:translateX(0)}}@keyframes boxShadowAni{0%{box-shadow:0 0 10px rgba(0,0,0,0.5)}50%{box-shadow:0 0 4px rgba(0,0,0,0.3)}100%{box-shadow:0 0 10px rgba(0,0,0,0.5)}}#hajimari .ss-wrap{margin:100px 20px 0 20px}#hajimari .ss-wrap a{display:block;overflow:hidden;box-shadow:0 0 5px rgba(0,0,0,0.5)}#hajimari .ss-wrap a:hover img{transform:scale(1.1)}#hajimari .ss-wrap a img{transition:.5s}footer{padding:20px 0;color:#fff;background:#404040;text-align:center}footer .logo{display:inline-table}footer .logo>div{display:table-cell;padding:20px;vertical-align:middle}footer .logo>div img{width:80px;height:80px}@media screen and (max-width: 599px){footer .logo>div img{width:40px;height:40px}}footer .logo>div .logo-ps{width:70px;height:70px}@media screen and (max-width: 599px){footer .logo>div .logo-ps{width:35px;height:35px}}footer .logo>div .logo-ps4{width:171.41px;height:40px}@media screen and (max-width: 599px){footer .logo>div .logo-ps4{height:20px;width:85.705px}}footer .attention p{margin:10px 0;padding:0 20px;font-size:0.9rem;color:#999}@media screen and (max-width: 599px){footer .attention p{font-size:0.8rem}}footer .copyright{margin-top:30px}footer .copyright a{display:block}footer .copyright small{font-size:0.9rem}.update-link{padding:10px 20px}.update-link>div{display:block;padding:10px 5px;cursor:pointer;color:#fff;font-size:1.1rem;text-align:center;background:-moz-linear-gradient(left, #01193c, #004245);background:-webkit-linear-gradient(left, #01193c, #004245);background:linear-gradient(to right, #01193c, #004245);transition:.2s}.update-link>div:hover{opacity:0.5}.update-link>div i{margin-right:5px}#update-modal{z-index:99;position:fixed;display:none;top:0;left:0;width:100%;height:100%}#update-modal .inner{position:relative;width:100%;height:100%}#update-modal .modal{position:absolute;height:80%;width:60%;top:10%;left:20%;padding:20px;color:#fff;overflow-y:scroll}@media screen and (min-width: 960px) and (max-width: 1279px){#update-modal .modal{height:80%;width:70%;top:10%;left:15%}}@media screen and (min-width: 600px) and (max-width: 959px){#update-modal .modal{height:80%;width:60%;top:10%;left:20%}}@media screen and (max-width: 599px){#update-modal .modal{width:90%;height:90%;top:5%;left:5%}}#update-modal .modal .header{margin-bottom:40px}#update-modal .modal .header h2{font-size:1.4rem}#update-modal .modal .patch{margin-bottom:50px}#update-modal .modal .head{padding:5px 10px;margin:20px 0;border-left:solid 10px #fff}#update-modal .modal .head .title{font-size:1.2rem}#update-modal .modal ul{padding:0 20px;list-style:circle}#update-modal .modal ul li{margin:5px 0}#update-modal .bg{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.75)}#update-modal .close{position:absolute;display:block;top:0;right:10px;font-size:3rem;color:#fff;cursor:pointer}#update-modal ::-webkit-scrollbar{width:3px;background:rgba(255,255,255,0.01)}#update-modal ::-webkit-scrollbar-track{background:rgba(255,255,255,0.2)}#update-modal ::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.3);border-radius:5px;transition:.2s}#update-modal ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.5)}
