/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=54)"}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:#232426;color:#fff;-webkit-font-smoothing:antialiased;line-height:1.3;font-size:14.4px;font-size:.9rem;word-wrap:break-word}a{color:#ed1c24;-webkit-transition:all .2s;transition:all .2s;text-decoration:none}a:hover:not(.btn){text-decoration:underline}p{line-height:1.6}h1 a,h1 a:hover,h2 a,h2 a:hover,h3 a,h3 a:hover,h4 a,h4 a:hover,h5 a,h5 a:hover,h6 a,h6 a:hover{color:#fff;text-decoration:none}.l-section{margin:2.5em auto}@media(min-width:992px){.l-section{margin:4em auto}}.l-section img{max-width:100%}.section-header{text-align:center;margin-bottom:2em}.section-header h2{margin:.5em auto;font-size:25.6px;font-size:1.6rem}@media(min-width:768px){.section-header h2{font-size:2rem}}.tmblr-iframe,.tmblr-iframe--mobile-loggedin-controls,.iframe-controls--phone-mobile{display:none!important}.tmblr-iframe--controls-phone-container,.tmblr-iframe-pushdown{padding-top:0!important}.l-container{width:auto;margin-left:10px;margin-right:10px}@media(min-width:768px){.l-container{width:720px;margin-left:auto;margin-right:auto}}@media(min-width:992px){.l-container{width:940px}}@media(min-width:1200px){.l-container{width:1140px}}.l-row:after{content:" ";display:block;clear:both}@media(min-width:768px){.l-row{margin-left:-15px;margin-right:-15px}}[class*=l-span]{margin-bottom:1em}@media(min-width:768px){[class*=l-span]{float:left;padding-right:15px;padding-left:15px;min-height:1px;box-sizing:border-box;margin-bottom:0}}[class*=l-span] img{max-width:100%}@media(min-width:768px){.l-span1{width:8.33333333%}.l-span2{width:16.66666667%}.l-span3{width:25%}.l-span4{width:33.33333333%}.l-span5{width:41.66666667%}.l-span6{width:50%}.l-span7{width:58.33333333%}.l-span8{width:66.66666667%}.l-span9{width:75%}.l-span10{width:83.33333333%}.l-span11{width:91.66666667%}}.globalHeader.is-transparent{background-color:#232426!important}@media(min-width:768px){.globalHeader.is-transparent{background-color:transparent!important;position:absolute;top:0;left:0;width:100%;z-index:2}}@media(min-width:768px){.globalHeader.is-dark,.globalHeader.is-light,.globalHeader.is-accent{position:static}}@media(min-width:768px){.globalHeader.is-dark .btn-tw,.globalHeader.is-dark .btn-fb,.globalHeader.is-light .btn-tw,.globalHeader.is-light .btn-fb,.globalHeader.is-accent .btn-tw,.globalHeader.is-accent .btn-fb{border:none;box-shadow:none}}.globalHeader.is-dark{background-color:#232426!important}.globalHeader.is-dark a{color:#fff}.globalHeader.is-light{background-color:#fff!important}.globalHeader.is-light a{color:#36393d}.globalHeader.is-accent a{color:#fff}.globalHeader-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.7em 0}.globalHeader-shareBtns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:768px){.globalHeader-shareBtns .btn-tw,.globalHeader-shareBtns .btn-fb{border:1px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.4)}}.btn-tw,.btn-fb{display:inline-block;border-radius:50%;margin-left:1em;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-tw:first-child,.btn-fb:first-child{margin-left:0}.btn-tw svg,.btn-fb svg{width:18px;height:18px}@media(min-width:768px){.btn-tw,.btn-fb{width:40px;height:40px}}.btn-tw{background-color:#55acee}.btn-fb{background-color:#3b5998}.globalHeader-labelName{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:60%;word-break:break-all}.globalHeader-labelName a{color:#fff}.labelName-logoImg{max-width:100%}.heroHeader{background-color:#232426}.heroHeader-inner{background-repeat:no-repeat;background-position:center center;background-size:cover;margin-left:auto;margin-right:auto;max-width:1800px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.heroHeader-inner.has-headerImage{height:55vw}@media(min-width:1800px){.heroHeader-inner.has-headerImage{height:1000px}}@media(min-width:1800px){.heroHeader-inner:before{content:"";position:absolute;top:0;left:0;width:10vw;height:100%;background:-webkit-linear-gradient(left,#232426,transparent);background:linear-gradient(to right,#232426,transparent)}.heroHeader-inner:after{content:"";position:absolute;top:0;right:0;width:10vw;height:100%;background:-webkit-linear-gradient(right,#232426,transparent);background:linear-gradient(to left,#232426,transparent)}}.heroHeader-inner.is-position-top{-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.heroHeader-inner.is-position-top .header{margin-top:3%}@media(min-width:768px){.heroHeader-inner.is-position-top .header{margin-top:7%}}@media(min-width:992px){.heroHeader-inner.is-position-top .header{margin-top:5%}}.heroHeader-inner.is-position-middle{-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.heroHeader-inner.is-position-bottom{-webkit-box-align:end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}.heroHeader-inner.is-position-bottom .header{margin-bottom:3%}.header{text-align:center;width:100%}.header .header-logo{max-width:100%}.header h1{margin:0}.section-introduction{text-align:center}.section-introduction .section-content{text-align:left}@media(min-width:768px){.section-introduction .section-content{text-align:center}}.section-spec .jacket-image{max-width:300px;display:block;margin:0 auto 1.5em}@media(max-width:319px){.section-spec .jacket-image{max-width:100%}}@media(min-width:768px){.section-spec .jacket-image{max-width:100%}}.section-spec .jacket-noimage{height:40vw;width:100%;letter-spacing:.3em;border:1px solid #666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.spec-dl{margin:0}.spec-dl dt{font-weight:700;position:relative;margin-bottom:.5em}.spec-dl dt:after{content:"";position:absolute;top:50%;left:0;z-index:1;width:100%;background-color:#666;height:1px;display:block}.spec-dl .spec-dl-label{background-color:#232426;display:inline-block;position:relative;z-index:2;padding-right:1em}.spec-dl dd{margin-left:0;margin-bottom:2em}.spec-dl dd:last-child{margin-bottom:0}@media(min-width:768px){.bookSample-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.bookSample-content{text-align:center;margin-bottom:1em}@media(min-width:768px){.bookSample-content{cursor:zoom-in}}.bookSample-content .bookSample-image{max-width:100%}@media(min-width:768px){.bookSample-items1 .bookSample-content{width:100%}.bookSample-items2 .bookSample-content{width:48%}.bookSample-items3 .bookSample-content{width:31%}.bookSample-items4 .bookSample-content{width:48%}.bookSample-items5 .bookSample-content{width:31%}.bookSample-items6 .bookSample-content{width:31%}}.bookSample-lightbox{display:none}@media(min-width:768px){.bookSample-lightbox{cursor:zoom-out}.bookSample-lightbox.is-open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,.8)}.bookSample-lightbox.is-open img{max-width:100%;max-height:100%}}@media(min-width:768px){body.is-open{overflow:hidden}}.section-buy{background-color:rgba(255,255,255,.07);padding:1em 0 1.5em}.spec-buy-container{text-align:center}.spec-buy-button{display:inline-block;text-align:center;padding:.6em 1.2em;cursor:pointer;line-height:1.5;font-size:90%;border-radius:.25em;overflow:hidden;color:#ed1c24;background-color:transparent;text-decoration:none;border:1px solid #ed1c24;-webkit-transition:all .2s;transition:all .2s;padding:.7em;font-size:110%;box-sizing:border-box;border-width:2px;width:100%;margin:.2em 0}.spec-buy-button:hover{background-color:#ed1c24;color:#fff;text-decoration:none;border-color:transparent}@media(min-width:768px){.spec-buy-button{padding:.7em 2em;width:auto}}.section-tracklist .section-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tracklist{display:table;width:auto;margin:0;padding:0}.tracklist li{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin-bottom:24px;margin-bottom:1.5rem}@media(min-width:768px){.tracklist li{margin-bottom:2em}}.tracklist li .track-title{display:block}.track-number{color:#ed1c24;margin-right:.5em;font-size:17.6px;font-size:1.1rem}@media(min-width:768px){.track-number{font-size:1.3rem}}.track-title{font-size:17.6px;font-size:1.1rem;font-weight:700}@media(min-width:768px){.track-title{font-size:1.3rem}}.track-meta{color:#999}.section-youtube .section-content,.section-nicovideo .section-content{max-width:700px;margin:auto}.video-wrap{position:relative;padding-bottom:56.25%;padding-top:30px;height:100%;overflow:hidden;text-align:center}.video-wrap iframe,.video-wrap object,.video-wrap embed{position:absolute;top:0;left:0;width:100%;height:100%}.nicovideo-player{text-align:center}.nicovideo-player>embed,.nicovideo-player div,.nicovideo-player iframe{margin-left:auto;margin-right:auto}.section-additionalContent{text-align:center}.section-additionalContent .section-content{text-align:left}@media(min-width:768px){.section-additionalContent .section-content{text-align:center}}.additionalContent-image-wrapper{margin-top:1.5em;margin-bottom:1em;text-align:center}.credit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0}@media(min-width:768px){.credit{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.credit li{list-style:none;text-align:center;margin-bottom:24px;margin-bottom:1.5rem}@media(min-width:768px){.credit li{width:30%;margin-bottom:2rem}}.credit-role,.credit-title,.credit-website{display:block}.credit-role{color:#999}.credit-title{font-weight:700;margin:.4em 0;font-size:17.6px;font-size:1.1rem}@media(min-width:768px){.credit-title{font-size:1.3rem}}.credit-website-link{display:inline-block;text-align:center;padding:.6em 1.2em;cursor:pointer;line-height:1.5;font-size:90%;border-radius:.25em;overflow:hidden;color:#ed1c24;background-color:transparent;text-decoration:none;border:1px solid #ed1c24;-webkit-transition:all .2s;transition:all .2s;font-size:11.2px;font-size:.7rem;padding:.2em .7em}.credit-website-link:hover{background-color:#ed1c24;color:#fff;text-decoration:none;border-color:transparent}.section-banner .section-content{text-align:center}.footer-shareBtns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-shareBtns .btn-tw,.footer-shareBtns .btn-fb{width:50px;height:50px}.section-footer{margin-bottom:1em}@media(min-width:768px){.section-footer{margin-bottom:2em}}.footer-content{font-size:12px;font-size:.75rem;text-align:center;color:#999}.footer-content a{font-weight:700;text-decoration:none;color:#999}.footer-content span{line-height:1.4}@media(min-width:768px){.footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer-copyright{margin-bottom:2em;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}@media(min-width:768px){.footer-copyright{text-align:left;margin-bottom:0}}.footer-theme{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-theme>div{vertical-align:middle}@media(min-width:768px){.footer-theme{margin:0;text-align:right}}.footer-title{display:block;font-size:16px;font-size:1rem}.footer-theme-author{padding-right:1em}@media(min-width:768px){.footer-theme-author{min-width:250px}}.footer-text{margin-bottom:0}.footer-theme-tokusetsu3{display:block}.footer-install-btn{display:inline-block;text-align:center;padding:.6em 1.2em;cursor:pointer;line-height:1.5;font-size:90%;border-radius:.25em;overflow:hidden;color:#ed1c24;background-color:transparent;text-decoration:none;border:1px solid #ed1c24;-webkit-transition:all .2s;transition:all .2s;border-color:#666;white-space:nowrap}.footer-install-btn:hover{background-color:#ed1c24;color:#fff;text-decoration:none;border-color:transparent}.footer-install-btn:hover{text-decoration:none!important;background-color:#666}.section-demo .l-container{border:2px dashed #666;padding:1em;box-sizing:border-box}.section-demo h3{text-align:center;font-size:150%}