@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}.event-detail[data-astro-cid-x2x25qp5]{background-color:var(--color-primary);padding:0vw 10vw 6.6666666667vw}@media screen and (max-width:767.98px){.event-detail[data-astro-cid-x2x25qp5]{padding:0vw 5.8252427184vw 14.5631067961vw}}.event-detail__inner[data-astro-cid-x2x25qp5]{margin:0 auto}.event-detail__divider[data-astro-cid-x2x25qp5]{border:none;border-top:1px solid var(--color-white);margin:0}.event-detail__divider[data-astro-cid-x2x25qp5]:first-child{margin-top:4vw}@media screen and (max-width:767.98px){.event-detail__divider[data-astro-cid-x2x25qp5]:first-child{margin-top:7.7669902913vw}}.event-detail__divider[data-astro-cid-x2x25qp5]+.event-detail__title[data-astro-cid-x2x25qp5]+.event-detail__divider[data-astro-cid-x2x25qp5]{margin-top:0}.event-detail__title[data-astro-cid-x2x25qp5]{font-size:3vw;color:var(--color-white);text-align:center;padding:2.3333333333vw .6666666667vw;line-height:var(--line-height-normal)}@media screen and (max-width:767.98px){.event-detail__title[data-astro-cid-x2x25qp5]{font-size:5.8252427184vw;padding:4.854368932vw 0}}.event-detail__tags[data-astro-cid-x2x25qp5]{display:flex;flex-wrap:wrap;gap:.6666666667vw;margin-top:2vw;margin-bottom:.6666666667vw}@media screen and (max-width:767.98px){.event-detail__tags[data-astro-cid-x2x25qp5]{gap:1.4563106796vw;margin-top:3.8834951456vw;margin-bottom:.9708737864vw}}.event-detail__info[data-astro-cid-x2x25qp5]{margin-top:1.3333333333vw;display:flex;flex-direction:column;gap:.3333333333vw}@media screen and (max-width:767.98px){.event-detail__info[data-astro-cid-x2x25qp5]{margin-top:2.9126213592vw;gap:.9708737864vw}}.event-detail__info-row[data-astro-cid-x2x25qp5]{display:flex;align-items:flex-start;gap:.6666666667vw;font-size:1.3333333333vw;color:var(--color-white);line-height:var(--line-height-relaxed)}@media screen and (max-width:767.98px){.event-detail__info-row[data-astro-cid-x2x25qp5]{font-size:3.3980582524vw;gap:.4854368932vw}}.event-detail__info-row[data-astro-cid-x2x25qp5] dt[data-astro-cid-x2x25qp5]{flex-shrink:0;min-width:5.3333333333vw;font-weight:var(--font-weight-semibold)}@media screen and (max-width:767.98px){.event-detail__info-row[data-astro-cid-x2x25qp5] dt[data-astro-cid-x2x25qp5]{min-width:14.5631067961vw}}.event-detail__info-row[data-astro-cid-x2x25qp5] dd[data-astro-cid-x2x25qp5]{flex:1;font-weight:var(--font-weight-semibold)}.event-detail__info-row--description[data-astro-cid-x2x25qp5]{align-items:flex-start}.event-detail__info-row--description[data-astro-cid-x2x25qp5] dd[data-astro-cid-x2x25qp5] p{margin-bottom:.6666666667vw}@media screen and (max-width:767.98px){.event-detail__info-row--description[data-astro-cid-x2x25qp5] dd[data-astro-cid-x2x25qp5] p{margin-bottom:1.4563106796vw}}.event-detail__image[data-astro-cid-x2x25qp5]{margin:4vw auto 0;max-width:36.6666666667vw}@media screen and (max-width:767.98px){.event-detail__image[data-astro-cid-x2x25qp5]{margin-top:7.7669902913vw;max-width:100%}}.event-detail__image[data-astro-cid-x2x25qp5] img[data-astro-cid-x2x25qp5]{width:100%;height:auto;display:block;border-radius:1vw}@media screen and (max-width:767.98px){.event-detail__image[data-astro-cid-x2x25qp5] img[data-astro-cid-x2x25qp5]{border-radius:1.9417475728vw}}.event-detail__footer[data-astro-cid-x2x25qp5]{margin-top:5.3333333333vw;text-align:center}@media screen and (max-width:767.98px){.event-detail__footer[data-astro-cid-x2x25qp5]{margin-top:11.6504854369vw}}.event-detail__back[data-astro-cid-x2x25qp5]{color:var(--color-white);text-decoration:none;font-size:1.3333333333vw;font-weight:var(--font-weight-bold);transition:opacity var(--transition-fast)}@media screen and (max-width:767.98px){.event-detail__back[data-astro-cid-x2x25qp5]{font-size:3.3980582524vw}}.event-detail__back[data-astro-cid-x2x25qp5]:hover{opacity:.75}
