.YIZGSG_page{color:#302b24;background:#faf8f3;min-height:100svh;font:13px/1.9 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.YIZGSG_page *{box-sizing:border-box}.YIZGSG_page a:focus-visible,.YIZGSG_page summary:focus-visible{outline-offset:4px;outline:2px solid #947344}.YIZGSG_wrap{width:min(1056px,100% - 64px);margin:0 auto;padding:28px 0 64px}.YIZGSG_back,.YIZGSG_allBooks{color:#726a5e;text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.YIZGSG_hero{border-bottom:1px solid #e4ded3;padding:36px 0 24px}.YIZGSG_kicker{letter-spacing:.12em;color:#726a5e;font-size:10px}.YIZGSG_hero h1{overflow-wrap:anywhere;margin:10px 0 12px;font:500 clamp(25px,4vw,32px)/1.6 Hiragino Mincho ProN,Yu Mincho,serif}.YIZGSG_hero p{color:#726a5e;max-width:620px;margin:0}.YIZGSG_purposes{flex-wrap:wrap;gap:8px 24px;padding:18px 0 8px;display:flex}.YIZGSG_purposes a{color:#726a5e;border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.YIZGSG_purposes a[aria-current=page]{color:#302b24;border-bottom-color:#5d6b50}.YIZGSG_purposes a:hover{color:#302b24}.YIZGSG_intro{padding:22px 0}.YIZGSG_intro h2{margin:0 0 5px;font:500 20px/1.7 Hiragino Mincho ProN,Yu Mincho,serif}.YIZGSG_intro p{color:#726a5e;margin:0;font-size:12px}.YIZGSG_books{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.YIZGSG_book{border-top:1px solid #d9d2c6;flex-direction:column;min-width:0;padding:24px 0 16px;display:flex}.YIZGSG_mode{color:#5d6b50;background:#eeece5;border-radius:3px;align-self:flex-start;padding:2px 8px;font-size:11px}.YIZGSG_book h3{overflow-wrap:anywhere;margin:16px 0 3px;font:500 21px/1.6 Hiragino Mincho ProN,Yu Mincho,serif}.YIZGSG_book h3 a{color:inherit;text-decoration:none}.YIZGSG_book h3 a:hover{text-underline-offset:5px;text-decoration:underline}.YIZGSG_author{color:#726a5e;margin:0;font-size:11px}.YIZGSG_forWhom{overflow-wrap:anywhere;margin:20px 0 16px}.YIZGSG_book dl{margin:0}.YIZGSG_book dl>div{margin-bottom:20px}.YIZGSG_book dt{color:#726a5e;margin-bottom:6px;font-size:11px}.YIZGSG_book dd{overflow-wrap:anywhere;margin:0}.YIZGSG_takeaway{border-left:2px solid #7a856a;padding:2px 0 2px 14px}.YIZGSG_question{color:#726a5e;margin:0 0 14px;font-size:12px}.YIZGSG_question summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:flex}.YIZGSG_question summary::-webkit-details-marker{display:none}.YIZGSG_question summary:after{content:"＋";margin-left:auto}.YIZGSG_question[open] summary:after{content:"−"}.YIZGSG_question p{overflow-wrap:anywhere;margin:0 0 12px}.YIZGSG_open{color:#302b24;border-bottom:1px solid #d9d2c6;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;text-decoration:none;display:flex}.YIZGSG_open:hover{color:#5d6b50}.YIZGSG_source{color:#726a5e;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:4px;font-size:10px;display:inline-flex}.YIZGSG_note{color:#726a5e;margin:24px 0;font-size:11px}.YIZGSG_options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding:18px 0 30px;display:grid}.YIZGSG_options>a{color:inherit;border-bottom:1px solid #e4ded3;padding:20px 0;text-decoration:none}.YIZGSG_options h2{overflow-wrap:anywhere;margin:0 0 8px;font:500 20px/1.6 Hiragino Mincho ProN,Yu Mincho,serif}.YIZGSG_options p{color:#726a5e;margin:0 0 14px;font-size:12px}.YIZGSG_options span{color:#5d6b50;font-size:12px}.YIZGSG_options>a:hover h2{text-underline-offset:5px;text-decoration:underline}@media (max-width:760px){.YIZGSG_books{grid-template-columns:1fr;gap:16px}.YIZGSG_book{padding-top:22px}.YIZGSG_book h3{font-size:23px}.YIZGSG_options{grid-template-columns:1fr}.YIZGSG_intro{padding-bottom:18px}}@media (max-width:640px){.YIZGSG_wrap{width:calc(100% - 40px);padding-top:18px}.YIZGSG_hero{padding-top:24px}.YIZGSG_purposes{gap:6px 20px}.YIZGSG_book .YIZGSG_forWhom{margin-top:14px}}.YIZGSG_page{font-size:14px}.YIZGSG_back,.YIZGSG_allBooks,.YIZGSG_purposes a,.YIZGSG_hero p,.YIZGSG_intro p{color:#5e574b;font-size:14px}.YIZGSG_author{color:#5e574b;font-size:13px}.YIZGSG_mode{font-size:12px}.YIZGSG_bookCover{align-self:flex-start;margin-bottom:20px;display:block}.YIZGSG_concerns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:24px 0 0;display:grid}.YIZGSG_concerns a{color:#4d473e;overflow-wrap:anywhere;border:1px solid #ded8cd;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.YIZGSG_concerns a>span{color:#727d63;flex-shrink:0}.YIZGSG_concerns a:hover{background:#f1f0e8;border-color:#7a856a}.YIZGSG_concerns a[aria-current=page]{color:#35432d;background:#e8ecdf;border-color:#7a856a}.YIZGSG_resultCount{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex;margin-top:12px!important;font-size:13px!important}.YIZGSG_resultCount a{color:#5b684e;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.YIZGSG_loveBooks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.YIZGSG_loveBook{border-top:1px solid #ded8cd;min-width:0}.YIZGSG_loveBookLink{color:inherit;align-items:flex-start;gap:22px;min-height:236px;padding:25px 0 30px;text-decoration:none;display:flex}.YIZGSG_loveBookLink>span{width:104px;height:156px}.YIZGSG_loveBookText{flex:1;min-width:0}.YIZGSG_loveBook h3{overflow-wrap:anywhere;margin:10px 0 5px;font:600 18px/1.65 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.YIZGSG_loveBookLink:hover h3{text-underline-offset:5px;text-decoration:underline}.YIZGSG_loveBook .YIZGSG_author{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.YIZGSG_loveTakeaway{overflow-wrap:anywhere;margin:14px 0 10px;font-size:14px;line-height:1.85}.YIZGSG_loveOpen{color:#526147;align-items:center;gap:12px;min-height:36px;font-size:13px;display:flex}.YIZGSG_moreBooks{color:#35432d;border-bottom:1px solid #ded8cd;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:12px 0 20px;padding:10px 0;font-size:14px;text-decoration:none;display:flex}.YIZGSG_moreBooks:hover{text-underline-offset:5px;text-decoration:underline}.YIZGSG_note{color:#5e574b;font-size:12px}@media (max-width:760px){.YIZGSG_loveBooks{grid-template-columns:1fr}.YIZGSG_loveBookLink{min-height:0}.YIZGSG_loveBook h3{font-size:18px}.YIZGSG_concerns{gap:8px}}@media (max-width:640px){.YIZGSG_concerns a{gap:8px;padding:10px;font-size:13px}.YIZGSG_loveBookLink{gap:20px;padding:22px 0}.YIZGSG_loveBookLink>span{width:96px;height:144px}.YIZGSG_loveBook h3{font-size:17px}.YIZGSG_loveTakeaway{margin-top:12px}.YIZGSG_hero{padding-bottom:18px}.YIZGSG_purposes{gap:4px 20px}}@media (max-width:350px){.YIZGSG_loveBookLink{gap:14px}.YIZGSG_loveBookLink>span{width:80px;height:120px}.YIZGSG_loveBook h3{font-size:16px}.YIZGSG_concerns a{font-size:12px}.YIZGSG_wrap{width:calc(100% - 32px)}}.YIZGSG_loveSection{padding:0}.YIZGSG_hero:has(+.YIZGSG_loveSection){padding-top:16px;padding-bottom:18px}@media (max-width:350px){.YIZGSG_concerns a{font-size:13px}}.YIZGSG_loveFilters{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:24px;display:flex}.YIZGSG_concernPicker{flex:1;min-width:160px}.YIZGSG_concernPicker summary,.YIZGSG_adviceLink{color:#4d473e;cursor:pointer;border:1px solid #ded8cd;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.YIZGSG_concernPicker summary{list-style:none}.YIZGSG_concernPicker summary::-webkit-details-marker{display:none}.YIZGSG_concernPicker summary:after{content:"＋";color:#727d63}.YIZGSG_concernPicker[open]{flex-basis:100%}.YIZGSG_concernPicker[open] summary:after{content:"−"}.YIZGSG_concernPicker summary:hover,.YIZGSG_adviceLink:hover{background:#f1f0e8;border-color:#7a856a}.YIZGSG_concernPicker .YIZGSG_concerns{margin:10px 0 0}.YIZGSG_adviceLink{flex:1;min-width:160px}.YIZGSG_adviceLink[aria-current=page]{color:#35432d;background:#e8ecdf;border-color:#7a856a}@media (max-width:640px){.YIZGSG_concernPicker summary,.YIZGSG_adviceLink{padding:10px 12px;font-size:13px}}
.zsY3pG_page{--paper:#faf8f3;--ink:#302b24;--muted:#5e574b;--blue:#405033;background:var(--paper);min-height:100vh;color:var(--ink);font:14px/1.8 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.zsY3pG_page *{box-sizing:border-box}.zsY3pG_wrap{width:min(1120px,100% - 64px);margin:0 auto;padding:24px 0 64px}.zsY3pG_topNav{justify-content:space-between;gap:20px;display:flex}.zsY3pG_back{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:400;display:inline-flex}.zsY3pG_hero{box-shadow:none;background:0 0;border-bottom:1px solid #dcd5c9;padding:28px 0 24px;position:static}.zsY3pG_hero h1{letter-spacing:.04em;margin:6px 0 12px;font:500 32px/1.5 Hiragino Mincho ProN,Yu Mincho,serif}.zsY3pG_hero p{max-width:620px;color:var(--muted);margin:0;font-size:15px;line-height:1.9}.zsY3pG_search{max-width:620px;margin:24px 0 0}.zsY3pG_search label{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.zsY3pG_search>div{align-items:center;gap:10px;display:flex}.zsY3pG_search input{width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fffefa;border:1px solid #a69e90;border-radius:4px;flex:1;padding:10px 12px;font:16px/1.6 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.zsY3pG_search input::-webkit-search-cancel-button{-webkit-appearance:none}.zsY3pG_search button,.zsY3pG_emptySearch button{min-height:44px;color:var(--blue);cursor:pointer;white-space:nowrap;text-underline-offset:4px;background:0 0;border:0;padding:8px 10px;font:14px/1.8 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;text-decoration:underline}.zsY3pG_results{color:var(--muted);margin:10px 0 0;font-size:13px}.zsY3pG_purposeLink{min-height:44px;color:var(--blue);text-underline-offset:4px;align-items:center;margin-top:8px;font-size:14px;display:inline-flex}.zsY3pG_categories{flex-wrap:wrap;gap:0 22px;padding:18px 0 4px;display:flex}.zsY3pG_categories a{min-height:44px;color:var(--ink);border-bottom:1px solid #dcd5c9;align-items:center;gap:8px;padding:8px 0;font-size:13px;text-decoration:none;display:inline-flex}.zsY3pG_categories span{color:var(--muted);font-size:12px}.zsY3pG_categories a:hover{color:var(--blue);border-color:var(--blue)}.zsY3pG_section{padding-top:30px;scroll-margin-top:20px}.zsY3pG_section h2{align-items:baseline;gap:10px;margin:0 0 18px;font:500 23px/1.7 Hiragino Mincho ProN,Yu Mincho,serif;display:flex}.zsY3pG_section h2 small{color:var(--muted);font:13px Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.zsY3pG_featureNote{max-width:720px;color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.9}.zsY3pG_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 26px;display:grid}.zsY3pG_book{min-width:0;color:var(--ink);border-bottom:1px solid #dcd5c9;border-radius:3px;align-items:flex-start;gap:16px;padding:18px 0;text-decoration:none;display:flex}.zsY3pG_book:hover{background:#f0ede4}.zsY3pG_book:hover strong{text-underline-offset:4px;text-decoration:underline}.zsY3pG_bookCopy{flex:1;min-width:0}.zsY3pG_bookCopy strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.65;display:block}.zsY3pG_bookCopy small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.7;display:block}.zsY3pG_preview{-webkit-line-clamp:3;overflow-wrap:anywhere;color:#4d473e;-webkit-box-orient:vertical;margin:12px 0 0;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.zsY3pG_directoryCover{background:#ede9df;border-radius:2px;flex-shrink:0;width:96px;height:144px;display:block;position:relative;overflow:hidden}.zsY3pG_directoryCover[data-cover-ready=true]{background:0 0}.zsY3pG_directoryCover img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;transition:opacity .15s;display:block;position:absolute;inset:0;box-shadow:1px 2px 5px #302b2418}.zsY3pG_coverPlaceholder{color:#71695b;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.zsY3pG_coverPlaceholder>span{font-size:10px}.zsY3pG_directoryCover[data-cover-ready=true] .zsY3pG_coverPlaceholder{visibility:hidden}.zsY3pG_emptySearch{padding:24px 0;font-size:14px;line-height:2}.zsY3pG_directoryFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:16px;display:flex}.zsY3pG_directoryFooter p{color:var(--muted);font-size:12px}.zsY3pG_directoryFooter a{color:inherit;text-underline-offset:4px}.zsY3pG_page :is(input,button,a):focus-visible{outline-offset:4px;outline:2px solid #947344}@media (max-width:1000px){.zsY3pG_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}}@media (max-width:640px){.zsY3pG_wrap{width:calc(100% - 40px);padding-top:14px}.zsY3pG_hero{padding-top:20px}.zsY3pG_hero h1{font-size:28px}.zsY3pG_hero p{font-size:14px}.zsY3pG_list{grid-template-columns:1fr}.zsY3pG_book{gap:18px;padding:20px 0}.zsY3pG_directoryCover{width:104px;height:156px}.zsY3pG_section h2{font-size:22px}.zsY3pG_categories{gap:0 20px}.zsY3pG_preview{-webkit-line-clamp:3}}@media (max-width:350px){.zsY3pG_directoryCover{width:88px;height:132px}.zsY3pG_book{gap:14px}}@media (prefers-reduced-motion:reduce){.zsY3pG_directoryCover img{transition:none}}.zsY3pG_browseWays{flex-wrap:wrap;align-items:flex-start;gap:0 24px;margin:14px 0 0;display:flex}.zsY3pG_browseWays .zsY3pG_purposeLink{margin-top:0}.zsY3pG_genrePicker{font-size:14px}.zsY3pG_genrePicker>summary{cursor:pointer;min-height:44px;color:var(--blue);align-content:center}.zsY3pG_genrePicker[open]{flex-basis:100%}.zsY3pG_genrePicker .zsY3pG_categories{padding-top:2px}.zsY3pG_directoryFooter{box-shadow:none;background:0 0;border-top:1px solid #dcd5c9;padding:16px 0 0}html:has(.zsY3pG_page){scroll-behavior:auto}
