.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer settings{:root{--to-rem: .0625rem ;--to-rlh: .0625rlh ;--to-vi: calc(100vi / var(--viewport));--to-vi-sm: calc(100vi / var(--design-width-sm));--to-vi-md: calc(100vi / var(--design-width-md, 768));--to-vi-lg: calc(100vi / var(--design-width-lg));--to-vw-sm: calc(100vw / var(--design-width-sm));--to-vw-md: calc(100vw / var(--design-width-md, 768));--to-vw-lg: calc(100vw / var(--design-width-lg));--to-rem-vw: calc((var(--to-rem) * .5) + (var(--viewport) * .5));--to-rem-vi-sm: calc((var(--to-rem) * .5) + (var(--to-vi-sm) * .5));--to-rem-vi-md: calc((var(--to-rem) * .5) + (var(--to-vi-md) * .5));--to-rem-vi-lg: calc((var(--to-rem) * .5) + (var(--to-vi-lg) * .5));--design-ratio: calc(100% / var(--viewport));--min-viewport: 375;--max-viewport: 1440;--design-width-sm: 375;--design-width-lg: 1280;--color-red: #e83929;--color-light-gray: #d7d7d7;--color-gray: #b5b4ac;--color-beige-1: #f2f0e9;--color-beige-2: #e7e5de;--base-background-color: var(--color-beige-1);--base-color: var(--color-dark);--font-sans-ja: "Zen Kaku Gothic New", sans-serif;--font-sans-en: "Lato", "Helvetica Neue", "Arial", system-ui, sans-serif;--font-serif-ja: "Noto Serif JP", "Zen Old Mincho", serif;--font-display: "Agbalumo", system-ui;--font-sans-mix: "Lato", "Zen Kaku Gothic New", sans-serif;--base-font-family: var(--font-sans-ja);--font-base: 16;--font-ratio: 8;--font-2xs: calc(var(--font-base) * var(--font-ratio) / 12 * var(--to-rem));--font-xs: calc(var(--font-base) * var(--font-ratio) / 10 * var(--to-rem));--font-sm: calc(var(--font-base) * var(--font-ratio) / 9 * var(--to-rem));--font-md: calc(var(--font-base) * var(--font-ratio) / 8 * var(--to-rem));--font-lg: calc(var(--font-base) * var(--font-ratio) / 7 * var(--to-rem));--font-xl: calc(var(--font-base) * var(--font-ratio) / 5 * var(--to-rem));--font-2xl: calc(var(--font-base) * var(--font-ratio) / 3 * var(--to-rem));--font-fluid-xs: clamp(.666688rem, .63433rem + .138058vw, .8rem);--font-fluid-sm: clamp(.888875rem, .861903rem + .115081vw, 1rem);--font-fluid-md: clamp(1rem, .965322rem + .147961vw, 1.14288rem);--font-fluid-lg: clamp(1.125rem, 1.07444rem + .215728vw, 1.33331rem);--font-fluid-xl: clamp(1.6rem, 1.50291rem + .414239vw, 2rem);--font-fluid-2xl: clamp(2rem, 1.83818rem + .690421vw, 2.66669rem);--font-fluid-3xl: clamp(2.66669rem, 2.34307rem + 1.38078vw, 4rem);--leading-base: 4;--leading-xs: calc(var(--leading-base) * 3 * var(--to-rem));--leading-sm: calc(var(--leading-base) * 4 * var(--to-rem));--leading-md: calc(var(--leading-base) * 5 * var(--to-rem));--leading-lg: calc(var(--leading-base) * 6 * var(--to-rem));--leading-xl: calc(var(--leading-base) * 7 * var(--to-rem));--leading-2xl: calc(var(--leading-base) * 8 * var(--to-rem));--leading-3xl: calc(var(--leading-base) * 9 * var(--to-rem));--leading-4xl: calc(var(--leading-base) * 10 * var(--to-rem));--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--leading-loose: 2;--tracking-tigher: -.05em;--tracking-tight: -.025em;--tracking-normal: normal;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--container-size-4xs: 460px;--container-size-3xs: 480px;--container-size-2xs: 600px;--container-size-xs: 640px;--container-size-sm: 768px;--container-size-md: 1200px;--container-size-lg: 1440px;--container-size-xl: 1500px;--container-size-2xl: 1640px;--offset-xs: max(20px, (32 / var(--design-width-lg)) * 100vi);--offset-sm: max(20px, (40 / var(--design-width-lg)) * 100vi);--offset-md: 5.5vw;--offset-lg: 7.3vw;--offset-xl: 13vw;--block-size-sm: clamp(4rem, 2.69992rem + 5.547vw, 6.25rem);--space-base: 8;--space-2xs: calc(var(--space-base) * var(--to-rem));--space-xs: calc(var(--space-base) * 2 * var(--to-rem));--space-sm: calc(var(--space-base) * 3 * var(--to-rem));--space-md: calc(var(--space-base) * 5 * var(--to-rem));--space-lg: calc(var(--space-base) * 8 * var(--to-rem));--space-xl: calc(var(--space-base) * 13 * var(--to-rem));--radius-sm: 1rem;--radius-md: 2rem;--radius-lg: 2.5rem;--radius-full: 50%;--grid-fit-sm: repeat(auto-fit, minmax(min(280px, 100%), 1fr));--grid-fit-md: repeat(auto-fit, minmax(min(320px, 100%), 1fr));--grid-fit-lg: repeat(auto-fit, minmax(min(400px, 100%), 1fr));--grid-fill-sm: repeat(auto-fill, minmax(min(280px, 100%), 1fr));--grid-fill-md: repeat(auto-fill, minmax(min(320px, 100%), 1fr));--grid-fill-lg: repeat(auto-fill, minmax(min(400px, 100%), 1fr));--grid-1: repeat(1, minmax(0, 1fr));--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--arrow-width: 10%;--arrow-prev: polygon( 75% var(--arrow-width), calc(75% - var(--arrow-width)) 0, calc(25% - var(--arrow-width)) 50%, calc(75% - var(--arrow-width)) 100%, 75% calc(100% - var(--arrow-width)), calc(25% + var(--arrow-width)) 50%, 75% var(--arrow-width) );--arrow-next: polygon( 25% var(--arrow-width), calc(25% + var(--arrow-width)) 0, calc(75% + var(--arrow-width)) 50%, calc(25% + var(--arrow-width)) 100%, 25% calc(100% - var(--arrow-width)), calc(75% - var(--arrow-width)) 50%, 25% var(--arrow-width) );--arrow-down: polygon( var(--arrow-width) 25%, 0 calc(25% + var(--arrow-width)), 50% calc(75% + var(--arrow-width)), 100% calc(25% + var(--arrow-width)), calc(100% - var(--arrow-width)) 25%, 50% calc(75% - var(--arrow-width)), var(--arrow-width) 25% );--duration-fast: .3s;--duration-normal: .6s;--duration-slow: 1.6s;--ease-in-sine: cubic-bezier(.12, 0, .39, 0);--ease-out-sine: cubic-bezier(.61, 1, .88, 1);--ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);--ease-in-cubic: cubic-bezier(.32, 0, .67, 0);--ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--ease-in-quint: cubic-bezier(.64, 0, .78, 0);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-in-out-quint: cubic-bezier(.83, 0, .17, 1);--ease-in-circ: cubic-bezier(.55, 0, 1, .45);--ease-out-circ: cubic-bezier(0, .55, .45, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--ease-in-quad: cubic-bezier(.11, 0, .5, 0);--ease-out-quad: cubic-bezier(.5, 1, .89, 1);--ease-in-out-quad: cubic-bezier(.45, 0, .55, 1);--ease-in-quart: cubic-bezier(.5, 0, .75, 0);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-in-expo: cubic-bezier(.7, 0, .84, 0);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo: cubic-bezier(.87, 0, .13, 1);--ease-in-back: cubic-bezier(.36, 0, .66, -.56);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);--viewport: var(--design-width-sm)}@media (width >= 48rem){:root{--viewport: var(--design-width-md, var(--design-width-sm))}}@media (width >= 64rem){:root{--viewport: var(--design-width-lg)}}}@layer base{*,:before,:after{box-sizing:border-box;text-underline-offset:.25em;border-width:1px;min-inline-size:0;margin:0;padding:0}:where(html){font-family:var(--base-font-family),system-ui,sans-serif;font-weight:var(--base-font-weight, 400);line-height:var(--base-leading, 1.5);color:var(--base-color, initial);letter-spacing:var(--base-tracking, initial);overflow-wrap:anywhere;color-scheme:var(--base-color-scheme, only light);scrollbar-gutter:stable;background-color:var(--base-background-color, initial);line-break:strict;text-rendering:optimizelegibility;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(html:has(dialog:modal[open],:popover-open)){overflow:hidden}:where(body){min-block-size:100svb;overflow-x:clip}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--base-font-heading-weight, 700)}:where(h1){font-size:var(--base-font-heading-1, unset)}:where(h2){font-size:var(--base-font-heading-2, unset)}:where(h3){font-size:var(--base-font-heading-3, unset)}:where(h4){font-size:var(--base-font-heading-4, unset)}:where(h5){font-size:var(--base-font-heading-5, unset)}:where(h6){font-size:var(--base-font-heading-6, unset)}:where(hr){border-block-start-style:solid}:where(ul,ol){list-style-type:""}:where(address:lang(ja)){font-style:unset}:where(b,strong){font-weight:700}:where(small){font-size:max(.625rem,.875em)}:where(code,kbd,samp){font-family:ui-monospace,monospace}:where(:any-link){color:unset;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(svg){fill:currentColor}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(th){font-weight:700}:where(input,button,textarea,select,optgroup){font:unset;font-variation-settings:inherit;font-feature-settings:inherit;color:unset;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:vertical}:where(textarea:not([rows])){min-block-size:10em}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(input[type=file])::-webkit-file-upload-button{cursor:pointer}:where(input[type=file])::file-selector-button{cursor:pointer}:where([disabled],label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button,[role=button]){touch-action:manipulation;border-style:solid}:where(dialog,[popover]){max-inline-size:unset;max-block-size:unset;color:unset;background-color:unset;border-style:none;margin:auto}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none}:where([aria-disabled=true]){cursor:not-allowed}:where([aria-busy=true]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-hidden=false][hidden]){display:initial}:where([aria-hidden=false][hidden]):not(:focus){clip:rect(0,0,0,0);position:absolute}:where([hidden]:not([hidden=until-found])){display:none}:where(:focus:not(:focus-visible)){outline:none}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion: reduce){*,:before,:after,::backdrop{transition-delay:unset!important;animation-duration:.01ms!important;animation-delay:unset!important;scroll-behavior:auto!important;view-transition-name:none!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}}@layer general;@layer vendors{[data-rola-transition]{transition-property:var(--rola-property, none);transition-duration:var(--rola-duration, .6s);transition-timing-function:var( --rola-easing, var(--rola-default-easing, cubic-bezier(.25, 1, .5, 1)) )}[data-rola-transition=fade]{--rola-property: opacity;--rola-easing: cubic-bezier(.37, 0, .63, 1)}[data-rola-transition=fade][data-rola-inview=false]{opacity:var(--rola-opacity-start, 0)}[data-rola-transition=fade][data-rola-inview=true]{opacity:var(--rola-opacity-end, 1)}[data-rola-transition=blur]{--rola-property: opacity, filter;--rola-easing: cubic-bezier(.37, 0, .63, 1);transform:translateZ(0)}[data-rola-transition=blur][data-rola-inview=false]{filter:blur(var(--rola-blur-start, 8px));opacity:var(--rola-opacity-start, 0)}[data-rola-transition=blur][data-rola-inview=true]{filter:blur(var(--rola-blur-end, 0));opacity:var(--rola-opacity-end, 1)}[data-rola-transition=scale]{--rola-property: opacity, scale}[data-rola-transition=scale][data-rola-inview=false]{scale:var(--rola-scale-start, 0);opacity:var(--rola-opacity-start, 0)}[data-rola-transition=scale][data-rola-inview=true]{scale:var(--rola-scale-end, 1);opacity:var(--rola-opacity-end, 1)}[data-rola-transition=slide]{--rola-property: opacity, translate}[data-rola-transition=slide][data-rola-inview=false]{translate:var(--rola-slide-start-x, 0) var(--rola-slide-start-y, 2rem);opacity:var(--rola-opacity-start, 0)}[data-rola-transition=slide][data-rola-inview=true]{translate:var(--rola-slide-end-x, 0) var(--rola-slide-end-y, 0);opacity:var(--rola-opacity-end, 1)}@media (prefers-reduced-motion: no-preference){[data-rola-dynamic-easing]{--rola-dynamic-easing: cubic-bezier( calc(.25 + var(--rola-velocity, 0) * .1), calc(1 - var(--rola-velocity, 0) * .2), calc(.5 + var(--rola-velocity, 0) * .1), 1 );--rola-dynamic-duration: calc( (1 + var(--rola-velocity, 0)) * var(--rola-duration, .6s) );transition:var(--rola-dynamic-property, none) var(--rola-dynamic-duration) var(--rola-dynamic-easing)}[data-rola-effect]{--rola-progress-start: calc( 1 - var(--rola-progress, 1) * var(--rola-depth, 1) );--rola-progress-end: calc(var(--rola-progress, 0) * var(--rola-depth, 1));--rola-effect: calc( var(--rola-effect-start) * var(--rola-progress-start) + var(--rola-effect-end) * var(--rola-progress-end) );--rola-effect-x: calc( var(--rola-effect-x-start) * var(--rola-progress-start) + var(--rola-effect-x-end) * var(--rola-progress-end) );--rola-effect-y: calc( var(--rola-effect-y-start) * var(--rola-progress-start) + var(--rola-effect-y-end) * var(--rola-progress-end) );--rola-effect-z: calc( var(--rola-effect-z-start) * var(--rola-progress-start) + var(--rola-effect-z-end) * var(--rola-progress-end) )}[data-rola-effect=fade]{--rola-effect-start: 0;--rola-effect-end: 1;opacity:var(--rola-effect, 1)}[data-rola-effect=fade][data-rola-dynamic-easing]{--rola-dynamic-property: opacity}[data-rola-effect=scale]{--rola-effect-start: 0;--rola-effect-end: 1;scale:var(--rola-effect-x, var(--rola-effect, 1)) var(--rola-effect-y, var(--rola-effect, 1)) var(--rola-effect-z, 1)}[data-rola-effect=scale][data-rola-dynamic-easing]{--rola-dynamic-property: scale}[data-rola-effect=image-position]{--rola-effect-y-start: 100%;--rola-effect-y-end: 0%;inline-size:calc(100% * var(--rola-effect-scale, 1.3));block-size:calc(100% * var(--rola-effect-scale, 1.3));object-fit:cover;object-position:var(--rola-effect-x, center) var(--rola-effect-y, center)}[data-rola-effect=image-position][data-rola-dynamic-easing]{--rola-dynamic-property: object-position}[data-rola-effect=translate]{translate:var(--rola-effect-x, 0) var(--rola-effect-y, 0) var(--rola-effect-z, 0)}[data-rola-effect=translate][data-rola-dynamic-easing]{--rola-dynamic-property: translate}[data-rola-effect=clip]{--rola-effect-start: 30%;--rola-effect-end: 0%;clip-path:inset(var(--rola-effect, 1))}[data-rola-effect=clip][data-rola-dynamic-easing]{--rola-dynamic-property: clip-path}[data-rola-effect=text-clip]{--rola-effect-start: 100%;--rola-effect-end: 0%;color:#0000;background-image:linear-gradient(var(--rola-effect-angle, 90deg),var(--rola-effect-color-end, canvastext) 50%,var( --rola-effect-color-start, color-mix( in srgb, var( --rola-effect-color-end, var(--lightningcss-light, #fff) var(--lightningcss-dark, #000) ) var(--rola-effect-opacity, 50%), transparent ) ) 50%,var( --rola-effect-color-start, color-mix( in srgb, var( --rola-effect-color-end, var(--lightningcss-light, #fff) var(--lightningcss-dark, #000) ) var(--rola-effect-opacity, 50%), transparent ) ) 100%);background-position:var(--rola-effect, 0) 0;-webkit-background-clip:text;background-clip:text;background-size:var(--rola-effect-background-size, 200% 100%);inline-size:fit-content}[data-rola-effect=text-clip][data-rola-dynamic-easing]{--rola-dynamic-property: background-position}}@media (prefers-reduced-motion: reduce){[data-rola-transition],[data-rola-effect],[data-rola-transition]:before,[data-rola-effect]:before,[data-rola-transition]:after,[data-rola-effect]:after{transition:none!important;animation:none!important}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{flex-direction:column;padding:1em 0;display:flex;inset:0 .5em 0 auto}}@layer components{.button{--padding-inline: clamp(.5rem, .378641rem + .517799vw, 1rem);--padding-block: clamp(.25rem, .21966rem + .12945vw, .375rem);--min-inline-size: clamp(4rem, 3.15049rem + 3.6246vw, 7.5rem);--font-family: var(--font-sans-ja);--font-size: clamp(.75rem, .68932rem + .2589vw, 1rem);--font-weight: 500;gap:clamp(.25rem,.18932rem + .2589vw,.5rem);min-inline-size:var(--min-inline-size);padding-block:var(--padding-block);padding-inline:var(--padding-inline);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);appearance:none;border:1px solid var(--color-light-gray);border-radius:calc(20 * var(--to-rem));transition:.3s var(--ease-out-quart);background-color:#0000;justify-content:center;align-items:center;text-decoration:none;transition-property:background-color,color;display:inline-flex}.button[data-style=filter]{--min-inline-size: auto;--padding-inline: clamp(.5rem, .378641rem + .517799vw, 1rem);--padding-block: clamp(.125rem, .0339806rem + .38835vw, .5rem);--font-family: var(--font-sans-en);--font-size: clamp(.8125rem, .76699rem + .194175vw, 1rem);--font-weight: 700}.button:where(span){opacity:.5}.button:not(span):hover,.button:not(span):focus{color:#fff;background-color:var(--color-red)}.button[aria-pressed=true]{color:#fff;background-color:#000}.button svg{stroke:currentColor}}.footer[data-astro-cid-cabkkcqy]{block-size:var(--block-size-sm);color:#fff;text-align:center;background-color:var(--color-red);align-items:center;display:grid}.footer__inner[data-astro-cid-cabkkcqy]{padding-block:var(--space-sm);padding-inline:var(--offset-md)}.copyright[data-astro-cid-cabkkcqy]{font-family:var(--font-sans-en);letter-spacing:var(--tracking-wide);font-weight:700}.header[data-astro-cid-fxjp6jr6]{block-size:var(--block-size-sm);padding-block:clamp(.875rem,.513868rem + 1.54083vw,1.5rem);padding-inline:var(--offset-sm);font-family:var(--font-sans-en);color:#fff;background-color:var(--color-red);grid-template-columns:1fr 2fr 1fr;align-items:center;display:grid}.header__title[data-astro-cid-fxjp6jr6] a{font-size:clamp(.75rem,.567961rem + .776699vw,1.5rem);font-weight:700;text-decoration:none}.header__main[data-astro-cid-fxjp6jr6]{text-align:center;justify-self:center}.header__action[data-astro-cid-fxjp6jr6]{justify-self:end;display:inline-flex}.greed[data-astro-cid-fxjp6jr6]{font-family:var(--font-display);font-size:clamp(.9375rem,.800971rem + .582524vw,1.5rem);line-height:var(--leading-tight);text-transform:uppercase}.date[data-astro-cid-fxjp6jr6]{column-gap:calc(2 * var(--to-rem));font-size:clamp(.625rem,.533981rem + .38835vw,1rem);letter-spacing:var(--tracking-wide);align-items:center;font-weight:700;display:inline-flex}.date[data-astro-cid-fxjp6jr6] svg{fill:none;width:12px}.action[data-astro-cid-fxjp6jr6]{column-gap:calc(8 * var(--to-rem));font-size:clamp(.75rem,.68932rem + .2589vw,1rem);letter-spacing:var(--tracking-wide);align-items:center;padding-inline:.75em;font-weight:700;text-decoration:none;display:flex}@media (width >= 48rem){.action[data-astro-cid-fxjp6jr6]{border-block-end:1px solid}}@media (width >= 48rem){.logo[data-astro-cid-fxjp6jr6]{display:none}}.action__text[data-astro-cid-fxjp6jr6]{display:none}@media (width >= 48rem){.action__text[data-astro-cid-fxjp6jr6]{display:inline-block}}.action__icon[data-astro-cid-fxjp6jr6]{display:none}@media (width >= 48rem){.action__icon[data-astro-cid-fxjp6jr6]{display:inline-block}}
