@import"https://fonts.googleapis.com/css2?family=Carattere&display=swap";@media screen and (min-width: 480px){.mediaSort{display:block}}@media screen and (min-width: 600px){.mediaSort{display:block}}@media screen and (min-width: 840px){.mediaSort{display:block}}@media screen and (min-width: 960px){.mediaSort{display:block}}@media screen and (min-width: 1280px){.mediaSort{display:block}}@media screen and (min-width: 1440px){.mediaSort{display:block}}:root{--color-body: #7b361f;--color-primary: #1e7be8;--color-secondary: #1256a7;--color-error: #e7edf3;--color-border: #d8d8d8;--color-bg: #e9d8a8;--color-bg-light: #ede7ca;--font-xxl: clamp(5rem, 4.545rem + 2.27vw, 6.25rem);--font-xl: clamp(40px, 2.93vw, 46px);--font-l: clamp(27.3px, 2vw, 32px);--font-ml: clamp(1.125rem, 0.989rem + 0.68vw, 1.2rem);--font-m: clamp(1.125rem, 0.955rem + 0.23vw, 1.125rem);--font-ms: clamp(13.7px, 1vw, 16px);--font-s: clamp(0.75rem, 0.705rem + 0.23vw, 0.875rem)}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;vertical-align:bottom;height:auto}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}}button{padding:0;border:none;outline:none;font:inherit;color:inherit;background:none}html{scroll-behavior:smooth}body{color:var(--color-body);font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:var(--font-m);font-feature-settings:"palt";-webkit-font-smoothing:antialiased;overflow-x:hidden}@media screen and (min-width: 840px){body{font-size:.9375rem}}@media screen and (min-width: 960px){body{display:flex}}.pc-hide{display:inherit}@media screen and (min-width: 960px){.pc-hide{display:none !important}}.pc-show{display:none}@media screen and (min-width: 960px){.pc-show{display:inherit}}.sp-hide{display:none}@media screen and (min-width: 600px){.sp-hide{display:inherit}}@media screen and (min-width: 600px){.sp-show{display:none}}.tb-hide{display:inherit}@media screen and (min-width: 840px){.tb-hide{display:none}}.tb-show{display:none}@media screen and (min-width: 840px){.tb-show{display:inherit}}a{transition:.3s}a:focus{opacity:.75}@media(hover){a:hover{opacity:.75}}.text-center{text-align:left}@media screen and (min-width: 840px){.text-center{text-align:center}}.text-center-keep{text-align:center}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgextend::before{animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;top:0;left:0;transform:scaleX(0);background-color:#222}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{animation-name:bgLRextendAnime}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgappearTrigger,.bgextendTrigger{opacity:0}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-delay:.4s;animation-fill-mode:forwards}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-delay:.4s;animation-fill-mode:forwards}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation-name:fadeDownAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.fadeTrigger,.fadeUpTrigger,.fadeDownTrigger,.fadeLeftTrigger,.fadeRightTrigger{opacity:0}.flipUp{animation-name:flipUpAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes flipUpAnime{from{transform:perspective(2500px) rotateX(-100deg);opacity:0}to{transform:perspective(2500px) rotateX(0);opacity:1}}.flipDown{animation-name:flipDownAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes flipDownAnime{from{transform:perspective(2500px) rotateX(100deg);opacity:0}to{transform:perspective(2500px) rotateX(0);opacity:1}}.flipLeft{animation-name:flipLeft;animation-duration:1s;animation-fill-mode:forwards;perspective-origin:left center}@keyframes flipLeft{from{transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipLeftTop{animation-name:flipLeftTop;animation-duration:1s;animation-fill-mode:forwards}@keyframes flipLeftTop{from{transform:translate(-20px, 80px) rotate(-15deg);opacity:0}to{transform:translate(0, 0) rotate(0deg);opacity:1}}.flipRight{animation-name:flipRight;animation-duration:1s;animation-fill-mode:forwards;perspective-origin:right center}@keyframes flipRight{from{transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg);opacity:0}to{transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipRightTop{animation-name:flipRightTop;animation-duration:1s;animation-fill-mode:forwards}@keyframes flipRightTop{from{transform:translate(-20px, 80px) rotate(25deg);opacity:0}to{transform:translate(0, 1) rotate(0deg);opacity:1}}.flipUpTrigger,.flipDownTrigger,.flipLeftTrigger,.flipLeftTopTrigger,.flipRightTrigger,.flipRightTopTrigger{opacity:0}.rotateUp{animation-name:rotateUpAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateUpAnime{from{transform:rotate3d(1, 0, 0, 0);opacity:0}to{transform:rotate3d(1, 0, 0, 360deg);opacity:1}}.rotateDown{animation-name:rotateUpAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateDownAnime{from{transform:rotate3d(1, 0, 0, 0);opacity:0}to{transform:rotate3d(1, 0, 0, -360deg);opacity:1}}.rotateLeftY{animation-name:rotateLeftYAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateLeftYAnime{from{transform:rotate3d(0, 1, 0, 360deg);opacity:0}to{transform:rotate3d(0, 1, 0, 0);opacity:1}}.rotateLeftZ{animation-name:rotateLeftZAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateLeftZAnime{from{transform:rotate3d(0, 0, 1, 360deg);opacity:0}to{transform:rotate3d(0, 0, 1, 0);opacity:1}}.rotateRightY{animation-name:rotateRightYAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateRightYAnime{from{transform:rotate3d(0, 1, 0, 0);opacity:0}to{transform:rotate3d(0, 1, 0, 360deg);opacity:1}}.rotateRightZ{animation-name:rotateRightZAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateRightZAnime{from{transform:rotate3d(0, 0, 1, 0);opacity:0}to{transform:rotate3d(0, 0, 1, 360deg);opacity:1}}.rotateUpTrigger,.rotateDownTrigger,.rotateLeftYTrigger,.rotateLeftZTrigger,.rotateRightYTrigger,.rotateRightZTrigger{opacity:0}.zoomIn{animation-name:zoomInAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes zoomInAnime{from{transform:scale(1);opacity:0}to{transform:translate(0) scale(1.2);opacity:1}}.zoomOut{animation-name:zoomOutAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes zoomOutAnime{from{transform:scale(1.2);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.zoomInTrigger,.zoomOutTrigger{opacity:0}.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.smooth{animation-name:smoothAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:left}@keyframes smoothAnime{from{transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}to{transform:translate3d(0, 0, 0) skewY(0);opacity:1}}.smoothTrigger{opacity:0}.count2{animation-iteration-count:2}.countinfinite{animation-iteration-count:infinite}.delay-time01{animation-delay:.1s}.delay-time02{animation-delay:.4s}.delay-time03{animation-delay:.8s}.delay-time04{animation-delay:1.2s}.delay-time05{animation-delay:1.6s}.delay-time06{animation-delay:2s}.change-time1{animation-duration:1s}.change-time2{animation-duration:1.5s}.change-time3{animation-duration:2s}.change-time4{animation-duration:2.5s}.change-time5{animation-duration:3s}body.is-drawerActive{overflow:hidden;height:100svh}.container{background:var(--color-bg);max-width:400px;margin:0px auto}@media screen and (min-width: 600px){.container{margin:40px auto 0 auto;border-radius:40px 40px 0 0;overflow:hidden;border:4px solid}}@media screen and (min-width: 960px){.container{margin:40px auto 0 auto}}@media screen and (min-width: 1280px){.container{max-width:460px}}.bg{background:url(../img/bg.webp) center center/cover no-repeat;position:fixed;width:100%;top:0;left:0;height:100%;z-index:-1}.bold{font-weight:bold}.cta{background:var(--color-bg-light);margin-top:24px;text-align:center;border-radius:20px;padding:16px;width:100%}.cta p{font-weight:bold;font-size:var(--font-m)}.button-wrap{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px}.button-wrap>*{width:calc((100% - 10px)/2)}.button{margin-inline:auto;display:flex;width:100%;padding:14px 16px;justify-content:center;align-items:center;gap:10px;line-height:1;font-size:14px;font-size:var(--font-ms);border-radius:10px;background:#e9bd32;box-shadow:0 4px 0 0 #825344;text-decoration:none;color:var(--color-body);font-weight:bold;transition:.3s}.button:hover{background:#dbb22b;box-shadow:0 1px 0 0 #825344;opacity:1}.button.disabled{background:#bbab7b;pointer-events:none;box-shadow:none}#hamburger{display:block;position:fixed;width:54px;height:54px;background-color:var(--color-body);right:0;top:0;z-index:11;border-radius:0 0 0 8px;transition:all .3s ease-in-out;cursor:pointer}#hamburger .hamburger__line{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:32px;height:1px;background-color:#fff;transition:inherit}#hamburger .hamburger__line:before,#hamburger .hamburger__line:after{position:absolute;display:block;width:100%;height:100%;background-color:inherit;content:"";transition:inherit}#hamburger .hamburger__line::before{top:-8px}#hamburger .hamburger__line:after{top:8px}#hamburger[aria-expanded=true] .hamburger__line{background-color:rgba(0,0,0,0)}#hamburger[aria-expanded=true] .hamburger__line:before,#hamburger[aria-expanded=true] .hamburger__line:after{top:0;background-color:#fff}#hamburger[aria-expanded=true] .hamburger__line:before{transform:rotate(45deg)}#hamburger[aria-expanded=true] .hamburger__line:after{transform:rotate(-45deg)}#hamburger .visuallyHidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%)}@media screen and (min-width: 600px){#hamburger{border-radius:100%;right:16px;top:16px}}@media screen and (min-width: 960px){#hamburger{display:none}}.main-nav{position:fixed;width:100%;height:100svh;top:0;left:0;background:var(--color-bg);z-index:10;display:none}.main-nav.is-active{display:block}.main-nav .main-nav__inner{display:flex;align-items:flex-end;height:100svh;padding:24px}@media screen and (min-width: 600px){.main-nav .main-nav__inner{padding:48px}}.main-nav .main-nav__list{margin:0;padding:0;list-style:none;width:100%}.main-nav a{color:var(--color-body);display:block;border-bottom:.5px dotted;padding:12px;text-decoration:none}@media screen and (min-width: 600px){.main-nav a{padding:24px 16px}}.sub-nav{position:fixed;width:calc((100% - 400px)/2);height:100%;top:0;right:0;padding-inline:24px;display:none}@media screen and (min-width: 1280px){.sub-nav{width:calc((100% - 460px)/2)}}.sub-nav .sub-nav__list{margin:0;color:#fff;padding:0;list-style:none}.sub-nav a{color:#fff;text-decoration:none;display:flex;padding:12px 10px;font-weight:bold;align-items:center;gap:8px}.sub-nav a:before{width:4px;height:4px;background:#fff;border-radius:4px;content:""}@media screen and (min-width: 960px){.sub-nav{display:flex;align-items:center;justify-content:center}}.overview{position:fixed;width:calc((100% - 400px)/2);height:100%;top:0;left:0;padding-inline:24px;display:none}@media screen and (min-width: 960px){.overview{display:block}}@media screen and (min-width: 1280px){.overview{width:calc((100% - 460px)/2)}}.overview .cta{max-width:460px;background:none}.overview .cta p{color:#fff}.overview .cta .button-wrap{flex-direction:column}.overview .cta .button-wrap a{max-width:240px}.overview__content{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.overview__logo{width:176px}.overview__button{margin-inline:auto;display:flex;width:fit-content;padding:16px;justify-content:center;align-items:center;gap:10px;line-height:1;font-size:var(--font-m);border-radius:10px;background:#e9bd32;box-shadow:0 4px 0 0 #825344;text-decoration:none;color:var(--color-body);font-weight:bold;margin-top:24px}.overview__button:hover{background:#dbb22b;box-shadow:0 1px 0 0 #825344;opacity:1}.overview__lead{font-size:var(--font-ml);color:#fff;text-align:center;margin:40px 0 20px}.overview__desc{border-top:2px solid #fff;border-bottom:2px solid #fff;text-align:center;color:#fff;padding:10px}.inner{padding-inline:20px}.section__title{text-align:center;font-size:var(--font-xs);margin-bottom:40px;line-height:1}.section__title span{font-size:var(--font-xxl);transform:rotate(-5deg);font-weight:normal;font-family:"Carattere",cursive;display:block}.section__lead{font-size:var(--font-m)}.text__center{text-align:center}.about{text-align:center;padding-top:40px}.about__text{font-weight:bold;font-size:var(--font-m)}.hero{height:100svh;min-height:850px;max-height:1000px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.hero__content{position:relative;z-index:2;width:calc(100% - 40px)}.hero__content .button-wrap{max-width:inherit}.hero__image__01{position:absolute;top:0;left:0;width:100%}.hero__image__02{position:absolute;bottom:0;left:0;width:100%}.hero__lead{font-size:var(--font-m);font-weight:bold;margin:24px auto;width:fit-content;position:relative}.hero__lead span{display:block}.hero__lead .hero__lead__image_01{position:absolute;top:-32px;left:-20px}.hero__lead .hero__lead__image_02{position:absolute;top:-56px;right:0px}.summary{background:var(--color-bg-light);border-radius:24px;padding:40px 0;margin-top:64px}.summary__list{display:flex;flex-direction:column;gap:32px}.summary__list .summary__item{border-bottom:1px solid var(--color-body);padding-bottom:32px}.summary__list .summary__desc{margin-top:16px}.summary__list .summary__term{font-weight:bold;font-size:var(--font-ml);position:relative}.summary__list .summary__term img{position:absolute;right:-12px;top:-55px}.summary__list .button-wrap{margin-top:10px;max-width:inherit}.summary__content:not(:first-of-type){margin-top:24px}.summary__content ul{padding-left:20px}.summary__content .time{margin-top:10px}.summary__content .marker{background:linear-gradient(transparent 30%, #e9bd32 70%)}.on-the-day{font-weight:bold;padding:10px;border-radius:10px;margin-top:16px;background:#e1ce9b;text-align:center}.exhibitor{margin-top:64px;padding-inline:10px;overflow:hidden}.exhibitor .section{padding-top:60px}.exhibitor .section .section__inner{background:var(--color-bg-light);border-radius:24px;padding:80px 10px 32px 10px;margin-top:20px;position:relative}@media screen and (min-width: 840px){.exhibitor .section .section__inner{padding:100px 10px 32px 10px}}.exhibitor .exhibitor__title{text-align:center;margin-top:0px}.exhibitor .section__title{position:absolute;top:-48px;left:50%;transform:translate(-50%, 0)}.exhibitor .section__lead{font-weight:bold}.sake{padding-top:80px !important}.sake .section__inner{margin-top:0px !important}.sake .accent__img{transform:rotate(18deg);width:60px;position:absolute;top:-96px;right:15px}.sake__image{border-radius:10px}.sake__cat:not(:first-of-type){margin-top:40px}.sake__cat__heading{position:relative;margin-top:24px}.sake__content{margin-top:24px}.sake__cat__title{background:var(--color-bg-light);font-size:var(--font-ml);padding:10px 16px;border-radius:0 10px 0 0;position:absolute;bottom:-2px;left:-2px}.sake__content__title{display:flex;gap:10px;align-items:center}.sake__content__title:not(:first-of-type){margin-top:24px}.sale__list{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:5px}.sale__list li:not(:last-child):after{content:"/";padding-left:5px}.sake__special{margin-top:32px}.sake__special .sake__special__tilte{font-size:var(--font-m);position:relative;padding:0rem 1rem .5rem;text-align:center}.sake__special .sake__special__tilte:after{position:absolute;bottom:0;left:0;width:100%;height:5px;content:"";background-image:-webkit-repeating-linear-gradient(135deg, #7b361f, #7b361f 1px, transparent 2px, transparent 5px);background-image:repeating-linear-gradient(-45deg, #7b361f, #7b361f 1px, transparent 2px, transparent 5px);background-size:7px 7px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sake__special .sake__special__list{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:32px}.sake__special .sake__special__list__item{display:flex;align-items:center;gap:10px}.sake__special .sake__special__list__item .sake__special__list__img{width:100px;flex-shrink:0}.sake__special .sake__special__list__item p{margin:5px 0}.sake__special .sake__special__list__item a{color:var(--color-body);display:inline-flex;align-items:center;gap:5px;text-decoration:none;border-bottom:1px solid;padding-bottom:0px}.sake__special .sake__special__list__item a .arrow{position:relative;display:inline-block;width:7.4px;height:13.7px}.sake__special .sake__special__list__item a .arrow::before,.sake__special .sake__special__list__item a .arrow::after{content:"";position:absolute;top:calc(50% - .5px);right:0;width:10px;height:1px;border-radius:9999px;background-color:var(--color-body);transform-origin:calc(100% - .5px) 50%}.sake__special .sake__special__list__item a .arrow::before{transform:rotate(45deg)}.sake__special .sake__special__list__item a .arrow::after{transform:rotate(-45deg)}.food .food__menu{display:flex;flex-direction:column;margin-top:16px;gap:5px}.food dl{font-size:11px;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;border-bottom:1px dotted;padding-bottom:5px}@media screen and (min-width: 840px){.food dl{font-size:13px}}.food dl dt{width:70%;flex-shrink:0}.food dl dd{width:30%;text-align:right;word-wrap:break-word}.food .accent__img{transform:rotate(0deg);width:116px;position:absolute;top:-46px;right:-5px}.food .accent__img__02{transform:rotate(-30deg);width:80px;position:absolute;bottom:-46px;left:-5px}.food__list{display:flex;flex-wrap:wrap;gap:40px 16px;margin-top:40px}.food__list>*{width:calc((100% - 16px)/2)}.food__image{border-radius:10px}.food__name{margin-top:16px;font-size:var(--font-m)}.food__name span{font-size:var(--font-s)}.food__text{margin-top:10px;font-size:var(--font-ms)}.food__item{position:relative}.food__desc{color:#fff;border-radius:5px;background:#ab3838;display:inline-block;padding:5px 8px;font-size:14px;top:-12px;left:12px;position:absolute;font-weight:bold}.music .accent__img{transform:rotate(0deg);width:116px;position:absolute;top:-64px;right:-38px}.music .accent__img__02{transform:rotate(-10deg);width:47px;position:absolute;bottom:-46px;left:20px}.music__schedule{display:flex;flex-direction:column;gap:40px;margin-top:40px}.music__schedule .music__schedule__day{position:relative}.music__schedule .music__artist__date{position:absolute;top:0;left:0;border-radius:10px 0 10px 0;background:var(--color-body);color:#fff;padding:10px 16px;line-height:1;font-weight:bold;font-size:var(--font-ml)}.artist .artist__img{border-radius:10px;overflow:hidden}.artist .artist__name{font-weight:bold;margin-top:10px;font-size:var(--font-m);padding:0 10px}.artist .andmore{text-align:right;margin:10px 0;padding:0 10px}.music__list{margin-top:40px;display:flex;flex-wrap:wrap;gap:0px 16px}.music__list>*{width:calc((100% - 16px)/2);text-align:center}.music__list>*:nth-child(odd){margin-top:40px}.music__list .music__name{margin-top:10px;font-weight:bold}.music__button{margin-top:40px;margin-inline:auto;display:flex;width:fit-content;padding:16px;justify-content:center;align-items:center;gap:10px;line-height:1;font-size:var(--font-ml);border-radius:10px;background:#e9bd32;box-shadow:0 4px 0 0 #825344;text-decoration:none;color:var(--color-body);font-weight:bold}.music__button:hover{background:#dbb22b;box-shadow:0 1px 0 0 #825344;opacity:1}.music__schedule__date__title{border-radius:10px;color:#fff;background:var(--color-body);padding:10px;text-align:center;font-weight:bold;margin-bottom:24px;font-size:var(--font-m)}.timetable{display:flex;flex-direction:column;gap:24px;position:relative}.timetable:after{width:2px;height:100%;background:var(--color-body);position:absolute;left:57px;top:0;content:""}.timetable__item{display:flex;align-items:flex-start;gap:16px;position:relative;z-index:2}.timetable__item img{border-radius:10px}.timetable__item .timetable__titme{border-radius:10px;width:fit-content;padding:5px 10px;font-size:13px;background:var(--color-bg-light);border:2px solid var(--color-body);font-weight:bold;flex-shrink:0}.timetable__item .timetable__content__text{font-weight:bold;padding:5px 0 0 0;font-size:16px}.dj__lead{font-size:var(--font-m);font-weight:bold;padding-top:40px;border-top:2px dashed}.dj__list{margin-top:24px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 12px}.dj__list>*{width:calc((100% - 12px)/2);text-align:center;padding:10px}.dj__list>* p{font-weight:bold;margin-top:10px}.dj__date{border-radius:10px;color:#fff;background:var(--color-body);padding:10px;text-align:center;font-weight:bold;margin-bottom:24px;font-size:var(--font-m);margin-top:32px}.workshop .accent__img{transform:rotate(0deg);width:70px;position:absolute;bottom:-46px;right:20px}.workshop__list{margin-top:40px}.workshop__list .workshop__item:not(:first-child){margin-top:40px}.workshop__list .workshop__name{margin-top:16px;font-size:var(--font-m)}.workshop__list .workshop__desc{margin-top:10px}.workshop__list .workshop__price{margin-top:16px}.workshop__list .workshop__button{margin-top:10px}.workshop__list .workshop__schedule{margin-top:16px}.workshop__list .workshop__schedule .workshop__schedule__title{display:flex;align-items:center;font-weight:bold;gap:10px}.workshop__list .workshop__schedule .workshop__schedule__title:after{width:100%;height:1px;content:"";flex:1;background:var(--color-body)}.workshop__list .workshop__schedule .day{margin-top:16px}.workshop__list .workshop__schedule ol{list-style:none;margin:0;padding:0}.workshop__list .workshop__schedule ol li{display:flex}.workshop__list .workshop__schedule ol .small{font-size:12px;display:block}.workshop__list .workshop__schedule p:not(:first-child){margin-top:10px}.organizations__list{margin-top:40px;display:flex;flex-direction:column;gap:40px}.organizations__item{display:flex;gap:16px}.organizations__item a{font-size:var(--font-ms);color:var(--color-body);margin-top:10px;display:inline-block}.organizations__image{width:100px;flex-shrink:0}.organizations__image img{border-radius:10px}.organizations__name{font-size:var(--font-m)}.organizations__desc{font-size:var(--font-ms);margin-top:10px}.faq{background:var(--color-bg-light);border-radius:24px;padding:40px 0;margin-top:64px}.faq__answer{display:flex;align-items:center;gap:10px;height:0px;padding:0;visibility:hidden;opacity:0;transition:height .3s,visibility .1s,opacity .1s}.faq__answer:before{content:"A";width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;border:1px solid;font-size:20px;color:var(--color-body);border-radius:100%;flex-shrink:0}.faq__answer a{color:var(--color-body)}.faq__answer.is-open{transition:height .3s,visibility .5s,opacity .5s;height:auto;visibility:visible;opacity:1;padding:0 0 24px 0}.faq__answer .button-wrap{margin:5px 0 20px}.faq__answer .button-wrap a{font-size:14px}.faq__question{display:flex;align-items:center;padding:24px 0;position:relative;gap:10px;cursor:pointer;border-top:1px solid}.faq__question:before{width:32px;flex-shrink:0;height:32px;font-size:20px;display:flex;line-height:1;align-items:center;justify-content:center;background:var(--color-body);color:#fff;border-radius:100%;content:"Q"}.faq__question .crossbar{width:21px;height:21px;position:relative;margin-left:auto}.faq__question .crossbar:before{content:"";display:inline-block;width:1px;height:100%;background-color:var(--color-body);position:absolute;top:0;left:50%;transform-origin:center center;transform:translateX(-50%) rotate(0deg);transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1)}.faq__question .crossbar:after{content:"";display:inline-block;width:100%;height:1px;background-color:var(--color-body);position:absolute;top:50%;left:0;transform:translateY(-50%)}.faq__question.is-open .crossbar:before{transform:translateX(-50%) rotate(90deg)}.faq__cat{margin-bottom:16px}.faq__cat:not(:first-of-type){margin-top:40px}.access{padding-top:40px}.access__map iframe{border-radius:24px;aspect-ratio:16/9;max-width:1000px;width:100%;height:auto}.footer{background:var(--color-body);color:#fff;text-align:center;margin-top:64px;border-radius:24px 24px 0 0;padding:64px 10px 100px}@media screen and (min-width: 600px){.footer{padding:64px 10px}}.footer__info{margin:24px 0}.footer__copyright{font-size:var(--font-ms)}.follow-link{position:absolute;width:calc(100% - 20px);position:fixed;bottom:0px;left:0;right:0;margin:auto;opacity:0;transition:all 1s ease}.follow-link.is-visible{bottom:10px;opacity:1}.follow-link .cta{box-shadow:0 10px 80px 0 rgba(0,0,0,.1)}.follow-link a{font-size:14px}@media screen and (min-width: 600px){.follow-link{display:none !important}}.follow-link__button{margin-inline:auto;display:flex;width:calc(100% - 40px);padding:16px;justify-content:center;align-items:center;gap:10px;line-height:1;font-size:var(--font-m);border-radius:10px;background:#e9bd32;box-shadow:0 4px 0 0 #825344;text-decoration:none;color:var(--color-body);font-weight:bold;margin-top:24px}.follow-link__button:hover{background:#dbb22b;box-shadow:0 1px 0 0 #825344;opacity:1}.slider{margin-top:80px}.swiper-slide{width:max-content}.swiper-slide>*{width:200px}.swiper-slide:nth-child(odd){margin-top:40px}.swiper-wrapper{transition-timing-function:linear !important}/*# sourceMappingURL=style.css.map */