@charset "UTF-8";.text-base{color:#111}.text-accent{color:#dc143c}.bg-accent{background:#dc143c}.bg-text{background:#fafafa}.bg-base{background:#111}.bg-gray{background:#404040}.text-center{text-align:center}.text-right{text-align:right}.underline{text-decoration:underline}.font-sans{font-family:YakuHanJP,source-han-sans-japanese,sans-serif;font-weight:300;font-style:normal}.font-sans-h{font-family:YakuHanJP,source-han-sans-japanese,sans-serif;font-weight:900;font-style:normal}.font-mincho-accent{font-family:genkaimincho,sans-serif;font-weight:800;font-style:normal}.font-mincho{font-family:YakuHanJP,dnp-shuei-mincho-pr6n,sans-serif;font-weight:400;font-style:normal}.font-en-accent{font-family:dashiell-fine,serif;font-weight:400;font-style:normal}.font-en-accent::first-letter{font-size:1.3em}.p-0{padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.px-0{padding-left:0;padding-right:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.m-0{margin-top:0;margin-bottom:0;margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.mx-0{margin-left:0;margin-right:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.p-1{padding-top:1%;padding-bottom:1%;padding-left:1%;padding-right:1%}.py-1{padding-top:1%;padding-bottom:1%}.px-1{padding-left:1%;padding-right:1%}.pt-1{padding-top:1%}.pb-1{padding-bottom:1%}.m-1{margin-top:1%;margin-bottom:1%;margin-left:1%;margin-right:1%}.my-1{margin-top:1%;margin-bottom:1%}.mx-1{margin-left:1%;margin-right:1%}.mt-1{margin-top:1%}.mb-1{margin-bottom:1%}.p-2{padding-top:2%;padding-bottom:2%;padding-left:2%;padding-right:2%}.py-2{padding-top:2%;padding-bottom:2%}.px-2{padding-left:2%;padding-right:2%}.pt-2{padding-top:2%}.pb-2{padding-bottom:2%}.m-2{margin-top:2%;margin-bottom:2%;margin-left:2%;margin-right:2%}.my-2{margin-top:2%;margin-bottom:2%}.mx-2{margin-left:2%;margin-right:2%}.mt-2{margin-top:2%}.mb-2{margin-bottom:2%}.p-3{padding-top:3%;padding-bottom:3%;padding-left:3%;padding-right:3%}.py-3{padding-top:3%;padding-bottom:3%}.px-3{padding-left:3%;padding-right:3%}.pt-3{padding-top:3%}.pb-3{padding-bottom:3%}.m-3{margin-top:3%;margin-bottom:3%;margin-left:3%;margin-right:3%}.my-3{margin-top:3%;margin-bottom:3%}.mx-3{margin-left:3%;margin-right:3%}.mt-3{margin-top:3%}.mb-3{margin-bottom:3%}.p-4{padding-top:4%;padding-bottom:4%;padding-left:4%;padding-right:4%}.py-4{padding-top:4%;padding-bottom:4%}.px-4{padding-left:4%;padding-right:4%}.pt-4{padding-top:4%}.pb-4{padding-bottom:4%}.m-4{margin-top:4%;margin-bottom:4%;margin-left:4%;margin-right:4%}.my-4{margin-top:4%;margin-bottom:4%}.mx-4{margin-left:4%;margin-right:4%}.mt-4{margin-top:4%}.mb-4{margin-bottom:4%}.p-5{padding-top:5%;padding-bottom:5%;padding-left:5%;padding-right:5%}.py-5{padding-top:5%;padding-bottom:5%}.px-5{padding-left:5%;padding-right:5%}.pt-5{padding-top:5%}.pb-5{padding-bottom:5%}.m-5{margin-top:5%;margin-bottom:5%;margin-left:5%;margin-right:5%}.my-5{margin-top:5%;margin-bottom:5%}.mx-5{margin-left:5%;margin-right:5%}.mt-5{margin-top:5%}.mb-5{margin-bottom:5%}.p-6{padding-top:6%;padding-bottom:6%;padding-left:6%;padding-right:6%}.py-6{padding-top:6%;padding-bottom:6%}.px-6{padding-left:6%;padding-right:6%}.pt-6{padding-top:6%}.pb-6{padding-bottom:6%}.m-6{margin-top:6%;margin-bottom:6%;margin-left:6%;margin-right:6%}.my-6{margin-top:6%;margin-bottom:6%}.mx-6{margin-left:6%;margin-right:6%}.mt-6{margin-top:6%}.mb-6{margin-bottom:6%}.p-7{padding-top:7%;padding-bottom:7%;padding-left:7%;padding-right:7%}.py-7{padding-top:7%;padding-bottom:7%}.px-7{padding-left:7%;padding-right:7%}.pt-7{padding-top:7%}.pb-7{padding-bottom:7%}.m-7{margin-top:7%;margin-bottom:7%;margin-left:7%;margin-right:7%}.my-7{margin-top:7%;margin-bottom:7%}.mx-7{margin-left:7%;margin-right:7%}.mt-7{margin-top:7%}.mb-7{margin-bottom:7%}.p-8{padding-top:8%;padding-bottom:8%;padding-left:8%;padding-right:8%}.py-8{padding-top:8%;padding-bottom:8%}.px-8{padding-left:8%;padding-right:8%}.pt-8{padding-top:8%}.pb-8{padding-bottom:8%}.m-8{margin-top:8%;margin-bottom:8%;margin-left:8%;margin-right:8%}.my-8{margin-top:8%;margin-bottom:8%}.mx-8{margin-left:8%;margin-right:8%}.mt-8{margin-top:8%}.mb-8{margin-bottom:8%}.p-9{padding-top:9%;padding-bottom:9%;padding-left:9%;padding-right:9%}.py-9{padding-top:9%;padding-bottom:9%}.px-9{padding-left:9%;padding-right:9%}.pt-9{padding-top:9%}.pb-9{padding-bottom:9%}.m-9{margin-top:9%;margin-bottom:9%;margin-left:9%;margin-right:9%}.my-9{margin-top:9%;margin-bottom:9%}.mx-9{margin-left:9%;margin-right:9%}.mt-9{margin-top:9%}.mb-9{margin-bottom:9%}.p-10{padding-top:10%;padding-bottom:10%;padding-left:10%;padding-right:10%}.py-10{padding-top:10%;padding-bottom:10%}.px-10{padding-left:10%;padding-right:10%}.pt-10{padding-top:10%}.pb-10{padding-bottom:10%}.m-10{margin-top:10%;margin-bottom:10%;margin-left:10%;margin-right:10%}.my-10{margin-top:10%;margin-bottom:10%}.mx-10{margin-left:10%;margin-right:10%}.mt-10{margin-top:10%}.mb-10{margin-bottom:10%}.p-11{padding-top:11%;padding-bottom:11%;padding-left:11%;padding-right:11%}.py-11{padding-top:11%;padding-bottom:11%}.px-11{padding-left:11%;padding-right:11%}.pt-11{padding-top:11%}.pb-11{padding-bottom:11%}.m-11{margin-top:11%;margin-bottom:11%;margin-left:11%;margin-right:11%}.my-11{margin-top:11%;margin-bottom:11%}.mx-11{margin-left:11%;margin-right:11%}.mt-11{margin-top:11%}.mb-11{margin-bottom:11%}.p-12{padding-top:12%;padding-bottom:12%;padding-left:12%;padding-right:12%}.py-12{padding-top:12%;padding-bottom:12%}.px-12{padding-left:12%;padding-right:12%}.pt-12{padding-top:12%}.pb-12{padding-bottom:12%}.m-12{margin-top:12%;margin-bottom:12%;margin-left:12%;margin-right:12%}.my-12{margin-top:12%;margin-bottom:12%}.mx-12{margin-left:12%;margin-right:12%}.mt-12{margin-top:12%}.mb-12{margin-bottom:12%}.p-13{padding-top:13%;padding-bottom:13%;padding-left:13%;padding-right:13%}.py-13{padding-top:13%;padding-bottom:13%}.px-13{padding-left:13%;padding-right:13%}.pt-13{padding-top:13%}.pb-13{padding-bottom:13%}.m-13{margin-top:13%;margin-bottom:13%;margin-left:13%;margin-right:13%}.my-13{margin-top:13%;margin-bottom:13%}.mx-13{margin-left:13%;margin-right:13%}.mt-13{margin-top:13%}.mb-13{margin-bottom:13%}.p-14{padding-top:14%;padding-bottom:14%;padding-left:14%;padding-right:14%}.py-14{padding-top:14%;padding-bottom:14%}.px-14{padding-left:14%;padding-right:14%}.pt-14{padding-top:14%}.pb-14{padding-bottom:14%}.m-14{margin-top:14%;margin-bottom:14%;margin-left:14%;margin-right:14%}.my-14{margin-top:14%;margin-bottom:14%}.mx-14{margin-left:14%;margin-right:14%}.mt-14{margin-top:14%}.mb-14{margin-bottom:14%}.p-15{padding-top:15%;padding-bottom:15%;padding-left:15%;padding-right:15%}.py-15{padding-top:15%;padding-bottom:15%}.px-15{padding-left:15%;padding-right:15%}.pt-15{padding-top:15%}.pb-15{padding-bottom:15%}.m-15{margin-top:15%;margin-bottom:15%;margin-left:15%;margin-right:15%}.my-15{margin-top:15%;margin-bottom:15%}.mx-15{margin-left:15%;margin-right:15%}.mt-15{margin-top:15%}.mb-15{margin-bottom:15%}.p-16{padding-top:16%;padding-bottom:16%;padding-left:16%;padding-right:16%}.py-16{padding-top:16%;padding-bottom:16%}.px-16{padding-left:16%;padding-right:16%}.pt-16{padding-top:16%}.pb-16{padding-bottom:16%}.m-16{margin-top:16%;margin-bottom:16%;margin-left:16%;margin-right:16%}.my-16{margin-top:16%;margin-bottom:16%}.mx-16{margin-left:16%;margin-right:16%}.mt-16{margin-top:16%}.mb-16{margin-bottom:16%}.p-17{padding-top:17%;padding-bottom:17%;padding-left:17%;padding-right:17%}.py-17{padding-top:17%;padding-bottom:17%}.px-17{padding-left:17%;padding-right:17%}.pt-17{padding-top:17%}.pb-17{padding-bottom:17%}.m-17{margin-top:17%;margin-bottom:17%;margin-left:17%;margin-right:17%}.my-17{margin-top:17%;margin-bottom:17%}.mx-17{margin-left:17%;margin-right:17%}.mt-17{margin-top:17%}.mb-17{margin-bottom:17%}.p-18{padding-top:18%;padding-bottom:18%;padding-left:18%;padding-right:18%}.py-18{padding-top:18%;padding-bottom:18%}.px-18{padding-left:18%;padding-right:18%}.pt-18{padding-top:18%}.pb-18{padding-bottom:18%}.m-18{margin-top:18%;margin-bottom:18%;margin-left:18%;margin-right:18%}.my-18{margin-top:18%;margin-bottom:18%}.mx-18{margin-left:18%;margin-right:18%}.mt-18{margin-top:18%}.mb-18{margin-bottom:18%}.p-19{padding-top:19%;padding-bottom:19%;padding-left:19%;padding-right:19%}.py-19{padding-top:19%;padding-bottom:19%}.px-19{padding-left:19%;padding-right:19%}.pt-19{padding-top:19%}.pb-19{padding-bottom:19%}.m-19{margin-top:19%;margin-bottom:19%;margin-left:19%;margin-right:19%}.my-19{margin-top:19%;margin-bottom:19%}.mx-19{margin-left:19%;margin-right:19%}.mt-19{margin-top:19%}.mb-19{margin-bottom:19%}.p-20{padding-top:20%;padding-bottom:20%;padding-left:20%;padding-right:20%}.py-20{padding-top:20%;padding-bottom:20%}.px-20{padding-left:20%;padding-right:20%}.pt-20{padding-top:20%}.pb-20{padding-bottom:20%}.m-20{margin-top:20%;margin-bottom:20%;margin-left:20%;margin-right:20%}.my-20{margin-top:20%;margin-bottom:20%}.mx-20{margin-left:20%;margin-right:20%}.mt-20{margin-top:20%}.mb-20{margin-bottom:20%}.fs-12{font-size:.6666666667rem}.fs-14{font-size:.7777777778rem}.fs-16{font-size:.8888888889rem}.fs-18{font-size:1rem}.fs-20{font-size:1.1111111111rem}.fs-22{font-size:1.2222222222rem}.fs-24{font-size:1.3333333333rem}.fs-26{font-size:1.4444444444rem}.fs-28{font-size:1.5555555556rem}.fs-32{font-size:1.7777777778rem}.fs-36{font-size:2rem}.fs-42{font-size:2.3333333333rem}.fs-54{font-size:3rem}.fs-72{font-size:4rem}/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::after,::before{background-repeat:no-repeat;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[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-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}header{z-index:300;display:none;position:fixed;top:0;left:0;width:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media screen and (min-width:960px){header{display:block}}header::after{content:"";position:absolute;top:50px;left:0;width:100%;height:1px;background:linear-gradient(to right,#500716,#dc143c,#500716)}header.is-toppage{display:none}footer{background:#111}.footer-border{border-bottom:solid 1px #2b2b2b}.footer-nav{border-top:solid 1px #2b2b2b}.footer-nav .footer-nav-btns{display:flex;flex-wrap:wrap;width:100%}.footer-nav .footer-nav-btns .footer-nav-btn{position:relative;flex-basis:auto;width:50%;transition:.3s}.footer-nav .footer-nav-btns .footer-nav-btn:hover{opacity:.5}.footer-nav .footer-nav-btns .footer-nav-btn.disabled{pointer-events:none}.footer-nav .footer-nav-btns .footer-nav-btn.disabled a{color:#7b7b7b}.footer-nav .footer-nav-btns .footer-nav-btn.disabled::after{opacity:.3}.footer-nav .footer-nav-btns .footer-nav-btn:first-of-type,.footer-nav .footer-nav-btns .footer-nav-btn:nth-of-type(2),.footer-nav .footer-nav-btns .footer-nav-btn:nth-of-type(3),.footer-nav .footer-nav-btns .footer-nav-btn:nth-of-type(4),.footer-nav .footer-nav-btns .footer-nav-btn:nth-of-type(5),.footer-nav .footer-nav-btns .footer-nav-btn:nth-of-type(6){border-bottom:solid 1px #2b2b2b}.footer-nav .footer-nav-btns .footer-nav-btn:nth-of-type(odd){border-right:solid 1px #2b2b2b}@media screen and (min-width:600px){.footer-nav .footer-nav-btns .footer-nav-btn{width:33.3333333333%}.footer-nav .footer-nav-btns .footer-nav-btn:first-of-type,.footer-nav .footer-nav-btns .footer-nav-btn:nth-of-type(2),.footer-nav .footer-nav-btns .footer-nav-btn:nth-of-type(3){border-bottom:solid 1px #2b2b2b}.footer-nav .footer-nav-btns .footer-nav-btn:nth-of-type(odd){border-right:none}.footer-nav .footer-nav-btns .footer-nav-btn:first-of-type,.footer-nav .footer-nav-btns .footer-nav-btn:nth-of-type(2),.footer-nav .footer-nav-btns .footer-nav-btn:nth-of-type(4),.footer-nav .footer-nav-btns .footer-nav-btn:nth-of-type(5),.footer-nav .footer-nav-btns .footer-nav-btn:nth-of-type(7){border-right:solid 1px #2b2b2b}}@media screen and (min-width:960px){.footer-nav .footer-nav-btns .footer-nav-btn{width:auto;flex-grow:1;flex-shrink:1;border:none!important}}.footer-nav .footer-nav-btns .footer-nav-btn::after{content:"";position:absolute;top:50%;left:10px;width:15px;height:15px;transform:translateY(-50%);background-repeat:no-repeat;background-size:cover;background-image:url("../svg/arrow-right.svg")}.footer-nav .footer-nav-btns a{display:block;padding:10px 0 10px 35px;color:#fafafa;transition:.3s}@media screen and (min-width:960px){.footer-nav .footer-nav-btns a{padding:20px 0 20px 40px}}.footer-links{padding:30px 0;text-align:center}.footer-links .btn-outline{margin:10px}@media screen and (min-width:960px){.footer-links .btn-outline{display:inline-block}}.footer-sns-share{padding:30px 0;text-align:center}.footer-sns-share .title{display:inline-block;margin-right:20px}.footer-sns-share .btns{display:inline-block}.footer-sns-share .sns-btn{display:inline-block;width:40px;height:40px;margin:0 10px;padding:5px 0;border-radius:50%;text-align:center;transition:.2s}.footer-sns-share .sns-btn.x{background:#fff}.footer-sns-share .sns-btn.facebook{background:#1877f2}.footer-sns-share .sns-btn.line{background:#00b900}.footer-brand{padding:30px 0;text-align:center}.footer-brand .brand{display:inline-block;margin:0 5px}@media screen and (min-width:600px){.footer-brand .brand{margin:0 10px}}.footer-notice{padding:30px 0}@media screen and (min-width:600px){.footer-notice{text-align:center}}.footer-notice ul{list-style:none}.footer-notice li{margin:10px 0;color:#aeaeae;font-size:.6666666667rem}.footer-notice svg{fill:#aeaeae}.footer-banner{padding:30px 0}.footer-copyright{padding:30px 0;text-align:center}.footer-language{padding:0 0 30px 0;text-align:center}.footer-language .title{display:inline-block;margin-right:20px}.footer-language .title img{margin-right:5px}.footer-language .btns{display:inline-block}.footer-language .btns .btn-outline{display:block;margin:5px}@media screen and (min-width:600px){.footer-language .btns .btn-outline{display:inline-block}}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border-radius:10px;box-shadow:0 0 3px #000}::-webkit-scrollbar-thumb:hover{background:#67091c}.landing-loader{z-index:1010;position:fixed;top:0;left:0;width:100%;height:100%;background:#111;overflow:hidden}.landing-loader .landing-loader-inner{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%}.global-loader{z-index:1000;position:fixed;display:none;top:0;left:0;width:100%;height:100%;overflow:hidden}.global-loader .global-loader-fill{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;background:#111}.global-loader .global-loader-filter{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.global-loader .global-loader-inner{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;opacity:0}.loader,.loader:after{border-radius:50%;width:5em;height:5em}.loader{position:relative;text-indent:-9999em;border-top:.6em solid rgba(255,255,255,.1);border-right:.6em solid rgba(255,255,255,.1);border-bottom:.6em solid rgba(255,255,255,.1);border-left:.6em solid #dc143c;transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}@-webkit-keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}img.lum-img{max-width:100%!important}.mfp-content{max-width:1200px!important}:root{font-size:18px}*,:after,:before{box-sizing:border-box}body,html{background:#111;font-size:18px;color:#fafafa;overflow-x:hidden}.gwrap{z-index:0;position:relative;width:100%;height:100%;overflow-x:hidden!important;overflow-y:auto;font-family:YakuHanJP,source-han-sans-japanese,sans-serif;font-weight:300;font-style:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.container{max-width:1200px;margin:0 auto}@media screen and (min-width:960px){.article{padding:100px 0 0 0}}img{vertical-align:bottom}a{text-decoration:none}.bg-halftone{position:fixed;z-index:-500;top:0;left:0;height:100%;width:25vw;background:url("../png/halftone-2.png");background-size:cover;background-position:right 1% top}.bg-movie-wrap{position:fixed;z-index:-1000;top:0;right:0;left:0;bottom:0;overflow:hidden;background-image:url("../bg.html");background-size:cover;background-position:center center}.bg-movie-wrap::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,.9))}#bg-movie{position:absolute;z-index:-999;top:50%;left:50%;transform:translate(-50%,-50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}.global-fixed{position:fixed;z-index:100}.global-fixed-sns{display:none;top:40%;left:20px}@media screen and (min-width:960px){.global-fixed-sns{display:block}}.global-fixed-sns .title{white-space:nowrap;writing-mode:vertical-rl;line-height:30px;font-size:.6666666667rem}.global-fixed-sns .sns-btn{display:block;margin:20px 0}.global-fixed-bgm{display:none;bottom:5%;left:20px}@media screen and (min-width:960px){.global-fixed-bgm{display:block}}.global-fixed-bgm .title{white-space:nowrap;writing-mode:vertical-rl;line-height:30px;font-size:.6666666667rem}.global-fixed-bgm .speaker-btn{display:block;margin:20px 0;transition:.2s}.global-fixed-bgm .speaker-btn:hover{transform:scale(1.2)}.bgm-control .bgm-speaker{fill:#fafafa}.bgm-control .volume1{opacity:0}.bgm-control .volume2{opacity:0}.bgm-control.is-active .volume1{opacity:0;-webkit-animation:bgm-speaker-volume1 2s infinite linear;animation:bgm-speaker-volume1 2s infinite linear}.bgm-control.is-active .volume2{opacity:0;-webkit-animation:bgm-speaker-volume2 2s infinite linear;animation:bgm-speaker-volume2 2s infinite linear}@-webkit-keyframes bgm-speaker-volume1{0%{opacity:0}33%{opacity:1}}@keyframes bgm-speaker-volume1{0%{opacity:0}33%{opacity:1}}@-webkit-keyframes bgm-speaker-volume2{0%{opacity:0}66%{opacity:1}}@keyframes bgm-speaker-volume2{0%{opacity:0}66%{opacity:1}}.global-fixed-pagetop{bottom:-90px;right:0;transition:.3s}.global-fixed-pagetop.is-active{bottom:0}.global-fixed-pagetop .global-fixed-pagetop-btn{width:70px;height:70px;padding:15px;text-align:center;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;transition:.2s}.global-fixed-pagetop .global-fixed-pagetop-btn:hover{height:90px}.global-fixed-pagetop svg{filter:drop-shadow(0 0 3px rgba(0, 0, 0, .5))}.global-fixed-pagetop .str{font-size:.7777777778rem;line-height:15px;filter:drop-shadow(0 0 3px rgba(0, 0, 0, .5))}.global-nav-btns{display:flex;flex-wrap:wrap}.global-nav-btn{position:relative;flex-basis:auto;flex-grow:1;flex-shrink:1;width:auto;list-style:none}.global-nav-btn a{position:relative;display:block;height:50px;padding:0 20px;color:#fafafa;line-height:50px;transition:.5s;font-size:.8888888889rem;text-shadow:0 0 3px rgba(0,0,0,.5)}.global-nav-btn a svg{position:absolute;bottom:0;left:-35px;stroke-dasharray:52.3147277832;stroke-dashoffset:52.3147277832;transition:.3s}.global-nav-btn a.disabled{pointer-events:none;opacity:.3}.global-nav-btn a::before{content:"";display:block;position:absolute;top:50%;left:0;width:8px;height:8px;background:#dc143c;border-radius:50%;transform:translateY(-4px);opacity:0;transition:.5s}.global-nav-btn a::after{content:"";position:absolute;top:15px;left:-6px;width:20px;height:20px;transform:translateY(-10px);background-image:url("../svg/new-circle.svg");background-size:contain;background-repeat:no-repeat;-webkit-animation:global-nav-btn-rotation 2s linear infinite;animation:global-nav-btn-rotation 2s linear infinite;opacity:0;transition:.5s}.global-nav-btn a:hover{color:#dc143c}.global-nav-btn a:hover svg{stroke-dashoffset:0}.global-nav-btn a:hover::after,.global-nav-btn a:hover::before{opacity:1}@-webkit-keyframes global-nav-btn-rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes global-nav-btn-rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.global-menu-trigger-wrap{top:0;right:0;padding:14px 14px 15px 15px;border-left:solid 1px #dc143c;border-bottom:solid 1px #dc143c;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media screen and (min-width:960px){.global-menu-trigger-wrap{display:none}}.global-menu-trigger{position:relative;display:block;width:40px;height:34px;cursor:pointer}.global-menu-trigger span{position:absolute;display:inline-block;left:0;width:100%;height:2px;transition:all .3s;box-sizing:border-box;background:#fafafa;border-radius:2px}.global-menu-trigger span:first-of-type{top:0}.global-menu-trigger span:nth-of-type(2){top:16px}.global-menu-trigger span:nth-of-type(3){bottom:0}.global-menu-trigger.is-active span{background:#dc143c}.global-menu-trigger.is-active span:first-of-type{transform:translateY(16px) rotate(-45deg)}.global-menu-trigger.is-active span:nth-of-type(2){opacity:0}.global-menu-trigger.is-active span:nth-of-type(3){transform:translateY(-16px) rotate(45deg)}.global-sp-menu{z-index:200;position:fixed;top:0;left:-60vw;width:60vw;height:100%;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:solid 1px #dc143c;transition:.2s;overflow-y:scroll}@media screen and (min-width:960px){.global-sp-menu{display:none}}.global-sp-menu.is-active{left:0}.global-sp-menu .inner{position:relative}.global-sp-menu .logo{padding:10px 5vw 20px 5vw}.global-sp-menu .logo img{width:100%;height:auto}.global-sp-menu .sns-share-btn{padding:0 10px;text-align:center}.global-sp-menu .sns-share-btn .title{display:inline-block;margin:0 10px 0 0;line-height:30px;font-size:.6666666667rem;vertical-align:top}.global-sp-menu .sns-share-btn .btns{display:inline-block}.global-sp-menu .sns-share-btn .sns-btn{margin:0 5px}.global-sp-menu-nav{margin:30px 0 0 0}.global-sp-menu-nav .nav-btn{position:relative;display:block;padding:7px 5vw 7px 10vw;color:#fafafa;font-size:4.5vw}.global-sp-menu-nav .nav-btn.disabled{opacity:.4;pointer-events:none}.global-sp-menu-nav .nav-btn::before{content:"";display:block;position:absolute;top:50%;left:4vw;width:8px;height:8px;background:#dc143c;border-radius:50%;transform:translateY(-4px)}.global-sp-menu-nav .nav-btn::after{content:"";display:block;position:absolute;top:50%;left:0;width:4vw;height:1px;background:#dc143c}.global-sp-menu-bgm{margin:30px 0 0 0;padding:0 10px;text-align:center}.global-sp-menu-bgm .title{display:inline-block;margin:0 10px 0 0;line-height:30px;font-size:.6666666667rem;vertical-align:top}.global-sp-menu-bgm .speaker-btn{display:inline-block;margin:0 5px}.global-sp-menu-bgm .speaker-btn svg{transform:rotate(-90deg) translateX(8px)}.no-script{z-index:2000;position:fixed;display:none;top:0;left:0;width:100%;padding:10px;text-align:center;font-size:.8rem;background:#dc143c}.global-fixed-radio{z-index:101;bottom:0;left:0;width:100%}@media screen and (min-width:960px){.global-fixed-radio{height:70px;z-index:99}}.global-fixed-radio a{display:block;width:100%;background:linear-gradient(to right,#dc143c,#67091c)}.global-fixed-radio a img{width:100%;height:auto}@media screen and (min-width:960px){.global-fixed-radio a{height:70px}.global-fixed-radio a img{width:auto;height:auto}}.row{display:flex;box-direction:normal;box-orient:horizontal;flex-direction:row;flex-wrap:wrap}.row img{max-width:100%;height:auto}.flex-wrap{display:flex;align-items:center;justify-content:center}.flex-end{align-self:flex-end}.flex-center{align-items:center}.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){.col-xs-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xs-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xs-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xs-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xs-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xs-12{flex:0 0 100%;max-width:100%}.h-xs{display:none!important}.v-xs{display:block!important}}.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){.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.h-sm{display:none!important}.v-sm{display:block!important}}.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){.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.h-md{display:none!important}.v-md{display:block!important}}.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){.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.h-lg{display:none!important}.v-lg{display:block!important}}@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}}.btn{position:relative;display:block;padding:15px 40px;color:#fafafa;font-family:YakuHanJP,dnp-shuei-mincho-pr6n,sans-serif;font-weight:400;font-style:normal;text-decoration:none;text-align:center;border-radius:3px;outline:0;cursor:pointer;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, .5));text-shadow:1px 1px 2px rgba(0,0,0,.5);transition:.2s;font-size:.9rem;background:linear-gradient(to right,#555,#2f2f2f)}.btn:hover{filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, .1)) grayscale(25%);box-shadow:0 0 5px rgba(0,0,0,.75) inset}.btn.disabled{filter:grayscale(50%) opacity(75%);pointer-events:none}.btn-en{font-family:dashiell-fine,serif;font-weight:400;font-style:normal}.btn-accent{background:linear-gradient(to right,#dc143c,#67091c)}.btn-kuro{background:linear-gradient(to right,#00439c,#67091c)}.btn-conv{background:linear-gradient(to right,#143cdc,#dc143c)}.btn-inline{display:inline-block}.btn-block{display:block;width:100%}.btn-outline{position:relative;display:block;padding:3px 40px;border:solid 1px #fafafa;color:#fafafa;text-align:center;text-decoration:none;outline:0;cursor:pointer;transition:.2s}.btn-outline:hover{opacity:.75}.btn-outline.disabled{pointer-events:none}.btn-icon::after{content:"";position:absolute;width:15px;height:15px;top:50%;right:10px;transform:translateY(-50%);background-repeat:no-repeat;background-size:cover}.btn-icon-exlink::after{background-image:url("../svg/ex-link.svg")}.btn-icon-arrow::after{background-image:url("../svg/arrow-right.svg")}.headline-1{text-align:center}.headline-1 .headline-wrap{padding:30px 0;font-family:dashiell-fine,serif;font-weight:400;font-style:normal;text-shadow:1px 1px 3px rgba(0,0,0,.5)}@media screen and (min-width:960px){.headline-1 .headline-wrap{padding:50px 0}}.headline-1 .headline-wrap::after,.headline-1 .headline-wrap::before{display:inline-block;line-height:60px;font-size:.5555555556rem;vertical-align:top;transform:translateY(5px)}@media screen and (min-width:960px){.headline-1 .headline-wrap::after,.headline-1 .headline-wrap::before{font-size:.6666666667rem}}.headline-1 .headline-wrap::before{content:"KURO NO KISEKI II";margin:0 20px 0 0}.headline-1 .headline-wrap::after{content:"CRIMSON SiN";margin:0 0 0 20px}.headline-1 .headline-text{display:inline-block;line-height:60px;font-size:8vw;font-weight:400;font-style:normal}@media screen and (min-width:960px){.headline-1 .headline-text{font-size:4rem}}.headline-1 .headline-text::first-letter{font-size:1.3em}@media screen and (max-width:960px){.headline-1.headline-transform{text-align:left}.headline-1.headline-transform .headline-wrap{padding:5px 5vw}.headline-1.headline-transform .headline-wrap::after{content:"KURO NO KISEKI II CRIMSON SiN";display:block;margin:0;line-height:1;transform:translateY(-3px)}.headline-1.headline-transform .headline-wrap::before{display:none}.headline-1.headline-transform .headline-text{line-height:1}}.headline-2 .headline-wrap{padding:30px 0;font-family:dashiell-fine,serif;font-weight:400;font-style:normal;text-shadow:1px 1px 3px rgba(0,0,0,.5)}@media screen and (min-width:960px){.headline-2 .headline-wrap{padding:50px 0}}.headline-2 .headline-text{line-height:30px;font-size:6vw;font-weight:400;font-style:normal}@media screen and (min-width:960px){.headline-2 .headline-text{line-height:60px;font-size:3rem}}.headline-2 .headline-text::first-letter{font-size:1.3em}.headline-2 .headline-ruby{font-family:YakuHanJP,dnp-shuei-mincho-pr6n,sans-serif;font-weight:400;font-style:normal;font-size:3vw}@media screen and (min-width:960px){.headline-2 .headline-ruby{font-size:1.1111111111rem}}.headline-bg{position:relative}.headline-bg::after,.headline-bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:960px){.headline-bg::after,.headline-bg::before{height:180px}}.headline-bg::before{z-index:-1;z-index:-600;background-image:url("../svg/bg.svg");background-size:cover;background-position:center center;filter:opacity(.75)}.headline-bg::after{z-index:-601;background:linear-gradient(to bottom,rgba(173,16,47,0),rgba(173,16,47,.35),rgba(173,16,47,0))}.headline-3 .headline-wrap{padding:30px 0;font-family:YakuHanJP,dnp-shuei-mincho-pr6n,sans-serif;font-weight:400;font-style:normal;text-shadow:1px 1px 5px rgba(0,0,0,.8);text-align:center}.headline-3 .headline-text{font-size:5vw;font-weight:400;font-style:normal;line-height:1.2}@media screen and (min-width:960px){.headline-3 .headline-text{font-size:2rem}}.headline-3 .headline-flex{display:flex;justify-content:center;align-items:center;font-size:5vw;font-weight:400;font-style:normal;line-height:1.2}@media screen and (min-width:960px){.headline-3 .headline-flex{font-size:2rem}}.headline-3 .headline-flex>div{padding:0 10px}.headline-3 .headline-flex span{display:inline-block;padding:5px 15px 7px 15px;font-size:.7777777778rem;border:solid 1px #fff;line-height:1.2;border-radius:20px}.swiper-scrollbar{width:50%!important;height:7.5px!important;left:25%!important;background:0 0;border:solid 1px #fafafa;cursor:pointer;transform:translateY(-20px)}.swiper-scrollbar .swiper-scrollbar-drag{background:#fafafa}.swiper-scrollbar-accent{border:solid 1px #dc143c}.swiper-scrollbar-accent .swiper-scrollbar-drag{background:#dc143c;transition:.2s}.swiper-scrollbar-accent .swiper-scrollbar-drag:hover{background:#ad102f}.swiper-button-next,.swiper-button-prev{width:50px!important;height:50px!important;transition:.2s}.swiper-button-next:hover,.swiper-button-prev:hover{transform:scale(1.3)}.swiper-button-next::after,.swiper-button-prev::after{content:""!important}.swiper-button-prev{background:url("../svg/prev.svg") no-repeat center center/contain}.swiper-button-prev.swiper-button-accent{background-image:url("../svg/prev_accent.svg")}.swiper-button-next{background:url("../svg/next.svg") no-repeat center center/contain}.swiper-button-next.swiper-button-accent{background-image:url("../svg/next_accent.svg")}.swiper-button-scrollbar.swiper-button-next,.swiper-button-scrollbar.swiper-button-prev{width:50px!important;height:50px!important;top:auto!important;bottom:0!important;transition:.2s}.swiper-button-scrollbar.swiper-button-next:hover,.swiper-button-scrollbar.swiper-button-prev:hover{transform:scale(1.3)}.swiper-button-scrollbar.swiper-button-next::after,.swiper-button-scrollbar.swiper-button-prev::after{content:""!important}.swiper-button-scrollbar.swiper-button-prev{right:78%!important;left:auto!important}.swiper-button-scrollbar.swiper-button-next{left:78%!important;right:auto!important}.toppage-firstview{position:relative}.toppage-firstview .inner{padding:100px 0 0 0}@media screen and (min-width:960px){.toppage-firstview .inner{padding:50px 0 0 55%}}.toppage-firstview .title{margin:40px 0 50px 0}.toppage-firstview .title img{width:100%;height:auto}@media screen and (min-width:960px){.toppage-firstview .title img{transform:scale(1.2)}}.toppage-firstview .release{margin:30px 0;text-align:center;line-height:1.1}.toppage-firstview .release .s1{font-size:10vw}@media screen and (min-width:960px){.toppage-firstview .release .s1{font-size:3rem}}.toppage-firstview .release .s2{font-size:6vw}@media screen and (min-width:960px){.toppage-firstview .release .s2{font-size:1.5555555556rem}}.toppage-firstview .catchcopy{margin:30px 0;text-align:center;font-size:4.5vw}@media screen and (min-width:960px){.toppage-firstview .catchcopy{font-size:1.5555555556rem}}.toppage-firstview .catchcopy span{letter-spacing:-10px}.toppage-firstview .platform{margin:30px 0;text-align:center}.toppage-firstview .trial{display:block;margin:20px 0}.toppage-firstview .trial img{width:100%;height:auto}.toppage-firstview .toppage-movie{position:relative;display:block;margin:20px 0;overflow:hidden;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, .5))}.toppage-firstview .toppage-movie .thumb{width:100%;height:auto;transition:1.5s;transform:scale(1.2)}.toppage-firstview .toppage-movie .text{z-index:3;position:absolute;top:0;left:0;width:100%;height:auto;filter:blur(10px) opacity(0);transform:scale(1.3);transition:.5s}.toppage-firstview .toppage-movie .play{position:absolute;z-index:2;top:0;left:0;width:100%;height:auto;transition:.5s}.toppage-firstview .toppage-movie:hover .thumb{transform:scale(1)}.toppage-firstview .toppage-movie:hover .play{opacity:0;filter:blur(5px)}.toppage-firstview .toppage-movie:hover .text{filter:blur(0) opacity(1);transform:scale(1)}.toppage-firstview .switch-logo{position:absolute;top:0;left:0}@media screen and (min-width:960px){.toppage-firstview .switch-logo{top:20px;left:20px}}.toppage-firstview .switch-logo img{width:70px;height:70px}@media screen and (min-width:960px){.toppage-firstview .switch-logo img{width:100px;height:100px}}.toppage-global-nav{display:none;margin:100px 0 50px 0;border-bottom:solid 1px #dc143c}@media screen and (min-width:960px){.toppage-global-nav{display:block}}.toppage-global-nav.is-fixed{z-index:300;position:fixed;top:0;left:0;width:100%;margin:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.toppage-topics{padding:50px 0 25px 0}@media screen and (min-width:960px){.toppage-topics{padding:100px 0}}.toppage-topics-swiper{position:relative;padding:100px 0}.toppage-topics-swiper-tile{position:relative;display:block;padding:0 10px;color:#fafafa;transition:.3s}@media screen and (min-width:600px){.toppage-topics-swiper-tile{padding:0 20px}}.toppage-topics-swiper-tile img{width:100%;height:auto}.toppage-topics-swiper-tile .date{margin:0 0 10px 0;font-size:.7777777778rem;letter-spacing:1px}.toppage-topics-swiper-tile .new{margin:0 0 0 10px;color:#dc143c}.toppage-topics-swiper-tile .thumb{position:relative;display:block;width:100%;overflow:hidden;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .25))}.toppage-topics-swiper-tile .thumb::after,.toppage-topics-swiper-tile .thumb::before{content:"";position:absolute;display:block;width:0;height:0;filter:opacity(0);transition:.5s ease-in}.toppage-topics-swiper-tile .thumb::before{border-top:solid 1px #dc143c;border-left:solid 1px #dc143c;top:0;left:0}.toppage-topics-swiper-tile .thumb::after{border-bottom:solid 1px #dc143c;border-right:solid 1px #dc143c;bottom:0;right:0}.toppage-topics-swiper-tile .text{position:relative;padding:15px 0}.toppage-topics-swiper-tile .category{position:absolute;top:20px;left:2px;color:#dc143c;font-size:.5555555556rem;white-space:nowrap;writing-mode:vertical-lr}@media screen and (min-width:960px){.toppage-topics-swiper-tile .category{font-size:.6666666667rem}}.toppage-topics-swiper-tile .category::after{content:"";position:absolute;display:block;width:1px;height:35px;top:-40px;left:8px;background:#dc143c}.toppage-topics-swiper-tile .title{padding:0 0 0 25px;line-height:1.4;font-size:.7777777778rem}@media screen and (min-width:600px){.toppage-topics-swiper-tile .title{padding:0 0 0 30px;font-size:.8888888889rem}}.toppage-topics-swiper-tile:hover{transform:scale(1.05)}.toppage-topics-swiper-tile:hover .thumb::after,.toppage-topics-swiper-tile:hover .thumb::before{width:100%;height:100%;filter:opacity(1)}.toppage-topics-banner{padding:100px 0 0 0}.toppage-topics-banner a{display:block;margin:5px 0;overflow:hidden;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .5));transition:.3s}.toppage-topics-banner a:hover{transform:scale(1.02)}.toppage-topics-banner a img{width:100%;height:auto}.toppage-about{margin:50px 0 100px 0;padding:50px 0 0 0;background-image:url("../bg-2.html");background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (min-width:960px){.toppage-about{padding:150px 0 0 0}}.toppage-about .text{margin:50px 0;padding:0 20px}@media screen and (min-width:960px){.toppage-about .text{margin:80px 0 50px 0}}.toppage-about .text br{display:none}.toppage-about .text p{margin:50px 0;font-size:.8888888889rem}@media screen and (min-width:960px){.toppage-about .text{text-align:center}.toppage-about .text br{display:block}.toppage-about .text p{font-size:1.1111111111rem}}.toppage-about .catch{padding:20px 20px 100px 20px;line-height:1.4;text-align:center;font-size:4.2vw}@media screen and (min-width:960px){.toppage-about .catch{padding:50px 20px 150px 20px;font-size:1.7777777778rem}}.toppage-about-swiper{box-shadow:0 0 10px rgba(0,0,0,.5)}.toppage-about-swiper .swiper-wrapper{pointer-events:none;transition-timing-function:linear}.toppage-about-swiper .swiper-slide img{width:100%;height:auto}.toppage-character{padding:50px 0 0 0}.toppage-character-swiper{position:relative;margin:100px 0;padding:10% 10% 15% 10%}.toppage-character-swiper .swiper-button-next{right:0}.toppage-character-swiper .swiper-button-prev{left:0}.toppage-character-swiper .swiper-slide{opacity:.25;transition:.5s;pointer-events:none}.toppage-character-swiper .swiper-slide-active{opacity:1;pointer-events:all}@media screen and (min-width:600px){.toppage-character-swiper .swiper-slide-active+.swiper-slide{opacity:1;pointer-events:all}}@media screen and (min-width:960px){.toppage-character-swiper .swiper-slide-active+.swiper-slide+.swiper-slide{opacity:1;pointer-events:all}}.toppage-character-swiper-tile{position:relative;display:block;-webkit-tap-highlight-color:transparent}.toppage-character-swiper-tile:hover .chara-illust{transform:scale(1.5)}@media screen and (min-width:600px){.toppage-character-swiper-tile:hover .chara-illust{transform:scale(1.8)}}.toppage-character-swiper-tile .chara-illust{width:100%;height:auto;transform:scale(1.4);pointer-events:none;filter:drop-shadow(2px 2px 5px rgba(0, 0, 0, .75));transition:.5s}@media screen and (min-width:600px){.toppage-character-swiper-tile .chara-illust{transform:scale(1.7)}}.toppage-character-swiper-tile .chara-name-wrap{position:absolute;top:0;left:0;color:#fafafa;white-space:nowrap;writing-mode:vertical-rl}.toppage-character-swiper-tile .chara-name-wrap .spell{font-size:2.3333333333rem;line-height:1.2;text-shadow:1px 1px 5px rgba(0,0,0,.85)}.toppage-character-swiper-tile .chara-name-wrap .name{position:relative;padding:5px 0 0 0;background:linear-gradient(to bottom,#dc143c,rgba(220,20,60,0));line-height:30px;vertical-align:top;text-shadow:1px 1px 3px rgba(0,0,0,.75);font-size:.8888888889rem;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .85))}.toppage-character-swiper-tile .chara-name-wrap .name::before{position:absolute;content:"";top:-25px;left:0;width:0;height:0;border-style:solid;border-width:0 15px 25px 15px;border-color:transparent transparent #dc143c transparent}.toppage-character-illustration{margin:0 0 100px 0;text-align:center;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.toppage-character-illustration .s1,.toppage-character-illustration .s2{display:inline-block}.toppage-character-illustration .s1{margin:0 20px 0 0;font-size:.7777777778rem}@media screen and (min-width:960px){.toppage-character-illustration .s1{font-size:.8888888889rem}}.toppage-character-illustration .s2{font-size:1.5555555556rem;letter-spacing:-1px}.toppage-character-illustration .s2 strong{font-weight:400}.toppage-character-more{padding:0 20%}@media screen and (min-width:960px){.toppage-character-more{padding:0 30%}}.toppage-product{margin:100px 0 0 0;padding:50px 0;background:rgba(17,17,17,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toppage-spec{padding:50px 0;background:rgba(17,17,17,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toppage-spec-list{padding:50px 20px}.toppage-spec-list>div{margin:30px 0;font-size:.8888888889rem}@media screen and (min-width:960px){.toppage-spec-list>div{display:flex}}.toppage-spec-list dt{font-size:.6666666667rem}@media screen and (min-width:960px){.toppage-spec-list dt{width:40%;padding:0 10% 0 0;text-align:right;font-size:.8888888889rem}}.toppage-spec-list dd{font-size:1rem}@media screen and (min-width:960px){.toppage-spec-list dd{font-size:.8888888889rem}}.toppage-kuro1{position:relative;padding:0 0 100px 0;background:linear-gradient(to bottom,rgba(17,17,17,0),#111)}@media screen and (min-width:960px){.toppage-kuro1{margin:100px 0 0 0;padding:50px 0 200px 0}}.toppage-kuro1 .inner{padding:0 5%;text-align:center}@media screen and (min-width:960px){.toppage-kuro1 .inner{padding:0 0 0 50%}}.toppage-kuro1 .title-logo img{width:100%;height:auto}.toppage-kuro1 .release{margin:20px 0;text-shadow:1px 1px 3px rgba(0,0,0,.5);font-size:9vw}@media screen and (min-width:960px){.toppage-kuro1 .release{font-size:2rem}}.toppage-kuro1 .catch{margin:20px 0;text-shadow:1px 1px 3px rgba(0,0,0,.5);font-size:5vw}@media screen and (min-width:960px){.toppage-kuro1 .catch{font-size:1.3333333333rem}}.toppage-kuro1 .trial{margin:20px 0;text-shadow:1px 1px 3px rgba(0,0,0,.5);line-height:1.3}.toppage-kuro1 .trial .s1{font-size:9vw}.toppage-kuro1 .trial .s2{font-size:5vw}@media screen and (min-width:960px){.toppage-kuro1 .trial .s1{font-size:2.3333333333rem}.toppage-kuro1 .trial .s2{font-size:1.2222222222rem}}.toppage-kuro1 .toppage-kuro-image{margin:0 0 50px 0}@media screen and (min-width:960px){.toppage-kuro1 .toppage-kuro-image{display:none}}.toppage-kuro1 .toppage-kuro-image img{width:100%;height:auto}.toppage-kuro1 .toppage-kuro-movie{z-index:-5;display:none;position:absolute;top:20%;left:0;width:45vw;height:25.4vw;filter:drop-shadow(1px 1px 3px rgba(0, 0, 0, .5))}@media screen and (min-width:960px){.toppage-kuro1 .toppage-kuro-movie{display:block}}.story-prologue{position:relative;margin:100px 0 0 0;padding:0 0 50px 0}@media screen and (min-width:960px){.story-prologue{padding:0 0 200px 0}}.story-prologue .prologue-wrap{padding:0 10%}.story-prologue .prologue-wrap p{margin:40px 0;line-height:1.8;font-size:.7777777778rem}@media screen and (min-width:960px){.story-prologue .prologue-wrap p{font-size:1rem}}.story-prologue .prologue-wrap .str-accent{margin:80px 0;font-size:4.5vw;line-height:2}@media screen and (min-width:960px){.story-prologue .prologue-wrap .str-accent{margin:100px 0;font-size:1.7777777778rem}}.story-prologue .prologue-wrap br{display:none}@media screen and (min-width:960px){.story-prologue .prologue-wrap br{display:block}}.story-world{z-index:0;position:relative;padding:50px 5vw 100px 5vw;background:#111;overflow:hidden}@media screen and (min-width:960px){.story-world{padding:100px 5vw 150px 5vw}}.story-world::before{content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media screen and (min-width:960px){.story-world::before{display:none}}.story-world-swiper{z-index:1;position:relative;padding:100px 0}.story-world-swiper .swiper-slide{opacity:0;transition:.2s}.story-world-swiper .swiper-slide.swiper-slide-active{opacity:1}.story-world-swiper-city{position:relative;padding:0 2%}.story-world-swiper-city .city{margin:0 0 50px 0;line-height:1.2;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.story-world-swiper-city .city .name{font-size:4vw}@media screen and (min-width:960px){.story-world-swiper-city .city .name{font-size:1.5555555556rem}}.story-world-swiper-city .city .ruby{font-size:8vw}@media screen and (min-width:960px){.story-world-swiper-city .city .ruby{font-size:3rem}}.story-world-swiper-city .desc{text-shadow:0 0 3px rgba(0,0,0,.85)}.story-world-swiper-city .desc p{margin:20px 0;font-size:.7777777778rem}@media screen and (min-width:960px){.story-world-swiper-city .desc p{font-size:.8888888889rem}}.story-world-swiper-city .desc br{display:none}@media screen and (min-width:960px){.story-world-swiper-city .desc br{display:block}}.story-world-swiper-city .image{margin:40px 0 0 0}@media screen and (min-width:960px){.story-world-swiper-city .image{display:none}}.story-world-swiper-city .image img{width:100%;height:auto;border-radius:3px;filter:drop-shadow(1px 1px 3px rgba(0, 0, 0, .5))}.story-world-halftone{content:"";display:none;z-index:-2;position:absolute;top:0;left:0;height:100%;width:25vw;background:url("../png/halftone-2.png");background-size:cover;background-position:right 1% top 0;mix-blend-mode:multiply}@media screen and (min-width:960px){.story-world-halftone{display:block}}.story-world-background{content:"";z-index:-2;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;opacity:0;transition:transform 1.5s,opacity .3s,filter .75s;transform:scale(1.05);filter:blur(5px)}.story-world-background.is-active{opacity:.5;transform:scale(1);filter:blur(0)}.story-keyword{position:relative;padding:50px 5vw 100px 5vw}@media screen and (min-width:960px){.story-keyword{padding:100px 5vw 150px 5vw}}.story-keyword-swiper{position:relative;padding:10px 0 50px 0}@media screen and (min-width:960px){.story-keyword-swiper{padding:100px 0}}.story-keyword-swiper .swiper-slide{opacity:0;transition:.2s}.story-keyword-swiper .swiper-slide .row{justify-content:center;align-items:center}.story-keyword-swiper .swiper-slide.swiper-slide-active{opacity:1}@media screen and (min-width:960px){.story-keyword-swiper-text{padding:0 5%}}.story-keyword-swiper-text .title{margin:0 0 40px 0;line-height:1.2}.story-keyword-swiper-text .title .ruby{font-size:3vw}.story-keyword-swiper-text .title .name{font-size:6vw}@media screen and (min-width:960px){.story-keyword-swiper-text .title .ruby{font-size:1.1111111111rem}.story-keyword-swiper-text .title .name{font-size:2rem}}.story-keyword-swiper-text .desc p{margin:20px 0;font-size:.7777777778rem}@media screen and (min-width:960px){.story-keyword-swiper-text .desc p{font-size:.8888888889rem}}.character-top{padding:100px 5%}.character-top-illustration{margin:0 0 100px 0;text-align:center;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.character-top-illustration .s1,.character-top-illustration .s2{display:inline-block}.character-top-illustration .s1{margin:0 20px 0 0;font-size:.7777777778rem}@media screen and (min-width:960px){.character-top-illustration .s1{font-size:.8888888889rem}}.character-top-illustration .s2{font-size:1.5555555556rem;letter-spacing:-1px}.character-top-illustration .s2 strong{font-weight:400}.character-top-tail{position:relative;margin:40px 0;display:flex;filter:drop-shadow(1px 1px 10px rgba(0, 0, 0, .5))}@media screen and (min-width:960px){.character-top-tail{margin:60px 30px}}.character-top-tail .image{position:relative;width:75%;overflow:hidden;border-radius:5px}.character-top-tail .image::before{content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(220,20,60,0),#dc143c)}.character-top-tail .image::after{z-index:2;content:"MORE";position:absolute;top:50%;left:50%;color:#fafafa;font-size:1rem;text-shadow:0 0 5px rgba(0,0,0,.85);font-family:dashiell-fine,serif;font-weight:400;font-style:normal;transform:translate(-50%,-50%) scale(1.3);filter:blur(5px) opacity(0);transition:.4s}.character-top-tail .image img{max-width:100%;height:auto;transition:.3s;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .5))}.character-top-tail .new{position:absolute;top:-30px;left:0;width:75%;text-align:center;color:#dc143c}.character-top-tail .name-wrap{width:25%;white-space:nowrap;color:#fafafa;writing-mode:vertical-rl;writing-mode:vertical-rl;line-height:1.2;transform:translateX(-10px)}.character-top-tail .name-wrap .name{font-size:2vw}@media screen and (min-width:960px){.character-top-tail .name-wrap .name{font-size:1vw}}@media screen and (min-width:1280px){.character-top-tail .name-wrap .name{font-size:.8888888889rem}}.character-top-tail .name-wrap .ruby{font-size:5vw}@media screen and (min-width:960px){.character-top-tail .name-wrap .ruby{font-size:2vw}}@media screen and (min-width:1280px){.character-top-tail .name-wrap .ruby{font-size:2.1111111111rem}}.character-top-tail:hover .image::after{filter:blur(0) opacity(1);transform:translate(-50%,-50%) scale(1)}.character-top-tail:hover .image img{transform:scale(1.1)}.character-single-content{padding:100px 5%}.character-single-content .row{justify-content:center;align-items:center}.character-single-illust img{transform:scale(1.3);transform-origin:bottom center}.character-single-profile{text-align:center}.character-single-profile .ruby{margin:10px 0;color:#dc143c;line-height:1;font-size:4vw}@media screen and (min-width:960px){.character-single-profile .ruby{font-size:1.7777777778rem}}.character-single-profile .name{margin:10px 0;line-height:1;font-size:6vw}@media screen and (min-width:960px){.character-single-profile .name{font-size:2.3333333333rem}}.character-single-profile .cv{margin:20px 0;padding:0 0 4px 0;background:linear-gradient(to right,rgba(220,20,60,0),#dc143c,rgba(220,20,60,0));font-size:4vw}@media screen and (min-width:960px){.character-single-profile .cv{font-size:1rem}}.character-single-profile .cv strong{margin-left:5px;font-weight:400}.character-single-profile .serif{margin:30px 0 50px 0;line-height:1.5;font-size:3.8vw}@media screen and (min-width:960px){.character-single-profile .serif{font-size:1.2222222222rem}}.character-single-profile .serif .dash{display:inline-block;margin:0 5px;width:50px;height:1px;background:#fff;transform:translateY(-1.5vw)}@media screen and (min-width:960px){.character-single-profile .serif .dash{transform:translateY(-8px)}}.character-single-status{margin:50px 0;padding:0;font-size:.6666666667rem}@media screen and (min-width:960px){.character-single-status{padding:0 5%}}.character-single-status dl>div{display:flex;margin:20px 0}.character-single-status dl dt{display:flex;align-items:center;width:30%;letter-spacing:1px}@media screen and (min-width:960px){.character-single-status dl dt{width:40%}}.character-single-status dl dt::after{content:"";flex:1 1 auto;-webkit-box-flex:1;-ms-flex:1 1 auto;height:1px;margin:0 10px;background:rgba(255,255,255,.25);display:block}.character-single-status dl dd{display:block}.character-single-status dl dd span{font-size:1.5em}.character-single-description{padding:0}@media screen and (min-width:960px){.character-single-description{padding:0 10%}}.character-single-description p{margin:20px 0;font-size:.7777777778rem}@media screen and (min-width:960px){.character-single-description p{font-size:1rem}}.character-single-images{position:relative}.character-single-images-swiper{position:relative;padding:50px 10% 80px 10%}@media screen and (min-width:960px){.character-single-images-swiper{padding:100px 25%}}.character-single-images-swiper-tail{position:relative;display:block;overflow:hidden;border-radius:3px;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .5))}.character-single-images-swiper-tail img{max-width:100%;height:auto;transition:.3s ease-out}.character-single-images-swiper-tail::after{content:"ZOOM";z-index:2;position:absolute;top:50%;left:50%;color:#fafafa;font-size:.8888888889rem;font-family:dashiell-fine,serif;font-weight:400;font-style:normal;transform:translate(-50%,-50%) scale(1.3);filter:blur(5px) opacity(0);transition:.5s}.character-single-images-swiper-tail::before{z-index:1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);filter:opacity(0);transition:.4s}.character-single-images-swiper-tail:hover img{transform:scale(1.05)}.character-single-images-swiper-tail:hover::after{filter:blur(0) opacity(1);transform:translate(-50%,-50%) scale(1)}.character-single-images-swiper-tail:hover::before{filter:opacity(1)}.character-single-nav{padding:50px 0 100px 0;background:linear-gradient(to bottom,rgba(17,17,17,0),#111)}@media screen and (min-width:960px){.character-single-nav{padding:100px 0}}.character-single-nav-swiper{position:relative;padding:0 5% 80px 5%}@media screen and (min-width:960px){.character-single-nav-swiper{padding:0 10% 80px 10%}}.character-single-nav-swiper-tail{position:relative;display:block;overflow:hidden;border-radius:5px}.character-single-nav-swiper-tail img{max-width:100%;height:auto;transition:.5s;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .25))}.character-single-nav-swiper-tail.is-active{background:linear-gradient(to bottom,rgba(220,20,60,0),#dc143c)}.character-single-nav-swiper-tail::after{content:"";position:absolute;top:5%;left:5%;width:90%;height:90%;border:solid 1px #dc143c;opacity:0;filter:blur(5px);box-shadow:0 0 5px #ed365b;transition:.3s;transform:scale(1.2);border-radius:3px}.character-single-nav-swiper-tail:hover img{transform:scale(1.05)}.character-single-nav-swiper-tail:hover::after{opacity:1;filter:blur(0);transform:scale(1)}.character-single-nav-swiper-name{padding:10px 0;text-align:center;font-size:2.5vw}@media screen and (min-width:960px){.character-single-nav-swiper-name{font-size:.7777777778rem}}.character-single-nav-swiper-name .new{content:"";display:inline-block;margin:0 5px 0 0;width:10px;height:10px;background:#dc143c;border-radius:50%}.system-content{margin:80px 0}.system-content .headline-3{margin:80px 0}.system-content .description{margin:30px 0;padding:0 20px}.system-content .description p{margin:20px 0}.system-nav{margin:80px 0}.system-chapter-image{margin:50px 0;padding:0 20px;text-align:center}@media screen and (min-width:960px){.system-chapter-image{padding:0 20%}}.system-chapter-image a{display:block;overflow:hidden}.system-chapter-image a img{width:100%;height:auto;transition:.3s}.system-chapter-image a:hover img{transform:scale(1.05)}.system-chapter-side{font-size:1.2rem;text-align:center}.system-chapter-side span{font-size:1.6rem}.system-chapter-a-swiper,.system-chapter-b-swiper{position:relative;padding:0 20px 60px 20px;margin:0 0 50px 0;overflow:hidden}.system-chapter-swiper-tail{position:relative;display:block;overflow:hidden}.system-chapter-swiper-tail img{width:100%;height:auto;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .5));transition:.3s}.system-chapter-swiper-tail:hover img{transform:scale(1.05)}.system-common-swiper{position:relative;margin:30px 0;padding:10px 10px 80px 10px;overflow:hidden}.system-common-swiper-tail{position:relative;display:block;overflow:hidden}.system-common-swiper-tail img{width:100%;height:auto;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .5));transition:.3s}.system-common-swiper-tail:hover img{transform:scale(1.05)}.gallery-movie{position:relative;margin:80px 0 100px 0}@media screen and (min-width:960px){.gallery-movie{margin:80px 0 170px 0}}.gallery-movie-swiper{position:relative;padding:60px 10%}@media screen and (min-width:960px){.gallery-movie-swiper{padding:100px 5%}}.gallery-movie-swiper .swiper-slide{text-align:center}.gallery-movie-swiper-tail{position:relative;display:inline-block;overflow:hidden;border-radius:3px;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .5))}.gallery-movie-swiper-tail.disabled{pointer-events:none;opacity:.5}.gallery-movie-swiper-tail img{display:block;max-width:100%;height:auto;transition:1.5s;transform:scale(1.05)}.gallery-movie-swiper-tail .movie-name{z-index:2;position:absolute;top:50%;left:50%;width:100%;color:#fafafa;font-size:5vw;transform:translate(-50%,-50%) scale(1.2);opacity:0;text-shadow:1px 1px 5px rgba(0,0,0,.5);transition:.75s;filter:blur(5px)}@media screen and (min-width:960px){.gallery-movie-swiper-tail .movie-name{font-size:1.7777777778rem}}.gallery-movie-swiper-tail::before{z-index:1;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.25);opacity:0;transition:.5s}.gallery-movie-swiper-tail::after{z-index:2;content:"";display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../play.html");background-size:cover;background-position:center center;transition:.3s ease-in}.gallery-movie-swiper-tail:hover img{transform:scale(1)}.gallery-movie-swiper-tail:hover .movie-name{transform:translate(-50%,-50%) scale(1);opacity:1;filter:blur(0)}.gallery-movie-swiper-tail:hover::after{transform:scale(1.05);filter:blur(5px);opacity:0}.gallery-movie-swiper-tail:hover::before{opacity:1}.gallery-movie-swiper .swiper-lazy-loaded .gallery-movie-swiper-tail::after{display:block}.gallery-movie-swiper-title{margin:10px 0 0 0;font-size:3.5vw}@media screen and (min-width:960px){.gallery-movie-swiper-title{font-size:1.1111111111rem}}.gallery-movie-swiper-title .new{margin-right:10px;color:#dc143c;font-size:.7em;vertical-align:middle}.gallery-recollection-movie{position:relative;margin:80px 0 100px 0}@media screen and (min-width:960px){.gallery-recollection-movie{margin:80px 0 170px 0}}.gallery-recollection-movie-swiper{position:relative;padding:60px 10%}@media screen and (min-width:960px){.gallery-recollection-movie-swiper{padding:100px 10%}}.gallery-recollection-movie-swiper .swiper-slide{text-align:center}.gallery-recollection-movie-swiper .swiper-lazy-loaded .gallery-recollection-movie-swiper-tail::after{display:block}.gallery-cid-movie{position:relative;margin:80px 0 100px 0}@media screen and (min-width:960px){.gallery-cid-movie{margin:80px 0 170px 0}}.gallery-cid-movie-swiper{position:relative;padding:60px 10%}@media screen and (min-width:960px){.gallery-cid-movie-swiper{padding:100px 10%}}.gallery-cid-movie-swiper .swiper-slide{text-align:center}.gallery-cid-movie-swiper-tail{position:relative;display:inline-block;overflow:hidden;border-radius:3px;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .5))}.gallery-cid-movie-swiper-tail img{display:block;max-width:100%;height:auto;transition:1.5s;transform:scale(1.05)}.gallery-cid-movie-swiper-tail .movie-name{z-index:2;position:absolute;top:50%;left:50%;width:100%;color:#fafafa;font-size:5vw;transform:translate(-50%,-50%) scale(1.2);opacity:0;text-shadow:1px 1px 5px rgba(0,0,0,.5);transition:.75s;filter:blur(5px)}@media screen and (min-width:960px){.gallery-cid-movie-swiper-tail .movie-name{font-size:1.7777777778rem}}.gallery-cid-movie-swiper-tail::before{z-index:1;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.25);opacity:0;transition:.5s}.gallery-cid-movie-swiper-tail::after{z-index:2;content:"";display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../play.html");background-size:cover;background-position:center center;transition:.3s ease-in}.gallery-cid-movie-swiper-tail:hover img{transform:scale(1)}.gallery-cid-movie-swiper-tail:hover .movie-name{transform:translate(-50%,-50%) scale(1);opacity:1;filter:blur(0)}.gallery-cid-movie-swiper-tail:hover::after{transform:scale(1.05);filter:blur(5px);opacity:0}.gallery-cid-movie-swiper-tail:hover::before{opacity:1}.gallery-cid-movie-swiper .swiper-lazy-loaded .gallery-sub-movie-swiper-tail::after{display:block}.gallery-cid-movie-swiper-title{margin:10px 0 0 0;font-size:2.5vw}@media screen and (min-width:960px){.gallery-cid-movie-swiper-title{font-size:1rem}}.gallery-cid-movie-swiper-title .new{margin-right:10px;color:#dc143c;font-size:.7em;vertical-align:middle}.gallery-images{position:relative;padding:0 0 150px 0}.gallery-images-swiper{position:relative;padding:60px 10%}@media screen and (min-width:960px){.gallery-images-swiper{padding:100px 5%}}.gallery-images-swiper-tail{position:relative;display:block;margin:20px 0;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .5));border-radius:3px;overflow:hidden}.gallery-images-swiper-tail img{max-width:100%;height:auto;transition:.3s ease-out}.gallery-images-swiper-tail::after{z-index:2;content:"ZOOM";position:absolute;top:50%;left:50%;color:#fafafa;font-size:1rem;font-family:dashiell-fine,serif;font-weight:400;font-style:normal;transform:translate(-50%,-50%) scale(1.3);filter:blur(5px) opacity(0);transition:.5s}.gallery-images-swiper-tail::before{z-index:1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);filter:opacity(0);transition:.4s}.gallery-images-swiper-tail:hover img{transform:scale(1.05)}.gallery-images-swiper-tail:hover::after{filter:blur(0) opacity(1);transform:translate(-50%,-50%) scale(1)}.gallery-images-swiper-tail:hover::before{filter:opacity(1)}.gallery-sns{position:relative;padding:0 0 150px 0}.gallery-sns-about{position:relative;margin:70px 0 0 0;padding:0 5%}@media screen and (min-width:960px){.gallery-sns-about{text-align:center}}.gallery-sns-about p{margin:20px 0}.gallery-sns-about small{font-size:.7em}.gallery-sns-swiper{position:relative;padding:60px 10%}@media screen and (min-width:960px){.gallery-sns-swiper{padding:80px 5% 100px 5%}}.gallery-sns-swiper-tail{position:relative;display:inline-block;margin:5px 0;overflow:hidden;border-radius:50%;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .5))}.gallery-sns-swiper-tail img{display:block;width:100%;height:auto;transition:.5s}.gallery-sns-swiper-tail:hover img{transform:scale(1.1)}.special-poster{position:relative}.special-poster::before{content:"";z-index:-3;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0),#000)}.poster-head{margin:30px 0}@media screen and (min-width:960px){.poster-head{margin:40px 0;font-size:2.3333333333rem}}.poster-head-2{position:relative;margin:40px 0;padding:0 0 0 30px;line-height:24px;font-size:1.3333333333rem}.poster-head-2::before{content:"";position:absolute;width:24px;height:24px;top:0;left:0;background-repeat:no-repeat;background-size:cover;background-image:url("../svg/arrow-right.svg")}.poster-top-title{position:relative;margin:100px 0 50px 0;padding:0 0 0 50px;line-height:1.2}@media screen and (min-width:960px){.poster-top-title{padding:0 20px}}.poster-top-title::before{z-index:-1;content:"";position:absolute;top:-70px;left:0;width:175px;height:150px;background-image:url("../clapperboard.html");background-size:contain;transform:rotate(-10deg)}@media screen and (min-width:960px){.poster-top-title::before{top:-70px;left:-50px}}.poster-top-title .s1{font-size:3vw}@media screen and (min-width:960px){.poster-top-title .s1{font-size:1.3333333333rem}}.poster-top-title .s2{font-size:6vw}@media screen and (min-width:960px){.poster-top-title .s2{font-size:2.6666666667rem}}.poster-top-about{position:relative;margin:30px 0;padding:30px 0;background-image:url("../bg-3.html");background-size:cover;background-position:center top}@media screen and (min-width:960px){.poster-top-about{margin:50px 0}}.poster-top-about .catch{position:relative;padding:0 20px;margin:20px 0 40px 0;font-size:4.5vw;line-height:2;background:#000;color:#fff}@media screen and (min-width:960px){.poster-top-about .catch{font-size:2rem}}.poster-top-about .catch span{z-index:1;position:relative}.poster-top-about .catch::after,.poster-top-about .catch::before{content:"";position:absolute;left:0;width:100%;height:15px;background-image:url("../hall_h.html");background-repeat:repeat-x;background-size:contain}.poster-top-about .catch::before{top:-15px}.poster-top-about .catch::after{bottom:-15px}.poster-top-about .period{z-index:0;position:relative;padding:0 20px;margin:30px 0;color:#000;font-weight:700;font-size:5vw}@media screen and (min-width:960px){.poster-top-about .period{font-size:1.5555555556rem}}.poster-top-about .period span{display:block;padding:0 20px;margin:0 20px 0 0;border:solid 2px #000;font-size:4vw}@media screen and (min-width:960px){.poster-top-about .period span{display:inline-block;font-size:1.5555555556rem}}.poster-top-about .benefits{position:relative;padding:0 20px;color:#000}.poster-top-about .benefits .benefit{position:relative;z-index:0;display:block;margin:20px 0;line-height:1;font-size:5vw}@media screen and (min-width:600px){.poster-top-about .benefits .benefit{font-size:4vw}}@media screen and (min-width:960px){.poster-top-about .benefits .benefit{z-index:2;display:inline-block;margin:0 20px 0 0;font-size:1.3333333333rem}}.poster-top-about .benefits .benefit span{z-index:1;position:relative;display:block;font-size:6vw}@media screen and (min-width:600px){.poster-top-about .benefits .benefit span{font-size:5vw}}@media screen and (min-width:960px){.poster-top-about .benefits .benefit span{font-size:2rem}}.poster-top-about .benefits .benefit span::before{z-index:-1;content:"";position:absolute;bottom:-5px;left:0;width:100%;height:10px;background:#dc143c}.poster-top-about .judith{z-index:1;position:absolute;bottom:0;right:0;width:50%}@media screen and (min-width:960px){.poster-top-about .judith{width:35%}}.poster-top-about .judith img{width:100%;height:auto;vertical-align:bottom}.poster-about{margin:50px 0;padding:0 5%}@media screen and (min-width:960px){.poster-about{margin:100px 0}}.poster-about p{margin:20px 0}.poster-about ol{padding:0 0 0 30px}.poster-benefits{margin:100px 0}.poster-benefits-benefit{position:relative;display:flex;margin:20px 0}.poster-benefits-benefit .num{position:relative}.poster-benefits-benefit .num span{display:inline-block;padding:0 10px;text-align:center;font-size:1.2222222222rem;background:#dc143c}@media screen and (min-width:960px){.poster-benefits-benefit .num span{padding:0 15px;font-size:1.5555555556rem}}.poster-benefits-benefit .value{position:relative;padding:0 0 0 20px;font-size:1.1111111111rem;line-height:1.2}.poster-benefits-benefit .value span{position:relative}.poster-guide table{margin:50px 0;width:100%;border-spacing:0}@media screen and (min-width:960px){.poster-guide table{width:90%;margin:50px 5%}}.poster-guide table thead{text-align:left}.poster-guide table thead th{color:#dc143c;font-weight:400;border-bottom:solid 1px #dc143c;font-size:.6666666667rem}@media screen and (min-width:960px){.poster-guide table thead th{font-size:.7777777778rem}}.poster-guide table td,.poster-guide table th{padding:10px 5px;font-size:.7777777778rem;line-height:1.2}@media screen and (min-width:960px){.poster-guide table td,.poster-guide table th{padding:5px;font-size:.8888888889rem}}.poster-guide p{margin:20px 0}.poster-film{position:relative;margin:100px 0;background:#555}.poster-film.poster-film-a{background:linear-gradient(to bottom,#dc143c,#7f0c23)}.poster-film.poster-film-b{background:linear-gradient(to bottom,#f29011,#955808)}.poster-film.poster-film-c{background:linear-gradient(to bottom,#179f1b,#0a460c)}.poster-film::after,.poster-film::before{content:"";position:absolute;top:0;width:15px;height:100%;background-image:url("../hall_v.html");background-repeat:repeat-y;background-size:contain}.poster-film::before{left:0}.poster-film::after{right:0}.poster-film .title{position:relative;padding:0 10px;margin:50px 0;line-height:1.2;filter:drop-shadow(1px 1px 3px rgba(0, 0, 0, .25))}.poster-film .title::before{z-index:0;content:"";position:absolute;top:-70px;left:-30px;width:175px;height:150px;background-image:url("../clapperboard.html");background-size:contain;transform:rotate(-10deg)}.poster-film .title .num{position:relative}.poster-film .title .num span{display:inline-block;padding:3px 15px;border:solid 1px #fff;font-size:4vw}@media screen and (min-width:960px){.poster-film .title .num span{font-size:1rem}}.poster-film .title .s1{position:relative;font-size:6.5vw}@media screen and (min-width:960px){.poster-film .title .s1{font-size:2.6666666667rem}}.poster-film .title .s2{position:relative;font-size:4vw}@media screen and (min-width:960px){.poster-film .title .s2{font-size:1.5555555556rem}}.poster-film .head{padding:5px 0;border-bottom:dashed 1px #fff;font-size:1.2222222222rem}.poster-film p{margin:20px 0;font-size:.8888888889rem}.poster-film .notice{margin:20px 0;line-height:1.2;font-size:.8rem}.poster-film-image{position:relative;display:block;margin:10px 0}.poster-film-image img{transition:.3s}.poster-film-image:hover img{transform:scale(1.02)}.poster-film-image::after{content:"ZOOM";position:absolute;bottom:-10px;right:-10px;width:50px;height:50px;background:#000;text-align:center;border-radius:50%;line-height:50px;font-size:.6666666667rem;color:#fff}.poster-process{margin:0 0 100px 0}.poster-process p{margin:20px 0}.poster-process .about{padding:0 20px;border:solid 1px #fff}.poster-process-required,.poster-process-rule{position:relative;margin:50px 0}.poster-process-required .item,.poster-process-rule .item{margin:20px 0}@media screen and (min-width:960px){.poster-process-required .item,.poster-process-rule .item{display:flex}}@media screen and (min-width:960px){.poster-process-required .item .head,.poster-process-rule .item .head{width:25%}}.poster-process-required .item .head span,.poster-process-rule .item .head span{padding:0 20px;background:#dc143c;border-radius:50px;text-align:center}@media screen and (min-width:960px){.poster-process-required .item .head span,.poster-process-rule .item .head span{display:block}}.poster-process-required .item .text,.poster-process-rule .item .text{padding:0 10px;font-size:.9em}@media screen and (min-width:960px){.poster-process-required .item .text,.poster-process-rule .item .text{width:75%}}.poster-period{margin:0 0 100px 0}.poster-notice{margin:0 0 100px 0}.poster-notice ul{padding:0 0 0 30px}.poster-notice ul li{margin:20px 0}.poster-terms{padding:0 0 100px 0}.poster-terms ol{margin:50px 0;padding:0 30px;font-size:.8em}.poster-terms ol li{margin:20px 0}.poster-terms ol ul{padding:0 20px}.poster-terms ol ul li{margin:10px 0}.special-poster-result-section{position:relative;margin:80px 0}.special-poster-result-section h3{margin:30px 0}.special-poster-result-section .headline-3{margin:75px 0}.special-poster-result-creative{position:relative;padding:20px}.special-poster-result-creative .pname{margin:20px 0}.special-poster-result-creative .comment .head{margin:20px 0;background:#dc143c}.special-poster-result-creative .comment p{margin:20px 0;font-size:.9rem}.special-poster-result-notice{position:relative;padding:50px 20px}.special-poster-result-notice h3{padding:10px 0;border-bottom:solid 1px #fff}.special-poster-result-notice .text{margin:30px 0}.special-poster-result-notice .text p{margin:15px 0;font-size:.9rem}.special-poster-result-notice .attention{margin:30px 0;padding:20px;border:dotted 1px #fff}.special-poster-result-notice .attention p{font-size:.8rem}.special-comic-schedule{margin:20px 0;text-align:center}.special-comic-schedule .s1{font-size:4vw}@media screen and (min-width:960px){.special-comic-schedule .s1{font-size:1rem}}.special-comic-schedule .s2{line-height:1.2;font-size:6.5vw}@media screen and (min-width:960px){.special-comic-schedule .s2{font-size:1.6666666667rem}}.special-comic-schedule .s3{margin:10px 0;line-height:1.2;font-size:.7777777778rem}.special-comic-about{padding:50px 0 0 0}.special-comic-sns{display:flex;padding:0 25%;text-align:center}@media screen and (min-width:960px){.special-comic-sns{padding:0 10%}}.special-comic-sns-btn{display:inline-block;margin:0 10px;border-radius:50%;overflow:hidden;transition:.3s}.special-comic-sns-btn:hover{transform:scale(.95)}.special-comic-share{margin:10px 0;text-align:center}.special-comic-share>div{display:inline-block}.special-comic-share .btns{padding:0 0 0 20px}.special-comic-share .sns-btn{margin:0 5px}.special-comic-share .sns-btn img{transition:.3s}.special-comic-share .sns-btn:hover img{transform:scale(1.2)}.special-comic-frontpage,.special-comic-synopsis{margin:20px 0;padding:0 10%}@media screen and (min-width:960px){.special-comic-frontpage,.special-comic-synopsis{margin:50px 0}}.special-comic-frontpage p,.special-comic-synopsis p{margin:20px 0}.special-comic-swiper{position:relative;padding:50px 2.5% 100px 2.5%;margin:0 0 100px 0}@media screen and (min-width:960px){.special-comic-swiper{padding:50px 1% 100px 1%}}.special-comic-swiper img{width:100%;height:auto}.special-comic-swiper .swiper-page-next,.special-comic-swiper .swiper-page-prev{content:"";z-index:20;position:absolute;top:10%;width:10%;height:80%;transition:.3s;opacity:0;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.3),rgba(0,0,0,0))}@media screen and (min-width:960px){.special-comic-swiper .swiper-page-next,.special-comic-swiper .swiper-page-prev{width:30%}}.special-comic-swiper .swiper-page-next:hover,.special-comic-swiper .swiper-page-prev:hover{opacity:1}.special-comic-swiper .swiper-page-next{right:0;cursor:url(../png/next.png),auto}.special-comic-swiper .swiper-page-prev{left:0;cursor:url(../png/prev.png),auto}.special-comic-swiper .swiper-slide{transition:.3s}@media screen and (min-width:960px){.special-comic-swiper .swiper-slide{opacity:0}}@media screen and (min-width:960px){.special-comic-swiper .swiper-slide-active{opacity:1}.special-comic-swiper .swiper-slide-active+.swiper-slide{opacity:1}}.special-grendel{position:relative}.special-grendel::before{z-index:-50;content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url("../main-2.html");background-size:cover;background-position:85% center}.special-grendel::after{z-index:-49;content:"";position:absolute;bottom:0;left:0;width:100%;height:80%;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5) 30%,rgba(0,0,0,.7))}.special-grendel-firstview{position:relative;min-height:95vh}@media screen and (min-width:960px){.special-grendel-firstview{min-height:85vh}}.special-grendel-firstview .logo{padding-top:50vh}@media screen and (min-width:960px){.special-grendel-firstview .logo{padding-top:20vh;max-width:50%}}.special-grendel-firstview-headline{width:100%;text-align:center}.special-grendel-firstview-headline img{max-width:100%;height:auto}.special-grendel-firstview-headline div{font-size:1.5555555556rem}.special-grendel-catch{position:relative;padding:50px 0}@media screen and (min-width:960px){.special-grendel-catch{padding:100px 0}}.special-grendel-catch::after,.special-grendel-catch::before{content:"";position:absolute;left:0;width:100%;height:30px;background-image:url("../line-10.html");background-repeat:repeat-x;background-size:contain}@media screen and (min-width:960px){.special-grendel-catch::after,.special-grendel-catch::before{height:50px}}.special-grendel-catch::before{top:0}.special-grendel-catch::after{bottom:0}.special-grendel-catch .catch{padding:0 20px;font-size:5vw;line-height:1.2}@media screen and (min-width:960px){.special-grendel-catch .catch{font-size:2.3333333333rem}}.special-grendel-about{position:relative;margin:80px 0;padding:0 20px}.special-grendel-about .description p{margin:20px 0}.special-grendel-about .special-grendel-headline{padding:0 10px;margin:30px 0}.special-grendel-about-swiper{position:relative;padding:0 0 60px 0;overflow:hidden}.special-grendel-about-slide-tail{position:relative;display:block;overflow:hidden;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .5))}.special-grendel-about-slide-tail img{transition:.5s}.special-grendel-about-slide-tail:hover img{transform:scale(1.05)}.special-grendel-statue-swiper{position:relative;padding:0 20px 80px 20px}.special-grendel-statue-swiper .swiper-slide{filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .5));text-align:center}.special-grendel-statue-slide-tail{position:relative;display:block;overflow:hidden}.special-grendel-statue-slide-tail img{transition:.5s}.special-grendel-statue-slide-tail:hover img{transform:scale(1.05)}.special-grendel-schedule{position:relative;padding:0 20px}.special-grendel-schedule .special-grendel-headline{margin:0 0 50px 0}.special-grendel-schedule-places .place{position:relative;margin:20px 0;padding:10px 20px;background:linear-gradient(to right,#5d5d5d,rgba(93,93,93,0))}.special-grendel-schedule-places .place.is-active{background:linear-gradient(to right,#12a0d3,rgba(18,160,211,0))}.special-grendel-schedule-places .place .term{font-size:1.2rem}.special-grendel-schedule-places .place .name{font-size:.9rem}.special-grendel-schedule-map{margin:50px 0}@media screen and (min-width:960px){.special-grendel-schedule-map{padding:0 10%}}.special-grendel-schedule-map img{width:100%;height:auto}.special-grendel-campaign{position:relative;margin:80px 0 40px 0;padding:0 20px}.special-grendel-campaign .special-grendel-headline{margin:0 0 30px 0}.special-grendel-campaign .description p{margin:20px 0}.special-grendel-campaign .image{padding:20px 0}.special-grendel-notice{position:relative;padding:80px 20px}.special-grendel-notice ul{padding:0 0 0 30px;font-size:.8rem}.special-grendel-headline{font-size:1.7777777778rem;line-height:1.3}.special-anican-container{padding:50px 20px 100px 20px}.special-anican-container .anican-logo{text-align:center}.special-anican-container .anican-logo img{width:100%;height:auto}.special-anican .catch{margin:30px 0;font-size:4vw;line-height:1.2}@media screen and (min-width:960px){.special-anican .catch{font-size:1.5555555556rem}}.special-radio h1{margin:50px 0;padding:0 30px;line-height:1.3;font-size:5vw}@media screen and (min-width:960px){.special-radio h1{padding:0 20px;margin:50px 0 60px 0;text-align:center;font-size:2rem}}.special-radio h1 img{width:100%;height:auto}.special-radio .description{margin:40px 0}.special-radio .description .catch{font-size:1.4rem;line-height:1.2}@media screen and (min-width:960px){.special-radio .description .catch{font-size:2rem}}.special-radio .description p{margin:20px 0}.special-radio .infomation{margin:40px 0;padding:20px;border:dashed 1px #fff}.special-radio .infomation a{color:#fff;text-decoration:underline}.special-radio-archive{position:relative;margin:100px 0}.special-radio-archive-swiper{position:relative;padding:60px 10%}@media screen and (min-width:960px){.special-radio-archive-swiper{padding:100px 10%}}.special-radio-archive-swiper .swiper-slide{text-align:center}.special-radio-archive-swiper-tail{position:relative;display:inline-block;overflow:hidden;border-radius:3px;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .5))}.special-radio-archive-swiper-tail img{display:block;max-width:100%;height:auto;transition:1.5s;transform:scale(1.05)}.special-radio-archive-swiper-tail .movie-name{z-index:2;position:absolute;top:50%;left:50%;width:100%;color:#fafafa;font-size:5vw;transform:translate(-50%,-50%) scale(1.2);opacity:0;text-shadow:1px 1px 5px rgba(0,0,0,.5);transition:.75s;filter:blur(5px)}@media screen and (min-width:960px){.special-radio-archive-swiper-tail .movie-name{font-size:1.7777777778rem}}.special-radio-archive-swiper-tail::before{z-index:1;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.25);opacity:0;transition:.5s}.special-radio-archive-swiper-tail::after{z-index:2;content:"";display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../play.html");background-size:cover;background-position:center center;transition:.3s ease-in}.special-radio-archive-swiper-tail:hover img{transform:scale(1)}.special-radio-archive-swiper-tail:hover .movie-name{transform:translate(-50%,-50%) scale(1);opacity:1;filter:blur(0)}.special-radio-archive-swiper-tail:hover::after{transform:scale(1.05);filter:blur(5px);opacity:0}.special-radio-archive-swiper-tail:hover::before{opacity:1}.special-radio-archive-swiper .swiper-lazy-loaded .special-radio-archive-swiper-tail::after{display:block}.special-radio-archive-swiper-title{margin:10px 0 0 0;font-size:3.5vw}@media screen and (min-width:960px){.special-radio-archive-swiper-title{font-size:1.1111111111rem}}.special-radio-archive-swiper-title .new{margin-right:10px;color:#dc143c;font-size:.7em;vertical-align:middle}.trial-session-wrapper{padding:20px 20px 50px 20px}.trial-session-wrapper picture{display:block}.trial-session-wrapper picture img{width:100%;height:auto}.trial-session-wrapper .about{padding:20px}@media screen and (min-width:960px){.trial-session-wrapper .about{padding:0 10% 50px 10%}}.trial-session-wrapper .store-name{margin:20px 0;padding:10px;background:#404040}.trial-session-table{margin:20px 0;width:100%}.trial-session-table td,.trial-session-table th{padding:10px;line-height:1.4;vertical-align:top;background:rgba(255,255,255,.1)}.trial-session-table th{width:25%}.trial-session-notice{margin:20px 0;padding:0 25px;font-size:.75rem}.trial-session-present{margin:30px 0;padding:0 10px;line-height:1.4}.raffle-wrapper{padding:20px 20px 50px 20px}.raffle-wrapper .main-banner img{width:100%;height:auto}.raffle-wrapper .about{padding:20px}@media screen and (min-width:960px){.raffle-wrapper .about{padding:0 10% 50px 10%}}.raffle-wrapper .store-name{margin:20px 0;padding:10px;background:#404040}.raffle-store{margin:40px 0;padding:10px}.raffle-store .raffle-store-head{position:relative;margin:20px 0}.raffle-store .raffle-store-head .name{padding:10px 10px 10px 35px;background:#404040;text-align:center;line-height:1.2;font-size:4.2vw}@media screen and (min-width:960px){.raffle-store .raffle-store-head .name{font-size:1.2222222222rem}}.raffle-store .raffle-store-head .city{position:absolute;top:-20px;left:-15px;width:50px;height:50px;background:#dc143c;color:#fafafa;border-radius:50%;text-align:center;font-size:.7777777778rem;line-height:50px}.raffle-store .property{margin:20px 0}.raffle-store .property .property-head{padding:10px 0;margin:10px 0;border-bottom:dashed 1px #fafafa;font-size:.8rem}.raffle-store .property .property-value{margin:10px 0;line-height:1.4}.raffle-store .property .property-value .date{font-size:1.3333333333rem}.raffle-notice{margin:25px 0;padding:20px}@media screen and (min-width:960px){.raffle-notice{margin:50px 0}}.raffle-notice ul{padding:0 0 0 20px}.raffle-notice ul li{margin:20px 0;line-height:1.3;font-size:.9rem}.raffle-web-question{position:relative;margin:0 0 100px 0}.raffle-web-question .text{margin:50px 0;line-height:1.3;text-shadow:1px 1px 5px rgba(0,0,0,.5);font-size:4vw}@media screen and (min-width:960px){.raffle-web-question .text{font-size:1.4444444444rem}}.raffle-web-question .image{position:relative;padding:0 5%}.raffle-web-question .image img{width:100%;height:auto}.raffle-web-term{position:relative;margin:100px 0}.raffle-web-term .text{margin:50px 0;text-align:center;font-size:3.8vw;text-shadow:1px 1px 5px rgba(0,0,0,.5)}@media screen and (min-width:960px){.raffle-web-term .text{font-size:1.4444444444rem}}.raffle-web-prize{position:relative;margin:100px 0}.raffle-web-prize .prize{padding:0 5%;text-align:center}.raffle-web-prize img{max-width:100%;height:auto}.raffle-web-prize .sign-list{margin:50px 0;list-style:none;text-align:left}.raffle-web-prize .sign-list li{display:inline-block;min-width:250px;font-size:.9rem}.raffle-web-process{position:relative;margin:100px 0}.raffle-web-process .text{margin:50px 0}.raffle-web-process .text p{margin:20px 0}.special-index-item{position:relative;margin:30px 0}.special-index-item a{display:block;overflow:hidden;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .5));border-radius:5px}.special-index-item a img{transition:.5s}.special-index-item a:hover img{transform:scale(1.05)}.special-index-item .title{position:relative;padding:10px;text-align:center;font-size:.9em}.special-index-item .title.new::before{content:"NEW";margin-right:10px;color:#dc143c}.product-store-wrap{position:relative;margin:20px 0;border:solid 2px #404040}.product-store-wrap .store-name{padding:20px;text-align:center;background:#404040;line-height:1}.product-store-wrap .store-name small{font-size:.7rem}.product-store-item{position:relative;padding:20px}.product-store-item .item-image{position:relative;display:block}.product-store-item .item-image img{width:100%;height:auto;transform:scale(.95);transition:.5s}.product-store-item a.item-image::after{content:"+";position:absolute;bottom:-12px;right:-10px;width:40px;height:40px;border-radius:50%;text-align:center;line-height:40px;color:#fff;font-size:1.5555555556rem;vertical-align:bottom;background:linear-gradient(to right,#dc143c,#7f0c23);filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .5))}.product-store-item a.item-image:hover img{transform:scale(1)}.product-store-item .product-name{margin:20px 0;padding:0 0 10px 0;border-bottom:solid 1px #fff;text-align:center}.product-store-item .item-name{margin:20px 0;text-align:center;font-size:.9rem}.product-store-item .item-list{padding:0 0 0 30px;margin:20px 0;font-size:.8rem}.product-store-item .item-notice{margin:20px 0;font-size:.8rem;line-height:1.2}.product-store-item .item-link a{margin:10px 0}.product-store-attention{margin:50px 0;font-size:.7rem}.product-store-attention ul{padding:0 0 0 30px}.product-special-edition{padding:5px 10px}.product-special-edition-sizuna{margin:50px 10px 10px 10px;padding:20px 0;border:dashed 2px #dc143c}.product-special-edition-link-wrap{padding:0 5%}@media screen and (min-width:960px){.product-special-edition-link-wrap{padding:0 15%}}.product-bonus-block{margin:50px 0;padding:0 20px}.product-bonus-block-head{padding:10px;background:#404040;text-align:center}.product-bonus-item{margin:30px 0;text-align:center;font-size:1.3333333333rem}.product-bonus-item-details{margin:30px 0;padding:10px;background:rgba(0,0,0,.25)}@media screen and (min-width:600px){.product-bonus-item-details{display:flex;justify-content:center}}.product-bonus-item-detail{padding:0 20px;margin:20px 0}@media screen and (min-width:600px){.product-bonus-item-detail{margin:0}}.product-bonus-item-detail .inner{display:flex;align-items:center;line-height:1.2}.product-bonus-item-detail .inner .icon{padding:0 10px}.product-bonus-item-detail .inner small{font-size:.6rem}.product-nav{margin:100px 0}.product-platform-upgrade{padding:0 20px}.product-platform-upgrade .inner{padding:30px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:solid 1px rgba(255,255,255,.5)}.product-platform-upgrade .inner p{margin:10px 0;font-size:.85rem}.product-platform-upgrade-head{margin:0 0 20px 0;line-height:1.2;font-size:4.5vw}@media screen and (min-width:960px){.product-platform-upgrade-head{font-size:1.5555555556rem}}.product-initial{margin:50px 0}@media screen and (min-width:960px){.product-initial{margin:50px 0 150px 0}}.product-initial-item{display:block;padding:10px;border:solid 2px #dc143c;border-radius:50px;text-align:center;line-height:1.2}@media screen and (min-width:960px){.product-initial-item{padding:10px}}.product-initial-item span{display:block;font-size:3.5vw}@media screen and (min-width:960px){.product-initial-item span{font-size:1.2222222222rem}}.product-initial-desc{margin:20px 0;padding:0 10px}.product-initial-desc p{font-size:.9rem}.product-initial-image{margin:30px 0;padding:0 10%;text-align:center;filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .25))}.product-unit{margin:30px 0}.product-shape{position:relative}.product-shape::before{z-index:-1;content:"";position:absolute;top:14px;left:0;width:100%;height:1px;background:#dc143c}.product-shape .badge{display:inline-block;margin:0 20px;padding:0 10px;background:#dc143c;line-height:30px}.product-shape .badge img{margin:0 5px 0 0;vertical-align:bottom}.product-container{position:relative;padding:0 20px}.product-headline{margin:20px 0 40px 0;font-size:6vw;line-height:.8}@media screen and (min-width:960px){.product-headline{font-size:1.7777777778rem}}.product-headline small{font-size:4vw}@media screen and (min-width:960px){.product-headline small{font-size:1.3333333333rem}}@media screen and (min-width:960px){.product-info{padding:0 20px}}.product-info .catch{margin:30px 0;font-size:4vw}@media screen and (min-width:960px){.product-info .catch{font-size:1.5555555556rem}}.product-desc{margin:30px 0}.product-desc p{margin:20px 0}.product-item-list{position:relative;margin:30px 0}.product-item-list .item{position:relative;display:flex}.product-item-list .item>div{margin:10px 0}@media screen and (min-width:960px){.product-item-list .item>div{margin:5px 0}}.product-item-list .item>div:first-child{width:15%}@media screen and (min-width:960px){.product-item-list .item>div:first-child{width:10%}}.product-item-list .item>div:first-child span{display:inline-block;width:40px;height:40px;line-height:40px;background:#000;color:#dc143c;text-align:center}.product-item-list .item>div:last-child{width:85%;padding:0 10px;line-height:1.2}@media screen and (min-width:960px){.product-item-list .item>div:last-child{width:90%}}.product-price{margin:30px 0;text-align:center;font-size:3.5vw}@media screen and (min-width:960px){.product-price{font-size:.8888888889rem}}.product-price span{margin:0 10px;font-size:8vw}@media screen and (min-width:960px){.product-price span{font-size:2.3333333333rem}}.product-thumb{padding:0 10%}.product-link{margin:30px 0}.product-notice{margin:30px 0;font-size:.6666666667rem}.product-notice ul{padding:0 0 0 20px}.product-spec{margin:30px 0}.product-spec dl>div{display:flex;margin:10px 0;line-height:1.2}.product-spec dl>div dt{width:35%}.product-spec dl>div dd span{padding:0 2px;font-size:1.35em}/*!
 * The Legend of Heroes: Kuro no Kiseki II - CRIMSON SiN -
 * (C) 2012-2022 Nihon Falcom Corporation. All rights reserved.
 */
/*# sourceMappingURL=main.min.css.map */