.flex-center{display:flex;justify-content:center;align-items:center}.flex-start{display:flex;justify-content:flex-start;align-items:center}.flex-grid{display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;align-items:stretch}.works-list code{background:#f6f8fa;padding:2px 4px;border-radius:4px}.works-list ul{line-height:1.6}.works-list .muted{color:#666}.works-list table.items-table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95rem}.works-list table.items-table th,.works-list table.items-table td{border:1px solid #d0d7de;padding:.4rem .6rem;text-align:left;vertical-align:top}.works-list table.items-table th{background:#f6f8fa;white-space:nowrap}.works-list table.items-table a{color:#0969da;text-decoration:underline}.works-detail code{background:#f6f8fa;padding:2px 4px;border-radius:4px}.works-detail ul{line-height:1.6}.works-detail .muted{color:#666}.works-detail .book-cover .book-cover__inner{max-width:50vw;padding:5px 10px 10px 5px;margin:0 auto}@media(min-width: 700px){.works-detail .book-cover .book-cover__inner{max-width:none;padding:5px 30px 10px 5px}}@media(min-width: 1000px){.works-detail .book-cover .book-cover__inner{padding:5px 40px 10px 5px}}.works-detail .book-cover .book-cover__img{box-shadow:3px 3px 8px rgba(0,0,0,.4);width:100%}.works-detail .book-cover.book-cover--small .book-cover__inner{max-width:50vw}@media(min-width: 700px){.works-detail .book-cover.book-cover--small .book-cover__inner{max-width:none}}@media(min-width: 1000px){.works-detail .book-cover.book-cover--small .book-cover__inner{padding-left:80px}}.works-detail ul.flex{display:flex;gap:1rem;flex-wrap:nowrap;flex-direction:row-reverse;justify-content:flex-end}.works-detail ul.flex>li{list-style:none;border:1px solid #333}.works-detail li.inline h3{display:inline-block}.works-detail li.inline p{display:inline-block}@media(min-width: 700px){.works-detail__card-row{display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;align-items:stretch}}@media(min-width: 700px){.works-detail__card-row>.works-detail__card-col:nth-child(1){width:32%}}@media(min-width: 1000px){.works-detail__card-row>.works-detail__card-col:nth-child(1){width:32%}}.works-detail__card-row>.works-detail__card-col:nth-child(2){margin-top:16px}@media(min-width: 700px){.works-detail__card-row>.works-detail__card-col:nth-child(2){margin-top:0;padding-left:8px;width:68%}}@media(min-width: 1000px){.works-detail__card-row>.works-detail__card-col:nth-child(2){padding-left:16px;width:68%}}.works-detail__card-row h1.works-detail__title{display:inline;font-size:7.5vw}@media(min-width: 700px){.works-detail__card-row h1.works-detail__title{font-size:3.90625vw}}@media(min-width: 1000px){.works-detail__card-row h1.works-detail__title{font-size:2.5vw}}.works-detail__card-row h1.works-detail__title span{display:inline}.works-detail__card-row h1.works-detail__title span.works-detail__title-series{font-size:5.5vw}@media(min-width: 700px){.works-detail__card-row h1.works-detail__title span.works-detail__title-series{font-size:3.90625vw}}@media(min-width: 1000px){.works-detail__card-row h1.works-detail__title span.works-detail__title-series{font-size:2.5vw}}.works-detail__card-row h1.works-detail__title span.works-detail__status{font-size:4vw}@media(min-width: 700px){.works-detail__card-row h1.works-detail__title span.works-detail__status{font-size:2.0833333333vw}}@media(min-width: 1000px){.works-detail__card-row h1.works-detail__title span.works-detail__status{font-size:1.5625vw}}.works-detail__card-row .works-detail__title-kana{font-size:3.25vw;line-height:1.2;margin-top:.5em}@media(min-width: 700px){.works-detail__card-row .works-detail__title-kana{font-size:1.6927083333vw}}@media(min-width: 1000px){.works-detail__card-row .works-detail__title-kana{font-size:1.09375vw}}@media(min-width: 700px){.works-detail__card-row .works-detail__title-kana{margin-top:.2em}}.works-detail__card-row .works-detail__summary{margin-top:.5em;font-size:3.25vw;color:gray}@media(min-width: 700px){.works-detail__card-row .works-detail__summary{font-size:1.6927083333vw}}@media(min-width: 1000px){.works-detail__card-row .works-detail__summary{font-size:1.09375vw}}.works-detail__card-row.works-detail__card--small .works-detail__title{font-size:6.5vw}@media(min-width: 700px){.works-detail__card-row.works-detail__card--small .works-detail__title{font-size:2.8645833333vw}}@media(min-width: 1000px){.works-detail__card-row.works-detail__card--small .works-detail__title{font-size:2.03125vw}}.works-detail__card-row.works-detail__card--small .works-detail__title span.works-detail__status{font-size:3.25vw}@media(min-width: 700px){.works-detail__card-row.works-detail__card--small .works-detail__title span.works-detail__status{font-size:1.6927083333vw}}@media(min-width: 1000px){.works-detail__card-row.works-detail__card--small .works-detail__title span.works-detail__status{font-size:1.09375vw}}.works-detail__card-row.works-detail__card--small .works-detail__title span.works-detail__title-series{font-size:5.5vw}@media(min-width: 700px){.works-detail__card-row.works-detail__card--small .works-detail__title span.works-detail__title-series{font-size:2.8645833333vw}}@media(min-width: 1000px){.works-detail__card-row.works-detail__card--small .works-detail__title span.works-detail__title-series{font-size:1.875vw}}.works-detail__card-row.works-detail__card--small .works-detail__title-kana{display:none}.works-detail__table{margin-top:25px}@media(min-width: 1000px){.works-detail__table{margin-top:30px}}.works-detail__table tbody tr th,.works-detail__table tbody tr td{font-size:4vw;font-family:"NotoSansJP","Noto Sans JP","Yu Gothic Medium","游ゴシック Medium","游ゴシック体",YuGothic,"Yu Gothic","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;line-height:1.4;text-align:left;padding:.2em .2em .2em 0}@media(min-width: 700px){.works-detail__table tbody tr th,.works-detail__table tbody tr td{font-size:2.0833333333vw}}@media(min-width: 1000px){.works-detail__table tbody tr th,.works-detail__table tbody tr td{font-size:1.25vw}}.works-detail__table tbody tr th{padding-right:1em}.works-detail__table tbody tr a{text-decoration:underline}#works-search .works-detail__table tbody tr th{display:none}@media(min-width: 700px){#works-search .works-detail__table tbody tr th{display:table-cell;padding-right:1em}}.works-detail__card--small .works-detail__table{margin-top:14px}@media(min-width: 1000px){.works-detail__card--small .works-detail__table{margin-top:20px}}.works-detail__tag-list{margin-top:10px}.works-detail__tag-list .works-detail__tag{display:inline-block;color:#111;border-radius:.6em;border:1px solid #b7b7b7;padding:.4em .6em;line-height:1.2;font-size:3vw}@media(min-width: 700px){.works-detail__tag-list .works-detail__tag{font-size:1.5625vw}}@media(min-width: 1000px){.works-detail__tag-list .works-detail__tag{font-size:1.015625vw}}.works-detail__tag-list .works-detail__tag:nth-child(n+2){margin-left:.6em}.works-detail__tag-list .works-detail__tag.works-detail__tag--s{color:gray;font-size:2.5vw;padding:.2em .3em;letter-spacing:0}@media(min-width: 700px){.works-detail__tag-list .works-detail__tag.works-detail__tag--s{font-size:1.3020833333vw}}@media(min-width: 1000px){.works-detail__tag-list .works-detail__tag.works-detail__tag--s{font-size:.859375vw}}.link-selector{text-align:center}@media(min-width: 700px){.link-selector{display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;align-items:center;gap:20px}}.link-selector .link-selector__title{font-size:4vw;margin:0;padding:.5rem}@media(min-width: 700px){.link-selector .link-selector__title{font-size:2.0833333333vw}}@media(min-width: 1000px){.link-selector .link-selector__title{font-size:1.5625vw}}@media(min-width: 700px){.link-selector .link-selector__title{padding:0}}.link-selector__list-link{transition:opacity .2s linear}@media(any-hover: hover){.link-selector__list-link:hover{opacity:.6;cursor:pointer}}#series-nav{text-align:center;background-color:#f4f4f4}#series-nav ul{display:inline-flex}#series-nav ul li p,#series-nav ul li a{display:inline-block;padding:.6em .5em;font-size:4.5vw}@media(min-width: 700px){#series-nav ul li p,#series-nav ul li a{font-size:2.34375vw}}@media(min-width: 1000px){#series-nav ul li p,#series-nav ul li a{font-size:1.5625vw}}#series-nav ul li a{transition:opacity .2s linear}@media(any-hover: hover){#series-nav ul li a:hover{opacity:.6;cursor:pointer}}#series-nav ul li{display:none}#series-nav ul li.prev{display:block}#series-nav ul li.next{display:block}#series-nav ul li.current{display:block}.series-detail__title{font-family:"ten-mincho","NotoSerifJP","Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝体","Yu Mincho",YuMincho,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:7.5vw;font-weight:500}@media(min-width: 700px){.series-detail__title{font-size:4.4270833333vw}}@media(min-width: 1000px){.series-detail__title{font-size:3.125vw}}.wf-loading{opacity:0}.series-description{padding-bottom:30px}@media(min-width: 1000px){.series-description{padding-bottom:70px}}.series-description span.text-size-s{font-size:3.25vw;line-height:1.5;display:inline-block}@media(min-width: 700px){.series-description span.text-size-s{font-size:1.6927083333vw}}@media(min-width: 1000px){.series-description span.text-size-s{font-size:1.09375vw}}.series-description__inner{text-align:center}.series-description__text{display:inline-block;text-align:left}.series-description__text .series-description__notice p{margin-top:10px;font-size:3.25vw}@media(min-width: 700px){.series-description__text .series-description__notice p{font-size:1.6927083333vw}}@media(min-width: 1000px){.series-description__text .series-description__notice p{font-size:1.09375vw}}.series-works-list{display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;align-items:stretch}.series-subnav{position:relative;width:100%}.series-subnav.fixed .series-subnav__container{z-index:2;position:fixed;left:0;right:0;top:60px;background-color:#fff}@media(min-width: 700px){.series-subnav.fixed .series-subnav__container{top:86px}}@media(min-width: 1000px){.series-subnav.fixed .series-subnav__container{top:72px}}.series-subnav,.series-subnav__inner{height:90px}@media(min-width: 700px){.series-subnav,.series-subnav__inner{height:86px}}@media(min-width: 1000px){.series-subnav,.series-subnav__inner{height:72px}}.series-subnav__inner{display:block;width:100%;text-align:center;display:flex;justify-content:center;align-items:center;flex-flow:column}@media(min-width: 700px){.series-subnav__inner{display:flex;justify-content:center;align-items:center;justify-content:space-between;flex-flow:row}}@media(min-width: 700px){.series-subnav__inner>div:nth-child(1){order:2}}@media(min-width: 700px){.series-subnav__inner>div:nth-child(2){order:1}}.format-selector{display:flex;justify-content:flex-start;align-items:center;justify-content:center;margin-top:10px}@media(min-width: 700px){.format-selector{margin-top:0;justify-content:flex-start}}.format-selector fieldset{border:none}@media(any-hover: hover){.format-selector input:hover{cursor:pointer}}.format-selector .radio-btn{position:relative;margin-right:0}.format-selector .radio-btn label{border-radius:999em;padding:.2em .6em}@media(any-hover: hover){.format-selector .radio-btn label:hover{background-color:#eaeaea;cursor:pointer}}.format-selector .radio-btn input{display:none}.format-selector .radio-btn input:checked+label{color:#fff;background-color:#333;z-index:8}.series-count{text-align:center}@media(min-width: 700px){.series-count{text-align:right}}.series-count p{display:inline-block}.series-count p:nth-child(n+2){margin-left:8px}.series-works-list__item{position:relative;display:block;text-align:center;width:50%;top:-50%;padding:5px 0 20px;margin-bottom:30px;transition-property:background-color;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1);transition-duration:.8s;border-radius:8px}@media(min-width: 700px){.series-works-list__item{width:33.3333333333%}}@media(min-width: 1000px){.series-works-list__item{width:25%;margin-bottom:40px}}@media(min-width: 1281px){.series-works-list__item{width:20%}}@media(min-width: 1440px){.series-works-list__item{width:16.6666666667%}}@media(any-hover: hover){.series-works-list__item:hover{background-color:#eaeaea}}.series-works-list__item.hide{display:none}.series-works-list__header{position:relative;display:flex;justify-content:flex-start;align-items:center;justify-content:center;margin-bottom:10px}.series-works-list__header .series-works-list__volume{display:inline-block;font-family:"Garamond","NotoSerifJP","Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:400;font-size:3.5vw}@media(min-width: 700px){.series-works-list__header .series-works-list__volume{font-size:1.953125vw}}@media(min-width: 1000px){.series-works-list__header .series-works-list__volume{font-size:1.40625vw}}.series-works-list__cover-container{padding:0 10%}@media(min-width: 700px){.series-works-list__cover-container{padding:0 12%}}@media(min-width: 1000px){.series-works-list__cover-container{padding:0 16.4%}}.series-works-list__cover{display:block;aspect-ratio:140/200}@media(min-width: 1000px){.series-works-list__cover{margin-bottom:15px}}.series-works-list__cover img{box-shadow:3px 3px 8px rgba(0,0,0,.4);height:100%;width:auto}.series-works-list__info{margin:0 5px}.series-works-list__title{margin-top:14px;font-size:4.75vw}@media(min-width: 1000px){.series-works-list__title{margin-top:10px}}@media(min-width: 700px){.series-works-list__title{font-size:2.34375vw}}@media(min-width: 1000px){.series-works-list__title{font-size:1.5625vw}}.series-works-list__title--kana{font-size:3.5vw}@media(min-width: 700px){.series-works-list__title--kana{font-size:1.8229166667vw}}@media(min-width: 1000px){.series-works-list__title--kana{font-size:1.09375vw}}.series-works-list__ebook{margin-top:.5em;color:gray;font-size:2.5vw;letter-spacing:0}@media(min-width: 700px){.series-works-list__ebook{font-size:1.3020833333vw}}@media(min-width: 1000px){.series-works-list__ebook{font-size:.859375vw}}.js-msg-notfound{display:none}.js-msg-notfound.show{display:block;text-align:center}
