@charset "UTF-8";/*!
Copyright (c) 2012 Google Inc. (opensource@google.com).
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at: https://scripts.sil.org/OFL
*//*!
YakuHanJP
OFL-1.1 AND MIT
-----------------
SIL Open Font License version 1.1
Copyright Qrac
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------
MIT License
Copyright Qrac
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*//*!
Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com), with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver NanumBrush, NanumPen, Naver NanumPen.
This Font Software is licensed under the SIL Open Font License, Version 1.1 . This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
*//*!
Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'
This Font Software is licensed under the SIL Open Font License, Version 1.1 . 
This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
*//*!
Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
*//*!
Copyright 2012 Google Inc. All Rights Reserved.

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
*//*!
Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL
*//*!
Copyright 2012 Google Inc. All Rights Reserved.
This Font Software is licensed under the SIL Open Font License, Version 1.1 . This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
*/#story main,#story main .main-wrapper #kv>h1>.category-title,#story main .main-wrapper #kv>h1>.page-title,.chapter-selector__label .label-text,.other-title,.other-character-name h4,.related-characters__title{font-feature-settings:"palt"}html[lang=ja] #story main,#story html[lang=ja] main,html[lang=ja] #story main .main-wrapper #kv>h1>.category-title,#story main .main-wrapper html[lang=ja] #kv>h1>.category-title,html[lang=ja] #story main .main-wrapper #kv>h1>.page-title,#story main .main-wrapper html[lang=ja] #kv>h1>.page-title,html[lang=ja] .chapter-selector__label .label-text,.chapter-selector__label html[lang=ja] .label-text,html[lang=ja] .other-title,html[lang=ja] .other-character-name h4,.other-character-name html[lang=ja] h4,html[lang=ja] .related-characters__title{font-family:font-web-lang,"Noto Serif JP","Noto Serif TC","Noto Serif SC","Noto Serif KR",serif}html[lang=en] #story main,#story html[lang=en] main,html[lang=en] #story main .main-wrapper #kv>h1>.category-title,#story main .main-wrapper html[lang=en] #kv>h1>.category-title,html[lang=en] #story main .main-wrapper #kv>h1>.page-title,#story main .main-wrapper html[lang=en] #kv>h1>.page-title,html[lang=en] .chapter-selector__label .label-text,.chapter-selector__label html[lang=en] .label-text,html[lang=en] .other-title,html[lang=en] .other-character-name h4,.other-character-name html[lang=en] h4,html[lang=en] .related-characters__title{font-family:font-web-lang,"Noto Serif JP","Noto Serif TC","Noto Serif SC","Noto Serif KR",serif}html[lang=zh-Hant] #story main,#story html[lang=zh-Hant] main,html[lang=zh-Hant] #story main .main-wrapper #kv>h1>.category-title,#story main .main-wrapper html[lang=zh-Hant] #kv>h1>.category-title,html[lang=zh-Hant] #story main .main-wrapper #kv>h1>.page-title,#story main .main-wrapper html[lang=zh-Hant] #kv>h1>.page-title,html[lang=zh-Hant] .chapter-selector__label .label-text,.chapter-selector__label html[lang=zh-Hant] .label-text,html[lang=zh-Hant] .other-title,html[lang=zh-Hant] .other-character-name h4,.other-character-name html[lang=zh-Hant] h4,html[lang=zh-Hant] .related-characters__title{font-family:font-web-lang,"Noto Serif TC","Noto Serif JP","Noto Serif SC","Noto Serif KR",serif}html[lang=zh-Hans] #story main,#story html[lang=zh-Hans] main,html[lang=zh-Hans] #story main .main-wrapper #kv>h1>.category-title,#story main .main-wrapper html[lang=zh-Hans] #kv>h1>.category-title,html[lang=zh-Hans] #story main .main-wrapper #kv>h1>.page-title,#story main .main-wrapper html[lang=zh-Hans] #kv>h1>.page-title,html[lang=zh-Hans] .chapter-selector__label .label-text,.chapter-selector__label html[lang=zh-Hans] .label-text,html[lang=zh-Hans] .other-title,html[lang=zh-Hans] .other-character-name h4,.other-character-name html[lang=zh-Hans] h4,html[lang=zh-Hans] .related-characters__title{font-family:font-web-lang,"Noto Serif SC","Noto Serif JP","Noto Serif TC","Noto Serif KR",serif}html[lang=ko] #story main,#story html[lang=ko] main,html[lang=ko] #story main .main-wrapper #kv>h1>.category-title,#story main .main-wrapper html[lang=ko] #kv>h1>.category-title,html[lang=ko] #story main .main-wrapper #kv>h1>.page-title,#story main .main-wrapper html[lang=ko] #kv>h1>.page-title,html[lang=ko] .chapter-selector__label .label-text,.chapter-selector__label html[lang=ko] .label-text,html[lang=ko] .other-title,html[lang=ko] .other-character-name h4,.other-character-name html[lang=ko] h4,html[lang=ko] .related-characters__title{font-weight:800;font-family:font-web-lang,Noto Sans KR,sans-serif}.characters__wrapper__detail__description__name .bgname{font-feature-settings:"palt"}html[lang=ja] .characters__wrapper__detail__description__name .bgname,.characters__wrapper__detail__description__name html[lang=ja] .bgname{font-family:font-web-lang}html[lang=en] .characters__wrapper__detail__description__name .bgname,.characters__wrapper__detail__description__name html[lang=en] .bgname,html[lang=zh-Hans] .characters__wrapper__detail__description__name .bgname,.characters__wrapper__detail__description__name html[lang=zh-Hans] .bgname,html[lang=zh-Hant] .characters__wrapper__detail__description__name .bgname,.characters__wrapper__detail__description__name html[lang=zh-Hant] .bgname,html[lang=ko] .characters__wrapper__detail__description__name .bgname,.characters__wrapper__detail__description__name html[lang=ko] .bgname{font-family:font-kaiminTsuki-ja}.characters__wrapper__detail__description__text ruby{position:relative}.characters__wrapper__detail__description__text ruby:before{content:attr(name-ruby);position:absolute;line-height:100%;text-align:center;left:-5em;right:-5em;transform-origin:bottom center;transform:scale(.5);bottom:1.1em}.characters__wrapper__detail__description__text ruby rt{display:none}.zoom-btn,.related-characters__zoom-btn .zoom-btn{transition:filter .2s ease;transform:translateZ(0)}#story main .main-wrapper #kv:before{content:"";display:inline-block;background-size:cover;position:absolute;left:0;-webkit-mask-image:linear-gradient(to bottom,rgb(0,0,0) 30%,transparent);mask-image:linear-gradient(to bottom,rgb(0,0,0) 30%,transparent)}.characters__wrapper{position:relative;z-index:1}.characters__wrapper__bgleft{position:absolute;z-index:-1;pointer-events:none;left:0}.characters__wrapper__bgleft-2{position:absolute;pointer-events:none}.characters__wrapper__bgleft-chara{position:absolute;left:0;pointer-events:none}.characters__wrapper__bgleft-chara .wrap img{position:absolute;top:0;left:0;opacity:0;transition:.5s opacity}.characters__wrapper__bgleft-chara .wrap img.active{opacity:1}.characters__wrapper__movie{position:relative;pointer-events:none}.characters__wrapper__movie .wrap{position:relative;z-index:2;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgb(0,0,0) 10%,rgb(0,0,0) 80%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#0000,#000 10%,#000 80%,#0000)}.characters__wrapper__movie .wrap ._list{opacity:0}.characters__wrapper__movie .wrap ._list.active{transition:.5s opacity;opacity:1}.characters__wrapper__movie .wrap ._list video{position:absolute;left:0}.characters__wrapper__movie:after{content:"";display:block;position:absolute;z-index:3;border-left:1px solid #84b4c4;border-bottom:1px solid #84b4c4}.characters__wrapper__movie:before{content:"";position:absolute;z-index:1;background:linear-gradient(to top right,rgba(184,220,236,.5),transparent 40%)}.characters__wrapper__detail{z-index:2}.characters__wrapper__detail__inner{position:absolute;top:0;left:0}.characters__wrapper__detail__description{position:relative}.characters__wrapper__detail__description .wrap{position:absolute;top:0;left:0;opacity:0;transition:.5s opacity;pointer-events:none}.characters__wrapper__detail__description .wrap.active{opacity:1;pointer-events:auto}.characters__wrapper__detail__description ._leftline{position:relative}.characters__wrapper__detail__description ._leftline:before{content:"";display:block;position:absolute;background:url(/assets/images/rhombus.ZGouZdSJXy5YBRlAtcAL.svg) no-repeat;background-size:100% auto}.characters__wrapper__detail__description ._leftline:after{content:"";display:block;position:absolute;width:1px;background:#ffe0a4}.characters__wrapper__detail__description__name{display:inline-block;position:relative;vertical-align:middle}.characters__wrapper__detail__description__name .class{display:flex}.characters__wrapper__detail__description__name .class span.icon{display:inline-block}.characters__wrapper__detail__description__name .class .name-ruby{display:block}.characters__wrapper__detail__description__name .bgname{position:absolute;z-index:-1;transform:translateZ(0);color:transparent;-webkit-text-stroke:1px rgba(184,220,236,.3);width:100%;text-align:right}.characters__wrapper__detail__description__cv{display:flex}.characters__wrapper__detail__description__cv .cv-wrap .cv-name:last-child{margin-bottom:0}.characters__wrapper__detail__description__cv .cv-wrap .cv-name span a{position:relative;display:inline-block;transition:.5s filter;filter:drop-shadow(0 0 3px rgb(0,205,255)) drop-shadow(0 0 3px rgba(0,205,255,.99))}.characters__wrapper__detail__description__text .catchcopy{color:#e7cd9c}html:lang(zh-Hant) .characters__wrapper__detail__description__text p{white-space:nowrap}.characters-area._beforeAnim .anime_left{-webkit-clip-path:inset(-10% 0 100% 0);clip-path:inset(-10% 0 100% 0)}.characters-area._beforeAnim .characters-area__bg{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.characters-area._beforeAnim .characters__anime{opacity:0}.characters-area .anime_left{position:absolute;width:100%;-webkit-clip-path:inset(-10% 0 0 0);clip-path:inset(-10% 0 0 0);transition:.45s -webkit-clip-path cubic-bezier(.895,.03,.685,.22);transition:.45s clip-path cubic-bezier(.895,.03,.685,.22);transition:.45s clip-path cubic-bezier(.895,.03,.685,.22),.45s -webkit-clip-path cubic-bezier(.895,.03,.685,.22)}.characters-area .characters-area__bg{position:absolute;width:100%;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path .45s .15s cubic-bezier(.895,.03,.685,.22);transition:clip-path .45s .15s cubic-bezier(.895,.03,.685,.22);transition:clip-path .45s .15s cubic-bezier(.895,.03,.685,.22),-webkit-clip-path .45s .15s cubic-bezier(.895,.03,.685,.22)}.characters-area .characters__anime{opacity:1;transition:opacity 1.5s .85s ease}.characters-navi{width:-webkit-fit-content;width:fit-content}.characters-navi-wrapper{position:relative;width:-webkit-fit-content;width:fit-content;margin-inline:auto}.characters-navi-list{position:relative;z-index:1;display:flex;justify-content:center}.characters-navi .navi-btn{position:relative;display:block;width:var(--image-width);height:var(--image-height);outline:none}.characters-navi .navi-btn:not(:first-of-type){margin-left:calc(var(--image-width) * -.45)}.characters-navi .navi-btn.active{pointer-events:none}.characters-navi .navi-btn img{position:absolute;pointer-events:none;top:0;left:0}.characters-navi .navi-btn-on{opacity:0;transition:.5s opacity}.characters-navi .navi-btn.active .navi-btn-on,.characters-navi .navi-btn:disabled .navi-btn-on{opacity:1}.characters-area .characters-navi{position:relative}.characters-area .characters-navi .navi-btn{-webkit-clip-path:polygon(0% var(--point-origin),var(--point-lt) 0%,100% 0%,var(--point-rb) var(--point-origin),var(--point-cr) var(--point-origin),var(--point-cb) 100%,var(--point-cl) var(--point-origin));clip-path:polygon(0% var(--point-origin),var(--point-lt) 0%,100% 0%,var(--point-rb) var(--point-origin),var(--point-cr) var(--point-origin),var(--point-cb) 100%,var(--point-cl) var(--point-origin))}.characters-area .arrow-btn{position:absolute}.characters-area{position:relative}.characters-area .characters__wrapper__detail__description__cv{align-items:baseline}.characters-area .characters__wrapper__detail__description__cv:lang(ja){align-items:center}.characters-area .characters__wrapper__detail__description__cv:lang(ko){align-items:baseline}.characters-area .characters__wrapper__detail__description ._leftline__cv:lang(zh-Hans){letter-spacing:-.03em}.characters-area .characters__wrapper__detail__description ._leftline__cv:lang(zh-Hant){letter-spacing:-.03em}.characters-area .characters-area__bg .bgright,.characters-area .characters-area__bg .bgright-2{position:absolute}.characters-area .characters-area__bg .bgright-ttl{position:absolute;transform:rotate(45deg);text-align:left;letter-spacing:-.05em}.characters-area .characters-area__bg .bgright-line{position:absolute;z-index:-1}.characters-area .group-zoom-btns{position:absolute}.characters-area .group-zoom-btns ul{display:flex;justify-self:left}.characters-area .group-zoom-btns ul li img{pointer-events:none}.characters-area .group-zoom-btns ul li:nth-of-type(2){display:none}.deco-area{position:relative;text-align:center;pointer-events:none}.deco-area__bg .bgleft,.deco-area__bg .bgleft-2,.deco-area__bg .bgright,.deco-area__bg .bgright-2{position:absolute}.deco-area .hr-text{margin:0 auto;position:relative;display:inline-block;white-space:nowrap}.deco-area .hr-text:before{content:"";display:block;position:absolute;background:#fff}.deco-area .hr-text:after{content:"";display:block;position:absolute;background:#fff}#top{z-index:-1}#top .deco-area__bgleft,#top .deco-area__bgleft-2,#top .deco-area__bgright,#top .deco-area__bgright-2{position:absolute}#top .deco-area__bgleft{top:-61.0666666667vw;left:0;width:55.6vw;height:55.6vw}#top .deco-area__bgleft-2{top:-59.3333333333vw;left:0;width:55.3333333333vw;height:55.2vw}#top .deco-area__bgright{top:9.0666666667vw;right:0;width:55.6vw;height:55.6vw}#top .deco-area__bgright-2{top:8vw;right:0;width:55.3333333333vw;height:55.2vw}.chapter-summary{position:relative;display:grid}.chapter-summary__info{position:relative;z-index:5}.chapter-summary__info .chapter-text{position:relative;text-shadow:0 1px 5px rgb(23,29,35);-webkit-font-smoothing:antialiased;letter-spacing:.1em}.chapter-summary__image:before{content:"";display:block;position:absolute;z-index:0;border-right:1px solid #a1dbea;border-bottom:1px solid #a1dbea}.related-characters{position:relative;margin:0 auto}.related-characters .character{position:absolute;top:0;left:0;transition:opacity 1s;opacity:0}.related-characters .character.active{opacity:1}.related-characters__detail{display:grid}.related-characters__detail .info{position:relative;grid-area:1/1;transition:opacity .5s ease;opacity:0}.related-characters__detail .info:before{content:"";display:block;position:absolute;background:url(/assets/images/rhombus.ZGouZdSJXy5YBRlAtcAL.svg) no-repeat;background-size:100% auto}.related-characters__detail .info:after{content:"";display:block;position:absolute;width:1px;background:#ffe0a4}.related-characters__detail .info.active{opacity:1;z-index:1}.related-characters__detail .name{position:relative;z-index:1;vertical-align:middle;-webkit-font-smoothing:antialiased;letter-spacing:.1em}.related-characters__detail .cv{display:flex;-webkit-font-smoothing:antialiased}.related-characters__detail .cv .cv-wrap .cv-name:last-child{margin-bottom:0}.related-characters__detail .cv .cv-wrap .cv-name span a{position:relative;display:inline-block;transition:.5s filter;filter:drop-shadow(0 0 3px rgb(0,205,255)) drop-shadow(0 0 3px rgba(0,205,255,.99))}.related-characters__detail .flavor-text{letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.related-characters__image:before{content:"";position:absolute;bottom:0;z-index:1;background:linear-gradient(to top right,rgba(184,220,236,.5),transparent 40%)}.related-characters__image:after{content:"";display:block;position:absolute;border-left:1px solid #84b4c4;border-bottom:1px solid #84b4c4}.related-characters__image>div{position:relative;z-index:2;width:100%;height:100%}.related-characters__title{text-align:center;color:#e4ca96}.related-characters__nav{position:relative;z-index:5;display:flex;justify-content:center;width:100%}.related-characters__nav .characters-navi .navi-btn{-webkit-clip-path:polygon(var(--point-origin) 0%,100% 0%,100% var(--point-origin),0% 100%);clip-path:polygon(var(--point-origin) 0%,100% 0%,100% var(--point-origin),0% 100%)}.related-characters__other{position:relative;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr)}.related-characters__other:after{position:absolute;content:"";width:100%;height:2px;background-color:#70959e;bottom:0;left:50%;transform:translate(-50%)}.related-characters__zoom-btn .zoom-btn{cursor:pointer;position:absolute;opacity:0;pointer-events:none;transition:opacity .3s;filter:drop-shadow(0 0 10px rgba(0,0,0,.5))}.related-characters__zoom-btn .zoom-btn.active{opacity:1;pointer-events:all}.arrow-btn{position:absolute}.info.active .zoom-btn{opacity:1;pointer-events:all}.other-characters-wrapper{display:grid;align-items:center;justify-content:center;width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr);position:relative}.other-characters-wrapper:after{position:absolute;content:"";left:50%;transform:translate(-50%);background-color:#1f374926;z-index:-1}.chapter-contents[data-num="1"] .other-characters-wrapper{display:flex}.other-title{text-align:center;color:#e4ca96}.other-characters__details{position:relative;text-align:left;display:block}.other-character-name{margin-inline:auto;display:none;-webkit-font-smoothing:antialiased}.other-character-name.active{align-items:center}.other-character-name h4{color:#fff7ea;position:relative;letter-spacing:.06em;-webkit-font-smoothing:antialiased;flex:0 0 auto}.other-character-name h4:before{content:"";display:block;position:absolute;background:url(/assets/images/rhombus.ZGouZdSJXy5YBRlAtcAL.svg) no-repeat;background-size:100% auto}.other-character-name--border{width:100%;height:1px;background-color:#70959e}.other-characters__nav{position:relative;z-index:5;display:grid;place-items:center}.other-characters__nav .characters-navi .navi-btn{-webkit-clip-path:polygon(var(--clip-point) 0%,100% 0%,var(--clip-point) 88%,0 88%);clip-path:polygon(var(--clip-point) 0%,100% 0%,var(--clip-point) 88%,0 88%);height:calc(var(--image-height) * .58)}.other-characters__nav .characters-navi-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.other-characters__nav .characters-navi-list{display:grid;grid-template-columns:repeat(6,-webkit-min-content);grid-template-columns:repeat(6,min-content);justify-content:center}.other-characters__nav .arrow-btn{position:absolute}.other-characters__image{position:relative;aspect-ratio:306/184;overflow-y:hidden}.other-characters__image:after{position:absolute;content:"";width:83%;height:1px;background-color:#70959e;bottom:0;left:50%;transform:translate(-50%)}.other-characters__image .other-character{opacity:0;position:absolute;top:0;margin-inline:auto;transition:opacity 1s;width:100%;height:100%;display:grid;place-items:end}.other-characters__image .other-character.active{opacity:1}.chapter-selector{position:-webkit-sticky;position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:flex;justify-content:center;background:linear-gradient(90deg,#22293880,#2c598980 50%,#22293880);transform:translateY(120%);transition:transform .5s .2s ease}.chapter-selector.is-show{transform:translateY(0)}.chapter-selector__label{display:flex;justify-content:center;align-items:center;position:absolute;left:50%;transform:translate(-50%);background-size:cover;background-repeat:no-repeat;background-position:center}.chapter-selector__label .label-text{color:#1f1402}.chapter-selector__nav{position:relative;width:-webkit-fit-content;width:fit-content}.chapter-selector__nav .chapter-list{position:relative;display:flex;width:-webkit-fit-content;width:fit-content}.chapter-selector__nav .chapter-list li{position:relative;cursor:pointer;transition:.5s all}.chapter-selector__nav .chapter-list li:after{transition:.5s opacity;content:"";position:absolute;bottom:0;left:0;background:#171d23;opacity:.6;width:100%;height:100%}.chapter-selector__nav .chapter-list li.active{opacity:1;filter:drop-shadow(0 0 var(--shadow-blur) rgba(0,205,255,.5))}.chapter-selector__nav .chapter-list li.active:after{content:none}.chapter-selector__nav .chapter-list li.active .frame{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.chapter-selector__nav .chapter-list li.active .frame:before,.chapter-selector__nav .chapter-list li.active .frame:after{content:"";display:block;position:absolute;border-color:#84b4c4;border-style:solid}.chapter-selector__nav .chapter-list li.active .frame:before{border-right-width:1px;border-top-width:1px}.chapter-selector__nav .chapter-list li.active .frame:after{border-left-width:1px;border-bottom-width:1px;background:none}.chapter-selector__nav .chapter-prev,.chapter-selector__nav .chapter-next{position:absolute;top:50%;transform:translateY(-50%);margin:auto;filter:drop-shadow(-1px -1px var(--drop-shadow-blur) black) drop-shadow(1px 1px var(--drop-shadow-blur) black)}.chapter-selector__nav .chapter-prev{cursor:pointer;box-sizing:content-box;padding-right:1px}.chapter-selector__nav .chapter-prev img{transform-origin:center;transition:transform .2s,filter .2s;will-change:transform,filter}.chapter-selector__nav .chapter-next{cursor:pointer}.chapter-selector__nav .chapter-next img{transform-origin:center;transition:transform .2s,filter .2s;will-change:transform,filter;rotate:180deg}#story #main-container{overflow-x:clip}#story main .main-wrapper:before{position:absolute;z-index:-1;top:0;left:0;width:100%;content:"";background-repeat:no-repeat;background-position:top center;background-size:100% auto}#story main .main-wrapper #kv>h1{position:relative;color:#fff7ea}#story main .main-wrapper #kv>h1>.category-title{position:relative}#story main .main-wrapper #kv>h1>.category-title:before{box-sizing:border-box;display:block;position:absolute;content:"";left:0;background-color:#e6cc9b}#story main .main-wrapper #kv>h1>.page-title{letter-spacing:.1em}#story main .main-wrapper #kv.no-deco:before{content:none}#story main .main-wrapper>.contents-area{position:relative}#story main .main-wrapper #kv{top:0;position:relative;z-index:2}#story main .main-wrapper #kv .title-area .page-title{-webkit-font-smoothing:antialiased}.zoom-btn{cursor:pointer;position:relative;z-index:10}.zoom-btn span{display:inline-block}.zoom-btn div{display:flex;justify-content:center;align-items:center;border:2px solid #e7cd9c;line-height:1;color:#e7cd9c;border-radius:9999px;box-sizing:border-box;filter:drop-shadow(0 0 3px rgba(0,0,0,.5)) drop-shadow(0 0 3px rgba(0,0,0,.5))}.zoom-btn *{pointer-events:none}.c-modal__main .c-modal__contents{width:100%}.c-modal__main .c-modal__contents ._ex-modal .image{position:relative}.c-modal__main .c-modal__contents ._ex-modal .image,.c-modal__main .c-modal__contents .c-modal-image{display:block}.c-modal__main .arrow-btns{position:absolute;z-index:1;width:100%;top:0}.c-modal__main .arrow-btns .prev,.c-modal__main .arrow-btns .next{position:absolute;z-index:10;filter:drop-shadow(-1px -1px var(--drop-shadow-blur) black) drop-shadow(1px 1px var(--drop-shadow-blur) black)}.c-modal__main .arrow-btns .prev{cursor:pointer;box-sizing:content-box;padding-right:1px}.c-modal__main .arrow-btns .prev img{transform-origin:center;transition:transform .2s,filter .2s;will-change:transform,filter}.c-modal__main .arrow-btns .next{cursor:pointer}.c-modal__main .arrow-btns .next img{transform-origin:center;transition:transform .2s,filter .2s;will-change:transform,filter;rotate:180deg}.story-area{position:relative}.story-area__bg{pointer-events:none;-webkit-user-select:none;user-select:none}.story-area__bg .bg-left__base,.story-area__bg .bg-left__line{position:absolute}.story-area__bg .bg-left__title{position:absolute;transform:rotate(45deg);text-align:left;letter-spacing:-.05em}.story-area__bg .bg-left__titleLine{position:absolute}.story-area__bg .bg-right{position:absolute;width:100%}.story-area__bg .bg-right__base,.story-area__bg .bg-right__line,.story-area__bg .bg-right__chara{position:absolute}.story-area__bg .bg-right__chara img{position:absolute;opacity:0;transition:.5s opacity}.story-area__bg .bg-right__chara img.active{opacity:1}.story-area__contents{display:grid}.story-area__contents .chapters-title{position:absolute;top:0;left:0;-webkit-font-smoothing:antialiased}.story-area__contents .chapter-contents{grid-area:1/1;opacity:0;height:-webkit-fit-content;height:fit-content;transition:opacity 1s ease;pointer-events:none;visibility:hidden;z-index:1;position:relative}.story-area__contents .chapter-contents.active{opacity:1;pointer-events:auto;visibility:visible;z-index:10}.deco-area._beforeAnim{opacity:0}.deco-area._beforeAnim .bgright,.deco-area._beforeAnim .bgright-2{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.deco-area._beforeAnim .bgleft,.deco-area._beforeAnim .bgleft-2{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.deco-area._beforeAnim .hr-text{opacity:0}.deco-area .bgright,.deco-area .bgright-2,.deco-area .bgleft,.deco-area .bgleft-2{-webkit-clip-path:inset(0 0 -10% 0);clip-path:inset(0 0 -10% 0);transition:.26s -webkit-clip-path cubic-bezier(.895,.03,.685,.22);transition:.26s clip-path cubic-bezier(.895,.03,.685,.22);transition:.26s clip-path cubic-bezier(.895,.03,.685,.22),.26s -webkit-clip-path cubic-bezier(.895,.03,.685,.22)}.deco-area .hr-text{opacity:1;transition:.5s opacity .3s}.story-area._beforeAnim .bg-right{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.story-area._beforeAnim .bg-left,.story-area._beforeAnim .chapter-summary,.story-area._beforeAnim .related-characters,.story-area._beforeAnim .related-characters__other{opacity:0}.story-area .bg-right{-webkit-clip-path:inset(-10% 0 0 0);clip-path:inset(-10% 0 0 0);transition:-webkit-clip-path .45s .1s cubic-bezier(.895,.03,.685,.22);transition:clip-path .45s .1s cubic-bezier(.895,.03,.685,.22);transition:clip-path .45s .1s cubic-bezier(.895,.03,.685,.22),-webkit-clip-path .45s .1s cubic-bezier(.895,.03,.685,.22)}.story-area .bg-left,.story-area .chapter-summary,.story-area .related-characters,.story-area .related-characters__other{opacity:1;transition:opacity 1.5s .85s ease}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.zoom-btn:hover{transition:filter .2s ease;filter:brightness(1.2)}.characters__wrapper__detail__description__cv .cv-wrap .cv-name span a:hover{filter:drop-shadow(0 0 3px rgb(0,205,255)) drop-shadow(0 0 3px rgba(0,205,255,.99)) drop-shadow(0 0 3px rgba(0,205,255,.98))}.characters-navi .navi-btn:hover .navi-btn-on{opacity:1}.related-characters__detail .cv .cv-wrap .cv-name span a:hover{filter:drop-shadow(0 0 3px rgb(0,205,255)) drop-shadow(0 0 3px rgba(0,205,255,.99)) drop-shadow(0 0 3px rgba(0,205,255,.98))}.chapter-selector__nav .chapter-list li:hover:after{opacity:0}.chapter-selector__nav .chapter-prev:hover img,.chapter-selector__nav .chapter-next:hover img,.c-modal__main .arrow-btns .prev:hover img,.c-modal__main .arrow-btns .next:hover img{filter:brightness(1.2);transform:translate(-20%) translateZ(0)}}@media (min-width: 768px){#story main .main-wrapper #kv:before{width:100.2857142857vw;height:48.7857142857vw;top:0vw;background-image:url(/assets/images/line.BqxSjDeDKSToEbTs1KFt.svg)}.characters__wrapper__bgleft{top:-6.2142857143vw;width:63.5vw;height:63.5vw}.characters__wrapper__bgleft-2{top:-4.9285714286vw;left:-.3571428571vw;width:63.5vw;height:63.5vw}.characters__wrapper__bgleft-chara{top:-6.2142857143vw;width:63.5vw;height:63.5vw}.characters__wrapper__movie{width:75vw;height:53.5714285714vw}.characters__wrapper__movie .wrap{width:64.2857142857vw;height:53.5714285714vw}.characters__wrapper__movie .wrap ._list video{top:0vw;left:-5vw;width:75vw;height:53.5714285714vw}.characters__wrapper__movie:after{bottom:-1vw;left:11.4285714286vw;width:3.7142857143vw;height:3.7142857143vw}.characters__wrapper__movie:before{width:35.7142857143vw;height:35.7142857143vw;bottom:0vw;left:7.5vw}.characters__wrapper__detail{position:absolute;width:33.4285714286vw;top:18.5714285714vw;right:9.2857142857vw}.characters__wrapper__detail__description ._leftline{padding-left:3.9285714286vw}.characters__wrapper__detail__description ._leftline:before{width:.5714285714vw;height:.5714285714vw;left:1.5714285714vw;top:-3.1428571429vw}.characters__wrapper__detail__description ._leftline:after{height:calc(100% + 1.0714285714vw);left:1.7857142857vw;top:-2.1428571429vw}.characters__wrapper__detail__description__name{font-size:3.5714285714vw;margin-bottom:1.7142857143vw;width:28.5714285714vw}.characters__wrapper__detail__description__name .class span.icon{width:2.8571428571vw;height:2.8571428571vw;margin-left:.5714285714vw}.characters__wrapper__detail__description__name .class .name-ruby{margin-left:1.2142857143vw;margin-top:.3571428571vw}.characters__wrapper__detail__description__name .class{font-size:1.7142857143vw;margin-left:-.2142857143vw}.characters__wrapper__detail__description__name .name{margin-top:-.5714285714vw;margin-left:4.2142857143vw;width:100%}.characters__wrapper__detail__description__name .bgname{top:4.7142857143vw;right:0vw;font-size:2.8571428571vw;height:2vw}.characters__wrapper__detail__description__cv{font-size:1.1428571429vw;margin-left:.3571428571vw;margin-bottom:1.7142857143vw}.characters__wrapper__detail__description__cv .cv-wrap{margin-top:0vw;margin-left:.2857142857vw}.characters__wrapper__detail__description__cv .cv-wrap .cv-name{margin-bottom:.3571428571vw}.characters__wrapper__detail__description__cv .cv-wrap .cv-name span a{width:1.3571428571vw;height:auto;margin-left:.2857142857vw;top:-.0357142857vw}.characters__wrapper__detail__description__text{height:11.4285714286vw;max-height:11.4285714286vw}.characters__wrapper__detail__description__text .catchcopy{font-size:1.7142857143vw;margin-bottom:0vw}.characters__wrapper__detail__description__text p{font-size:1.2857142857vw;margin-bottom:1.6428571429vw;line-height:1.5em}.nemesis2 .bgname,.dragon .bgname{right:11.0714285714vw}.characters-area .anime_left{height:65.7142857143vw;top:-5vw}.characters-area .characters-area__bg{height:64.2857142857vw}.characters-area .characters-navi{margin-top:21.4285714286vw;margin-left:1.7857142857vw}html:lang(ja) .characters-area .characters-navi-list{--image-width: 7.3571428571vw}html:lang(en) .characters-area .characters-navi-list{--image-width: 7.3571428571vw}html:lang(ko) .characters-area .characters-navi-list{--image-width: 7.3571428571vw}html:lang(zh-Hant) .characters-area .characters-navi-list{--image-width: 7.3571428571vw}html:lang(zh-Hans) .characters-area .characters-navi-list{--image-width: 7.3571428571vw}html:lang(ja) .characters-area .characters-navi-list{--image-height: 5.4285714286vw}html:lang(en) .characters-area .characters-navi-list{--image-height: 5.4285714286vw}html:lang(ko) .characters-area .characters-navi-list{--image-height: 5.4285714286vw}html:lang(zh-Hant) .characters-area .characters-navi-list{--image-height: 5.4285714286vw}html:lang(zh-Hans) .characters-area .characters-navi-list{--image-height: 5.4285714286vw}html[lang=en] .characters-area .characters-navi-list{margin-top:24.2857142857vw}.characters-area .characters-navi .navi-btn{--point-origin: 4.2857142857vw;--point-lt: 4.2857142857vw;--point-rb: 3.2142857143vw;--point-cr: 2.7857142857vw;--point-cb: 1.5714285714vw;--point-cl: .5vw}.characters-area .arrow-btn{top:.8571428571vw}.characters-area{margin-top:-18.9285714286vw}.characters-area .characters__wrapper__movie{left:4.5vw}.characters-area .characters__wrapper__movie:after{left:6.6428571429vw}.characters-area .characters__wrapper__detail{right:12.4285714286vw}.characters-area .characters__wrapper__detail__description__cv{margin-bottom:1.4285714286vw}.characters-area .characters__wrapper__detail__description ._leftline__cv:lang(zh-Hans){margin-right:-.7142857143vw}.characters-area .characters__wrapper__detail__description ._leftline__cv:lang(zh-Hant){margin-right:-.5vw}.characters-area .characters__wrapper__detail .characters-navi{margin-top:21.7857142857vw;margin-left:2.1428571429vw}.characters-area .characters-area__bg .bgright{top:14.2857142857vw;right:-7.8571428571vw;width:46.3571428571vw;height:46.3571428571vw}.characters-area .characters-area__bg .bgright-2{top:15vw;right:-9.2857142857vw;width:46.3571428571vw;height:46.3571428571vw}.characters-area .characters-area__bg .bgright-ttl{top:14.5714285714vw;right:6vw;font-size:1.7142857143vw}.characters-area .characters-area__bg .bgright-line{top:11.4285714286vw;right:0vw;width:17.6428571429vw;height:17.7142857143vw}.characters-area .group-zoom-btns{top:36vw;left:-37.1428571429vw}.characters-area .group-zoom-btns ul li{margin-right:.7142857143vw}.deco-area{margin:1.4285714286vw auto 0vw}.deco-area .hr-text{font-size:1.4285714286vw}.deco-area .hr-text:before{width:11.5714285714vw;height:.0714285714vw;left:-13.9285714286vw;top:.7857142857vw}.deco-area .hr-text:after{width:11.5714285714vw;height:.0714285714vw;right:-13.9285714286vw;top:.7857142857vw}.chapter-summary{margin:0vw 0vw 0vw auto;padding-top:0vw;width:87.5vw;height:35.7142857143vw;row-gap:2.1428571429vw}.chapter-summary{grid-template-columns:auto auto;align-items:center}.chapter-summary__info{width:37.5vw;margin-left:0vw}.chapter-summary__info{grid-row:1/2}.chapter-summary__info .chapter-title{font-size:1.8571428571vw}.chapter-summary__info .chapter-text{padding-left:.4285714286vw;width:100%;font-size:1.1428571429vw;line-height:2vw}.chapter-summary__image{width:66.4285714286vw;height:38.2857142857vw}.chapter-summary__image{margin-left:-16.4285714286vw;transform:translateY(-4%);width:64.0714285714vw}.chapter-summary__image:before{top:unset;bottom:.7142857143vw;right:11.4285714286vw;width:2.8571428571vw;height:2.8571428571vw}.related-characters{height:35.7142857143vw;width:75vw;margin-top:9.2857142857vw;margin-bottom:2.8571428571vw}.related-characters .character>div{width:30.4285714286vw;padding-left:3.8571428571vw}.related-characters__detail{margin-top:6.0714285714vw;position:absolute;top:2.8571428571vw;left:38.5714285714vw}.related-characters__detail .info{padding-left:5.7142857143vw}.related-characters__detail .info:before{top:2.2142857143vw;left:2.8571428571vw;width:.7142857143vw;height:.7142857143vw}.related-characters__detail .info:after{top:3.2857142857vw;left:3.1428571429vw;height:100%}.related-characters__detail .name{width:30.7142857143vw;font-size:3.5714285714vw;margin-bottom:1.1428571429vw}.related-characters__detail .cv{font-size:1.1428571429vw;padding-top:.2857142857vw;margin-left:.3571428571vw;margin-bottom:1.4285714286vw}.related-characters__detail .cv .cv-wrap{margin-top:-.2142857143vw;margin-left:.2857142857vw}.related-characters__detail .cv .cv-wrap .cv-name{margin-bottom:.3571428571vw}.related-characters__detail .cv .cv-wrap .cv-name span a{width:1.7142857143vw;height:1.7142857143vw;margin-left:.2857142857vw;top:-.0357142857vw}.related-characters__detail .flavor-text{font-size:1.2857142857vw;line-height:1.5em}.related-characters__image{position:absolute;width:50vw;height:29.4285714286vw;left:-12.2857142857vw;top:5.7142857143vw}.related-characters__image:before{width:30.1428571429vw;height:30.1428571429vw;left:12.8571428571vw}.related-characters__image:after{bottom:-1.1428571429vw;left:12.1428571429vw;width:3.7142857143vw;height:3.7142857143vw}.related-characters__title{margin-bottom:.7142857143vw;font-size:2.5714285714vw;line-height:3.5714285714vw}.related-characters__nav{right:0vw;bottom:0vw;margin:2.8571428571vw 0vw 0vw;padding-left:5.7142857143vw}html:lang(ja) .related-characters__nav .characters-navi-list{--image-width: 7.3571428571vw}html:lang(en) .related-characters__nav .characters-navi-list{--image-width: 7.3571428571vw}html:lang(ko) .related-characters__nav .characters-navi-list{--image-width: 7.3571428571vw}html:lang(zh-Hant) .related-characters__nav .characters-navi-list{--image-width: 7.3571428571vw}html:lang(zh-Hans) .related-characters__nav .characters-navi-list{--image-width: 7.3571428571vw}html:lang(ja) .related-characters__nav .characters-navi-list{--image-height: 4.2142857143vw}html:lang(en) .related-characters__nav .characters-navi-list{--image-height: 4.2142857143vw}html:lang(ko) .related-characters__nav .characters-navi-list{--image-height: 4.2142857143vw}html:lang(zh-Hant) .related-characters__nav .characters-navi-list{--image-height: 4.2142857143vw}html:lang(zh-Hans) .related-characters__nav .characters-navi-list{--image-height: 4.2142857143vw}.related-characters__nav .characters-navi .navi-btn{--point-origin: 4.2857142857vw}.related-characters__other{margin-top:3.6428571429vw;margin-bottom:5.5714285714vw;height:33.2142857143vw;width:75vw;position:relative}.related-characters+.related-characters__other{margin-top:7.1428571429vw}.related-characters__other:after{display:block}.related-characters__zoom-btn .zoom-btn{bottom:-2.7142857143vw;left:4.2857142857vw}.arrow-btn{top:.9285714286vw}.other-characters-wrapper{margin-bottom:4.2857142857vw}.other-characters-wrapper{grid-template-columns:auto auto;grid-template-rows:auto auto}.other-characters-wrapper:after{bottom:0vw;width:100%;height:90%}.chapter-contents[data-num="1"] .other-characters-wrapper{margin-bottom:4.2857142857vw;flex-direction:row-reverse}.other-title{font-size:2.5714285714vw;line-height:3.5714285714vw;margin-bottom:0vw}.other-characters__details{width:auto}.other-character-name{margin-top:5.8571428571vw;padding-left:6.7857142857vw;width:42.1428571429vw;position:relative}.chapter-contents[data-num="1"] .other-character-name{margin-top:4.2857142857vw}.other-character-name{grid-area:1/1/2/2}.other-character-name.active{display:flex}.other-character-name h4{font-size:3.1428571429vw;line-height:3.5714285714vw}.other-character-name h4:before{top:1.4285714286vw;left:-2.1428571429vw;width:.7142857143vw;height:.7142857143vw}.other-character-name--border{display:block;margin-left:1.4285714286vw}.other-characters__nav{transform:translateY(-11%);margin-left:13.8571428571vw}.chapter-contents[data-num="1"] .other-characters__nav{margin-left:0;grid-column:1/2;grid-row:2/3}.other-characters__nav .characters-navi-list{--image-width: 8.1428571429vw;--image-height: 8.1428571429vw}.other-characters__nav .characters-navi .navi-btn{--point-origin: 4.2857142857vw;--clip-point: 4.1428571429vw}.other-characters__nav .characters-navi .navi-btn:not(:first-of-type){margin-left:calc(var(--image-width) * -.4)}.other-characters__nav .characters-navi .navi-btn:nth-child(n+7){margin-top:0vw;transform:translate(-10%)}.other-characters__nav .characters-navi .navi-btn:nth-child(n+13){transform:translate(-20%)}.other-characters__nav .characters-navi .navi-btn:nth-child(6n+1){margin-left:.7142857143vw}.other-characters__nav .characters-navi-wrapper{max-width:75vw}.other-characters__nav .characters-navi-list .navi-btn{width:7.1428571429vw}.other-characters__nav .arrow-btn{top:.9285714286vw}.other-characters__image{width:48.9285714286vw;height:auto}.other-characters__image{grid-area:1/2/3/3}.chapter-contents[data-num="1"] .other-characters__image{width:80vw;height:auto}.other-characters__image:after{display:none}.other-characters__image .other-character{left:-3.2142857143vw}.chapter-selector{padding:1.4285714286vw 0vw 1.2857142857vw}.chapter-selector__label{width:56.7857142857vw;height:1.5714285714vw}.chapter-selector__label{top:-.7857142857vw;background-image:url(/assets/images/story_select_bg.DOeh64_Xt9CV34TKvMVR.png)}.chapter-selector__label .label-text{font-size:1.1428571429vw}.chapter-selector__nav .chapter-list{gap:1.1428571429vw}.chapter-selector__nav .chapter-list li{width:6.4285714286vw}.chapter-selector__nav .chapter-list li.active{--shadow-blur: .7142857143vw}.chapter-selector__nav .chapter-list li.active .frame:before,.chapter-selector__nav .chapter-list li.active .frame:after{width:1.4285714286vw;height:1.4285714286vw}.chapter-selector__nav .chapter-list li.active .frame:before{top:-.2857142857vw;right:-.2857142857vw}.chapter-selector__nav .chapter-list li.active .frame:after{bottom:-.2857142857vw;left:-.2857142857vw}.chapter-selector__nav .chapter-prev,.chapter-selector__nav .chapter-next{--drop-shadow-blur: 4px}.chapter-selector__nav .chapter-prev,.chapter-selector__nav .chapter-next{width:1.4285714286vw}.chapter-selector__nav .chapter-prev{left:-2.8571428571vw}.chapter-selector__nav .chapter-next{right:-2.8571428571vw}#story main .main-wrapper:before{height:100vw;background-image:url(/assets/images/title_bg.KbB-nmqYl-BFCUVOVmud.jpg)}#story main .main-wrapper #kv{position:relative}#story main .main-wrapper #kv>h1{height:27.1428571429vw;padding-top:12.2142857143vw}#story main .main-wrapper #kv>h1>.category-title{font-size:1.1428571429vw;padding-left:5.8571428571vw;margin-bottom:.8571428571vw;text-shadow:0vw 0vw 10px rgb(0,0,0)}#story main .main-wrapper #kv>h1>.category-title:before{width:4.2857142857vw;height:.1428571429vw;top:.5vw}#story main .main-wrapper #kv>h1>.page-title{font-size:3vw;margin-top:.7142857143vw;padding-left:5.7142857143vw;line-height:3vw;text-shadow:0vw 0vw 10px rgb(0,0,0)}#story main .main-wrapper #kv>h1{padding-top:12.6428571429vw}#story main .main-wrapper #kv>h1>.category-title:before{top:2.2857142857vw}#story main .main-wrapper #kv>h1>.page-title{margin-top:-.3571428571vw}#story main .main-wrapper #kv .title-area .page-title{padding-left:6.0714285714vw;font-size:1.1428571429vw}#story main .main-wrapper #kv h1{height:22.5vw}.zoom-btn span{width:1.2142857143vw;height:1.2142857143vw}.zoom-btn span{margin-right:.3571428571vw}.zoom-btn div{padding:0vw .8571428571vw;height:2.1428571429vw;font-size:1.1428571429vw}.c-modal__main .c-modal__contents ._ex-modal .image,.c-modal__main .c-modal__contents .c-modal-image{top:-5.7142857143vw;width:100%}.c-modal__main .c-modal__contents__close.c-modal-close{top:-2.1428571429vw;right:3.5714285714vw}.c-modal__main .arrow-btns .prev,.c-modal__main .arrow-btns .next{--drop-shadow-blur: 4px}.c-modal__main .arrow-btns .prev{top:26.5714285714vw;left:3.5714285714vw;width:2.5vw}.c-modal__main .arrow-btns .next{top:26.5714285714vw;right:3.5714285714vw;width:2.5vw}.story-area__bg .bg-left__base{width:43.5vw;height:43.5vw}.story-area__bg .bg-left__base{top:9.2857142857vw}.story-area__bg .bg-left__line{width:43.2142857143vw;height:43.2142857143vw}.story-area__bg .bg-left__line{top:10vw}.story-area__bg .bg-left__title{top:1vw;left:10.2857142857vw;height:14.2857142857vw;font-size:1.7142857143vw}.story-area__bg .bg-left__titleLine{width:17.7142857143vw;height:17.7857142857vw}.story-area__bg .bg-left__titleLine{top:-9.7857142857vw}.story-area__bg .bg-right{height:64.2857142857vw}.story-area__bg .bg-right__base{right:0vw;width:63.5714285714vw;height:63.5714285714vw}.story-area__bg .bg-right__line{top:.8571428571vw;right:.7142857143vw;width:63.5714285714vw;height:63.5714285714vw}.story-area__bg .bg-right__chara{right:0vw;width:63.5714285714vw;height:63.5714285714vw}.story-area__contents .chapters-title{margin-top:-6.4285714286vw;padding-left:6.1428571429vw;font-size:3vw}.story-area__contents .chapter-contents{margin-top:0vw}}@media (max-width: 767.98px){#story main .main-wrapper #kv:before{width:100vw;height:93.6vw;top:20vw;background-image:url(/assets/images/line.KWR4Q419rySX5IPnJgx0.svg)}.characters__wrapper__bgleft{top:7.4666666667vw;width:85.7333333333vw;height:85.7333333333vw;margin-bottom:26.6666666667vw}.characters__wrapper__bgleft-2{top:9.4666666667vw;left:-.6666666667vw;width:85.7333333333vw;height:85.7333333333vw}.characters__wrapper__bgleft-chara{top:7.4666666667vw;width:85.7333333333vw;height:85.7333333333vw}.characters__wrapper__movie,.characters__wrapper__movie .wrap{width:100%;height:100vw}.characters__wrapper__movie .wrap ._list video{top:-2vw;left:0vw;width:100%;height:100vw}.characters__wrapper__movie:after{bottom:2.6666666667vw;left:4vw;width:9.3333333333vw;height:9.3333333333vw}.characters__wrapper__movie:before{width:53.3333333333vw;height:53.3333333333vw;bottom:5.0666666667vw;left:6.6666666667vw}.characters__wrapper__detail{position:relative;width:100%;padding:6.6666666667vw}.characters__wrapper__detail__description{height:43.3333333333vw}.characters__wrapper__detail__description ._leftline{padding-left:8vw}.characters__wrapper__detail__description ._leftline:before{width:1.6vw;height:1.6vw;left:3.2vw;top:-9.3333333333vw}.characters__wrapper__detail__description ._leftline:after{height:calc(100% + 4vw);left:3.8666666667vw;top:-6.6666666667vw}.characters__wrapper__detail__description__name{font-size:8.8vw;padding-top:2.9333333333vw;margin-bottom:3.4666666667vw;width:100%}.characters__wrapper__detail__description__name .class span.icon{width:6.6666666667vw;height:6.6666666667vw;margin-top:0vw;margin-left:.1333333333vw}.characters__wrapper__detail__description__name .class .name-ruby{margin-left:2.2666666667vw;margin-top:.8vw}.characters__wrapper__detail__description__name .class{font-size:4vw;margin-left:.5333333333vw}.characters__wrapper__detail__description__name .name{margin-top:-1.0666666667vw;margin-left:8.6666666667vw;width:100%}.characters__wrapper__detail__description__name .bgname{top:15.4666666667vw;right:0vw;font-size:6.6666666667vw;height:0vw}.characters__wrapper__detail__description__cv{font-size:2.9333333333vw;margin-left:0vw;margin-bottom:3.7333333333vw}.characters__wrapper__detail__description__cv .cv-wrap{margin-top:-.1333333333vw;margin-left:.5333333333vw}.characters__wrapper__detail__description__cv .cv-wrap .cv-name{margin-bottom:1.3333333333vw}.characters__wrapper__detail__description__cv .cv-wrap .cv-name span a{width:4vw;height:4vw;margin-left:2vw;top:0vw}.characters__wrapper__detail__description__text{height:26.6666666667vw;max-height:26.6666666667vw;width:74.4vw}.characters__wrapper__detail__description__text .catchcopy{font-size:4vw;margin-bottom:0vw}.characters__wrapper__detail__description__text p{font-size:3.2vw;margin-bottom:2.6666666667vw;line-height:1.5em}.nemesis2 .bgname,.dragon .bgname{right:0vw}.characters-area .anime_left{height:133.3333333333vw;top:0vw}.characters-area .characters-area__bg{height:133.3333333333vw}.characters-area .characters-navi{margin-top:11.4666666667vw}html:lang(ja) .characters-area .characters-navi-list{--image-width: 22vw}html:lang(en) .characters-area .characters-navi-list{--image-width: 22vw}html:lang(ko) .characters-area .characters-navi-list{--image-width: 22vw}html:lang(zh-Hant) .characters-area .characters-navi-list{--image-width: 22vw}html:lang(zh-Hans) .characters-area .characters-navi-list{--image-width: 22vw}html:lang(ja) .characters-area .characters-navi-list{--image-height: 16.1333333333vw}html:lang(en) .characters-area .characters-navi-list{--image-height: 16.1333333333vw}html:lang(ko) .characters-area .characters-navi-list{--image-height: 16.1333333333vw}html:lang(zh-Hant) .characters-area .characters-navi-list{--image-height: 16.1333333333vw}html:lang(zh-Hans) .characters-area .characters-navi-list{--image-height: 16.1333333333vw}html[lang=en] .characters-area .characters-navi-list{margin-top:17.3333333333vw}.characters-area .characters-navi .navi-btn{--point-origin: 12.6666666667vw;--point-lt: 12.6666666667vw;--point-rb: 9.6vw;--point-cr: 8.2666666667vw;--point-cb: 4.6666666667vw;--point-cl: 1.3333333333vw}.characters-area .arrow-btn{top:3.2vw}.characters-area{overflow-x:hidden;top:37.3333333333vw;margin-top:0vw;height:203.3333333333vw}.characters-area .characters__wrapper__detail__description__cv{margin-bottom:2.6666666667vw}.characters-area .characters__wrapper__detail__description ._leftline__cv:lang(zh-Hans){margin-right:-1.4666666667vw}.characters-area .characters__wrapper__detail__description ._leftline__cv:lang(zh-Hant){margin-right:-.9333333333vw}.characters-area .characters-area__bg .bgright{top:22.4vw;right:0vw;width:57.4666666667vw;height:57.4666666667vw}.characters-area .characters-area__bg .bgright-2{top:22.4vw;right:-1.3333333333vw;width:57.4666666667vw;height:57.4666666667vw}.characters-area .characters-area__bg .bgright-ttl{top:28.2666666667vw;right:0vw;font-size:4.8vw}.characters-area .characters-area__bg .bgright-line{top:23.4666666667vw;right:0vw;width:24.8vw;height:34.1333333333vw}.characters-area .group-zoom-btns{top:-9.3333333333vw;left:9.3333333333vw}.characters-area .group-zoom-btns ul li{margin-right:1.3333333333vw}.deco-area{margin:32.9333333333vw auto 0vw}.deco-area__bg .bgleft{top:-61.0666666667vw;left:0vw;width:55.6vw;height:55.6vw}.deco-area__bg .bgleft-2{top:-59.3333333333vw;left:0vw;width:55.3333333333vw;height:55.2vw}.deco-area__bg .bgright{top:8.6666666667vw;right:0vw;width:55.6vw;height:55.6vw}.deco-area__bg .bgright-2{top:7.7333333333vw;right:0vw;width:55.3333333333vw;height:55.2vw}.deco-area .hr-text{font-size:2.9333333333vw}.deco-area .hr-text:before{width:14.9333333333vw;height:.1333333333vw;left:-18.9333333333vw;top:1.4666666667vw}.deco-area .hr-text:after{width:14.9333333333vw;height:.1333333333vw;right:-18.9333333333vw;top:1.4666666667vw}.chapter-summary{margin:0vw auto;padding-top:25.3333333333vw;width:100vw;row-gap:8vw}.chapter-summary{grid-template-columns:minmax(0,1fr)}html:lang(en) .chapter-summary{height:130.6666666667vw}html:lang(ko) .chapter-summary{height:130.6666666667vw}html:lang(zh-Hant) .chapter-summary{height:130.6666666667vw}.chapter-summary__info{width:62.1333333333vw;margin-left:5.3333333333vw}.chapter-summary__info{grid-row:2/3}.chapter-summary__info .chapter-title{font-size:4.8vw;padding-left:4.9333333333vw}.chapter-summary__info .chapter-text{padding-left:4.4vw;width:80vw;font-size:2.6666666667vw;line-height:2em}.chapter-summary__image{width:100vw;height:64vw}.chapter-summary__image{width:100%;height:auto}.chapter-summary__image:before{top:82.6666666667vw;bottom:unset;right:4.6666666667vw;width:9.3333333333vw;height:9.3333333333vw}.related-characters{display:flex;flex-direction:column-reverse;width:100vw;margin-top:18vw}html:lang(zh-Hant) .related-characters{height:157.3333333333vw}html:lang(en) .related-characters{height:157.3333333333vw}html:lang(zh-Hant) .related-characters.story1{margin-top:-5.3333333333vw}html:lang(zh-Hant) .related-characters.story1 .zoom-btn{top:92.6666666667vw}html:lang(zh-Hant) .related-characters.story2{margin-top:-6.6666666667vw}html:lang(zh-Hant) .related-characters.story2 .zoom-btn{top:108.6666666667vw}html:lang(zh-Hant) .related-characters.story3{margin-top:10.6666666667vw}html:lang(zh-Hant) .related-characters.story3 .zoom-btn{top:80vw}html:lang(zh-Hant) .related-characters.story4{margin-top:18.6666666667vw}html:lang(zh-Hant) .related-characters.story4 .zoom-btn{top:85.0666666667vw}html:lang(zh-Hant) .related-characters.story5{margin-top:12vw}html:lang(zh-Hant) .related-characters.story5 .zoom-btn{top:85.0666666667vw}html:lang(en) .related-characters.story1 .zoom-btn{top:77.3333333333vw}html:lang(en) .related-characters.story2{margin-top:-10.6666666667vw}html:lang(en) .related-characters.story2 .zoom-btn{top:109.3333333333vw}html:lang(en) .related-characters.story3 .zoom-btn{top:79.4666666667vw}html:lang(en) .related-characters.story4{margin-top:45.3333333333vw}html:lang(en) .related-characters.story4 .zoom-btn{top:74.6666666667vw}html:lang(en) .related-characters.story5 .zoom-btn{top:84vw}.related-characters .character>div{width:82.6666666667vw;padding-left:8vw}.related-characters__detail{margin-top:13.3333333333vw;margin-left:auto;padding-right:8vw;position:relative;width:93.3333333333vw}.related-characters__detail:not(:has(.related-characters__nav)){margin-bottom:20vw}.related-characters__detail .info{padding-left:8.2666666667vw}.related-characters__detail .info:before{top:4vw;left:2.9333333333vw;width:1.8666666667vw;height:1.8666666667vw}.related-characters__detail .info:after{top:6.6666666667vw;left:3.7333333333vw;height:86%}.related-characters__detail .name{font-size:8.5333333333vw;margin-bottom:3.0666666667vw}.related-characters__detail .cv{font-size:2.9333333333vw;padding-top:0vw;margin-left:0vw;margin-bottom:3.0666666667vw}.related-characters__detail .cv .cv-wrap{margin-top:-.1333333333vw;margin-left:.5333333333vw}.related-characters__detail .cv .cv-wrap .cv-name{margin-bottom:1.3333333333vw}.related-characters__detail .cv .cv-wrap .cv-name span a{width:4vw;height:4vw;margin-left:2vw;top:0vw}.related-characters__detail .flavor-text{font-size:3.2vw;line-height:1.5em}.related-characters__image{position:relative;width:100vw;height:60.2666666667vw;left:0vw}.related-characters__image:before{width:53.3333333333vw;height:53.3333333333vw;left:10.6666666667vw}.related-characters__image:after{bottom:-3.2vw;left:8.5333333333vw;width:9.3333333333vw;height:9.3333333333vw}.related-characters__title{margin-bottom:1.3333333333vw;font-size:5.3333333333vw;line-height:6.6666666667vw}.related-characters__nav{order:-1;right:0vw;bottom:0vw;margin:2.6666666667vw 0vw}html:lang(ja) .related-characters__nav .characters-navi-list{--image-width: 22vw}html:lang(en) .related-characters__nav .characters-navi-list{--image-width: 22vw}html:lang(ko) .related-characters__nav .characters-navi-list{--image-width: 22vw}html:lang(zh-Hant) .related-characters__nav .characters-navi-list{--image-width: 22vw}html:lang(zh-Hans) .related-characters__nav .characters-navi-list{--image-width: 22vw}html:lang(ja) .related-characters__nav .characters-navi-list{--image-height: 12.6666666667vw}html:lang(en) .related-characters__nav .characters-navi-list{--image-height: 12.6666666667vw}html:lang(ko) .related-characters__nav .characters-navi-list{--image-height: 12.6666666667vw}html:lang(zh-Hant) .related-characters__nav .characters-navi-list{--image-height: 12.6666666667vw}html:lang(zh-Hans) .related-characters__nav .characters-navi-list{--image-height: 12.6666666667vw}.related-characters__nav .characters-navi .navi-btn{--point-origin: 12.6666666667vw}.related-characters__other{margin-top:1.3333333333vw;width:100%;position:inherit}.related-characters+.related-characters__other{margin-top:14.6666666667vw}.related-characters__other:after{display:none}.related-characters__zoom-btn .zoom-btn{top:71.3333333333vw;left:19.3333333333vw}html:lang(en) .related-characters__zoom-btn .zoom-btn{top:84.6666666667vw}html:lang(zh-Hant) .related-characters__zoom-btn .zoom-btn{top:84.6666666667vw}.arrow-btn{top:3.2vw}.other-characters-wrapper{margin-bottom:16.6666666667vw}.other-characters-wrapper:after{top:11.3333333333vw;width:83%;height:60%}.chapter-contents[data-num="1"] .other-characters-wrapper{margin-bottom:16.6666666667vw;flex-direction:column}.other-title{font-size:5.3333333333vw;line-height:6.6666666667vw;margin-bottom:0vw}.other-characters__details{margin:5.3333333333vw 0vw 6vw;width:100%}.other-character-name{margin-top:2vw;padding-left:0vw;width:82.6666666667vw;position:inherit}.chapter-contents[data-num="1"] .other-character-name{margin-top:2vw}.other-character-name.active{display:block}.other-character-name h4{padding-left:7.2vw;font-size:6.4vw;line-height:8vw}.other-character-name h4:before{top:3.0666666667vw;left:1.3333333333vw;width:1.8666666667vw;height:1.8666666667vw}.other-character-name--border{display:none;margin-left:0vw}.other-characters__nav{margin-left:0vw;margin-bottom:8vw}.other-characters__nav .characters-navi-list{--image-width: 23.7333333333vw;--image-height: 23.7333333333vw}.other-characters__nav .characters-navi .navi-btn{--point-origin: 12.6666666667vw;--clip-point: 12.6666666667vw}.other-characters__nav .characters-navi .navi-btn:not(:first-of-type){margin-left:calc(var(--image-width) * -.45)}.other-characters__nav .characters-navi .navi-btn:nth-child(n+7){margin-top:1.3333333333vw;transform:translate(-10%)}.other-characters__nav .characters-navi .navi-btn:nth-child(n+13){transform:translate(-20%)}.other-characters__nav .characters-navi .navi-btn:nth-child(6n+1){margin-left:0vw}.other-characters__nav .characters-navi-wrapper{max-width:100vw}.other-characters__nav .characters-navi-list .navi-btn{width:22vw}.other-characters__nav .arrow-btn{top:3.2vw}.other-characters__image,.chapter-contents[data-num="1"] .other-characters__image{width:100%;height:60.2666666667vw}.other-characters__image:after{display:block}.other-characters__image .other-character{left:0vw}.chapter-selector{padding:4vw 0vw 2.9333333333vw}.chapter-selector__label{width:98.9333333333vw;height:4.5333333333vw}.chapter-selector__label{top:-2.1333333333vw;background-image:url(/assets/images/story_select_bg._UVHOEWM5KH4_h9MiGrH.png)}.chapter-selector__label .label-text{font-size:3.2vw}.chapter-selector__nav .chapter-list{gap:2.6666666667vw}.chapter-selector__nav .chapter-list li{width:12.8vw}.chapter-selector__nav .chapter-list li.active{--shadow-blur: 1.3333333333vw}.chapter-selector__nav .chapter-list li.active .frame:before,.chapter-selector__nav .chapter-list li.active .frame:after{width:3.7333333333vw;height:3.7333333333vw}.chapter-selector__nav .chapter-list li.active .frame:before{top:-1.2vw;right:-1.2vw}.chapter-selector__nav .chapter-list li.active .frame:after{bottom:-1.2vw;left:-1.2vw}.chapter-selector__nav .chapter-prev,.chapter-selector__nav .chapter-next{--drop-shadow-blur: 4px}.chapter-selector__nav .chapter-prev,.chapter-selector__nav .chapter-next{width:4.2666666667vw}.chapter-selector__nav .chapter-prev{left:-6.6666666667vw}.chapter-selector__nav .chapter-next{right:-6.6666666667vw}#story main .main-wrapper:before{height:93.3333333333vw;background-image:url(/assets/images/title_bg.CvTGiDzSk5ricxWMYEh1.jpg)}#story main .main-wrapper #kv{position:absolute}#story main .main-wrapper #kv>h1{padding-top:27.2vw}#story main .main-wrapper #kv>h1>.category-title{font-size:4vw;padding-left:6.6666666667vw;margin-bottom:1.6vw;text-shadow:0vw 0vw 10px rgb(0,0,0)}#story main .main-wrapper #kv>h1>.category-title:before{width:5.3333333333vw;height:.5333333333vw;top:1.8666666667vw}#story main .main-wrapper #kv>h1>.page-title{font-size:8vw;margin-top:.6666666667vw;padding-left:6.6666666667vw;padding-right:6.6666666667vw;line-height:9.3333333333vw;text-shadow:0vw 0vw 10px rgb(0,0,0)}#story main .main-wrapper #kv>h1>.category-title:before{top:5.0666666667vw}#story main .main-wrapper #kv>h1>.page-title{margin-top:-4vw}#story main .main-wrapper>.contents-area{padding-top:58.6666666667vw}#story main .main-wrapper #kv .title-area .page-title{padding-left:6.6666666667vw;font-size:4vw}.zoom-btn span{width:3.4666666667vw;height:3.4666666667vw}.zoom-btn span{margin-right:.6666666667vw}.zoom-btn div{padding:0vw 2.4vw;height:6vw;font-size:3.2vw}.c-modal__main .c-modal__contents ._ex-modal .image,.c-modal__main .c-modal__contents .c-modal-image{top:-16.2666666667vw;width:100%}.c-modal__main .c-modal__contents__close.c-modal-close{top:-6.6666666667vw;right:4vw}.c-modal__main .arrow-btns .prev,.c-modal__main .arrow-btns .next{--drop-shadow-blur: 4px}.c-modal__main .arrow-btns .prev{top:50vh;left:6.6666666667vw;width:8vw}.c-modal__main .arrow-btns .next{top:50vh;right:6.6666666667vw;width:8vw}.story-area__bg .bg-left__base{width:61.0666666667vw;height:61.0666666667vw}.story-area__bg .bg-left__base{top:82.6666666667vw}.story-area__bg .bg-left__line{width:60.9333333333vw;height:60.9333333333vw}.story-area__bg .bg-left__line{top:84vw}.story-area__bg .bg-left__title{top:-10.6666666667vw;left:-17.3333333333vw;height:66.6666666667vw;font-size:4.8vw}.story-area__bg .bg-left__titleLine{width:15.7333333333vw;height:33.2vw}.story-area__bg .bg-left__titleLine{top:-19.3333333333vw}.story-area__bg .bg-right{top:53.3333333333vw;height:133.3333333333vw}.story-area__bg .bg-right__base{right:0vw;width:75.8666666667vw;height:75.8666666667vw}.story-area__bg .bg-right__line{top:1.6vw;right:.2666666667vw;width:76.6666666667vw;height:76.6666666667vw}.story-area__bg .bg-right__chara{right:0vw;width:75.8666666667vw;height:75.8666666667vw}.story-area__contents .chapters-title{margin-top:2.6666666667vw;padding-left:6.6666666667vw;font-size:8vw}.story-area__contents .chapter-contents{margin-top:34.6666666667vw}}
