html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.pc{display:none}@media (min-width: 800px){.pc{display:block}}@media (min-width: 800px){.sp{display:none}}body{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#231815;font-size:14px;line-height:1.6;opacity:0;animation:opacityFadein 1.2s forwards .3s;padding-top:50px}body.teaser{padding-top:0}body:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:url("../img/bg_sky.webp") center top/cover no-repeat;z-index:-1}@media (min-width: 800px){body{font-size:16px;padding-top:60px}}@-webkit-keyframes opacityFadein{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}100%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}@-moz-keyframes opacityFadein{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}100%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}@keyframes opacityFadein{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}100%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}@-webkit-keyframes opacityFadeout{0%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;visibility:visible}100%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;visibility:hidden}}@-moz-keyframes opacityFadeout{0%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;visibility:visible}100%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;visibility:hidden}}@keyframes opacityFadeout{0%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;visibility:visible}100%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;visibility:hidden}}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a{color:#231815;word-break:break-all;text-decoration:none;transition:.2s;text-decoration-skip-ink:none}a.null{pointer-events:none;opacity:.5}img{width:100%;height:auto;vertical-align:bottom}.slick-dots>li:first-child:last-child{display:none}.barlow{font-family:"Barlow Condensed", sans-serif;font-weight:600;font-style:normal}.anchor{position:absolute;top:-8em;left:0}.fancybox-slide{padding:4%}@media (min-width: 800px){.fancybox-slide{padding:4% 10%}}.post_desc h1{font-size:3em;font-weight:700;line-height:1.2em}.post_desc h2{font-size:2.5em;font-weight:700;line-height:1.2em}.post_desc h3{font-size:2em;font-weight:700;line-height:1.2em}.post_desc h4{font-size:1.5em;font-weight:700;line-height:1.4em}.post_desc h5{font-size:1.2em;font-weight:700}.post_desc h6{font-size:1em;font-weight:700}.post_desc a{text-decoration:underline}@media (any-hover: hover){.post_desc a:hover{text-decoration:none}}.post_desc a:hover:has(img){opacity:.7}.post_desc strong{font-weight:700}.post_desc em{display:inline-block;-moz-transform:skew(-10deg, 0deg);-ms-transform:skew(-10deg, 0deg);-webkit-transform:skew(-10deg, 0deg);transform:skew(-10deg, 0deg)}.iframeWrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.iframeWrap iframe,.iframeWrap object,.iframeWrap embed{position:absolute;top:0;left:0;width:100%;height:100%}.mb_2em{margin-bottom:2rem}.mb_3em{margin-bottom:3rem}.sns_lnik{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.sns_lnik li a{font-size:1.6em;display:block}@media (any-hover: hover){.sns_lnik li a:hover{-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}}.fixed_sns{position:sticky;top:0;padding:10px 0;z-index:1000}.fixed_sns .sns_lnik{justify-content:flex-end;gap:8px}.fixed_sns .sns_lnik li a{color:#3a5033;text-align:center;width:40px;line-height:40px;height:40px;background:#faf2e7;border-radius:50%;box-shadow:0.2rem 0.2rem 1.6rem rgba(0,0,0,0.2)}@media (any-hover: hover){.fixed_sns .sns_lnik li a:hover{background:#ffec00}}@media (min-width: 800px){.fixed_sns{padding:20px 0}.fixed_sns .sns_lnik{gap:10px}}.greeting{padding-bottom:5rem}.greeting h3{margin:1rem auto 3rem;width:80%;aspect-ratio:600 / 295;max-width:600px;background:url("../img/greeting_kettei.webp") center/100% no-repeat;font-size:0;line-height:0}.greeting .greeting_txt{margin-bottom:2.8rem}.greeting .greeting_txt .inner+.inner{margin-top:4rem}.greeting .greeting_txt .inner .slide{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;margin-bottom:1.6rem;border-radius:.5rem;box-shadow:0.2rem 0.2rem 1.6rem rgba(0,0,0,0.2)}.greeting .greeting_txt .inner .slide li{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 2s ease}.greeting .greeting_txt .inner .slide li.show{opacity:1;z-index:1}.greeting .greeting_txt .inner .txt{font-weight:700}.greeting .greeting_txt .inner .txt h5{font-size:1.2em;margin-bottom:1em;margin-left:-.5em}.greeting .nac{font-size:.8em;font-weight:700;text-align:center;color:#3a5033;text-shadow:0.1rem 0.1rem 0.5rem #faf2e7;aspect-ratio:2 / 1;display:grid;place-items:center;background:#fff url("../img/greeting/shusai_bg.webp") center/cover no-repeat;margin:0 calc(50% - 50vw);width:100vw;position:relative;box-shadow:0.2rem 0.2rem 1.6rem rgba(0,0,0,0.2)}.greeting .nac span{position:relative;z-index:1;display:block}.greeting .nac span:before{content:"";display:block;margin:auto;aspect-ratio:60 / 64;width:80px;background:url("../img/logo_icon2025.webp") center/100% no-repeat}.greeting .nac:before{position:absolute;inset:0;content:'';background:#faf2e7;z-index:1;opacity:.3}@media (min-width: 800px){.greeting{max-width:1200px;margin:auto;padding-bottom:10rem}.greeting h3{margin:3rem auto 8rem}.greeting .greeting_txt{margin-bottom:5rem}.greeting .greeting_txt .inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem}.greeting .greeting_txt .inner:nth-child(odd) .txt{order:1;text-align:right}.greeting .greeting_txt .inner:nth-child(odd) .slide{order:2}.greeting .greeting_txt .inner .slide{margin-bottom:0}.greeting .greeting_txt .inner .txt h5{font-size:1.4em}.greeting .nac{aspect-ratio:2 / .8}.greeting .nac span:before{width:120px}}.teaser{color:#000000}.teaser a{color:#000000}.teaser #loading{position:fixed;inset:0;display:grid;place-items:center;z-index:10000;background:url("../img/bg_sky.webp") center/cover no-repeat;transition:1.2s}.teaser #loading img{width:120px}.teaser #loading.hide{opacity:0;visibility:hidden}.teaser .wrap{position:relative;padding:0 4% 5rem}.teaser .wrap:before,.teaser .wrap:after{content:"";display:block;width:100%;aspect-ratio:80 / 87;position:absolute;left:0;background-image:url("../img/bg_paint.webp");background-repeat:no-repeat;background-size:100% auto;z-index:-1;opacity:.6}.teaser .wrap:before{top:-25vw;background-position:center top}.teaser .wrap:after{bottom:-35vw;background-position:center bottom;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.teaser .cnt_box{max-width:800px;margin:0 auto 5rem;box-shadow:0.2rem 0.2rem 1.6rem rgba(0,0,0,0.2);font-weight:700;text-align:center}.teaser .cnt_box h6{line-height:3}.teaser .cnt_box.ticket_info h6{background:#d60000;color:#ffec00}.teaser .cnt_box.ticket_info .info_list{background:#faf2e7;font-size:1.2em}.teaser .cnt_box.ticket_info .info_list li{padding:1em}.teaser .cnt_box.ticket_info .info_list li+li{border-top:1px dashed #000000}.teaser .cnt_box.digest_movie h6{background:#3a5033;color:#faf2e7}@media (min-width: 800px){.teaser .cnt_box{margin:0 auto 8rem}}.past_link{display:flex;justify-content:center;flex-wrap:wrap;gap:15vw;margin-bottom:5rem}.past_link a{display:block;width:26%;max-width:160px}@media (min-width: 800px){.past_link{gap:100px;margin-bottom:10rem}}.wrap{position:relative;padding:0 4% 5rem}#header{position:fixed;margin:0 calc(50% - 50vw);width:100vw;top:0;left:0;padding:0 0 0 4%;z-index:1000;background:#faf2e7;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.1);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#header .site_title a{display:block;height:20px;width:auto;aspect-ratio:468 / 60;background:url("../img/title_logo.webp") center/100% no-repeat;font-size:0;line-height:0;transition:.2s}@media (any-hover: hover){#header .site_title a:hover{-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}}#header .nav_inner{display:flex;flex-wrap:wrap;align-items:center}#header .nav_inner .sns_lnik{display:none}@media (min-width: 800px){#header .nav_inner .sns_lnik{display:flex;gap:.8rem;margin-right:1rem}#header .nav_inner .sns_lnik a{color:#3a5033}}#header .nav_inner #menu_btn{width:50px;height:50px;background:#3a5033;position:relative;cursor:pointer;transition:.2s}#header .nav_inner #menu_btn:before,#header .nav_inner #menu_btn:after,#header .nav_inner #menu_btn span{display:block;height:2px;width:30px;background:#fff;position:absolute;left:10px;transition:.2s}#header .nav_inner #menu_btn:before,#header .nav_inner #menu_btn:after{content:""}#header .nav_inner #menu_btn:before{top:16px}#header .nav_inner #menu_btn span{top:50%;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}#header .nav_inner #menu_btn:after{bottom:16px}@media (any-hover: hover){#header .nav_inner #menu_btn:hover{background:#ffec00}#header .nav_inner #menu_btn:hover:before,#header .nav_inner #menu_btn:hover:after,#header .nav_inner #menu_btn:hover span{background:#3a5033}}@media (min-width: 800px){#header .nav_inner #menu_btn{width:60px;height:60px}#header .nav_inner #menu_btn:before,#header .nav_inner #menu_btn:after,#header .nav_inner #menu_btn span{left:15px}#header .nav_inner #menu_btn:before{top:19px}#header .nav_inner #menu_btn:after{bottom:19px}}#header .g_nav{-moz-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-webkit-transform:translate(100%, 0);transform:translate(100%, 0);position:absolute;top:50px;right:0;transition:.5s;width:100vw;height:100vh;background:rgba(250,242,231,0.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(8px);padding:0 4%}#header .g_nav .g_nav_list{padding:2rem 0 1.6rem;display:grid;grid-template-columns:repeat(2, 1fr)}#header .g_nav .g_nav_list li{font-size:9vw;padding:.5em 10%;line-height:1}#header .g_nav .g_nav_list li a{display:inline-block;white-space:nowrap}@media (any-hover: hover){#header .g_nav .g_nav_list li a:hover{color:#ffec00;text-shadow:#231815 0.05em 0.05em 0}}#header .g_nav .sns_lnik{margin-bottom:1rem}#header .g_nav .copyright{text-align:center;font-size:.8em}#header.open #menu_btn:before,#header.open #menu_btn:after,#header.open #menu_btn span{transform-origin:left center;width:23px;left:18px}#header.open #menu_btn span{opacity:0}#header.open #menu_btn:before{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header.open #menu_btn:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#header.open .g_nav{-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media (min-width: 800px){#header.open #menu_btn:before,#header.open #menu_btn:after,#header.open #menu_btn span{width:28px;left:21px}}@media (min-width: 800px){#header .site_title a{height:30px}#header .g_nav{top:60px;width:auto}#header .g_nav .g_nav_list{gap:3em;padding:3rem 0 3rem}#header .g_nav .g_nav_list li{font-size:2em;padding:0}#header .sp{display:none}}.banner_sec_wrap{padding:1.6rem 0 2rem;overflow:hidden}.banner_sec_wrap+.top_news{margin-top:0}.banner_sec_wrap .banner_sec .slick-slider{width:100%;margin:0 auto}.banner_sec_wrap .banner_sec .slick-slider .slick-list{overflow:visible}.banner_sec_wrap .banner_sec .slick-slider .slick-list .slick-slide .slide_inner{padding:0 .5em}.banner_sec_wrap .banner_sec .slick-slider .slick-list .slick-slide .slide_inner img{box-shadow:0.2rem 0.2rem 1.6rem rgba(0,0,0,0.1)}.banner_sec_wrap .banner_sec .slick-dots li button:before{color:#faf2e7;font-size:.8rem;opacity:1}.banner_sec_wrap .banner_sec .slick-dots li.slick-active button:before{color:#231815}@media (min-width: 800px){.banner_sec_wrap{padding:2em 0 3em}.banner_sec_wrap .banner_sec .slick-slider{width:70%}}.sec_title{text-align:center;font-size:4em;line-height:1;color:#3a5033}.sec_title.other{font-weight:700;font-size:2em}@media (min-width: 800px){.sec_title{font-size:5em}.sec_title.other{font-size:3em}}.cnt_wrap{padding:3rem 4% 8rem}.cnt_wrap:nth-of-type(odd){background:url("../img/cnt_wrap_bg.webp") center top/800px auto repeat;box-shadow:0.2rem 0.2rem 1.6rem rgba(0,0,0,0.1)}.cnt_wrap .sec_title{margin-bottom:3rem}.cnt_wrap .inner{margin:auto;max-width:1000px}@media (min-width: 800px){.cnt_wrap{padding:3rem 4% 10rem}}.cnt_wrap.past_link{padding:5rem 4%;align-items:center;gap:8vw 15vw;margin-bottom:0}@media (min-width: 800px){.cnt_wrap.past_link{gap:5rem}}.grid_three{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media (min-width: 800px){.grid_three{grid-template-columns:repeat(3, 1fr)}}.grid_four{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media (min-width: 800px){.grid_four{grid-template-columns:repeat(4, 1fr)}}.boxes{display:block;background:#3a5033;font-weight:700;color:#faf2e7;text-align:center;position:relative;box-shadow:0.2rem 0.2rem 1.6rem rgba(0,0,0,0.1);height:100%}.boxes .label_new{display:inline-block;position:absolute;top:-.3em;left:-.3em;font-size:.9em;background:#d60000;color:#faf2e7;line-height:1.2;padding:0 .3em}.boxes .post_title{font-size:.9em;line-height:1.2;padding:.5em}.boxes .post_title small{display:block;font-size:.85em}@media (any-hover: hover){.boxes:hover{background:#ffec00;color:#231815}}.date_title{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;font-size:4.5em;line-height:1;margin:0 calc(50% - 50vw) 1rem;width:100vw}.date_title .date_wrap{display:flex;flex-wrap:wrap;column-gap:.06em;position:relative}.date_title .date_wrap span{font-size:.45em;-moz-transform:translate(0, .32em);-ms-transform:translate(0, .32em);-webkit-transform:translate(0, .32em);transform:translate(0, .32em)}.date_title .date_wrap small{font-size:.325em;font-weight:400;position:absolute;left:0;bottom:.32em}.date_title:before,.date_title:after{content:"";width:calc(50% - .8em);height:2px;background:#231815;margin-top:.1em}.date_title.single_date{margin:0 auto 1rem;width:100%;font-size:3em}@media (min-width: 800px){.date_title{font-size:5em;width:100%;margin:0 0 1rem}}.button{text-align:center;margin-top:3rem}.button a{display:inline-block;box-shadow:0.2rem 0.2rem 1.6rem rgba(0,0,0,0.1);width:250px;background:#3a5033;color:#faf2e7;font-size:1.5em;line-height:2.4;border-radius:1.3em;position:relative}.button a:after{font-family:"Font Awesome 6 Pro";font-weight:900;content:"\f054";font-size:.8em;position:absolute;top:50%;right:1em;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media (any-hover: hover){.button a:hover{background:#ffec00;color:#231815}}@media (min-width: 800px){.button a{line-height:2}.button a:after{font-size:.6em}}.news_sec .news_list{font-weight:700;border-top:dashed #231815 1px}.news_sec .news_list li{border-bottom:dashed #231815 1px}.news_sec .news_list li a{display:block;padding:1rem 1.8rem 1rem .2rem;position:relative}.news_sec .news_list li a:after{font-family:"Font Awesome 6 Pro";font-weight:900;content:"\f054";font-size:.8em;color:#231815;position:absolute;top:50%;right:1em;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media (any-hover: hover){.news_sec .news_list li a:hover{background:#ffec00}}@media (min-width: 800px){.news_sec .news_list li a{display:flex;flex-wrap:wrap;padding:1.5rem 2rem 1.5rem .2rem}.news_sec .news_list li a .meta_data{width:14em}.news_sec .news_list li a .post_title{width:calc(100% - 14em)}}.meta_data{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem}.meta_data .post_date{font-weight:700;font-size:.94em}.meta_data .post_label{font-size:.8em;line-height:1.25;padding:0 0.4em}.meta_data .post_label.new{background:#d60000;color:#faf2e7}.meta_data .post_label.pickup{background:#ffec00}.ticket_sec .sec_title img{display:block;margin:.6rem auto 0;max-width:400px}.ticket_sec .ticket_info{text-align:center;font-size:1.5em;font-weight:700;line-height:1.3;text-shadow:0.06em 0.06em 0 #ffec00}@media (min-width: 800px){.ticket_sec .ticket_info{font-size:2em}}.timetable_sec .inner{max-width:800px}.timetable_sec .timetable_img_wrap a{display:block}.timetable_sec .timetable_img_wrap a+a{margin-top:2rem}.goods_sec .sec_title img{width:70%;max-width:350px}.others_sec{width:100%;margin:auto;display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2, 1fr)}.others_sec a{height:100%;display:block grid;place-items:center;grid-row:span 1}.others_sec .sec_title{font-size:2.6rem;line-height:1}.others_sec .sec_title .comingsoon{font-weight:400;font-size:.5em}.others_sec .workshop_sec,.others_sec .food_sec{grid-row:span 1;aspect-ratio:1 / 1;position:relative}.others_sec .workshop_sec .sec_title,.others_sec .food_sec .sec_title{color:#faf2e7;text-shadow:0.1em 0.1em 0.5em rgba(0,0,0,0.3);position:relative;z-index:2}.others_sec .workshop_sec:before,.others_sec .food_sec:before{content:"";display:block;position:absolute;width:100%;height:100%;background:#231815;top:0;left:0;z-index:1;opacity:.4}.others_sec .workshop_sec .slider,.others_sec .food_sec .slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.others_sec .workshop_sec.null:after,.others_sec .food_sec.null:after{content:"";display:block;position:absolute;width:calc(100% - .9em);height:calc(100% - 1.2em);border:2px #faf2e7 solid;top:.6em;left:.3em;z-index:1;opacity:.8}.others_sec .workshop_sec.null:not(.food_sec):after,.others_sec .food_sec.null:not(.food_sec):after{left:.6em}.others_sec .areamap_sec,.others_sec .access_sec{grid-column:span 2;padding:3rem 0;position:relative;background-size:cover;background-position:center}.others_sec .areamap_sec .sec_title,.others_sec .access_sec .sec_title{color:#231815;position:relative;z-index:1;text-shadow:0.1em 0.1em 0.3em #faf2e7}.others_sec .areamap_sec:before,.others_sec .access_sec:before{content:"";display:block;position:absolute;width:100%;height:100%;background:#faf2e7;top:0;left:0;z-index:0;opacity:.4}@media (min-width: 800px){.others_sec{grid-template-columns:repeat(3, 1fr)}.others_sec a{grid-column:span 1 !important}.others_sec .sec_title{font-size:3rem}.others_sec .workshop_sec,.others_sec .food_sec{grid-row:span 2}.others_sec .workshop_sec.null:after,.others_sec .food_sec.null:after{font-size:1.8em}.others_sec .areamap_sec,.others_sec .access_sec{padding:0}}.movie_sec .movie_list li a{display:block;position:relative;background:#231815}.movie_sec .movie_list li a:after{font-family:"Font Awesome 5 Brands";content:"\f167";font-weight:400;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;color:#d60000;font-size:min(100px, 10vw)}.movie_sec .movie_list li a img{position:relative;z-index:0;transition:.2s}@media (any-hover: hover){.movie_sec .movie_list li a:hover img{opacity:.3}}.movie_sec .slick-next,.movie_sec .slick-prev{z-index:10;width:15%;height:100%}.movie_sec .slick-next:before,.movie_sec .slick-prev:before{font-family:"Font Awesome 6 Pro";font-weight:900;opacity:1;color:#3a5033;font-size:2.6rem;position:relative;z-index:1;transition:.2s}@media (min-width: 800px){.movie_sec .slick-next:before,.movie_sec .slick-prev:before{font-size:4rem}}.movie_sec .slick-next:after,.movie_sec .slick-prev:after{content:"";display:block;position:absolute;width:100%;height:100%;background:#faf2e7;top:0;left:0;z-index:0;opacity:.4;transition:.2s}@media (any-hover: hover){.movie_sec .slick-next:hover:before,.movie_sec .slick-prev:hover:before{color:#faf2e7}.movie_sec .slick-next:hover:after,.movie_sec .slick-prev:hover:after{opacity:0}}.movie_sec .slick-next{right:0}.movie_sec .slick-next:before{content:"\f054"}.movie_sec .slick-prev{left:0}.movie_sec .slick-prev:before{content:"\f053"}.playlist_poster{padding:3em 4%}.playlist_poster .inner{min-height:300px}.playlist_poster .inner .cnt_inner h5{font-size:1.6em;line-height:1;text-align:center;margin-bottom:.8em}.playlist_poster .inner .cnt_inner.playlist .playlist_wrap{box-shadow:0.2rem 0.2rem 1.6rem rgba(0,0,0,0.2)}.playlist_poster .inner .cnt_inner.playlist .playlist_wrap .iframeWrap{display:none}.playlist_poster .inner .cnt_inner.playlist .playlist_wrap .iframeWrap.show{display:block}.playlist_poster .inner .cnt_inner.playlist .tab_switch{margin-top:.5em;letter-spacing:-.4em}.playlist_poster .inner .cnt_inner.playlist .tab_switch li{letter-spacing:0;display:inline-block;font-size:.85em;line-height:1;padding:.2em .4em;font-weight:700;border-radius:.1em;cursor:pointer;margin-right:.5em}.playlist_poster .inner .cnt_inner.playlist .tab_switch li:before{font-family:"Font Awesome 6 Pro";font-weight:900;content:"\f04b";display:inline-block;-moz-transform:scale(.6, .6);-ms-transform:scale(.6, .6);-webkit-transform:scale(.6, .6);transform:scale(.6, .6)}.playlist_poster .inner .cnt_inner.playlist .tab_switch li.active{background:#ffec00}.playlist_poster .inner .cnt_inner.poster{margin:2rem calc(50% - 50vw) 0;width:100vw}.playlist_poster .inner .cnt_inner.poster .posterimg{padding:0 .5rem}.playlist_poster .inner .cnt_inner.poster .posterimg img{box-shadow:0.2rem 0.2rem 1.6rem rgba(0,0,0,0.2)}@media (min-width: 800px){.playlist_poster .inner{display:flex;flex-wrap:wrap;justify-content:space-between}.playlist_poster .inner .cnt_inner h5{text-align:left}.playlist_poster .inner .cnt_inner.playlist{width:65%}.playlist_poster .inner .cnt_inner.poster{width:27.5%;margin:0}.playlist_poster .inner .cnt_inner.poster .posterimg{padding:0}}.artist_list:after{content:"";display:block;background:url("../img/andmore_bgimg.webp") center/cover no-repeat}.sponsor{text-align:center;overflow:hidden}.sponsor img{width:auto}.sponsor .sponsor_list{width:100%;max-width:800px;margin:0 auto 4em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.sponsor .sponsor_list dt{width:100%;font-weight:700;margin-bottom:1.6em}.sponsor .sponsor_list dd{display:inline-block;margin:0 1em 1em}.sponsor .sponsor_list dd a:hover{opacity:.7}.sponsor .sponsor_list.shusai dd{font-size:.8em;font-weight:700;line-height:1.2;letter-spacing:0}.sponsor .sponsor_list.shusai dd img{display:inline-block;padding-bottom:.5em;height:6em}@media (min-width: 800px){.sponsor .sponsor_list.shusai dd img{height:7em}}.sponsor .sponsor_list.contact dd img{height:2.5em}@media (min-width: 800px){.sponsor .sponsor_list.contact dd img{height:3em}}.sponsor .sponsor_list.contact dd h5{margin:.6em auto 1em;font-size:.9em;line-height:1em;font-weight:700}.sponsor .sponsor_list.contact dd span{font-size:.8em}.sponsor .sponsor_list.bunkacho dt{display:none}.sponsor .sponsor_list.bunkacho dd img{height:50px}@media (min-width: 800px){.sponsor .sponsor_list.bunkacho dd img{height:70px}}.sponsor .sponsor_list:last-child{margin:0 auto}.toggle{border-radius:.1em}.toggle.common{border:2px solid #231815;padding:.5em 3%;border-radius:3px;margin-bottom:1.2em}.toggle.common .toggle_switch{line-height:1.2;padding:.3em 1em .3em 0;font-weight:600}.toggle.common .toggle_cnt{padding:1em 0}.toggle_switch{cursor:pointer;position:relative;padding-right:1.6em}.toggle_switch:after{font-family:"Font Awesome 6 Pro";font-weight:900;content:"\2b";font-size:.8em;position:absolute;top:50%;right:0;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.toggle_switch.open:after{-moz-transform:translate(0, -50%) rotate(45deg);-ms-transform:translate(0, -50%) rotate(45deg);-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg)}.toggle_cnt{display:none;padding-bottom:2em}#footer{background:#3a5033;color:#faf2e7;text-align:center;padding:6em 0 4em}#footer a{color:#faf2e7}@media (any-hover: hover){#footer a:hover{color:#ffec00}}#footer h1{margin-bottom:2rem}#footer h1 a{display:inline-block;width:200px;aspect-ratio:260 / 189;background:url("../img/footer_logo.webp") center/100% no-repeat;font-size:0;line-height:0}@media (any-hover: hover){#footer h1 a:hover{-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}}#footer .copyright{margin-top:6rem;font-size:.8em}#footer .g_nav_list{border-top:1px solid #bdbdbd;letter-spacing:-.4em;width:100%;margin-bottom:1.2rem}#footer .g_nav_list li{letter-spacing:.05em;display:inline-block;width:50%;margin:0;border-right:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd}#footer .g_nav_list li a{display:block;width:100%;font-size:1.1em;line-height:3em;text-align:center}@media (any-hover: hover){#footer .g_nav_list li a:hover{color:#ffec00}}#footer .g_nav_list li:nth-child(even){border-right:none}@media (min-width: 800px){#footer .g_nav_list{max-width:620px;margin-inline:auto;border-top:0}#footer .g_nav_list li{width:auto;border-right:0;border-bottom:0;margin:0 .6em .6em}#footer .g_nav_list li a{line-height:1.4em}}@media (min-width: 800px){#footer h1 a{width:260px}}.lower .sec_title{padding:.3em}@media (min-width: 800px){.lower .sec_title{padding:.5em}}@media (min-width: 800px){.lower .cnt_wrap{padding:5rem 4% 10rem}}.lower .inner{max-width:800px;position:relative}.lower .inner.post_block{background:#faf2e7;padding:1.2rem 4% 3rem;box-shadow:0.2rem 0.2rem 1.6rem rgba(0,0,0,0.1)}@media (min-width: 800px){.lower .inner.post_block{padding:2rem 2rem 3.5rem}}.lower .news_single .post_title{font-size:2em;font-weight:700;line-height:1.2;padding:.2em 0 .3em;border-bottom:1px solid #231815;margin-bottom:1.5rem}.lower.timetable .timetable_img_wrap a{display:block}.lower.timetable .timetable_img_wrap a+a{margin-top:2rem}.lower.caution .caution_midashi{font-weight:700;font-size:1.2em;margin-bottom:.8rem}.lower.caution .caution_top{margin-bottom:1.6rem}.lower.caution .caution_bottom{margin-top:1.6rem}.lower.about .greeting>img{width:90%;max-width:600px;display:block;margin:0 auto 2rem}.lower.about .greeting .inner{max-width:1000px}.lower.about .greeting .credit{margin-top:3rem;text-align:center;font-weight:700}.lower.about .greeting .credit img{width:105px}.lower.about .greeting .credit span{display:block;margin-top:.5rem;font-size:.9em}.lower.about .about_cnt+.about_cnt{margin-top:3rem}.lower.about .about_cnt h5{font-weight:700;font-size:1.1em;text-align:center;margin-bottom:.8em}.lower.about .about_cnt .system_req{font-size:.9em;margin-bottom:1.2em}@media (min-width: 800px){.lower.about .about_cnt .system_req{text-align:center}}.lower.about .about_cnt .list_wrap{margin-top:1em;border-bottom:1px solid #bdbdbd}.lower.about .about_cnt .list_table{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #bdbdbd}.lower.about .about_cnt .list_table dt{width:7em;padding:1.5em 0}.lower.about .about_cnt .list_table dd{width:calc(100% - 7em);padding:1.5em 0 1.5em 1em;overflow-wrap:anywhere}.lower.about .about_cnt .list_table dd a{text-decoration:underline}@media (any-hover: hover){.lower.about .about_cnt .list_table dd a:hover{text-decoration:none}}@media (min-width: 800px){.lower.about .about_cnt .list_table dt{width:15em}.lower.about .about_cnt .list_table dd{width:calc(100% - 15em)}}@media (min-width: 800px){.lower.about .greeting>img{margin-bottom:3rem}}.lower.ticket .sec_title{margin-top:40px}.lower.ticket .inner{margin:0 calc(50% - 50vw);width:100vw}.lower.ticket .inner+.inner{margin-top:2rem}@media (min-width: 800px){.lower.ticket .inner{margin:auto;width:100%}.lower.ticket .inner+.inner{margin-top:2rem}}.lower.ticket .ticket_nav{position:fixed;left:0;width:100%;z-index:999;box-shadow:0.2rem 0.2rem 1.6rem rgba(0,0,0,0.2);height:40px;top:50px}@media (min-width: 800px){.lower.ticket .ticket_nav{top:60px}}.lower.ticket .ticket_nav .switch{background:#231815;color:#faf2e7;text-align:center;line-height:40px;position:relative;z-index:1}.lower.ticket .ticket_nav .switch:after{font-family:"Font Awesome 6 Pro";font-weight:900;content:"\f078";font-size:.8em;display:inline-block;margin-left:.5em}.lower.ticket .ticket_nav .switch.open:after{content:"\f077"}@media (min-width: 800px){.lower.ticket .ticket_nav .switch{display:none}}.lower.ticket .ticket_nav .nav_wrap{transition:.5s;width:100vw;background:rgba(250,242,231,0.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(8px);padding:2rem 15%;-moz-transform:translate(0, -100%);-ms-transform:translate(0, -100%);-webkit-transform:translate(0, -100%);transform:translate(0, -100%);position:relative;z-index:0;min-height:calc(100vh - 90px)}.lower.ticket .ticket_nav .nav_wrap.open{-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media (min-width: 800px){.lower.ticket .ticket_nav .nav_wrap{padding:0;-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);min-height:auto}}.lower.ticket .ticket_nav ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}.lower.ticket .ticket_nav ul li{height:auto}.lower.ticket .ticket_nav ul li a{display:block;aspect-ratio:89 / 92;background-size:cover;background-repeat:none;font-size:0;line-height:0}@media (min-width: 800px){.lower.ticket .ticket_nav ul{grid-template-columns:repeat(5, 1fr);gap:0}.lower.ticket .ticket_nav ul li a{height:40px;font-size:1em;line-height:auto;aspect-ratio:auto;position:relative;background-image:none !important}.lower.ticket .ticket_nav ul li a.camp{background-color:#9ecd69}.lower.ticket .ticket_nav ul li a.campingcar{background-color:#F88667}.lower.ticket .ticket_nav ul li a.parking{background-color:#4e6db3}.lower.ticket .ticket_nav ul li a.spa{background-color:#ac7762}.lower.ticket .ticket_nav ul li a.hotel{background-color:#ffaa4d}.lower.ticket .ticket_nav ul li a.bus{background-color:#88b0e0}.lower.ticket .ticket_nav ul li a span{display:inline-block;width:100%;padding:0 .6em;text-align:center;font-size:.8em;color:#faf2e7;font-weight:700;line-height:1.2;position:absolute;top:50%;left:0;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.lower.ticket .ticket_nav ul li a span i{display:inline-block}}.lower.ticket .ticket_leadblock{margin:0 auto 4rem;max-width:calc(800px + 8%);padding:0 4%}.lower.ticket .ticket_leadblock .ticket_lead{text-align:center;font-weight:700;margin-bottom:2em}.lower.ticket .ticket_leadblock .ticket_lead small{font-size:.8em}@media (min-width: 800px){.lower.ticket .ticket_leadblock .ticket_lead{font-size:1.2em}}.lower.ticket .ticket_leadblock .ticket_emblem{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media (min-width: 800px){.lower.ticket .ticket_leadblock .ticket_emblem{max-width:600px;margin:auto;grid-template-columns:repeat(5, 1fr)}}@media (min-width: 800px){.lower.ticket .ticket_leadblock{margin:0 auto 5rem}}.lower.ticket .ticket_title_head{margin-bottom:3em;display:flex;flex-wrap:wrap;align-items:center}.lower.ticket .ticket_title_head .ticket_title{width:80px}@media (min-width: 800px){.lower.ticket .ticket_title_head .ticket_title{width:160px}}.lower.ticket .ticket_title_head .lead_text{padding-top:.2em;font-size:1.2em;font-weight:700;width:calc(100% - 80px);padding-left:.8em}@media (min-width: 800px){.lower.ticket .ticket_title_head .lead_text{width:calc(100% - 160px);padding-left:30px}}.lower.ticket .ticket_title_head .ticket_desc_text{padding-top:1rem}.lower.ticket .ticket_title_head .free_desc{padding-top:1rem}@media (min-width: 800px){.lower.ticket .ticket_title_head{display:block;overflow:hidden}.lower.ticket .ticket_title_head .ticket_title{width:160px;float:left}.lower.ticket .ticket_title_head .lead_text,.lower.ticket .ticket_title_head .ticket_desc_text{width:calc(100% - 160px);padding-left:30px;float:right}.lower.ticket .ticket_title_head .free_desc{clear:both}}.lower.ticket .ticket_detail{border:2px solid #231815;padding:1.2rem 1rem;margin-bottom:3em}.lower.ticket .ticket_detail.cat_camp{border-color:#00CC52}.lower.ticket .ticket_detail.cat_campingcar{border-color:#F88667}.lower.ticket .ticket_detail.cat_parking{border-color:#6363D6}.lower.ticket .ticket_detail.cat_hotel{border-color:#FF9A36}.lower.ticket .ticket_detail.cat_bus{border-color:#78B5FF}.lower.ticket .ticket_detail.cat_spa{border-color:#AC7762}.lower.ticket .ticket_detail.cat_index{border-color:#231815;background:#faf2e7;border-width:1px;margin-bottom:1em}.lower.ticket .ticket_detail.cat_index dt .ticket_name{font-size:1.2em}.lower.ticket .ticket_detail dt .ticket_name{font-size:1.5em;font-weight:700;line-height:1.2}.lower.ticket .ticket_detail dt .ticket_tag{margin-top:.5em}.lower.ticket .ticket_detail dt .ticket_tag li{display:inline-block;font-size:.8em;font-weight:700;line-height:1.4em;border-radius:2em;color:#7F7F7F;text-decoration:none;border:solid 1px #7F7F7F;background:#fff;padding:0 .5em;margin:0 .3em .3em 0}.lower.ticket .ticket_detail dt .ticket_status{margin-top:.5em;font-weight:700;background:#ffec00;display:inline-block;line-height:1.2}.lower.ticket .ticket_detail .ticket_content .ticket_tag{margin-top:.5em}.lower.ticket .ticket_detail .ticket_content .ticket_tag li{display:inline-block;font-size:.8em;font-weight:700;line-height:1.4em;border-radius:2em;color:#7F7F7F;text-decoration:none;border:solid 1px #7F7F7F;background:#fff;padding:0 .5em;margin:0 .3em .3em 0}.lower.ticket .ticket_detail .ticket_content .ticket_status{margin-top:.5em;font-weight:700;background:#ffec00;display:inline-block;line-height:1.2}.lower.ticket .ticket_detail .ticket_content .ticket_lead{margin:1em 0 2em}.lower.ticket .ticket_detail .ticket_content .ticket_freedesc{margin-bottom:1em}.lower.ticket .ticket_detail .ticket_content .ticket_pricing{margin-bottom:2rem}.lower.ticket .ticket_detail .ticket_content .ticket_pricing li{font-weight:700;line-height:1.2;padding:1em .5em;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;margin-bottom:1px;overflow:hidden}.lower.ticket .ticket_detail .ticket_content .ticket_pricing li .name{width:calc(100% - 6.5em);position:relative;z-index:1}.lower.ticket .ticket_detail .ticket_content .ticket_pricing li .price{width:6em;text-align:right;position:relative;z-index:1}.lower.ticket .ticket_detail .ticket_content .ticket_pricing li .price .soldout{margin-right:-.5em;color:#fff;font-size:.8em;line-height:1.6;background:#d60000;width:7em;display:inline-block;border:2px #fff solid;border-right:0;text-align:center;position:absolute;top:50%;right:-.2em;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.lower.ticket .ticket_detail .ticket_content .ticket_pricing li:nth-child(even):after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background:rgba(255,255,255,0.2)}.lower.ticket .ticket_detail .ticket_content .ticket_pricing li.cat_camp{background-color:#9ecd69}.lower.ticket .ticket_detail .ticket_content .ticket_pricing li.cat_campingcar{background-color:#F88667}.lower.ticket .ticket_detail .ticket_content .ticket_pricing li.cat_parking{background-color:#4e6db3}.lower.ticket .ticket_detail .ticket_content .ticket_pricing li.cat_spa{background-color:#ac7762}.lower.ticket .ticket_detail .ticket_content .ticket_pricing li.cat_hotel{background-color:#ffaa4d}.lower.ticket .ticket_detail .ticket_content .ticket_pricing li.cat_bus{background-color:#88b0e0}.lower.ticket .ticket_detail .ticket_content .ticket_pricing li.cat_index{background-color:transparent;border-bottom:1px dotted #bdbdbd}.lower.ticket .ticket_detail .ticket_content .ticket_pricing li.cat_index:first-child{border-top:1px dotted #bdbdbd}.lower.ticket .ticket_detail .ticket_content .sub_info{font-size:.9em;border-radius:2px;border-color:#7F7F7F;margin-bottom:0}.lower.ticket .ticket_detail .ticket_content .sub_info dt{text-align:center;font-weight:700;color:#7F7F7F;line-height:1.2em}.lower.ticket .ticket_detail .ticket_content .sub_info dd{font-size:.9em}.lower.ticket .ticket_detail .ticket_playguide{text-align:center;padding:2rem 0}.lower.ticket .ticket_detail .ticket_playguide .playguide_midashi{color:#d60000;font-size:.9em;font-weight:700;line-height:3;text-align:center;border-top:1px dashed #bdbdbd;border-bottom:1px dashed #bdbdbd;margin-bottom:1.6em}.lower.ticket .ticket_detail .ticket_playguide .button{margin-top:1rem}.lower.ticket .ticket_detail .ticket_playguide .button a{background:#231815;border:2px solid #231815;font-size:1em;font-weight:700;line-height:3em;border-radius:2em}.lower.ticket .ticket_detail .ticket_playguide .button a:after{content:"\f08e";right:2em}@media (any-hover: hover){.lower.ticket .ticket_detail .ticket_playguide .button a:hover{background:#faf2e7}}.lower.ticket .ticket_detail .ticket_lead{margin:1em 0 2em}.lower.ticket .ticket_detail .ticket_lead img{display:inline-block;margin-bottom:1rem}@media (min-width: 800px){.lower.ticket .ticket_detail .ticket_lead{overflow:hidden}.lower.ticket .ticket_detail .ticket_lead img{float:right;width:40%;margin-left:1rem;margin-bottom:0}}.lower.ticket .index{padding:3rem 4% 0}.lower.ticket .index .index_title{text-align:center;font-size:3em;line-height:1;margin-bottom:2rem}.lower.ticket .index .index_title span{display:block;font-size:1rem;font-weight:700}@media (min-width: 800px){.lower.ticket .index{padding:3rem 0 0}}.lower.faq .faq_title{font-weight:700;font-size:1.2em;margin-bottom:1rem}.lower.faq .faqlist+.faq_title{margin-top:3rem}.lower.artist .inner{max-width:1000px}.lower.artist .inner.post_block{max-width:800px}.lower.artist .artist_list:after{display:none}.lower.artist .andmore{font-size:0;line-height:0;background:url(../img/andmore_bgimg.webp) center/cover no-repeat;min-height:120px}@media (min-width: 800px){.lower.artist .andmore{min-height:230px}}.lower.artist .artist_single .area_display{text-align:center;line-height:1;padding:.8em 0}.lower.artist .artist_single .area_display:before{font-family:"Font Awesome 6 pro";font-weight:900;content:"\f277";display:inline-block;margin-right:.3em}.lower.artist .artist_single .post_title{font-size:2em;font-weight:700;line-height:1.2;text-align:center;padding:.5em 0}.lower.artist .artist_single .post_title small{display:block;font-size:.6em}.lower.artist .artist_single .artist_sns_link{text-align:center;line-height:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.6em;border-top:1px solid #231815;padding:.6rem 0;border-bottom:1px solid #231815}.lower.artist .artist_single .artist_sns_link dt{font-weight:700;font-size:.8em;padding-right:1em}.lower.artist .artist_single .artist_sns_link dd{font-size:1.2em}.lower.artist .artist_single .post_desc{margin-top:1.6em}.lower.artist .artist_single .artist_youtube{margin-top:1.6em}@media (min-width: 800px){.lower.artist .artist_single .post_title{padding:.8em 0}.lower.artist .artist_single .artist_sns_link{padding:.8rem 0}.lower.artist .artist_single .artist_sns_link dd{font-size:1em}}@media (min-width: 800px) and (any-hover: hover){.lower.artist .artist_single .artist_sns_link dd a:hover{opacity:.5}}.lower.goods:before,.lower.tax-goods_category:before{background-image:url("../img/goods_page_bg.webp")}.lower.goods .sec_title,.lower.tax-goods_category .sec_title{background:url("../img/goods_page_title.webp") center center/auto 60% no-repeat;text-indent:-9999px;margin-top:40px}.lower.goods .inner,.lower.tax-goods_category .inner{max-width:1000px}.lower.goods .goods_cat,.lower.tax-goods_category .goods_cat{text-align:center;line-height:1;font-size:3em;margin-bottom:1em}.lower.goods .goods_category_nav,.lower.tax-goods_category .goods_category_nav{position:fixed;top:50px;left:0;width:100%;background:#bf9b69;text-align:center;font-weight:700;z-index:999;box-shadow:0px 5px 15px -5px rgba(0,0,0,0.2)}.lower.goods .goods_category_nav .toggle_switch,.lower.tax-goods_category .goods_category_nav .toggle_switch{padding:.3em 0;font-size:1.3em}.lower.goods .goods_category_nav .toggle_switch:after,.lower.tax-goods_category .goods_category_nav .toggle_switch:after{right:15px}.lower.goods .goods_category_nav .goods_cat_list,.lower.tax-goods_category .goods_category_nav .goods_cat_list{display:none}.lower.goods .goods_category_nav .goods_cat_list .list_wrap,.lower.tax-goods_category .goods_category_nav .goods_cat_list .list_wrap{display:flex;justify-content:center;flex-wrap:wrap;padding:2em 1em 3em;gap:1em}.lower.goods .goods_category_nav .goods_cat_list .list_wrap a,.lower.tax-goods_category .goods_category_nav .goods_cat_list .list_wrap a{display:block;font-size:.8em;line-height:1.5;background:#fff;padding:0 1em;border-radius:1em}.lower.goods .goods_list,.lower.tax-goods_category .goods_list{font-weight:700}.lower.goods .goods_list a,.lower.tax-goods_category .goods_list a{display:block}.lower.goods .goods_list a img,.lower.tax-goods_category .goods_list a img{display:block;box-shadow:0.2rem 0.2rem 1.6rem rgba(0,0,0,0.1);border-radius:6px;margin-bottom:.5em}.lower.goods .goods_list a .post_meta,.lower.tax-goods_category .goods_list a .post_meta{font-size:.9em;text-align:center}.lower.goods .goods_list a .post_meta .post_title,.lower.tax-goods_category .goods_list a .post_meta .post_title{line-height:1.2}.lower.goods .soldout,.lower.tax-goods_category .soldout{color:#fff;background:#d60000;font-size:.8em;line-height:1;padding:.3em .6em .2em}.lower.goods .goods_color li,.lower.tax-goods_category .goods_color li{display:inline-block;width:0.8em;height:0.8em;border:#231815 1px solid;border-radius:50%}.lower.goods .goods_item_wrap,.lower.tax-goods_category .goods_item_wrap{background:#faf2e7;border:2px solid #231815;padding:2em 1.2em}.lower.goods .goods_item_wrap .goods_item_img .slick-dots,.lower.tax-goods_category .goods_item_wrap .goods_item_img .slick-dots{position:relative;bottom:auto;text-align:left}.lower.goods .goods_item_wrap .goods_item_img .slick-dots li,.lower.tax-goods_category .goods_item_wrap .goods_item_img .slick-dots li{margin:0;width:20%;height:auto;background:#fff;transition:.2s}.lower.goods .goods_item_wrap .goods_item_img .slick-dots li img,.lower.tax-goods_category .goods_item_wrap .goods_item_img .slick-dots li img{opacity:.8}.lower.goods .goods_item_wrap .goods_item_img .slick-dots li.slick-active img,.lower.tax-goods_category .goods_item_wrap .goods_item_img .slick-dots li.slick-active img{opacity:1}.lower.goods .goods_item_wrap .goods_item_desc_wrap,.lower.tax-goods_category .goods_item_wrap .goods_item_desc_wrap{padding-bottom:3em}.lower.goods .goods_item_wrap .goods_item_desc_wrap .goods_item_name,.lower.tax-goods_category .goods_item_wrap .goods_item_desc_wrap .goods_item_name{font-size:2em;font-weight:700;line-height:1.2;margin-bottom:0.3em}.lower.goods .goods_item_wrap .goods_item_desc_wrap .goods_item_meta,.lower.tax-goods_category .goods_item_wrap .goods_item_desc_wrap .goods_item_meta{margin-bottom:2em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-end}.lower.goods .goods_item_wrap .goods_item_desc_wrap .goods_item_meta .goods_cat_name,.lower.tax-goods_category .goods_item_wrap .goods_item_desc_wrap .goods_item_meta .goods_cat_name{display:inline-block;font-weight:700;font-size:.9em;line-height:1.2;padding:0.2em 0.5em;border-radius:0.1em;background:#bf9b69;margin-right:.3em}.lower.goods .goods_item_wrap .goods_item_desc_wrap .goods_item_meta .goods_price,.lower.tax-goods_category .goods_item_wrap .goods_item_desc_wrap .goods_item_meta .goods_price{font-weight:700;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:.3em}.lower.goods .goods_item_wrap .goods_item_desc_wrap .goods_item_meta .goods_price .price,.lower.tax-goods_category .goods_item_wrap .goods_item_desc_wrap .goods_item_meta .goods_price .price{font-size:1.4em;line-height:1;display:inline-block;vertical-align:middle}.lower.goods .goods_item_wrap .goods_item_desc_wrap .goods_item_meta .goods_color,.lower.tax-goods_category .goods_item_wrap .goods_item_desc_wrap .goods_item_meta .goods_color{width:100%}.lower.goods .goods_item_wrap .goods_item_desc_wrap .goods_item_desc,.lower.tax-goods_category .goods_item_wrap .goods_item_desc_wrap .goods_item_desc{margin-bottom:3em;word-break:break-all}.lower.goods .goods_item_wrap .goods_item_desc_wrap .goods_link a,.lower.tax-goods_category .goods_item_wrap .goods_item_desc_wrap .goods_link a{display:block;width:100%;font-weight:700;line-height:3em;text-decoration:none;text-align:center;border:solid 2px #231815;border-radius:1.6em;background:#bf9b69}@media (any-hover: hover){.lower.goods .goods_item_wrap .goods_item_desc_wrap .goods_link a:hover,.lower.tax-goods_category .goods_item_wrap .goods_item_desc_wrap .goods_link a:hover{background:#ffec00}}.lower.goods .goods_item_wrap .goods_item_desc_wrap .goods_item_note,.lower.tax-goods_category .goods_item_wrap .goods_item_desc_wrap .goods_item_note{margin-top:2em;overflow-wrap:break-word;font-size:.9em}@media (min-width: 800px){.lower.goods .sec_title,.lower.tax-goods_category .sec_title{margin-top:46px}.lower.goods .goods_category_nav,.lower.tax-goods_category .goods_category_nav{top:60px}.lower.goods .goods_category_nav toggle_switch,.lower.tax-goods_category .goods_category_nav toggle_switch{padding:.6em 0}.lower.goods .goods_category_nav .goods_cat_list,.lower.tax-goods_category .goods_category_nav .goods_cat_list{max-width:600px;margin:auto}}@media (min-width: 800px) and (any-hover: hover){.lower.goods .goods_category_nav .goods_cat_list a:hover,.lower.tax-goods_category .goods_category_nav .goods_cat_list a:hover{background:#ffec00}}@media (min-width: 800px){.lower.goods .goods_list a img,.lower.tax-goods_category .goods_list a img{transition:.2s}}@media (min-width: 800px) and (any-hover: hover){.lower.goods .goods_list a:hover img,.lower.tax-goods_category .goods_list a:hover img{transform:scale(1.03)}}@media (min-width: 800px){.lower.goods .goods_item_wrap,.lower.tax-goods_category .goods_item_wrap{display:flex;justify-content:space-between;flex-wrap:wrap;padding:3em 2em}.lower.goods .goods_item_wrap .goods_item_img,.lower.tax-goods_category .goods_item_wrap .goods_item_img{width:48%}.lower.goods .goods_item_wrap .goods_item_desc_wrap,.lower.tax-goods_category .goods_item_wrap .goods_item_desc_wrap{width:48%}}.lower.food .inner,.lower.workshop .inner{max-width:1000px}.lower.food .inner.post_block,.lower.workshop .inner.post_block{max-width:800px}.lower.food .areamap_img_wrap,.lower.workshop .areamap_img_wrap{width:100%;max-width:600px;margin:0 auto 1em}.lower.food .areamap_img_wrap .areamap_img:not(.default),.lower.workshop .areamap_img_wrap .areamap_img:not(.default){display:none}.lower.food .areaSort,.lower.workshop .areaSort{font-size:1.4em;display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:.3em .6em;margin-bottom:1.6em}.lower.food .areaSort li,.lower.workshop .areaSort li{font-size:.8em;line-height:1.2em;padding-bottom:.1em;cursor:pointer}.lower.food .areaSort li.active,.lower.workshop .areaSort li.active{padding:0 .8em .1em;background:#3a5033;color:#ffec00;border-radius:1em}.lower.food .areaSort li.active:not(.all):before,.lower.workshop .areaSort li.active:not(.all):before{font-family:"Font Awesome 6 pro";font-weight:900;content:"\f277";display:inline-block;font-size:.7em;line-height:1;-moz-transform:translate(0, -0.15em);-ms-transform:translate(0, -0.15em);-webkit-transform:translate(0, -0.15em);transform:translate(0, -0.15em)}.lower.food .market_single .market_img_gallery,.lower.workshop .market_single .market_img_gallery{margin-bottom:2em}.lower.food .market_single .market_img_gallery .slick-dots,.lower.workshop .market_single .market_img_gallery .slick-dots{-moz-transform:scale(1.01, 1.01);-ms-transform:scale(1.01, 1.01);-webkit-transform:scale(1.01, 1.01);transform:scale(1.01, 1.01);position:relative;top:0}.lower.food .market_single .market_img_gallery .slick-dots li,.lower.workshop .market_single .market_img_gallery .slick-dots li{width:calc(100% / 6);padding:1% .5% 0;height:auto;opacity:.7;transition:.2s;margin:0}.lower.food .market_single .market_img_gallery .slick-dots li.slick-active,.lower.workshop .market_single .market_img_gallery .slick-dots li.slick-active{opacity:1}@media (any-hover: hover){.lower.food .market_single .market_img_gallery .slick-dots li:hover,.lower.workshop .market_single .market_img_gallery .slick-dots li:hover{opacity:1}}.lower.food .market_single .post_title,.lower.workshop .market_single .post_title{font-size:1.8em;font-weight:700;line-height:1.2;text-align:center}.lower.food .market_single .post_title small,.lower.workshop .market_single .post_title small{display:block;margin-top:.3em;font-weight:600;font-size:.5em}.lower.food .market_single .area-term,.lower.workshop .market_single .area-term{display:inline-block;font-size:.5em;line-height:1.6em;padding:.1em 1em;background:#3a5033;color:#ffec00;border-radius:1em}.lower.food .market_single .area-term:before,.lower.workshop .market_single .area-term:before{font-family:"Font Awesome 6 pro";font-weight:900;content:"\f277";display:inline-block;margin-right:.3em;font-size:.8em;line-height:1;-moz-transform:translate(0, -.15em);-ms-transform:translate(0, -.15em);-webkit-transform:translate(0, -.15em);transform:translate(0, -.15em)}.lower.food .market_single .post_desc,.lower.workshop .market_single .post_desc{margin-top:2em;padding-top:1.2em;border-top:1px solid #bdbdbd}.lower.food .market_single .sns_link,.lower.workshop .market_single .sns_link{margin-top:5em;text-align:center;border-top:1px solid #bdbdbd;padding:.8em 0;border-bottom:1px solid #bdbdbd;display:flex;justify-content:center;gap:1em}.lower.food .market_single .sns_link li a,.lower.workshop .market_single .sns_link li a{font-size:1.2em;color:#231815;background:transparent}@media (any-hover: hover){.lower.food .market_single .sns_link li a:hover,.lower.workshop .market_single .sns_link li a:hover{opacity:.5}}.lower.poster .poster_map{margin-bottom:3em}.lower.poster .grid_cnt{font-size:.9em}.lower.poster .post_title{font-weight:700;padding:.3em 0}.lower.poster .poster_address{font-size:.9em;line-height:1.2}.lower.poster .sns_link{margin-top:.4em;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.6em}@media (min-width: 800px){.greeting .greeting_txt .inner:nth-child(odd) .txt{text-align:right}}.greeting .nac{text-shadow:.1em .1em 0em white}.greeting .nac:before{opacity:1;background:none;background-image:radial-gradient(circle, #faf2e7,rgba(250,242,231,0.5) 50%)}
