@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/NotoSansJP-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/NotoSansJP-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/NotoSansJP-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:montserrat;src:url(/assets/fonts/montserrat-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:montserrat;src:url(/assets/fonts/montserrat-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--to-rem:.0625rem;--font-primary:"Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", meiryo, sans-serif;--font-secondary:"montserrat", sans-serif;--root-font-size:16;--device-scale:1;--viewport-min:768;--viewport-max:1150;--font-size-min:14;--font-size-max:16;--contents-width:1050px;--contents-width-sm:820px;--contents-width-lg:1200px;--sp-max-width:540px;--page-gutter-pc:25px;--page-gutter-sp:20px;--spacing-unit:8px;--spacing-xxs:calc(var(--spacing-unit) / 4);--spacing-xs:calc(var(--spacing-unit) / 2);--spacing-sm:calc(var(--spacing-unit) * 1);--spacing-md:calc(var(--spacing-unit) * 2);--spacing-lg:calc(var(--spacing-unit) * 3);--spacing-xl:calc(var(--spacing-unit) * 4);--spacing-2xl:calc(var(--spacing-unit) * 5);--spacing-3xl:calc(var(--spacing-unit) * 6);--spacing-4xl:calc(var(--spacing-unit) * 8);--spacing-5xl:calc(var(--spacing-unit) * 10);--spacing-6xl:calc(var(--spacing-unit) * 12);--spacing-7xl:calc(var(--spacing-unit) * 16);--spacing-8xl:calc(var(--spacing-unit) * 20);--c-base:#fff;--c-primary:#3c3c43;--c-accent:#007d5c;--c-border:#ddd;--c-border-dark:#fff3;--c-text:var(--c-primary);--c-text-white:#fff;--c-text-link:#1a0dab;--c-text-link-dark:#22c55e;--c-text-lighter:#717171;--c-text-lighter-dark:#f7f7f7;--c-text-error:#d32f2f;--c-text-error-dark:#ff6b6b;--c-marker:#fff996;--c-marker-dark:transparent;--c-card-bg:#f7f7f7;--c-card-bg-dark:#48484f;color-scheme:light dark;--color-bg:var(--theme-bg-color, var(--c-base));--color-text:var(--theme-text-color, var(--c-text));--color-bg-inverse:var(--theme-bg-color-inverse, var(--c-primary));--color-text-inverse:var(--theme-text-color-inverse, var(--c-text-white));--color-text-link:var(--theme-text-link-color, var(--c-text-link));--color-text-lighter:var(--theme-text-light-color, var(--c-text-lighter));--color-text-error:var(--theme-text-color-error, var(--c-text-error));--color-border:var(--theme-border-color, var(--c-border));--color-marker:var(--theme-marker-color, var(--c-marker));--color-card-bg:var(--theme-card-bg, var(--c-card-bg));--z-index-modal:50;--z-index-modal-open:100;--z-index-overlay:40;--z-index-sp-menu:30;--z-index-header:10;--z-index-page-top:5;--z-index-following-banner:5;--clip-triangle-top:polygon(50% 0, 100% 100%, 0 100%);--clip-triangle-bottom:polygon(0 0, 100% 0, 50% 100%);--clip-triangle-right:polygon(0 0, 100% 50%, 0 100%);--clip-triangle-left:polygon(0 50%, 100% 0, 100% 100%);--clip-triangle-lower-left:polygon(0 0, 100% 100%, 0 100%);--clip-triangle-upper-left:polygon(0 0, 100% 0, 0 100%);--clip-triangle-lower-right:polygon(100% 0, 100% 100%, 0 100%);--clip-triangle-upper-right:polygon(0 0, 100% 0, 100% 100%);--clip-size:.75rem;--clip-round:shape( from calc(100% - calc(var(--clip-size) * 1.6)) top, curve to right calc(var(--clip-size) * 1.6) with calc(100% - calc(var(--clip-size) * 1.6) * .12) top / right calc(calc(var(--clip-size) * 1.6) * .12), line to right calc(100% - calc(var(--clip-size) * 1.6)), curve to calc(100% - calc(var(--clip-size) * 1.6)) bottom with right calc(100% - calc(var(--clip-size) * 1.6) * .12) / calc(100% - calc(var(--clip-size) * 1.6) * .12) bottom, line to calc(var(--clip-size) * 1.6) bottom, curve to left calc(100% - calc(var(--clip-size) * 1.6)) with calc(calc(var(--clip-size) * 1.6) * .12) bottom / left calc(100% - calc(var(--clip-size) * 1.6) * .12), line to left calc(var(--clip-size) * 1.6), curve to calc(var(--clip-size) * 1.6) top with left calc(calc(var(--clip-size) * 1.6) * .12) / calc(calc(var(--clip-size) * 1.6) * .12) top, line to calc(100% - calc(var(--clip-size) * 1.6)) top, close );--rounded-xxxs:2px;--rounded-xxs:4px;--rounded-xs:8px;--rounded-sm:12px;--rounded-md:16px;--rounded-lg:24px;--rounded-xl:32px;--rounded-full:99rem;--tracking-sm:.025em;--tracking-md:.05em;--tracking-lg:.1em;--duration:.3s}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-bg:var(--c-primary);--color-text:var(--c-text-white);--color-bg-inverse:var(--c-base);--color-text-inverse:var(--c-text);--color-text-link:var(--c-text-link-dark);--color-text-lighter:var(--c-text-lighter);--color-text-error:var(--c-text-error);--color-border:var(--c-border-dark);--color-marker:var(--c-marker-dark);--color-card-bg:var(--c-card-bg-dark)}}.c-pagination[data-astro-cid-d776pwuy]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.c-pagination[data-astro-cid-d776pwuy] ul[data-astro-cid-d776pwuy]{display:flex;justify-content:center;position:relative}.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]{--_x_hover:3px}.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]>span[data-astro-cid-d776pwuy],.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]>a[data-astro-cid-d776pwuy]{display:inline-grid;place-content:center;padding:10px;width:42px;aspect-ratio:1}@media screen and (max-width:767px){.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]>span[data-astro-cid-d776pwuy],.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]>a[data-astro-cid-d776pwuy]{width:36px}}.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]>span[data-astro-cid-d776pwuy]{border-bottom:1px solid}.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]>a[data-astro-cid-d776pwuy].number{border-bottom:1px solid transparent;transition:border-color .3s}.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]:has(.previous-page),.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]:has(.next-page){position:absolute;top:50%;transform:translateY(-50%)}.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]:has(.previous-page){left:0}.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]:has(.next-page){right:0}.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]>a[data-astro-cid-d776pwuy].previous-page,.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]>a[data-astro-cid-d776pwuy].next-page{transition:transform .3s}.c-pagination[data-astro-cid-d776pwuy] .start-ellipsis[data-astro-cid-d776pwuy],.c-pagination[data-astro-cid-d776pwuy] .end-ellipsis[data-astro-cid-d776pwuy]{display:inline-block;transform:translateY(.25em)}@media (any-hover:hover){.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]>a[data-astro-cid-d776pwuy]:hover{opacity:1}.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]>a[data-astro-cid-d776pwuy].number:hover{border-color:currentColor}.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]>a[data-astro-cid-d776pwuy].previous-page:hover{transform:translate(calc(-1*var(--_x_hover)))}.c-pagination[data-astro-cid-d776pwuy] li[data-astro-cid-d776pwuy]>a[data-astro-cid-d776pwuy].next-page:hover{transform:translate(var(--_x_hover))}}