@layer reset,base,layout,component;:root{--font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}@property --width--globalContent{syntax: "*"; inherits: false; initial-value: 90rem ;}@property --width--mainContent{syntax: "*"; inherits: false; initial-value: 64rem ;}@property --c-primary{syntax: "*"; inherits: false; initial-value: light-dark(#b44d59,#ec93a1);}@property --c-bg-primary{syntax: "*"; inherits: false; initial-value: light-dark(#f7edee,#140306);}@property --c-text-main{syntax: "*"; inherits: false; initial-value: light-dark(#3d3d3d,#d3d3d3);}@property --c-link-hover{syntax: "*"; inherits: false; initial-value: light-dark(#737373,#a3a3a3);}@property --leading-trim{syntax: "<length>"; inherits: false; initial-value: calc((1em - 1lh)/2) ;}@layer base{:where(body){letter-spacing:.04em}:where(pre){padding:1.5rem;margin-inline:-1rem}@container global-container (768px <= width){:where(pre){margin-inline:0;border-radius:.5rem}}:where(p,h1,h2,h3,h4,h5,h6,pre){margin-block:var(--leading-trim);letter-spacing:.04em}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@layer component{.ui-iconLink[data-astro-cid-bu737tqe]{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;color:var(--c-text-main);@media (any-hover: hover){&:where(:any-link:hover){color:var(--c-link-hover)}}&:where(:focus-visible){color:var(--c-link-hover)}}}@layer component{.ui-link[data-astro-cid-lv35k6iu]{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;color:var(--c-text-main);padding-block:.2em;background-image:linear-gradient(var(--c-link-hover),var(--c-link-hover));background-repeat:no-repeat;background-position:bottom right;background-size:0 .125em;transition:background-size .3s;@media (any-hover: hover){&:where(:any-link:hover){color:var(--c-link-hover);background-position:bottom left;background-size:100% .125em}}&:where(:focus-visible){color:var(--c-link-hover);background-position:bottom left;background-size:100% .125em}}}@layer layout{:where(.site-header)[data-astro-cid-2w66rqv5]{--height__header: 4rem ;container:site-header / inline-size;position:sticky;top:0;display:flex;justify-content:center;box-sizing:border-box;width:100cqi;backdrop-filter:saturate(100%) blur(20px);z-index:1;:where(.site-header__container){display:flex;justify-content:space-between;align-items:center;padding-inline:1rem;padding-block:.75rem;width:100%;height:var(--height__header);letter-spacing:.04em;:where(.site-header__title){font-size:1.5rem;font-weight:700}:where(.site-header__nav){display:none}}}@container site-header (width >= 768px){:where(.site-header__container)[data-astro-cid-2w66rqv5]{:where(.site-header__nav){display:flex;gap:1rem}}}@container site-header (width >= 1440px){:where(.site-header__container)[data-astro-cid-2w66rqv5]{width:var(--width--globalContent)}}}@layer layout{:where(.site-footer)[data-astro-cid-ak3upacl]{display:flex;justify-content:center;box-sizing:border-box;:where(.site-footer__container){display:flex;padding-inline:1rem;padding-block:.75rem;justify-content:center;width:100%;:where(.site-footer__copyright){font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}}@container global-container (width >= 90rem){:where(.site-footer__container){width:var(--width--globalContent)}}}}@layer layout{:where(.ui-main)[data-astro-cid-7ka4wai2]{container-name:main-content;container-type:inline-size;display:flex;justify-content:center;box-sizing:border-box;width:100cqi;:where(.ui-main__container){padding-inline:1rem;padding-block:.75rem;box-sizing:border-box;width:100%}@container global-container (width >= 1024px){:where(.ui-main__container){width:var(--width--mainContent)}}}}@layer component{:where(.ui-article-card)[data-astro-cid-whcwovc5]{display:grid;justify-items:start;:where(.ui-article-card__title){font-size:1.25rem;line-height:1.5;font-weight:700;text-wrap:balance}@container global-container (width >= 768px){:where(.ui-article-card__title){font-size:1.5rem;line-height:2}}:where(.ui-article-card__meta){display:grid;grid-template-rows:max-content max-content max-content;align-items:center;width:100%;:where(.ui-article-card__category){display:inline flex;justify-content:start;align-items:center;gap:.25rem}:where(.ui-article-card__publishedDate){display:inline flex;justify-content:start;align-items:center;gap:.25rem}}@container global-container (width >= 768px){:where(.ui-article-card__meta){width:40cqi}}}}@layer base{:root{--font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}@property --width--globalContent{syntax: "*"; inherits: false; initial-value: 90rem ;}@property --width--mainContent{syntax: "*"; inherits: false; initial-value: 64rem ;}@property --c-primary{syntax: "*"; inherits: false; initial-value: light-dark(#b44d59,#ec93a1);}@property --c-bg-primary{syntax: "*"; inherits: false; initial-value: light-dark(#f7edee,#140306);}@property --c-text-main{syntax: "*"; inherits: false; initial-value: light-dark(#3d3d3d,#d3d3d3);}@property --c-link-hover{syntax: "*"; inherits: false; initial-value: light-dark(#737373,#a3a3a3);}@property --leading-trim{syntax: "<length>"; inherits: false; initial-value: calc((1em - 1lh)/2) ;}}@layer reset{/*! TAK's Custom Base.css v1.3.4 | MIT License | github.com/tak-dcxi/taks-custom-base-css */[data-astro-cid-sckkx6r4],:before [data-astro-cid-sckkx6r4],:after [data-astro-cid-sckkx6r4]{box-sizing:border-box;min-inline-size:0;border-width:0;border-style:solid}:where(:root,body)[data-astro-cid-sckkx6r4]{overflow-inline:clip;@supports not (overflow-inline: clip){overflow-x:clip}}:where(:root)[data-astro-cid-sckkx6r4]{font-family:Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-style:unset;font-weight:400;line-height:1.5;text-align:start;text-spacing-trim:trim-start;word-break:initial;line-break:strict;overflow-wrap:anywhere;hyphens:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;interpolate-size:allow-keywords;-webkit-tap-highlight-color:transparent;&:has(:where(:modal)){overflow:hidden}}:where(body)[data-astro-cid-sckkx6r4]{min-block-size:100svb;margin:unset}@property --background-current{syntax: "currentColor | CanvasText"; inherits: true; initial-value: currentColor;}:where(:root)[data-astro-cid-sckkx6r4]{@media (forced-colors: active){--background-current: CanvasText}}@property --ease-in-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.47,0,.745,.715);}@property --ease-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.39,.575,.565,1);}@property --ease-in-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.445,.05,.55,.95);}@property --ease-in-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.085,.68,.53);}@property --ease-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.25,.46,.45,.94);}@property --ease-in-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.455,.03,.515,.955);}@property --ease-in-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.055,.675,.19);}@property --ease-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.215,.61,.355,1);}@property --ease-in-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.645,.045,.355,1);}@property --ease-in-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.895,.03,.685,.22);}@property --ease-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.165,.84,.44,1);}@property --ease-in-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.77,0,.175,1);}@property --ease-in-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.755,.05,.855,.06);}@property --ease-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.23,1,.32,1);}@property --ease-in-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.86,0,.07,1);}@property --ease-in-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.95,.05,.795,.035);}@property --ease-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.19,1,.22,1);}@property --ease-in-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(1,0,0,1);}@property --ease-in-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,.04,.98,.335);}@property --ease-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.075,.82,.165,1);}@property --ease-in-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.785,.135,.15,.86);}@property --ease-in-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,-.28,.735,.045);}@property --ease-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.175,.885,.32,1.275);}@property --ease-in-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.68,-.55,.265,1.55);}@property --shape-triangle-top{syntax: "*"; inherits: false; initial-value: polygon(50% 0,100% 100%,0 100%);}@property --shape-triangle-bottom{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,50% 100%);}@property --shape-triangle-right{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 50%,0 100%);}@property --shape-triangle-left{syntax: "*"; inherits: false; initial-value: polygon(0 50%,100% 0,100% 100%);}@property --shape-triangle-lower-left{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 100%,0 100%);}@property --shape-triangle-upper-left{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,0 100%);}@property --shape-triangle-lower-right{syntax: "*"; inherits: false; initial-value: polygon(100% 0,100% 100%,0 100%);}@property --shape-triangle-upper-right{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,100% 100%);}@property --icon-chevron-up{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="m4 16 8-8 8 8" /></svg>');}@property --icon-chevron-right{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M8 4L16 12L8 20" /></svg>');}@property --icon-chevron-down{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8L12 16L20 8" /></svg>');}@property --icon-chevron-left{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M16 4L8 12L16 20" /></svg>');}@property --icon-chevrons-up{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M17 18L12 13L7 18M17 11L12 6L7 11" /></svg>');}@property --icon-chevrons-right{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 7L11 12L6 17M13 7L18 12L13 17" /></svg>');}@property --icon-chevrons-down{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M17 6L12 11L7 6M17 13L12 18L7 13" /></svg>');}@property --icon-chevrons-left{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 7L13 12L18 17M11 7L6 12L11 17" /></svg>');}@property --icon-launch-link{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M17 2H22V7" /><path d="M21 13V19C21 20.1046 20.1046 21 19 21H5C3.89543 21 3 20.1046 3 19V5C3 3.89543 3.89543 3 5 3H11" /><path d="M13 11L21.5 2.5" /></svg>');}@property --leading-trim{syntax: "*"; inherits: false; initial-value: calc((1em - 1lh)/2) ;}:where(:lang(en))[data-astro-cid-sckkx6r4]{--leading-trim: calc((1cap - 1lh)/2) }:where(:any-link,:enabled,summary)[data-astro-cid-sckkx6r4]{--is-hover-true: ;--is-hover-false: initial;@media (any-hover: hover){&:where(:hover){--is-hover-true: initial;--is-hover-false: }}&:where(:focus-visible){--is-hover-true: initial;--is-hover-false: }}:where(h1,h2,h3,h4,h5,h6)[data-astro-cid-sckkx6r4]{margin-block:unset;font-size:unset}:where(search)[data-astro-cid-sckkx6r4]{display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl)[data-astro-cid-sckkx6r4]{margin-block:unset}:where(blockquote,figure)[data-astro-cid-sckkx6r4]{margin-inline:unset}:where(address):where(:lang(ja))[data-astro-cid-sckkx6r4]{font-style:unset}:where(ul,ol)[data-astro-cid-sckkx6r4]{padding-inline-start:unset;list-style-type:""}:where(dt)[data-astro-cid-sckkx6r4]{font-weight:700}:where(dd)[data-astro-cid-sckkx6r4]{margin-inline-start:unset}:where(hr)[data-astro-cid-sckkx6r4]{border-block-start-width:1px}:where(pre)[data-astro-cid-sckkx6r4]{tab-size:2;@media print{white-space:pre-wrap}}:where(b,strong)[data-astro-cid-sckkx6r4]{font-weight:700}:where(em):where(:lang(ja))[data-astro-cid-sckkx6r4]{font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja))[data-astro-cid-sckkx6r4]{font-style:unset}:where(small)[data-astro-cid-sckkx6r4]{font-size:1em;font-weight:400}:where(code,kbd,samp)[data-astro-cid-sckkx6r4]{font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,serif;font-size:unset}:where(cite,dfn)[data-astro-cid-sckkx6r4]{--_quotation-start: "“";--_quotation-end: "”";&:before{content:var(--_quotation-start)}&:after{content:var(--_quotation-end)}&:where(:lang(ja)){--_quotation-start: "「";--_quotation-end: "」"}}:where(var)[data-astro-cid-sckkx6r4]{font-family:serif;&:where(:lang(ja)){font-family:unset}}:where(mark)[data-astro-cid-sckkx6r4]{@media (forced-colors: none){background-color:unset;color:unset;text-decoration-line:underline;text-decoration-color:oklch(from #ff0 l c h / 50%);text-decoration-thickness:.4em;text-underline-offset:-.2em;text-decoration-skip-ink:none}}:where(:any-link)[data-astro-cid-sckkx6r4]{background-color:unset;color:unset;text-decoration-line:none;text-decoration-thickness:from-font;text-underline-offset:.25em;text-decoration-skip-ink:auto}:where(ins):not(:where(.adsbygoogle))[data-astro-cid-sckkx6r4]{text-decoration-style:dashed;text-underline-offset:.4em;text-decoration-skip-ink:auto}:where(del)[data-astro-cid-sckkx6r4]{text-decoration-style:double}:where(img,picture,svg,video,canvas,audio,iframe,embed,object)[data-astro-cid-sckkx6r4]{display:block flow;max-inline-size:100%;block-size:auto}:where(table)[data-astro-cid-sckkx6r4]{border-collapse:collapse}:where(caption)[data-astro-cid-sckkx6r4]{text-align:start}:where(td,th)[data-astro-cid-sckkx6r4]{padding:unset;vertical-align:top}:where(th)[data-astro-cid-sckkx6r4]{font-weight:700;text-align:start}:where(button,input,select,textarea)[data-astro-cid-sckkx6r4],::file-selector-button [data-astro-cid-sckkx6r4]{padding:unset;border:1px solid transparent;border-radius:unset;background-color:unset;color:unset;font:unset;vertical-align:middle;letter-spacing:unset;text-align:unset;text-transform:unset}:where([type=radio i],[type=checkbox i])[data-astro-cid-sckkx6r4]{margin:unset}:where([type=file i])[data-astro-cid-sckkx6r4]{cursor:unset}:where(textarea)[data-astro-cid-sckkx6r4]{margin-block:unset;resize:block}:where(button)[data-astro-cid-sckkx6r4],::file-selector-button [data-astro-cid-sckkx6r4]{inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner [data-astro-cid-sckkx6r4]{padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option])[data-astro-cid-sckkx6r4],::file-selector-button [data-astro-cid-sckkx6r4]{cursor:pointer}:where(select):where(:disabled)[data-astro-cid-sckkx6r4]{opacity:inherit}:where(fieldset)[data-astro-cid-sckkx6r4]{margin-inline:unset;padding:unset}:where(legend)[data-astro-cid-sckkx6r4]{padding-inline:unset}:where(optgroup)[data-astro-cid-sckkx6r4]{font:unset}::placeholder [data-astro-cid-sckkx6r4]{opacity:unset}::picker(select) [data-astro-cid-sckkx6r4]{display:block flow;padding:unset}:where(summary)[data-astro-cid-sckkx6r4]{display:block flow;cursor:pointer}::-webkit-details-marker [data-astro-cid-sckkx6r4]{display:none}:where(dialog,[popover])[data-astro-cid-sckkx6r4]{overflow:unset;inline-size:unset;block-size:unset;max-inline-size:unset;max-block-size:unset;padding:unset;background-color:unset;color:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open))[data-astro-cid-sckkx6r4]{display:none!important}::backdrop [data-astro-cid-sckkx6r4]{background-color:unset}:where(:-moz-focusring)[data-astro-cid-sckkx6r4]{outline:auto}:where(:focus-visible)[data-astro-cid-sckkx6r4]{outline-offset:2px}:where(:focus):not(:where(:focus-visible))[data-astro-cid-sckkx6r4]{outline:none}[data-astro-cid-sckkx6r4][tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true])[data-astro-cid-sckkx6r4]{cursor:default}[data-astro-cid-sckkx6r4][hidden]:not([hidden=until-found]){display:none!important}:not([data-safe-animation])[data-astro-cid-sckkx6r4]{&,&:before,&:after,&::backdrop{@media (prefers-reduced-motion: reduce){background-attachment:unset!important;scroll-behavior:unset!important;transition-delay:unset!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:unset!important;animation-iteration-count:unset!important;view-transition-name:none!important}}}.leading-trim[data-astro-cid-sckkx6r4]{&:before,&:after{content:"";display:block flow;inline-size:0;block-size:1px}&:before{margin-block-end:var(--leading-trim)}&:after{margin-block-start:var(--leading-trim)}}.visually-hidden[data-astro-cid-sckkx6r4]{position:fixed!important;inset:0!important;contain:strict!important;visibility:initial!important;inline-size:4px!important;block-size:4px!important;margin:unset!important;padding:unset!important;border:none!important;opacity:0!important;pointer-events:none!important}}@layer base{:where(:root)[data-astro-cid-sckkx6r4]{color-scheme:dark light}:where(html,body)[data-astro-cid-sckkx6r4]{font-family:var(--font-family);color:var(--c-text-main);background-color:var(--c-bg-primary)}:where(body)[data-astro-cid-sckkx6r4]{container-name:global-container;container-type:inline-size;position:relative;display:grid;grid-template-rows:max-content 1fr max-content}}
