@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-gc-light-5: #e8fbef;--color-gc-light-4: #d7eae2;--color-gc-light-3: #8dc1ac;--color-gc-light-2: #20a16c;--color-gc-light-1: #129b63;--color-gc: #1a8358;--color-gc-dark-1: #35825e;--color-gc-dark-1-rgb: 53 130 94;--color-gc-dark-2: #325f55;--color-gcn: #2393e9;--color-fb: #365899;--color-fb-light: #1877f2;--color-tw: #1da1f2;--color-tw-light: #b9cad3;--color-limegreen: #8dc73e;--color-purple: #9d3e9a;--color-orange: #f08100;--color-skyblue: #45bff4;--color-red: #f00;--color-red-dark-1: #ed145b;--color-red-dark-2: #df331d;--color-yellow-light-1: #efe939;--color-yellow: #ffd800;--color-orange-light: #f9b44d;--color-gray-light-4: #ebebeb;--color-gray-light-3: #dfdfdf;--color-gray-light-2: #d2d2d2;--color-gray-light-1: #ccc;--color-gray: #777;--color-gray-dark-1: #333;--color-gray-dark-2: #2d2d2d;--color-black: #000;--color-black-dark: #050505;--color-black-rgb: 0 0 0;--color-white: #fff}[x-cloak]{display:none!important}html{font-size:62.5%}body{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,YuGothic,Yu Gothic,Meiryo,メイリオ,sans-serif,Lucida Grande;font-size:1.6rem;color:var(--color-gray-dark-2)}a{color:inherit;text-decoration:none}img{width:100%;height:auto}a:hover img{opacity:.7;transition:.3s}*:focus{outline:none}ul{padding:0;margin:0}li{list-style-type:none}.content{max-width:980px;margin:0 auto}.content .section-inner{padding:0 2%}.content h2{padding:10px 10px 10px 40px;margin-top:30px;margin-bottom:0;font-family:Toppan Bunkyu Gothic,凸版文久見出しゴシック,Hiragino Kaku Gothic ProN,sans-serif;font-size:2rem;color:var(--color-white);background-color:var(--color-gc);background-image:url(/build/assets/post-3a4fc710.png);background-repeat:no-repeat;background-position:10px;background-size:2rem;border-radius:4px}@media screen and (max-width: 767px){.content h2{padding:10px 10px 10px 2em;background-size:1em;border-top:4px solid var(--color-gc);border-bottom:4px solid var(--color-gc);border-radius:0}}.content .breadcrumb+section>h2{margin-top:0}.content h2.news{background-image:url(/build/assets/news-cbf07a41.png)}.content h2.new-release{background-image:url(/build/assets/new-release-e47db33b.png)}.content h2.upcoming{background-image:url(/build/assets/upcoming-30dbc5da.png)}.content h2.special{background-image:url(/build/assets/special-7aceb574.png)}.content h2.editor-blog{background-image:url(/build/assets/blog-5b212730.png)}.content h2.shop{background-image:url(/build/assets/shop-b61cb73b.png)}.content h2.x{background-image:url(/build/assets/x-5d144a8e.png)}.content h2.youtube{background-image:url(/build/assets/video-390bc2a6.png)}.content h2.detail-search{background-image:url(/build/assets/search-bg-70164e37.png)}h3{padding-left:10px;margin:20px 0 10px;font-family:Toppan Bunkyu Gothic,凸版文久見出しゴシック,Hiragino Kaku Gothic ProN,sans-serif;font-size:1.8rem;line-height:40px;color:var(--color-gc);border-left:solid 20px var(--color-gc)}.content h3.author_name{padding:3px;margin:10px 0;border-left:5px solid var(--color-gc)}h4{padding:10px;margin:10px 10px 0;background-color:var(--color-gc-light-5)}.icon-shadow{padding:0 10px 0 0;color:#333f4f}#to-top{position:fixed;right:20px;bottom:20px;z-index:999;display:block;width:200px;cursor:pointer}@media screen and (max-width: 767px){#to-top{right:10px;bottom:10px;width:150px}}.fluffy{animation:fluffy .8s linear 0s 1}@keyframes fluffy{0%{transform:scale(1) translate(0)}15%{transform:scale(.9) translateY(5%)}30%{transform:scale(1.3,.8) translateY(10%)}50%{transform:scale(.8,1.3) translateY(-40%)}70%{transform:scale(1.1,.9) translateY(5%)}to{transform:scale(1) translate(0)}}.clear-both{clear:both}.x-box{padding:10px 40px;background-color:#d7eae2}@media screen and (max-width: 767px){.x-box{padding:10px}}.x-box iframe{display:block;width:1px!important;min-width:100%!important}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{max-width:960px;width:100%;height:100%;margin:0 auto;padding:0 10px;display:flex;justify-content:center;box-sizing:border-box}.modal-video-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media (orientation: landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;transform:translate(0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media (orientation: landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.splide .splide__arrow{background:transparent}.splide .splide__arrow svg{fill:var(--color-gc)}.splide .splide__arrow--prev{justify-content:start}.splide .splide__arrow--next{justify-content:end}.splide.is-initialized:not(.is-overflow) .splide__arrow{display:none}.author-root{max-width:980px;margin:0 auto}.author-root .section-inner{max-width:900px;padding:0;margin:0 auto}.author-root .section-inner .author-name{padding:3px;margin:10px 0;font-size:3rem;line-height:1.2;color:var(--color-gray-dark-2);letter-spacing:5px;border-left:5px solid var(--color-gc)}@media (max-width: 767px){.author-root .section-inner .author-name{width:100%;height:auto;font-size:2.4rem}}.author-root .section-inner .book-list-item{padding-top:20px;padding-left:0;margin:0;border-top:solid 1px var(--color-gc)}@media (max-width: 767px){.author-root .section-inner .book-list-item{padding-top:20px;border:0}}.blog-index-page-root .blog-list-section{float:left;width:68%}@media screen and (max-width: 767px){.blog-index-page-root .blog-list-section{float:none;width:100%}}.blog-index-page-root h2.editor-blog{margin-top:0}.blog-index-page-root .blog-list{padding:20px 0}.blog-index-page-root .blog-list li{padding:10px;margin-bottom:20px;background-color:var(--color-gc-light-4);border-radius:4px}@media screen and (max-width: 767px){.blog-index-page-root .blog-list li{height:110px;padding:10px 10px 0;margin-bottom:10px}}.blog-index-page-root .blog-list li a{display:flex}.blog-index-page-root .blog-list li a:hover{text-decoration:underline}.blog-index-page-root .blog-list li .editorial-img{object-fit:cover;display:block;width:160px;height:160px}@media screen and (max-width: 767px){.blog-index-page-root .blog-list li .editorial-img{object-fit:cover;width:141px;height:100px}}.blog-index-page-root .editorial-slide-text-box .date{padding:0 0 5px;margin:0;font-size:1.5rem;font-weight:700}.blog-index-page-root .blog-list li .date{color:var(--color-gc)}.blog-index-page-root .blog-list li .editorial-slide-text-box{flex:1;padding:20px 20px 0}@media screen and (max-width: 767px){.blog-index-page-root .blog-list li .editorial-slide-text-box{padding:0 10px}}.blog-index-page-root .blog-list li .title{height:4.6em;overflow:hidden;font-size:2.2rem;line-height:1.6em}@media screen and (max-width: 767px){.blog-index-page-root .blog-list li .title{height:4.2em;font-size:1.2rem}}.blog-index-page-root .editorial-slide-text-box .title{padding:5px 5px 10px 0;margin:0;font-size:1.4rem;font-weight:700}.blog-show-page-root .blog-section{float:left;width:68%;margin-bottom:12px}@media (max-width: 767px){.blog-show-page-root .blog-section{float:none;width:100%}}.blog-show-page-root .blog-section h4{font-size:26px;background:none}.blog-show-page-root h2.editor-blog{margin-top:0}.blog-show-page-root .section-inner img{max-width:60%}.blog-show-page-root .blog-pager{display:flex;justify-content:space-between;padding:0 32% 0 0;margin:0}@media (max-width: 767px){.blog-show-page-root .blog-pager{padding:0 10px}}.blog-show-page-root .blog-pager.bottom{padding:10px;border-top:1px solid var(--color-gc)}.blog-show-page-root .blog-pager a{box-sizing:border-box;width:30%;margin-bottom:5px;color:var(--color-gc);border:2px solid var(--color-gc);border-radius:5px}@media (max-width: 767px){.blog-show-page-root .blog-pager a{width:auto}}.blog-show-page-root .blog-pager a.disabled{color:var(--color-gray-light-2);pointer-events:none!important;border:2px solid var(--color-gray-light-2)}.blog-show-page-root .blog-pager a.disabled li:hover{background-color:var(--color-white)}.blog-show-page-root .blog-pager li{display:block;padding:5px;font-weight:700}.blog-show-page-root .blog-pager li:hover{background-color:var(--color-gc-light-4)}.blog-show-page-root .blog-pager li.prev{position:relative;padding-left:2em}.blog-show-page-root .blog-pager li.prev:before{position:absolute;left:10px;content:"<"}.blog-show-page-root .blog-pager li.next{position:relative;padding-right:2em;text-align:right}.blog-show-page-root .blog-pager li.next:before{position:absolute;right:10px;content:">"}.blog-show-page-root .blog-section a{color:var(--color-gc-light-3);text-decoration:underline}.blog-show-page-root .blog-section img{width:auto}.blog-show-page-root .blog-section .section-inner .share-buttons-root img{max-width:100%}.book-index-page-root{max-width:980px;margin:0 auto}.book-index-page-root section{display:block}.book-index-page-root section h2.product{margin-top:0;background-image:url(/build/assets/new-release-e47db33b.png)}.book-index-page-root section h3{padding:0;margin:0;font-size:3rem;line-height:1.2;color:var(--color-gray-dark-2);letter-spacing:5px;border:none}@media screen and (max-width: 767px){.book-index-page-root section h3{width:100%;height:auto;font-size:2.4rem}}.book-index-page-root section .section-inner{max-width:900px;padding:0;margin:0 auto}.book-index-page-root section .search-series{line-height:1.5;text-align:right}@media screen and (max-width: 767px){.book-index-page-root section .search-series{padding:0 3%;margin-bottom:0;border-bottom:solid 1px var(--color-gc)}}.book-index-page-root section .search-series dl{display:table;margin:30px 0}@media screen and (max-width: 767px){.book-index-page-root section .search-series dl{width:100%}}.book-index-page-root section .search-series dt{display:table-cell;width:100%;font-size:1.8rem;font-weight:600;color:var(--color-gc)}.book-index-page-root section .search-series dt:before{position:relative;top:10px;display:inline-block;width:30px;height:30px;color:var(--color-gc);content:" ";background-image:url(/build/assets/search-green-f091a7bb.png);background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){.book-index-page-root section .search-series dt:before{top:3vw;width:8vw;height:8vw;background-size:7vw}}@media screen and (max-width: 767px){.book-index-page-root section .search-series dt{width:46%;padding-right:2%;font-size:4vw}}.book-index-page-root section .search-series dd{display:table-cell}.book-index-page-root section .search-series select{width:250px;padding:7px 0 7px 5px;font-size:1.8rem;font-weight:600;color:var(--color-gc);background-image:url(/build/assets/arrow-down-7b6f1ece.png);background-repeat:no-repeat;background-position:right 10px center;border:solid 2px;border-radius:3px;-webkit-appearance:none;appearance:none}.book-index-page-root section .search-series select:hover{background-color:var(--color-gc-light-5)}@media screen and (max-width: 767px){.book-index-page-root section .search-series select{width:100%;margin-right:0;font-size:4vw}}.book-index-page-root section .search-series select option{font-size:14px;font-weight:600}.book-index-page-root section .tab-group{display:flex;justify-content:space-between;margin-top:30px}@media screen and (max-width: 767px){.book-index-page-root section .tab-group{flex-direction:column}}.book-index-page-root section .tab-group-btn{width:49%;margin-bottom:10px;font-size:2rem;font-weight:700;line-height:2;color:var(--color-white);text-align:center;letter-spacing:.5rem;border-radius:4px;box-shadow:0 10px 10px -5px var(--color-gray-light-4);opacity:.4}@media screen and (max-width: 767px){.book-index-page-root section .tab-group-btn{width:80%;margin:5px auto}}.book-index-page-root section .tab-group-btn:hover{opacity:1}.book-index-page-root section .tab-group-btn-novels{background:var(--color-gc)}.book-index-page-root section .tab-group-btn-novels.is-active{background:var(--color-gc) url(/build/assets/arrow-right-b6ccf40b.png) left 30px center no-repeat;opacity:1}.book-index-page-root section .tab-group-btn-paperback{background-color:var(--color-gcn)}.book-index-page-root section .tab-group-btn-paperback.is-active{background:var(--color-gcn) url(/build/assets/arrow-right-b6ccf40b.png) left 30px center no-repeat;opacity:1}.book-index-page-root section .paging{width:100%;padding:5px 0;text-align:right;border-bottom:solid 1px var(--color-gc)}@media screen and (max-width: 767px){.book-index-page-root section .paging{border:none}}.book-index-page-root section .book-list{padding-top:20px;padding-left:0;margin:0}@media screen and (max-width: 767px){.book-index-page-root section .book-list{padding-top:20px;border:0}}.book-show-page-root h2.book-detail{background-image:url(/build/assets/new-release-e47db33b.png)}.book-show-page-root h2.purchasable{background-image:url(/build/assets/shop-b61cb73b.png)}.book-show-page-root h2.series{background-image:url(/build/assets/book-e753bdd2.png)}.book-show-page-root .book-detail-box{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1em;overflow:hidden}@media (max-width: 767px){.book-show-page-root .book-detail-box{flex-direction:column;justify-content:center}}.book-show-page-root .book-detail-box .detail-wrap{order:2;width:65%;padding:0 1%}@media (max-width: 767px){.book-show-page-root .book-detail-box .detail-wrap{display:contents;width:auto}}.book-show-page-root .book-detail-box .cover-wrap{order:1;width:30%}@media (max-width: 767px){.book-show-page-root .book-detail-box .cover-wrap{position:static;align-self:center;order:3;width:80%;margin:15px 0}}.book-show-page-root .book-detail-box .cover-wrap .ss{position:relative;box-sizing:border-box;display:block;width:100%;padding:10px 5px;margin:0 auto 5px;font-weight:600;text-align:center;background:var(--color-yellow);border-radius:5px}@media (max-width: 767px){.book-show-page-root .book-detail-box .cover-wrap .ss{margin-top:10px;margin-bottom:10px}}.book-show-page-root .book-detail-box .cover-wrap .ss:hover{opacity:.7;transition:.5s}.book-show-page-root .book-detail-box .title-wrap{border-bottom:1px dotted var(--color-gc)}@media (max-width: 767px){.book-show-page-root .book-detail-box .title-wrap{order:1;width:100%;padding:0}}.book-show-page-root .book-detail-box .title-wrap h1.title{margin:0}.book-show-page-root .book-detail-box .badge-wrapper{margin-bottom:10px}@media (max-width: 767px){.book-show-page-root .book-detail-box .book-description{order:5;width:100%;padding:0}}.book-show-page-root .book-detail-box .book-info{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:none}@media (max-width: 767px){.book-show-page-root .book-detail-box .book-info{order:2;width:100%;padding:0;border-bottom:1px dotted var(--color-gc)}}.book-show-page-root .book-detail-box .book-info .share-buttons{display:none}@media (max-width: 767px){.book-show-page-root .book-detail-box .book-info .share-buttons{display:flex;width:auto}}.book-show-page-root .book-detail-box .book-link-list{order:3;padding-top:52px;margin-top:-300px;margin-bottom:20px;margin-left:auto}@media (max-width: 767px){.book-show-page-root .book-detail-box .book-link-list{position:static;order:4;padding:0 10%;margin-top:initial;margin-bottom:initial;margin-left:initial}.book-show-page-root .book-detail-box .book-link-list .share-buttons{display:none}}.book-show-page-root .title{margin-bottom:5px;font-size:3.6rem}@media (max-width: 767px){.book-show-page-root .title{font-size:2.6rem}}.book-show-page-root .author{padding:10px 0;font-weight:700}@media (max-width: 767px){.book-show-page-root .author{font-size:1.2rem}}.book-show-page-root .author li{display:inline;margin-right:1em;line-height:1.8}.book-show-page-root .badge{display:inline-block;padding:5px 35px}@media (max-width: 767px){.book-show-page-root .badge{padding:5px;font-size:1.2rem}}.book-show-page-root .catch{font-size:2.6rem;font-weight:700}@media (max-width: 767px){.book-show-page-root .catch{font-size:2.4rem}}.book-show-page-root .description{margin-bottom:15px;font-size:1.8rem}.book-show-page-root .book-detail-item{width:60%;min-height:180px;margin-top:15px;margin-bottom:65px;font-size:1.8rem;font-weight:600}@media (max-width: 767px){.book-show-page-root .book-detail-item{width:50%;min-height:initial;margin-bottom:15px;font-size:1.2rem}}.book-show-page-root .book-detail-item dt{float:left}.book-show-page-root .book-detail-item dt:after{content:" : "}.book-show-page-root .book-detail-item dd{margin:0 0 0 4em}.book-show-page-root .book-detail-item dt,.book-show-page-root .book-detail-item dd{padding-top:10px;padding-bottom:10px}@media (max-width: 767px){.book-show-page-root .book-detail-item dt,.book-show-page-root .book-detail-item dd{padding-top:5px;padding-bottom:5px}}.book-show-page-root .link{display:block;width:220px;margin:0 auto 5px;text-align:center;border-radius:5px}@media (max-width: 767px){.book-show-page-root .link{width:100%;margin-top:10px;margin-bottom:10px}}.book-show-page-root .link.purchase{color:var(--color-yellow)}.book-show-page-root .pinup-list{display:flex;flex-wrap:wrap;justify-content:space-between}.book-show-page-root .pinup-img{width:49%;margin-top:5px;margin-bottom:5px;cursor:pointer}.book-show-page-root .pinup-img:nth-child(n + 3){display:none}@media (max-width: 767px){.book-show-page-root .pinup-img{width:auto}.book-show-page-root .pinup-img:nth-child(n + 2){display:none}}.book-show-page-root .pinup-img a{display:block}.book-show-page-root .pinup-img a img{max-width:440px;max-height:240px;object-fit:cover;object-position:center center}@media (max-width: 767px){.book-show-page-root .pinup-img a img{max-width:100%}}.book-show-page-root .purchasable-container{margin:20px}@media (max-width: 767px){.book-show-page-root .purchasable-container{margin:10px 5px}}.book-show-page-root .series-container{margin:20px}@media (max-width: 767px){.book-show-page-root .series-container{margin:10px 5px}}.book-show-page-root .series-list{display:flex;flex-wrap:wrap;justify-content:flex-start}.book-show-page-root .series-list li{width:calc(20% - 10px);margin:2.5px 5px}@media (max-width: 767px){.book-show-page-root .series-list li{width:calc(25% - 10px)}}.book-show-page-root .series-list li img{height:100%}.book-show-page-root .menu-btn{z-index:99}.book-show-page-root #to-top{z-index:98}.breadcrumb{width:99%;padding:15px 0 15px 1%;margin:0 auto;font-size:1.8rem;font-weight:600;color:var(--color-gray-dark-2);text-align:left}@media (max-width: 767px){.breadcrumb{font-size:1.2rem}}.breadcrumb a{color:var(--color-gc)}.breadcrumb a:after{margin-right:-.2em;margin-left:.2em;content:">"}@media (max-width: 767px){.breadcrumb a:after{margin-right:0;margin-left:.3em}}.footer-root{margin-top:20px}.footer-root .footer-logo-bg{padding:50px;background-color:var(--color-gc-light-4)}@media (max-width: 767px){.footer-root .footer-logo-bg{padding:15px 10px}}.footer-root .footer-logo-bg-inner{display:flex;max-width:980px;margin:0 auto}.footer-root .footer-logo-bg-inner a{margin:2px}@media (max-width: 767px){.footer-root .footer-logo-bg-inner a{width:48%;margin:1%}}@media (max-width: 767px){.footer-root .footer-logo-bg-inner{flex-wrap:wrap;width:100%}}.footer-root .footer-links{padding:10px 0 50px;text-align:center;background-color:var(--color-gc)}.footer-root .footer-links-nav{text-align:center}.footer-root .footer-links-ul{display:inline-flex;color:var(--color-white);list-style:none}@media (max-width: 900px){.footer-root .footer-links-ul{padding:0;font-size:1.4rem}}.footer-root .footer-links-ul li:not(:last-child):after{margin:0 10px;content:"|"}@media (max-width: 900px){.footer-root .footer-links-ul li:not(:last-child):after{margin:0 1px}}.footer-root .footer-site-name{padding:5px 10%;margin-bottom:10px;text-align:center}.footer-root .footer-site-name img{max-width:222px}@media (max-width: 900px){.footer-root .footer-site-name img{max-width:300px}}.footer-root .footer-company-name{font-size:1.2rem;color:var(--color-white)}.fullscreen-slider-section-root{position:fixed;top:0;right:0;z-index:999999;display:flex;flex-direction:column;justify-content:space-between;width:100vw;height:100vh;background:rgba(var(--color-black-rgb) / 90%)}.fullscreen-slider-section-root header{display:flex;align-items:center;justify-content:space-between;padding:8px;font-size:28px;color:var(--color-white)}.fullscreen-slider-section-root header .count{padding:4px 8px;font-size:1.6rem}.fullscreen-slider-section-root header .caption{padding:0;overflow:hidden;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.fullscreen-slider-section-root header .close{display:flex;align-items:center;justify-content:center;color:inherit;cursor:pointer;background:transparent;border-style:none}.fullscreen-slider-section-root header .close svg{width:3.6rem;height:3.6rem}.fullscreen-slider-section-root .splide{width:100%;height:80%}.fullscreen-slider-section-root .splide__track{width:100%;height:100%}.fullscreen-slider-section-root .splide__list{align-items:center}.fullscreen-slider-section-root .splide__slide{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.fullscreen-slider-section-root .splide__slide img{width:auto;max-width:100%;max-height:100%;object-fit:contain}.fullscreen-slider-section-root .splide__arrow{width:4.8rem;height:4.8rem;background:rgba(var(--color-black-rgb) / 70%);border-radius:5px}.splide.is-initialized:not(.is-overflow) :is(.fullscreen-slider-section-root .splide__arrow){display:flex}.fullscreen-slider-section-root .splide__arrow.splide__arrow--prev{left:0;justify-content:center}.fullscreen-slider-section-root .splide__arrow.splide__arrow--next{right:0;justify-content:center}.fullscreen-slider-section-root .splide__arrow svg{width:3.6rem;height:3.6rem;fill:var(--color-white)}.fullscreen-slider-section-root .splide__arrow:disabled{pointer-events:none;opacity:0}.fullscreen-slider-section-root .thumbnails{display:flex;justify-content:center;padding:8px 0}.fullscreen-slider-section-root .thumbnail{width:50px;height:50px;margin:0 .2rem;overflow:hidden;list-style:none;cursor:pointer;opacity:.3}.fullscreen-slider-section-root .thumbnail img{width:100%;height:100%;object-fit:cover}.fullscreen-slider-section-root .thumbnail.is-active{opacity:1}.header-root h1{margin:0}.header-root .header-top{position:relative;display:flex;max-width:980px;height:82px;margin:0 auto}@media (max-width: 767px){.header-root .header-top{height:90px}}@media (max-width: 900px){.header-root .header-top{width:100%}}.header-root .header-top .logo{width:28.5%;margin:auto 0 0}@media (max-width: 767px){.header-root .header-top .logo{width:54.5%}}.header-root .nav-global{width:100%;margin:0 0 30px;text-align:center;background-color:var(--color-gc)}.header-root .nav-global .nav-ul{display:flex;max-width:980px;padding:0;margin:0 auto}@media (max-width: 767px){.header-root .nav-global .nav-ul{align-items:center}}.header-root .nav-global .nav-ul li{flex:1;font-size:2.3rem;font-weight:700;color:var(--color-white);text-align:center;white-space:nowrap;background-color:var(--color-gc);border-right:1px solid var(--color-gc-light-1);border-left:1px solid var(--color-gc-light-1)}@media (max-width: 767px){.header-root .nav-global .nav-ul li{padding:10px 0;font-size:1.6rem;font-weight:400;background-size:50%}}.header-root .nav-global .nav-ul li.nav-news{background-image:url(/build/assets/news-cbf07a41.png);background-repeat:no-repeat;background-position:center}@media (max-width: 767px){.header-root .nav-global .nav-ul li.nav-news{line-height:2.2em}}.header-root .nav-global .nav-ul li.nav-new-release{background-image:url(/build/assets/new-release-e47db33b.png);background-repeat:no-repeat;background-position:center}@media (max-width: 767px){.header-root .nav-global .nav-ul li.nav-new-release{line-height:2.2em}}.header-root .nav-global .nav-ul li.nav-gcnb{background-image:url(/build/assets/gcnb-21c0fe66.png);background-repeat:no-repeat;background-position:center;background-size:64px auto}@media (max-width: 767px){.header-root .nav-global .nav-ul li.nav-gcnb{line-height:2.2em;background-size:60% auto}}.header-root .nav-global .nav-ul li.nav-upcoming{background-image:url(/build/assets/book-e753bdd2.png);background-repeat:no-repeat;background-position:center}@media (max-width: 767px){.header-root .nav-global .nav-ul li.nav-upcoming{line-height:2.2em}}.header-root .nav-global .nav-ul li.nav-editor-blog{background-image:url(/build/assets/blog-5b212730.png);background-repeat:no-repeat;background-position:center}.header-root .nav-global .nav-ul li a{display:block;padding:25px 0}@media (max-width: 767px){.header-root .nav-global .nav-ul li a{padding:10px 0}}.header-root .nav-global .nav-ul li br{display:none}@media (max-width: 767px){.header-root .nav-global .nav-ul li br{display:block}}.header-root .nav-global .nav-ul li:hover,.header-root .nav-global .nav-ul li:active,.header-root .nav-global .nav-ul li:focus{background-color:var(--color-gc-light-2)}.header-root #search-pc{display:inline-block;float:right;width:42%;margin-left:auto}@media screen and (max-width: 1000px){.header-root #search-pc{padding-right:1%}}@media screen and (max-width: 1280px){.header-root #search-pc{padding-right:2%}}@media (max-width: 767px){.header-root #search-pc{display:none}}.header-root .simple-search{display:flex;justify-content:center}@media (max-width: 767px){.header-root .simple-search{display:none}}.header-root .detail{display:block;margin:8px 0;text-align:right}@media (max-width: 767px){.header-root .detail{display:none}}.header-root .detail-arrow{padding:0 7px 0 0;color:var(--color-gc)}.header-root .search-keyword{width:100%;height:40px;padding:0 10px;font-size:14px;background-color:var(--color-gray-light-3);border:none;border-radius:4px 0 0 4px}@media (max-width: 767px){.header-root .search-keyword{display:none}}.header-root .search-button{width:50px;height:40px;color:var(--color-white);cursor:pointer;background-color:var(--color-gc);background-image:url(/build/assets/search-7f71b7f5.png);background-repeat:no-repeat;background-position:center;border:none;border-radius:0 4px 4px 0}@media (max-width: 767px){.header-root .search-button{display:none}}.header-root .searchbox-button{text-decoration:none;border-bottom:1px solid var(--color-gc)}.header-root #search-sp{max-width:980px;margin:5% auto}@media screen and (min-width: 767px){.header-root #search-sp{display:none}}.header-root .simple-search-sp{display:flex;justify-content:center;width:calc(100% - 40px);margin:0 20px}.header-root .search-keyword-sp{width:100%;height:40px;padding:0 20px;font-size:1.6rem;background-color:var(--color-gray-light-3);border:none;border-radius:0}.header-root .search-button-sp{width:50px;height:40px;color:var(--color-white);cursor:pointer;background-color:var(--color-gc);background-image:url(/build/assets/search-7f71b7f5.png);background-repeat:no-repeat;background-position:center;border:none;border-radius:0}.header-root .searchbox-button-sp{text-decoration:none;border-bottom:1px solid var(--color-gc)}.header-root .sp-menu{position:fixed;top:0;right:0;z-index:99998;height:100vh;padding:20px 15%;background:rgba(var(--color-gc-dark-1-rgb) / 90%)}.header-root .sp-menu ul{width:100%;padding:0}.header-root .sp-menu ul li{float:left;width:33.3%}@media (max-width: 767px){.header-root .sp-menu ul li{width:50%}}.header-root .sp-menu-header{display:flex}.header-root .sp-menu-logo{max-width:120px;margin:10px auto}.header-root .menu-btn{position:fixed;top:10px;right:10px;z-index:99999;display:none;width:60px}@media (max-width: 767px){.header-root .menu-btn{display:block}}.link-root{box-sizing:border-box;padding:10px;text-align:center;border-radius:5px}.link-root.compact{padding:5px}.link-root.variant-filled{color:var(--color-white);background-color:var(--color-gc)}.link-root.variant-filled:hover{background-color:var(--color-gc-light-1)}.link-root.variant-outline{font-weight:700;color:var(--color-gc);border:2px solid var(--color-gc)}.link-root.variant-outline:hover{background-color:var(--color-gc-light-4)}.link-root.variant-facebook{color:var(--color-white);background-color:var(--color-fb)}.link-root.variant-facebook:hover{background-color:var(--color-fb-light)}.link-root.variant-x{color:var(--color-white);background-color:var(--color-tw)}.link-root.variant-x:hover{background-color:var(--color-tw-light)}.pagination{margin:20px 0;text-align:center}.pagination li{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:3rem;line-height:0;color:var(--color-gc);text-align:center;vertical-align:middle;list-style-type:none;border:2px solid var(--color-gc)}.pagination li.active,.pagination li.disabled{color:var(--color-gray-light-2);border-color:var(--color-gray-light-2)}.pagination li.active:hover,.pagination li.disabled:hover{background-color:var(--color-white)}.pagination li:hover{background-color:var(--color-gc-light-4)}.pagination li a,.pagination li span{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:3rem;min-height:3rem;padding:4px}.pagination li a svg,.pagination li span svg{min-width:1.6rem;min-height:1.6rem}.see-all-link-root{padding:20px;font-weight:700;text-align:center;text-decoration:none}.see-all-link-root:before{padding:0 5px 0 0;color:var(--color-gc);content:"▶"}.see-all-link-root a{width:150px;text-decoration:none;border-bottom:1px solid var(--color-gc)}.bigbanner-slider-root .splide__arrows{position:absolute;top:50%;left:50%;width:100%;max-width:1025px;transform:translate(-50%,-50%)}@media screen and (max-width: 980px){.bigbanner-slider-root .splide__arrows{max-width:100%}}.bigbanner-slider-root .splide__arrow{width:5.2rem;height:5.2rem;padding:2px;border-radius:4px}.bigbanner-slider-root .splide__arrow--prev{left:0}.bigbanner-slider-root .splide__arrow--next{right:0}.bigbanner-slider-root .splide__arrow svg{width:48px;height:60px}@media screen and (max-width: 980px){.bigbanner-slider-root .splide__arrow svg{width:3rem;height:3rem}}.bigbanner-slider-root .splide__slide{padding:20px;background-color:var(--color-gc-light-4)}@media screen and (max-width: 980px){.bigbanner-slider-root .splide__slide{padding:20px 0}}.bigbanner-slider-root .splide__pagination{position:static;gap:4px;padding:5px 0}.bigbanner-slider-root .splide__pagination .splide__pagination__page{width:20px;height:20px;background-color:var(--color-gc);opacity:1}.bigbanner-slider-root .splide__pagination .splide__pagination__page.is-active{background-color:var(--color-gc-light-3);transform:initial}.months-root h2.monthly{margin-top:0;background-image:none}.months-root ul.section-inner{padding:10px 1%}.months-root ul.section-inner li{padding:.5em;overflow:hidden;font-size:1.6rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.months-root ul.section-inner li:before{color:var(--color-gc);content:"■ "}.months-root ul.section-inner li a:hover{color:var(--color-gc);text-decoration:underline}@media screen and (max-width: 767px){.months-root .monthly-list{display:flex;flex-flow:column wrap;height:26em;overflow:hidden}}.recent-posts-root h2.latest-article{margin-top:0;background-image:none}.recent-posts-root ul.section-inner{padding:10px 1%}.recent-posts-root ul.section-inner li{padding:.5em;overflow:hidden;font-size:1.6rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.recent-posts-root ul.section-inner li:before{color:var(--color-gc);content:"■ "}.recent-posts-root ul.section-inner li a:hover{color:var(--color-gc);text-decoration:underline}@media screen and (max-width: 767px){.recent-posts-root .article-list{display:block;overflow:hidden}}.book-badge-root{box-sizing:border-box;padding:5px;font-weight:700;text-align:center;border-radius:5px}.book-badge-root.gc{color:var(--color-white);background-color:var(--color-gc)}.book-badge-root.gcn{color:var(--color-white);background-color:var(--color-gcn)}.book-list-item-root{display:flex;flex-flow:row-reverse wrap;justify-content:space-between;padding:20px 2%;overflow:hidden;font-weight:600;border-bottom:1px dotted var(--color-gray-light-3)}.book-list-item-root .book-title{display:flex;flex-direction:column;justify-content:flex-end;width:80%}@media (max-width: 767px){.book-list-item-root .book-title{width:100%;border-bottom:solid 1px var(--color-gc-light-3)}}.book-list-item-root .book-title h3{padding:0;margin:0 0 auto;font-size:3rem;line-height:1.2;color:var(--color-gray-dark-2);letter-spacing:5px;border:none}@media (max-width: 767px){.book-list-item-root .book-title h3{font-size:2.4rem}}.book-list-item-root .book-title h3 a:hover{color:var(--color-gc);text-decoration:underline}.book-list-item-root .book-title .author{padding-left:0;font-size:1.8rem;font-weight:600;line-height:2.2}@media (max-width: 767px){.book-list-item-root .book-title .author{width:100%;margin-top:15px;font-size:1.6rem;line-height:90%}}.book-list-item-root .book-title .author a:hover{color:var(--color-gc);text-decoration:underline}@media (max-width: 767px){.book-list-item-root .book-title .author li{display:inline;margin-right:1rem}}.book-list-item-root .book-title .date{margin:0;line-height:2.6}.book-list-item-root .book-img{width:18%}@media (max-width: 767px){.book-list-item-root .book-img{width:60%;margin:10px auto}}.pagination.book-pagination li.active{color:var(--color-white);background-color:var(--color-gc);border:2px solid var(--color-gc)}.pagination.book-pagination li.disabled{color:var(--color-gray-light-2);border-color:var(--color-gray-light-2)}.book-purchase-links-root{display:flex;flex-wrap:wrap;justify-content:flex-start}.book-purchase-links-root li{box-sizing:border-box;width:calc(25% - 10px);margin:5px;border:2px solid var(--color-gc);border-radius:5px}@media (max-width: 767px){.book-purchase-links-root li{width:calc(50% - 10px)}}.book-slider-section-root .splide__arrow--prev{left:0}.book-slider-section-root .splide__arrow--next{right:0}.book-slider-section-root .splide__slide{display:flex;flex-direction:column;gap:4px;font-size:1.8rem}.book-slider-section-root .splide__track{margin:30px}@media (max-width: 767px){.book-slider-section-root .splide__track{margin-right:0;margin-left:0}}@media (max-width: 767px){.book-slider-section-root.splide.is-initialized:not(.is-active) .splide__list{display:flex;flex-wrap:wrap;justify-content:space-evenly}}.book-slider-section-root.splide.is-initialized:not(.is-active) .splide__slide{width:48%;max-width:none;padding:0;margin:0 0 20px}.book-slider-section-root .cover{position:relative;aspect-ratio:7 / 10;margin-bottom:8px}.book-slider-section-root .title{position:relative;display:-webkit-box;height:2.3em;margin:0;overflow:hidden;font-weight:700;line-height:1.15em;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.book-slider-section-root .volume{position:absolute;right:0;bottom:0;padding-left:2em;background:linear-gradient(to right,rgb(255 255 255 / 0%) 0%,rgb(255 255 255 / 100%) 50%,rgb(255 255 255 / 100%) 100%)}.book-slider-section-root .release-date{margin:0;font-size:1.4rem;color:var(--color-gray);text-align:left}.book-slider-section-root .authors{display:-webkit-box;margin:0;overflow:hidden;font-size:1.4rem;line-height:1.5;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:1}.book-slider-section-root .links{display:flex;flex-direction:column;gap:4px}.goods-slider-section-root .splide__arrow--prev{left:0}.goods-slider-section-root .splide__arrow--next{right:0}.goods-slider-section-root .splide__slide{padding:1.5%}.goods-slider-section-root .splide__track{margin-top:30px;margin-right:30px;margin-left:30px}@media (max-width: 767px){.goods-slider-section-root .splide__track{margin-top:20px;margin-right:5px;margin-left:5px}}.goods-slider-section-root .container{padding:10px;border:solid 2px var(--color-gc);border-radius:4px}.goods-slider-section-root .image{width:100%;height:300px;object-fit:contain}@media (max-width: 414px){.goods-slider-section-root .image{height:200px}}.goods-slider-section-root .content{width:100%;height:80px;padding:20px 0;margin:0;overflow:hidden}@media (max-width: 767px){.goods-slider-section-root .content{font-size:1.3rem}}.goods-slider-section-root.splide.is-initialized:not(.is-active) .splide__list{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 414px){.goods-slider-section-root.splide.is-initialized:not(.is-active) .splide__list{gap:8px}}.goods-slider-section-root.splide.is-initialized:not(.is-active) .splide__slide{width:48%;max-width:none;padding:0}.goods-slider-section-root.splide.is-initialized:not(.is-active) .container{padding:4% 6%;border:solid 2px var(--color-gc);border-radius:4px}.news-badge-root{display:inline-block;width:16rem;padding:8px;margin:0 20px 0 10px;font-size:1.8rem;color:var(--color-white);text-align:center}@media (max-width: 767px){.news-badge-root{width:9rem;padding:4px;margin:0 5px 0 0;font-size:1.1rem}}.news-badge-root.campaign{background-color:var(--color-limegreen)}.news-badge-root.mediamix{background-color:var(--color-skyblue)}.news-badge-root.blog{background-color:var(--color-purple)}.news-badge-root.info{background-color:var(--color-yellow)}.news-badge-root.upcoming{background-color:var(--color-red-dark-1s)}.news-badge-root.special{background-color:var(--color-orange)}.news-badge-root.limited{background-color:var(--color-yellow-light-1)}.news-card-list-root{display:flex;flex-wrap:wrap;gap:.5%}@media (max-width: 767px){.news-card-list-root{flex-direction:column}}@media (max-width: 767px){.news-card-list-root a:nth-child(2){margin-right:0;margin-left:0}}.news-card-list-root .item{box-sizing:border-box;display:flex;flex-direction:column;width:33%;padding:5px;margin-top:10px;overflow:visible;white-space:normal;border:2px solid var(--color-gc);border-radius:4px}@media (max-width: 767px){.news-card-list-root .item{width:100%}}.news-card-list-root .item img{width:100%;height:100px;margin:0 auto;object-fit:cover;object-position:0 0}.news-card-list-root .item span{margin:5px 0}.news-card-list-root .item:hover{color:var(--color-black);text-decoration:none}.news-simple-list-root a{display:block;width:100%;padding:20px 0;border-bottom:1px dotted var(--color-gc)}.news-simple-list-root a:hover .text-wrapper{color:var(--color-gc);border-bottom:1px solid var(--color-gc)}.news-simple-list-root a .container{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767px){.news-simple-list-root a .container{font-size:1.1rem}}.news-simple-list-root a .container time{margin-right:12px}@media (max-width: 767px){.news-simple-list-root a .container time{margin-right:8px}}.share-buttons-root{z-index:97;display:flex;justify-content:flex-end;width:100%;margin:0}@media (max-width: 767px){.share-buttons-root{margin:auto 0 15px}}.share-buttons-root .button{float:left;width:32px;height:auto;margin:10px}@media (max-width: 767px){.share-buttons-root .button{margin:0 5px}}.youtube-playlist-root{display:flex;justify-content:space-evenly;margin-top:30px}@media (max-width: 767px){.youtube-playlist-root{flex-wrap:wrap}}.youtube-playlist-root p{margin-top:0;margin-bottom:0}.youtube-playlist-root .thumbnail{position:relative}.youtube-playlist-root .thumbnail img:first-of-type{position:static}.youtube-playlist-root .thumbnail img:last-of-type{position:absolute;top:50%;left:50%;width:25%;height:25%;opacity:.8;transform:translate(-50%,-50%);object-fit:contain}.youtube-playlist-root .playlist-item{position:relative;width:30%}@media (max-width: 767px){.youtube-playlist-root .playlist-item{width:90%}}.youtube-playlist-root .playlist-item:hover .info{opacity:.9}.youtube-playlist-root .playlist-item .info{position:absolute;top:0%;left:0%;box-sizing:border-box;width:100%;height:100%;padding:20px;color:var(--color-white);word-break:break-all;background-color:var(--color-gc);opacity:0;transition:all .2s linear}@media (max-width: 767px){.youtube-playlist-root .playlist-item .info{position:relative;width:auto;height:auto;color:inherit;background-color:unset;opacity:1}}.youtube-playlist-root .playlist-item .info-date,.youtube-playlist-root .playlist-item .info-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.youtube-playlist-root .playlist-item .info-date{margin-bottom:2em}@media (max-width: 767px){.youtube-playlist-root .playlist-item .info-date{margin-bottom:1em}}.youtube-playlist-root .playlist-item .info-title{-webkit-line-clamp:4}@media (max-width: 767px){.youtube-playlist-root .playlist-item .info-title{-webkit-line-clamp:2}}.special-site-link-slider-section-root .splide__arrow--prev{left:0}.special-site-link-slider-section-root .splide__arrow--next{right:0}.special-site-link-slider-section-root .splide__slide{display:flex;flex-direction:column}@media (max-width: 767px){.special-site-link-slider-section-root .splide__slide{width:50%}}.special-site-link-slider-section-root .splide__slide a{display:block;margin:5px;border:4px solid var(--color-gc-light-4);border-radius:4px}.special-site-link-slider-section-root .splide__slide a img{display:block;height:80px;object-fit:cover}.special-site-link-slider-section-root .splide__track{margin-top:30px;margin-right:30px;margin-left:30px}@media (max-width: 767px){.special-site-link-slider-section-root .splide__track{margin-top:20px;margin-right:0;margin-left:0}}@media (max-width: 767px){.special-site-link-slider-section-root.splide.is-initialized:not(.is-active) .splide__list{display:flex;flex-wrap:wrap;justify-content:space-evenly}}.special-site-link-slider-section-root.splide.is-initialized:not(.is-active) .splide__slide{width:50%;padding:0}.blog-layout-sidebar{display:flex;flex-direction:column;width:30%;margin-left:auto}@media (max-width: 767px){.blog-layout-sidebar{width:100%;margin:0}}.errors-404-page-root{height:100%;background-color:var(--color-black-dark)}html:has(.errors-404-page-root){height:100%;background-color:var(--color-black-dark)}body:has(.errors-404-page-root){height:100%;font-family:HiraKakuProN-W3,Arial,Helvetica,HelveticaNeue,sans-serif}.errors-404-page-root #container{width:800px;padding-top:20px;margin:auto;color:var(--color-white);background:var(--color-black-dark)}.errors-404-page-root #container .area{width:600px;margin:0 auto}.errors-404-page-root #container .area .status{border:var(--color-white) 3px solid;border-radius:2px}.errors-404-page-root #container .area .status .status-title-list{margin:-8px 20px 10px;font-size:14px;font-weight:700}.errors-404-page-root #container .area .status .status-title-list li{display:block;float:left;margin:0;background:var(--color-black-dark)}.errors-404-page-root #container .area .status .status-title-list .player-name{width:4em;margin-right:70px;text-align:center}.errors-404-page-root #container .area .status .status-title-list .title{width:3em;margin-right:90px;text-align:center}.errors-404-page-root #container .area .status .status-title-list:after{display:block;clear:both;visibility:hidden;content:""}.errors-404-page-root #container .area .status .player-status-list{margin:10px 20px;font-size:14px;font-weight:700}.errors-404-page-root #container .area .status .player-status-list li{display:block;float:left;margin:0}.errors-404-page-root #container .area .status .player-status-list .player-name{width:4em;margin-right:70px;text-align:center}.errors-404-page-root #container .area .status .player-status-list .number{width:3em;margin-right:90px;text-align:center}.errors-404-page-root #container .area .status .player-status-list:after{display:block;clear:both;visibility:hidden;content:""}.errors-404-page-root #container .area .monster{position:relative;height:300px}.errors-404-page-root #container .area .monster .monster-list{position:absolute;bottom:30px;display:block;width:100%}.errors-404-page-root #container .area .monster .monster-list li{text-align:center}.errors-404-page-root #container .area .monster .monster-list li .monster-image{width:auto;height:auto}.errors-404-page-root #container .area .monster .monster-list .damage{animation-name:damage;animation-duration:1s;animation-iteration-count:1}.errors-404-page-root #container .area .monster .monster-list .attck{animation-name:attck;animation-duration:1s;animation-iteration-count:1}.errors-404-page-root #container .area .command{float:left;width:130px;border:var(--color-white) 3px solid;border-radius:2px}.errors-404-page-root #container .area .command .command-title{width:4em;margin:-9px auto 0;font-size:14px;font-weight:700;text-align:center;background:var(--color-black)}.errors-404-page-root #container .area .command .command-list{margin:10px 20px 19px 36px;font-size:14px;font-weight:700}.errors-404-page-root #container .area .command .command-list li{position:relative;margin:18px 0 0}.errors-404-page-root #container .area .command .command-list li a{font-weight:700;color:var(--color-white);text-decoration:none}.errors-404-page-root #container .area .command .command-list li.command-cursor:before{position:absolute;left:-20px;display:block;width:0;height:0;content:"";border:6px solid var(--color-white);border-color:transparent;border-left-color:var(--color-white)}.errors-404-page-root #container .area .message{height:122px;padding:20px;margin-left:140px;line-height:22px;border:var(--color-white) 3px solid;border-radius:2px}.errors-404-page-root #container .area .message p{padding:0;margin:0;font-size:100%}.errors-404-page-root #container .area .message p a{font-size:18px;font-weight:700;text-decoration:underline}.errors-404-page-root #container .area .message:after{display:block;clear:both;visibility:hidden;content:""}.errors-404-page-root #container .shock{animation-name:shock;animation-duration:1s;animation-iteration-count:1}.errors-404-page-root #container .bad-condition .status,.errors-404-page-root #container .bad-condition .command,.errors-404-page-root #container .bad-condition .command .command-list li a,.errors-404-page-root #container .bad-condition .message{color:var(--color-orange-light);border-color:var(--color-orange-light)}.errors-404-page-root #container .die .status,.errors-404-page-root #container .die .command,.errors-404-page-root #container .die .command .command-list li a,.errors-404-page-root #container .die .message{color:var(--color-red-dark-2);border-color:var(--color-red-dark-2)}.command-delete{display:none}@keyframes damage{10%{opacity:.5;transform:translate(2px)}20%{opacity:1}30%{opacity:.5;transform:translate(-2px)}40%{opacity:1}50%{opacity:.5;transform:translate(2px)}60%{opacity:1}70%{opacity:.5;transform:translate(-2px)}80%{opacity:1}90%{opacity:.5;transform:translate(2px)}}@keyframes attck{50%{transform:scale(1.5) rotate(-15deg)}}@keyframes shock{20%{transform:translate(20px)}40%{transform:translate(-20px)}60%{transform:translate(10px)}80%{transform:translate(-10px)}}.new-release-page-root ul{padding:0}.new-release-page-root h3{padding:0;margin:0;font-family:inherit;font-size:3.6rem;color:var(--color-gray-dark-2);background:none;border:none}@media (max-width: 767px){.new-release-page-root h3{font-size:2.4rem}}.new-release-page-root .newbook-month-select-wrap{padding:30px;margin-top:20px}@media (max-width: 767px){.new-release-page-root .newbook-month-select-wrap{padding:15px 10px}}.new-release-page-root .newbook-month-list{display:flex;justify-content:center}.new-release-page-root .newbook-month-list-item{margin-right:20px}.new-release-page-root .newbook-month-list-item a:hover{color:var(--color-white);background:var(--color-gc-light-4);border:2px solid var(--color-gray-dark-1)}@media (max-width: 767px){.new-release-page-root .newbook-month-list-item{display:flex;align-items:center;justify-content:center;width:16%;margin-right:2%}}.new-release-page-root .newbook-month-list-item .newbook-month{position:relative;display:block;width:80px;padding-bottom:98%;font-size:20px;text-align:center;border:2px solid var(--color-gray);border-radius:50%}.new-release-page-root .newbook-month-list-item .newbook-month h3{position:absolute;top:50%;width:100%;font-size:20px;color:var(--color-gray);text-align:center;transform:translateY(-50%)}@media (max-width: 767px){.new-release-page-root .newbook-month-list-item .newbook-month{width:100%;font-size:14px}}.new-release-page-root .newbook-month-list-item .active-month{background:var(--color-gc);border:2px solid var(--color-gray-dark-1)}.new-release-page-root .newbook-month-list-item .active-month h3{font-size:20px;color:var(--color-white)}.new-release-page-root .newbook-month-list-item:last-child{margin-right:0}.new-release-page-root .release-list{margin:0}.new-release-page-root .release-list>li{padding-bottom:2%;margin:2% 0;overflow:hidden;border-bottom:1px dotted var(--color-gc)}.new-release-page-root .release-list>li.no-items{padding-bottom:0;border-bottom:0}.new-release-page-root .release-list>li .book-title{float:right;width:68%;margin-left:2%;border-bottom:1px dotted var(--color-gc-light-3)}@media (max-width: 767px){.new-release-page-root .release-list>li .book-title{float:none;width:100%;margin-top:10px;margin-left:0}}.new-release-page-root .release-list>li .book-title a:hover{color:var(--color-gc);text-decoration:underline}.new-release-page-root .release-list>li .book-title ul.author{margin:1em 0}.new-release-page-root .release-list>li .book-title p{margin:1em 0}.new-release-page-root .release-list>li .book-title li{display:inline}.new-release-page-root .release-list>li .book-title li:first-child{margin-right:1em}.new-release-page-root .release-list>li .book-img{float:left;width:30%}@media (max-width: 767px){.new-release-page-root .release-list>li .book-img{float:none;width:60%;margin:10px auto}}.new-release-page-root .release-list>li .book-img .newbook-img{position:relative;margin-bottom:10px}.new-release-page-root .release-list>li .book-overview{float:right;width:68%;margin-left:2%}@media (max-width: 767px){.new-release-page-root .release-list>li .book-overview{float:none;width:100%}}.new-release-page-root .release-list>li .book-overview .catch{font-size:2.4rem;font-weight:600}@media (max-width: 767px){.new-release-page-root .release-list>li .book-overview .catch{font-size:1.5rem}}.new-release-page-root .slide{background:var(--color-gc-light-4)}.new-release-page-root .slide-container{position:relative;padding:30px}@media (max-width: 767px){.new-release-page-root .slide-container{padding:0 5px}}@media (max-width: 767px){.new-release-page-root .slide-wrapper{display:flex;flex-wrap:wrap}}.new-release-page-root .slide-item{padding:5px}@media (max-width: 767px){.new-release-page-root .slide-item{width:calc(25% - 10px)}}.new-release-page-root #last-month-controls{top:calc(50% - 10px)}.new-release-page-root .newbook-link{box-sizing:border-box;display:block;width:100%;padding:5px;margin-bottom:5px;text-align:center;border-radius:5px}.news-detail-page-root .section-inner a{color:var(--color-gc-light-3);text-decoration:underline}.news-detail-page-root .section-inner h4{font-size:26px;background:none}.news-detail-page-root .section-inner .red{color:var(--color-red)}.news-detail-page-root .section-inner img{width:auto;max-width:100%}main.search-page-root{min-height:30vh}.search-page-root h2.detail-search{background-image:url(/build/assets/search-bg-70164e37.png)}.search-page-root .section-inner{max-width:900px;padding:0;margin:0 auto}.search-page-root fieldset{width:100%;padding:20px 0;margin:0 auto;border:none}.search-page-root table{width:100%;font-size:1.8rem;text-align:left;border-spacing:0 8px;border-collapse:separate}.search-page-root table th,.search-page-root table td{padding:8px 0 16px;border-bottom:1px dotted var(--color-gc)}@media (max-width: 767px){.search-page-root table th,.search-page-root table td{display:block}.search-page-root table th{border:none}}.search-page-root table input,.search-page-root table select,.search-page-root table option{box-sizing:border-box;width:100%;padding:8px;color:var(--color-gc);background:var(--color-gc-light-5);border:3px solid var(--color-gc);border-radius:4px;-webkit-appearance:none;appearance:none}.search-page-root table select{padding-right:50px;font-weight:700;background:var(--color-gc-light-5) url(/build/assets/arrow-down-7b6f1ece.png) right 10px center no-repeat}.search-page-root .btn{padding:20px 0;text-align:center}.search-page-root .btn input{display:inline-block;width:30%;padding:10px;font-weight:700;text-align:center;cursor:pointer;border:none;border-radius:4px}.search-page-root .btn input.search-submit{color:var(--color-white);background:var(--color-gc)}.search-page-root .btn input.search-submit:hover{background-color:var(--color-gc-light-1)}.search-page-root .btn input.search-clear{background:#dfdfdf}.search-page-root .search-slidebtn{display:inline-block;float:right;width:1em;padding:0;font-weight:700;color:var(--color-gc-dark-2);cursor:pointer;background:none;background:center/contain no-repeat url(/build/assets/slide-down-f9128466.png);border:none;-webkit-appearance:none;appearance:none;--webkit-appearance: none}.search-page-root .search-slidebtn.open{background:center/contain no-repeat url(/build/assets/slide-up-b206082f.png)}.search-page-root .search-result .book-list{padding-top:20px;border-top:none}.search-page-root .search-result .paging{width:100%;padding:5px 0;text-align:right;border-bottom:solid 1px var(--color-gc-light-3)}.search-page-root .no-book-result{margin:10px}.special-page-root .section-inner .special-page-list{display:flex;flex-wrap:wrap;justify-content:flex-start}@media (max-width: 767px){.special-page-root .section-inner .special-page-list{justify-content:space-between}}.special-page-root .section-inner .special-page-list .special-page-item{width:32%;margin:10px 0}@media (max-width: 767px){.special-page-root .section-inner .special-page-list .special-page-item{width:49%}}.special-page-root .section-inner .special-page-list .special-page-item a:hover{color:var(--color-gc);text-decoration:underline}.special-page-root .section-inner .special-page-list .special-page-item a img{box-sizing:border-box;border:4px solid var(--color-gc-light-4);border-radius:4px}.special-page-root .section-inner .special-page-list .special-page-item p{margin:5px 0;font-size:1.4rem;font-weight:700}.special-page-root .section-inner .special-page-list .special-page-item:nth-child(3n + 2){margin-right:2%;margin-left:2%}@media (max-width: 767px){.special-page-root .section-inner .special-page-list .special-page-item:nth-child(3n + 2){margin-right:0;margin-left:0}}.top-page-root .upcoming-x{display:flex}@media (max-width: 767px){.top-page-root .upcoming-x{flex-direction:column}}.top-page-root .upcoming-section{flex:6}.top-page-root .upcoming-section .section-inner{max-height:480px;overflow-y:scroll}.top-page-root .upcoming-section li{border-bottom:1px dotted var(--color-gc)}.top-page-root .upcoming-section .title{font-size:1.6rem;font-weight:700}@media (max-width: 767px){.top-page-root .upcoming-section .title{font-size:1.5rem;font-weight:400}}.top-page-root .upcoming-section .author,.top-page-root .upcoming-section .date{font-size:1.2rem}.top-page-root .upcoming-section .author a{text-decoration:underline}.top-page-root .x-section{flex:4;margin-left:20px}@media (max-width: 767px){.top-page-root .x-section{margin-left:0}}.top-page-root .x-section .inner{padding:0;margin:0}.top-page-root .x-section h2{margin-bottom:0}.top-page-root .x-section .timeline{display:block;width:1px;min-width:100%;min-height:430px}.top-page-root .x-section .follow{display:flex;align-items:end;min-height:40px}
