/*!
 * 星空鉄道とシロの旅
 * last update / 2021.1.7
 *//*!
 * 星空鉄道とシロの旅共通
 * last update / 2020.07.27
 */@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;900&family=Roboto:wght@400;700;900&family=EB+Garamond&display=swap");*:focus{outline:none}html{font-size:2.66vw}@media (min-width: 768px){html{font-size:1.3vw}}@media (min-width: 1200px){html{font-size:62.5%}}body{font-family:-apple-system, BlinkMacSystemFont, Roboto, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;line-height:2;color:#3a3343;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;line-break:strict;letter-spacing:0.05em}@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}html,body{height:100%}h1,h2,h3,h4,h5,h6{margin:0;font-size:1rem}ul,ol{padding:0;margin:0}li{list-style-type:none}p{margin:0}*:focus{outline:none}.tablet .only-pc,.sp .only-pc{display:none !important}.pc .only-sp-tab{display:none !important}.only-pc-tab{display:none}@media (min-width: 768px){.only-pc-tab{display:initial}}@media (min-width: 1200px){.only-pc-tab{display:initial}}.btn{display:-ms-grid;display:grid;-ms-grid-columns:(48.3vw)[auto-fit];grid-template-columns:repeat(auto-fit, 48.3vw);gap:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 768px){.btn{-ms-grid-columns:(26vw)[auto-fit];grid-template-columns:repeat(auto-fit, 26vw)}}@media (min-width: 1200px){.btn{-ms-grid-columns:(200px)[auto-fit];grid-template-columns:repeat(auto-fit, 200px)}}.btn .btn__link{height:10.1vw;font-family:"Roboto",sans-serif;font-size:1.4rem;font-weight:700;line-height:10.1vw;color:#fff;text-align:center;text-decoration:none;letter-spacing:0.1em;background-color:#3a3343;border:solid 1px #3a3343;border-radius:5.05vw;-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);transition:-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1)}@media (min-width: 768px){.btn .btn__link{height:5.4vw;line-height:5.4vw;border-radius:2.7vw}}@media (min-width: 1200px){.btn .btn__link{height:42px;line-height:42px;border-radius:21px}}.btn .btn__link.btn__link--jp{font-family:"Noto Sans JP",sans-serif}.btn .btn__link:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.btn.btn--white .btn__link{color:#3a3343;background-color:#fff;border:solid 1px rgba(58,51,67,0.5);-webkit-transition:background-color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);transition:background-color 0.5s cubic-bezier(0.075, 0.82, 0.165, 1)}.btn.btn--white .btn__link:active,.btn.btn--white .btn__link:hover{color:#fff;background-color:#3a3343}.btn.btn--w350{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}@media (min-width: 768px){.btn.btn--w350{-ms-grid-columns:(45.5vw)[1];grid-template-columns:repeat(1, 45.5vw)}}@media (min-width: 1200px){.btn.btn--w350{-ms-grid-columns:(350px)[1];grid-template-columns:repeat(1, 350px)}}.btn.btn--left{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.menu-trigger,.menu-trigger span{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;-webkit-transition:all 0.4s;transition:all 0.4s}.menu-trigger{position:fixed;top:6vw;right:6vw;z-index:1020;width:25px;height:21px}@media (min-width: 768px){.menu-trigger{top:4vw;right:4vw}}.menu-trigger span{position:absolute;left:0;width:100%;height:1px;background-color:#3a3343}.menu-trigger.active span{background-color:#fff !important}.menu-trigger.menu--white span{background-color:#fff}@media (min-width: 1200px){.menu-trigger.menu--white.menu--common span{background-color:#3a3343}}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:10px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){left:50%;opacity:0;-webkit-animation:active-menu-bar02 0.8s forwards;animation:active-menu-bar02 0.8s forwards}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.menu-trigger+.nav{-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);transition:-webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transform:translateX(100%);transform:translateX(100%)}.menu-trigger.active+.nav{-webkit-transform:translateX(0);transform:translateX(0)}.nav{position:fixed;top:0;right:0;z-index:1010;height:100%}.nav .nav__inner{display:-ms-grid;display:grid;width:100vw;height:100%;background-color:#3a3343;place-items:center}@media (min-width: 768px){.nav .nav__inner{width:42vw;max-width:350px}}.nav .nav__inner .nav__wrapper .nav__list{display:-ms-grid;display:grid}.nav .nav__inner .nav__wrapper .nav__list .nav__item{font-family:"EB Garamond",serif;font-size:1.6rem;letter-spacing:0.2em}.nav .nav__inner .nav__wrapper .nav__list .nav__item:last-child::before{display:block;width:100px;height:1px;margin:1em 0;content:"";background-color:#fff}.nav .nav__inner .nav__wrapper .nav__list .nav__item .nav__link{display:block;line-height:2.5;color:#fff;text-decoration:none;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.nav .nav__inner .nav__wrapper .nav__list .nav__item .nav__link:hover{opacity:0.5}.nav .nav__inner .nav__wrapper .sns__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2em}.nav .nav__inner .nav__wrapper .sns__list .sns__item+.sns__item{margin-left:1.5em}.sec__ttl{margin-bottom:10vw;text-align:center}@media (min-width: 768px){.sec__ttl{margin-bottom:6vw}}@media (min-width: 1200px){.sec__ttl{margin-bottom:60px}}.sec__ttl .sec_ttl__img{height:auto}.sec__ttl .sec_ttl__img.sec_ttl__img--chara{width:28.9vw}@media (min-width: 768px){.sec__ttl .sec_ttl__img.sec_ttl__img--chara{width:23.1vw}}@media (min-width: 1200px){.sec__ttl .sec_ttl__img.sec_ttl__img--chara{width:244px}}.sec__ttl .sec_ttl__img.sec_ttl__img--material,.sec__ttl .sec_ttl__img.sec_ttl__img--scrshots{width:36.7vw}@media (min-width: 768px){.sec__ttl .sec_ttl__img.sec_ttl__img--material,.sec__ttl .sec_ttl__img.sec_ttl__img--scrshots{width:29.3vw}}@media (min-width: 1200px){.sec__ttl .sec_ttl__img.sec_ttl__img--material,.sec__ttl .sec_ttl__img.sec_ttl__img--scrshots{width:262px}}.sec__ttl .sec_ttl__img.sec_ttl__img--trial{width:21.7vw}@media (min-width: 768px){.sec__ttl .sec_ttl__img.sec_ttl__img--trial{width:13vw}}@media (min-width: 1200px){.sec__ttl .sec_ttl__img.sec_ttl__img--trial{width:120px}}.sec__ttl .sec_ttl__img.sec_ttl__img--movie{width:24.4vw;padding-top:2.9vw}@media (min-width: 768px){.sec__ttl .sec_ttl__img.sec_ttl__img--movie{width:14.6vw;padding-top:1.7vw}}@media (min-width: 1200px){.sec__ttl .sec_ttl__img.sec_ttl__img--movie{width:135px;padding-top:15px}}.sec__ttl.sec__ttl--hide{display:none}.sec__ttl2{position:absolute;top:0;left:0;padding:2vw 5vw;font-family:"Roboto",sans-serif;font-weight:700;color:#fff;background-color:#3a3343}@media (min-width: 768px){.sec__ttl2{padding:1vw 4vw}}@media (min-width: 1200px){.sec__ttl2{padding:16px 80px;font-size:1.4rem}}.notice__txt{margin-top:4em;text-align:center}@media (min-width: 1200px){.notice__txt{font-size:1.4rem}}.line--star{width:100%;height:70px;background:url(../images/line-star.png) center center/contain no-repeat;border:none}.line--star.line--common{margin:24vw 0}@media (min-width: 768px){.line--star.line--common{margin:13vw 0}}@media (min-width: 1200px){.line--star.line--common{margin:100px 0}}@media (min-width: 1200px){.line--star{margin-top:100px}}#jquery_jplayer_1,#jp_container_1{display:none}.link--invalid{pointer-events:none}.slick-prev,.slick-next{position:absolute;top:50%;z-index:10;display:block;width:4em;height:4em;padding:0;color:transparent;cursor:pointer;background:#3a3343;border:none;border-radius:50%;outline:none;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.slick-prev:active,.slick-next:active{-webkit-transform:translate(0, calc(-50% + 2px));transform:translate(0, calc(-50% + 2px))}.slick-prev{left:0}.chinfo__inner .slick-prev{left:calc(50% - 550px)}[dir="rtl"] .slick-prev{right:0;left:auto}.slick-next{right:0}.chinfo__inner .slick-next{right:calc(50% - 550px)}[dir="rtl"] .slick-next{right:auto;left:0}.slick-prev::before,.slick-next::before{position:absolute;top:50%;left:50%;display:block;width:1em;height:1em;content:"";border-top:1px solid #fff;border-right:1px solid #fff}.slick-prev::before{-webkit-transform:translate(-45%, -50%) rotate(225deg);transform:translate(-45%, -50%) rotate(225deg)}.slick-next::before{-webkit-transform:translate(-65%, -50%) rotate(45deg);transform:translate(-65%, -50%) rotate(45deg)}.slick-prev:focus,.slick-next:focus{outline:none}.slick-prev.slick-disabled,.slick-next.slick-disabled{cursor:default;opacity:0.2}.slick-dotted.slick-slider{margin-bottom:2em}.slick-dots{position:absolute;bottom:-5em;display:block;width:100%;padding:0;margin:0;text-align:center;list-style:none}.slick-dots li{position:relative;display:inline-block;width:2em;height:2em;padding:0;margin:0;cursor:pointer}.slick-dots li button{display:block;width:2em;height:2em;padding:0;line-height:0;color:transparent;cursor:pointer;background:transparent;border:0;outline:none}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0.5em;left:0.5em;width:1em;height:1em;content:"";background-color:#3a3343;border-radius:50%;opacity:0.25}.slick-dots li.slick-active button:before{opacity:0.75}.slick-slide{-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}.slick-center{-webkit-transform:scale(1.05);transform:scale(1.05)}/*!
 * 星空鉄道とシロの旅 @keyframes
 * last update / 2020.10.29
 */@-webkit-keyframes lineloop{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0% 0%;transform-origin:0% 0%}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0% 0%;transform-origin:0% 0%}51%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0% 100%;transform-origin:0% 100%}100%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0% 100%;transform-origin:0% 100%}}@keyframes lineloop{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0% 0%;transform-origin:0% 0%}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0% 0%;transform-origin:0% 0%}51%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0% 100%;transform-origin:0% 100%}100%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0% 100%;transform-origin:0% 100%}}@-webkit-keyframes mvslide{0%{-webkit-transform:translateX(-90vw);transform:translateX(-90vw)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes mvslide{0%{-webkit-transform:translateX(-90vw);transform:translateX(-90vw)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeinup{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeinup{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeinup2{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeinup2{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeblurinup{0%{-webkit-filter:blur(15px);filter:blur(15px);opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeblurinup{0%{-webkit-filter:blur(15px);filter:blur(15px);opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes underline{0%{background-size:0 1px}100%{background-size:100% 1px}}@keyframes underline{0%{background-size:0 1px}100%{background-size:100% 1px}}@-webkit-keyframes underline2{0%{background-size:1px 0}100%{background-size:1px 100%}}@keyframes underline2{0%{background-size:1px 0}100%{background-size:1px 100%}}@-webkit-keyframes maskslide{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}}@keyframes maskslide{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}}@-webkit-keyframes maskshow{0%{opacity:1}50%{opacity:1}51%{opacity:0}100%{opacity:0}}@keyframes maskshow{0%{opacity:1}50%{opacity:1}51%{opacity:0}100%{opacity:0}}@-webkit-keyframes bound{0%{-webkit-transform:translate(-50%, 0) rotate(45deg);transform:translate(-50%, 0) rotate(45deg)}100%{-webkit-transform:translate(-50%, -20px) rotate(45deg);transform:translate(-50%, -20px) rotate(45deg)}}@keyframes bound{0%{-webkit-transform:translate(-50%, 0) rotate(45deg);transform:translate(-50%, 0) rotate(45deg)}100%{-webkit-transform:translate(-50%, -20px) rotate(45deg);transform:translate(-50%, -20px) rotate(45deg)}}@-webkit-keyframes tailanime{0%{-webkit-transform:translate(-5px, 5px) rotateY(0) rotateZ(0);transform:translate(-5px, 5px) rotateY(0) rotateZ(0)}100%{-webkit-transform:translate(-5px, 5px) rotateY(30deg) rotateZ(-10deg);transform:translate(-5px, 5px) rotateY(30deg) rotateZ(-10deg)}}@keyframes tailanime{0%{-webkit-transform:translate(-5px, 5px) rotateY(0) rotateZ(0);transform:translate(-5px, 5px) rotateY(0) rotateZ(0)}100%{-webkit-transform:translate(-5px, 5px) rotateY(30deg) rotateZ(-10deg);transform:translate(-5px, 5px) rotateY(30deg) rotateZ(-10deg)}}@-webkit-keyframes bgslide{0%{background-position:left top}100%{background-position:right top}}@keyframes bgslide{0%{background-position:left top}100%{background-position:right top}}html{overflow-x:hidden}header{position:absolute;top:0;left:0;z-index:10;width:100%}header .ttllogo{position:absolute;top:6vw;left:6vw;font-weight:normal}@media (min-width: 768px){header .ttllogo{top:4vw;left:4vw}}header .ttllogo .ttllogo__img{width:44vw;height:auto}@media (min-width: 768px){header .ttllogo .ttllogo__img{width:24vw}}@media (min-width: 1200px){header .ttllogo .ttllogo__img{width:300px}}header .ttllogo .ttllogo__genre{display:none}@media (min-width: 1200px){header .ttllogo .ttllogo__genre{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1em;font-family:"EB Garamond",serif;color:#fff;letter-spacing:0.5em}header .ttllogo .ttllogo__genre::before,header .ttllogo .ttllogo__genre::after{display:block;width:25px;height:1px;margin:0 1em;content:"";background-color:#fff}}.share{position:absolute;top:20vw;left:6vw}@media (min-width: 768px){.share{top:11vw;left:5vw}}@media (min-width: 1200px){.share{position:fixed;top:50vh;right:30px;left:auto;width:20px;padding-top:50px;mix-blend-mode:multiply;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.share .share__title{display:none;font-family:"Roboto",sans-serif;font-size:10px;font-weight:700;line-height:20px}@media (min-width: 1200px){.share .share__title{position:absolute;top:0;left:0;display:block;-webkit-transform:rotate(90deg) translate(0, -19px);transform:rotate(90deg) translate(0, -19px);-webkit-transform-origin:0 0;transform-origin:0 0}}.share .share__btn{display:inline-block;width:6vw;height:6vw}@media (min-width: 768px){.share .share__btn{width:20px;height:20px}}@media (min-width: 1200px){.share .share__btn{display:block}}.share .share__btn+a{margin:0 0 0 2vw}@media (min-width: 768px){.share .share__btn+a{margin:0 0 0 5px}}@media (min-width: 1200px){.share .share__btn+a{margin:10px 0 0}}.share .share__btn svg{width:100%;height:auto;fill:#fff}@media (min-width: 1200px){.share .share__btn svg{fill:#3a3343}}@media (min-width: 768px){.mv__inner--sp{display:none}}.mv__inner--sp .mv__wrapper--sp{width:100%;overflow:auto hidden;pointer-events:none;-webkit-overflow-scrolling:touch}.mv__inner--sp .mv__wrapper--sp::-webkit-scrollbar{display:none}.mv__inner--sp .mv__wrapper--sp .mv__img{width:190vw;height:auto;-webkit-animation:mvslide 6s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.5s both paused;animation:mvslide 6s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.5s both paused}.mv__inner--tab{display:none}@media (min-width: 768px){.mv__inner--tab{display:block}.mv__inner--tab::after{display:block;padding-bottom:72%;content:""}.mv__inner--tab .mv__list{position:relative}.mv__inner--tab .mv__list .mv__item{position:absolute;top:0;left:0}.mv__inner--tab .mv__list .mv__item .mv__img{width:100%;height:auto}}.intro__inner{position:relative;padding:50vw 8vw 12vw;background:url(../images/intro_bg-sp.png) right top}@media (min-width: 768px){.intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:25vw 0 6vw;background:url(../images/intro_bg-tab.png) center center/contain no-repeat;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}}@media (min-width: 1200px){.intro__inner{padding:200px 0 50px}}.intro__inner .intro__ttl{display:none}.intro__inner .intro__catch{position:absolute;top:-36vw;left:calc(50% - 13vw);opacity:0}@media (min-width: 768px){.intro__inner .intro__catch{top:-25vw;left:calc(50% - 7vw)}}@media (min-width: 1200px){.intro__inner .intro__catch{top:-400px;left:calc(50% - 90px)}}.intro__inner .intro__catch .catch__img{width:26vw;height:auto}@media (min-width: 768px){.intro__inner .intro__catch .catch__img{width:14vw}}@media (min-width: 1200px){.intro__inner .intro__catch .catch__img{width:180px}}.intro__inner .intro__prg{font-family:"a-otf-ryumin-pr6n",serif;font-size:1.4rem;line-height:3}@media (min-width: 768px){.intro__inner .intro__prg{font-size:1.6rem;white-space:nowrap}}@media (min-width: 1200px){.intro__inner .intro__prg{font-size:2rem;line-height:3.5}}.intro__inner .intro__prg+.intro__prg{margin-top:2em}@media (min-width: 768px){.intro__inner .intro__prg+.intro__prg{margin-top:0;margin-right:2em}}@media (min-width: 1200px){.intro__inner .intro__prg+.intro__prg{margin-right:3em}}.intro__inner .intro__prg .line{padding-bottom:0.6em;background:-webkit-gradient(linear, left top, left bottom, from(#91899b), to(#91899b)) 0 100%/0 1px no-repeat;background:linear-gradient(#91899b, #91899b) 0 100%/0 1px no-repeat}@media (min-width: 768px){.intro__inner .intro__prg .line{padding-right:0.6em;padding-bottom:0;background:-webkit-gradient(linear, left top, left bottom, from(#91899b), to(#91899b)) 100% 0/1px 100% no-repeat;background:linear-gradient(#91899b, #91899b) 100% 0/1px 100% no-repeat}}.news__inner{padding:12vw 8vw}@media (min-width: 1200px){.news__inner{width:960px;padding:50px 0;margin:0 auto}}.news__inner .news__ttl{display:inline-block;padding:0.3em 1em 0.3em 1.5em;margin:0 auto;font-family:"Roboto",sans-serif;font-size:1.2rem;color:#9962a0;color:#fff;text-align:center;letter-spacing:0.5em;background-color:#3a3343}@media (min-width: 768px){.news__inner .news__ttl{margin:0 auto 2em}}@media (min-width: 1200px){.news__wrapper .news__list .news__item{padding:0 4em}}.news__wrapper .news__list .news__item:not(:last-child){border-bottom:solid 1px #91899b}.news__wrapper .news__list .news__item .news__link{display:block;padding:1.5em 0;font-family:"Noto Sans JP",sans-serif;font-size:1.1rem;color:#3a3343;text-decoration:none}@media (min-width: 1200px){.news__wrapper .news__list .news__item .news__link{-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.news__wrapper .news__list .news__item .news__link:hover{opacity:0.5}}.news__wrapper .news__list .news__item .news__link:active{background-color:#f5f5f5}@media (min-width: 1200px){.news__wrapper .news__list .news__item .news__link:active{background-color:transparent}}@media (min-width: 1200px){.news__wrapper .news__list .news__item .news__link{font-size:1.4rem}}.news__wrapper .news__list .news__item .news__link time{display:block;margin-bottom:0.5em;font-family:"Roboto",sans-serif;font-weight:700}@media (min-width: 1200px){.news__wrapper .news__list .news__item .news__link time{display:inline-block;width:8em;margin-bottom:0}}.news__wrapper .news__list .news__item.news__item--new .news__link span::after{margin-left:1em;font-family:"Roboto",sans-serif;font-size:1rem;font-weight:700;color:#e4007f;vertical-align:middle;content:"-NEW"}.topic__wrapper{margin-top:5em}.topic__wrapper .bn{display:none}@media (min-width: 1200px){.topic__wrapper .bn{display:block;margin-bottom:5em}.topic__wrapper .bn .bn__link{display:block;width:940px;margin:0 auto;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.topic__wrapper .bn .bn__link:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.topic__wrapper .bn .bn__link .bn__img{width:100%;height:auto}}.topic__wrapper .topic__list .topic__item.topic__item--new .topic__link{position:relative}.topic__wrapper .topic__list .topic__item.topic__item--new .topic__link::before{position:absolute;top:0;right:0;display:block;width:14.5vw;height:14.5vw;content:"";background-color:#e4007f;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%)}@media (min-width: 768px){.topic__wrapper .topic__list .topic__item.topic__item--new .topic__link::before{width:7.8vw;height:7.8vw}}@media (min-width: 1200px){.topic__wrapper .topic__list .topic__item.topic__item--new .topic__link::before{width:60px;height:60px}}.topic__wrapper .topic__list .topic__item.topic__item--new .topic__link::after{position:absolute;top:2vw;right:2vw;font-family:"Roboto",sans-serif;font-weight:700;color:#fff;content:"NEW";-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width: 768px){.topic__wrapper .topic__list .topic__item.topic__item--new .topic__link::after{top:1.1vw;right:1.1vw}}@media (min-width: 1200px){.topic__wrapper .topic__list .topic__item.topic__item--new .topic__link::after{top:9px;right:9px}}.topic__wrapper .topic__list .topic__item .topic__link{display:block}@media (min-width: 768px){.topic__wrapper .topic__list .topic__item .topic__link{margin:0 1vw}}@media (min-width: 1200px){.topic__wrapper .topic__list .topic__item .topic__link{margin:0 10px}}.topic__wrapper .topic__list .topic__item .topic__link .topic__img{width:100%;height:auto}.topic__wrapper .topic__list .topic__item .topic__ttl{margin-top:0.75em;font-family:"a-otf-ryumin-pr6n",serif;font-size:1.6rem;text-align:center;letter-spacing:0.1em}.topic__wrapper .slick-prev{left:-3.5vw}@media (min-width: 768px){.topic__wrapper .slick-prev{left:-1.5vw}}@media (min-width: 1200px){.topic__wrapper .slick-prev{left:-3vw}}.topic__wrapper .slick-next{right:-3.5vw}@media (min-width: 768px){.topic__wrapper .slick-next{right:-1.5vw}}@media (min-width: 1200px){.topic__wrapper .slick-next{right:-3vw}}.topic__wrapper .slick-prev,.topic__wrapper .slick-next{top:17.5vw;width:3.5em;height:3.5em}@media (min-width: 768px){.topic__wrapper .slick-prev,.topic__wrapper .slick-next{top:9.2vw}}@media (min-width: 1200px){.topic__wrapper .slick-prev,.topic__wrapper .slick-next{top:62px;width:4em;height:4em}}.chara__inner{padding:12vw 0}@media (min-width: 768px){.chara__inner{padding:6vw 0}}@media (min-width: 1200px){.chara__inner{padding:50px 0}}.chnav{margin-bottom:12vw}@media (min-width: 768px){.chnav{margin-bottom:2vw}}@media (min-width: 1200px){.chnav{margin-bottom:0}}.chnav .chnav__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 768px){.chnav .chnav__wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width: 1200px){.chnav .chnav__wrapper{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}.chnav .chnav__wrapper .chnav__item:nth-child(2n){margin-top:40px}}.chnav .chnav__wrapper .chnav__item{margin:0 0.5vw 7vw}@media screen and (min-width: 374px){.chnav .chnav__wrapper .chnav__item{margin:0 2vw 7vw}}@media (min-width: 768px){.chnav .chnav__wrapper .chnav__item{margin:0 1vw}}@media (min-width: 1200px){.chnav .chnav__wrapper .chnav__item{margin:0}}.chnav .chnav__wrapper .chnav__item .chnav__img{overflow:hidden;border-radius:50%}@media (min-width: 1200px){.chnav .chnav__wrapper .chnav__item .chnav__img{border-radius:initial}}.chnav .chnav__wrapper .chnav__item .chnav__name{font-family:"a-otf-ryumin-pr6n",serif;font-size:1.4rem;text-align:center}@media (min-width: 1200px){.chnav .chnav__wrapper .chnav__item .chnav__name{display:none}}.chnav .chnav__wrapper .chnav__item--sub{margin:0 1vw}@media (min-width: 1200px){.chnav .chnav__wrapper .chnav__item--sub{margin:0}}.chnav .chnav__wrapper .chnav__btn{cursor:pointer;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.chnav .chnav__wrapper .chnav__btn:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.chinfo__inner .chinfo__item{position:relative}@media (min-width: 768px){.chinfo__inner .chinfo__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:0 10vw}}@media (min-width: 1200px){.chinfo__inner .chinfo__item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:928px;margin:0 auto}}@media (min-width: 768px){.chinfo__inner .chara__item--ch1{background:url(../images/bg_ch1.png) center bottom/contain no-repeat}}@media (min-width: 768px){.chinfo__inner .chara__item--ch2{background:url(../images/bg_ch2.png) center bottom/contain no-repeat}}@media (min-width: 768px){.chinfo__inner .chara__item--ch3{background:url(../images/bg_ch3.png) center bottom/contain no-repeat}}@media (min-width: 768px){.chinfo__inner .chara__item--ch4{background:url(../images/bg_ch4.png) center bottom/contain no-repeat}}@media (min-width: 768px){.chinfo__inner .chara__item--ch5{background:url(../images/bg_ch5.png) center bottom/contain no-repeat}}@media (min-width: 768px){.chinfo__inner .chara__item--ch6{background:url(../images/bg_ch6.png) center bottom/contain no-repeat}}@media (min-width: 768px){.chinfo__inner .chara__item--ch7{background:url(../images/bg_ch7.png) center bottom/contain no-repeat}}@media (min-width: 768px){.visual{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin:0 0 0 -5vw}}@media (min-width: 1200px){.visual{-webkit-box-flex:1;-ms-flex:1 0 574px;flex:1 0 574px;margin:0}}.visual .visual__img{width:100%;height:auto}.profile{padding:0 8vw;margin:-18vw 0 0}@media (min-width: 768px){.profile{-webkit-box-flex:0;-ms-flex:0 0 34vw;flex:0 0 34vw;padding:22vw 0 0;margin:0}}@media (min-width: 1200px){.profile{-webkit-box-flex:0;-ms-flex:0 0 338px;flex:0 0 338px;padding:350px 0 0}}.profile .profile__name{position:relative;font-family:"a-otf-ryumin-pr6n",serif;font-size:3.6rem;font-weight:normal}@media (min-width: 1200px){.profile .profile__name{font-size:5rem}}.profile .profile__name::before{position:absolute;top:-1em;left:0;display:block;font-family:"Roboto",sans-serif;font-size:1rem;font-weight:900;color:#9962a0;letter-spacing:0.25em;content:attr(data-category)}.profile .profile__text{font-size:1.2rem;-webkit-font-feature-settings:normal;font-feature-settings:normal}@media (min-width: 1200px){.profile .profile__text{font-size:1.4rem}}.profile .profile__voice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3em}.profile .profile__voice .voice__actor{font-family:"a-otf-ryumin-pr6n",serif;font-size:1.6rem}@media (min-width: 1200px){.profile .profile__voice .voice__actor{font-size:1.8rem}}.profile .profile__voice .voice__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:3em}.profile .profile__voice .voice__list .voice__item+.voice__item{margin-left:0.5em}.profile .profile__voice .voice__list .voice__item .voice__link{display:-ms-grid;display:grid;width:40px;height:40px;background-color:#3a3343;border-radius:50%;place-items:center;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.profile .profile__voice .voice__list .voice__item .voice__link:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.profile .profile__voice .voice__list .voice__item .voice__link::before{display:none;width:13px;height:18px;content:url(../images/voice-stop.svg)}.profile .profile__voice .voice__list .voice__item .voice__link::after{display:block;width:15px;height:22px;content:url(../images/voice-play.svg)}.profile .profile__voice .voice__list .voice__item .voice__link.playing::before{display:block}.profile .profile__voice .voice__list .voice__item .voice__link.playing::after{display:none}.profile .profile__face{margin-top:3em;text-align:center}.profile .profile__face .face__img{width:100%;height:auto}.serif{display:none}@media (min-width: 768px){.serif{position:absolute;top:0;right:10vw;display:block}}@media (min-width: 1200px){.serif{right:0}}@media (min-width: 768px){.serif .serif__img{width:8vw;height:auto}.serif .serif__img.serif__img--single{width:3.4vw}}@media (min-width: 1200px){.serif .serif__img{width:90px}.serif .serif__img.serif__img--single{width:39px}}.scrshots__inner{padding:12vw 0 24vw}@media (min-width: 768px){.scrshots__inner{padding:6vw 0 12vw}}@media (min-width: 1200px){.scrshots__inner{padding:50px 0 200px}}@media (min-width: 1200px){.scrshots__inner .scrshots__wrapper{width:86vw;margin:0 auto}}.scrshots__inner .scrshots__wrapper .scrshots__item{padding:2.5vw}@media (min-width: 768px){.scrshots__inner .scrshots__wrapper .scrshots__item{padding:5vw}}@media (min-width: 1200px){.scrshots__inner .scrshots__wrapper .scrshots__item{padding:0}}.scrshots__inner .scrshots__wrapper .scrshots__item.scrshots__item--new .scrshots__link{position:relative}.scrshots__inner .scrshots__wrapper .scrshots__item.scrshots__item--new .scrshots__link::before{position:absolute;top:0;right:0;display:block;width:60px;height:60px;content:"";background-color:#e4007f;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%)}.scrshots__inner .scrshots__wrapper .scrshots__item.scrshots__item--new .scrshots__link::after{position:absolute;top:9px;right:9px;font-family:"Roboto",sans-serif;font-weight:700;color:#fff;content:"NEW";-webkit-transform:rotate(45deg);transform:rotate(45deg)}.scrshots__inner .scrshots__wrapper .scrshots__item .scrshots__link{display:block;pointer-events:none}@media (min-width: 1200px){.scrshots__inner .scrshots__wrapper .scrshots__item .scrshots__link{pointer-events:auto}}.scrshots__inner .scrshots__wrapper .scrshots__item .scrshots__link .scrshots__img{width:100%;height:auto}.scrshots__inner .scrshots__wrapper .slick-next,.scrshots__inner .scrshots__wrapper .slick-prev{background-color:#fff}.scrshots__inner .scrshots__wrapper .slick-next::before,.scrshots__inner .scrshots__wrapper .slick-prev::before{border-color:#3a3343}.scrshots__inner .scrshots__wrapper .slick-next{left:calc(50% + 42vw)}.scrshots__inner .scrshots__wrapper .slick-prev{left:calc(50% - 42vw - 4em)}.scrshots__inner .notice__txt--scrshots{margin-top:2em}.details__inner{padding:0 0 12vw}@media (min-width: 1200px){.details__inner{padding:0 0 100px}}.details__inner .details__ttl{display:none}.info{position:relative;overflow:hidden}.info .info__bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.info .info__bg.info__bg--first{background:url(../images/info1_bg-sp.jpg) right top/cover;-webkit-filter:contrast(120%);filter:contrast(120%)}.iphone .info .info__bg.info__bg--first{background-attachment:scroll}@media (min-width: 768px){.info .info__bg.info__bg--first{background:url(../images/info1_bg-tab.jpg) right top/cover}}.info .info__bg.info__bg--second{display:none;background-color:#f5f5f5}@media (min-width: 1200px){.info .info__bg.info__bg--second{display:block}}.info .info__wrapper{position:relative;padding:21vw 10vw}@media (min-width: 768px){.info .info__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12vw 0}}@media (min-width: 1200px){.info.info--right{margin-left:30vw}.info.info--right .info__wrapper{padding:70px 0 70px}}@media (min-width: 1200px){.info.info--left{z-index:-1;margin-top:-70px;margin-right:30vw}}@media (min-width: 1200px) and (min-width: 1200px){.info.info--left .info__wrapper{padding:140px 0 70px}}.list:nth-of-type(1){margin-bottom:22vw}@media (min-width: 768px){.list:nth-of-type(1){margin-right:6vw;margin-bottom:initial}}@media (min-width: 1200px){.list:nth-of-type(1){margin-right:50px}}.list.list--white{color:#fff}.list .list__inner .list__ttl{margin-bottom:1.5em;font-family:"EB Garamond",serif;font-size:1.4rem;font-weight:normal;letter-spacing:0.5em}.list .list__inner .song__name{margin:-0.5em 0 0.5em;font-family:"EB Garamond",serif;font-size:2.4rem;letter-spacing:0.2em}.list .list__inner .list__wrapper{line-height:2.5}.list .list__inner .list__wrapper .list__subject{padding-right:2em}@media (min-width: 1200px){.list .list__inner .list__wrapper .list__subject{font-size:1.2rem}}.list .list__inner .list__wrapper .list__name{font-family:"a-otf-ryumin-pr6n",serif;font-size:1.2rem;letter-spacing:0.1em}@media (min-width: 1200px){.list .list__inner .list__wrapper .list__name{font-size:1.4rem}}.list .list__inner .list__wrapper .list__link{color:#fff;text-decoration:none;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.list .list__inner .list__wrapper .list__link:hover{opacity:0.5}.info2{padding:12vw 0}@media (min-width: 1200px){.info2{padding:100px 0}}.info2 .ttllogo{margin-bottom:2em;text-align:center}@media (min-width: 1200px){.info2 .ttllogo{position:relative}.info2 .ttllogo::before,.info2 .ttllogo::after{position:absolute;top:0;width:34px;height:auto}.info2 .ttllogo::before{left:calc(50% - 350px);content:url(../images/dq--start.svg)}.info2 .ttllogo::after{left:calc(50% + 316px);content:url(../images/dq--end.svg)}}.info2 .ttllogo .ttllogo__img{width:84vw;height:auto}@media (min-width: 768px){.info2 .ttllogo .ttllogo__img{width:75vw}}@media (min-width: 1200px){.info2 .ttllogo .ttllogo__img{width:600px}}.info2 .release{text-align:center}.info2 .release .release__img{width:82vw;height:auto}@media (min-width: 768px){.info2 .release .release__img{width:70vw}}@media (min-width: 1200px){.info2 .release .release__img{width:550px}}.promotion__inner{position:relative;padding:12vw 0;background:url(../images/promotion_bg-sp.jpg) center center/cover}@media (min-width: 1200px){.promotion__inner{padding:100px 0;margin-bottom:100px;background:url(../images/promotion_bg-pc.jpg) center center/cover fixed}}@media (min-width: 1200px){.promotion__inner .promotion__list{width:1000px;margin:0 auto}}@media (min-width: 1680px){.promotion__inner .promotion__list{width:1500px}}.promotion__inner .promotion__list .slick-next,.promotion__inner .promotion__list .slick-prev{background-color:#fff}.promotion__inner .promotion__list .slick-next::before,.promotion__inner .promotion__list .slick-prev::before{border-color:#3a3343}.promotion__inner .promotion__list .slick-dots li button:before{background-color:#fff}.promotion_item__inner{padding:0 8vw;text-align:center}@media (min-width: 768px){.promotion_item__inner{padding:0 4vw}}@media (min-width: 1200px){.promotion_item__inner{padding:0}}.promotion_item__inner .sec__ttl{vertical-align:bottom}.promotion_item__inner .sec__ttl .sec_ttl__img{margin:0 auto}@media (min-width: 1200px){.promotion_item__inner .promotion_item__detail{width:456px;margin-right:auto;margin-left:auto}}.promotion_item__inner .promotion_item__detail .promotion_item__img{width:100%;height:auto;margin-bottom:2em}@media (min-width: 1200px){.promotion_item__inner .promotion_item__detail .promotion_item__img{width:100%}}.promotion_item__inner .promotion_item__detail .promotion_item__subject{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:700;color:#fff;letter-spacing:0.5em}@media (min-width: 1200px){.promotion_item__inner .promotion_item__detail .promotion_item__subject{font-size:1.6rem}}.promotion_item__inner .promotion_item__detail--new{position:relative}.promotion_item__inner .promotion_item__detail--new::before{position:absolute;top:0;right:0;display:block;width:14.5vw;height:14.5vw;content:"";background-color:#e4007f;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%)}@media (min-width: 768px){.promotion_item__inner .promotion_item__detail--new::before{width:7.8vw;height:7.8vw}}@media (min-width: 1200px){.promotion_item__inner .promotion_item__detail--new::before{width:60px;height:60px}}.promotion_item__inner .promotion_item__detail--new::after{position:absolute;top:2vw;right:2vw;font-family:"Roboto",sans-serif;font-weight:700;color:#fff;content:"NEW";-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width: 768px){.promotion_item__inner .promotion_item__detail--new::after{top:1.1vw;right:1.1vw}}@media (min-width: 1200px){.promotion_item__inner .promotion_item__detail--new::after{top:9px;right:9px;font-size:1.4rem}}.promotion_item__inner .promotion_item__data{margin-bottom:2em;font-family:"Roboto",sans-serif;font-size:1rem;font-weight:400;color:#fff;letter-spacing:0.1em}.promotion_item__inner .promotion_item__notice{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;font-weight:700;color:#e4007f}.promotion_item__inner .promotion_item__notice::before{width:24px;height:24px;margin-right:0.5em;content:url(../images/notice2.svg)}.material__inner{padding:12vw 0}@media (min-width: 1200px){.material__inner{padding:100px 0}}.material__inner .material__list{padding:0 8vw}@media (min-width: 1200px){.material__inner .material__list{padding:0}}.material__inner .material__list+.material__list{margin-top:2em}@media (min-width: 768px){.material__inner .material__list+.material__list{margin:0}}@media (min-width: 1200px){.material__inner .material__list.material__list--header .material__item{width:800px;margin:0 auto}}.material__inner .material__list.material__list--header .material__item .material__img{width:100%;height:auto}.material__inner .material__list.material__list--icon{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:1.2vw}@media (min-width: 768px){.material__inner .material__list.material__list--icon{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr);gap:0}}@media (min-width: 1200px){.material__inner .material__list.material__list--icon{display:none}}.material__inner .material__list.material__list--icon .material__item .material__img{width:100%;height:auto}.material__inner .btn--material{margin-top:2em}.circle__inner{padding:0 0 21vw}@media (min-width: 768px){.circle__inner{padding:0 0 12vw}}@media (min-width: 1200px){.circle__inner{padding:0 0 100px}}.circle__inner .circle__ttl{font-family:"Roboto",sans-serif;font-size:1.2rem;color:#9962a0;text-align:center;letter-spacing:0.5em}.circle__inner .circle__ttl::before{display:block;width:1px;height:40px;margin:0 auto 2em;content:"";background-color:#3a3343}.circle__inner .circle__ttl::after{display:block;width:8vw;height:8vw;margin:1em auto 5em;content:"";border-right:solid 1px #3a3343;border-bottom:solid 1px #3a3343;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width: 1200px){.circle__inner .circle__ttl::after{width:40px;height:40px}}.circle__inner .fanbox{width:100%}@media (min-width: 1200px){.circle__inner .fanbox .fanbox__link{display:block;width:800px;margin:0 auto;-webkit-box-shadow:2px 6px 15px -7px rgba(145,137,155,0.5);box-shadow:2px 6px 15px -7px rgba(145,137,155,0.5);-webkit-transition:-webkit-box-shadow 0.5s cubic-bezier(0.075, 0.82, 0.165, 1),-webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);transition:-webkit-box-shadow 0.5s cubic-bezier(0.075, 0.82, 0.165, 1),-webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);transition:box-shadow 0.5s cubic-bezier(0.075, 0.82, 0.165, 1),transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);transition:box-shadow 0.5s cubic-bezier(0.075, 0.82, 0.165, 1),transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1),-webkit-box-shadow 0.5s cubic-bezier(0.075, 0.82, 0.165, 1),-webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1)}.circle__inner .fanbox .fanbox__link:hover{-webkit-box-shadow:0 0 5px rgba(145,137,155,0);box-shadow:0 0 5px rgba(145,137,155,0);-webkit-transform:translateY(2px);transform:translateY(2px)}}.circle__inner .fanbox .fanbox__link .fanbox__img{width:100%;height:auto}.circle__inner .fanbox .fanbox__text{margin-top:2em;text-align:center}@media (min-width: 1200px){.circle__inner .fanbox .fanbox__text{font-size:1.4rem}}footer{position:relative;padding:0 0 15vw;overflow-y:hidden}@media (min-width: 1200px){footer{padding-bottom:100px}}footer .sns{margin-bottom:18.6vw;text-align:center}@media (min-width: 768px){footer .sns{margin-bottom:0}}footer .sns .sns__item{display:inline-block}footer .sns .sns__item+li{margin-left:1em}footer .copy{padding:5.3vw;font-family:"Roboto",sans-serif;color:#91899b;text-align:center}@media (min-width: 768px){footer .copy{padding:3em}}footer .copy img{display:block;width:37.3vw;margin:0 auto 1em}@media (min-width: 768px){footer .copy img{width:200px}}.cat{position:absolute;right:0;bottom:0;width:20vw;height:20vw}@media (min-width: 768px){.cat{width:180px;height:180px}}.cat .cat__img{width:100%;height:auto}.cat .cat__img .anime{-webkit-transform-origin:50% 100% 0;transform-origin:50% 100% 0;-webkit-animation:tailanime 2s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;animation:tailanime 2s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate}.scrolldown{display:none}@media (min-width: 1200px){.scrolldown{position:absolute;top:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.scrolldown .scrolldown__arrow{position:absolute;bottom:10%;left:50%;width:20px;height:20px;border-right:solid 2px #fff;border-bottom:solid 2px #fff;-webkit-transition:opacity 1s;transition:opacity 1s;-webkit-animation:bound 1s cubic-bezier(0.075, 0.82, 0.165, 1) infinite alternate;animation:bound 1s cubic-bezier(0.075, 0.82, 0.165, 1) infinite alternate}}#streaming--pv{text-align:center}.order{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}@media (max-width: 992px) and (orientation: landscape){.order{display:none}}.order .order__wrapper{position:absolute;top:60%;right:0;pointer-events:none;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);transition:-webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transform:translateX(2vw);transform:translateX(2vw)}@media (min-width: 1200px){.order .order__wrapper{-webkit-transform:translateX(10px);transform:translateX(10px)}}.order .order__wrapper .order__link{display:inline-block;padding:6vw 7vw 6vw 5vw;line-height:1;color:#fff;text-decoration:none;pointer-events:auto;background-color:#e4007f;border-radius:5px 0 0 5px}@media (min-width: 768px){.order .order__wrapper .order__link{padding:3.4vw 4.4vw 3.4vw 2.4vw}}@media (min-width: 1200px){.order .order__wrapper .order__link{top:70%;padding:25px 30px 25px 20px;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);transition:-webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1)}.order .order__wrapper .order__link:hover{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}.order .order__wrapper .order__link .order__icon{width:5vw;height:auto;margin-bottom:0.5em}@media (min-width: 768px){.order .order__wrapper .order__link .order__icon{width:2.7vw}}@media (min-width: 1200px){.order .order__wrapper .order__link .order__icon{width:20px}}.order .order__wrapper .order__link span{font-size:1.4rem;font-weight:700}@media (min-width: 1200px){.ttllogo{-webkit-animation:fadeblurinup 1s cubic-bezier(0.075, 0.82, 0.165, 1) 2s both paused;animation:fadeblurinup 1s cubic-bezier(0.075, 0.82, 0.165, 1) 2s both paused}}.mv__inner--tab .mv__img--2nd{-webkit-animation:fadein 1s linear 0.5s both paused;animation:fadein 1s linear 0.5s both paused}.mv__inner--tab .mv__img--3rd{-webkit-animation:fadein 1s linear 1s both paused;animation:fadein 1s linear 1s both paused}@media (min-width: 1200px){.loading-fin .ttllogo{-webkit-animation-play-state:running;animation-play-state:running}}.loading-fin .mv__inner--sp .mv__wrapper .mv__img{-webkit-animation-play-state:running;animation-play-state:running}.loading-fin .mv__inner--tab .mv__wrapper .mv__img--2nd,.loading-fin .mv__inner--tab .mv__wrapper .mv__img--3rd{-webkit-animation-play-state:running;animation-play-state:running}.loading-fin .intro__catch{-webkit-animation:fadeinup 1.5s cubic-bezier(0.075, 0.82, 0.165, 1) 6s both;animation:fadeinup 1.5s cubic-bezier(0.075, 0.82, 0.165, 1) 6s both}@media (min-width: 768px){.loading-fin .intro__catch{-webkit-animation-delay:1.5s;animation-delay:1.5s}}@media (min-width: 1200px){.loading-fin .intro__catch{-webkit-animation-name:fadeinup2;animation-name:fadeinup2;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-delay:0s;animation-delay:0s}}.scrolled.scrolldown__arrow{opacity:0}@media (min-width: 1200px){.scroll.intro__catch.scrolled{-webkit-animation-play-state:running;animation-play-state:running}}@media (min-width: 1200px){.scroll.intro__prg{-webkit-animation:fadeinup2 1s cubic-bezier(0.075, 0.82, 0.165, 1) both paused;animation:fadeinup2 1s cubic-bezier(0.075, 0.82, 0.165, 1) both paused}.scroll.intro__prg.scrolled{-webkit-animation-play-state:running;animation-play-state:running}}.scroll.intro__prg .line{-webkit-animation:underline 1s cubic-bezier(0.075, 0.82, 0.165, 1) both paused;animation:underline 1s cubic-bezier(0.075, 0.82, 0.165, 1) both paused}@media (min-width: 768px){.scroll.intro__prg .line{-webkit-animation-name:underline2;animation-name:underline2}}@media (min-width: 768px){.scroll.intro__prg.intro__prg--2nd .line{-webkit-animation-delay:0.25s;animation-delay:0.25s}}@media (min-width: 768px){.scroll.intro__prg.intro__prg--3rd .line{-webkit-animation-delay:0.5s;animation-delay:0.5s}}@media (min-width: 768px){.scroll.intro__prg.intro__prg--4th .line{-webkit-animation-delay:0.75s;animation-delay:0.75s}}.scroll.intro__prg.scrolled .line{-webkit-animation-play-state:running;animation-play-state:running}.scroll.bn,.scroll.topic__list,.scroll.chara__inner,.scroll.scrshots__inner,.scroll.promotion__list,.scroll.material__inner{-webkit-animation:fadeinup2 1s cubic-bezier(0.075, 0.82, 0.165, 1) both paused;animation:fadeinup2 1s cubic-bezier(0.075, 0.82, 0.165, 1) both paused}.scroll.bn.scrolled,.scroll.topic__list.scrolled,.scroll.chara__inner.scrolled,.scroll.scrshots__inner.scrolled,.scroll.promotion__list.scrolled,.scroll.material__inner.scrolled{-webkit-animation-play-state:running;animation-play-state:running}@media (min-width: 1200px){.scroll.info{position:relative;z-index:0}.scroll.info.info--left{z-index:-1}.scroll.info.scrolled{visibility:visible}.scroll.info::before{position:absolute;top:0;left:0;z-index:10;display:block;width:100%;height:100%;pointer-events:none;content:"";background-color:#fff;-webkit-animation:maskshow 1s both paused;animation:maskshow 1s both paused}.scroll.info.scrolled::before{-webkit-animation-play-state:running;animation-play-state:running}.scroll.info::after{position:absolute;top:0;left:0;z-index:10;display:block;width:100%;height:100%;content:"";background-color:#3a3343;-webkit-animation:maskslide 1s both cubic-bezier(0.83, 0, 0.17, 1) paused;animation:maskslide 1s both cubic-bezier(0.83, 0, 0.17, 1) paused}.scroll.info.scrolled::after{-webkit-animation-play-state:running;animation-play-state:running}}.scroll.list{-webkit-animation:fadeinup2 1s cubic-bezier(0.075, 0.82, 0.165, 1) both paused;animation:fadeinup2 1s cubic-bezier(0.075, 0.82, 0.165, 1) both paused}.scroll.list.scrolled{-webkit-animation-play-state:running;animation-play-state:running}@media (min-width: 1200px){.scroll.list{-webkit-animation:none;animation:none}}
/*# sourceMappingURL=index.min.css.map */