.project-article__header[data-astro-cid-jir7jo5s]{padding:0}.project-article__header-read[data-astro-cid-jir7jo5s]{margin-bottom:0}.books-page[data-astro-cid-jir7jo5s].project-article{font-family:BIZ UDPGothic,IBM Plex Sans,YakuHanJPs,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-style:normal;font-weight:400}.books-entry__book-title[data-astro-cid-jir7jo5s]{text-align:left}.books-entry__book-title--pickup[data-astro-cid-jir7jo5s]{padding-bottom:.35rem}.books-page[data-astro-cid-jir7jo5s] .books-page__toc-list[data-astro-cid-jir7jo5s]{margin:0;padding-left:0;list-style:none}.books-page[data-astro-cid-jir7jo5s] .books-page__toc-list[data-astro-cid-jir7jo5s] a[data-astro-cid-jir7jo5s]{flex-direction:column;align-items:flex-start;gap:.2rem;text-decoration:none;display:flex}.books-page[data-astro-cid-jir7jo5s] .books-page__toc-list[data-astro-cid-jir7jo5s] a[data-astro-cid-jir7jo5s]:hover,.books-page[data-astro-cid-jir7jo5s] .books-page__toc-list[data-astro-cid-jir7jo5s] a[data-astro-cid-jir7jo5s]:focus-visible{text-decoration:none}.books-page__toc-badge[data-astro-cid-jir7jo5s]{letter-spacing:.06em;color:color-mix(in oklch, var(--school-color) 55%, var(--color-gray-800));font-size:1.3rem;font-weight:800;line-height:1.35;display:block}@media screen and (width>=768px){.books-page__toc-badge[data-astro-cid-jir7jo5s]{font-size:1.5rem}}.books-page__toc-title[data-astro-cid-jir7jo5s]{min-width:0;color:color-mix(in oklch, var(--school-color) 55%, var(--color-gray-800));line-height:1.45;text-decoration:none;display:block}.books-entry__title-em{font-weight:inherit}.books-entry__title-sub{font-weight:inherit;color:inherit;font-size:1.4rem;display:inline}@media screen and (width>=768px){.books-entry__title-sub{font-size:1.6rem}}.books-entry__book-head[data-astro-cid-jir7jo5s]{margin:0 0 1rem;padding-bottom:.85rem}.books-entry__meta[data-astro-cid-jir7jo5s]{margin:0 0 .65rem;padding:0;font-size:1.4rem;list-style:none}@media screen and (width>=768px){.books-entry__meta[data-astro-cid-jir7jo5s]{font-size:1.6rem}}.books-entry__meta[data-astro-cid-jir7jo5s]{color:var(--color-gray-700);line-height:1.65}.books-entry__meta[data-astro-cid-jir7jo5s] li[data-astro-cid-jir7jo5s]{align-items:flex-start;gap:.35rem;margin-bottom:.35rem;display:flex}.books-entry__meta[data-astro-cid-jir7jo5s] li[data-astro-cid-jir7jo5s]:last-child{margin-bottom:0}.books-entry__bullet[data-astro-cid-jir7jo5s]{color:color-mix(in oklch, var(--school-color) 62%, var(--color-gray-700));flex-shrink:0;font-style:normal;font-weight:700}.books-entry__catch[data-astro-cid-jir7jo5s]{margin:0 0 1.25rem;font-size:1.8rem}@media screen and (width>=768px){.books-entry__catch[data-astro-cid-jir7jo5s]{font-size:2.1rem}}.books-entry__catch[data-astro-cid-jir7jo5s]{text-align:left;color:var(--color-gray-800);font-weight:700;line-height:1.55}.books-entry__catch-line[data-astro-cid-jir7jo5s]{display:inline}.books-entry__waku[data-astro-cid-jir7jo5s]{text-align:left;background:var(--color-white);flex-direction:column;max-width:100%;margin:0;padding:0;display:flex;overflow:hidden}.books-entry__waku-intro[data-astro-cid-jir7jo5s]{padding:1.5rem 1.75rem 1.4rem}.books-entry__catch--in-waku[data-astro-cid-jir7jo5s]{margin-bottom:0}.books-entry__waku-cap[data-astro-cid-jir7jo5s]{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1.6rem 1.05rem;display:flex}.books-entry__waku-title-group[data-astro-cid-jir7jo5s]{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.books-entry__attention-icon[data-astro-cid-jir7jo5s]{flex-shrink:0;width:3rem;height:auto;display:block}.books-entry__waku-heading[data-astro-cid-jir7jo5s]{letter-spacing:.12em;flex:1;min-width:0;margin:0;font-size:1.3rem;font-weight:800;line-height:1.45}@media screen and (width>=768px){.books-entry__waku-heading[data-astro-cid-jir7jo5s]{font-size:1.5rem}}.books-entry__reco-role--cap[data-astro-cid-jir7jo5s]{text-align:right;max-width:55%;color:var(--color-gray-600);flex-shrink:0;margin:0;font-size:1.2rem;font-weight:600;line-height:1.4}@media screen and (width>=768px){.books-entry__reco-role--cap[data-astro-cid-jir7jo5s]{font-size:1.4rem}}.books-entry__waku-inner[data-astro-cid-jir7jo5s]{padding:1.5rem 1.75rem 1.7rem}.books-entry__waku--attention[data-astro-cid-jir7jo5s]{border:3px solid color-mix(in oklch, var(--school-color) 22%, var(--color-gray-300));box-shadow:none;border-radius:.9rem}.books-entry__waku--attention[data-astro-cid-jir7jo5s] .books-entry__waku-intro[data-astro-cid-jir7jo5s],.books-entry__waku--attention[data-astro-cid-jir7jo5s] .books-entry__waku-cap[data-astro-cid-jir7jo5s],.books-entry__waku--attention[data-astro-cid-jir7jo5s] .books-entry__waku-inner[data-astro-cid-jir7jo5s]{background:var(--color-white)}.books-entry__waku--attention[data-astro-cid-jir7jo5s] .books-entry__waku-heading[data-astro-cid-jir7jo5s]{color:var(--color-gray-800);letter-spacing:.08em;font-weight:700}.books-entry__waku--teacher[data-astro-cid-jir7jo5s]{border:2px solid color-mix(in oklch, var(--school-color) 42%, var(--color-gray-400));border-left:5px solid var(--school-color);box-shadow:0 1px 0 color-mix(in oklch, var(--school-color) 12%, transparent);border-radius:.9rem}.books-entry__waku--teacher[data-astro-cid-jir7jo5s] .books-entry__waku-intro[data-astro-cid-jir7jo5s]{background:color-mix(in oklch, var(--school-color) 7%, white)}.books-entry__waku--teacher[data-astro-cid-jir7jo5s] .books-entry__waku-cap[data-astro-cid-jir7jo5s]{background:color-mix(in oklch, var(--school-color) 16%, white)}.books-entry__waku--teacher[data-astro-cid-jir7jo5s] .books-entry__waku-inner[data-astro-cid-jir7jo5s]{background:color-mix(in oklch, var(--school-color) 6%, white)}.books-entry__waku--teacher[data-astro-cid-jir7jo5s] .books-entry__waku-heading[data-astro-cid-jir7jo5s]{color:color-mix(in oklch, var(--school-color) 28%, var(--color-gray-900))}.books-entry__body--in-waku[data-astro-cid-jir7jo5s]{margin-top:0;padding-top:0}.books-entry__body--in-waku[data-astro-cid-jir7jo5s] p[data-astro-cid-jir7jo5s]:first-child{margin-top:0}.books-entry__body[data-astro-cid-jir7jo5s] p[data-astro-cid-jir7jo5s]{text-indent:1em;text-align:justify}
