.I5Um0G_librarySearchPanel{color:#39352f;min-width:0;font:13px/1.9 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.I5Um0G_libraryNote{color:#7c756b;margin:0 0 20px;font-size:11px;line-height:1.9}.I5Um0G_regionSearch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;margin:0 0 32px;display:grid}.I5Um0G_regionSearch label{color:#726a5e;min-width:0;font-size:12px}.I5Um0G_regionSearch label small{color:#8a8275;font-size:10px}.I5Um0G_regionSearch input,.I5Um0G_regionSearch select{box-sizing:border-box;color:#39352f;width:100%;min-width:0;height:46px;font:inherit;background:#fbfaf7;border:1px solid #ded9ce;border-radius:3px;margin-top:8px;padding:8px 10px;font-size:14px;display:block}.I5Um0G_regionSearch button{color:#f8f7f2;min-height:44px;font:inherit;cursor:pointer;background:#302b24;border:1px solid #302b24;border-radius:2px;grid-column:1/-1;justify-self:start;margin-top:4px;padding:9px 22px;font-size:12px}.I5Um0G_regionSearch button:disabled{opacity:.4;cursor:default}.I5Um0G_librarySearchStatus,.I5Um0G_librarySearchError,.I5Um0G_librarySearchUnavailable,.I5Um0G_librarySearchEmpty{color:#726a5e;margin:0 0 20px;padding:12px 0;font-size:12px;line-height:1.9}.I5Um0G_librarySearchEmpty strong{color:#39352f;font-weight:500}.I5Um0G_librarySearchEmpty p{margin:8px 0 0}.I5Um0G_librarySearchResultHead{border-bottom:1px solid #ded9ce;justify-content:space-between;align-items:baseline;gap:16px;padding:0 0 16px;font-size:12px;display:flex}.I5Um0G_librarySearchResultHead strong{font-weight:500}.I5Um0G_librarySearchResultHead span{color:#8a8275;font-size:11px}.I5Um0G_librarySearchResults article{border-bottom:1px solid #e3dfd6;padding:22px 0}.I5Um0G_librarySearchResults article>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.I5Um0G_librarySearchResults article strong{font-size:14px;font-weight:400}.I5Um0G_librarySearchResults article b{color:#5d6b50;font-size:12px;font-weight:400}.I5Um0G_librarySearchResults article>small{color:#8a8275;margin-top:6px;font-size:11px;display:block}.I5Um0G_librarySearchResults article a{color:#5d6b50;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:4px;font-size:12px;display:inline-flex}.I5Um0G_calilCredit{color:#726a5e;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:24px;font-size:10px;display:inline-flex}.I5Um0G_calilCredit+.I5Um0G_libraryNote{color:#726a5e;margin:0;font-size:10px}.I5Um0G_librarySearchPanel :is(input,select,button,a):focus-visible{outline-offset:4px;outline:2px solid #657252}@media (max-width:380px){.I5Um0G_regionSearch{grid-template-columns:1fr;gap:16px}}
.TK32ba_page{color:#302b24;background:#f8f7f2;min-height:100dvh;font:13px/1.9 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.TK32ba_header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;min-height:96px;margin:auto;padding:0 32px;display:flex;position:relative}.TK32ba_header a{color:#726a5e;align-items:center;min-height:44px;font-size:11px;text-decoration:none;display:inline-flex}.TK32ba_header .TK32ba_brand{color:#302b24;letter-spacing:.12em;font:24px/1.4 Hiragino Mincho ProN,Yu Mincho,serif}.TK32ba_content{max-width:720px;margin:44px auto 0;padding:0 32px 40px}.TK32ba_eyebrow{letter-spacing:.08em;color:#7b756c;margin:0 0 8px;font-size:11px}.TK32ba_content h1{letter-spacing:.04em;margin:0 0 36px;font:500 30px/1.6 Hiragino Mincho ProN,Yu Mincho,serif}.TK32ba_book{align-items:center;gap:24px;margin-bottom:40px;display:flex}.TK32ba_book>div:last-child{min-width:0}.TK32ba_book h2{overflow-wrap:anywhere;margin:0;font:500 21px/1.7 Hiragino Mincho ProN,Yu Mincho,serif}.TK32ba_book p{color:#7b756c;margin:8px 0 0;font-size:12px}.TK32ba_cover{color:#8a8275;background:#efede6;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:108px;font-size:10px;display:flex}.TK32ba_cover img{width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 3px 9px #302b2414}.TK32ba_search{border:0;border-top:1px solid #ded9ce;padding:28px 0 0;scroll-margin-top:0}.TK32ba_footer{background:0 0;border:0;border-top:1px solid #e4ded3;justify-content:space-between;gap:20px;margin-top:48px;padding:16px 0 0;font-size:11px;display:flex}.TK32ba_footer a{color:#726a5e;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.TK32ba_page a:hover{text-underline-offset:4px;text-decoration:underline}.TK32ba_page a:focus-visible{outline-offset:4px;outline:2px solid #657252}@media (max-width:600px){.TK32ba_header{min-height:84px;padding:0 24px}.TK32ba_header .TK32ba_brand{font-size:22px}.TK32ba_content{margin-top:24px;padding:0 24px 32px}.TK32ba_content h1{margin-bottom:28px;font-size:26px}.TK32ba_book{gap:20px;margin-bottom:32px}.TK32ba_book h2{font-size:18px}}
