*{border:none}body{padding:0;margin:0;font-family:"メイリオ UI",Meiryo UI,"メイリオ",Meiryo,sans-serif;font-size:14px;font-feature-settings:"palt" 1;line-height:1.75em;color:#404040}body.lockScroll{overflow-y:hidden}a{color:#06c;text-decoration:underline}a:visited{color:#06c;text-decoration:underline}a:hover{color:#06c;text-decoration:none}img{vertical-align:middle}input,button,select,textarea,td,th{font-family:"メイリオ UI",Meiryo UI,"メイリオ",Meiryo,sans-serif !important;font-size:14px}@font-face{font-family:"icon";src:url("../fonts/icons.woff2") format("woff2"),url("../fonts/icons.woff") format("woff")}i{font-family:"icon";font-size:12px;font-style:normal}html{scroll-padding-top:90px}@media screen and (max-width: 768px){html{scroll-padding-top:120px}}body{-webkit-text-size-adjust:100%}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.header{position:fixed;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;background-color:#055aa5}@media screen and (max-width: 768px){.header{flex-wrap:wrap;height:auto}}.header .toggleMdNavButton{display:none;width:36px;height:36px;background-color:rgba(0,0,0,.5)}.header .toggleMdNavButton::before{position:absolute;top:0;right:0;display:grid;place-items:center;width:36px;height:36px;font-family:"icon";font-size:20px;color:#fff;cursor:pointer;content:""}@media screen and (max-width: 768px){.header .toggleMdNavButton{display:block}}.header .toggleMdNavButton--opened::before{content:""}.header a{display:flex;text-decoration:none}.header h1,.header h2{margin:0}.header h1>a>p{display:flex;align-items:center;justify-content:center;width:135px;height:36px;padding:0;margin:0;background-color:rgba(255,255,255,.85)}.header h1>a>p img{width:92px}@media screen and (max-width: 768px){.header h1>a>p{width:auto}.header h1>a>p img{width:70px;padding:0 10px}}.header h1>a>span{display:flex;align-items:center;justify-content:center;width:85px;font-family:Arial,sans-serif;font-size:16px;font-weight:500;color:#fff;background-color:rgba(0,0,0,.25)}@media screen and (max-width: 768px){.header h1>a>span{width:auto;padding:0 5px;font-family:inherit;font-size:11px}}.header h2{display:flex;flex:1;align-items:center;min-width:350px;padding:0 10px;font-size:13px;font-weight:normal;color:#fff}@media screen and (max-width: 768px){.header h2{min-width:0;font-size:11px}}.header h2 .number{margin:0 5px 0 0;white-space:nowrap}.header h2 .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header h2 .page{font-size:11px;word-break:keep-all}.header__right{display:flex;height:36px}@media screen and (max-width: 768px){.header__right{display:none}}.header__right__sp-link{height:36px;padding:0 20px;margin:0;font-size:.9em;line-height:36px;background-color:rgba(0,0,0,.25)}.header__right__sp-link a{color:#fff}.header__right__sp-link a:hover{color:#ccc}.header__search{display:flex;align-items:center;height:22px;margin:0 10px 0 0;background-color:#fff;border-radius:4px}@media screen and (max-width: 768px){.header__search{position:relative;width:100%;height:34px;margin:8px;border:1px solid #ccc}.header__search::before{position:absolute;top:-9px;left:-9px;z-index:-1;display:block;width:calc(100% + 18px);height:calc(100% + 18px);content:"";background-color:#fff;border-bottom:1px solid #eee}}.header__search form{padding:0;margin:0}.header__search__icon{display:none}@media screen and (max-width: 768px){.header__search__icon{display:grid;place-items:center;width:30px;height:100%;font-size:18px;color:#055aa5;background-color:#e3effa;border-radius:5px 0 0 5px}}.header__search__select{box-sizing:border-box;width:170px;height:22px;padding:0 5px;font-size:12px;color:#404040;background-color:#fff;border-right:1px solid #ccc;border-radius:4px 0 0 4px;outline:none}@media screen and (max-width: 768px){.header__search__select{width:35%;height:34px;border-radius:5px 0 0 5px}}.header__search__text{box-sizing:border-box;width:200px;height:22px;padding:0 5px;font-size:12px;border-right:1px solid #ccc;border-radius:0;outline:none}@media screen and (max-width: 768px){.header__search__text{flex:1;height:34px}}.header__search__submit{box-sizing:border-box;height:22px;font-size:12px;color:#404040;background-color:#eee;border-radius:0 4px 4px 0;outline:none}@media screen and (max-width: 768px){.header__search__submit{width:34px;height:34px;padding:0;border-radius:0 5px 5px 0}}.header__search__local{display:none;align-items:center;height:22px;padding:0 0 0 5px;border-right:1px solid #ccc}.header__search__local__counter{height:18px;font-size:11px;line-height:16px}.header__search__local__counter::before{content:"（"}.header__search__local__counter::after{content:"）"}.header__search__local__counter__current::after{margin:0 1px;content:"/"}.header__search__local__button{display:flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:pointer}.header__search__local__button:hover{opacity:.75}.header__search__local--show{display:flex}@media screen and (max-width: 768px){.header__search__local--show{display:none}}.manualSelector{position:fixed;top:36px;box-sizing:border-box;width:220px;height:40px;padding:4px;background-color:#e0e0e0}@media screen and (max-width: 768px){.manualSelector{top:36px;z-index:2;display:none;width:100%;height:81px}.manualSelector--shown{display:block;opacity:0;animation-name:fadein;animation-duration:.25s;animation-timing-function:ease-out;animation-fill-mode:forwards}.manualSelector--closed{opacity:0}.manualSelector::before{display:block;margin:4px 0;font-size:12px;font-weight:bold;content:"マニュアル選択"}}@media screen and (max-width: 768px){.manualSelector{padding:4px 8px;background-color:#fff;border-bottom:1px solid #ccc}}.manualSelector select{width:100%;height:32px;font-size:12px;color:#404040;background-color:#fff;border:1px solid #ccc;border-radius:4px;outline:none}@media screen and (max-width: 768px){.manualSelector select{height:36px}}.chapterNav{position:fixed;top:76px;z-index:2;width:220px;height:calc(100dvh - 76px);overflow-y:auto;background-color:#f6f6f6}@media screen and (max-width: 768px){.chapterNav{top:117px;display:none;width:100%;height:calc(100dvh - 117px);overscroll-behavior:contain}.chapterNav--shown{display:block;opacity:0;animation-name:fadein;animation-duration:.25s;animation-timing-function:ease-out;animation-fill-mode:forwards}}.chapterNav ul{padding:0;margin:0 0 0 .5em;list-style-type:none}.chapterNav ul:first-child{margin-left:0}.chapterNav li a{display:block;padding:3px 6px;font-size:12px;line-height:1.1em;color:#404040;text-decoration:none}@media screen and (max-width: 768px){.chapterNav li a{padding:6px 6px;font-size:14px}}.chapterNav li a.active{font-weight:bold;color:#06c}.chapterNav li a:hover{opacity:.75}.chapterNav .chapter{display:block;margin:0 0 3px 0}@media screen and (max-width: 768px){.chapterNav .toggle{display:flex;flex-direction:row-reverse;align-items:center}}.chapterNav .toggle__icon{position:relative;width:12px;height:12px;margin:0 0 0 -8px}@media screen and (max-width: 768px){.chapterNav .toggle__icon{position:static;width:30px;height:22px}}.chapterNav .toggle__icon:before{position:absolute;top:-2px;left:0px;box-sizing:border-box;width:12px;height:12px;font-family:"icon";font-size:10px;text-align:center;cursor:pointer;content:""}@media screen and (max-width: 768px){.chapterNav .toggle__icon:before{position:static;box-sizing:border-box;display:grid;align-items:center;width:30px;height:100%;line-height:1;content:"";background-color:#fff;border:1px solid #ddd;border-radius:4px}}.chapterNav .toggle__icon--show:before{content:""}@media screen and (max-width: 768px){.chapterNav .toggle__icon--show:before{content:""}}.chapterNav .toggle__icon:hover{opacity:.5}@media screen and (max-width: 768px){.chapterNav .toggle__icon:hover{opacity:1}}.chapterNav .toggle a{padding-left:5px}@media screen and (max-width: 768px){.chapterNav .toggle a{flex:1;padding:6px 18px 6px 6px}}.chapterNav .child--hidden{display:none}.chapterNav>nav>ul>li{padding:10px 5px 10px;border-top:1px solid #ddd}.chapterNav>nav>ul>li.active{background-color:#e3effa}.chapterNav>nav>ul>li:first-child{margin:0 0 0 0;border-top:none}.chapterNav>nav>ul>li>a{font-weight:bold}.content{position:absolute;top:36px;left:220px;width:calc(100% - 220px - 60px);min-width:600px;padding:0 30px 60px 30px}@media screen and (max-width: 768px){.content{top:66px;left:0;width:calc(100% - 60px);min-width:calc(100% - 60px)}}.content mark{background-color:#ffe15d;border-radius:3px}@media screen and (max-width: 768px){.content mark{background-color:inherit}}.content .markHighlight{animation:flash .5s infinite alternate ease-in}@media screen and (max-width: 768px){.content .markHighlight{animation:none}}@keyframes flash{0%{background-color:#ff6b6b}100%{background-color:#ff6b6b93}}.movingPageIndicator{position:fixed;z-index:5;display:flex;align-items:center;justify-content:center;width:56px;height:100%;background-color:rgba(0,0,0,.25);animation:fadein .25s ease}.movingPageIndicator i{font-size:25px;color:#fff}.movingPageIndicator--prev i::before{content:""}.movingPageIndicator--next{right:0px}.movingPageIndicator--next i::before{content:""}.zoom{cursor:zoom-in}.zoom:hover{opacity:.5}.modal-image{position:fixed;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0,0,0,.75);opacity:0;animation-name:fadein;animation-duration:.25s;animation-timing-function:ease-out;animation-fill-mode:forwards}.modal-image__close-button{position:absolute;top:30px;right:30px;display:grid;place-items:center;width:30px;height:30px;margin:0;cursor:pointer;background-color:#fff;border:1px solid #000;border-radius:30px}@media screen and (max-width: 768px){.modal-image__close-button{top:10px;right:10px}}.modal-image__close-button::after{font-family:"icon";font-size:18px;line-height:1;color:#666;content:""}.modal-image__close-button:hover{background-color:#ddd}.modal-image__container{position:relative;width:90%;height:90%;overscroll-behavior:contain}.modal-image__container img{max-width:100%}.navResizer{position:fixed;top:36px;z-index:2;width:10px;height:100%;cursor:w-resize;opacity:0}@media screen and (max-width: 768px){.navResizer{display:none}}.navResizer--hover{opacity:1}.navResizer--hover .navResizer__border{background-color:rgba(0,0,0,.1)}.navResizer--show{opacity:1}.navResizer--show .navResizer__border{background-color:rgba(0,0,0,.25)}.navResizer__border{width:4px;height:100%;transition:all 500ms}.footer{position:fixed;right:0px;bottom:0px;z-index:1;display:flex;align-items:center;justify-content:flex-end;width:100%;height:40px;background-color:#fff;border-top:1px solid #ccc}@media screen and (max-width: 768px){.footer{height:30px}}.footer__util,.footer__pagination{display:flex;padding:0;margin:0}.footer__util li,.footer__pagination li{padding:0;margin:0;list-style-type:none}.footer__util__button,.footer__pagination__button{display:block;height:40px;padding:0 10px;font-size:11px;line-height:40px;color:#404040;text-align:center;text-decoration:none;background-color:#f6f6f6;border-left:1px solid #ccc}@media screen and (max-width: 768px){.footer__util__button,.footer__pagination__button{width:30px;height:30px;padding:0;line-height:30px}}.footer__util__button:hover,.footer__pagination__button:hover{cursor:pointer;background-color:#eee}@media screen and (max-width: 768px){.footer__util__button:hover,.footer__pagination__button:hover{background-color:#f6f6f6}}.footer__util__button i,.footer__pagination__button i{margin:0 2px;color:#999;vertical-align:-2px}.footer__util__button__label,.footer__pagination__button__label{color:#404040}.footer__util__button__label:hover,.footer__pagination__button__label:hover{color:#404040}@media screen and (max-width: 768px){.footer__util__button__label,.footer__pagination__button__label{display:none}}.footer__util{margin:0 10px 0 0}.panzoomContainer{width:fit-content}
