@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}.p-page-header__description em{font-weight:700;background:linear-gradient(transparent 65%,var(--color-marker)0,var(--color-marker)0)}.p-page-header__logo{margin-right:var(--spacing-sm);display:inline-grid;transform:translateY(.5em)}.p-page-header__description svg{display:inline-block;width:52px;transform:rotate(-7deg)}@media screen and (max-width:767px){.p-page-header__description svg{width:48px}}.p-page-header__description path{fill:var(--color-text)}@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)}}.p-page-header[data-astro-cid-wu5dj4rx]{padding:var(--spacing-6xl)0}@media screen and (max-width:767px){.p-page-header[data-astro-cid-wu5dj4rx]{padding:var(--spacing-4xl)0}}.p-page-header__title[data-astro-cid-wu5dj4rx]{font-weight:700;font-size:calc(30*var(--to-rem));text-align:center;word-break:auto-phrase}@media screen and (max-width:767px){.p-page-header__title[data-astro-cid-wu5dj4rx]{font-size:calc(24*var(--to-rem))}}.p-page-header__description[data-astro-cid-wu5dj4rx]{--_margin-top:var(--spacing-3xl);margin:var(--_margin-top) auto 0;width:fit-content;line-height:1.75}@media screen and (max-width:767px){.p-page-header__description[data-astro-cid-wu5dj4rx]{--_margin-top:var(--spacing-2xl);font-size:calc(15*var(--to-rem))}}