.index-ranking{margin-bottom:100px;position:relative}.index-ranking ul{list-style:none}.index-ranking ul a{text-decoration:none}.index-ranking .page-width{margin-left:0rem;padding:0rem}.index-ranking .contents-flexwrap{display:block;width:100%}.index-ranking .list_wrap{display:flex;overflow-x:auto;gap:16px;padding-right:16px;scrollbar-width:none}.index-ranking .list_wrap::-webkit-scrollbar{display:none}.index-ranking .list_wrap li{position:relative;overflow:hidden;display:flex;flex-direction:column;max-width:none;min-width:127.5px;padding:0;margin:0}.index-ranking .list_wrap a{display:flex;flex-direction:column;height:100%}.index-ranking .list_wrap li .book_content{display:flex;flex-direction:column;flex:1;min-width:0}.index_btn_container{text-align:center;margin-top:3rem;margin-bottom:7.2rem}.btn_shinkan{display:inline-flex;align-items:center;justify-content:center;min-width:278px;width:fit-content;height:44px;padding:0 24px;color:#1eb7c7;background-color:#fff;border:2px solid #1eb7c7;border-radius:48px;text-decoration:none;font-weight:600;font-size:1.3rem;transition:.3s}.btn_shinkan:hover{opacity:.8;background-color:#fff;color:#1eb7c7}.index-ranking .book_info ._stars{margin-top:0!important;margin-bottom:.2rem}.index-ranking .img_wrap_sp{height:100%;aspect-ratio:1 / 1.4;width:100%}.index-ranking .img_wrap_sp img{object-fit:contain;object-position:center center;width:100%;height:100%}.index-ranking .book_info ._title{min-height:42px;margin-bottom:2px}.index-ranking .list_wrap li .book_ranking{display:flex;align-items:center;gap:.4em;line-height:1.2}.index-ranking .list_wrap li ._rank_current{font-weight:700;color:#000}.index-ranking .list_wrap li ._rank_num{font-size:2rem}.index-ranking .list_wrap li ._rank_unit{font-size:1.2rem}.index-ranking .list_wrap li ._rank_prev_block{display:inline-flex;align-items:baseline;gap:.4em}.index-ranking .list_wrap li ._rank_sep{font-size:1.4rem;color:#000;display:inline-block;padding-right:.2rem}.index-ranking .list_wrap li ._rank_sep .index-ranking__rank-sep-icon{display:inline-block;width:1.2rem;height:auto;vertical-align:middle}.index-ranking .list_wrap li ._rank_prev_text{font-size:1.2rem;color:#666}.index-ranking .list_wrap li ._rank_prev .index-ranking__badge-first{display:inline-block;padding:.15em .5em;background-color:#f23b0d;color:#fff;font-size:1rem;font-weight:300;line-height:1.4;border-radius:0;vertical-align:middle;white-space:nowrap}.index-ranking .list_wrap li .book_ranking._skelton,.index-ranking .list_wrap li .book_ranking._skelton ._rank_current,.index-ranking .list_wrap li .book_ranking._skelton ._rank_prev_block,.index-ranking .list_wrap li .book_ranking._skelton ._rank_sep,.index-ranking .list_wrap li .book_ranking._skelton ._rank_prev,.index-ranking .list_wrap li .book_ranking._skelton ._rank_prev_text,.index-ranking .list_wrap li .book_ranking._skelton ._rank_num,.index-ranking .list_wrap li .book_ranking._skelton ._rank_unit{color:transparent!important;background-color:#eee}.index-ranking .list_wrap li .book_ranking._skelton{width:fit-content;min-width:8em}.index-ranking .book_info ._skelton{color:transparent;background-color:#eee;width:fit-content}.index-ranking .book_info{display:flex;flex-direction:column;flex-grow:1}.index-ranking__tabs{display:flex;gap:.4rem;margin-bottom:0;border-bottom:1px solid #1eb7c7}.index-ranking__tab{width:200px;padding:9px 20px;border:1px solid #1eb7c7;border-bottom:none;border-radius:8px 8px 0 0;background:#fff;color:#1eb7c7;font-size:1.4rem;cursor:pointer;transition:background .2s,color .2s}.index-ranking__tab:hover{opacity:.9}.index-ranking__tab.is-active{background:#1eb7c7;color:#fff;position:relative;margin-bottom:-1px}.index-ranking__tab-panels{margin-top:0}.index-ranking__tab-panel{display:none;padding-top:2.4rem}.index-ranking__tab-panel.is-active{display:block}.index-ranking__panel-intro{display:flex;justify-content:space-between;margin-bottom:2.4rem}.index-ranking__panel-intro-inner{display:flex;align-items:flex-start;gap:1rem}.index-ranking__panel-intro-text,.index-ranking__panel-intro-date{margin:0;font-size:1.4rem;line-height:1.6;font-weight:300;color:#676767;min-width:0}.index-ranking__panel-intro-btn{flex-shrink:0;display:inline-block;padding:0 12px;font-size:1.2rem;font-weight:300;color:#1eb7c7;background:#fff;border:1px solid #1eb7c7;border-radius:40px;text-decoration:none}@media screen and (max-width:749px){.index-ranking{padding-top:var(--padding-sp42)}.index-ranking__inner{padding-left:16px;padding-right:16px}.index-ranking__tab .index-ranking__tab-pc-only{display:none}.index-ranking .index-ranking__list-pc.small-hide{display:none!important}.index-ranking .index_title{font-size:22px;font-weight:700;text-align:left;margin-top:0;margin-bottom:2.5rem;line-height:1.2;width:100%;margin-left:16px}.index-ranking .list_wrap{display:flex;flex-direction:column;flex-wrap:nowrap;padding-left:16px;padding-right:16px;gap:0}.index-ranking .list_wrap li{flex:0 0 auto;min-width:0;width:100%}.index-ranking .list_wrap li ._rank_num{font-size:2rem}.index-ranking .list_wrap li ._rank_unit{font-size:1.2rem}.index-ranking .list_wrap li ._rank_prev_text{font-size:1.1rem}.index-ranking .book_info ._title{font-size:1.4rem;min-height:initial;white-space:normal;line-height:1.4}.index-ranking .book_info ._author{font-size:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.index-ranking .book_info ._price,.index-ranking .book_info ._price ._red{font-size:1.4rem;line-height:1.4}.index-ranking .index-ranking__sp.large-up-hide.medium-hide{overflow:visible;padding-left:0;padding-right:0}.index-ranking .scroll-contents{width:100%;margin-right:0;margin-left:auto}.index-ranking .index-ranking__list-sp li{width:100%;max-width:none}.index-ranking .index-ranking__list-sp li a{display:flex;flex-direction:row;align-items:flex-start;gap:20px;text-align:left;padding-top:1.6rem;padding-bottom:1.6rem;border-bottom:1px solid #efecdf}.index-ranking .index-ranking__list-sp li:first-child a{border-top:1px solid #efecdf}.index-ranking .index-ranking__list-sp .img_wrap_sp{width:80px;min-width:80px;flex-shrink:0;aspect-ratio:1 / 1.4;height:auto}.index-ranking .index-ranking__list-sp .book_content{display:flex;flex-direction:column;flex:1;min-width:0;justify-content:center}.index-ranking .book_info{flex:1;min-width:0;justify-content:center;margin-top:.8rem;margin-bottom:0;padding:0;gap:.2rem}.index-ranking__panel-intro{padding:0 16px}.index-ranking__tab{width:fit-content;padding:8px 16px}.index-ranking__sp .index-ranking__list-sp li:nth-child(n+4){display:none!important}.index-ranking__sp.is-expanded .index-ranking__list-sp li:nth-child(n+4){display:flex!important}.index-ranking__sp-more-wrap{text-align:center;margin-top:1rem;margin-bottom:1rem;padding:0 16px}.index-ranking__sp-more-btn{display:inline-block;font-size:1.3rem;color:#1eb7c7;cursor:pointer;min-width:278px}.index-ranking__sp.is-expanded+.index-ranking__sp-more-wrap{display:none!important}}@media screen and (min-width:750px){.index-ranking__sp-more-wrap{display:none!important}.index-ranking .index_title{font-size:22px;text-align:left;margin-top:0;font-weight:700;margin-bottom:24px;line-height:33px;width:100%;margin-left:0}.index-ranking .book_info{min-height:auto;gap:0;margin-top:.8rem;margin-bottom:.8rem}.index-ranking .list_wrap{display:grid;grid-template-columns:repeat(6,1fr);gap:3%;overflow-x:visible;flex-wrap:wrap}.index-ranking .list_wrap li ._title{font-size:1.4rem;line-height:21px}.index-ranking .list_wrap li ._author{font-size:1.3rem;line-height:20px;min-height:22px;flex-shrink:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.index-ranking .list_wrap li ._price ._tax,.index-ranking .list_wrap li ._price ._yen{font-size:1.2rem}.index-ranking .list_wrap li ._price ._red{font-size:1.3rem}.index-ranking .list_wrap li img{height:100%}.index-ranking .book_info .stars{font-size:1.2rem}.index-ranking .img_wrap{width:100%;aspect-ratio:1 / 1.4;margin-bottom:.8rem;position:relative;overflow:hidden}.index-ranking .list_wrap li{flex:none;width:auto}.index-ranking .img_wrap img{width:100%;object-fit:contain;object-position:center}.index-ranking .list_wrap a{height:100%;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/index-ranking.css.map */
