﻿.font-default,#product #store-bonus .box .name small{font-family:"Liberation", "MS PGothic", "sans-serif"}.font-newcomen-regular{font-family:newcomen, "MS PGothic", sans-serif;font-weight:400;font-style:normal}.font-newcomen-bold{font-family:newcomen, "MS PGothic", sans-serif;font-weight:700;font-style:normal}.font-newcomen-black,#product h2,#support h2,#dlc h2{font-family:newcomen, "MS PGothic", sans-serif;font-weight:800;font-style:normal}.font-mincho,#product h2 span,#product #initial-bonus h3,#product #collecters-box h3,#product #collecters-box .product-info .title,#product #pre-order .pre-order-date,#product #series-link .case .title,#product #series-link .titles h3,#product #store-bonus .box .name,#product #ost .catch,#support h2 span,#dlc h2 span,#dlc .monstrum-show .box .name,#dlc .other-item .box .name{font-family:"Liberation", "Hiragino Mincho Pro", sans-serif;font-weight:600;font-style:normal}.clearfix::after{content:"";display:block;clear:both}.clear-img{width:auto;height:auto;max-width:100%;max-height:100%}.giza-line-common,#product #initial-bonus .giza-line,#product #collecters-box .giza-line,#support #update .giza-line,#support #faq .giza-line,#dlc #top .giza-line,#dlc .other-item .giza-line{content:"";background-repeat:repeat-x;background-size:300px 20px;width:100%;height:20px}
#product h2{padding:0 10px;margin-bottom:22px;font-size:4rem;text-align:center}@media screen and (max-width: 599px){#product h2{font-size:2.4rem;margin-bottom:50px}}#product h2 span{display:block;font-size:1.4rem}@media screen and (max-width: 599px){#product h2 span{font-size:1.2rem}}#product #spec{position:relative;padding:80px 0 50px 0;background:#b50000;color:#1a0606;overflow-x:hidden}#product #spec dl{padding:0 5%}#product #spec dl dt{display:block;padding:0;margin:50px 0 5px 0;color:#1a0606;box-sizing:border-box;border-bottom:solid 1px #1a0606;font-weight:bold;font-size:0.9rem}@media screen and (max-width: 599px){#product #spec dl dt{margin:30px 0 5px 0}}#product #spec dl dt:first-child{margin:0 0 5px 0}#product #spec dl dd{display:block;font-size:1.2rem}@media screen and (max-width: 599px){#product #spec dl dd{font-size:1rem}}#product #spec .links{padding:10px 20px}

#product #spec .links a{
    margin: 5px;
    padding: 10px;
    text-decoration: none;
    color: #efefef;
    border: solid 1px #efefef;
    transition: .3s;
    text-align: center;
    min-width: 140px;
    display: inline-block;
    vertical-align: top;
}

#product #spec h3{
    color: #efefef;
    font-size: 1.3rem;
    margin-left: 5px;
    margin-top: 8px;
}

#product #spec .links a i{margin-right:5px}#product #spec .links a:hover{background:#efefef;color:#b50000}#product #spec .ban-links{margin-top:20px;padding:10px}#product #spec .ban-links a{display:block;margin:10px 0;transition:.2s}#product #spec .ban-links a:hover{opacity:0.8}#product #initial-bonus{position:relative;padding:80px 10px;background:#b50000;color:#efefef;overflow-x:hidden}#product #initial-bonus h3{margin:20px 0;font-size:2.1rem}@media screen and (max-width: 599px){#product #initial-bonus h3{font-size:1.4rem;text-align:center}}#product #initial-bonus h3 i{display:inline-block;padding:0 10px;margin:0 0 0 10px;background:#1a0606;font-style:normal;font-size:1.8rem}@media screen and (max-width: 599px){#product #initial-bonus h3 i{display:block;font-size:1.2rem}}#product #initial-bonus .row>div{padding:20px}#product #initial-bonus .giza-line{position:absolute;bottom:0;left:0;background-image:url(../assets/common/decoration/giza_line/main_bottom.svg)}#product #collecters-box{position:relative;padding:80px 10px;background:#1a0606;color:#efefef;overflow-x:hidden}#product #collecters-box h3{font-size:2rem}#product #collecters-box .catch{padding:10px;margin-bottom:50px;border:solid 1px #b50000;color:#b50000;text-align:center;font-size:1.3rem}@media screen and (max-width: 599px){#product #collecters-box .catch{font-size:0.9rem}}#product #collecters-box .novel h3{line-height:180px;vertical-align:middle;font-size:2.4rem}#product #collecters-box .novel h3 img{width:180px;height:180px}@media screen and (min-width: 600px) and (max-width: 959px){#product #collecters-box .novel h3{font-size:1.8rem;text-align:center;line-height:80px}#product #collecters-box .novel h3 img{display:block;width:120px;height:120px;margin:0 auto}}@media screen and (max-width: 599px){#product #collecters-box .novel h3{font-size:1.4rem;text-align:center;line-height:40px}#product #collecters-box .novel h3 img{display:block;width:120px;height:120px;margin:0 auto}}#product #collecters-box .novel .intro{margin-top:30px}@media screen and (max-width: 599px){#product #collecters-box .novel .intro{margin-top:10px}}#product #collecters-box .novel .intro p{padding:10px 0;font-size:1.2rem;line-height:2}@media screen and (max-width: 599px){#product #collecters-box .novel .intro p{font-size:1rem}}#product #collecters-box .paper-box{margin-top:50px}#product #collecters-box .paper-box h3{padding:40px 0;text-align:center}@media screen and (max-width: 599px){#product #collecters-box .paper-box h3{font-size:1.4rem}}@media screen and (min-width: 960px) and (max-width: 1279px){#product #collecters-box .paper-box .intro div:nth-child(odd){padding-right:40px}#product #collecters-box .paper-box .intro div:nth-child(even){padding-left:40px}}@media screen and (min-width: 1280px){#product #collecters-box .paper-box .intro div:nth-child(odd){padding-right:40px}#product #collecters-box .paper-box .intro div:nth-child(even){padding-left:40px}}#product #collecters-box .paper-box .intro p{padding:10px 0;font-size:1rem;line-height:1.6}#product #collecters-box .paper-box i{display:inline-block;padding:0 10px;margin:0 0 0 10px;background:#b50000;font-style:normal;font-size:1.8rem}@media screen and (max-width: 599px){#product #collecters-box .paper-box i{display:block;font-size:1.2rem}}#product #collecters-box .product-info{margin:50px 0;padding:30px 20px;border:solid 1px #b50000}@media screen and (max-width: 599px){#product #collecters-box .product-info{padding:15px 10px}}#product #collecters-box .product-info .title{padding:10px 0 30px 0;font-size:2rem;text-align:center;color:#b50000}#product #collecters-box .product-info .title span{display:block;font-size:1.2rem}#product #collecters-box .product-info .sales{padding:40px 30px;background:#b50000;text-align:center}@media screen and (max-width: 599px){#product #collecters-box .product-info .sales{padding:20px 15px}}#product #collecters-box .product-info .sales .price{font-size:1.6rem}#product #collecters-box .product-info .sales .price span{padding:0 5px 0 10px;font-size:2.8rem}#product #collecters-box .product-info .sales .falcom-shop{margin-top:20px}#product #collecters-box .product-info .sales .falcom-shop a{display:block;padding:20px;text-decoration:none;color:#efefef;border:solid 1px #efefef;transition:.3s}#product #collecters-box .product-info .sales .falcom-shop a i{margin-right:5px}#product #collecters-box .product-info .sales .falcom-shop a:hover{background:#efefef;color:#b50000}#product #collecters-box .giza-line{position:absolute;bottom:0;left:0;background-image:url(../assets/common/decoration/giza_line/accent_bottom.svg)}#product #pre-order{padding-top:30px}#product #pre-order h3{font-size:1.5rem;margin-bottom:20px}#product #pre-order .pre-order-date{padding-bottom:20px;color:#efefef;text-align:center;font-size:1.5rem}#product #series-link{padding:80px 0 0 0;background:#b50000}#product #series-link .container{padding:0 10px}#product #series-link .catch{padding:10px;margin:50px 0;text-align:center;font-size:1.4rem;background:#1a0606;color:#b50000}#product #series-link .case{margin:40px 0}#product #series-link .case .title{display:inline-block;margin:0 0 10px 0;color:#efefef;border-bottom:solid 1px #efefef;font-size:1.6rem}#product #series-link .case .title i{margin-right:10px}#product #series-link .case .item{color:#efefef;font-size:1.2rem}#product #series-link .titles{padding:20px 10px;background:#1a0606;box-sizing:border-box}#product #series-link .titles h3{padding:10px 0;color:#efefef;font-size:1.8rem;text-align:center}#product #series-link .titles .name{margin-bottom:20px;color:#efefef;text-align:center}#product #series-link .titles .falcom-shop a{display:block;padding:10px;text-decoration:none;color:#b50000;border:solid 1px #b50000;transition:.3s;text-align:center;font-size:0.9rem}#product #series-link .titles .falcom-shop a i{margin-right:5px}#product #series-link .titles .falcom-shop a:hover{background:#efefef;border:solid 1px #efefef;color:#b50000}#product #series-link .attention{margin:20px 0 0 0}#product .spacer{display:block;content:"";height:300px;width:100%;background:#b50000}@media screen and (max-width: 599px){#product .spacer{height:200px}}#product #store-bonus{position:relative;padding:80px 0 150px 0;background:#b50000;color:#1a0606;overflow-x:hidden}#product #store-bonus .box{text-align:center;margin-bottom:50px}#product #store-bonus .box .name{position:relative;display:block;padding:5px 0;font-size:1.5rem;font-weight:bold;color:#efefef;background:#1a0606}#product #store-bonus .box .name small{font-size:0.8rem}#product #store-bonus .box .name::before{content:"";position:absolute;bottom:4px;left:0;width:100%;height:1px;background:#b50000}#product #store-bonus .box .name::after{content:"";position:absolute;top:0;right:4px;height:100%;width:1px;background:#b50000}#product #store-bonus .box .item{margin:20px 0;color:#efefef}#product #store-bonus .box .image{position:relative}#product #store-bonus .box .image a{position:relative;display:block}#product #store-bonus .box .image a .more{position:absolute;top:5%;right:5%;width:15%;transition:.3s}#product #store-bonus .box .image a:hover .more{transform:scale(1.3) rotate(-360deg)}#product #store-bonus .box .links{padding:10px 0}#product #store-bonus .box .links a{display:block;padding:5px;margin:10px 0;text-decoration:none;border:solid 1px #efefef;color:#efefef;transition:.2s}#product #store-bonus .box .links a:hover{background:#efefef;color:#b50000}#product #store-bonus .box .links a i{margin-right:10px}#product #store-bonus .attention{margin:50px 0 0 0;padding:0 10px}#product #store-bonus .attention ul{list-style-type:none}#product #ost{position:relative;padding:80px 0 150px 0;background:#b50000;color:#1a0606;overflow-x:hidden}#product #ost .catch{margin:0 20px 50px 20px;text-align:center;box-sizing:border-box;font-size:1.4rem;color:#efefef}#product #ost .catch p{display:inline-block;padding:0 20px;border-bottom:solid 1px #efefef}#product #ost .catch strong{display:inline-block;margin:0 5px;font-size:1.8rem}#product #ost .intro{padding:0 20px;color:#efefef}#product #ost .intro p{margin:20px 0;text-align:center}#product #ost .product-type{margin:50px 15px}#product #ost .product-type h3{margin:20px 0;padding-bottom:5px;color:#efefef;font-size:1.4rem;border-bottom:solid 1px #efefef}#product #ost .product-type h3 i{margin-right:10px}#product #ost .product-type ul{padding:0 20px;color:#efefef}#product #ost .product-type .shop-link{display:block;padding:10px;margin-bottom:20px;border:solid 1px #efefef;color:#efefef;text-decoration:none;text-align:center;transition:.3s}#product #ost .product-type .shop-link:hover{background:#efefef;color:#b50000}#product #ost .download{margin:20px}#product #ost .download h3{display:block;padding:5px;background:#1a0606;color:#efefef;font-size:1.6rem;text-align:center}#product #ost .download h4{margin:20px 0 10px 0;color:#efefef;font-size:1.2rem}#product #ost .spec{margin:0 20px 100px 20px;padding:20px 0 0 0}#product #ost .spec h3{font-size:1.4rem;border-bottom:solid 1px #1a0606}#product #ost .spec .name{margin:20px 0;font-size:1.2rem}#product #ost .spec .table{margin-bottom:30px}#product #ost .spec .table>div{margin:5px 0}#product #ost .spec .table>div span{display:inline-block;min-width:100px;font-weight:bold}#product #ost .spec .box h4{margin-bottom:5px;font-size:1.2rem;border-bottom:solid 1px #1a0606}#support h2{padding:0 10px;margin-bottom:80px;font-size:4rem;text-align:center}@media screen and (max-width: 599px){#support h2{font-size:2.4rem;margin-bottom:50px}}#support h2 span{display:block;font-size:1.4rem}@media screen and (max-width: 599px){#support h2 span{font-size:1.2rem}}#support h3{padding:20px 0;text-align:center;font-size:2rem}#support #update{position:relative;padding:80px 0;background:#b50000;color:#1a0606;overflow-x:hidden}#support #update h3{color:#efefef}#support #update .intro{margin-bottom:40px;padding:0 10px;font-size:1.2rem;text-align:center;color:#efefef}#support #update .patch{margin:30px 10px;border:solid 1px #efefef;color:#efefef}#support #update .patch h4{position:relative;padding:10px 0 10px 20px;font-size:1.4rem;background:#efefef;color:#b50000}@media screen and (max-width: 599px){#support #update .patch h4{font-size:1.2rem}}#support #update .patch h4 i{position:absolute;top:15px;right:20px}#support #update .patch .box{margin:20px}#support #update .patch .box h5{margin-bottom:10px;font-size:1.2rem}#support #update .patch ul{padding:0 20px}#support #update .more{display:block;text-align:center}#support #update .more button{display:inline-block;padding:0 20px;color:#efefef;background:none;outline:none;border:none;cursor:pointer;font-size:1.1rem;text-decoration:none;transition:.2s}#support #update .more button:hover{text-decoration:underline}#support #update .more button i{margin-right:5px}#support #update #fold{display:none}#support #update .giza-line{position:absolute;bottom:0;left:0;background-image:url(../assets/common/decoration/giza_line/main_bottom.svg)}#support #faq{position:relative;padding:40px 0 80px 0;background:#1a0606;color:#efefef;overflow-x:hidden}#support #faq h3{margin-bottom:40px}#support #faq .block{padding:20px 10px;border-top:dashed 1px #b50000}#support #faq .block .q{font-size:1.2rem;font-weight:bold}#support #faq .block .q i{margin-right:5px;color:#b50000}#support #faq .block .a p{margin:10px 0;font-size:1.1rem}#support #faq .block .a p small{font-size:0.8rem}#support #faq .block .a a{color:#efefef;text-decoration:underline}#support #faq .block .a a:hover{color:#b50000}#support #faq .giza-line{position:absolute;bottom:0;left:0;background-image:url(../assets/common/decoration/giza_line/accent_bottom.svg)}#support #contact{position:relative;padding:40px 0 250px 0;background:#b50000;color:#1a0606;overflow-x:hidden}#support #contact h3{color:#efefef}#support #contact .support-link{margin-top:30px;text-align:center;color:#efefef}#support #contact .support-link p{margin:10px 0;font-size:1.2rem}#support #contact .support-link a{color:#efefef;text-decoration:underline}#dlc h2{padding:0 10px;margin-bottom:80px;font-size:4rem;text-align:center}@media screen and (max-width: 599px){#dlc h2{font-size:2.4rem;margin-bottom:50px}}#dlc h2 span{display:block;font-size:1.4rem}@media screen and (max-width: 599px){#dlc h2 span{font-size:1.2rem}}#dlc #top{position:relative;padding:80px 0;background:#b50000;color:#1a0606;overflow-x:hidden}#dlc #top h3{color:#efefef}#dlc #top .intro{margin-bottom:40px;padding:0 10px;font-size:1.2rem;text-align:center;color:#efefef}#dlc #top .intro a{color:#efefef;text-decoration:underline}#dlc #top .giza-line{position:absolute;bottom:0;left:0;background-image:url(../assets/common/decoration/giza_line/main_bottom.svg)}#dlc .monstrum-show{position:relative}@media screen and (max-width: 599px){#dlc .monstrum-show .box{margin-bottom:30px}}#dlc .monstrum-show .box.disabled{opacity:0.5}#dlc .monstrum-show .box.disabled a{pointer-events:none}#dlc .monstrum-show .box a{position:relative}#dlc .monstrum-show .box a img{transform:scale(1.15);transition:.5s}#dlc .monstrum-show .box a:hover img{transform:scale(1.2)}#dlc .monstrum-show .box .name{margin:40px 0 10px 0;font-size:1.2rem;color:#efefef;text-align:center}@media screen and (max-width: 599px){#dlc .monstrum-show .box .name{font-size:0.9rem}}#dlc .monstrum-show .box .name span{display:block}@media screen and (max-width: 599px){#dlc .monstrum-show .box .name span{font-size:1.1rem}}#dlc .monstrum-show .box .release{color:#efefef;font-size:1.2rem}@media screen and (max-width: 599px){#dlc .monstrum-show .box .release{padding:10px 0;text-align:center}}#dlc .monstrum-show .box .release span{display:inline-block;margin-right:10px;padding:0 20px;background:#1a0606;text-align:center}@media screen and (max-width: 599px){#dlc .monstrum-show .box .release span{display:block;font-size:1rem;margin-right:0}}#dlc .monstrum-show .box .price{margin:10px 0;border:solid 1px #1a0606;text-align:center;font-size:1.2rem}#dlc .monstrum-show .box .price i{margin-right:5px}#dlc .monstrum-show .box .note{color:#efefef}#dlc .other-item{position:relative;padding:50px 0}#dlc .other-item .box{margin-bottom:20px;color:#efefef}#dlc .other-item .box.disabled{opacity:0.5}#dlc .other-item .box.disabled a{pointer-events:none}#dlc .other-item .box a{position:relative;display:block;overflow:hidden}#dlc .other-item .box a img{transition:.3s}#dlc .other-item .box a:hover img{transform:scale(1.1)}#dlc .other-item .box .price{padding:0 10px;margin:10px 0;border:solid 1px #b50000;color:#b50000;text-align:center}#dlc .other-item .box .price i{margin-right:5px}#dlc .other-item .box .name{padding:0 0 10px 0;font-size:1.2rem}#dlc .other-item .box .release span{display:inline-block;background:#b50000;padding:0 10px;margin-right:10px}#dlc .other-item .box .note{margin:10px 0}#dlc .other-item .box ul{padding:0 0 0 10px;border-left:solid 5px #b50000;list-style:none}#dlc .other-item .box ul li{font-size:0.8rem}#dlc .other-item .giza-line{position:absolute;bottom:0;left:0;background-image:url(../assets/common/decoration/giza_line/accent_bottom.svg)}#dlc .attention{padding:50px 10px 250px 10px;background:#b50000}@media screen and (max-width: 599px){#dlc .attention{height:200px}}.spiderweb{position:absolute;pointer-events:none}.spiderweb.spiderweb-1{top:-120px;right:-150px;width:600px;height:600px}.spiderweb.spiderweb-2{top:-120px;left:-100px;width:400px;height:400px}@media screen and (max-width: 599px){.spiderweb.spiderweb-2{top:-60px;left:-60px;width:250px;height:250px}}

.console-rows{
    display: inline;
    text-align: center;
}

.links button{
    color: #fff;
    background-color: rgba(255,255,255,0);
    margin: 5px;
    padding: 10px;
    border: solid 1px #efefef;
    transition: .3s;
    text-align: center;
    min-width: 220px;
    font-family: 'Liberation', serif;
    font-size: 1.3rem;
    font-weight: 800;
}

.links button:hover{
    cursor: pointer;
}

.on{
    background-color: rgba(255,255,255, 1) !important;
    color: #b50000 !important;
}

.hidden-product{
    display:none !important; 
}

#pact-img{
    max-width: 600px; 
    margin: auto;
    transition: 2s;
}

.titles .row div{
    margin: auto;
}
