/*!
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 2020 The Yomogi Project Authors (https://github.com/satsuyako/YomogiFont), 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
*/.bg_gradient{display:block;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.8) 100%);content:""}.novel-article__title,.novel-pager__story{font-family:YakuHanJP,"Noto Serif JP",sans-serif}body.c-modal-fixed{width:100%;position:fixed;top:auto;overflow:hidden;z-index:1;box-sizing:border-box}.c-modal{position:fixed;width:100vw;height:100%;top:0;left:0;overflow:auto;z-index:9999;display:none}.c-modal-open-anime{display:block;animation:c-modal-open .3s ease-out 0s 1 forwards}.c-modal-close-anime{animation:c-modal-close .3s ease-out 0s 1 forwards}.c-modal__body{display:table;width:100%;height:100%}.c-modal__main{display:table-cell;text-align:center;vertical-align:middle}.c-modal__contents{position:relative;display:inline-block;text-align:left;z-index:1}.c-modal__contents__wrap{text-align:center}.c-modal__contents .c-modal-movie{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding-bottom:56.25%;height:0}.c-modal__contents .c-modal-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-modal__contents .c-modal-image{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.c-modal__bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}@keyframes c-modal-open{0%{opacity:0}99.9%,to{opacity:1}}@keyframes c-modal-close{0%{opacity:1}99.9%,to{opacity:0}}.main-wrapper{position:relative;z-index:1}.background{position:fixed;z-index:0;top:0;width:100%;height:100dvh;background-size:cover}.novel-logo{position:absolute;z-index:1}.novel-logo a{display:block;transition:opacity .4s ease-in;opacity:1}.novel-article{position:relative}.novel-article__title{color:#fff}.novel-article__header{position:relative}.novel-article__header .this-pageId{position:absolute;color:#999}.novel-article__text{color:#fff}.novel-article__text p{overflow-wrap:anywhere}.novel-article__text .double{-webkit-text-decoration:underline double;text-decoration:underline double}.novel-article__text .dotted{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.novel-article__text .bg-orange{background-color:#e97132}.novel-article__text .fc-beige{color:#e6d8b3}.novel-article__text .fc-green{color:#00b050}.novel-article__text .fc-orange{color:#e97132}.novel-article__text .fc-red{color:red}.novel-article__text .big-img{margin:0 calc(50% - 50vw);width:100vw}.novel-article .hr{width:100%;border-bottom:1px solid rgba(255,255,255,.6)}.novel-lastpage-info{display:none}.novel-lastpage-info a{display:block;margin:0 auto}.novel-pager__story{color:#fff;text-align:center}.novel-pager__story .arrow{position:absolute;background-size:100% 100%;top:50%;transform:translateY(-50%)}.novel-pager__story-banners{display:flex}.novel-pager__story-select{position:relative;width:100%;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.6)}.novel-pager__story-select-wrapper{position:relative;z-index:1}.novel-pager__story .selectbox{position:absolute;top:0;color:#ffc000;background-size:100% 100%}.novel-pager__story .selectbox-now{display:flex;align-items:center;position:relative;text-align:left}.novel-pager__story .selectbox-now::after{position:absolute;display:block;top:50%;transform:translateY(-50%);content:"";background-image:url(/bp18/assets/images/pager_under_off.05cbefb4.svg);background-size:100% 100%}.novel-pager__story .selectbox-options{display:none;overflow-y:auto;scrollbar-color:#ffc000 #533900;scrollbar-width:thin}.novel-pager__story .selectbox-options::-webkit-scrollbar{background:#533900}.novel-pager__story .selectbox-options::-webkit-scrollbar-thumb{background-color:#ffc000}.novel-pager__story .selectbox-options .change-btn{position:relative;width:100%;display:flex;align-items:center;border-bottom:1px solid #533900}.novel-pager__story .selectbox-options .change-btn:last-child{border-bottom:none}.novel-pager__story .selectbox-options::before,.novel-pager__story .selectbox-options::after{pointer-events:none;content:"";z-index:2;display:block;position:absolute;left:1px;width:90%}.novel-pager__story .selectbox-options::before{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0))}.novel-pager__story .selectbox-options::after{background:linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0))}.novel-pager__story .selectbox-options._top-shadow-hide::before{display:none}.novel-pager__story .selectbox-options._bottom-shadow-hide::after{display:none}.novel-pager__story .selectbox._open{background-size:100% 100%}.novel-pager__story .selectbox._open .selectbox-now{color:#ff2a00}.novel-pager__story .selectbox._open .selectbox-options{display:block}.novel-pager__story .selectbox._open .selectbox-options .change-btn.active{pointer-events:none;color:#ff2a00}.novel-pager__story .selectbox._open .selectbox-options .change-btn.active::after{content:"";position:absolute;background-image:url(/bp18/assets/images/pager_check.aa51cc16.svg);background-size:100% 100%}.novel-pager{display:none}.novel-pager,.novel-pager__story-banners{justify-content:center;flex-wrap:wrap}.novel-pager__item,.novel-pager__story-banners__item{display:block;position:relative}.novel-pager__item .hover,.novel-pager__story-banners__item .hover{position:absolute;top:0;left:0;opacity:0}.novel-pager__item.active,.novel-pager__story-banners__item.active{pointer-events:none}.novel-pager__item.active .hover,.novel-pager__story-banners__item.active .hover{opacity:1}.novel-pager._report,.novel-pager__story-banners._report{display:flex}.loading-images{width:0;height:0;background:url(/bp18/assets/images/pager_btn_on.f5919826.webp),url(/bp18/assets/images/pager_btn_off.cbd0bad3.webp),url(/bp18/assets/images/pager_left_off.25a6648c.svg),url(/bp18/assets/images/pager_left_on.7329b74f.svg),url(/bp18/assets/images/pager_right_off.d27d5751.svg),url(/bp18/assets/images/pager_right_on.fcea926f.svg),url(/bp18/assets/images/pager_under_off.05cbefb4.svg),url(/bp18/assets/images/pager_under_on.cbcaaef7.svg),url(/bp18/assets/images/pager_check.aa51cc16.svg),url(/bp18/assets/images/modal_report1.8e5dc635.webp),url(/bp18/assets/images/modal_report_btn1_off.339cafcb.webp),url(/bp18/assets/images/pager_btn_off.682020f8.webp),url(/bp18/assets/images/pager_btn_accordion.2ad8e0c6.webp),url(/bp18/assets/images/pager_left_off.1b1d7b6d.svg),url(/bp18/assets/images/pager_right_off.88ea61bb.svg),url(/bp18/assets/images/pager_btn_accordion.2ad8e0c6.webp),url(/bp18/assets/images/pager_btn_accordion.8c15216b.webp),url(/bp18/assets/images/pager_up_on.43561877.svg),url(/bp18/assets/images/pager_up_on.43561877.svg),url(/bp18/assets/images/modal_campaign_story_btn1_on.6cb46d2b.webp),url(/bp18/assets/images/modal_campaign_story_btn2_on.04abbe8d.webp),url(/bp18/assets/images/modal_campaign_story_btn3_on.acd499e3.webp),url(/bp18/assets/images/modal_campaign_story_btn4_on.9124942a.webp),url(/bp18/assets/images/modal_campaign_story_btn5_on.85b58a1c.webp),url(/bp18/assets/images/modal_campaign_story_btn6_on.fc968828.webp)}@media (min-width: 768px){.novel{padding-bottom:3.4375vw;min-height:calc(100dvh - 22.5vw)}.novel-logo{width:14.90625vw;height:7.5625vw}.novel-logo{margin:3.4375vw 0 1.5vw 2.5vw}.novel-article{width:56.25vw;margin:0 auto 3.4375vw;padding-top:12.375vw}.novel-article__header-image{width:56.25vw;height:17.53125vw}.novel-article__header-image{margin-bottom:3.25vw}.novel-article__title{font-size:2.5vw}.novel-article__header .this-pageId{font-size:1vw;right:.625vw;bottom:0}.novel-article__text p{margin-bottom:1.875vw}.novel-article__text{font-size:1vw;line-height:2em}.novel-article__text .text-big{font-size:1.875vw}.novel-article__text .text-small{font-size:.75vw}.novel-article .hr{margin:1.5625vw auto 1.875vw}.novel-lastpage-info{width:36.875vw;height:7.0625vw}.novel-lastpage-info{margin:0 auto 6.25vw}.novel-lastpage-info a{width:36.875vw;height:7.0625vw}.novel-lastpage-info a._1{background:url(/bp18/assets/images/modal_campaign_story_btn1_off.2ab4391f.webp) no-repeat center/contain}.novel-lastpage-info a._2{background:url(/bp18/assets/images/modal_campaign_story_btn2_off.8caa8d22.webp) no-repeat center/contain}.novel-lastpage-info a._3{background:url(/bp18/assets/images/modal_campaign_story_btn3_off.7d6fae36.webp) no-repeat center/contain}.novel-lastpage-info a._4{background:url(/bp18/assets/images/modal_campaign_story_btn4_off.f62613cf.webp) no-repeat center/contain}.novel-lastpage-info a._5{background:url(/bp18/assets/images/modal_campaign_story_btn5_off.871565cd.webp) no-repeat center/contain}.novel-lastpage-info a._6{background:url(/bp18/assets/images/modal_campaign_story_btn6_off.0229b712.webp) no-repeat center/contain}.novel-pager__story .arrow{width:1.251875vw;height:2.373125vw}.novel-pager__story .left-arr{background-image:url(/bp18/assets/images/pager_left_off.25a6648c.svg);left:-3.75vw}.novel-pager__story .right-arr{background-image:url(/bp18/assets/images/pager_right_off.d27d5751.svg);right:-3.75vw}.novel-pager__story-select{width:56.25vw;margin-bottom:2.5vw}.novel-pager__story-select-wrapper{width:14vw;height:2.75vw}.novel-pager__story-select-wrapper{margin:.625vw auto 2.5vw}.novel-pager__story .selectbox{width:14vw;height:2.75vw}.novel-pager__story .selectbox{background-image:url(/bp18/assets/images/pager_btn_off.cbd0bad3.webp);font-size:1.125vw}.novel-pager__story .selectbox-now{width:14vw;height:2.75vw}.novel-pager__story .selectbox-now{padding-left:2.5vw}.novel-pager__story .selectbox-now::after{width:1.4990625vw;height:.75vw}.novel-pager__story .selectbox-now::after{right:2.5vw}.novel-pager__story .selectbox-options::-webkit-scrollbar{height:2px}.novel-pager__story .selectbox-options{width:11.375vw;height:15.125vw;margin-top:.75vw;margin-left:1.875vw}.novel-pager__story .selectbox-options .change-btn{width:10.125vw;height:2.875vw;padding-left:.5vw}.novel-pager__story .selectbox-options::before,.novel-pager__story .selectbox-options::after{height:3.4375vw}.novel-pager__story .selectbox-options::before{top:2.8125vw}.novel-pager__story .selectbox-options::after{bottom:.625vw}.novel-pager__story .selectbox._open{width:14vw;height:19.5625vw}.novel-pager__story .selectbox._open{background-image:url(/bp18/assets/images/pager_btn_accordion.8c15216b.webp);font-size:1.125vw}.novel-pager__story .selectbox._open .selectbox-now::after{background-image:url(/bp18/assets/images/pager_up_on.43561877.svg)}.novel-pager__story .selectbox._open .selectbox-options .change-btn.active::after{width:1.3115625vw;height:.8740625vw}.novel-pager__story .selectbox._open .selectbox-options .change-btn.active::after{top:1vw;right:.625vw}.novel-pager,.novel-pager__story-banners{width:52.1875vw;margin:0 auto 3.4375vw}.novel-pager__item,.novel-pager__story-banners__item{width:17.0625vw;height:3.125vw}.novel-pager__item,.novel-pager__story-banners__item{margin-bottom:1.875vw}}@media (min-width: 768px)and (hover: hover)and (pointer: fine){.novel-logo a:hover{opacity:.8}.novel-pager__story .selectbox:not(._open):hover{color:#ff2a00}.novel-pager__story .selectbox-options .change-btn:hover{color:#ff2a00}.novel-pager__item:hover .hover,.novel-pager__story-banners__item:hover .hover{opacity:1}}@media (min-width: 768px)and (hover: hover)and (pointer: fine)and (max-width: 767.98px){.novel-pager__story .right-arr:hover{background-image:url(/bp18/assets/images/pager_right_on.a2125394.svg)}}@media (min-width: 768px)and (hover: hover)and (pointer: fine)and (min-width: 768px){.novel-lastpage-info a._1:hover{background-image:url(/bp18/assets/images/modal_campaign_story_btn1_on.6cb46d2b.webp)}.novel-lastpage-info a._2:hover{background-image:url(/bp18/assets/images/modal_campaign_story_btn2_on.04abbe8d.webp)}.novel-lastpage-info a._3:hover{background-image:url(/bp18/assets/images/modal_campaign_story_btn3_on.acd499e3.webp)}.novel-lastpage-info a._4:hover{background-image:url(/bp18/assets/images/modal_campaign_story_btn4_on.9124942a.webp)}.novel-lastpage-info a._5:hover{background-image:url(/bp18/assets/images/modal_campaign_story_btn5_on.85b58a1c.webp)}.novel-lastpage-info a._6:hover{background-image:url(/bp18/assets/images/modal_campaign_story_btn6_on.fc968828.webp)}.novel-pager__story .left-arr:hover{background-image:url(/bp18/assets/images/pager_left_on.7329b74f.svg)}.novel-pager__story .right-arr:hover{background-image:url(/bp18/assets/images/pager_right_on.fcea926f.svg)}.novel-pager__story .selectbox:not(._open):hover{background-image:url(/bp18/assets/images/pager_btn_on.f5919826.webp)}.novel-pager__story .selectbox:not(._open):hover .selectbox-now::after{background-image:url(/bp18/assets/images/pager_under_on.cbcaaef7.svg)}}@media (max-width: 767.98px){.novel{padding-bottom:9.3333333333vw}.novel-logo{width:31.8666666667vw;height:16.1333333333vw}.novel-logo{margin:4vw 4vw}.novel-article{width:89.3333333333vw;margin:0 auto 9.3333333333vw;padding-top:23.4666666667vw}.novel-article__header-image{width:89.3333333333vw;height:37.3333333333vw}.novel-article__header-image{margin-bottom:6.6666666667vw}.novel-article__title{font-size:5.3333333333vw}.novel-article__header .this-pageId{font-size:2.6666666667vw;right:0;bottom:0}.novel-article__text p{margin-bottom:4vw}.novel-article__text{font-size:3.2vw;line-height:1.52em}.novel-article__text .text-big{font-size:5.3333333333vw}.novel-article__text .text-small{font-size:2.6666666667vw}.novel-article .hr{margin:3.3333333333vw auto 4vw}.novel-lastpage-info{width:78.6666666667vw;height:15.0666666667vw}.novel-lastpage-info{margin:0 auto 13.3333333333vw}.novel-lastpage-info a{width:78.6666666667vw;height:15.0666666667vw}.novel-lastpage-info a._1{background:url(/bp18/assets/images/modal_campaign_story_btn1_off.d9ceb936.webp) no-repeat center/contain}.novel-lastpage-info a._2{background:url(/bp18/assets/images/modal_campaign_story_btn2_off.a406cca0.webp) no-repeat center/contain}.novel-lastpage-info a._3{background:url(/bp18/assets/images/modal_campaign_story_btn3_off.b209685a.webp) no-repeat center/contain}.novel-lastpage-info a._4{background:url(/bp18/assets/images/modal_campaign_story_btn4_off.ce58e57b.webp) no-repeat center/contain}.novel-lastpage-info a._5{background:url(/bp18/assets/images/modal_campaign_story_btn5_off.01cfcfd3.webp) no-repeat center/contain}.novel-lastpage-info a._6{background:url(/bp18/assets/images/modal_campaign_story_btn6_off.500d2711.webp) no-repeat center/contain}.novel-pager__story .arrow{width:4.1333333333vw;height:8vw}.novel-pager__story .left-arr{background-image:url(/bp18/assets/images/pager_left_off.1b1d7b6d.svg);left:-10.6666666667vw}.novel-pager__story .right-arr{background-image:url(/bp18/assets/images/pager_right_off.88ea61bb.svg);right:-10.6666666667vw}.novel-pager__story-select{width:89.3333333333vw;margin-bottom:6.6666666667vw}.novel-pager__story-select-wrapper{width:47.7333333333vw;height:9.3333333333vw}.novel-pager__story-select-wrapper{margin:1.3333333333vw auto 5.3333333333vw}.novel-pager__story .selectbox{width:47.7333333333vw;height:9.3333333333vw}.novel-pager__story .selectbox{background-image:url(/bp18/assets/images/pager_btn_off.682020f8.webp);font-size:3.7333333333vw}.novel-pager__story .selectbox-now{width:47.7333333333vw;height:9.3333333333vw}.novel-pager__story .selectbox-now{padding-left:8vw}.novel-pager__story .selectbox-now::after{width:5.0666666667vw;height:2.5333333333vw}.novel-pager__story .selectbox-now::after{right:6.6666666667vw}.novel-pager__story .selectbox-options::-webkit-scrollbar{height:.2666666667vw}.novel-pager__story .selectbox-options{width:40vw;height:48vw;margin-top:2.6666666667vw;margin-left:5.3333333333vw}.novel-pager__story .selectbox-options .change-btn{width:37.3333333333vw;height:9.6vw;padding-left:4vw}.novel-pager__story .selectbox-options::before,.novel-pager__story .selectbox-options::after{height:8vw}.novel-pager__story .selectbox-options::before{top:9.3333333333vw}.novel-pager__story .selectbox-options::after{bottom:2.4vw}.novel-pager__story .selectbox._open{width:47.7333333333vw;height:65.2vw}.novel-pager__story .selectbox._open{background-image:url(/bp18/assets/images/pager_btn_accordion.2ad8e0c6.webp);font-size:3.7333333333vw}.novel-pager__story .selectbox._open .selectbox-now::after{background-image:url(/bp18/assets/images/pager_up_on.43561877.svg)}.novel-pager__story .selectbox._open .selectbox-options .change-btn.active::after{width:4.4vw;height:2.9333333333vw}.novel-pager__story .selectbox._open .selectbox-options .change-btn.active::after{top:3.3333333333vw;right:4vw}.novel-pager,.novel-pager__story-banners{width:100%;margin:0 auto 0}.novel-pager__item,.novel-pager__story-banners__item{width:44.2666666667vw;height:8.1333333333vw}.novel-pager__item,.novel-pager__story-banners__item{margin-bottom:5.3333333333vw}}