@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);
@charset "UTF-8";[data-vivliostyle-viewer-viewport],body{background:#1c1c1c;background:linear-gradient(180deg,#1c1c1c 0,#231f20);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c1c1c",endColorstr="#231f20",GradientType=0);top:36px;width:100vw;height:calc(100vh - 36px)}html[data-vivliostyle-paginated],html[data-vivliostyle-paginated] body{width:100%}.hidden{visibility:hidden}#vivliostyle-viewer-viewport{margin-top:0}#vivliostyle-menu-bar{font-family:Raleway,sans-serif}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail>.vivliostyle-menu-detail-main>.vivliostyle-menu-detail-group>.vivliostyle-menu-detail-group{font-size:1rem}#vivliostyle-menu-bar .viewer-select-container{position:relative;display:inline-block;float:left;z-index:2}#vivliostyle-menu-bar .viewer-select-container .viewer-select__control{border-radius:0;background:#111;border:1px solid #696969;width:268px;min-height:35px;cursor:pointer}#vivliostyle-menu-bar .viewer-select-container .viewer-select__control .viewer-select__single-value{padding:.5rem;margin-right:2px;color:#696969;font-size:.9rem}#vivliostyle-menu-bar .viewer-select-container .viewer-select__control .viewer-select__indicator{padding-right:5px;font-size:7px;color:#696969}#vivliostyle-menu-bar .viewer-select-container .viewer-select__menu{background:#111;color:#696969;border-radius:0}#vivliostyle-menu-bar .viewer-select-container .viewer-select__option{background:#111;border-bottom:1px solid #2b2b2b;cursor:pointer;padding:.4rem;line-height:1.2rem}#vivliostyle-menu-bar .viewer-select-container .viewer-select__option:hover{background:#2b2b2b}#vivliostyle-menu-bar .viewer-select-container .viewer-select__option--is-selected{background:#373737}#vivliostyle-menu-bar:before{background:none!important}#vivliostyle-menu-bar{background:#1c1c1c;box-shadow:none}#vivliostyle-menu-bar:after,#vivliostyle-menu-bar:before{z-index:0}#vivliostyle-menu-bar ul.vivliostyle-menu{padding-right:0;overflow:hidden}#vivliostyle-menu-bar ul.vivliostyle-menu:first-child{margin-left:2px}#vivliostyle-menu-bar ul.vivliostyle-menu:before{width:0}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail>.vivliostyle-menu-detail-aside{display:none}.vivliostyle-menu-item_detail-opened [class*=" icon-"],.vivliostyle-menu-item_detail-opened [class^=icon-]{color:#fff}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item.vivliostyle-menu-item_detail-opened>span.hover:after,#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item.vivliostyle-menu-item_detail-opened>span:after,#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item.vivliostyle-menu-item_detail-opened>span:before{color:#fff!important}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item.vivliostyle-menu-item_detail-opened>span.hover{background:none!important}.icon-settings.hover{background:transparent;color:#fff}#page-left,#page-right{position:absolute;top:35px;width:36px;height:calc(50% - 35px);cursor:pointer}#page-left:after,#page-right:after{position:absolute;display:inline-block;box-sizing:content-box;color:#696969;padding:3px;bottom:0;font-size:30px;text-align:center;border-radius:0;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}#page-left:hover,#page-right:hover{background:#4c4c4c}#page-left:hover:after,#page-right:hover:after{color:#fff}#page-right{right:5px}#page-left{left:5px}#page-left:after{content:""}#next-chapter,#prev-chapter{position:absolute;bottom:5px;width:36px;height:calc(50% - 10px);cursor:pointer}#next-chapter:after,#prev-chapter:after{position:absolute;box-sizing:content-box;color:#696969;padding:3px;font-size:30px;text-align:center;vertical-align:top;border-radius:0;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}#next-chapter:hover,#prev-chapter:hover{background:#4c4c4c}#next-chapter:hover:after,#prev-chapter:hover:after{color:#fff}#next-chapter{right:5px}#prev-chapter{left:5px}#prev-chapter:after{content:""}#share{position:absolute;top:40px;right:37px;z-index:100}#share ul li{display:inline-block;margin:0 0 0 5px}#share ul li a{display:inline-block;width:33px;padding:6px 0;text-align:center;border:1px solid #696969;background:#1c1c1c;color:#696969;text-decoration:none}#share ul li a:hover{border-color:#fff;color:#fff}#share ul li a i{font-size:22px;vertical-align:middle}.vivliostyle-menu-item{color:#696969}.vivliostyle-menu-item:hover{color:#fff}.vivliostyle-menu-item a{color:#696969!important}.vivliostyle-menu-item a:hover{color:#fff!important}.menu-icon-button{cursor:pointer}.menu-icon-button:before{font-size:35px;text-align:center}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item.vivliostyle-menu-item_detail-opened>span{background:inherit}@font-face{font-family:icomoon;src:url(/fonts/stunbooks/icomoon.eot?27ioka);src:url(/fonts/stunbooks/icomoon.eot?27ioka#iefix) format("embedded-opentype"),url(/fonts/stunbooks/icomoon.ttf?27ioka) format("truetype"),url(/fonts/stunbooks/icomoon.woff?27ioka) format("woff"),url(/fonts/stunbooks/icomoon.svg?27ioka#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow_down:before{content:""}.icon-prev_chapter:before{content:""}.icon-next_chapter:before{content:""}.icon-settings:before{content:""}.icon-share:before{content:""}.icon-square:before{content:""}.icon-export_pdf:before{content:""}.icon-print:before{content:""}.icon-text_size_bigger:before{content:""}.icon-text_size_smaller:before{content:""}.icon-zoom_reset:before{content:""}.icon-zoom_in:before{content:""}.icon-zoom_out:before{content:""}.icon-next:before{content:""}.icon-back:before{content:""}.icon-return_to_kiosk:before{content:""}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail{background:#1c1c1c;background:linear-gradient(180deg,#1c1c1c 0,#383838);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c1c1c",endColorstr="#383838",GradientType=0);border:1px solid #898989;color:#898989}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .vivliostyle-menu-button{font-weight:400}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .vivliostyle-menu-detail-group-heading{margin-bottom:5px}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail>.vivliostyle-menu-detail-main>.vivliostyle-menu-detail-group ul.vivliostyle-menu-detail-group:before{border-left:none;padding-left:5px}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail input[type=radio]{margin-right:.5rem}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail input[type=checkbox]:checked+span,#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail input[type=radio]:checked+span{text-decoration:none}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .vivliostyle-menu-preset-options{margin-left:25px;margin-top:3px;line-height:1rem}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .vivliostyle-menu-preset-options select{background:#333;color:#898989;border:none;padding:0;margin-top:5px;margin-bottom:5px}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .vivliostyle-menu-width-height{margin-left:25px;margin-top:3px;line-height:1rem}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .vivliostyle-menu-width-height input{background:transparent;color:#898989;border:none;border-bottom:1px solid #898989}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .vivliostyle-menu-button,#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail button{font-size:inherit;height:1.8em;line-height:.4em;font-size:1rem}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .vivliostyle-menu-button.vivliostyle-menu-button-positive,#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail button.vivliostyle-menu-button-positive{border:1px solid #898989;color:#898989;background:transparent}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .vivliostyle-menu-button.vivliostyle-menu-button-positive:hover,#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail button.vivliostyle-menu-button-positive:hover{background:#898989!important;color:#1c1c1c!important}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .vivliostyle-menu-detail-group{border:none!important;margin-bottom:1rem}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail ul.vivliostyle-menu-detail-group{padding-left:0!important}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .vivliostyle-menu-override{margin-left:21px;margin-bottom:0;padding-left:0!important}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-radio{display:block;position:relative;margin-bottom:5px;padding-left:25px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-radio input{position:absolute;opacity:0;cursor:pointer}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-radio .checkmark{position:absolute;top:-2px;left:0;height:14px;width:14px;border-radius:50%;border:1px solid #898989}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-radio:hover{color:#fff}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-radio:hover input~.checkmark{border-color:#fff}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-radio .checkmark:after{content:"";position:absolute;display:none}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-radio input:checked~.checkmark:after{display:block}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-radio .checkmark:after{top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#898989}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-checkbox{display:block;position:relative;margin-bottom:5px;padding-left:25px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-checkbox .checkmark{position:absolute;top:0;left:0;height:14px;width:14px;background-color:transparent;border:1px solid #898989}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-checkbox:hover{color:#fff}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-checkbox:hover input~.checkmark{border-color:#fff}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-checkbox input:checked~.checkmark{border-color:#898989}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-checkbox .checkmark:after{content:"";position:absolute;display:none}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-checkbox input:checked~.checkmark:after{display:block}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail .custom-checkbox .checkmark:after{left:4px;top:1px;width:4px;height:8px;border:solid #898989;border-width:0 2px 2px 0;transform:rotate(45deg)}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail #preset-select-container{position:relative;display:block;float:left;z-index:2}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail #preset-select-container select::-ms-expand{display:none}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail #preset-select-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1c1c1c;border:1px solid #696969;color:#696969;width:90px;height:23px;font-size:12px;padding:0 2px;margin-right:2px;outline:none;cursor:pointer;border-radius:0}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail #preset-select-container:after{pointer-events:none;content:"";font-family:icomoon!important;position:absolute;height:18px;top:6px;right:3px;padding-top:3px;padding-right:8px;padding-left:.5rem;font-size:4px;color:#696969;background:#1c1c1c}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail #preset-select-container:hover select{color:#fff;border-color:#fff}#vivliostyle-menu-bar ul.vivliostyle-menu li.vivliostyle-menu-item .vivliostyle-menu-detail #preset-select-container:hover:after{color:#fff}@-webkit-keyframes ROTATE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ROTATE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#vivliostyle-loading-overlay{opacity:0;visibility:hidden;position:absolute;top:0;left:0;margin-top:36px;height:calc(100vh - 36px);width:100vw;background-color:rgba(0,0,0,.2)}#vivliostyle-loading-overlay.loading{opacity:1;visibility:visible;transition:liner .1s}#vivliostyle-loading-overlay.loading .vivliostyle-loading-spinner{position:relative;text-indent:-9999em;border:.8em solid hsla(0,0%,100%,.2);border-left-color:#fff;transform:translateZ(0);-webkit-animation:ROTATE 1.5s linear infinite normal;animation:ROTATE 1.5s linear infinite normal}#vivliostyle-loading-overlay.loading .vivliostyle-loading-spinner,#vivliostyle-loading-overlay.loading .vivliostyle-loading-spinner:after{border-radius:50%;width:8em;height:8em}#vivliostyle-loading-overlay.interactive{opacity:0;visibility:hidden;transition:.25s ease-out}#vivliostyle-loading-overlay .vivliostyle-loading-spinner{position:absolute;top:calc(50% - 4.8em);left:calc(50% - 4.8em)}.clearfix:after{content:".";visibility:hidden;display:block;height:0;clear:both}@media (max-width:768px){#menu-button-pdf,#menu-button-print,#next-chapter,#page-left,#page-right,#prev-chapter,#vivliostyle-menu-item_zoom-fit-to-screen,#vivliostyle-menu-item_zoom-in,#vivliostyle-menu-item_zoom-out,#vivliostyle-menu-item_zoom-to-actual-size{display:none!important}#vivliostyle-menu-bar .viewer-select-container .viewer-select__control{width:110px}#vivliostyle-menu-bar #select-page-view-mode{display:none}}
