@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-chiiki-gold: #cea600;--color-chiiki-red: #b70202;--color-chiiki-black: #2d2d2d;--color-fb: #365899;--color-fb-light: #1877f2;--color-tw: #1da1f2;--color-tw-light: #b9cad3;--color-green: #82ca9c;--color-green-light-1: #8dc1ac;--color-green-dark-1: #129b63;--color-limegreen: #8dc73e;--color-purple: #9d3e9a;--color-orange: #f08100;--color-dark-opal: #325f55;--color-skyblue: #45bff4;--color-red: #f00;--color-red-dark-1: #ed145b;--color-yellow-light-1: #efe939;--color-yellow: #ffd800;--color-gray-light-5: #f3f3f3;--color-gray-light-4: #ebebeb;--color-gray-light-3: #dfdfdf;--color-gray-light-2: #d2d2d2;--color-gray-light-1: #939393;--color-gray: #777;--color-gray-dark-1: #333;--color-gray-dark-2: #2d2d2d;--color-black: #000;--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:#2d2d2d}a{color:inherit;text-decoration:none}a:hover img{opacity:.7;transition:.3s}*:focus{outline:none}ul{padding:0;margin:0}li{list-style-type:none}img{width:100%;height:auto}header h1{margin:0}.header-top{position:relative;display:flex;max-width:980px;margin:1em auto 0}@media screen and (max-width: 767px){.header-top{flex-direction:column;width:100%}}.header-top .header-banner{position:absolute;right:0;bottom:0;max-width:360px}@media screen and (max-width: 767px){.header-top .header-banner{max-width:50%}}.logo{margin-left:.5em}@media screen and (max-width: 767px){.logo{width:40%}}.nav-global{text-align:center;background-color:#2d2d2d}.nav-ul{display:flex;max-width:980px;padding:0;margin:0 auto}@media screen and (max-width: 767px){.nav-ul{align-items:center;justify-content:space-around;width:100%}}.nav-ul li{display:flex;justify-content:flex-start;padding:0 1.5rem;font-size:2.3rem;font-weight:700;color:#fff;text-align:center;white-space:nowrap;background-color:#2d2d2d}@media screen and (max-width: 767px){.nav-ul li{padding:10px 15px;font-size:2rem;font-weight:400;background-size:50%}}.nav-ul li a{display:block;padding:25px 0}.nav-ul li a:hover,.nav-ul li a:active,.nav-ul li a:focus{color:#b70202}@media screen and (max-width: 767px){.nav-ul li a{padding:10px 0}}.nav-ul li br{display:none}@media screen and (max-width: 767px){.nav-ul li br{display:block}}.nav-news{background:url(../images/common/icon_news.png) center no-repeat}@media screen and (max-width: 767px){.nav-news{line-height:2.2em}}.nav-new-release{background:url(../images/common/icon_new-release.png) center no-repeat}@media screen and (max-width: 767px){.nav-new-release{line-height:2.2em}}.nav-upcoming{background:url(../images/common/icon_book.png) center no-repeat}@media screen and (max-width: 767px){.nav-upcoming{line-height:2.2em}}.nav-editor-blog{background:url(../images/common/icon_blog.png) center no-repeat}.nav-shop{background:url(../images/common/icon_shop.png) center no-repeat}#search{max-width:980px;margin:0 auto;text-align:right}@media screen and (max-width: 767px){#search{text-align:center}}.simple-seach{display:flex;justify-content:flex-end}.prefectures-search{margin:30px 0 15px}@media screen and (max-width: 767px){.simple-seach,.prefectures-search{margin:20px 10px 0}}.prefectures-search select{width:100%;height:40px;padding:0 20px;font-size:1.2rem;font-weight:700;color:#fff;background:#b70202 url(/build/assets/arrow-down-d9e3df5c.png) right 20px center no-repeat;border:none;border-radius:4px;-webkit-appearance:none;appearance:none}@media screen and (max-width: 767px){.prefectures-search select{font-size:1.6rem;border-radius:0}}.prefectures-search-sp select{margin-bottom:20px;background:rgb(176 2 2 / 70%) url(/build/assets/arrow-down-d9e3df5c.png) right 20px center no-repeat}@media screen and (max-width: 767px){.detail{display:none}}.detail-arrow{padding:0 7px 0 0;color:#2d2d2d}.search-keyword{width:100%;height:40px;padding:0 20px;font-size:1.2rem;background-color:#dfdfdf;border:none;border-radius:4px 0 0 4px}@media screen and (max-width: 767px){.search-keyword{width:100%;font-size:1.6rem;border-radius:0}}.search-button{width:50px;height:40px;color:#fff;cursor:pointer;background-color:#2d2d2d;background-image:url(/build/assets/search-7f71b7f5.png);background-repeat:no-repeat;background-position:center;border:none;border-radius:0 4px 4px 0}@media screen and (max-width: 767px){.search-button{border-radius:0}}.searchbox-button{text-decoration:none;border-bottom:1px solid #2d2d2d}.breadcrumb{padding:15px 0 15px 1%;margin:0 auto;font-size:1.8rem;font-weight:600;color:#2d2d2d;text-align:left}@media screen and (max-width: 767px){.breadcrumb{margin:0 10px;font-size:1.2rem}}.breadcrumb a{color:#2d2d2d}.breadcrumb a:after{margin:0 3px;content:">"}.top-inner{overflow:hidden}.content{max-width:980px;margin:0 auto}.content .section-inner{padding:0}@media screen and (max-width: 767px){.content .section-inner{padding:0 10px}}.content .breadcrumb+section>h2{margin-top:0}.content h2{padding:10px 10px 10px 20px;margin-top:30px;margin-bottom:0;font-family:Toppan Bunkyu Gothic,凸版文久見出しゴシック,Hiragino Kaku Gothic ProN,sans-serif;font-size:2rem;color:#2d2d2d;border-bottom:solid 1px #b70202;border-left:solid 10px #b70202}@media screen and (max-width: 767px){.content h2{margin-right:10px;margin-left:10px}}h3{padding-left:30px;margin:20px 0 10px;font-family:Toppan Bunkyu Gothic,凸版文久見出しゴシック,Hiragino Kaku Gothic ProN,sans-serif;font-size:1.8rem;line-height:40px;color:#2d2d2d;border-bottom:solid 1px #cea600}@media screen and (max-width: 767px){h3{padding-left:40px}}.content h3.author-name{padding:3px;margin:10px 0}h4{padding-left:30px;font-size:1.6rem;line-height:40px;border-bottom:solid 1px #2d2d2d}.news-box .news-link{display:inline-flex;display:block;padding:20px 30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dotted #2d2d2d}.news-box a:hover{color:#cea600;text-decoration:underline}@media screen and (max-width: 767px){.news-box .news-link{display:block;width:auto;padding-right:10px;padding-left:10px}}.news-box .news-date,.news-box .news-index{vertical-align:text-top}.news-box .news-date{flex-grow:0;font-weight:700}.news-box .news-index{flex-grow:1;margin-left:7rem;font-weight:700}@media screen and (max-width: 767px){.news-box .news-date,.news-box .news-index{font-size:1.4rem}.news-box .news-date{display:block;margin-bottom:10px;font-weight:400}.news-box .news-index{display:inline;margin-left:0}}.news-box .limited-item-wrap{display:flex}.news-box .limited-item-wrap a:nth-child(2){margin-right:.5%;margin-left:.5%}@media screen and (max-width: 767px){.news-box .limited-item-wrap{flex-direction:column}.news-box .limited-item-wrap a:nth-child(2){margin-right:0;margin-left:0}}.news-box .limited-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 #2d2d2d;border-radius:4px}@media screen and (max-width: 767px){.news-box .limited-item{width:100%}}.news-box .limited-item img{width:100%;height:100px;margin:0 auto;object-fit:cover;object-position:0 0}.news-box .limited-item:hover{color:#000;text-decoration:none}.news-box .limited-item span{margin:5px 0}.news-box .label{display:inline-block;width:16rem;padding:8px;margin:0 20px 0 10px;font-size:1.8rem;color:#fff;text-align:center}@media screen and (max-width: 767px){.news-box .label{width:9rem;padding:4px;margin:0 5px 0 0;font-size:1.1rem}}.news-box .label.campaign{background-color:#8dc73e}.news-box .label.mediamix{background-color:#45bff4}.news-box .label.blog{background-color:#9d3e9a}.news-box .label.info{background-color:#ffd800}.news-box .label.upcoming{background-color:#ed145b}.news-box .label.special{background-color:#f08100}.news-box .label.limited{background-color:#efe939}.news-label{display:inline-block;width:150px;padding:8px;margin:15px 30px 15px 25px;font-size:1.8rem;font-weight:700;color:#fff;text-align:center}.text-center{padding:20px;font-weight:700;text-align:center}.text-center:before{padding:0 5px 0 0;color:#b70202;content:"▶"}.see-all-links{width:150px;text-decoration:none;border-bottom:1px solid #2d2d2d}.newbook-img{margin-bottom:10px}@media screen and (max-width: 767px){.newbook-img{display:block;width:80%;margin-right:auto;margin-left:auto}}.newbook-title{font-size:1.6rem;line-height:2.8rem}.newbook-authors{font-size:1.4rem}.newbook-link{box-sizing:border-box;display:block;width:100%;padding:5px;margin-bottom:5px;text-align:center;border-radius:5px}.releasedbook{padding:10px}.releasedbook-img{margin-bottom:10px}.releasedbook-title{font-size:1.6rem;font-weight:700;line-height:2.8rem}.releasedbook-link{box-sizing:border-box;display:block;width:100%;padding:5px;margin-bottom:5px;text-align:center;border-radius:5px}.releasedbook-author{font-size:1.6rem}.author-box{display:flex}.author-separete:after{margin-right:3px;margin-left:3px;content:"/"}.author-separete:last-child:after{content:none}.individual-link{color:#fff;background-color:#2d2d2d}.individual-link:hover{background-color:#129b63}.trial-reading-link{font-weight:700;color:#fff;background-color:#cea600}.trial-reading-link:hover{background-color:#b70202}.upcoming-twitter{display:flex}@media screen and (max-width: 767px){.upcoming-twitter{flex-direction:column}}.upcoming-section{flex:6}.upcoming-section .upcoming-booklist{max-height:480px;overflow-y:scroll}.upcoming-section .upcoming-booklist li{padding-right:30px;padding-left:30px;border-bottom:1px dotted #2d2d2d}@media screen and (max-width: 767px){.upcoming-section .upcoming-booklist{max-height:220px}.upcoming-section .upcoming-booklist li{padding-right:10px;padding-left:10px}}.upcoming-section .title{font-size:1.6rem;font-weight:700}@media screen and (max-width: 767px){.upcoming-section .title{font-size:1.5rem}}.upcoming-section .author,.upcoming-section .date{font-size:1.2rem}.upcoming-section .date .date-head{margin-right:1.2rem}.upcoming-section .author a{text-decoration:underline}.twitter-section{flex:4;margin-left:20px}@media screen and (max-width: 767px){.twitter-section{margin-left:0}}.twitter{padding:0;margin:0}.twitter-h2{margin-bottom:0}.twitter-box{padding:10px 40px;background-color:#f3f3f3}@media screen and (max-width: 767px){.twitter-box{padding:10px}}.twitter-follow-button{margin-top:10px}.icon-shadow{padding:0 10px 0 0;color:#333f4f}footer{margin-top:20px}.footer-logo-bg{padding:50px;border-top:#000 solid 2px}@media screen and (max-width: 767px){.footer-logo-bg{padding:15px 10px}}.footer-logo-bg-inner{display:flex;flex-wrap:wrap;align-items:center;max-width:980px;margin:0 auto}@media screen and (max-width: 767px){.footer-logo-bg-inner{width:100%}}.footer-logo-bg-inner a{width:24%;margin:2px}@media screen and (max-width: 767px){.footer-logo-bg-inner a{width:48%;margin:1%}}.footer-links{padding:10px 0 50px;text-align:center;background-color:#2d2d2d}.footer-links-nav{margin-bottom:5px;text-align:center}.footer-links-ul{display:inline-flex;color:#fff;list-style:none}@media screen and (max-width: 767px){.footer-links-ul{padding:0;font-size:1.4rem}}.footer-links-ul li:not(:last-child):after{margin:0 10px;content:"|"}@media screen and (max-width: 767px){.footer-links-ul li:not(:last-child):after{margin:0 1px}}.footer-site-name{padding:40px 10% 5px;text-align:center}.footer-site-name img{max-width:172px}@media screen and (max-width: 767px){.footer-site-name img{max-width:200px}}.footer-company-name{font-size:2.2rem;font-weight:700;color:#fff;letter-spacing:.2rem}.top-container{position:relative}.top-container .tns-ovh{overflow:visible}.top-slide{padding-top:20px;padding-bottom:20px}.next,.prev{pointer-events:auto}@media screen and (max-width: 767px){.new-wrapper{display:flex;flex-wrap:wrap;justify-content:space-evenly}}@media screen and (max-width: 767px){.released-bunko-wrapper{display:flex;flex-wrap:wrap;justify-content:space-evenly}}.slide{max-width:210px;margin-right:10px;margin-left:10px;font-size:1.8rem;background-color:#f3f3f3;border-radius:10px}.new-container .new-slide{height:400px}.new-container .new-slide:hover{background-color:#cea600}@media screen and (max-width: 767px){.slide{width:48%;max-width:none;padding:0;margin:0 0 20px}.new-container .new-slide{height:auto}}.new-container{position:relative;padding:0 30px;margin-top:30px}@media screen and (max-width: 767px){.new-container{padding:0}}.controls{position:absolute;top:calc(50% - 3.2rem);left:0;z-index:999;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;margin:0;pointer-events:none;cursor:pointer}.controls li{display:flex;justify-content:center;width:4.8rem;height:4.8rem;padding:2px;font-size:3.6rem;font-weight:700;color:#b70202;list-style-type:none;background-color:#dfdfdf;border-radius:4px}.tns-nav{padding:5px 0;text-align:center}.tns-nav button{width:20px;height:20px;padding:0;margin:5px;background-color:#2d2d2d;border:none;border-radius:50%;-webkit-appearance:none;appearance:none}.tns-nav button.tns-nav-active{background-color:#b70202}.individual-container,.editorial-container,.webshop-container{position:relative;padding:0 30px;margin-top:30px}@media screen and (max-width: 767px){.individual-container,.editorial-container,.webshop-container{padding:0 5px;margin-top:20px}}@media screen and (max-width: 767px){.individual-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.individual-wrapper:after{display:block;width:50%;content:""}}@media screen and (max-width: 767px){.individual-slide{width:50%;padding:0}}.individual-slide a{display:block;margin:5px;border:4px solid #d7eae2;border-radius:4px}.individual-slide a img{display:block;height:80px;object-fit:cover}#individual-controls{top:calc(50% - 15px)}.editorial-slide{width:calc(100% - 30px);padding:10px;margin:0 5px;background-color:#d7eae2;border-radius:4px}@media screen and (max-width: 767px){.editorial-slide{max-width:none;padding:15px;margin:10px 0}}@media screen and (max-width: 767px){.editorial-link-box{display:flex;flex-wrap:wrap}}@media screen and (max-width: 767px){.editorial-slide-text-box{display:block;order:2;width:54%;padding:0 0 5px 15px;line-height:1.8rem}}@media screen and (max-width: 320px){.editorial-slide-text-box{width:48%}}.editorial-slide-text-box .date{padding:0 0 5px;margin:0;font-size:1.5rem;font-weight:700}@media screen and (max-width: 767px){.editorial-slide-text-box .date{color:#2d2d2d}}.editorial-slide-text-box .title{padding:5px 5px 10px 0;margin:0;font-size:1.4rem;font-weight:700}@media screen and (max-width: 767px){.editorial-slide-text-box .title{font-size:1.1rem}}.editorial-img{height:120px;object-fit:cover}@media screen and (max-width: 767px){.editorial-img{display:block;order:1;width:130px;height:91px;padding:0}}@media screen and (max-width: 767px){.webshop-wrapper{display:flex;flex-wrap:wrap}.webshop-wrapper:after{display:block;width:50%;content:""}}@media screen and (max-width: 767px){.webshop-outer{width:50%}}.webshop-slide{width:calc(90% - 10px);padding:5px;margin:5%;background:#fff;border:solid 2px #2d2d2d;border-radius:4px}@media screen and (max-width: 767px){.webshop-slide{float:left;width:calc(96% - 10px);padding:5px;margin:2%}}.webshop-inner{margin-top:2%}@media screen and (max-width: 767px){.webshop-inner{width:90%;margin:10px auto}}.webshop-img{width:100%;height:300px;object-fit:contain}@media screen and (max-width: 414px){.webshop-img{height:200px}}.webshop-slide-text{width:100%;height:80px;padding:20px 0;margin:0;overflow:hidden}@media screen and (max-width: 767px){.webshop-slide-text{font-size:1.3rem}}.paging-wrap{margin:60px 0;text-align:center}.paging-wrap ul li{display:inline-block;min-width:4rem;min-height:4rem;margin-right:.4rem;line-height:4rem;text-align:center;list-style-type:none;border-radius:4px}.paging-wrap ul li.page-current{font-size:2.4rem;font-weight:700;color:#fff;background-color:#2d2d2d}.paging-wrap ul li.disable{font-size:2.4rem;font-weight:700;color:#b70202;background-color:#dfdfdf;border-color:#d2d2d2}.paging-wrap ul li.prev a,.paging-wrap ul li.next a{font-weight:700;color:#b70202;border-color:#d2d2d2}.paging-wrap ul li a{display:inline-block;min-width:4rem;min-height:4rem;font-size:2.4rem;font-weight:700;line-height:4rem;color:#2d2d2d;text-align:center;background-color:#dfdfdf;border-radius:4px}.paging-wrap ul li a:hover{background-color:#cea600}#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:90px;width:80px}}.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)}}.twitter-box iframe{display:block;width:1px!important;min-width:100%!important}.social-icon-list{z-index:97;display:flex;justify-content:flex-start;width:100%;margin:0}@media screen and (max-width: 767px){.social-icon-list{margin:auto 0 15px}}.social-icon-list .social-icon{float:left;width:32px;height:auto;margin:10px}@media screen and (max-width: 767px){.social-icon-list .social-icon{margin:0 5px}}.news-detail+.section-inner a{color:#8dc1ac;text-decoration:underline}.news-detail+.section-inner h4{font-size:26px;background:none}.news-detail+.section-inner .red{color:red}.news-detail+.section-inner img{width:auto;max-width:100%}.released-bunko-container,.released-special-container,.related-container{position:relative;margin-top:30px;margin-bottom:30px}@media screen and (max-width: 767px){.released-bunko-container,.released-special-container,.related-container{margin-top:0;margin-bottom:0}}.released-bunko-container .controls,.released-special-container .controls,.related-container .controls{position:absolute;top:calc(50% - 3.2rem);left:50%;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 2rem);padding:0;margin:0;transform:translate(-50%)}.top-container .controls .prev,.top-container .controls .next{opacity:.7}.top-container .controls .prev,.top-container .controls .next,.new-container .controls .prev,.new-container .controls .next{color:#dfdfdf;background-color:#2d2d2d}.controls .prev{position:relative;left:-7rem}.controls .next{position:relative;right:-7rem}@media screen and (min-width: 768px) and (max-width: 1280px){.controls .next{right:1rem;opacity:.7}.controls .prev{left:1rem;opacity:.7}}@media screen and (max-width: 767px){.controls .next,.controls .prev{display:none}}.released-bunko-inner,.released-special-inner,.related-inner{padding:20px 30px;background:#f3f3f3}@media screen and (max-width: 767px){.released-bunko-inner,.released-special-inner,.related-inner{padding:20px 10px}}.released-bunko-container h3,.released-special-container h3{margin:20px 0 0}.tab-group{display:flex;justify-content:space-between;margin-top:30px}@media screen and (max-width: 767px){.tab-group{flex-direction:column}}.tab-group-btn{width:49%;font-size:2rem;font-weight:700;line-height:2;color:#fff;text-align:center;letter-spacing:.5rem;background-color:#cea600;border-radius:4px;box-shadow:0 10px 10px -5px #ebebeb}@media screen and (max-width: 767px){.tab-group-btn{width:80%;margin:5px auto}}.tab-group-btn.is-active{background:#b70202 url(../images/common/arrow-right.png) left 30px center no-repeat}.tab-group-btn:hover{background-color:#b70202}.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-chiiki-red)}.splide .splide__arrow--prev{justify-content:start}.splide .splide__arrow--next{justify-content:end}.splide.is-initialized:not(.is-overflow) .splide__arrow{display:none}.slider-section-relation-book-root .splide__track{margin:0!important}.author-root{margin:0 auto}.author-root .author-name{padding:3px;margin:10px 0;font-size:3rem;line-height:1.2;color:var(--color-gray-dark-2);letter-spacing:5px;border:none}@media (max-width: 767px){.author-root .author-name{width:100%;height:auto;font-size:2.4rem}}.author-root .book-list-item{padding-top:20px;padding-left:0;margin:0}@media (max-width: 767px){.author-root .book-list-item{padding-top:20px;border:0}}.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}.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 .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;background:var(--color-chiiki-gold);border-radius:4px;box-shadow:0 10px 10px -5px var(--color-gray-light-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{background-color:var(--color-chiiki-red)}.book-index-page-root section .tab-group-btn.is-active{background:var(--color-chiiki-red) 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 .section-inner{display:flex}.book-show-page-root .book-detail-box{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px;overflow:hidden}@media (max-width: 767px){.book-show-page-root .book-detail-box{display:flex;flex-direction:column;justify-content:center}}.book-show-page-root .book-detail-box .detail-box-right{order:1;width:65%;padding:0 1%}@media (max-width: 767px){.book-show-page-root .book-detail-box .detail-box-right{display:contents;width:auto}}.book-show-page-root .book-detail-box .detail-box-right .title-wrap{border-bottom:1px dotted var(--color-chiiki-black)}@media (max-width: 767px){.book-show-page-root .book-detail-box .detail-box-right .title-wrap{order:0;width:100%;padding:0}}.book-show-page-root .book-detail-box .detail-box-right .title-wrap h1.title{margin:0}@media (max-width: 767px){.book-show-page-root .book-detail-box .detail-box-right .book-description{order:1;width:100%;padding:0}}.book-show-page-root .book-detail-box .detail-box-left{order:0;width:30%}@media (max-width: 767px){.book-show-page-root .book-detail-box .detail-box-left{position:static;top:auto;left:auto;align-self:center;width:80%;margin:15px 0}}.book-show-page-root .book-detail-box .detail-box-left .detail-box-left-inner{padding:10px;background-color:var(--color-gray-light-5)}.book-show-page-root .book-detail-box .detail-box-left .ss{position:relative;box-sizing:border-box;display:block;width:100%;padding:10px 5px;margin:15px auto 0;font-weight:600;text-align:center;background:var(--color-yellow);border-radius:5px}@media (max-width: 767px){.book-show-page-root .book-detail-box .detail-box-left .ss{margin-bottom:10px}}.book-show-page-root .book-detail-box .detail-box-left .ss:hover{opacity:.7;transition:.5s}.book-show-page-root .book-detail-box .detail-box-left .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 .detail-box-left .book-info{width:100%;padding:0;margin-bottom:15px;border-bottom:1px dotted var(--color-chiiki-black)}}.book-show-page-root .book-detail-box .social-icon-list{width:auto}.book-show-page-root{@keyframes shiny{0%{left:-30%}12%{left:103%}to{left:103%;opacity:0}}}.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}.book-show-page-root .series{margin-bottom:15px;margin-left:-.5rem}@media (max-width: 767px){.book-show-page-root .series{font-size:1.2rem}}.book-show-page-root .series li{display:inline}.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{margin-top:15px;font-size:1.6rem;font-weight:600}@media (max-width: 767px){.book-show-page-root .book-detail-item{font-size:1.2rem}}.book-show-page-root .book-detail-item dt{float:left;padding-top:10px;padding-bottom:10px}@media (max-width: 767px){.book-show-page-root .book-detail-item dt{padding-top:5px;padding-bottom:5px}}.book-show-page-root .book-detail-item dt:after{content:" : "}.book-show-page-root .book-detail-item dd{padding-top:10px;padding-bottom:10px;margin:0 0 0 4em}@media (max-width: 767px){.book-show-page-root .book-detail-item dd{padding-top:5px;padding-bottom:5px}}.book-show-page-root .book-link{box-sizing:border-box;display:block;padding:10px 5px;margin-right:auto;margin-bottom:15px;margin-left:auto;text-align:center;border-radius:5px}@media (max-width: 767px){.book-show-page-root .book-link{width:100%}}.book-show-page-root .book-link .book-link:hover{opacity:.7;transition:.3s}.book-show-page-root .book-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 .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-img{width:49%;margin-top:5px;margin-bottom:5px}.book-show-page-root .pinup-img img{max-width:440px;max-height:240px;object-fit:cover;object-position:center center}@media (max-width: 767px){.book-show-page-root .pinup-img img{width:auto;max-width:100%}}.book-show-page-root .pinup-img:nth-child(n + 3){display:none}@media (max-width: 767px){.book-show-page-root .pinup-img:nth-child(n + 2){display:none}}.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 .purchasable-list{display:flex;flex-wrap:wrap;justify-content:flex-start}.book-show-page-root .purchasable-list li{box-sizing:border-box;width:calc(25% - 10px);margin:5px;border:2px solid var(--color-chiiki-black);border-radius:5px}@media (max-width: 767px){.book-show-page-root .purchasable-list li{width:calc(50% - 10px)}}.book-show-page-root .same-prefecture-container{margin:20px}@media (max-width: 767px){.book-show-page-root .same-prefecture-container{margin:10px 5px}}.book-show-page-root .same-prefecture-list{display:flex;flex-wrap:wrap;justify-content:flex-start}.book-show-page-root .same-prefecture-list li{width:calc(20% - 10px);margin:2.5px 5px}@media (max-width: 767px){.book-show-page-root .same-prefecture-list li{width:calc(25% - 10px)}}.book-show-page-root .same-prefecture-list li img{height:100%}.book-show-page-root .menu-btn{z-index:99}.book-show-page-root #page-top{z-index:98}.book-show-page-root .smartphoto-count{font-size:2.2rem}@media (max-width: 767px){.book-show-page-root .smartphoto-count{font-size:1.4rem}}.book-show-page-root .smartphoto-caption{font-size:2.2rem}@media (max-width: 767px){.book-show-page-root .smartphoto-caption{font-size:1.4rem}}.book-show-page-root .smartphoto-dismiss{width:45px;height:45px}@media (max-width: 767px){.book-show-page-root .smartphoto-dismiss{width:25px;height:25px}}.breadcrumb{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{margin:0 10px;font-size:1.2rem}}.breadcrumb a{color:var(--color-chiiki-black)}.breadcrumb a:after{margin-right:-3px;margin-left:3px;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-white)}@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}@media (max-width: 767px){.footer-root .footer-logo-bg-inner{flex-wrap:wrap;width:100%}}.footer-root .footer-logo-bg-inner a{margin:2px}@media (max-width: 767px){.footer-root .footer-logo-bg-inner a{width:48%;margin:1%}}.footer-root .footer-links{padding:10px 0 50px;text-align:center;background-color:var(--color-chiiki-black)}.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: 767px){.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: 767px){.footer-root .footer-links-ul li:not(:last-child):after{margin:0 1px}}.footer-root .footer-site-name{padding:40px 10% 5px;text-align:center}.footer-root .footer-site-name img{max-width:172px}@media (max-width: 767px){.footer-root .footer-site-name img{max-width:200px}}.footer-root .footer-company-name{font-size:2.2rem;font-weight:700;color:var(--color-white);letter-spacing:.2rem}.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;margin:1em auto 0}.header-root .header-top img{width:auto}@media (max-width: 767px){.header-root .header-top img{width:100%}}@media (max-width: 767px){.header-root .header-top{flex-direction:column;width:100%}}.header-root .header-top .logo{width:100%;margin-left:.5em}@media (max-width: 767px){.header-root .header-top .logo{width:40%}}.header-root .nav-global{text-align:center;background-color:var(--color-chiiki-black)}.header-root .nav-ul{display:flex;max-width:980px;padding:0;margin:0 auto}@media (max-width: 767px){.header-root .nav-ul{align-items:center;justify-content:space-around;width:100%}}.header-root .nav-ul li{font-size:2.3rem;font-weight:700;color:var(--color-white);text-align:center;white-space:nowrap;background-color:var(--color-chiiki-black)}@media (max-width: 767px){.header-root .nav-ul li{padding:10px 15px;font-size:2rem;font-weight:400;background-size:50%}}.header-root .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-ul li.nav-news{line-height:2.2em}}.header-root .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-ul li.nav-new-release{line-height:2.2em}}.header-root .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-ul li.nav-upcoming{line-height:2.2em}}.header-root .nav-ul li a{display:block;padding:25px 0}@media (max-width: 767px){.header-root .nav-ul li a{padding:10px 0}}.header-root .nav-ul li br{display:none}@media (max-width: 767px){.header-root .nav-ul li br{display:block}}.header-root .nav-ul li:hover,.header-root .nav-ul li:active,.header-root .nav-ul li:focus{background-color:var(--color-ride-light-1)}.header-root .prefectures-search{margin:30px 0 15px}@media (max-width: 767px){.header-root .prefectures-search{margin:20px 10px 0}}.header-root .prefectures-search select{width:100%;height:40px;padding:0 20px;margin:0;font-size:1.2rem;font-weight:700;color:#fff;background:#b70202 url(/build/assets/arrow-down-d9e3df5c.png) right 20px center no-repeat;border:none;border-radius:4px;-webkit-appearance:none;appearance:none}@media (max-width: 767px){.header-root .prefectures-search select{font-size:1.6rem;border-radius:0}}.header-root .prefectures-search #search{max-width:980px;margin:0 auto;text-align:right}@media (max-width: 767px){.header-root .prefectures-search #search{text-align:center}}.header-root .prefectures-search .simple-seach{display:flex;justify-content:flex-end}@media (max-width: 767px){.header-root .prefectures-search .simple-seach{width:calc(100% - 40px);margin:20px 20px 0}}.header-root .prefectures-search .search-keyword{width:80%;height:40px;padding:0 20px;font-size:1.2rem;background-color:var(--color-gray-light-3);border:none;border-radius:4px 0 0 4px}@media (max-width: 767px){.header-root .prefectures-search .search-keyword{width:100%;font-size:1.6rem;border-radius:0}}.header-root .prefectures-search .search-button{width:50px;height:40px;color:var(--color-white);cursor:pointer;background-color:var(--color-chiiki-black);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 .prefectures-search .search-button{border-radius:0}}.header-root .prefectures-search .searchbox-button{text-decoration:none;border-bottom:1px solid var(--color-chiiki-black)}.header-root .sp-menu{position:fixed;top:0;right:0;z-index:99998;height:100vh;padding:20px 15%;background:rgb(45 45 45 / 90%)}.header-root .sp-menu nav{margin-top:20px}.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:172px;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-chiiki-black)}.link-root.variant-filled:hover{background-color:var(--color-chiiki-red)}.link-root.variant-outline{font-weight:700;color:var(--color-white);background-color:var(--color-chiiki-gold)}.link-root.variant-outline:hover{background-color:var(--color-chiiki-red)}.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-twitter{color:var(--color-white);background-color:var(--color-tw)}.link-root.variant-twitter:hover{background-color:var(--color-tw-light)}.pagination{margin:60px 0;text-align:center}.pagination li{display:inline-block;width:4rem;height:4rem;margin-right:.4rem;line-height:4rem;color:var(--color-chiiki-black);list-style-type:none;background-color:var(--color-gray-light-3);border-radius:4px}.pagination li:hover{background-color:var(--color-chiiki-gold)}.pagination li.active{color:var(--color-white);background-color:var(--color-chiiki-black)}.pagination li.disabled,.pagination li.disabled:hover{background-color:var(--color-gray-light-3)}.pagination li a,.pagination li span{display:inline-block;width:4rem;height:4rem;font-size:2.4rem;font-weight:700;line-height:4rem;text-align:center;border-radius:4px}.pagination li .pagination-red{padding:0;color:var(--color-chiiki-red)}.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-chiiki-red);content:"▶"}.see-all-link-root a{width:150px;text-decoration:none;border-bottom:1px solid var(--color-chiiki-black)}.bigbanner-slider-root .splide__arrows{position:absolute;top:50%;left:50%;width:100%;max-width:1140px;transform:translate(-50%,-50%)}@media (max-width: 1280px){.bigbanner-slider-root .splide__arrows{max-width:980px}}.bigbanner-slider-root .splide__arrow{justify-content:center;width:5.2rem;height:5.2rem;padding:2px;background-color:var(--color-chiiki-black);border-radius:4px;opacity:.7}.bigbanner-slider-root .splide__arrow svg{width:2.5rem;height:2.5rem;fill:var(--color-gray-light-3)}.bigbanner-slider-root .splide__arrow:hover:not(:disabled){opacity:.7}.bigbanner-slider-root .splide__arrow--prev{left:.6rem}@media (max-width: 767px){.bigbanner-slider-root .splide__arrow--prev{display:none}}.bigbanner-slider-root .splide__arrow--next{right:.6rem}@media (max-width: 767px){.bigbanner-slider-root .splide__arrow--next{display:none}}.bigbanner-slider-root .splide__slide{padding-top:20px;padding-bottom:20px;margin-right:40px}.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-chiiki-black);opacity:1}.bigbanner-slider-root .splide__pagination .splide__pagination__page.is-active{background-color:var(--color-chiiki-red);transform:initial}.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 0;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;width:73%;margin-top:2rem}@media (max-width: 767px){.book-list-item-root .book-title{width:100%}}.book-list-item-root .book-title h3{padding:0;margin:0;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{width:100%;height:auto;font-size:2.4rem}}.book-list-item-root .book-title h3 a:hover{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{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 .author .author-box{display:flex}.book-list-item-root .book-title .author .author-box .author-separate:after{margin-right:3px;content:"/"}.book-list-item-root .book-title .date,.book-list-item-root .book-title .price{margin:0;font-size:1.6rem;line-height:2.6}.book-list-item-root .book-img{width:23.5%}@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-black)}.pagination.book-pagination li.disabled{color:var(--color-chiiki-red);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-ride);border-radius:5px}@media (max-width: 767px){.book-purchase-links-root li{width:calc(50% - 10px)}}.slider-section-new-release-root .splide__arrow{justify-content:center;width:5.2rem;height:5.2rem;padding:2px;background-color:var(--color-black);border-radius:4px}@media (max-width: 1280px){.slider-section-new-release-root .splide__arrow{background-color:var(--color-chiiki-black);opacity:.7}}.slider-section-new-release-root .splide__arrow svg{width:2.5rem;height:2.5rem;fill:var(--color-gray-light-3)}.slider-section-new-release-root .splide__arrow:hover:not(:disabled){opacity:.7}.slider-section-new-release-root .splide__arrow--prev{left:-7rem}@media (max-width: 1280px){.slider-section-new-release-root .splide__arrow--prev{left:1rem}}@media (max-width: 767px){.slider-section-new-release-root .splide__arrow--prev{display:none}}.slider-section-new-release-root .splide__arrow--next{right:-7rem}@media (max-width: 1280px){.slider-section-new-release-root .splide__arrow--next{right:1rem}}@media (max-width: 767px){.slider-section-new-release-root .splide__arrow--next{display:none}}.slider-section-new-release-root .new-container{position:relative;padding:0 40px!important;margin-top:30px}@media (max-width: 767px){.slider-section-new-release-root .new-container{padding:0!important}}.slider-section-new-release-root .new-container .splide__slide{padding:28px;background-color:var(--color-gray-light-5);border-radius:10px}.slider-section-new-release-root .new-container .splide__slide:hover{background-color:var(--color-chiiki-gold)}@media (max-width: 767px){.slider-section-new-release-root .new-container .splide__slide{height:auto;margin:0 0 20px}}.slider-section-new-release-root .new-container .splide__slide .newbook .cover img{margin-bottom:10px}@media (max-width: 767px){.slider-section-new-release-root .new-container .splide__slide .newbook .cover{width:80%;margin-right:auto;margin-left:auto}}.slider-section-new-release-root .new-container .splide__slide .newbook .title{font-size:1.6rem;line-height:2.8rem}@media (max-width: 767px){.slider-section-new-release-root .new-container .splide__slide .newbook .title{margin-top:6px;margin-bottom:16px}}.slider-section-new-release-root .new-container .splide__slide .links{display:flex;flex-direction:column;gap:4px}.slider-section-new-release-root .splide__pagination{position:static;gap:4px;padding:5px 0}.slider-section-new-release-root .splide__pagination .splide__pagination__page{width:20px;height:20px;background-color:var(--color-chiiki-black);opacity:1}.slider-section-new-release-root .splide__pagination .splide__pagination__page.is-active{background-color:var(--color-chiiki-red);transform:initial}.slider-section-relation-book-root .splide__arrow{justify-content:center;width:5.2rem;height:5.2rem;padding:2px;background-color:var(--color-gray-light-3);border-radius:4px}.slider-section-relation-book-root .splide__arrow svg{width:2.5rem;height:2.5rem}.slider-section-relation-book-root .splide__arrow--prev{left:-6rem}@media (max-width: 1280px){.slider-section-relation-book-root .splide__arrow--prev{left:2rem;opacity:.7}}@media (max-width: 767px){.slider-section-relation-book-root .splide__arrow--prev{display:none}}.slider-section-relation-book-root .splide__arrow--next{right:-6rem}@media (max-width: 1280px){.slider-section-relation-book-root .splide__arrow--next{right:2rem;opacity:.7}}@media (max-width: 767px){.slider-section-relation-book-root .splide__arrow--next{display:none}}.slider-section-relation-book-root .related-inner{padding:20px 30px}@media (max-width: 767px){.slider-section-relation-book-root .related-inner{padding:20px 10px}}.slider-section-relation-book-root .related-inner .splide__track{margin:30px}@media (max-width: 767px){.slider-section-relation-book-root .related-inner .splide__track{margin-right:1px;margin-left:1px}}.slider-section-relation-book-root .related-inner .splide__track .splide__slide{display:flex;flex-direction:column;margin-right:15px!important;font-size:1.8rem}@media (max-width: 767px){.slider-section-relation-book-root .related-inner .splide__track .splide__slide{margin:0 4px!important}}.slider-section-relation-book-root .related-inner .splide__track .splide__slide .releasedbook{width:98%}@media (max-width: 767px){.slider-section-relation-book-root .related-inner .splide__track .splide__slide .releasedbook{width:95%}}.slider-section-relation-book-root .related-inner .splide__track .splide__slide .releasedbook .releasedbook-authors{margin:16px 0;font-size:16px}@media (max-width: 767px){.slider-section-relation-book-root.splide.is-initialized:not(.is-active) .splide__list{display:flex;flex-wrap:wrap;justify-content:space-evenly}}.slider-section-relation-book-root .splide__pagination{position:static;padding:5px 0}.slider-section-relation-book-root .splide__pagination .splide__pagination__page{width:20px;height:20px;background-color:var(--color-chiiki-black);opacity:1}.slider-section-relation-book-root .splide__pagination .splide__pagination__page.is-active{background-color:var(--color-chiiki-red);transform:initial}.slider-section-relation-book-root .splide__pagination__page{width:20px;height:20px;padding:0;margin:5px;background-color:#2d2d2d;border:none;border-radius:50%;-webkit-appearance:none;appearance:none}.slider-section-relation-book-root .splide{visibility:visible}.slider-section-released-book-root .splide__arrow{justify-content:center;width:5.2rem;height:5.2rem;padding:2px;background-color:var(--color-gray-light-3);border-radius:4px}.slider-section-released-book-root .splide__arrow svg{width:2.5rem;height:2.5rem}.slider-section-released-book-root .splide__arrow--prev{left:-6rem}@media (max-width: 1280px){.slider-section-released-book-root .splide__arrow--prev{left:2rem;opacity:.7}}@media (max-width: 767px){.slider-section-released-book-root .splide__arrow--prev{display:none}}.slider-section-released-book-root .splide__arrow--next{right:-6rem}@media (max-width: 1280px){.slider-section-released-book-root .splide__arrow--next{right:2rem;opacity:.7}}@media (max-width: 767px){.slider-section-released-book-root .splide__arrow--next{display:none}}.slider-section-released-book-root .released-inner{padding:20px 30px;background-color:var(--color-gray-light-5)}@media (max-width: 767px){.slider-section-released-book-root .released-inner{padding:20px 10px}}.slider-section-released-book-root .released-inner .splide__slide{max-width:210px;margin-right:10px!important;margin-left:10px}@media (max-width: 767px){.slider-section-released-book-root .released-inner .splide__slide{max-width:353px;margin:0 4px!important}}.slider-section-released-book-root .released-inner .splide__slide.\  .releasedbook{padding:10px}.slider-section-released-book-root .released-inner .splide__slide .cover img{margin-bottom:10px}.slider-section-released-book-root .released-inner .splide__slide .title{font-size:1.6rem;font-weight:700;line-height:2.8rem}.slider-section-released-book-root .released-inner .splide__slide .releasedbook-author{font-size:1.6rem}.slider-section-released-book-root .released-inner .splide__slide .releasedbook-author .author-separate:after{margin-right:3px;margin-left:3px;content:"/"}.slider-section-released-book-root .released-inner .splide__slide .links{display:flex;flex-direction:column;gap:4px}@media (max-width: 767px){.slider-section-released-book-root .released-inner .splide__slide .links{font-size:14px}}.slider-section-released-book-root .splide__pagination{position:static;gap:4px;padding:5px 0}.slider-section-released-book-root .splide__pagination .splide__pagination__page{width:20px;height:20px;background-color:var(--color-chiiki-black);opacity:1}.slider-section-released-book-root .splide__pagination .splide__pagination__page.is-active{background-color:var(--color-chiiki-red);transform:initial}.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-ride);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-ride);border-radius:4px}.news-simple-list-root a{display:block;width:100%;padding:20px 0;border-bottom:1px dotted var(--color-chiiki-black)}@media (max-width: 767px){.news-simple-list-root a{width:auto;padding:8px 10px 21px}}.news-simple-list-root a:hover .text-wrapper{color:var(--color-chiiki-gold);text-decoration:underline}.news-simple-list-root a .news-link{padding:20px 30px}.news-simple-list-root a .news-index{margin-left:6rem;font-weight:700;vertical-align:text-top}@media (max-width: 767px){.news-simple-list-root a .news-index{display:inline;margin-left:0;font-size:1.4rem}}.news-simple-list-root a .news-date{font-weight:700}@media (max-width: 767px){.news-simple-list-root a .news-date{display:block;margin-bottom:10px;font-size:1.4rem;font-weight:400}}.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-start;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}}.errors-404-page-root{height:100%;margin:8px}.errors-404-page-root h1{margin:.95em 0}.errors-404-page-root a{color:-webkit-link;text-decoration:underline;cursor:pointer}.errors-404-page-root a img{width:auto}.errors-404-page-root a:hover img{opacity:1}.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-chiiki-black);background:none;border:none}@media (max-width: 767px){.new-release-page-root h3{font-size:2.4rem}}.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-chiiki-black)}.new-release-page-root .release-list>li .book-title{float:right;width:68%;margin-left:2%;border-bottom:1px dotted var(--color-green)}@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-chiiki-black);text-decoration:underline}.new-release-page-root .release-list>li ul.author,.new-release-page-root .release-list>li .book-title p{margin:1em 0}.new-release-page-root .release-list>li li{display:inline}.new-release-page-root .release-list>li 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-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%;margin-left:0%}}.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}}.news-detail-page-root .section-inner a{color:var(--color-green-light-1);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{margin-top:0}.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-chiiki-black)}@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-white);background:var(--color-chiiki-gold);border:3px solid var(--color-chiiki-black);border-radius:4px;-webkit-appearance:none;appearance:none}.search-page-root table select{padding-right:50px;font-weight:700;background:var(--color-chiiki-gold) url(/build/assets/arrow-down-d9e3df5c.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;border:none;border-radius:4px}.search-page-root .btn input.search-submit{color:var(--color-white);background:var(--color-chiiki-gold)}.search-page-root .btn input.search-submit:hover{background-color:var(--color-chiiki-red)}.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-dark-opal);cursor:pointer;background:center/contain no-repeat url(/build/assets/slide-down-bd04e140.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-6cd20043.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}.search-page-root .no-book-result{margin:10px}.top-page-root{max-width:1280px;margin:0 auto}.top-page-root .section-inner{padding:0}@media (max-width: 767px){.top-page-root .section-inner{padding:0 10px}}@media (max-width: 767px){.top-page-root .section-inner h2{margin-right:0;margin-left:0}}.top-page-root .released-bunko-container{position:relative;margin-top:30px;margin-bottom:30px}@media (max-width: 767px){.top-page-root .released-bunko-container{margin-top:0;margin-bottom:0}}.top-page-root .released-bunko-container h3{margin:20px 0 0}.top-page-root .released-special-container{position:relative;margin-top:30px;margin-bottom:30px}.top-page-root .released-special-container h3{margin:20px 0 0}@media (max-width: 767px){.top-page-root .released-special-container{margin-top:0;margin-bottom:0}}.top-page-root .upcoming-twitter{display:flex}@media (max-width: 767px){.top-page-root .upcoming-twitter{flex-direction:column}}.top-page-root .upcoming-section{flex:6}.top-page-root .upcoming-section .section-inner{max-height:480px;overflow-y:scroll}@media (max-width: 767px){.top-page-root .upcoming-section .section-inner{max-height:220px}}.top-page-root .upcoming-section li{padding-right:30px;padding-left:30px;border-bottom:1px dotted var(--color-chiiki-black)}@media (max-width: 767px){.top-page-root .upcoming-section li{padding-right:10px;padding-left:10px}}.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 .date{font-size:1.2rem}.top-page-root .upcoming-section .date .date-head{margin-right:1.2rem}.top-page-root .twitter-section{flex:4;margin-left:20px}@media (max-width: 767px){.top-page-root .twitter-section{margin-left:0}}.top-page-root .twitter-section .inner{padding:0;margin:0}.top-page-root .twitter-section h2{margin-bottom:0}.top-page-root .twitter-section .section-inner{padding:0}@media (max-width: 767px){.top-page-root .twitter-section .section-inner{padding:0 10px}}.top-page-root .twitter-section .section-inner .timeline{display:block;width:1px;min-width:100%;min-height:430px}.top-page-root .twitter-section .section-inner .follow{display:flex;align-items:end;min-height:40px}
