@charset "UTF-8";:root{--color-primary: #4bb6e2;--color-primary-light: #7fcaeb;--color-primary-dark: #3a9bc8;--color-secondary: #f5a623;--color-secondary-light: #ffb84d;--color-secondary-dark: #d98f1a;--color-black: #1a1a1a;--color-gray-dark: #4a4a4a;--color-gray: #757575;--color-gray-light: #d1d1d1;--color-gray-lighter: #f5f5f5;--color-white: #ffffff;--color-success: #4caf50;--color-warning: #ff9800;--color-error: #f44336;--color-info: #2196f3;--color-green-primary: #0e9258;--color-green-light: #85c25a;--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-base: clamp(1rem, .9rem + .5vw, 1.125rem);--font-size-md: clamp(1.125rem, 1rem + .625vw, 1.25rem);--font-size-lg: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--font-size-xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--font-size-2xl: clamp(2rem, 1.7rem + 1.5vw, 3rem);--font-size-3xl: clamp(2.5rem, 2rem + 2.5vw, 4rem);--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-family-base: "Fredoka", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif;--font-family-heading: "RocknRoll One", "Hiragino Kaku Gothic ProN", sans-serif;--font-family-japanese: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif;--spacing-xs: clamp(.25rem, .2rem + .25vw, .5rem);--spacing-sm: clamp(.5rem, .4rem + .5vw, .75rem);--spacing-md: clamp(.75rem, .6rem + .75vw, 1rem);--spacing-lg: clamp(1rem, .8rem + 1vw, 1.5rem);--spacing-xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--spacing-2xl: clamp(2rem, 1.5rem + 2.5vw, 3rem);--spacing-3xl: clamp(3rem, 2rem + 5vw, 4rem);--border-radius-sm: clamp(.125rem, .1rem + .125vw, .25rem);--border-radius-md: clamp(.25rem, .2rem + .25vw, .5rem);--border-radius-lg: clamp(.5rem, .4rem + .5vw, .75rem);--border-radius-xl: clamp(.75rem, .6rem + .75vw, 1rem);--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-index-base: 1;--z-index-dropdown: 10;--z-index-sticky: 20;--z-index-fixed: 30;--z-index-modal-backdrop: 40;--z-index-modal: 50;--z-index-popover: 60;--z-index-tooltip: 70}.card[data-astro-cid-6fmtmaxy]{display:flex;align-items:start;width:100%;gap:4vw}@media screen and (max-width:767.98px){.card[data-astro-cid-6fmtmaxy]{flex-direction:column;align-items:flex-start;gap:5.8252427184vw}}.card--right[data-astro-cid-6fmtmaxy]{flex-direction:row-reverse}@media screen and (max-width:767.98px){.card--right[data-astro-cid-6fmtmaxy]{flex-direction:column;align-items:flex-end}.card--right[data-astro-cid-6fmtmaxy] .text[data-astro-cid-6fmtmaxy]{text-align:right}.card--right[data-astro-cid-6fmtmaxy] nav[data-astro-cid-6fmtmaxy]{align-items:flex-end}}.img[data-astro-cid-6fmtmaxy]{max-width:33.3333333333vw;object-fit:cover;border-radius:1.6666666667vw}@media screen and (max-width:767.98px){.img[data-astro-cid-6fmtmaxy]{order:2;max-width:67.9611650485vw;aspect-ratio:3/2;border-radius:21.8446601942vw}}.body[data-astro-cid-6fmtmaxy]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2.6666666667vw}@media screen and (max-width:767.98px){.body[data-astro-cid-6fmtmaxy]{display:contents}}.text[data-astro-cid-6fmtmaxy]{display:flex;flex-direction:column;white-space:pre-line}@media screen and (max-width:767.98px){.text[data-astro-cid-6fmtmaxy]{order:1;align-self:stretch}}.text[data-astro-cid-6fmtmaxy] h2[data-astro-cid-6fmtmaxy]{font-size:3.6666666667vw;line-height:var(--line-height-tight);margin-bottom:1.3333333333vw}@media screen and (max-width:767.98px){.text[data-astro-cid-6fmtmaxy] h2[data-astro-cid-6fmtmaxy]{font-size:5.3398058252vw;margin-bottom:2.9126213592vw}}.text[data-astro-cid-6fmtmaxy] h3[data-astro-cid-6fmtmaxy]{font-size:1.6666666667vw;margin-bottom:1vw}@media screen and (max-width:767.98px){.text[data-astro-cid-6fmtmaxy] h3[data-astro-cid-6fmtmaxy]{font-size:4.3689320388vw;margin-bottom:1.9417475728vw}}.text[data-astro-cid-6fmtmaxy] p[data-astro-cid-6fmtmaxy]{font-size:1.3333333333vw;margin:0}@media screen and (max-width:767.98px){.text[data-astro-cid-6fmtmaxy] p[data-astro-cid-6fmtmaxy]{font-size:2.427184466vw;line-height:4.854368932vw}}nav[data-astro-cid-6fmtmaxy]{display:flex;flex-wrap:wrap;gap:1.3333333333vw}@media screen and (max-width:767.98px){nav[data-astro-cid-6fmtmaxy]{order:3;flex-direction:column;align-items:flex-start;align-self:stretch;gap:2.9126213592vw}}
