@layer base{:root{--color-primary:#1a3a6b;--color-primary-pale:#6185bd;--color-secondary:#871ce8;--color-secondary-pale:#e6d6f5;--color-white:#fff;--color-gray-1:#616770;--color-gray-2:#878d97;--color-gray-3:#c6c9cd;--color-theme-yellow:#ff0;--color-theme-blue:#0000bc;--color-theme-black:#1a1a1a;--color-default:#1a1a1a;--color-link:#2c5aa0;--color-error:#ec0000;--background-1:#f0f0f0;--background-2:#dae3f1;--background-3:#f0f3f7;--rounded-md:calc(4px * var(--font-ratio) * var(--custom-font-size,1));--rounded-lg:calc(8px * var(--font-ratio) * var(--custom-font-size,1));--rounded-full:calc(infinity * 1px);--root-font-size:16;--font-size-2xs:calc(10rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--font-size-xs:calc(12rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--font-size-sm:calc(14rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--font-size-md:calc(16rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--font-size-lg:calc(18rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--font-size-xl:calc(20rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--font-size-2xl:calc(24rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--font-size-3xl:calc(28rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--font-size-4xl:calc(36rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--font-sans:"Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", sans-serif;--font-en:"Inter", sans-serif;--font-normal:400;--font-medium:500;--font-bold:700;--font-black:900;--line-height:1.6;--leading-trim:calc((1em - 1lh) / 2);--space-2xs:calc(4rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-xs:calc(8rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-sm:calc(12rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-md:calc(16rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-lg:calc(24rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-xl:calc(32rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-2xl:calc(40rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-3xl:calc(48rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-4xl:calc(56rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-5xl:calc(64rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-stack-compact:calc(16rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-stack-content:calc(40rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-stack-content-tight:calc(40rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-stack-section:calc(48rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--z-index-header:100;--z-index-footer:100;--z-index-dialog:200;--focus:var(--color-primary-hover);--base-width:1440;--content-max-inline-size:calc(1100px * var(--font-ratio) * var(--custom-font-size,1));--content-inline-padding:calc(20px * var(--font-ratio) * var(--custom-font-size,1))}@media (width<=840.98px){:root{--font-size-lg:calc(16rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--font-size-xl:calc(18rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--font-size-2xl:calc(22rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--font-size-3xl:calc(24rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--font-size-4xl:calc(32rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-xs:calc(6rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-sm:calc(8rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-md:calc(12rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-lg:calc(16rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-xl:calc(24rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-2xl:calc(32rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-3xl:calc(40rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-4xl:calc(48rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-5xl:calc(56rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-stack-compact:calc(8rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-stack-content:calc(24rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-stack-content-tight:calc(16rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--space-stack-section:calc(24rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));--content-inline-padding:calc(16px * var(--font-ratio) * var(--custom-font-size,1))}}@media print{html{--font-ratio:1}}body{font-family:var(--font-sans);font-size:calc(16rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));font-weight:var(--font-normal);line-height:var(--line-height);color:var(--theme-text,var(--color-default));background-color:var(--theme-bg,var(--color-background))}@media (width<=840.98px){body{font-size:calc(14rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1))}}:where(input:focus-visible,textarea:focus-visible,button:focus-visible){outline-color:var(--focus)}:where([id^=anchor-],[id^=yougo-]){scroll-margin-block-start:calc(calc(60px * var(--font-ratio) * var(--custom-font-size,1)) + var(--space-md))}@media (width>=769px){:where([id^=anchor-],[id^=yougo-]){scroll-margin-block-start:calc(calc(143px * var(--font-ratio) * var(--custom-font-size,1)) + var(--space-md))}}html[data-text-size=large]{--custom-font-size:1.5}html[data-color-theme=blue]{--theme-text:var(--color-theme-yellow);--theme-bg:var(--color-theme-blue);--theme-border:var(--color-theme-yellow);--theme-link:var(--color-white)}html[data-color-theme=yellow]{--theme-text:var(--color-default);--theme-bg:var(--color-theme-yellow);--theme-border:var(--color-theme-blue);--theme-link:var(--color-theme-blue)}html[data-color-theme=black]{--theme-text:var(--color-theme-yellow);--theme-bg:var(--color-theme-black);--theme-border:var(--color-theme-yellow);--theme-link:var(--color-white)}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-inline-size:0}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:unset!important;background-attachment:unset!important;transition-delay:unset!important;view-transition-name:none!important;animation-duration:1ms!important;animation-delay:unset!important;animation-iteration-count:unset!important;transition-duration:1ms!important}}:where(:root,body){overflow-inline:clip}@supports not (overflow-inline:clip){:where(:root,body){overflow-x:clip}}:where(:root){scrollbar-gutter:stable;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-style:unset;text-align:start;hyphens:auto;line-break:strict;word-break:initial;overflow-wrap:anywhere;tab-size:4;cursor:default;text-spacing-trim:trim-start;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-weight:400;line-height:1.5}:where(:root):has(:where(:modal)){overflow:hidden}:where(body){min-block-size:100svb;margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(p):where(:lang(en)){text-wrap:pretty}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(ol){counter-reset:revert}:where(li){display:block}:where(dd){margin-inline-start:unset}:where(hr){height:0;color:inherit;border-block-start-width:1px}:where(pre){tab-size:2;text-spacing-trim:space-all;text-autospace:no-autospace;font-family:monospace;font-size:1em;overflow:auto}@media print{:where(pre){white-space:pre-wrap}}:where(abbr[title]){text-decoration-inset:auto;cursor:help;text-decoration:underline dotted}:where(b,strong),:where(em):where(:is(:lang(ja),:lang(zh))){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(:is(u,s,del,ins)){text-decoration-inset:auto}:where(small){font-size:1em;font-weight:400}:where(code,kbd,samp){font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,serif;font-size:unset;font-variation-settings:initial;font-feature-settings:initial}:where(cite,dfn):before{font-variant-ligatures:none;content:var(--_quotation-start,"“")}:where(cite,dfn):after{content:var(--_quotation-end,"”")}:where(cite,dfn):where(:lang(ja)){--_quotation-start:"「";--_quotation-end:"」"}:where(var){font-family:serif}:where(var):where(:lang(ja)){font-family:unset}:where(time){text-autospace:no-autospace}@media (forced-colors:none){:where(mark){color:unset;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:-.2em;background-color:unset;text-decoration-line:underline;text-decoration-color:oklch(96.7983% .211006 109.769/.5);text-decoration-thickness:.4em}}@media (forced-colors:active){:where(mark){color:highlighttext;background-color:highlight}}@media print{:where(mark){border-style:dotted;border-width:1px}}meter{appearance:revert}:where(:any-link){color:unset;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.25em;background-color:unset;text-decoration-inset:auto;text-decoration-line:none;text-decoration-thickness:from-font}:where(ins):not(:where(.adsbygoogle)){text-decoration-inset:auto;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.4em;text-decoration-style:dashed}:where(del){text-decoration-inset:auto;text-decoration-style:double}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;display:block}:where(iframe){border-style:unset}:where(table){text-indent:0;border-collapse:collapse;border-color:currentColor}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){text-align:start;font-weight:700}:where(button,input,select,textarea){padding:unset;font:unset;vertical-align:middle;color:unset;text-align:unset;text-transform:unset;letter-spacing:unset;background-color:unset;border-radius:unset}::file-selector-button{padding:unset;font:unset;vertical-align:middle;color:unset;text-align:unset;text-transform:unset;letter-spacing:unset;background-color:unset;border-radius:unset}@media (forced-colors:active){:where(button,input,select,textarea){border:1px solid #0000}::file-selector-button{border:1px solid #0000}}:where(input:not([type=button],[type=submit],[type=reset]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,[type=button i],[type=reset i],[type=submit i]){appearance:auto}:where(input,textarea){user-select:unset}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where([type=search i]){appearance:textfield;outline-offset:-2px}@supports (-webkit-touch-callout:none){:where([type=search i]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where(:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;white-space:revert;resize:block}:where(button){touch-action:manipulation;inline-size:fit-content}::file-selector-button{touch-action:manipulation;inline-size:fit-content}:where(button)::-moz-focus-inner{padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option]){cursor:pointer}::file-selector-button{cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){min-inline-size:0;padding:unset;margin-inline:unset;border:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}:where(progress){vertical-align:baseline}::placeholder{color:unset;opacity:unset}::-webkit-inner-spin-button{height:unset}::-webkit-outer-spin-button{height:unset}::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{font:inherit;appearance:auto}:where(summary){cursor:pointer;list-style-type:"";display:block}::-webkit-details-marker{display:none}:where(dialog,[popover]){padding:unset;overscroll-behavior-block:contain;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset;border:unset;outline:none}:where(dialog)::backdrop{background-color:oklch(0% 0 0/.3)}:where([popover]){margin:unset}:where([contenteditable]:not([contenteditable=false])){-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto;user-select:auto;-moz-user-modify:read-write;-webkit-user-modify:read-write}:where([draggable=true]){-webkit-user-drag:element}:where(:-moz-focusring){outline:auto}:where(:focus-visible){outline-offset:2px}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}:root{--base-max-width:1;--base-unit:1px;--base-width:1440}@media (width<=1440px){:root{--base-max-width:1440;--base-unit:100svi}}@media (width<=390px){:root{--base-max-width:390;--base-width:390}}:root{--font-ratio:1;--body-font-size:calc(var(--root-font-size) * var(--font-ratio) * 1px)}@media (width<=768.98px){:root{--font-ratio:1.972}}@media (width<=766px){:root{--font-ratio:1.962}}@media (width<=751px){:root{--font-ratio:1.923}}@media (width<=736px){:root{--font-ratio:1.885}}@media (width<=721px){:root{--font-ratio:1.846}}@media (width<=706px){:root{--font-ratio:1.808}}@media (width<=691px){:root{--font-ratio:1.769}}@media (width<=676px){:root{--font-ratio:1.731}}@media (width<=661px){:root{--font-ratio:1.692}}@media (width<=646px){:root{--font-ratio:1.654}}@media (width<=631px){:root{--font-ratio:1.615}}@media (width<=616px){:root{--font-ratio:1.577}}@media (width<=601px){:root{--font-ratio:1.538}}@media (width<=586px){:root{--font-ratio:1.5}}@media (width<=571px){:root{--font-ratio:1.462}}@media (width<=556px){:root{--font-ratio:1.423}}@media (width<=541px){:root{--font-ratio:1.385}}@media (width<=526px){:root{--font-ratio:1.346}}@media (width<=511px){:root{--font-ratio:1.308}}@media (width<=496px){:root{--font-ratio:1.269}}@media (width<=481px){:root{--font-ratio:1.231}}@media (width<=466px){:root{--font-ratio:1.192}}@media (width<=451px){:root{--font-ratio:1.154}}@media (width<=436px){:root{--font-ratio:1.115}}@media (width<=421px){:root{--font-ratio:1.077}}@media (width<=406px){:root{--font-ratio:1.038}}@media (width<=391px){:root{--font-ratio:1}}@media (width<=376px){:root{--font-ratio:.962}}@media (width<=361px){:root{--font-ratio:.923}}@media (width<=346px){:root{--font-ratio:.885}}@media (width<=331px){:root{--font-ratio:.846}}}@layer layouts{.l-breadcrumb{--_space:0;padding-block:var(--space-md) 0}.l-breadcrumb__inner{max-inline-size:var(--content-max-inline-size);flex-wrap:wrap;margin-inline:auto;display:flex}.l-breadcrumb__item{align-items:center;display:flex;position:relative}.l-breadcrumb__item:first-of-type{text-transform:uppercase}.l-breadcrumb__item:not(:last-child){margin-inline-end:calc(32px * var(--font-ratio) * var(--custom-font-size,1))}.l-breadcrumb__anchor{color:var(--theme-text,var(--color-default));text-underline-offset:.25em;transition:color .3s;display:block}@media (pointer:fine){.l-breadcrumb__anchor:where(:any-link,:enabled,summary,label[for]):hover,.l-breadcrumb__anchor:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:revert}}.l-breadcrumb__anchor>*{display:block}.l-breadcrumb__anchor[aria-current=page]{color:var(--theme-text,var(--color-default));pointer-events:none}.l-breadcrumb__icon{--_icon-size:calc(12px * var(--font-ratio) * var(--custom-font-size,1));--_icon-color:var(--theme-text,var(--color-default));vertical-align:revert;translate:0 calc(-50% + var(--_icon-translate,0px));align-items:center;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:calc(-22px * var(--font-ratio) * var(--custom-font-size,1))}.l-breadcrumb__icon:before{vertical-align:revert}@media (width<=840.98px){.l-breadcrumb+*{margin-block-start:calc(30px * var(--font-ratio) * var(--custom-font-size,1))}}.l-footer{z-index:var(--z-index-footer);color:var(--theme-text,var(--color-white));position:relative}.l-footer__page-top{--_icon-rotate:-90deg;--_icon-size:calc(20px * var(--font-ratio) * var(--custom-font-size,1));--_icon-color:var(--theme-text,var(--color-white));visibility:hidden;inline-size:calc(44px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(44px * var(--font-ratio) * var(--custom-font-size,1));pointer-events:none;background-color:var(--theme-bg,var(--color-primary));border-color:var(--theme-text,var(--color-primary));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-lg);opacity:0;place-items:center;transition:opacity .3s,visibility .3s,background-color .3s,border-color .3s;display:grid;position:fixed;inset-block-end:calc(16px * var(--font-ratio) * var(--custom-font-size,1));inset-inline-end:calc(16px * var(--font-ratio) * var(--custom-font-size,1))}@media (pointer:fine){.l-footer__page-top:where(:any-link,:enabled,summary,label[for]):hover,.l-footer__page-top:where(:any-link,:enabled,summary,label[for]):focus-visible{--_icon-color:var(--theme-bg,var(--color-primary));background-color:var(--theme-text,var(--color-white))}}.l-footer__page-top[data-active]{visibility:visible;pointer-events:auto;opacity:1}.l-footer__page-top[data-docked]{position:absolute;inset-block-end:calc(100% + 16px * var(--font-ratio) * var(--custom-font-size,1))}.l-footer-link{padding-inline:var(--content-inline-padding);background-color:var(--theme-bg,var(--color-primary));border-block-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-color:var(--theme-border,transparent)}.l-footer-link__list{gap:var(--space-lg);max-inline-size:var(--content-max-inline-size);padding-block:var(--space-md);flex-wrap:wrap;justify-content:center;align-items:center;margin-inline:auto;display:flex}.l-footer-link__anchor{font-size:var(--font-size-sm);color:var(--theme-text,var(--color-white));display:block}@media (pointer:fine){.l-footer-link__anchor:where(:any-link,:enabled,summary,label[for]):hover,.l-footer-link__anchor:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:underline}}@media (width<=768.98px){.l-footer-link__list{flex-direction:column}}.l-footer-information{padding-inline:var(--content-inline-padding);background-color:var(--theme-bg,#0f2850)}.l-footer-information__inner{gap:var(--space-3xl);max-inline-size:var(--content-max-inline-size);padding-block:var(--space-xl);border-block-end-color:var(--theme-border,var(--color-gray-1));border-block-end-width:1px;justify-content:center;align-items:center;margin-inline:auto;display:flex}.l-footer-information__title{font-size:var(--font-size-lg);font-weight:var(--font-normal)}.l-footer-information__address{row-gap:var(--space-xxs);font-size:var(--font-size-sm);display:grid}.l-footer-information__copyright{max-inline-size:var(--content-max-inline-size);padding-block:calc(20px * var(--font-ratio) * var(--custom-font-size,1));font-size:var(--font-size-xs);color:var(--theme-text,var(--color-gray-3));place-items:center;margin-inline:auto;display:grid}@media (width<=768.98px){.l-footer-information__inner{gap:calc(20px * var(--font-ratio) * var(--custom-font-size,1));flex-direction:column}}.l-header{z-index:var(--z-index-header);background-color:var(--theme-bg,var(--color-white));inline-size:100%;position:sticky;inset-block-start:0;inset-inline-start:0}@media (width>=769px){.l-header__search,.l-header__toggle{display:none}}@media (width<=768.98px){.l-header{min-block-size:calc(60px * var(--font-ratio) * var(--custom-font-size,1));align-items:center;display:flex}.l-header__search{--custom-font-size:1;--_icon-size:calc(28px * var(--font-ratio) * var(--custom-font-size,1));--_icon-color:var(--theme-text,var(--color-primary));inline-size:calc(60px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(60px * var(--font-ratio) * var(--custom-font-size,1));place-items:center;display:grid}.l-header__toggle{--custom-font-size:1;inline-size:calc(60px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(60px * var(--font-ratio) * var(--custom-font-size,1));position:relative}.l-header__toggle[aria-expanded=true] span:nth-child(1 of span){inset-block-start:calc(29px * var(--font-ratio) * var(--custom-font-size,1));rotate:45deg}.l-header__toggle[aria-expanded=true] span:nth-child(2 of span){opacity:0}.l-header__toggle[aria-expanded=true] span:nth-child(3 of span){inset-block-start:calc(29px * var(--font-ratio) * var(--custom-font-size,1));rotate:-45deg}.l-header__toggle span{inline-size:calc(28px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(2px * var(--font-ratio) * var(--custom-font-size,1));background-color:var(--theme-text,var(--color-primary));transition:rotate .3s;display:block;position:absolute;inset-inline-start:calc(16px * var(--font-ratio) * var(--custom-font-size,1))}.l-header__toggle span:nth-child(1 of span){inset-block-start:calc(20px * var(--font-ratio) * var(--custom-font-size,1))}.l-header__toggle span:nth-child(2 of span){inset-block-start:calc(29px * var(--font-ratio) * var(--custom-font-size,1))}.l-header__toggle span:nth-child(3 of span){inset-block-start:calc(38px * var(--font-ratio) * var(--custom-font-size,1))}}.l-header-head{padding-block:calc(14px * var(--font-ratio) * var(--custom-font-size,1));padding-inline:var(--content-inline-padding);background-color:var(--theme-bg,var(--color-white))}.l-header-head__logo{gap:var(--space-xs);font-family:Yu Gothic Pr6N,sans-serif;font-size:calc(24rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));font-weight:var(--font-bold);color:var(--theme-text,var(--color-primary));flex-shrink:0;align-items:center;display:flex}.l-header-head__inner{gap:var(--space-2xs);max-inline-size:var(--content-max-inline-size);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.l-header-head__nav{gap:var(--space-md);flex-wrap:wrap;justify-content:end;align-items:center;display:flex}.l-header-head__voice{font-weight:var(--font-bold);color:var(--theme-text,var(--color-gray-1));text-decoration:none}@media (pointer:fine){.l-header-head__voice:where(:any-link,:enabled,summary,label[for]):hover,.l-header-head__voice:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:underline}}.l-header-head__separator{inline-size:calc(1px * var(--font-ratio) * var(--custom-font-size,1));background-color:var(--theme-text,var(--color-gray-3));flex-shrink:0;align-self:stretch;display:block}@media (width<=768.98px){.l-header-head{padding-block:calc(10px * var(--font-ratio) * var(--custom-font-size,1));padding-inline:var(--content-inline-padding) 0;margin-inline-end:auto}.l-header-head__logo{font-size:calc(18rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1))}.l-header-head__nav{display:none}}.l-header-text-size{gap:var(--space-xs);font-weight:var(--font-bold);color:var(--theme-text,var(--color-gray-1));align-items:center;display:flex}.l-header-text-size__title{color:var(--theme-text,var(--color-gray-1))}.l-header-text-size__options{align-items:center;display:flex}.l-header-text-size__input{contain:strict!important;white-space:nowrap!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;border-width:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.l-header-text-size__input:checked+label{color:var(--theme-text,var(--color-gray-1));border:calc(2px * var(--font-ratio) * var(--custom-font-size,1)) solid var(--color-gray-2)}.l-header-text-size__label{min-block-size:calc(32px * var(--font-ratio) * var(--custom-font-size,1));padding-inline:calc(12px * var(--font-ratio) * var(--custom-font-size,1));color:var(--theme-text,var(--color-gray-1));white-space:nowrap;border-radius:var(--rounded-md);place-items:center;transition:opacity .3s;display:grid}@media (pointer:fine){.l-header-text-size__label:where(:any-link,:enabled,summary,label[for]):hover,.l-header-text-size__label:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}@media (width<=768.98px){.l-header-text-size__title,.l-header-text-size__input:checked+label{color:var(--theme-text,var(--color-default))}.l-header-text-size__label{min-block-size:calc(44px * var(--font-ratio) * var(--custom-font-size,1));padding-inline:calc(13px * var(--font-ratio) * var(--custom-font-size,1));font-size:calc(16rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));color:var(--theme-text,var(--color-default))}}.l-header-color{gap:var(--space-xs);font-weight:var(--font-bold);align-items:center;display:flex}.l-header-color__title{color:var(--theme-text,var(--color-gray-1));white-space:nowrap}.l-header-color__options{gap:var(--space-2xs);align-items:center;display:flex}.l-header-color__input{contain:strict!important;white-space:nowrap!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;border-width:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.l-header-color__input:checked+label{border-color:var(--color-gray-2)}.l-header-color__label{min-block-size:calc(32px * var(--font-ratio) * var(--custom-font-size,1));padding-inline:calc(12px * var(--font-ratio) * var(--custom-font-size,1));border-color:#0000;border-width:calc(2px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-md);place-items:center;display:grid}.l-header-color__label[data-color=white]{color:var(--color-default);background-color:var(--color-white);border:calc(2px * var(--font-ratio) * var(--custom-font-size,1)) solid var(--color-gray-2)}.l-header-color__label[data-color=blue]{color:var(--color-white);background-color:var(--color-theme-blue)}.l-header-color__label[data-color=yellow]{color:var(--color-default);background-color:var(--color-theme-yellow)}.l-header-color__label[data-color=black]{color:var(--color-white);background-color:var(--color-theme-black)}@media (width<=768.98px){.l-header-color{flex-wrap:wrap}.l-header-color__title{color:var(--theme-text,var(--color-default));align-self:center}.l-header-color__label{min-inline-size:calc(56px * var(--font-ratio) * var(--custom-font-size,1));min-block-size:calc(44px * var(--font-ratio) * var(--custom-font-size,1));padding-inline:calc(13px * var(--font-ratio) * var(--custom-font-size,1));font-size:calc(16rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1))}}.l-header-search{display:flex}.l-header-search__input{inline-size:100%;max-inline-size:calc(160px * var(--font-ratio) * var(--custom-font-size,1));min-block-size:calc(40px * var(--font-ratio) * var(--custom-font-size,1));padding-inline:calc(11px * var(--font-ratio) * var(--custom-font-size,1));color:var(--color-gray-1);border-color:var(--theme-border,var(--color-gray-2));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-md) 0 0 var(--rounded-md);border-inline-end:none}.l-header-search__input::placeholder{color:var(--theme-text,var(--color-gray-1))}.l-header-search__button{min-inline-size:calc(56px * var(--font-ratio) * var(--custom-font-size,1));min-block-size:calc(40px * var(--font-ratio) * var(--custom-font-size,1));font-weight:var(--font-bold);color:var(--theme-bg,var(--color-white));background-color:var(--theme-text,var(--color-primary));border-radius:0 var(--rounded-md) var(--rounded-md) 0;justify-content:center;align-items:center;display:flex}@media (pointer:fine){.l-header-search__button:where(:any-link,:enabled,summary,label[for]):hover,.l-header-search__button:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.8}}@media (width>=769px){.l-header-search-panel{display:none}}@media (width<=768.98px){.l-header-search-panel{padding:calc(16px * var(--font-ratio) * var(--custom-font-size,1));background-color:var(--theme-bg,var(--color-white));border-color:var(--theme-border,var(--color-gray-2));border-block-start-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));position:fixed;inset-block-start:calc(60px * var(--font-ratio) * var(--custom-font-size,1));inset-inline:0}.l-header-search-panel[aria-hidden=true]{display:none}.l-header-search-panel[aria-hidden=false]{display:block}.l-header-search-panel .l-header-search__input{max-inline-size:none}}@media (width>=769px){.l-header-nav{padding-inline:var(--content-inline-padding);color:var(--theme-text,var(--color-white));background-color:var(--theme-bg,var(--color-primary));border-block-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-color:var(--theme-border,var(--color-primary));position:relative}.l-header-nav__list{gap:calc(10px * var(--font-ratio) * var(--custom-font-size,1));max-inline-size:var(--content-max-inline-size);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}}@media (width<=768.98px){.l-header-nav{background-color:var(--theme-bg,var(--color-white));block-size:100%;max-block-size:calc(100dvh - 60px);inline-size:100%;display:none;position:fixed;inset-block-start:calc(60px * var(--font-ratio) * var(--custom-font-size,1));overflow-y:auto}.l-header-nav[aria-hidden=true]{display:none}.l-header-nav[aria-hidden=false]{display:block}.l-header-nav__list>*{border-color:var(--theme-border,var(--color-gray-2));border-block-end-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1))}}.l-header-nav-details[open]{--_icon-rotate:180deg}@media (width>=769px){.l-header-nav-details__summary{--_icon-size:calc(10px * var(--font-ratio) * var(--custom-font-size,1));gap:calc(8px * var(--font-ratio) * var(--custom-font-size,1));padding-block:calc(20px * var(--font-ratio) * var(--custom-font-size,1)) calc(24px * var(--font-ratio) * var(--custom-font-size,1));font-size:var(--font-size-lg);align-items:center;display:flex}.l-header-nav-details__body{--_background-color:var(--theme-bg,var(--color-primary));inline-size:100dvi;max-inline-size:var(--content-max-inline-size);padding-block:var(--space-xs) var(--space-md);border-image-source:linear-gradient(var(--_background-color) 0 0);border-image-slice:0 fill;border-image-outset:0 calc(var(--viewport-inline-size,100svi));position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50%}.l-header-nav-details__list{gap:var(--space-lg);max-inline-size:100%;display:flex}}@media (width>=769px) and (pointer:fine){.l-header-nav-details a:where(:any-link,:enabled,summary,label[for]):hover,.l-header-nav-details a:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:revert}}@media (width<=768.98px){.l-header-nav-details__summary{--_icon-size:calc(10px * var(--font-ratio) * var(--custom-font-size,1));gap:calc(8px * var(--font-ratio) * var(--custom-font-size,1));padding:calc(16px * var(--font-ratio) * var(--custom-font-size,1));font-weight:var(--font-bold);flex-direction:row-reverse;justify-content:space-between;align-items:center;display:flex}.l-header-nav-details a{padding:calc(16px * var(--font-ratio) * var(--custom-font-size,1));display:block}}.l-header-nav-settings{background-color:var(--theme-bg,var(--background-3))}.l-header-nav-settings[open]{--_icon-rotate:180deg}@media (width>=769px){.l-header-nav-settings{display:none}}.l-header-nav-settings__summary{--_icon-size:calc(10px * var(--font-ratio) * var(--custom-font-size,1));gap:calc(8px * var(--font-ratio) * var(--custom-font-size,1));padding:calc(16px * var(--font-ratio) * var(--custom-font-size,1));font-weight:var(--font-bold);flex-direction:row-reverse;justify-content:space-between;align-items:center;display:flex}.l-header-nav-settings__body{padding:0 calc(16px * var(--font-ratio) * var(--custom-font-size,1)) calc(16px * var(--font-ratio) * var(--custom-font-size,1))}.l-header-nav-settings__body>*+*{margin-block-start:calc(24px * var(--font-ratio) * var(--custom-font-size,1))}.l-header-nav-settings__voice{padding-block:calc(16px * var(--font-ratio) * var(--custom-font-size,1));font-size:var(--font-size-md);font-weight:var(--font-bold);display:block}.l-header-nav-settings__voice+*+*{margin-block-start:calc(8px * var(--font-ratio) * var(--custom-font-size,1))}.l-header .rs_preserve:empty{display:none}.l-wrapper{grid-template-rows:auto minmax(0,1fr) auto;min-block-size:100svb;display:grid;position:relative}.l-contents{padding-block-end:var(--space-5xl)}.l-contents__inner{grid-template-columns:[full-start] minmax(var(--content-inline-padding), 1fr) [content-start] minmax(0, var(--content-max-inline-size)) [content-end] minmax(var(--content-inline-padding), 1fr) [full-end];display:grid}.l-contents__inner>*{grid-column:content}:where(.l-contents__inner>*+*){margin-block-start:var(--_space,var(--space-5xl))}}@layer components{.c-accordion{--_duration:.3s}.c-accordion::details-content{content-visibility:unset;display:grid}@media (prefers-reduced-motion:no-preference){.c-accordion::details-content{transition-duration:var(--_duration);transition-property:grid-template-rows}}.c-accordion:not([open])::details-content{grid-template-rows:0fr}.c-accordion[open]::details-content{grid-template-rows:1fr}.c-accordion__content{overflow:hidden}.c-accordion{--_space:var(--space-2xl)}.c-accordion[open]{--_icon-rotate:0}.c-accordion__summary{cursor:pointer;list-style:"";display:block;position:relative}.c-accordion__summary::-webkit-details-marker{display:none}.c-accordion__summary{gap:var(--space-md);align-items:center;transition:opacity .3s;display:flex}@media (pointer:fine){.c-accordion__summary:where(:any-link,:enabled,summary,label[for]):hover,.c-accordion__summary:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}.c-accordion__icon{inline-size:calc(20px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(20px * var(--font-ratio) * var(--custom-font-size,1));background-color:var(--theme-bg,var(--color-primary));border-color:var(--theme-text,var(--color-primary));border-style:solid;border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-full);flex-shrink:0;position:relative}.c-accordion__icon:before,.c-accordion__icon:after{inline-size:calc(12px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(2px * var(--font-ratio) * var(--custom-font-size,1));content:"";background-color:currentColor;background-color:var(--theme-text,var(--color-white));transform-origin:50%;transition:transform var(--_duration);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.c-accordion__icon:before{transform:rotate(var(--_icon-rotate,90deg))}.c-accordion__content[class]{--_heading-space:0}.c-accordion__content[class]>*{padding-block-start:var(--space-2xl)}:where(.c-accordion__inner>*+*){margin-block-start:var(--_space,var(--space-3xl))}@media (width>=769px){.c-accordion-sp__summary{pointer-events:none}}@media (width<=768.98px){.c-accordion-sp{--_duration:.3s}.c-accordion-sp::details-content{content-visibility:unset;display:grid}}@media (width<=768.98px) and (prefers-reduced-motion:no-preference){.c-accordion-sp::details-content{transition-duration:var(--_duration);transition-property:grid-template-rows}}@media (width<=768.98px){.c-accordion-sp:not([open])::details-content{grid-template-rows:0fr}.c-accordion-sp[open]::details-content{grid-template-rows:1fr}.c-accordion-sp__content{overflow:hidden}.c-accordion-sp__summary{cursor:pointer;list-style:"";display:block;position:relative}.c-accordion-sp__summary::-webkit-details-marker{display:none}}.c-anchor-nav{gap:var(--space-md) var(--space-4xl);padding:calc(20px * var(--font-ratio) * var(--custom-font-size,1)) var(--space-3xl);background-color:var(--theme-bg,var(--background-2));border-color:var(--theme-border,var(--background-2));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-lg);flex-wrap:wrap;align-items:center;display:flex}.c-anchor-nav__link{--_icon-rotate:90deg;--_icon-size:calc(16px * var(--font-ratio) * var(--custom-font-size,1));gap:calc(8px * var(--font-ratio) * var(--custom-font-size,1));font-size:var(--font-size-lg);font-weight:var(--font-bold);color:var(--theme-link,var(--color-link));text-decoration:revert;align-items:center;display:inline-flex}@media (pointer:fine){.c-anchor-nav__link:where(:any-link,:enabled,summary,label[for]):hover,.c-anchor-nav__link:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}@media (width<=768.98px){.c-anchor-nav{padding:calc(16px * var(--font-ratio) * var(--custom-font-size,1))}}.c-arrow{inline-size:calc(28px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(28px * var(--font-ratio) * var(--custom-font-size,1));aspect-ratio:1;border-color:var(--theme-text,var(--color-primary));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));--_icon-color:var(--theme-text,var(--color-primary));--_icon-size:calc(16px * var(--font-ratio) * var(--custom-font-size,1));border-radius:50%;place-items:center;transition:background-color .3s;display:grid}@media (pointer:fine){.c-arrow:is(:where(:any-link,:enabled,summary,label[for]):hover *),.c-arrow:is(:where(:any-link,:enabled,summary,label[for]):focus-visible *){--_icon-color:var(--theme-text,var(--color-white));background-color:var(--theme-text,var(--color-primary))}}.c-br{display:inline}@media (width>=769px){.c-br[data-to=sp]{display:none}}.c-br[data-to=pc]{display:none}@media (width>=769px){.c-br[data-to=pc]{display:block}}.c-button-a{--_space:calc(32px * var(--font-ratio) * var(--custom-font-size,1));--_button-border-radius:var(--rounded-full);--_button-color:var(--theme-text,var(--color-primary));--_button-background-color:var(--theme-bg);--_button-gap:calc(8px * var(--font-ratio) * var(--custom-font-size,1));--_icon-size:var(--_button-icon-size,calc(16px * var(--font-ratio) * var(--custom-font-size,1)));--_button-border-color:var(--theme-border,var(--color-primary));inline-size:var(--_button-inline-size,fit-content);min-inline-size:min(var(--_button-min-inline-size,calc(280px * var(--font-ratio) * var(--custom-font-size,1))), 100%);max-inline-size:var(--_button-max-inline-size,100%);min-block-size:var(--_button-min-block-size,calc(56px * var(--font-ratio) * var(--custom-font-size,1)));margin-inline:var(--_button-margin-inline,auto);border-radius:var(--_button-border-radius);display:grid}.c-button-a__anchor{flex-direction:var(--_button-flex-direction,row);gap:var(--_button-gap);inline-size:100%;padding:var(--_button-padding,var(--space-md) var(--space-lg));font-size:var(--_button-font-size);font-weight:var(--font-bold);color:var(--_button-color,inherit);text-align:var(--_button-text-align,center);background-color:var(--_button-background-color,transparent);border-color:var(--_button-border-color,transparent);border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--_button-border-radius);justify-content:space-between;align-items:center;transition-property:background-color;transition-duration:.3s;display:flex;position:relative}.c-button-a__anchor>*{z-index:1;position:relative}.c-button-a__anchor>span{flex-grow:1}@media (pointer:fine){.c-button-a__anchor:where(:any-link,:enabled,summary,label[for]):hover,.c-button-a__anchor:where(:any-link,:enabled,summary,label[for]):focus-visible{--_button-color:var(--theme-bg,var(--color-white));--_button-background-color:var(--theme-text,var(--color-primary))}}.c-button-a .c-icon{scale:var(--_scale)}.c-button-a:has([data-icon=arrow-anchor]){--_button-icon-size:calc(16px * var(--font-ratio) * var(--custom-font-size,1))}.c-button-a[data-size=sm]{--_button-icon-size:calc(14px * var(--font-ratio) * var(--custom-font-size,1));--_button-min-inline-size:auto;--_button-min-block-size:calc(44px * var(--font-ratio) * var(--custom-font-size,1));--_button-padding:calc(10px * var(--font-ratio) * var(--custom-font-size,1)) calc(20px * var(--font-ratio) * var(--custom-font-size,1));--_button-font-size:var(--font-size-sm)}.c-button-a[data-direction=reverse] [role=img]{order:-1}.c-button-a[data-direction=reverse] [data-icon=arrow]{--_icon-rotate:180deg}.c-button-a[data-color=gray]{--theme-text:var(--color-gray-1);--theme-border:var(--color-gray-1)}.c-button-a[data-position=start]{--_button-margin-inline:0 auto}.c-button-a[data-position=end]{--_button-margin-inline:auto 0}.c-button-a:has([data-icon=pdf]){--_icon-color:var(--theme-link,var(--color-error))}@media (width<=840.98px){.c-button-a{min-block-size:var(--_button-min-block-size,calc(54px * var(--font-ratio) * var(--custom-font-size,1)))}}.c-button-wrapper{--_space:var(--space-lg);gap:var(--space-md);flex-wrap:wrap;display:flex}.c-button-wrapper>*{margin-inline:0}@media (width>=769px){.c-button-wrapper:has(>:nth-child(4)){--_button-inline-size:100%;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media (width<=768.98px){.c-button-wrapper>*{inline-size:100%}}[data-carousel-viewport]{overflow:hidden}[data-carousel-container]{touch-action:pan-y pinch-zoom;margin-inline-start:calc(var(--_slide-gap) * -1);display:flex}[data-carousel-container]>*{flex:0 0 var(--_slide-size,100%);min-inline-size:0;padding-inline-start:var(--_slide-gap)}[data-carousel-slide-inner]{padding:var(--carousel-slide-padding,0)}.c-carousel__dots{gap:calc(16px * var(--font-ratio) * var(--custom-font-size,1));flex-wrap:wrap;justify-content:center;display:flex}.c-carousel__dot{inline-size:calc(14px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(14px * var(--font-ratio) * var(--custom-font-size,1));border-color:var(--color-primary);border-width:1px;border-radius:50%;transition:opacity .2s;display:block}.c-carousel__dot[aria-current=true]{background-color:var(--color-primary)}.c-caution{--_space:var(--space-lg);--_icon-color:var(--color-error);gap:var(--space-xs);font-weight:var(--font-bold);align-items:center;display:flex}.c-caution+[class]{--_space:0}.c-choice{gap:var(--space-2xl);min-block-size:calc(24px * var(--font-ratio) * var(--custom-font-size,1));flex-wrap:wrap;align-items:center;display:flex}.c-choice[data-position=center]{justify-content:center}.c-choice__item{cursor:pointer;align-items:center;display:flex;position:relative}.c-choice__item:has(:checked){--_before-opacity:1;--_after-opacity:0}.c-choice__input{contain:strict!important;white-space:nowrap!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;border-width:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.c-choice:has([type=radio]) .c-choice__label:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='none' stroke='%231a3a6b' stroke-width='1.5'/%3E%3Ccircle cx='8' cy='8' r='4' fill='%231a3a6b'/%3E%3C/svg%3E")}.c-choice:has([type=radio]) .c-choice__label:after{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='none' stroke='%23878d97' stroke-width='1.5'/%3E%3C/svg%3E")}.c-choice:has([type=checkbox]) .c-choice__label:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='3' fill='%231a3a6b' stroke='%231a3a6b'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='m4 8 3 3 5-6'/%3E%3C/svg%3E")}.c-choice:has([type=checkbox]) .c-choice__label:after{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='3' fill='none' stroke='%23878d97' stroke-width='1.5'/%3E%3C/svg%3E")}.c-choice__input:focus-visible+.c-choice__label{outline:calc(2px * var(--font-ratio) * var(--custom-font-size,1)) solid var(--focus,var(--color-primary));outline-offset:calc(2px * var(--font-ratio) * var(--custom-font-size,1))}.c-choice__label{gap:var(--space-sm);font-size:var(--font-size-md);align-items:center;padding-inline-start:calc(24px * var(--font-ratio) * var(--custom-font-size,1));display:flex;position:relative}.c-choice__label:before,.c-choice__label:after{inline-size:calc(16px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(16px * var(--font-ratio) * var(--custom-font-size,1));content:"";background:0 0/100% no-repeat;display:block;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}.c-choice__label:before{opacity:var(--_before-opacity,0)}.c-choice__label:after{opacity:var(--_after-opacity,1)}.c-cms-text{font-size:var(--font-size-md);color:var(--theme-text,var(--color-default))}:where(.c-cms-text>*+*){margin-block-start:var(--space-md)}.c-cms-text :where(ul,ol){gap:calc(8px * var(--font-ratio) * var(--custom-font-size,1));display:grid}.c-cms-text :where(li){position:relative}.c-cms-text :where(li)>*+*{margin-block-start:calc(8px * var(--font-ratio) * var(--custom-font-size,1))}.c-cms-text :where(ul)>:where(li){padding-inline-start:calc(14px * var(--font-ratio) * var(--custom-font-size,1))}.c-cms-text :where(ul)>:where(li):before{inline-size:calc(6px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(6px * var(--font-ratio) * var(--custom-font-size,1));content:"";background-color:var(--theme-text,var(--color-primary));border-radius:50%;position:absolute;inset-block-start:calc(.5lh - calc(3px * var(--font-ratio) * var(--custom-font-size,1)));inset-inline-start:0}.c-cms-text :where(ol){counter-reset:li}.c-cms-text :where(ol)>:where(li){counter-increment:li;padding-inline-start:1.5ic}.c-cms-text :where(ol)>:where(li):before{text-align:end;white-space:nowrap;content:counter(li) ".";inline-size:1.5ic;padding-inline-end:.2ic;position:absolute;inset-block-start:0;inset-inline-start:0}.c-cms-text :where(a:not(.c-button-a__anchor)){color:var(--theme-link,var(--color-link));text-decoration-line:revert}@media (pointer:fine){.c-cms-text :where(a:not(.c-button-a__anchor)):where(:any-link,:enabled,summary,label[for]):hover,.c-cms-text :where(a:not(.c-button-a__anchor)):where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}.c-cms-text :where(a:not(.c-button-a__anchor))[target=_blank]:after{block-size:1em;inline-size:1em;margin-inline:var(--space-xs);content:"";background-color:currentColor;align-self:baseline;display:inline-flex;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='a'%3E%3Cpath d='m0 0h16v16h-16z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m5.6 3.9h-4.1v10.6h10.6v-4.1h1.5v5.6h-13.6v-13.6h5.6zm10.4 4.1h-1.5v-5.6l-7.9 7.9-1.1-1.1 7.8-7.7h-5.3v-1.5h8z' fill='black'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% no-repeat}.c-cms-text :where(a:not(.c-button-a__anchor))[href$=pdf]:after{margin-inline:var(--space-xs);background-color:var(--theme-link,var(--color-error));mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ec0000' d='M16 4.4V16H3.5v-3.8H5v2.2h9.5V5.1l-3.6-3.6H5v3.2H3.5V0h8.1zM1.7 6c2.8-.2 2.7 3.5 0 3.4H1v1.9H0V6.1h1.7Zm4.5 0c3.5-.2 3.5 5.4 0 5.2H4.7V6h1.4Zm6.8.9h-2.2v1.4h1.9v.9h-1.9v2.1h-1V6.1H13V7Zm-7.2 3.5c1.1 0 1.9-.4 1.9-1.8 0-1.5-.8-1.8-1.9-1.8zM1 8.6c.8 0 1.7 0 1.7-.9s-1-.8-1.7-.8z'/%3E%3C/svg%3E")}.c-cms-text :where(blockquote){padding-inline-start:calc(17px * var(--font-ratio) * var(--custom-font-size,1));position:relative}.c-cms-text :where(blockquote):before{inline-size:calc(9px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(9px * var(--font-ratio) * var(--custom-font-size,1));content:"";background-color:var(--theme-link,var(--color-gray-2));position:absolute;inset-block-start:0;inset-inline-start:0;mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cpath fill='%23878d97' d='M1.8.2c.3-.2.6-.3.9 0s.2.6 0 .9c-.4.5-.8 1.1-.8 1.9 0 .4.1.6.5.6h.3c.6 0 1 .4 1 1.1v3.6q0 .9-.9.9H.7c-.6 0-.9-.4-.9-.9C0 7.3 0 4 0 3.1 0 1.8.9.9 1.8.2M7 .2c.3-.2.6-.3.9 0s.2.6 0 .9c-.4.5-.8 1.1-.8 1.9 0 .4.1.6.5.6h.3c.6 0 1 .4 1 1.1v3.6q0 .9-.9.9H5.9c-.6 0-.9-.4-.9-.9V3.4c0-1.3.9-2.2 1.8-2.9'/%3E%3C/svg%3E")}.c-contact{--_space:var(--space-3xl);gap:var(--space-stack-content-tight);padding:var(--space-2xl) var(--space-stack-content-tight);background-color:var(--theme-bg,var(--background-1));border-color:var(--theme-border,var(--background-1));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.c-contact__heading{font-size:var(--font-size-xl);font-weight:var(--font-bold);align-self:center}.c-contact__content{gap:var(--space-stack-content-tight);border-color:var(--theme-border,var(--color-gray-3));display:flex}@media (width>=769px){.c-contact__content{gap:var(--space-stack-content-tight);border-inline-start-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));padding-inline-start:calc(40px * var(--font-ratio) * var(--custom-font-size,1));display:flex}}@media (width<=768.98px){.c-contact{grid-template-columns:1fr}.c-contact__content{border-block-start-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));flex-wrap:wrap;padding-block-start:calc(16px * var(--font-ratio) * var(--custom-font-size,1))}.c-contact__content>*{flex-grow:1}}.c-dayori__inner{grid-template-columns:calc(200px * var(--font-ratio) * var(--custom-font-size,1)) 1fr;gap:var(--space-2xl);display:grid}.c-dayori__image{inline-size:calc(200px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(286px * var(--font-ratio) * var(--custom-font-size,1))}.c-dayori__image picture,.c-dayori__image img{object-fit:contain;block-size:100%}.c-dayori__issue{--_icon-size:calc(16px * var(--font-ratio) * var(--custom-font-size,1));gap:var(--space-md);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xl);font-weight:var(--font-bold);background-color:var(--theme-bg,var(--background-1));border-color:var(--theme-text,transparent);border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-md);align-items:center;transition:background-color .3s,color .3s;display:flex}.c-dayori__issue+*{margin-block-start:var(--space-xl)}@media (pointer:fine){.c-dayori__issue:where(:any-link,:enabled,summary,label[for]):hover,.c-dayori__issue:where(:any-link,:enabled,summary,label[for]):focus-visible{color:var(--theme-bg,var(--color-white));background-color:var(--theme-text,var(--color-primary))}}.c-dayori__main{row-gap:var(--space-xs);display:grid}.c-dayori__main+*,.c-dayori__session+*{margin-block-start:var(--space-lg)}.c-dayori__definition{row-gap:var(--space-xs);display:grid}.c-dayori__note{font-size:var(--font-size-sm);text-indent:-1ic;padding-inline-start:1ic}@media (width<=768.98px){.c-dayori__inner{grid-template-columns:1fr}.c-dayori__image{block-size:auto;inline-size:auto;margin-inline:auto}}.c-describe__row{gap:var(--space-md);padding:var(--space-md);border-block-end:calc(1px * var(--font-ratio) * var(--custom-font-size,1)) solid var(--color-gray-3);align-items:flex-start;display:flex}.c-describe__row:first-child{padding-block-start:0}@media (width<=768.98px){.c-describe__row{gap:var(--space-xs);flex-direction:column}}.c-describe__term{inline-size:calc(240px * var(--font-ratio) * var(--custom-font-size,1));font-size:var(--font-size-md);font-weight:var(--font-bold);color:var(--color-default);flex-shrink:0}.c-describe__desc{min-inline-size:0;font-size:var(--font-size-md);color:var(--color-default);overflow-wrap:anywhere;flex:1 0 0;margin:0}.c-description{--_space:var(--space-md)}.c-description__title{font-weight:var(--font-bold)}.c-dialog{--_max-inline-size:calc(1080px * var(--font-ratio) * var(--custom-font-size,1));--_block-gutter:calc(100px * var(--font-ratio) * var(--custom-font-size,1));--_inline-gutter:calc(16px * var(--font-ratio) * var(--custom-font-size,1));inline-size:100%;max-inline-size:calc(min(var(--_max-inline-size), 100dvw) - var(--_inline-gutter) * 2);block-size:100%;max-block-size:calc(100dvh - var(--_block-gutter) * 2);margin:revert;overflow:unset;overscroll-behavior-block:contain;transition-behavior:allow-discrete;transition-property:display,overlay,opacity;transition-duration:.3s;transition-timing-function:ease-out;position:fixed;inset:0;box-shadow:0 4px 6px oklch(0% 0 0/.1)}.c-dialog[data-type=video]{max-inline-size:calc(800px * var(--font-ratio) * var(--custom-font-size,1));background-color:#0000;block-size:fit-content}.c-dialog::backdrop{transition-timing-function:inherit;transition-duration:inherit;background-color:oklch(0% 0 0/.8);transition-property:opacity}@starting-style{.c-dialog:modal{opacity:0}.c-dialog:modal::backdrop{opacity:0}}.c-dialog:not(:modal){opacity:0}.c-dialog:not(:modal)::backdrop{opacity:0}.c-dialog__close{--_icon-size:calc(50px * var(--font-ratio) * var(--custom-font-size,1));--_icon-color:#fff;transition:opacity .3s;position:absolute;inset-block-end:calc(100% + 8px * var(--font-ratio) * var(--custom-font-size,1));inset-inline-end:0}@media (pointer:fine){.c-dialog__close:where(:any-link,:enabled,summary,label[for]):hover,.c-dialog__close:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}@media (width<=840.98px){.c-dialog{--_block-gutter:calc(48px * var(--font-ratio) * var(--custom-font-size,1))}.c-dialog__close{--_icon-size:calc(40px * var(--font-ratio) * var(--custom-font-size,1))}.c-dialog__close:focus,.c-dialog__close:focus-visible{outline:0}}.c-faq{--_space:var(--space-4xl)}.c-faq__question{gap:var(--space-md);padding:var(--space-sm) var(--space-md);background-color:var(--theme-bg,var(--background-1));border-radius:var(--rounded-md);display:flex}.c-faq__label{inline-size:calc(32px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(32px * var(--font-ratio) * var(--custom-font-size,1));font-size:var(--font-size-md);font-weight:var(--font-bold);color:var(--color-white);background-color:var(--theme-text,var(--color-primary));border-radius:var(--rounded-full);flex-shrink:0;place-items:center;display:inline-grid}.c-faq__title{font-size:var(--font-size-xl);font-weight:var(--font-bold);flex-grow:1}.c-faq__answer{margin-block-start:var(--space-xl)}.c-faq__answer>*+*{margin-block-start:1em}@media (width<=768.98px){.c-faq__title{font-size:var(--font-size-lg)}}.c-figure{--_space:var(--space-stack-content);inline-size:fit-content;margin-inline:auto}a[data-file-size][href$=\.pdf]:after,a[data-file-size][data-file-size=pdf]:after,.c-button-a__anchor[href$=\.pdf]:after,.c-button-a__anchor[data-file-size=pdf]:after{content:"";background-color:var(--theme-link,var(--color-error));flex-shrink:0;align-self:center;block-size:1em;inline-size:1em;display:inline-flex;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ec0000' d='M16 4.4V16H3.5v-3.8H5v2.2h9.5V5.1l-3.6-3.6H5v3.2H3.5V0h8.1zM1.7 6c2.8-.2 2.7 3.5 0 3.4H1v1.9H0V6.1h1.7Zm4.5 0c3.5-.2 3.5 5.4 0 5.2H4.7V6h1.4Zm6.8.9h-2.2v1.4h1.9v.9h-1.9v2.1h-1V6.1H13V7Zm-7.2 3.5c1.1 0 1.9-.4 1.9-1.8 0-1.5-.8-1.8-1.9-1.8zM1 8.6c.8 0 1.7 0 1.7-.9s-1-.8-1.7-.8z'/%3E%3C/svg%3E") 0 0/100% no-repeat}a[data-file-size][href$=\.xls]:after,a[data-file-size][href$=\.xlsx]:after,a[data-file-size][data-file-size=excel]:after,.c-button-a__anchor[href$=\.xls]:after,.c-button-a__anchor[href$=\.xlsx]:after,.c-button-a__anchor[data-file-size=excel]:after{content:"";background-color:var(--theme-link,#107c41);flex-shrink:0;align-self:center;block-size:1em;inline-size:1em;display:inline-flex;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23107c41' d='M11.8594 0.152344L15.8594 4.29004L16 4.43555V16H2V13.4307H3V15H15V4.83984L11.2881 1H3V4H2V0H11.7119L11.8594 0.152344ZM10.4287 6C11.0307 6.00004 11.6328 6.23808 12.0527 6.66504L11.5273 7.31641C11.1984 7.04344 10.8556 6.88871 10.4287 6.88867C9.9739 6.88867 9.68676 7.09183 9.68652 7.43457C9.68652 7.80551 10.0503 7.9393 10.4912 8.11426L11.1709 8.40137C11.8006 8.66033 12.2137 9.05903 12.2139 9.80762C12.2139 10.6546 11.5066 11.376 10.3096 11.376C9.61668 11.376 8.9239 11.103 8.41992 10.6201L9.01465 9.90625C9.3855 10.249 9.87528 10.4803 10.3301 10.4805C10.8691 10.4805 11.1562 10.2488 11.1562 9.88477C11.1561 9.49999 10.8417 9.3805 10.3799 9.18457L9.68652 8.89062C9.16159 8.67361 8.63674 8.25394 8.63672 7.49805C8.63672 6.65105 9.37871 6 10.4287 6ZM1.75684 7.16211C1.88274 7.40695 1.98775 7.65875 2.1416 7.98047H2.17676C2.30265 7.65876 2.40763 7.40692 2.51953 7.16211L3.00977 6.09082H4.10156L2.7373 8.65234L4.19336 11.2773H3.04492L2.46387 10.1299C2.33087 9.86388 2.21162 9.59039 2.05762 9.27539H2.03027C1.90429 9.59036 1.77833 9.86391 1.65234 10.1299L1.09863 11.2773H0L1.45605 8.60352L0.0908203 6.09082H1.23926L1.75684 7.16211ZM5.96387 10.4102H8.07031V11.2773H4.92773V6.09082H5.96387V10.4102Z'/%3E%3C/svg%3E") 0 0/100% no-repeat}a[data-file-size]:not(.c-button-a__anchor){color:var(--theme-link,var(--color-link));text-decoration:underline}@media (pointer:fine){a[data-file-size]:not(.c-button-a__anchor):where(:any-link,:enabled,summary,label[for]):hover,a[data-file-size]:not(.c-button-a__anchor):where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}.c-flow{--_arrow-block-size:calc(20px * var(--font-ratio) * var(--custom-font-size,1));gap:calc(var(--space-xs) * 2 + var(--_arrow-block-size));padding:0;display:grid}.c-flow__item{gap:var(--space-lg);padding:calc(20px * var(--font-ratio) * var(--custom-font-size,1)) var(--space-2xl);border:1px solid var(--color-gray-2);border-radius:var(--rounded-lg);align-items:flex-start;list-style:none;display:flex;position:relative}.c-flow__item:not(:last-child):after{inline-size:calc(40px * var(--font-ratio) * var(--custom-font-size,1));block-size:var(--_arrow-block-size);content:"";background-color:var(--color-gray-2);clip-path:polygon(0 0,100% 0,50% 100%);margin-inline:auto;display:block;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline:0}.c-flow__number{inline-size:calc(48px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(48px * var(--font-ratio) * var(--custom-font-size,1));font-size:var(--font-size-lg);font-weight:var(--font-bold);color:var(--color-primary);background-color:var(--background-2);border-radius:var(--rounded-full);flex-shrink:0;place-items:center;display:grid}.c-flow__body{min-inline-size:0;font-size:var(--font-size-md);flex:1}.c-flow__title{font-weight:var(--font-bold)}.c-flow[data-align-items=center] .c-flow__item{align-items:center}.c-form{--_space:var(--space-3xl)}.c-form__fields{gap:var(--space-2xl);display:grid}.c-form__row{gap:var(--space-2xl);align-items:flex-start;display:flex}.c-form__row[data-control=radio]{align-items:center}.c-form__row[data-control=radio] .c-form__head{padding-block-start:0}@media (width<=768.98px){.c-form__row{gap:var(--space-sm);flex-direction:column;align-items:stretch}}.c-form__head{gap:var(--space-md);inline-size:calc(200px * var(--font-ratio) * var(--custom-font-size,1));flex-shrink:0;align-items:center;padding-block-start:var(--space-md);display:flex}@media (width<=768.98px){.c-form__head{inline-size:auto;padding-block-start:0}}.c-form__label{min-inline-size:0;font-size:var(--font-size-md);font-weight:var(--font-bold);color:var(--theme-text,var(--color-default));overflow-wrap:anywhere;flex:1 0 0}.c-form__badge{padding-inline:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-white);border-radius:var(--rounded-md);flex-shrink:0;line-height:1.5}.c-form__badge[data-type=required]{background-color:var(--color-error)}.c-form__badge[data-type=optional]{background-color:var(--color-gray-1)}.c-form__field{flex:1 0 0;min-inline-size:0}.c-form__actions{--_space:0;gap:var(--space-md);justify-content:center;padding-block-start:var(--space-3xl);display:flex}.c-form__actions .c-button-a{--_button-margin-inline:0;--_button-inline-size:calc(280px * var(--font-ratio) * var(--custom-font-size,1))}@media (width<=768.98px){.c-form__actions{flex-direction:column;align-items:center}.c-form__actions .c-button-a{--_button-inline-size:100%;--_button-max-inline-size:100%}}.c-form__clear{--theme-text:var(--color-gray-1);--theme-border:var(--color-gray-1)}.c-heading-a{inline-size:fit-content;font-size:var(--font-size-3xl);font-weight:var(--font-bold);color:var(--theme-text,var(--color-primary));border-block-end-color:var(--theme-border,currentColor);border-block-end-width:calc(3px * var(--font-ratio) * var(--custom-font-size,1));padding-block-end:calc(9px * var(--font-ratio) * var(--custom-font-size,1))}.c-heading-a+*{--_heading-space:var(--space-2xl);margin-block-start:var(--_heading-space)}@media (width<=768.98px){.c-heading-a{font-size:calc(24rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1))}}.c-heading-a a{gap:calc(8px * var(--font-ratio) * var(--custom-font-size,1));color:inherit;align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}@media (pointer:fine){.c-heading-a a:where(:any-link,:enabled,summary,label[for]):hover,.c-heading-a a:where(:any-link,:enabled,summary,label[for]):focus-visible{color:var(--theme-link,var(--color-link))}}.c-heading-b{--_space:var(--space-4xl);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xl);font-weight:var(--font-bold);color:var(--theme-text,var(--color-default));background-color:var(--theme-bg,var(--background-1));border-color:var(--theme-border,var(--background-1));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-inline-start-color:var(--theme-border,var(--color-primary-pale));border-inline-start-width:calc(4px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-md)}.c-heading-b+*{--_heading-space:var(--space-xl);margin-block-start:var(--_heading-space)}.c-heading-c{--_space:var(--space-3xl);font-size:var(--font-size-lg);color:var(--theme-text,var(--color-default));border-color:var(--theme-text,var(--color-primary));border-inline-start-width:calc(4px * var(--font-ratio) * var(--custom-font-size,1));padding-inline-start:var(--space-md)}.c-heading-c+*{--_heading-space:var(--space-lg);margin-block-start:var(--_heading-space)}.c-heading-c a{gap:calc(8px * var(--font-ratio) * var(--custom-font-size,1));color:inherit;align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}@media (pointer:fine){.c-heading-c a:where(:any-link,:enabled,summary,label[for]):hover,.c-heading-c a:where(:any-link,:enabled,summary,label[for]):focus-visible{color:var(--theme-link,var(--color-link))}}.c-heading-group{gap:var(--space-md);align-items:center;inline-size:fit-content;display:flex}.c-heading-group>*{margin-block-start:0}.c-heading-group+*{--_heading-space:var(--space-2xl);margin-block-start:var(--_heading-space)}.c-hero{--_space:var(--space-3xl);gap:var(--space-xs);padding-block-end:var(--space-3xl);display:grid;position:relative}.c-hero+*{margin-block-start:var(--space-5xl)}.c-hero:before{block-size:calc(1px * var(--font-ratio) * var(--custom-font-size,1));content:"";--_background-color:var(--theme-border,var(--background-2));border-image-source:linear-gradient(var(--_background-color) 0 0);border-image-slice:0 fill;border-image-outset:0 calc(var(--viewport-inline-size,100svi));position:absolute;inset-block-end:0;inset-inline:0}.c-hero__title{font-size:var(--font-size-4xl);color:var(--theme-text,var(--color-primary))}.c-hero__header{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.c-hero__date{inline-size:max-content;font-size:var(--font-size-sm)}@media (width<=768.98px){.c-hero+*{margin-block-start:calc(48px * var(--font-ratio) * var(--custom-font-size,1))}}.c-hr{border-block-start:calc(1px * var(--font-ratio) * var(--custom-font-size,1)) solid var(--color-gray-3);inline-size:100%;margin-block-end:0}.c-hr+*{margin-block-start:var(--space-5xl)}.c-hr[data-space=xs]+*{margin-block-start:var(--space-xs)}.c-icon{display:var(--_icon-display,inline-flex);inline-size:var(--_icon-inline-size,var(--_icon-size,1em));block-size:var(--_icon-block-size,var(--_icon-size,1em));line-height:inherit;vertical-align:bottom;color:var(--_icon-color,currentColor);rotate:var(--_icon-rotate,0);translate:var(--_icon-translate,0 0);flex-shrink:0;justify-content:center;align-items:flex-end;text-decoration:none;transition-property:color,translate;transition-duration:.3s}.c-icon[data-icon=pdf]{--_icon-color:var(--theme-link,var(--color-error))}.c-input[data-size=lg]{--_min-block-size:calc(58px * var(--font-ratio) * var(--custom-font-size,1))}.c-input__field{inline-size:100%;min-block-size:var(--_min-block-size,calc(56px * var(--font-ratio) * var(--custom-font-size,1)));padding:var(--space-md);font-size:var(--font-size-md);color:var(--color-default);background-color:var(--color-white);border:calc(1px * var(--font-ratio) * var(--custom-font-size,1)) solid var(--color-gray-2);border-radius:var(--rounded-md);transition:border-color .2s}.c-input__field::placeholder{color:var(--color-gray-1)}.c-input__field:where(textarea){min-block-size:calc(200px * var(--font-ratio) * var(--custom-font-size,1));resize:vertical}.c-input__field:focus-visible{outline:calc(2px * var(--font-ratio) * var(--custom-font-size,1)) solid var(--focus,var(--color-primary));outline-offset:calc(2px * var(--font-ratio) * var(--custom-font-size,1))}.c-input__field[aria-invalid=true]{border-color:var(--color-error)}.c-input__field:disabled{cursor:not-allowed;background-color:var(--background-1)}.c-input__error{font-size:var(--font-size-md);color:var(--color-error);margin-block-start:var(--space-xs)}.c-input__error:empty{display:none}.c-list{--_space:calc(24px * var(--font-ratio) * var(--custom-font-size,1));gap:calc(8px * var(--font-ratio) * var(--custom-font-size,1));display:grid}.c-list :where(a){color:var(--theme-link,var(--color-link));text-decoration-line:revert}@media (pointer:fine){.c-list :where(a):where(:any-link,:enabled,summary,label[for]):hover,.c-list :where(a):where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}.c-list__item{--_label-margin-inline-end:calc(8px * var(--font-ratio) * var(--custom-font-size,1));padding-inline-start:1em;position:relative}.c-list__item:before{position:absolute}.c-list__item>*+*{margin-block-start:calc(8px * var(--font-ratio) * var(--custom-font-size,1))}.c-list:where(ul):not([data-marked])>.c-list__item{padding-inline-start:calc(14px * var(--font-ratio) * var(--custom-font-size,1))}.c-list:where(ul):not([data-marked])>.c-list__item:before{inline-size:calc(6px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(6px * var(--font-ratio) * var(--custom-font-size,1));content:"";background-color:var(--theme-text,var(--color-primary));border-radius:50%;inset-block-start:calc(.5lh - calc(3px * var(--font-ratio) * var(--custom-font-size,1)));inset-inline-start:0}.c-list:where(ul)[data-marked]>.c-list__item{text-indent:-1ic;padding-inline-start:1ic}.c-list:where(ol){counter-reset:li}.c-list:where(ol)>.c-list__item{counter-increment:li;padding-inline-start:1.5ic}.c-list:where(ol)>.c-list__item:before{text-align:end;white-space:nowrap;content:counter(li) ".";inline-size:1.5ic;padding-inline-end:.2ic;inset-block-start:0;inset-inline-start:0}.c-media{--_space:var(--space-lg);gap:var(--space-lg);justify-content:center;display:flex}.c-media__figure{row-gap:var(--space-xs);display:grid}.c-media__caption{font-size:var(--font-size-sm);color:var(--theme-text,var(--color-default));line-height:1.5}.c-media[data-align=right]{justify-content:flex-end}.c-media[data-align=left]{justify-content:flex-start}@media (width>=769px){.c-media[data-size=sm]{max-inline-size:85%;margin-inline:auto}.c-media:has(>:nth-child(2)){gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c-media[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768.98px){.c-media{display:grid}}.c-member-card-list{gap:var(--space-2xl) var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=768.98px){.c-member-card-list{grid-template-columns:1fr}}.c-member-card{gap:calc(16px * var(--font-ratio) * var(--custom-font-size,1));transition:filter .3s;display:flex}@media (pointer:fine){.c-member-card:where(:any-link,:enabled,summary,label[for]):hover,.c-member-card:where(:any-link,:enabled,summary,label[for]):focus-visible{filter:brightness(.9)}}.c-member-card__content>*+*{margin-block-start:calc(8px * var(--font-ratio) * var(--custom-font-size,1))}.c-member-card__row{--_icon-color:var(--theme-text,var(--color-primary));gap:calc(8px * var(--font-ratio) * var(--custom-font-size,1));align-items:baseline;display:flex}.c-member-card__name span{font-size:var(--font-size-xl);font-weight:var(--font-bold);color:var(--theme-text,var(--color-link));border-color:var(--theme-border,var(--color-link));border-block-end-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1))}.c-member-card__name rt{margin-block-end:calc(2px * var(--font-ratio) * var(--custom-font-size,1))}.c-member-card__role{font-size:var(--font-size-sm)}.c-member-card__role:first-child{font-size:inherit}.c-news>:not([hidden])~:not([hidden]){border-block-start-color:var(--theme-border,var(--color-gray-3));border-block-start-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1))}.c-news__time{inline-size:max-content;font-size:var(--font-size-sm)}.c-news__anchor{grid-template-columns:calc(120px * var(--font-ratio) * var(--custom-font-size,1)) calc(88px * var(--font-ratio) * var(--custom-font-size,1)) 1fr;gap:calc(20px * var(--font-ratio) * var(--custom-font-size,1));padding-block:calc(24px * var(--font-ratio) * var(--custom-font-size,1));display:grid}.c-news__anchor[data-file-size]{color:inherit;text-decoration:none}.c-news__anchor[data-file-size][href]:after{content:none}.c-news__title{font-weight:var(--font-regular);color:var(--theme-link,var(--color-link));text-decoration:underline}.c-news__title [role=img]{vertical-align:text-bottom;margin-inline-start:var(--space-xs)}@media (pointer:fine){.c-news__title:is(:where(:any-link,:enabled,summary,label[for]):hover *),.c-news__title:is(:where(:any-link,:enabled,summary,label[for]):focus-visible *){text-decoration:none}}.c-news__anchor[href$=\.pdf] .c-news__title:after{content:"";background-color:var(--theme-link,var(--color-error));block-size:1em;inline-size:1em;vertical-align:text-bottom;flex-shrink:0;align-self:center;margin-inline-start:var(--space-xs);display:inline-flex;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ec0000' d='M16 4.4V16H3.5v-3.8H5v2.2h9.5V5.1l-3.6-3.6H5v3.2H3.5V0h8.1zM1.7 6c2.8-.2 2.7 3.5 0 3.4H1v1.9H0V6.1h1.7Zm4.5 0c3.5-.2 3.5 5.4 0 5.2H4.7V6h1.4Zm6.8.9h-2.2v1.4h1.9v.9h-1.9v2.1h-1V6.1H13V7Zm-7.2 3.5c1.1 0 1.9-.4 1.9-1.8 0-1.5-.8-1.8-1.9-1.8zM1 8.6c.8 0 1.7 0 1.7-.9s-1-.8-1.7-.8z'/%3E%3C/svg%3E") 0 0/100% no-repeat}@media (width<=768.98px){.c-news__anchor{grid-template-columns:calc(105px * var(--font-ratio) * var(--custom-font-size,1)) auto;gap:calc(8px * var(--font-ratio) * var(--custom-font-size,1)) calc(20px * var(--font-ratio) * var(--custom-font-size,1))}.c-news__title{grid-column:span 2}}.c-note{--_space:var(--space-xs);font-size:var(--font-size-sm);display:block}.c-note[data-marked]{text-indent:1ic hanging}.c-note[data-marked]:before{content:"※ "}.c-note :where(a){color:var(--theme-link,var(--color-link));text-decoration-line:revert}@media (pointer:fine){.c-note :where(a):where(:any-link,:enabled,summary,label[for]):hover,.c-note :where(a):where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}.c-note :where(a)[target=_blank]:after{block-size:1em;inline-size:1em;margin-inline:var(--space-xs);content:"";background-color:currentColor;align-self:baseline;display:inline-flex;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='a'%3E%3Cpath d='m0 0h16v16h-16z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m5.6 3.9h-4.1v10.6h10.6v-4.1h1.5v5.6h-13.6v-13.6h5.6zm10.4 4.1h-1.5v-5.6l-7.9 7.9-1.1-1.1 7.8-7.7h-5.3v-1.5h8z' fill='black'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% no-repeat}.c-note :where(a)[href$=pdf]:after{margin-inline:var(--space-xs);background-color:var(--theme-link,var(--color-error));mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ec0000' d='M16 4.4V16H3.5v-3.8H5v2.2h9.5V5.1l-3.6-3.6H5v3.2H3.5V0h8.1zM1.7 6c2.8-.2 2.7 3.5 0 3.4H1v1.9H0V6.1h1.7Zm4.5 0c3.5-.2 3.5 5.4 0 5.2H4.7V6h1.4Zm6.8.9h-2.2v1.4h1.9v.9h-1.9v2.1h-1V6.1H13V7Zm-7.2 3.5c1.1 0 1.9-.4 1.9-1.8 0-1.5-.8-1.8-1.9-1.8zM1 8.6c.8 0 1.7 0 1.7-.9s-1-.8-1.7-.8z'/%3E%3C/svg%3E")}.c-select{--_space:var(--space-3xl);inline-size:fit-content;min-inline-size:calc(200px * var(--font-ratio) * var(--custom-font-size,1));position:relative}.c-select:after{inline-size:calc(8px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(8px * var(--font-ratio) * var(--custom-font-size,1));pointer-events:none;content:"";border-block-end:1px solid var(--theme-text,var(--color-gray-1));border-inline-end:1px solid var(--theme-text,var(--color-gray-1));position:absolute;inset-block-start:50%;inset-inline-end:calc(16px * var(--font-ratio) * var(--custom-font-size,1));transform:translateY(-65%)rotate(45deg)}.c-select__label{contain:strict!important;white-space:nowrap!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;border-width:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.c-select__main{inline-size:100%;min-block-size:calc(56px * var(--font-ratio) * var(--custom-font-size,1));padding:calc(16px * var(--font-ratio) * var(--custom-font-size,1)) calc(44px * var(--font-ratio) * var(--custom-font-size,1)) calc(16px * var(--font-ratio) * var(--custom-font-size,1)) calc(16px * var(--font-ratio) * var(--custom-font-size,1));appearance:none;background-color:var(--theme-bg,var(--color-white));border-color:var(--theme-border,var(--color-gray-2));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-md)}@media (width<=768.98px){.c-select{flex-grow:1;min-inline-size:auto}}.c-table{position:relative;overflow:hidden}.c-table__main{inline-size:calc(100% + 4px * var(--font-ratio) * var(--custom-font-size,1));margin-inline:calc(-2px * var(--font-ratio) * var(--custom-font-size,1));table-layout:var(--_table-layout,auto);border-color:var(--theme-border,var(--color-gray-3));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1))}.c-table__col{inline-size:calc(var(--_col-pc,var(--_col)) / var(--content-max-inline-size) * 100%)}.c-table__row>*{padding:calc(12px * var(--font-ratio) * var(--custom-font-size,1));vertical-align:middle;border-color:var(--color-gray-300);border-width:1px}.c-table__row:nth-child(2n){background-color:var(--color-gray-pale)}.c-table__header,.c-table__data{padding:var(--space-sm);border-color:var(--theme-border,var(--color-gray-3));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1))}.c-table__header{background-color:var(--theme-bg,var(--background-3))}.c-table[data-row-header] :where(th[scope=row]){font-weight:var(--font-normal)}.c-table[data-row-header=plain] :where(th[scope=row]){background-color:var(--theme-bg,var(--color-white))}@media (width<=768.98px){.c-table__col{inline-size:calc(var(--_col-sp,var(--_col)) / var(--content-max-inline-size) * 100%)}.c-table[data-scroll-sp]{overflow-x:var(--_overflow-x,auto);-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.c-table[data-scroll-sp] .c-table__col{inline-size:calc(var(--_col) * var(--font-ratio))}.c-table[data-scroll-sp] .c-table__main{inline-size:calc(800px * var(--font-ratio) * var(--custom-font-size,1));min-inline-size:var(--_main-min-inline-size,100%)}.c-table[data-scroll-sp]:after{inline-size:calc(120px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(90px * var(--font-ratio) * var(--custom-font-size,1));pointer-events:none;content:"";background-image:url(../img/common/scroll-hint.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;transition:opacity .3s;animation:1.5s ease-in-out infinite scroll-hint;position:absolute;inset-block-start:calc(50px * var(--font-ratio) * var(--custom-font-size,1));inset-inline-end:calc(8px * var(--font-ratio) * var(--custom-font-size,1))}.c-table[data-has-scrolled=true]:after{opacity:0!important;animation:none!important}@keyframes scroll-hint{0%,to{transform:translate(0)}50%{transform:translateX(calc(-10px * var(--font-ratio) * var(--custom-font-size,1)))}}.c-table::-webkit-scrollbar{block-size:calc(6px * var(--font-ratio) * var(--custom-font-size,1))}.c-table::-webkit-scrollbar-track{border-radius:calc(3px * var(--font-ratio) * var(--custom-font-size,1));background:oklch(0% 0 0/.1)}.c-table::-webkit-scrollbar-thumb{border-radius:calc(3px * var(--font-ratio) * var(--custom-font-size,1));background:oklch(0% 0 0/.3)}}.c-table-list{--_border-width:1px;margin-inline:calc(var(--_border-width) * -1);border-block-color:var(--color-gray-3);border-block-width:1px;overflow:hidden}.c-table-list__header{padding:var(--space-sm);font-weight:var(--font-bold);background-color:var(--theme-bg,var(--background-3))}.c-table-list__list{gap:var(--_border-width);display:grid}.c-table-list__list[data-columns]{grid-template-columns:repeat(4,1fr)}.c-table-list__list[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.c-table-list__list>*{box-shadow:0 0 0 var(--_border-width) var(--color-gray-3)}.c-table-list__item{padding:var(--space-sm);align-items:center;display:flex}.c-table-list__link{gap:var(--space-xs);color:var(--theme-link,var(--color-link));text-decoration:revert;align-items:center;transition:color .2s;display:inline-flex}@media (pointer:fine){.c-table-list__link:where(:any-link,:enabled,summary,label[for]):hover,.c-table-list__link:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}.c-table-list__link [data-icon=excel]{--_icon-color:#107c41}@media (width<=768.98px){.c-table-list__list,.c-table-list__list[data-columns]{grid-template-columns:1fr}}.c-tag{min-inline-size:calc(88px * var(--font-ratio) * var(--custom-font-size,1));font-size:var(--font-size-sm);color:var(--theme-text,var(--_tag-color));background-color:var(--theme-bg,var(--_tag-bg));border-color:var(--theme-border,var(--_tag-border-color));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-md);align-self:self-start;place-items:center;display:grid}.c-tag[data-type=announcement]{--_tag-bg:var(--background-2);--_tag-color:var(--color-primary);--_tag-border-color:transparent}.c-tag[data-type=update]{--_tag-color:var(--color-primary);--_tag-border-color:var(--color-primary)}@media (width<=768.98px){.c-tag{inline-size:calc(82px * var(--font-ratio) * var(--custom-font-size,1));align-self:center}}.c-text{--_space:var(--space-md);font-size:var(--font-size-md);color:var(--theme-text,var(--color-default))}.c-text :where(a){color:var(--theme-link,var(--color-link));text-decoration-line:revert}@media (pointer:fine){.c-text :where(a):where(:any-link,:enabled,summary,label[for]):hover,.c-text :where(a):where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}.c-text :where(a)[target=_blank]:after{block-size:1em;inline-size:1em;margin-inline:var(--space-xs);content:"";background-color:currentColor;align-self:baseline;display:inline-flex;mask:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='a'%3E%3Cpath d='m0 0h16v16h-16z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m5.6 3.9h-4.1v10.6h10.6v-4.1h1.5v5.6h-13.6v-13.6h5.6zm10.4 4.1h-1.5v-5.6l-7.9 7.9-1.1-1.1 7.8-7.7h-5.3v-1.5h8z' fill='black'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% no-repeat}.c-text :where(a)[href$=pdf]:after{margin-inline:var(--space-xs);background-color:var(--theme-link,var(--color-error));mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ec0000' d='M16 4.4V16H3.5v-3.8H5v2.2h9.5V5.1l-3.6-3.6H5v3.2H3.5V0h8.1zM1.7 6c2.8-.2 2.7 3.5 0 3.4H1v1.9H0V6.1h1.7Zm4.5 0c3.5-.2 3.5 5.4 0 5.2H4.7V6h1.4Zm6.8.9h-2.2v1.4h1.9v.9h-1.9v2.1h-1V6.1H13V7Zm-7.2 3.5c1.1 0 1.9-.4 1.9-1.8 0-1.5-.8-1.8-1.9-1.8zM1 8.6c.8 0 1.7 0 1.7-.9s-1-.8-1.7-.8z'/%3E%3C/svg%3E")}.c-top-link-card{--_space:var(--space-stack-content);gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c-top-link-card__item{display:block}.c-top-link-card__anchor{block-size:100%;color:inherit;background-color:var(--theme-bg,var(--color-white));border-color:var(--theme-border,var(--color-gray-2));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-lg);transition-property:background-color,border-color;transition-duration:.3s;display:flex;overflow:hidden}@media (pointer:fine){.c-top-link-card__anchor:where(:any-link,:enabled,summary,label[for]):hover,.c-top-link-card__anchor:where(:any-link,:enabled,summary,label[for]):focus-visible{color:var(--theme-bg,var(--color-primary));background-color:var(--theme-text,var(--background-3));border-color:var(--theme-border,var(--color-primary))}}.c-top-link-card__anchor:has(.c-top-link-card__icon){min-block-size:calc(123px * var(--font-ratio) * var(--custom-font-size,1));border-color:var(--theme-border,var(--background-2))}.c-top-link-card__icon{--_icon-color:var(--theme-text,var(--color-primary));--_icon-size:calc(32px * var(--font-ratio) * var(--custom-font-size,1));padding:var(--space-2xl);background-color:var(--theme-bg,var(--background-2));border-color:var(--theme-border,var(--background-2));border-inline-end-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));flex-shrink:0;place-items:center;transition:background-color .3s,border-color .3s;display:grid}@media (pointer:fine){.c-top-link-card__icon:is(:where(:any-link,:enabled,summary,label[for]):hover *),.c-top-link-card__icon:is(:where(:any-link,:enabled,summary,label[for]):focus-visible *){--_icon-color:var(--theme-bg,var(--color-white));background-color:var(--theme-text,var(--color-primary));border-color:var(--theme-bg,var(--color-primary))}}.c-top-link-card__content{row-gap:var(--space-xs);padding:var(--space-md);align-content:center;display:grid}.c-top-link-card__title{--_icon-size:calc(16px * var(--font-ratio) * var(--custom-font-size,1));gap:calc(10px * var(--font-ratio) * var(--custom-font-size,1));font-size:var(--font-size-lg);font-weight:var(--font-bold);align-items:center;display:flex}@media (width<=840.98px){.c-top-link-card{grid-template-columns:1fr}.c-top-link-card__icon{padding-inline:var(--space-xl)}}}@layer projects{.p-about-related{--_space:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.p-about-related a{color:var(--theme-link,var(--color-link));text-decoration:revert}@media (pointer:fine){.p-about-related a:where(:any-link,:enabled,summary,label[for]):hover,.p-about-related a:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}.p-about-voting-system{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.p-about-voting-system__main{row-gap:var(--space-lg);display:grid}.p-about-voting-system__item{row-gap:var(--space-2xs);display:grid}@media (width<=768.98px){.p-about-voting-system{grid-template-columns:1fr}}.p-about-coming-soon{--_space:var(--space-lg);font-size:var(--font-size-2xl);font-weight:var(--font-bold);text-align:center}.p-faq{--_space:var(--space-5xl)}.p-faq__question{gap:var(--space-sm);color:var(--color-primary);border-block-end:calc(3px * var(--font-ratio) * var(--custom-font-size,1)) solid currentColor;align-items:flex-start;padding-block-end:calc(12px * var(--font-ratio) * var(--custom-font-size,1));display:flex}.p-faq__question+*{margin-block-start:var(--space-2xl)}.p-faq__label{inline-size:calc(40px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(40px * var(--font-ratio) * var(--custom-font-size,1));font-size:var(--font-size-lg);font-weight:var(--font-bold);color:var(--color-white);background-color:var(--color-primary);border-radius:var(--rounded-full);flex-shrink:0;place-items:center;display:inline-grid}.p-faq__title{font-size:var(--font-size-3xl);font-weight:var(--font-bold);flex-grow:1}:where(.p-faq__answer>*+*){margin-block-start:1em}@media (width<=768.98px){.p-faq__title{font-size:calc(24rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1))}}.c-giin-top__list{grid-template-columns:repeat(auto-fill, minmax(calc(280px * var(--font-ratio) * var(--custom-font-size,1)), 1fr));gap:var(--space-2xl);display:grid}@media (width<=840.98px){.c-giin-top__list{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.c-giin-card__anchor{grid-template-columns:calc(160px * var(--font-ratio) * var(--custom-font-size,1)) minmax(0, 1fr);column-gap:var(--space-md);align-items:start;transition:opacity .3s;display:grid}@media (pointer:fine){.c-giin-card__anchor:where(:any-link,:enabled,summary,label[for]):hover,.c-giin-card__anchor:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}.c-giin-card__image{aspect-ratio:160/200}.c-giin-card__image picture,.c-giin-card__image img{object-fit:contain;block-size:100%}.c-giin-card__row{--_icon-color:var(--theme-text,var(--color-primary));gap:calc(8px * var(--font-ratio) * var(--custom-font-size,1));align-items:center;display:flex}.c-giin-card__content{row-gap:var(--space-xs);display:grid}.c-giin-card__seat{font-size:var(--font-size-sm)}.c-giin-card__name{line-height:2}.c-giin-card__name span{font-size:var(--font-size-xl);font-weight:var(--font-bold);color:var(--theme-text,var(--color-link));border-color:var(--theme-border,var(--color-link));border-block-end-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1))}.c-giin-card__name rt{font-size:calc(var(--font-size-xl) * .4);margin-block-end:calc(2px * var(--font-ratio) * var(--custom-font-size,1));line-height:1.4}.c-giin-card__title{font-weight:var(--font-normal)}.p-giin-detail{grid-template-columns:calc(320px * var(--font-ratio) * var(--custom-font-size,1) / var(--content-max-inline-size) * 100%) minmax(0, 1fr);gap:var(--space-2xl);display:grid}.p-giin-detail__content{row-gap:var(--space-5xl);display:grid}:where(.p-giin-detail__section>*+*){margin-block-start:var(--_heading-space,var(--_space))}@media (width<=768.98px){.p-giin-detail{grid-template-columns:1fr}.p-giin-detail__image{margin-inline:auto}}.p-giin-detail-table{border-block-start-color:var(--theme-border,var(--color-gray-3));border-block-start-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));inline-size:100%}.p-giin-detail-table__row{grid-template-columns:calc(200px * var(--font-ratio) * var(--custom-font-size,1)) minmax(0, 1fr);gap:var(--space-md);padding:var(--space-md);border-block-end-color:var(--theme-border,var(--color-gray-3));border-block-end-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));align-items:start;display:grid}.p-giin-detail-table__label{font-weight:var(--font-bold)}@media (width<=768.98px){.p-giin-detail-table__row{grid-template-columns:1fr}}html:has([data-page=home]) .l-contents{background-color:var(--theme-bg,var(--background-3))}.p-home-info-wrapper{grid-column:full;position:relative}.p-home-info-wrapper__background{inline-size:100%;block-size:calc(100% + 183px * var(--font-ratio) * var(--custom-font-size,1));max-block-size:calc(815px * var(--font-ratio) * var(--custom-font-size,1));position:absolute}.p-home-info-wrapper__background :where(picture,img){object-fit:cover;block-size:100%;inline-size:100%}.p-home-info-wrapper__background picture,.p-home-info-wrapper__background img{object-position:bottom}.p-home-info-wrapper__inner{row-gap:var(--space-lg);padding-block:var(--space-lg) 0;padding-inline:var(--content-inline-padding);display:grid;position:relative}.p-home-info-wrapper__inner>*{inline-size:100%;max-inline-size:var(--content-max-inline-size);margin-inline:auto}@media (width<=768.98px){.p-home-info-wrapper__background{block-size:100%;max-block-size:calc(960px * var(--font-ratio) * var(--custom-font-size,1))}.p-home-info-wrapper__inner{row-gap:var(--space-lg);padding-block:var(--space-lg);padding-inline:var(--content-inline-padding)}}.p-home-pickup-info{background-color:oklch(from var(--theme-bg,var(--color-white)) l c h/.95);border-radius:var(--rounded-lg);grid-template-columns:auto 1fr;display:grid;overflow:hidden}.p-home-pickup-info__heading{padding:var(--space-2xl);color:var(--theme-text,var(--color-white));background-color:oklch(from var(--theme-bg,var(--color-primary)) l c h/.95);place-items:center;display:grid}.p-home-pickup-info__heading span{--_icon-size:calc(28rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));font-size:var(--font-size-3xl);border-block-end-color:var(--theme-text,currentColor);border-block-end-width:calc(3px * var(--font-ratio) * var(--custom-font-size,1));flex-direction:column;align-items:center;padding-block-end:calc(10px * var(--font-ratio) * var(--custom-font-size,1));display:flex}.p-home-pickup-info__body{padding:var(--space-2xs) var(--space-5xl)}@media (width>=769px){.p-home-pickup-info__heading{border-inline-end-color:var(--theme-border,currentColor);border-inline-end-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1))}}@media (width<=768.98px){.p-home-pickup-info{grid-template-columns:1fr}.p-home-pickup-info__heading{padding:calc(17px * var(--font-ratio) * var(--custom-font-size,1))}.p-home-pickup-info__heading span{gap:var(--space-xs);font-size:calc(24rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));flex-direction:row}.p-home-pickup-info__body{padding:0 calc(16px * var(--font-ratio) * var(--custom-font-size,1))}}.p-home-info{padding:var(--space-2xl);background-color:oklch(from var(--theme-bg,var(--color-white)) l c h/.95);border-radius:var(--rounded-lg)}.p-home-info__header{gap:calc(20px * var(--font-ratio) * var(--custom-font-size,1));align-items:center;display:flex}.p-home-info__header+*{margin-block-start:var(--space-2xs)}.p-home-info__heading{font-size:var(--font-size-3xl);color:var(--theme-text,var(--color-primary));border-block-end-color:var(--theme-text,currentColor);border-block-end-width:var(--space-2xs);padding-block-end:var(--space-2xs)}.p-home-info__more{gap:var(--space-xs);font-size:var(--font-size-md);font-weight:var(--font-bold);color:var(--theme-text,var(--color-primary));border-width:0;justify-content:center;align-items:center;margin-inline:auto;transition:opacity .3s;display:flex}@media (pointer:fine){.p-home-info__more:where(:any-link,:enabled,summary,label[for]):hover,.p-home-info__more:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}.p-home-info__icon{inline-size:calc(20px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(20px * var(--font-ratio) * var(--custom-font-size,1));background-color:var(--theme-bg,var(--color-primary));border-color:var(--theme-text,var(--color-primary));border-style:solid;border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-full);display:block;position:relative}.p-home-info__icon:before,.p-home-info__icon:after{inline-size:calc(12px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(2px * var(--font-ratio) * var(--custom-font-size,1));content:"";background-color:currentColor;background-color:var(--theme-text,var(--color-white));transform-origin:50%;transition:transform var(--_duration);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.p-home-info__icon:before{transform:rotate(var(--_icon-rotate,90deg))}@media (width<=768.98px){.p-home-info{padding:var(--space-2xl) calc(16px * var(--font-ratio) * var(--custom-font-size,1))}.p-home-info__header{gap:calc(20px * var(--font-ratio) * var(--custom-font-size,1));flex-direction:column;align-items:start}.p-home-info__heading{font-size:calc(24rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1))}}.p-home-link-card{--_icon-color:var(--theme-text,var(--color-primary));--_icon-border-color:var(--theme-border,var(--color-primary));gap:var(--space-md);padding:calc(20px * var(--font-ratio) * var(--custom-font-size,1));text-align:center;background-color:var(--theme-bg,var(--color-white));border-color:var(--theme-border,var(--color-gray-3));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-lg);flex-direction:column;justify-content:center;align-items:center;transition:background-color .3s,color .3s,border-color .3s;display:flex}.p-home-link-card[data-type=pickup]{border-color:var(--theme-border,var(--color-primary));border-width:calc(2px * var(--font-ratio) * var(--custom-font-size,1))}.p-home-link-card__icon{--_icon-size:calc(32px * var(--font-ratio) * var(--custom-font-size,1));inline-size:calc(72px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(72px * var(--font-ratio) * var(--custom-font-size,1));aspect-ratio:1;border-color:var(--_icon-border-color);border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:50%;place-items:center;transition:border-color .3s;display:grid}@media (pointer:fine){.p-home-link-card:where(:any-link,:enabled,summary,label[for]):hover,.p-home-link-card:where(:any-link,:enabled,summary,label[for]):focus-visible{--_icon-color:var(--theme-bg,var(--color-white));--_icon-border-color:var(--theme-bg,var(--color-white));color:var(--theme-bg,var(--color-white));background-color:var(--theme-text,var(--color-primary))}}.p-home-pickup{position:relative}.p-home-pickup__list{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=768.98px){.p-home-pickup__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-home-links__list{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=768.98px){.p-home-links__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-home-dayori{--_background-color:var(--theme-bg,var(--color-white));border-image-source:linear-gradient(var(--_background-color) 0 0);border-image-slice:0 fill;border-image-outset:0 calc(var(--viewport-inline-size,100svi));gap:var(--space-lg);padding-block:var(--space-5xl);display:grid}@media (width<=768.98px){.p-home-dayori__button{inline-size:fit-content;margin-inline:auto}}.p-home-external-links{background-color:var(--theme-bg,var(--background-3))}.p-home-external-links__list{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.p-home-external-links__card{gap:var(--space-md);padding:var(--space-md);background-color:var(--theme-bg,var(--color-white));border-color:var(--theme-border,var(--color-gray-3));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-md);align-items:center;transition:background-color .3s,color .3s;display:flex}@media (pointer:fine){.p-home-external-links__card:where(:any-link,:enabled,summary,label[for]):hover,.p-home-external-links__card:where(:any-link,:enabled,summary,label[for]):focus-visible{color:var(--theme-bg,var(--color-white));background-color:var(--theme-text,var(--color-primary))}}.p-home-external-links__icon{--_icon-color:var(--theme-text,var(--color-primary));--_icon-size:calc(24px * var(--font-ratio) * var(--custom-font-size,1));inline-size:calc(48px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(48px * var(--font-ratio) * var(--custom-font-size,1));background-color:var(--theme-bg,var(--background-3));border-color:var(--theme-text,transparent);border-radius:var(--rounded-lg);flex-shrink:0;place-items:center;display:grid}@media (width<=768.98px){.p-home-external-links__list{grid-template-columns:1fr}}.p-nittei-selectors{--_space:var(--space-3xl);gap:var(--space-md);flex-wrap:wrap;display:flex}.p-nittei-selectors>.c-select{flex-shrink:0}.p-nittei-schedule{--_space:var(--space-3xl);overflow-x:auto}.p-nittei-schedule__table{inline-size:100%}.p-nittei-schedule__table thead th{padding:var(--space-xs) var(--space-md);font-weight:var(--font-bold);white-space:nowrap;background-color:var(--theme-bg,var(--background-3));border-block-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-block-color:var(--color-gray-3)}.p-nittei-schedule__table tbody td{padding:var(--space-xs) var(--space-md);vertical-align:top;border-block-end-color:var(--color-gray-3);border-block-end-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1))}.p-nittei-schedule__table th:nth-child(-n+2),.p-nittei-schedule__table td:nth-child(-n+2){padding-inline:var(--space-xs)}.p-nittei-schedule__caption{contain:strict!important;white-space:nowrap!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;border-width:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.p-nittei-schedule [data-week=土]{color:#007db9}.p-nittei-schedule [data-week=日],.p-nittei-schedule [data-holiday]{color:var(--color-error)}.p-nittei-schedule__day{white-space:nowrap;inline-size:max-content}.p-nittei-schedule__session{inline-size:calc(64px * var(--font-ratio) * var(--custom-font-size,1));padding:0;position:relative}.p-nittei-schedule__session[data-state=active]{background-color:var(--color-primary-pale)}.p-nittei-schedule__tooltip{z-index:1;visibility:hidden;padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-sm);color:var(--color-white);white-space:nowrap;pointer-events:none;background-color:var(--color-primary);border-radius:var(--rounded-md);opacity:0;translate:-50% calc(-100% - calc(12px * var(--font-ratio) * var(--custom-font-size,1)));transition:opacity .15s,visibility .15s;position:fixed;inset-block-start:var(--tooltip-y);inset-inline-start:var(--tooltip-x)}.p-nittei-schedule__tooltip[data-visible]{visibility:visible;opacity:1}.p-nittei-schedule__tooltip:after{inline-size:calc(15px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(12px * var(--font-ratio) * var(--custom-font-size,1));content:"";clip-path:polygon(0 0,100% 0,50% 100%);background-color:var(--color-primary);position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50%}.p-nittei-schedule__session-toggle{z-index:1;appearance:none;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.p-nittei-schedule__session-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.p-nittei-schedule__agenda{padding:calc(6px * var(--font-ratio) * var(--custom-font-size,1)) calc(10px * var(--font-ratio) * var(--custom-font-size,1))}:where(.p-nittei-schedule__agenda>*+*){margin-block-start:1em}.p-nittei-schedule__message{padding-block:var(--space-md)}.p-gaiyou-total>*{border-block-start-width:calc(2px * var(--font-ratio) * var(--custom-font-size,1))}.p-kugikai-members{gap:var(--space-2xl) var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=768.98px){.p-kugikai-members{grid-template-columns:1fr}}.p-kugikai-member-card{gap:calc(16px * var(--font-ratio) * var(--custom-font-size,1));transition:filter .3s;display:flex}@media (pointer:fine){.p-kugikai-member-card:where(:any-link,:enabled,summary,label[for]):hover,.p-kugikai-member-card:where(:any-link,:enabled,summary,label[for]):focus-visible{filter:brightness(.9)}}.p-kugikai-member-card__content>*+*{margin-block-start:calc(8px * var(--font-ratio) * var(--custom-font-size,1))}.p-kugikai-member-card__row{--_icon-color:var(--theme-text,var(--color-primary));gap:calc(8px * var(--font-ratio) * var(--custom-font-size,1));align-items:baseline;display:flex}.p-kugikai-member-card__name span{font-size:var(--font-size-xl);font-weight:var(--font-bold);color:var(--theme-text,var(--color-link));border-color:var(--theme-border,var(--color-link));border-block-end-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1))}.p-kugikai-member-card__name rt{margin-block-end:calc(2px * var(--font-ratio) * var(--custom-font-size,1))}.p-kugikai-member-card__role{font-size:var(--font-size-sm)}.p-kugikai-gikai-members{gap:var(--space-2xl) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=768.98px){.p-kugikai-gikai-members{grid-template-columns:1fr}}.p-kugikai-giseki-seating{margin-block-start:var(--space-lg);display:grid;position:relative;container-type:inline-size}.p-kugikai-giseki-seating>*{grid-area:1/1}.p-kugikai-giseki-seating__numbers{--_figure-width:1100}.p-kugikai-giseki-seating__number{inline-size:calc(32 / var(--_figure-width) * 100%);aspect-ratio:1;font-size:calc(16 / var(--_figure-width) * 100cqw);font-weight:var(--font-bold);color:var(--theme-text,var(--color-white));background-color:var(--theme-bg,var(--color-primary));border-color:var(--theme-border,var(--color-primary));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-full);place-items:center;margin-block-start:calc(var(--y) / var(--_figure-width) * 100%);display:grid;position:absolute;inset-inline-start:calc(var(--x) / var(--_figure-width) * 100%)}.p-kugikai-giseki-section{--_space:var(--space-lg)}.p-kugikai-giseki-section__list{gap:var(--space-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width<=768.98px){.p-kugikai-giseki-section__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-kugikai-giseki-card{row-gap:var(--space-xs);block-size:100%;padding:calc(20px * var(--font-ratio) * var(--custom-font-size,1));background-color:var(--theme-bg,var(--background-3));border:calc(1px * var(--font-ratio) * var(--custom-font-size,1)) solid var(--background-3);border-radius:var(--rounded-lg);transition:filter .3s;display:grid;position:relative}.p-kugikai-giseki-card:not(:has([class*=__name])){place-items:center}.p-kugikai-giseki-card__number{z-index:1;inline-size:calc(32px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(32px * var(--font-ratio) * var(--custom-font-size,1));font-size:var(--font-size-sm);font-weight:var(--font-bold);color:var(--theme-text,var(--color-white));background-color:var(--theme-bg,var(--color-primary));border-color:var(--theme-border,var(--color-primary));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-full);place-items:center;display:grid;position:absolute;inset-block-start:calc(8px * var(--font-ratio) * var(--custom-font-size,1));inset-inline-start:calc(8px * var(--font-ratio) * var(--custom-font-size,1))}.p-kugikai-giseki-card__name{--_icon-color:var(--theme-text,var(--color-primary));gap:calc(8px * var(--font-ratio) * var(--custom-font-size,1));font-size:var(--font-size-md);font-weight:var(--font-bold);justify-content:center;align-items:center;display:flex}.p-kugikai-giseki-card__name span{color:var(--theme-text,var(--color-link));text-decoration:underline}@media (pointer:fine){.p-kugikai-giseki-card:where(:any-link,:enabled,summary,label[for]):hover,.p-kugikai-giseki-card:where(:any-link,:enabled,summary,label[for]):focus-visible{filter:brightness(.9)}}.p-minasan-bouchou-flow{--_space:var(--space-xl);gap:var(--space-xs);counter-reset:flow;display:grid}.p-minasan-bouchou-flow__item{gap:var(--space-lg);padding:var(--space-lg);counter-increment:flow;border:1px solid var(--color-gray-2);border-radius:var(--rounded-lg);display:grid;position:relative}.p-minasan-bouchou-flow__item:not(:last-child):after{inline-size:calc(40px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(20px * var(--font-ratio) * var(--custom-font-size,1));content:"";background-color:var(--color-gray-2);clip-path:polygon(50% 100%,0 0,100% 0);margin-inline:auto;display:block}.p-minasan-bouchou-flow__number{inline-size:calc(48px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(48px * var(--font-ratio) * var(--custom-font-size,1));font-size:var(--font-size-lg);font-weight:var(--font-bold);color:var(--color-primary);background-color:var(--background-2);border-radius:50%;place-items:center;display:grid}.p-minasan-bouchou-flow__header{display:block}.p-minasan-bouchou-flow__title{font-size:var(--font-size-md);font-weight:var(--font-normal);color:var(--theme-text,var(--color-default));line-height:1.5}.p-minasan-bouchou-flow__media{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-minasan-bouchou-flow__media:has(>:only-child){grid-template-columns:calc(50% - var(--space-xl) / 2);justify-content:center}.p-minasan-bouchou-flow__media img{aspect-ratio:454/341;object-fit:cover;block-size:auto;inline-size:100%}@media (width<=768.98px){.p-minasan-bouchou-flow__media[data-column="2"]{grid-template-columns:1fr}}.p-minasan-seigan-columns{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}:where(.p-minasan-seigan-columns__column>*+*){margin-block-start:var(--_heading-space,var(--_space))}@media (width<=768.98px){.p-minasan-seigan-columns{grid-template-columns:1fr}}.p-minasan-seigan-check{gap:var(--space-md);align-items:center;display:flex}.p-minasan-seigan-check+*{--_heading-space:var(--space-lg)}.p-minasan-seigan-check__icon{--_icon-size:calc(16px * var(--font-ratio) * var(--custom-font-size,1));inline-size:calc(32px * var(--font-ratio) * var(--custom-font-size,1));block-size:calc(32px * var(--font-ratio) * var(--custom-font-size,1));color:var(--color-primary);background-color:var(--background-2);border-radius:var(--rounded-full);flex-shrink:0;place-items:center;display:grid}.p-minasan-seigan-check__text{font-size:var(--font-size-lg);font-weight:var(--font-bold)}.p-minasan-seigan-table :where(th[scope=row]){vertical-align:top}.p-minasan-seigan-table__data>*+*{margin-block-start:var(--space-sm)}.p-minasan-seigan-table__data>*+.c-note{margin-block-start:var(--space-2xs)}.p-minasan-seigan-table__row{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.p-oshirase-tab{display:flex}.p-oshirase-tab__button{padding:var(--space-xs) var(--space-lg);font-size:var(--font-size-md);color:var(--theme-text,var(--color-gray-1));appearance:none;cursor:pointer;border-width:0;border-inline-start-color:var(--theme-border,var(--color-gray-3));border-inline-start-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));background-color:#0000}.p-oshirase-tab__button:first-child{border-inline-start-width:0}.p-oshirase-tab__button[aria-pressed=true]{font-weight:var(--font-bold);color:var(--theme-bg,var(--color-white));background-color:var(--theme-text,var(--color-primary))}.p-oshirase-body{gap:calc(48px * var(--font-ratio) * var(--custom-font-size,1));grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--space-4xl);display:grid}@media (width<=768.98px){.p-oshirase-body{gap:var(--space-xl);grid-template-columns:1fr}}.p-oshirase-nav{gap:var(--space-lg);inline-size:max-content;align-content:start;padding-block-start:var(--space-2xl);display:grid}.p-oshirase-nav__inner{padding-block:var(--space-md);background-color:var(--theme-bg,var(--background-3));border-color:var(--theme-border,var(--color-gray-3));border-width:calc(1px * var(--font-ratio) * var(--custom-font-size,1));border-radius:var(--rounded-lg)}.p-oshirase-nav__list{row-gap:var(--space-xs);display:grid}.p-oshirase-nav__anchor{padding:var(--space-xs) var(--space-lg);color:var(--theme-text,var(--color-gray-1));transition:color .3s;display:block}@media (pointer:fine){.p-oshirase-nav__anchor:where(:any-link,:enabled,summary,label[for]):hover,.p-oshirase-nav__anchor:where(:any-link,:enabled,summary,label[for]):focus-visible{font-weight:var(--font-bold);color:var(--theme-text,var(--color-primary))}}.p-oshirase-nav__anchor[aria-current=page]{font-weight:var(--font-bold);color:var(--theme-text,var(--color-primary));border-color:var(--theme-text,var(--color-primary));border-inline-start-width:calc(2px * var(--font-ratio) * var(--custom-font-size,1))}@media (width<=768.98px){.p-oshirase-nav{gap:var(--space-xl);inline-size:100%;padding-block-start:0}.p-oshirase-nav__inner{padding:var(--space-md)}.p-oshirase-nav__list{gap:calc(20px * var(--font-ratio) * var(--custom-font-size,1));flex-wrap:wrap;display:flex}.p-oshirase-nav__anchor{font-size:calc(16rem / var(--root-font-size) * var(--font-ratio) * var(--custom-font-size,1));padding:0}.p-oshirase-nav__anchor[aria-current=page]{border-width:0 0 calc(1px * var(--font-ratio) * var(--custom-font-size,1))}}}@layer utilities{[data-align]{text-align:var(--_text-align,initial)}[data-align~=start]:not([data-align~=pc]):not([data-align~=sp]){--_text-align:start}[data-align~=center]:not([data-align~=pc]):not([data-align~=sp]){--_text-align:center}[data-align~=end]:not([data-align~=pc]):not([data-align~=sp]){--_text-align:end}@media (width>=841px){[data-align~=pc][data-align~=start]{--_text-align:start}[data-align~=pc][data-align~=center]{--_text-align:center}[data-align~=pc][data-align~=end]{--_text-align:end}}@media (width<=768.98px){[data-align~=sp][data-align~=start]{--_text-align:start}[data-align~=sp][data-align~=center]{--_text-align:center}[data-align~=sp][data-align~=end]{--_text-align:end}}[data-underline]{text-decoration:underline}@media (width>=841px){.u-only-sp{display:none}}@media (width<=840.98px){.u-only-pc{display:none}}.u-visually-hidden{contain:strict!important;white-space:nowrap!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;border-width:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}}