@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{height:100%;scroll-behavior:smooth}body{height:100%;background:#fff;color:#000;font-family:Roboto,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro','Yu Gothic Medium','游ゴシック Medium',YuGothic,'游ゴシック体','メイリオ',sans-serif;line-height:1.65;-webkit-text-size-adjust:100%}img{max-width:100%;vertical-align:middle;height:auto}a{color:#000}a:hover{text-decoration:none}b{font-weight:700}.wrap{min-height:100vh;display:flex;flex-flow:column}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:639px){.onlyPC{display:none!important}.onlySP{display:block}}@media screen and (min-width:640px){.onlyPC{display:block}.onlySP{display:none!important}}@media screen and (max-width:879px){.onlyPC_wide{display:none!important}.onlySP_wide{display:block}}@media screen and (min-width:880px){.onlyPC_wide{display:block}.onlySP_wide{display:none!important}}.wrap{width:100%;height:100%;padding:0;font-family:'Noto Sans JP',sans-serif}.wrap .wrap_inner{width:84%;margin:0 auto;padding:15% 0}@media screen and (min-width:769px){.wrap .wrap_inner{padding:10% 0}}@media screen and (min-width:769px){.wrap .wrap_inner{padding:110px 0}}header{position:relative;padding:1.5rem 0 1.2rem;background:url(../img/bg_up_cloud_sp.webp) no-repeat 0 0,linear-gradient(to bottom,#00aaf1,#b7eaff);background-size:100%;background-position:top center;border-bottom:1rem solid #fff}header .header_h1_wrap{position:inherit;z-index:20}header h1{width:95%;margin:0 auto;max-width:460px}header .header_date{container-type:inline-size;display:block;width:100%;margin:0 auto;position:inherit}header .header_date img.anim-start{animation-delay:1s}header .header_image_venue{width:105%;max-width:1100px;position:absolute;z-index:10;left:-5%;bottom:-2.2%}header .header_image_takoyaki{display:none}header .header_image_entry{position:absolute;z-index:20;left:4%;top:-10%;width:19cqi}@media screen and (min-width:769px){header .header_image_entry{width:97px;top:-90px;right:-66px;left:auto}}@media screen and (min-width:648px){header .header_image_venue{bottom:-2.8%}}@media screen and (min-width:769px){header{background:url(../img/bg_up_cloud_pc.webp) no-repeat 50% 0,linear-gradient(to bottom,#00aaf1,#b7eaff);padding:1.5rem 0 4rem;background-size:180%}header .header_h1_wrap{width:60%;margin:0 0 0 6vw}header .header_h1_wrap .header_date{width:80%}header .header_image_venue{bottom:-1.5rem}header .header_date{max-width:462px}header .header_image_takoyaki{position:absolute;display:block;top:20%;right:0;width:38%;max-width:540px;z-index:20}}@media screen and (min-width:880px){header{padding:2.5rem 0 5rem}header .header_image_venue{bottom:-1.7rem}}@media screen and (min-width:1000px){header{background:url(../img/bg_up_cloud_pc.webp) no-repeat 50% 0,linear-gradient(to bottom,#00aaf1,#b7eaff);background-size:1800px auto;padding:40px 0 100px}header .header_image_venue{bottom:-30px}header .header_h1_wrap{margin:0 0 0 5vw;width:80%}header .header_date,header h1{margin:0 0 0 130px}}@media screen and (min-width:1200px){header .header_image_takoyaki{top:60px}}@media screen and (min-width:1300px){header .header_h1_wrap{width:1300px;margin:0 auto}header .header_date,header h1{margin:0 0 0 220px}}@media screen and (min-width:1400px){header{background:url(../img/bg_up_venue2.webp) no-repeat center top,url(../img/bg_up_cloud_pc.webp) no-repeat 50% 0,linear-gradient(to bottom,#00aaf1 0,#b7eaff calc(100% - 22px),#fff calc(100% - 22px),#fff 100%);background-size:2450px,1800px,auto;height:605px;border:none;padding:40px 0 170px}header .header_image_venue{display:none}header::after{content:'';position:absolute;display:block;bottom:0;left:0;width:100%;height:20px;z-index:-10}header .header_image_takoyaki{display:none}}main{background:url(../img/bg_mid_confetti.png) repeat center top transparent;background-size:60%;font-size:.9rem}main .red-text{color:#f13e52;font-weight:700}@media screen and (min-width:640px){main{background-size:70%;font-size:1.1rem}}@media screen and (min-width:769px){main{background-size:auto}}.float_menu{position:fixed;bottom:2.5%;right:0;z-index:101;width:40vw;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.float_menu.show{opacity:1;visibility:visible}@media all and (min-width:640px){.float_menu{width:auto;max-width:215px}}.overview{position:relative;width:100%;margin:0 auto;background:url(../img/bg_mid_distortion_l.webp) no-repeat -15% 20% transparent;background-size:25%}.overview .wrap_inner{max-width:840px}.overview .overview_catch{width:100%;margin:0 auto 1.4rem}.overview .overview_catch img{width:100%;max-width:648px}.overview .overview_copy{margin-top:1.4rem}.overview .overview_image{margin:1rem 0}.overview .overview_image img{width:100%;max-width:700px}.overview .overview_message{margin-top:1.2rem;font-size:4.5vw;font-weight:700;text-align:center;letter-spacing:-.05rem}.overview .overview_date{background:rgba(154,206,116,.6);border-radius:.5rem;margin:2rem 0 0;padding:1.1rem;text-align:center;display:flex;flex-direction:column;gap:1rem}.overview .overview_date .overview_date_list{display:flex;flex-direction:column}.overview .overview_date dt{font-weight:700;background-color:#fff;border:1px solid #000;border-radius:.2rem;line-height:1;padding:.175rem;margin-bottom:.2rem}.overview .overview_date dd{margin:0;font-size:1rem;line-height:1.1}.overview .overview_date dd .large-text{font-size:1.6rem;font-weight:700}.overview .overview_date dd.overview_date_ltxt{margin-top:.5rem;font-size:1.2rem;letter-spacing:-.1rem;font-weight:700}.overview::after{content:'';position:absolute;bottom:-10%;right:0;width:25%;height:40%;background:url(../img/bg_mid_distortion_l.webp) 0 0 no-repeat;background-size:100%;transform:scale(-1,1);z-index:-10}@media screen and (min-width:640px){.overview{background:url(../img/bg_mid_distortion_l.webp) no-repeat -15% 25% transparent;background-size:25%}.overview .overview_date{padding:1.5rem 3rem;gap:1.25rem}.overview .overview_date .overview_date_list dt{font-size:1rem;padding:.2rem;margin-bottom:.3rem}.overview .overview_message{font-size:4vw;letter-spacing:0}}@media screen and (min-width:769px){.overview{background:url(../img/bg_mid_distortion_l.webp) no-repeat -15% 30% transparent;text-align:center;background-size:22vw}.overview::after{top:auto;bottom:-10%;width:18vw;background-size:100%}.overview .overview_message{font-size:3vw}}@media screen and (min-width:880px){.overview{background:url(../img/bg_mid_distortion_l.webp) no-repeat -15% 40% transparent}.overview .overview_date{display:flex;flex-flow:row wrap;padding:1.1rem;gap:1rem}.overview .overview_date .overview_date_list{flex:1;flex-flow:row wrap;align-items:center;gap:1rem;text-align:left}.overview .overview_date .overview_date_list dt{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:2px solid #000}.overview .overview_date .overview_date_list dd{font-size:1.05rem}.overview .overview_date .overview_date_list dd .large-text{font-size:1.8rem}.overview .overview_date .overview_date_list dd.overview_date_ltxt{margin-top:0;font-size:1.35rem;letter-spacing:0}.overview .overview_catch{width:80%;margin:0 auto 50px}.overview .overview_copy{margin-top:30px}.overview .overview_copy:nth-of-type(4){margin-top:0}.overview .overview_image{margin:0 0 10px}.overview .overview_message{font-size:1.6rem;margin-top:25px}.overview .overview_date{margin:70px 0 0}}@media screen and (min-width:1000px){.overview{background:url(../img/bg_mid_ill2.webp) no-repeat center 90px transparent;background-size:auto}.overview .overview_date .overview_date_list dd{font-size:1.2rem}.overview .overview_date .overview_date_list dd .large-text{font-size:2rem}.overview::after{display:none}}.chefs{position:relative;width:100%;margin:0 auto;background-color:rgba(254,243,0,.3);background-image:url(../img/bg_bot_ill_sp.png),url(../img/bg_mid_distortion-yel_l.webp);background-position:43% bottom,-10% 120%;background-size:50%,25%;background-repeat:no-repeat}.chefs .wrap_inner{padding:15% 0 30%;max-width:1140px}.chefs .chef_h2_wrap h2{position:relative;margin:1rem 0 0;padding:0;font-size:7.5vw;font-weight:700;text-align:center;line-height:1.1}.chefs .chef_h2_wrap h2 .spacing_negative{letter-spacing:-.2rem}.chefs .chef_h2_wrap h2::after{content:'';position:absolute;top:-8vw;left:35%;width:25vw;height:7.5vw;background:url(../img/join_title_bubble.png) 0 0 no-repeat;background-size:100%;background-position:top center}@media screen and (min-width:480px){.chefs .chef_h2_wrap h2::after{top:-7vw;width:120px;height:40px;left:calc(50% - 60px)}}.chefs .chefs_container{display:flex;flex-flow:row wrap;justify-content:space-between}.chefs .chefs_container .chef_card{position:relative;margin-top:8vw;width:48%;text-align:center}.chefs .chefs_container .chef_card .chef_card_phot{position:relative}.chefs .chefs_container .chef_card .chef_card_phot img{border-radius:8px;width:100%}.chefs .chefs_container .chef_card .chef_card_phot .overlay_text{position:absolute;bottom:0;left:0;width:100%;color:#fff;font-size:.9rem;font-weight:900;z-index:30;padding-bottom:.25rem}.chefs .chefs_container .chef_card .chef_card_phot .overlay_text_bg{position:absolute;bottom:0;left:0;width:100%;height:1.8rem;background:#f0001b;border-radius:0 0 8px 8px;opacity:.8;z-index:10}.chefs .chefs_container .chef_card.victory::after{content:'';position:absolute;top:-8%;left:-3%;width:105%;height:40%;background:url(../img/join_crown.png) 0 0 no-repeat;background-size:100%}.chefs .chefs_container .chef_card figcaption{margin-top:.5rem}.chefs .chefs_container .chef_card figcaption .store_name{font-size:2.9vw;line-height:1.2}.chefs .chefs_container .chef_card figcaption .store_name.txt_long{margin:-.05rem 0 0 -.7rem;padding:0;transform:scaleX(.9);letter-spacing:-.02rem;white-space:nowrap}.chefs .chefs_container .chef_card figcaption .chef_name{font-size:4.5vw;line-height:1.5;font-weight:700;letter-spacing:.05rem}.chefs .chefs_container .chef_card figcaption .chef_name .chef_name_title{font-weight:400;font-size:3.3vw}.chefs::after{content:'';position:absolute;top:20%;right:0;width:25%;height:40%;background:url(../img/bg_mid_distortion-yel_l.webp) 0 0 no-repeat;background-size:100%;transform:scale(-1,1);opacity:.6;z-index:-10}@media screen and (min-width:640px){.chefs{background-image:url(../img/bg_bot_ill_pc.png);background-position:50% bottom}.chefs .wrap_inner{padding:15% 0}.chefs .chef_h2_wrap{display:block;text-align:center}.chefs .chef_h2_wrap h2{display:inline;font-size:3.6vw}.chefs .chef_h2_wrap h2 .spacing_negative{letter-spacing:0}.chefs .chef_h2_wrap h2::after{top:-40px;left:-20px}.chefs .chefs_container .chef_card{margin-top:3vw;width:24%}.chefs .chefs_container .chef_card figcaption{margin-top:1.3vw}.chefs .chefs_container .chef_card figcaption .store_name{font-size:1.4vw}.chefs .chefs_container .chef_card figcaption .chef_name{font-size:2.5vw}.chefs .chefs_container .chef_card figcaption .chef_name .chef_name_title{font-size:1.8vw}.chefs::after{display:none}}@media screen and (min-width:880px){.chefs .chefs_container .chef_card .chef_card_phot .overlay_text{padding:.27rem 0}.chefs .chefs_container .chef_card .chef_card_phot .overlay_text_bg{height:2rem}}@media screen and (min-width:1000px){.chefs .wrap_inner{padding:150px 0}.chefs .chef_h2_wrap h2::after{top:-50px;left:-50px;width:159px;height:50px}.chefs .chefs_container .chef_card{margin-top:2.8rem}.chefs .chefs_container .chef_card figcaption .store_name{font-size:1.2vw}.chefs .chefs_container .chef_card figcaption .chef_name{font-size:2.1vw}.chefs .chefs_container .chef_card figcaption .chef_name .chef_name_title{font-size:1.5vw}}@media screen and (min-width:1230px){.chefs .chefs_container .chef_card figcaption .store_name{font-size:1.1vw}.chefs .chefs_container .chef_card figcaption .chef_name{font-size:1.9vw}.chefs .chefs_container .chef_card figcaption .chef_name .chef_name_title{font-size:1.4vw}}@media screen and (min-width:1360px){.chefs{background-size:710px}.chefs .chef_h2_wrap h2{font-size:3.1rem}.chefs .chefs_container .chef_card{margin-top:70px}.chefs .chefs_container .chef_card .chef_card_phot .overlay_text{font-size:1.2rem;line-height:1.9}.chefs .chefs_container .chef_card .chef_card_phot .overlay_text_bg{height:3rem}.chefs .chefs_container .chef_card figcaption{margin-top:1.3rem}.chefs .chefs_container .chef_card figcaption .store_name{font-size:1rem}.chefs .chefs_container .chef_card figcaption .store_name.txt_long{margin:-.05rem 0 0}.chefs .chefs_container .chef_card figcaption .chef_name{font-size:1.5rem}.chefs .chefs_container .chef_card figcaption .chef_name .chef_name_title{font-size:1.2rem}}.takoyaki_bottom{background-image:url(../img/bg_bot_ill_sp.png),url(../img/bg_mid_distortion-yel_l.webp);background-position:43% bottom,-10% 120%;background-size:50%,25%;background-repeat:no-repeat}@media all and (min-width:640px){.takoyaki_bottom{background-image:url(../img/bg_bot_ill_pc.png);background-position:50% bottom}}.bg_yellow{background-color:rgba(254,243,0,.3)}.finalists{background:url(../img/bg_mid_hanabi_sp.webp) top no-repeat;background-size:clamp(200px,100%,800px) auto;display:flex;flex-direction:column;align-content:center;width:100%;margin-top:1em;padding-top:2.25em}@media all and (min-width:640px){.finalists{background:url(../img/bg_mid_hanabi_pc.webp) top no-repeat;background-size:auto 90%;background-position:top 3% right 51%;padding-bottom:60px;margin-top:60px}}.finalists .finalists_catch{width:100%;display:flex;flex-direction:column;align-items:center;max-width:850px;margin:0 auto 1em}.finalists .finalist{position:relative;container-type:inline-size}@media all and (min-width:800px){.finalists .finalist{width:100%;display:flex;flex-direction:column;max-width:1140px;margin:0 auto}}.finalists .finalist .finalist_btn{background-color:#5b350d;padding:2.5cqi 2cqi;display:flex;position:absolute;bottom:0;border-radius:8px;z-index:20}@media all and (min-width:800px){.finalists .finalist .finalist_btn{border-radius:25px;width:180px;padding:.6em .8em .6em 1em;transform:scale(calc(100vw / 1140px))}}@media all and (min-width:1140px){.finalists .finalist .finalist_btn{transform:scale(1)}}.finalists .finalist .finalist_btn a{text-decoration:none;color:#fff;font-weight:700;font-size:3.25cqi;line-height:1}@media all and (min-width:800px){.finalists .finalist .finalist_btn a{font-size:1rem}}.finalists .finalist .finalist_btn a::after{content:'▶';text-align:center;display:inline-block;position:relative;align-items:center;align-content:center;justify-content:center;margin-left:4cqi;background-color:#fff;color:#ef2a40;padding-left:.1rem;width:4cqi;height:4cqi;font-size:2.75cqi;border-radius:3cqi;line-height:2.75cqi}@media all and (min-width:800px){.finalists .finalist .finalist_btn a::after{width:22px;height:22px;font-size:11px;border-radius:25px;line-height:22px;margin-left:14px}}.finalists .finalist .finalist_img{pointer-events:none}@media all and (min-width:800px){.finalists .finalist .finalist_img{display:flex}}.finalists .finalist .finalist_img picture{display:flex}.finalists .finalist .finalist_img img{width:100%;height:auto;pointer-events:none}@media all and (min-width:800px){.finalists .finalist .finalist_img img{width:47vw}}@media all and (min-width:1140px){.finalists .finalist .finalist_img img{width:100%}}.finalists .finalist.hanada{z-index:5}@media all and (min-width:800px){.finalists .finalist.hanada{padding-left:calc((70px / 1140px) * 100vw)}}@media all and (min-width:1140px){.finalists .finalist.hanada{padding-left:70px}}.finalists .finalist.hanada .finalist_btn{left:28%;bottom:-.8cqi}@media all and (min-width:800px){.finalists .finalist.hanada .finalist_btn{left:29cqi;bottom:.1vw}}@media all and (min-width:1140px){.finalists .finalist.hanada .finalist_btn{left:360px;bottom:6px}}.finalists .finalist.yamashita{margin-top:-6.5%;z-index:4}@media all and (min-width:800px){.finalists .finalist.yamashita{margin-top:-86px;padding-right:50px}}.finalists .finalist.yamashita .finalist_btn{right:3.25%;bottom:4%}@media all and (min-width:800px){.finalists .finalist.yamashita .finalist_btn{right:12cqi;bottom:.1vw}}@media all and (min-width:1140px){.finalists .finalist.yamashita .finalist_btn{right:135px;bottom:6px}}@media all and (min-width:800px){.finalists .finalist.yamashita .finalist_img{margin-left:auto;margin-top:-10%}}.finalists .finalist.kusunoki{margin-top:-2%;z-index:3}@media all and (min-width:800px){.finalists .finalist.kusunoki{margin-top:80px;padding-left:28px}}.finalists .finalist.kusunoki .finalist_btn{left:2.75%}@media all and (min-width:800px){.finalists .finalist.kusunoki .finalist_btn{left:6.2cqi;bottom:.4vw}}@media all and (min-width:1140px){.finalists .finalist.kusunoki .finalist_btn{left:80px;bottom:16px}}@media all and (min-width:800px){.finalists .finalist.kusunoki .finalist_img{margin-top:-20%}}.finalists .finalist.iwana{margin-top:1%;z-index:2}@media all and (min-width:800px){.finalists .finalist.iwana{margin-top:-74px}}.finalists .finalist.iwana .finalist_btn{right:6%;bottom:8%}@media all and (min-width:800px){.finalists .finalist.iwana .finalist_btn{right:18cqi;bottom:.1vw}}@media all and (min-width:1140px){.finalists .finalist.iwana .finalist_btn{right:223px;bottom:5px}}@media all and (min-width:800px){.finalists .finalist.iwana .finalist_img{margin-left:auto;margin-top:-15%}}.finalists .set_image{margin:0 auto;margin-top:1%}@media all and (min-width:800px){.finalists .set_image{margin-top:-40px}}@media all and (min-width:800px){.finalists .set_image img{width:47vw}}@media all and (min-width:1140px){.finalists .set_image img{width:100%}}.h2_bg{margin-top:15%;max-width:690px;width:97%;background-image:url(../img/heading_banner.webp);aspect-ratio:706/102;background-size:100% 100%;background-repeat:no-repeat;display:flex}@media all and (min-width:640px){.h2_bg{margin-top:110px}}.h2_bg h2{color:#fff;font-weight:700;text-align:center;line-height:1;display:flex;width:100%;align-items:center;justify-content:center;font-size:clamp(1rem,calc(-1.909rem + 14.545vw),1.5rem)}@media all and (min-width:640px){.h2_bg h2{font-size:2.75rem}}.event,.recipe{display:flex;flex-direction:column;align-items:center}#recipe{scroll-margin-top:1.5em}.recipe .wrap_inner{display:flex;flex-direction:column;align-items:center;max-width:1000px;container-type:inline-size;padding-top:1em}@media all and (min-width:640px){.recipe .wrap_inner{padding:96px 0}}.recipe .wrap_inner .recipe_item{display:flex;flex-direction:column;scroll-margin-top:1.5em}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item{scroll-margin-top:70px;padding:0 30px}}.recipe .wrap_inner .recipe_item+.recipe_item{margin-top:2.5em}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item+.recipe_item{margin-top:96px}}@media all and (min-width:953px){.recipe .wrap_inner .recipe_item{display:grid;column-gap:2.65em;grid-template-columns:repeat(auto,1fr);grid-template-rows:repeat(auto,1fr)}}.recipe .wrap_inner .recipe_item .recipe_info{order:1}@media all and (min-width:953px){.recipe .wrap_inner .recipe_item .recipe_info{order:1}}.recipe .wrap_inner .recipe_item .recipe_image{order:2}@media all and (min-width:953px){.recipe .wrap_inner .recipe_item .recipe_image{order:3;grid-row:span 2/span 2;grid-column-start:2;grid-row-start:1}}.recipe .wrap_inner .recipe_item .recipe_details{order:3}@media all and (min-width:953px){.recipe .wrap_inner .recipe_item .recipe_details{grid-column-start:1;grid-row-start:2;order:2}}.recipe .wrap_inner .recipe_item .recipe_info{font-weight:500}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item .recipe_info{margin-top:-46px}}.recipe .wrap_inner .recipe_item .recipe_info .recipe_chef{text-align:center;font-weight:900;display:inline-block;position:relative;background-color:#fffbb2;border:2px solid #000;z-index:2;width:8rem;margin-left:2px;font-size:.9rem;margin-bottom:7px}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item .recipe_info .recipe_chef{width:9.8rem;margin-left:25px;font-size:1.125rem;margin-bottom:14px}}.recipe .wrap_inner .recipe_item .recipe_info .recipe_chef::after,.recipe .wrap_inner .recipe_item .recipe_info .recipe_chef::before{content:'';position:absolute;width:0;height:0;left:auto;border-style:solid;border-width:6px}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item .recipe_info .recipe_chef::after,.recipe .wrap_inner .recipe_item .recipe_info .recipe_chef::before{border-width:10px}}.recipe .wrap_inner .recipe_item .recipe_info .recipe_chef::before{right:26px;bottom:-13px;border-color:#000 #000 transparent transparent}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item .recipe_info .recipe_chef::before{right:30px;bottom:-20px}}.recipe .wrap_inner .recipe_item .recipe_info .recipe_chef::after{right:28px;bottom:-9px;border-color:#fffbb2 #fffbb2 transparent transparent}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item .recipe_info .recipe_chef::after{right:32px;bottom:-15px}}.recipe .wrap_inner .recipe_item .recipe_info .recipe_chef span::after{font-weight:700;content:'考案';font-size:.688rem}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item .recipe_info .recipe_chef span::after{font-size:.875rem}}.recipe .wrap_inner .recipe_item .recipe_info .recipe_title{font-weight:900;background-color:#fff;border-top:2px solid #ef2a40;border-bottom:2px solid #ef2a40;position:relative;padding:.75em 1.25em 1em;text-align:center}.recipe .wrap_inner .recipe_item .recipe_info .recipe_title::after,.recipe .wrap_inner .recipe_item .recipe_info .recipe_title::before{content:'';width:0;height:0;border-style:solid;border-color:transparent #ef2a40 transparent transparent;right:0;bottom:0;position:absolute;border-width:16px 20px 0 0}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item .recipe_info .recipe_title::after,.recipe .wrap_inner .recipe_item .recipe_info .recipe_title::before{border-width:30px 35px 0 0}}.recipe .wrap_inner .recipe_item .recipe_info .recipe_title::before{transform:rotate(180deg);right:auto;left:0;top:0}.recipe .wrap_inner .recipe_item .recipe_info .recipe_title span{font-size:1rem}.recipe .wrap_inner .recipe_item .recipe_info .recipe_title h3{font-size:1.375rem;line-height:1}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item .recipe_info .recipe_title{text-align:left}.recipe .wrap_inner .recipe_item .recipe_info .recipe_title span{font-size:1.375rem}.recipe .wrap_inner .recipe_item .recipe_info .recipe_title h3{font-size:1.875rem}}.recipe .wrap_inner .recipe_item .recipe_info .recipe_price{text-align:right;font-size:.875rem;padding:.45em 0}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item .recipe_info .recipe_price{font-size:1rem;padding:.3em 0}}.recipe .wrap_inner .recipe_item .recipe_details{line-height:1.5}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item .recipe_details{line-height:1.75}}.recipe .wrap_inner .recipe_item .recipe_details .recipe_desc{font-size:.875rem;margin-top:1.2em}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item .recipe_details .recipe_desc{font-size:1rem}}@media all and (min-width:953px){.recipe .wrap_inner .recipe_item .recipe_details .recipe_desc{margin-top:0}}.recipe .wrap_inner .recipe_item .recipe_details .recipe_steps span{font-weight:900;color:#5b350d;margin-top:1.5em;display:inline-block}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item .recipe_details .recipe_steps span{margin-top:.8em}}.recipe .wrap_inner .recipe_item .recipe_details .recipe_steps li,.recipe .wrap_inner .recipe_item .recipe_details .recipe_steps p{font-size:.875rem}.recipe .wrap_inner .recipe_item .recipe_details .recipe_steps p:has(+p){margin-bottom:.8em}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item .recipe_details .recipe_steps p:has(+p){margin-top:.6em}}.recipe .wrap_inner .recipe_item .recipe_details .recipe_steps p+p{background-image:repeating-linear-gradient(90deg,#000,#000 4px,transparent 4px,transparent 14px);background-position:left top;background-repeat:repeat-x;background-size:100% 2px;padding-top:.8em}@media all and (min-width:640px){.recipe .wrap_inner .recipe_item .recipe_details .recipe_steps p+p{background-size:100% 1px;padding-top:.6em}}.recipe .wrap_inner .recipe_item .recipe_details .recipe_steps ol li{margin-left:1.25rem}.recipe .wrap_inner .recipe_item .recipe_details .recipe_steps ol li::before{display:inline-block;width:1em;position:absolute;margin-left:-1.25em}.recipe .wrap_inner .recipe_item .recipe_details .recipe_steps ol li:nth-child(1)::before{content:'①'}.recipe .wrap_inner .recipe_item .recipe_details .recipe_steps ol li:nth-child(2)::before{content:'②'}.recipe .wrap_inner .recipe_item .recipe_details .recipe_steps ol li:nth-child(3)::before{content:'③'}.recipe .wrap_inner .recipe_item .recipe_details .recipe_steps ol li.note::before{content:'※'}.recipe .wrap_inner .recipe_item .recipe_image{margin:0 auto}.recipe .wrap_inner .recipe_item .recipe_image img{border-radius:10px;width:100%;max-width:350px}.event .wrap_inner{display:flex;flex-direction:column;align-items:center;padding:40px 0}.event .wrap_inner:has(.booth){padding:0 0 110px}@media all and (min-width:640px){.event .wrap_inner{padding:70px 0}}.event .event_map .map_btn{display:flex;bottom:0;justify-content:center;margin:2.25em auto 1em;width:84%}@media all and (min-width:640px){.event .event_map .map_btn{width:100%;margin:45px auto 0}}.event .event_map .map_btn a{background-color:#5b350d;text-decoration:none;color:#fff;font-weight:700;line-height:1;display:flex;align-items:center;border-radius:60px;width:100%;padding:.8em 1.25em .8em 2.25em;font-size:1rem}@media all and (min-width:640px){.event .event_map .map_btn a{border-radius:60px;width:500px;padding:22px 25px 22px 60px;font-size:1.563rem}}.event .event_map .map_btn a .ico{filter:invert(1);width:20px;padding-top:2px;margin-right:.5em}@media all and (min-width:640px){.event .event_map .map_btn a .ico{width:30px;padding-top:4px;margin-right:10px}}.event .event_map .map_btn a::after{content:'▶';text-align:center;display:inline-block;position:relative;justify-content:center;background-color:#fff;color:#ef2a40;padding-left:.1rem;align-self:flex-end;width:1.2rem;height:1.2rem;font-size:.8rem;border-radius:.6rem;line-height:1.15rem;margin-left:auto}@media all and (min-width:640px){.event .event_map .map_btn a::after{width:35px;height:35px;font-size:21px;border-radius:18px;line-height:35px}}@media all and (min-width:640px){.event .event_map{width:80%;max-width:1020px;padding-top:20px}}.h3_booth{position:relative;color:#f13e52;background-color:#fff;font-weight:700;font-size:1.25rem;border:3px solid #f13e52;border-radius:8em;padding:.15em 0;max-width:600px;width:100%;text-align:center;margin:.25em auto;margin:15% 0}@media all and (min-width:640px){.h3_booth{margin:110px auto 70px;padding:.05em 0;font-size:2.375rem;border:4px solid #f13e52}}.h3_booth::after,.h3_booth::before{content:'';display:block;position:absolute;background-size:200% 100%;background-position:center;background-repeat:no-repeat;left:0;transform:translateY(-50%);top:calc(50% + 3px);background-image:url(../img/btn_booth_sp.webp);aspect-ratio:1.42857;height:calc((70 / 375) * 100vw);width:calc((100 / 375) * 100vw);max-width:100px;max-height:70px}@media all and (min-width:640px){.h3_booth::after,.h3_booth::before{top:calc(67.5% + 4px);background-image:url(../img/btn_booth_pc.webp);aspect-ratio:2.03252;height:calc((123 / 1400) * 100vw);width:calc((250 / 1400) * 100vw);max-width:250px;max-height:123px;min-width:225px;min-height:110.7px}}.h3_booth::before{left:-5%;background-position:left}@media all and (min-width:640px){.h3_booth::before{left:calc(clamp(3.375rem,calc(1.743rem + 4.079vw),5.313rem) * -1)}}.h3_booth::after{left:auto;right:-5%;background-position:right}@media all and (min-width:640px){.h3_booth::after{right:calc(clamp(3.375rem,calc(1.743rem + 4.079vw),5.313rem) * -1)}}.booth{width:100%}@media all and (min-width:640px){.booth{font-size:2rem}}.booth .booth_cards{display:flex;flex-direction:column;gap:2em}@media all and (min-width:901px){.booth .booth_cards{padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;column-gap:1.9em;row-gap:.8em}}.booth .booth_card{display:grid;grid-template-columns:103px 1fr;grid-template-rows:30px 1fr;gap:1.25em}@media all and (min-width:640px){.booth .booth_card{row-gap:12px;column-gap:28px}}@media all and (min-width:901px){.booth .booth_card{grid-template-columns:135px 1fr}}.booth .booth_card .booth_name{color:#fff;font-weight:900;background-color:#ef2a40;border-radius:5px;position:relative;font-size:1.125rem;padding:0 .5em;height:30px;overflow-y:visible;display:flex;align-items:center;order:1;grid-column:span 2/span 2;container-type:inline-size}@media all and (min-width:901px){.booth .booth_card .booth_name{grid-column-start:2;grid-row-start:1}}.booth .booth_card .booth_name span{z-index:2;position:relative;white-space:nowrap}@media all and (max-width:360px){.booth .booth_card .booth_name span.long{font-size:5.75cqi}}@media all and (min-width:901px) and (max-width:1190px){.booth .booth_card .booth_name span.long{font-size:5.75cqi}}.booth .booth_card .booth_name::after{content:'';background-image:url(../img/shoptitle_icon.webp);width:54px;height:37px;bottom:0;right:0;position:absolute;z-index:1}.booth .booth_card .booth_image{width:105px;height:78px;border:1px solid #000;background-color:#fff;border-radius:10px;display:flex;align-items:center;grid-row-start:2;order:2}@media all and (min-width:901px){.booth .booth_card .booth_image{width:135px;height:100px;grid-row:span 2/span 2;grid-column-start:1;grid-row-start:1}}.booth .booth_card .booth_desc{font-size:.875rem;font-weight:500;order:3;grid-row-start:2}@media all and (min-width:901px){.booth .booth_card .booth_desc{grid-column-start:2}}.menu{margin-top:2.5em;scroll-margin-top:2.5em}.event{container-type:inline-size}@media all and (min-width:640px){.event{background-image:url(../img/bg_bot_ill.webp),url(../img/bg_bot_ill_pc.png);background-position:center top 75px,50% bottom;background-repeat:no-repeat;background-size:1350px 1816px,50%,25%}}.event .wrap_inner{max-width:1140px}.event .event_details{display:flex;flex-direction:column;row-gap:1.75em}@media all and (min-width:1140px){.event .event_details{flex-direction:row;column-gap:2.2em}}.event .event_details .image{text-align:center}.event .event_details .image img{width:100%;max-width:440px}@media all and (min-width:640px){.event .event_details .image{flex:0 0 440px;max-height:fit-content;height:auto;padding-top:8px}}.event .event_details .desc{font-size:1rem;font-weight:500}.event .event_details .desc p{line-height:1.5;margin-bottom:1.25em}@media all and (min-width:640px){.event .event_details .desc p{line-height:2;margin-bottom:.5em}}.event .event_details .desc .accent{font-weight:700;font-size:1.25rem;line-height:1.5;text-align:center}@media all and (min-width:640px){.event .event_details .desc .accent{font-size:1.375rem;line-height:2;text-align:left}}.event .event_details .desc .location{background-color:rgba(154,206,116,.6);border-radius:10px;padding:1em 1.2em;margin-top:1em;line-height:1.5}@media all and (min-width:640px){.event .event_details .desc .location{padding:1em 2.3em}}@media all and (min-width:640px){.event .event_details .desc .location dl{margin-left:4.25em}}.event .event_details .desc .location dt{display:inline-block;border:1px solid #000;background-color:#fff;text-align:center;font-size:.813rem;width:100%;border-radius:3px}@media all and (min-width:640px){.event .event_details .desc .location dt{font-size:.875rem;width:4.25em;border-radius:5px;position:absolute;margin-left:calc((1.25em + 4.25em) * -1)}}.event .event_details .desc .location dd{font-size:1rem;font-weight:700;display:block;text-align:center;margin-top:.4em}.event .event_details .desc .location dd span{font-size:.875rem;line-height:1.2}@media all and (min-width:640px){.event .event_details .desc .location dd{margin:0;display:inline;text-align:left}}.event .event_details .desc .location dl+dl{margin-top:.75em}footer{width:100%;margin:0 auto;background:url(../img/bg_footer.webp) 0 0 repeat transparent;text-align:center;font-family:'Noto Sans JP',sans-serif;color:#cea89c;z-index:100}footer .footer_inner{width:84%;max-width:1000px;margin:0 auto;padding:3% 0}footer .footer_info{border-top:#cea89c 1px solid;padding-top:2em;font-size:.875rem;display:flex;flex-direction:column;row-gap:1.75em}@media all and (min-width:640px){footer .footer_info{flex-direction:row}}footer .footer_info .footer_contact{display:flex;flex-direction:column;row-gap:.6em}@media all and (min-width:640px){footer .footer_info .footer_contact{flex-direction:row}}footer .footer_info .footer_contact .contact_tag{border:#cea89c 1px solid;display:inline-block;padding:0 .75em;width:fit-content;margin:0 auto;background-color:#a51900}@media all and (min-width:640px){footer .footer_info .footer_contact .contact_tag{margin-right:1em}}footer .footer_info .footer_contact .contact_email{color:#cea89c;text-decoration:none;word-wrap:break-word;padding-bottom:.3em;border-bottom:#cea89c 1px solid;letter-spacing:.02rem}footer .footer_info .footer_copyright{font-size:1rem;font-family:Oswald,Arial}@media all and (min-width:640px){footer .footer_info .footer_copyright{margin-left:auto}}footer .footer_top{margin:0 auto;width:240px;padding:30px 0 42px;max-width:100%}footer .footer_sponsor{position:relative;max-width:1260px;display:flex;flex-wrap:wrap;justify-content:start;width:100%;flex-direction:row;gap:10px;margin:40px 0 0}@media all and (min-width:640px){footer .footer_sponsor{margin:0 auto;justify-content:center}}footer .footer_sponsor .sponsor{background-color:#fff;align-content:center;width:150px;height:54px;flex:0 0 calc(50% - 5px)}footer .footer_sponsor .sponsor img{height:50px;width:auto;object-fit:contain}@media all and (min-width:640px){footer .footer_sponsor .sponsor{width:200px;height:70px;flex:0 0 200px}footer .footer_sponsor .sponsor img{height:65px}}@media screen and (min-width:880px){footer .footer_inner{padding:42px 0}footer .footer_copyright{font-size:1rem}}.anim-reveal{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.anim-reveal.anim-start{opacity:1;transform:translateY(0)}header{opacity:0;animation:fadeIn .6s ease-in forwards}@media all and (min-width:640px){header{animation:fadeIn .4s ease-in forwards}}.header_h1_wrap h1{opacity:0;animation:fadeIn .3s ease-in forwards}@media all and (min-width:640px){.header_h1_wrap h1{animation-delay:.3s}}.header_h1_wrap .header_date{opacity:0;animation:shiftUp .4s cubic-bezier(.68,-.6,.32,1.6) forwards;animation-delay:.3s}@media all and (min-width:640px){.header_h1_wrap .header_date{animation-delay:.5s}}.header_h1_wrap .header_image_entry{opacity:0;animation:popOut .3s cubic-bezier(.68,-.6,.32,1.6) forwards;animation-delay:.75s}@media all and (min-width:640px){.header_h1_wrap .header_image_entry{animation-delay:.8s}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes shiftUp{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes popOut{from{opacity:0;scale:.5}to{opacity:1;scale:1}}