@charset "UTF-8";.period{text-align:center;margin:0 auto}@media all and (min-width:640px){.period{padding:50px 0}}@media all and (max-width:639px){.period{padding:0 0 30px}}.period-title{max-width:90%;margin:0 auto}.period-limit{max-width:90%;padding-top:20px;margin:0 auto}.period-btn{padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;width:90%;max-width:730px;margin:0 auto}.period-btn-form{width:100%;margin-top:10px}.period-btn-info{width:100%}@media all and (max-width:639px){.period-btn-info{width:100%}}.period-btn-merit{width:calc(50% - 2px)}@media all and (max-width:639px){.period-btn-merit{width:100%;margin-bottom:10px}}@media all and (min-width:640px){.period-btn a{transition:all .3s ease}.period-btn a:hover{opacity:.5;filter:brightness(150%)}}.youtube_wrap{width:100%;position:relative;background:#250d0d;margin:0 auto}@media all and (min-width:640px){.youtube_wrap{padding:50px 0}}@media all and (max-width:639px){.youtube_wrap{padding:30px 0}}.youtube_wrap .live_movie{width:100%;max-width:800px;margin:0 auto}@media all and (max-width:639px){.youtube_wrap .live_movie{width:calc(90% + .5rem)}}.youtube_wrap .live_movie .iframe_wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.youtube_wrap .live_movie .iframe_wrap>iframe{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%}.youtube_wrap .live_movie.two{width:100%;max-width:1200px}.youtube_wrap .live_movie.two .premiere{display:flex;justify-content:space-between}@media all and (max-width:639px){.youtube_wrap .live_movie.two .premiere{flex-direction:column}}.youtube_wrap .live_movie.two .premiere .iframe_wrap{width:48%;padding-bottom:27%}@media all and (max-width:639px){.youtube_wrap .live_movie.two .premiere .iframe_wrap{width:100%;margin:0 auto;padding-bottom:56.25%}}@media all and (max-width:639px){.youtube_wrap .live_movie.two .premiere .iframe_wrap:last-of-type{margin-top:25px}}.youtube_wrap .live_movie .txt{text-align:center;padding:1.5rem 0 0}@media all and (min-width:640px){.youtube_wrap .live_movie .txt{font-size:20px}}.youtube_wrap .live_movie .txt .sp_only{display:none}@media all and (max-width:639px){.youtube_wrap .live_movie .txt .sp_only{display:block}}.bnr{background:url(/2023/img/common/bnr_bg.png) bottom center no-repeat}@media all and (min-width:640px){.bnr{padding:30px 0;background-size:100% auto}}@media all and (max-width:639px){.bnr{padding:10px 0;background-size:200% auto}}.bnr ul{width:89.333%;max-width:1260px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media all and (min-width:640px){.bnr ul li{width:calc(25% - 20px)}}@media all and (max-width:639px){.bnr ul li{width:50%;padding:8px}}.bnr ul a{display:block;transition:filter .3s ease}@media all and (min-width:640px){.bnr ul a:hover{filter:brightness(160%)}}.top_bnr{display:flex;margin:0 auto;text-align:center;justify-content:center;align-items:center;width:90%;max-width:1080px}.top_bnr a{display:block;width:100%;margin:0 2%;max-width:600px}@media all and (min-width:640px){.top_bnr a{transition:filter .3s ease}.top_bnr a:hover{filter:brightness(160%)}}.top_bnr a span:after{right:calc(8% - 14px)}.top_bnr+.top_bnr{margin-top:0;padding-top:0}@media all and (min-width:640px){.top_bnr{padding:50px 0}}@media all and (max-width:639px){.top_bnr{padding:10px 0;flex-direction:column}.top_bnr a+a{margin-top:4%}.top_bnr+.top_bnr{margin-top:6%}}.chef-list{position:relative}.chef-list ul{display:flex;flex-wrap:wrap}.chef-list ul li{padding:0}@media all and (max-width:639px){.chef-list ul li{width:calc(100% / 2 - 16px);margin:0 8px}}.chef-list ul li+li{margin-top:0}@media all and (min-width:640px){.chef-list[data-w="5"] ul li{width:calc(100% / 5 - 20px);margin:0 10px}}@media all and (min-width:640px){.chef-list[data-w="4"] ul li{width:calc(100% / 4 - 20px);margin:0 10px}}.chef-list .chef_img{background:#000}@media all and (max-width:639px){.chef-list .chef_img{min-height:calc((89.333vw - 16px)/ 2)}}.chef-list .name_ja{display:none}.chef-list .name_txt{font-size:1rem;line-height:1rem;padding-bottom:.3rem}.chef-list .genre{font-size:clamp(.4rem,1vw,.7rem);white-space:nowrap;font-weight:400}@media all and (max-width:639px){.chef-list .genre{font-size:clamp(.4rem,2.5vw,.7rem)}}.chef-list .chef_btn{width:100%;border:none;cursor:pointer;display:block;clear:both;margin:0 auto;max-width:360px;background:linear-gradient(163deg,#baa05f 0,#9a731c 40%,#9a731c 60%,#baa05f 99%);padding:1px;text-decoration:none;position:relative;width:86.667%;z-index:10;opacity:0;transform:translate(-8%,-50%);transition:all .3s ease .2s}.chef-list .chef_btn>div,.chef-list .chef_btn>span{width:100%;position:relative;font-family:Oswald,Arial;font-weight:900;text-align:center;padding:1.3rem 12%;background:linear-gradient(to bottom,#9e2323 1%,#7b1d1d 100%);color:#fff;z-index:1;font-size:1.3rem;height:100%;justify-content:center;display:flex;align-items:center}@media all and (max-width:639px){.chef-list .chef_btn>div,.chef-list .chef_btn>span{font-size:1.15rem;padding:1.3rem 14%}}.chef-list .chef_btn>div:before,.chef-list .chef_btn>span:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity ease .3s;background:linear-gradient(to bottom,#232323 1%,#000 100%);z-index:-1}@media all and (min-width:640px){.chef-list .chef_btn:hover>div:before,.chef-list .chef_btn:hover>span:before{opacity:0}}.chef-list .chef_btn.on{opacity:1;transform:translate(0,-50%)}.chef-list .chef_btn>div{padding-top:.8rem;padding-bottom:.8rem;flex-wrap:wrap}@media all and (max-width:639px){.chef-list .chef_btn>div:after{right:3%;width:5%;height:0;padding-top:7%}}@media all and (max-width:639px){.chef-list .chef_btn>div{padding:5% 8%}}.chef-list .chef_btn>div>div{width:100%}.chef-list .swiper-slide{opacity:1!important}.chef-list .swiper-slide[class*=slide-active]{z-index:99;animation:slide-animation .3s;mask-image:linear-gradient(315deg,#000 0,#000 0,transparent 0,transparent 100%);mask-size:auto 100%;mask-repeat:no-repeat;mask-position:0 0;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.chef-list .swiper-slide[class*=slide-prev]{z-index:2}.chef-list .swiper-slide[class*=slide-next]{z-index:1}.chef-list div.chef_btn{pointer-events:none}.chef-list div.chef_btn div:after{display:none}@keyframes slide-animation{0%{mask-image:linear-gradient(315deg,#000 0,#000 0,transparent 0,transparent 100%)}1%{mask-image:linear-gradient(315deg,#000 0,#000 1%,transparent 1%,transparent 100%)}2%{mask-image:linear-gradient(315deg,#000 0,#000 2%,transparent 2%,transparent 100%)}3%{mask-image:linear-gradient(315deg,#000 0,#000 3%,transparent 3%,transparent 100%)}4%{mask-image:linear-gradient(315deg,#000 0,#000 4%,transparent 4%,transparent 100%)}5%{mask-image:linear-gradient(315deg,#000 0,#000 5%,transparent 5%,transparent 100%)}6%{mask-image:linear-gradient(315deg,#000 0,#000 6%,transparent 6%,transparent 100%)}7%{mask-image:linear-gradient(315deg,#000 0,#000 7%,transparent 7%,transparent 100%)}8%{mask-image:linear-gradient(315deg,#000 0,#000 8%,transparent 8%,transparent 100%)}9%{mask-image:linear-gradient(315deg,#000 0,#000 9%,transparent 9%,transparent 100%)}10%{mask-image:linear-gradient(315deg,#000 0,#000 10%,transparent 10%,transparent 100%)}11%{mask-image:linear-gradient(315deg,#000 0,#000 11%,transparent 11%,transparent 100%)}12%{mask-image:linear-gradient(315deg,#000 0,#000 12%,transparent 12%,transparent 100%)}13%{mask-image:linear-gradient(315deg,#000 0,#000 13%,transparent 13%,transparent 100%)}14%{mask-image:linear-gradient(315deg,#000 0,#000 14%,transparent 14%,transparent 100%)}15%{mask-image:linear-gradient(315deg,#000 0,#000 15%,transparent 15%,transparent 100%)}16%{mask-image:linear-gradient(315deg,#000 0,#000 16%,transparent 16%,transparent 100%)}17%{mask-image:linear-gradient(315deg,#000 0,#000 17%,transparent 17%,transparent 100%)}18%{mask-image:linear-gradient(315deg,#000 0,#000 18%,transparent 18%,transparent 100%)}19%{mask-image:linear-gradient(315deg,#000 0,#000 19%,transparent 19%,transparent 100%)}20%{mask-image:linear-gradient(315deg,#000 0,#000 20%,transparent 20%,transparent 100%)}21%{mask-image:linear-gradient(315deg,#000 0,#000 21%,transparent 21%,transparent 100%)}22%{mask-image:linear-gradient(315deg,#000 0,#000 22%,transparent 22%,transparent 100%)}23%{mask-image:linear-gradient(315deg,#000 0,#000 23%,transparent 23%,transparent 100%)}24%{mask-image:linear-gradient(315deg,#000 0,#000 24%,transparent 24%,transparent 100%)}25%{mask-image:linear-gradient(315deg,#000 0,#000 25%,transparent 25%,transparent 100%)}26%{mask-image:linear-gradient(315deg,#000 0,#000 26%,transparent 26%,transparent 100%)}27%{mask-image:linear-gradient(315deg,#000 0,#000 27%,transparent 27%,transparent 100%)}28%{mask-image:linear-gradient(315deg,#000 0,#000 28%,transparent 28%,transparent 100%)}29%{mask-image:linear-gradient(315deg,#000 0,#000 29%,transparent 29%,transparent 100%)}30%{mask-image:linear-gradient(315deg,#000 0,#000 30%,transparent 30%,transparent 100%)}31%{mask-image:linear-gradient(315deg,#000 0,#000 31%,transparent 31%,transparent 100%)}32%{mask-image:linear-gradient(315deg,#000 0,#000 32%,transparent 32%,transparent 100%)}33%{mask-image:linear-gradient(315deg,#000 0,#000 33%,transparent 33%,transparent 100%)}34%{mask-image:linear-gradient(315deg,#000 0,#000 34%,transparent 34%,transparent 100%)}35%{mask-image:linear-gradient(315deg,#000 0,#000 35%,transparent 35%,transparent 100%)}36%{mask-image:linear-gradient(315deg,#000 0,#000 36%,transparent 36%,transparent 100%)}37%{mask-image:linear-gradient(315deg,#000 0,#000 37%,transparent 37%,transparent 100%)}38%{mask-image:linear-gradient(315deg,#000 0,#000 38%,transparent 38%,transparent 100%)}39%{mask-image:linear-gradient(315deg,#000 0,#000 39%,transparent 39%,transparent 100%)}40%{mask-image:linear-gradient(315deg,#000 0,#000 40%,transparent 40%,transparent 100%)}41%{mask-image:linear-gradient(315deg,#000 0,#000 41%,transparent 41%,transparent 100%)}42%{mask-image:linear-gradient(315deg,#000 0,#000 42%,transparent 42%,transparent 100%)}43%{mask-image:linear-gradient(315deg,#000 0,#000 43%,transparent 43%,transparent 100%)}44%{mask-image:linear-gradient(315deg,#000 0,#000 44%,transparent 44%,transparent 100%)}45%{mask-image:linear-gradient(315deg,#000 0,#000 45%,transparent 45%,transparent 100%)}46%{mask-image:linear-gradient(315deg,#000 0,#000 46%,transparent 46%,transparent 100%)}47%{mask-image:linear-gradient(315deg,#000 0,#000 47%,transparent 47%,transparent 100%)}48%{mask-image:linear-gradient(315deg,#000 0,#000 48%,transparent 48%,transparent 100%)}49%{mask-image:linear-gradient(315deg,#000 0,#000 49%,transparent 49%,transparent 100%)}50%{mask-image:linear-gradient(315deg,#000 0,#000 50%,transparent 50%,transparent 100%)}51%{mask-image:linear-gradient(315deg,#000 0,#000 51%,transparent 51%,transparent 100%)}52%{mask-image:linear-gradient(315deg,#000 0,#000 52%,transparent 52%,transparent 100%)}53%{mask-image:linear-gradient(315deg,#000 0,#000 53%,transparent 53%,transparent 100%)}54%{mask-image:linear-gradient(315deg,#000 0,#000 54%,transparent 54%,transparent 100%)}55%{mask-image:linear-gradient(315deg,#000 0,#000 55%,transparent 55%,transparent 100%)}56%{mask-image:linear-gradient(315deg,#000 0,#000 56%,transparent 56%,transparent 100%)}57%{mask-image:linear-gradient(315deg,#000 0,#000 57%,transparent 57%,transparent 100%)}58%{mask-image:linear-gradient(315deg,#000 0,#000 58%,transparent 58%,transparent 100%)}59%{mask-image:linear-gradient(315deg,#000 0,#000 59%,transparent 59%,transparent 100%)}60%{mask-image:linear-gradient(315deg,#000 0,#000 60%,transparent 60%,transparent 100%)}61%{mask-image:linear-gradient(315deg,#000 0,#000 61%,transparent 61%,transparent 100%)}62%{mask-image:linear-gradient(315deg,#000 0,#000 62%,transparent 62%,transparent 100%)}63%{mask-image:linear-gradient(315deg,#000 0,#000 63%,transparent 63%,transparent 100%)}64%{mask-image:linear-gradient(315deg,#000 0,#000 64%,transparent 64%,transparent 100%)}65%{mask-image:linear-gradient(315deg,#000 0,#000 65%,transparent 65%,transparent 100%)}66%{mask-image:linear-gradient(315deg,#000 0,#000 66%,transparent 66%,transparent 100%)}67%{mask-image:linear-gradient(315deg,#000 0,#000 67%,transparent 67%,transparent 100%)}68%{mask-image:linear-gradient(315deg,#000 0,#000 68%,transparent 68%,transparent 100%)}69%{mask-image:linear-gradient(315deg,#000 0,#000 69%,transparent 69%,transparent 100%)}70%{mask-image:linear-gradient(315deg,#000 0,#000 70%,transparent 70%,transparent 100%)}71%{mask-image:linear-gradient(315deg,#000 0,#000 71%,transparent 71%,transparent 100%)}72%{mask-image:linear-gradient(315deg,#000 0,#000 72%,transparent 72%,transparent 100%)}73%{mask-image:linear-gradient(315deg,#000 0,#000 73%,transparent 73%,transparent 100%)}74%{mask-image:linear-gradient(315deg,#000 0,#000 74%,transparent 74%,transparent 100%)}75%{mask-image:linear-gradient(315deg,#000 0,#000 75%,transparent 75%,transparent 100%)}76%{mask-image:linear-gradient(315deg,#000 0,#000 76%,transparent 76%,transparent 100%)}77%{mask-image:linear-gradient(315deg,#000 0,#000 77%,transparent 77%,transparent 100%)}78%{mask-image:linear-gradient(315deg,#000 0,#000 78%,transparent 78%,transparent 100%)}79%{mask-image:linear-gradient(315deg,#000 0,#000 79%,transparent 79%,transparent 100%)}80%{mask-image:linear-gradient(315deg,#000 0,#000 80%,transparent 80%,transparent 100%)}81%{mask-image:linear-gradient(315deg,#000 0,#000 81%,transparent 81%,transparent 100%)}82%{mask-image:linear-gradient(315deg,#000 0,#000 82%,transparent 82%,transparent 100%)}83%{mask-image:linear-gradient(315deg,#000 0,#000 83%,transparent 83%,transparent 100%)}84%{mask-image:linear-gradient(315deg,#000 0,#000 84%,transparent 84%,transparent 100%)}85%{mask-image:linear-gradient(315deg,#000 0,#000 85%,transparent 85%,transparent 100%)}86%{mask-image:linear-gradient(315deg,#000 0,#000 86%,transparent 86%,transparent 100%)}87%{mask-image:linear-gradient(315deg,#000 0,#000 87%,transparent 87%,transparent 100%)}88%{mask-image:linear-gradient(315deg,#000 0,#000 88%,transparent 88%,transparent 100%)}89%{mask-image:linear-gradient(315deg,#000 0,#000 89%,transparent 89%,transparent 100%)}90%{mask-image:linear-gradient(315deg,#000 0,#000 90%,transparent 90%,transparent 100%)}91%{mask-image:linear-gradient(315deg,#000 0,#000 91%,transparent 91%,transparent 100%)}92%{mask-image:linear-gradient(315deg,#000 0,#000 92%,transparent 92%,transparent 100%)}93%{mask-image:linear-gradient(315deg,#000 0,#000 93%,transparent 93%,transparent 100%)}94%{mask-image:linear-gradient(315deg,#000 0,#000 94%,transparent 94%,transparent 100%)}95%{mask-image:linear-gradient(315deg,#000 0,#000 95%,transparent 95%,transparent 100%)}96%{mask-image:linear-gradient(315deg,#000 0,#000 96%,transparent 96%,transparent 100%)}97%{mask-image:linear-gradient(315deg,#000 0,#000 97%,transparent 97%,transparent 100%)}98%{mask-image:linear-gradient(315deg,#000 0,#000 98%,transparent 98%,transparent 100%)}99%{mask-image:linear-gradient(315deg,#000 0,#000 99%,transparent 99%,transparent 100%)}100%{mask-image:linear-gradient(315deg,#000 0,#000 100%,transparent 100%,transparent 100%)}}.chef{position:relative;background:rgba(0,0,0,.75)}.chef>div{position:relative;z-index:2}.chef:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(211,47,47,.15);z-index:1}@media all and (max-width:639px){.chef{margin-top:46px;padding-top:46px}}@media all and (min-width:640px){.chef{margin-top:60px;padding-top:50px}}@media all and (min-width:640px){.chef .title{margin-bottom:37px;max-width:90%}}@media all and (max-width:639px){.chef .title{margin-bottom:10%;width:88%}}.chef .title h2 span{width:100%;height:0}.chef-list{margin:0 auto;min-height:100px;position:relative}@media all and (max-width:639px){.chef-list{width:calc(89.333% + 16px);max-width:calc(1080px + 16px)}}@media all and (min-width:640px){.chef-list{width:calc(89.333% + 20px);max-width:calc(1260px + 20px)}}.chef .btn_wrap{width:78.667%;max-width:1080px;margin:0 auto;padding:60px 0}@media all and (min-width:640px){.chef_3rd h2{width:80%;max-width:551px}.chef_3rd h2 span{padding-top:16.152%;background:url(/2023/img/title/title_3rd_pc.png) 0 0 no-repeat;background-size:100% auto}}@media all and (max-width:639px){.chef_3rd h2{width:71.3%}.chef_3rd h2 span{padding-top:47.29%;background:url(/2023/img/title/title_3rd_sp.png) 0 0 no-repeat;background-size:100% auto}}.chef_3rd .sub_title{text-align:center;color:#fdd551;font-weight:700;font-size:2rem}@media all and (max-width:639px){.chef_3rd .sub_title{font-size:1.6rem;line-height:1.3;padding-top:.5rem;width:71.3%;margin:0 auto}}@media all and (min-width:640px){.chef_r4 h2{width:80%;max-width:551px}.chef_r4 h2 span{padding-top:16.152%;background:url(/2023/img/title/title_r4_pc.png) 0 0 no-repeat;background-size:100% auto}}@media all and (max-width:639px){.chef_r4 h2{width:71.3%}.chef_r4 h2 span{padding-top:47.29%;background:url(/2023/img/title/title_r4_sp.png) 0 0 no-repeat;background-size:100% auto}}.chef_r4 .sub_title{text-align:center;color:#fdd551;font-weight:700;font-size:2rem}@media all and (max-width:639px){.chef_r4 .sub_title{font-size:1.6rem;line-height:1.3;padding-top:.5rem;width:71.3%;margin:0 auto 50px}}@media all and (min-width:640px){.chef_final h2{width:80%;max-width:551px}.chef_final h2 span{padding-top:16.152%;background:url(/2023/img/title/title_final_pc.png) 0 0 no-repeat;background-size:100% auto}}@media all and (max-width:639px){.chef_final h2{width:71.3%}.chef_final h2 span{padding-top:47.29%;background:url(/2023/img/title/title_final_sp.png) 0 0 no-repeat;background-size:100% auto}}.chef_final .sub_title{text-align:center;color:#fdd551;font-weight:700;font-size:2rem}@media all and (max-width:639px){.chef_final .sub_title{font-size:1.6rem;line-height:1.3;padding-top:.5rem;width:71.3%;margin:0 auto 50px}}.chef-genre{font-size:.9rem;position:relative}.chef-genre .chef-genre-select{width:89.333%;max-width:1080px;margin:0 auto 20px;position:relative;padding:1rem;cursor:pointer;background:#392323}.chef-genre .chef-genre-select:after{content:'';background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMuOTExIiBoZWlnaHQ9IjE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTTAgMGgxMy45MXYxOEgweiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBkPSJNMTMuNzAxIDguNDUzIDYuMzM3LjI3MUEuODIyLjgyMiAwIDAgMCA1LjcyOSAwSC44MmEuODIuODIgMCAwIDAtLjYwOSAxLjM2NWw2Ljg3MSA3LjYzNi02Ljg3MSA3LjYzM0EuODE3LjgxNyAwIDAgMCAuODIgMThoNC45MDljLjIzMiAwIC40NTEtLjEuNjA4LS4yN2w3LjM2NC04LjE4MmEuODE5LjgxOSAwIDAgMCAwLTEuMDk1IiBjbGlwLXBhdGg9InVybCgjYikiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);width:.6rem;height:.6rem;position:absolute;right:1rem;top:0;bottom:0;margin:auto;background-size:contain;background-repeat:no-repeat;transform:rotate(90deg);transition:all ease .3s}.chef-genre.open .chef-genre-select:after{transform:rotate(270deg)}.chef-genre.open ul{visibility:visible}.chef-genre.open li{opacity:1;transform:translateX(0);visibility:visible}.chef-genre.open li:nth-of-type(1){transition-delay:20ms}.chef-genre.open li:nth-of-type(2){transition-delay:40ms}.chef-genre.open li:nth-of-type(3){transition-delay:60ms}.chef-genre.open li:nth-of-type(4){transition-delay:80ms}.chef-genre.open li:nth-of-type(5){transition-delay:.1s}.chef-genre.open li:nth-of-type(6){transition-delay:.12s}.chef-genre.open li:nth-of-type(7){transition-delay:.14s}.chef-genre.open li:nth-of-type(8){transition-delay:.16s}.chef-genre.open li:nth-of-type(9){transition-delay:.18s}.chef-genre.open li:nth-of-type(10){transition-delay:.2s}.chef-genre ul{transition:visibility 0s linear .3s}@media all and (min-width:640px){.chef-genre ul{width:calc(89.333% + 2px);max-width:calc(1080px + 2px);margin:0 auto;flex-wrap:wrap;margin-bottom:40px;display:grid;grid:"all . . ." 1fr "all . . ." 1fr/1fr 1fr 1fr 1fr;gap:1px}.chef-genre ul [data-genre=all]{grid-area:all;display:grid;align-items:center}}@media all and (max-width:639px){.chef-genre ul{width:89.333%;max-width:1080px;top:4rem;left:0;right:0;margin:auto;flex-direction:column;z-index:10;position:absolute;visibility:hidden}}.chef-genre ul li{position:relative;text-align:center;padding:1rem;cursor:pointer;background:#392323;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}@media all and (min-width:640px){.chef-genre ul li{flex-grow:2;border:1px solid #250d0d}.chef-genre ul li.now:after{position:absolute;content:"";display:block;width:100%;height:3px;background:#d32f2f;bottom:0;left:0}}@media all and (max-width:639px){.chef-genre ul li{border-bottom:1px solid #250d0d;text-align:center;width:100%;opacity:0;transform:translateX(5%);visibility:hidden}.chef-genre ul li:nth-of-type(9){transition-delay:10ms}.chef-genre ul li:nth-of-type(8){transition-delay:20ms}.chef-genre ul li:nth-of-type(7){transition-delay:30ms}.chef-genre ul li:nth-of-type(6){transition-delay:40ms}.chef-genre ul li:nth-of-type(5){transition-delay:50ms}.chef-genre ul li:nth-of-type(4){transition-delay:60ms}.chef-genre ul li:nth-of-type(3){transition-delay:70ms}.chef-genre ul li:nth-of-type(2){transition-delay:80ms}.chef-genre ul li:nth-of-type(1){transition-delay:90ms}.chef-genre ul li:nth-of-type(0){transition-delay:.1s}}@media all and (min-width:640px){.chef-genre ul li:hover{background:#361d1d}}.movie{position:relative;padding-top:100px}@media all and (min-width:640px){.movie .title{margin-bottom:20px}}@media all and (max-width:639px){.movie .title{margin-bottom:20px}}.movie .title h2{width:29.867%;max-width:150px}.movie .title h2 span{width:100%;height:0;padding-top:33.482%;background:url(/2023/img/title/title_movie.png) 0 0 no-repeat;background-size:100% auto}.movie .btn_wrap{width:78.667%;max-width:1080px;margin:0 auto;padding-top:30px}@media all and (max-width:639px){.mv{padding-bottom:3rem}}.mv-main{position:relative;width:100%;height:0;padding-top:43.75%}@media screen and (min-width:1440px){.mv-main{padding-top:630px}}@media all and (max-width:639px){.mv-main{display:none}}.mv-main .swiper{position:absolute;left:0;top:0;background:#000;clip-path:polygon(0 0,100% 0,100% 91.5%,0 100%)}.mv-sp{position:relative;width:100%;height:0;padding-top:126.533%}@media all and (min-width:640px){.mv-sp{display:none}}.mv-sp .swiper{position:absolute;left:0;top:0;width:100%;background:#000;clip-path:polygon(0 0,100% 0,100% 92.5%,0 100%)}.mv .swiper-slide{cursor:pointer}.mv .swiper-slide>a,.mv .swiper-slide>div:not(.swiper-lazy-preloader){width:100%}.mv .swiper-slide-thumb-active{outline:3px solid rgba(211,47,47,.8);outline-offset:-2px}.mv .mv_sp-swiper-pagination{text-align:center}@media all and (min-width:640px){.mv .mv_sp-swiper-pagination{display:none}}.mv .mv_sp-swiper-pagination span{background:rgba(255,255,255,.25);width:1rem;height:1rem;opacity:1;outline:0;user-select:none}.mv .mv_sp-swiper-pagination span.swiper-pagination-bullet-active{background:#d32f2f}.mv-thumb{position:relative;width:calc(100% - 7rem);margin:0 auto;z-index:10;margin-top:max(-80px,-4vw);pointer-events:none}@media all and (max-width:639px){.mv-thumb{display:none}}.mv-thumb .mv-thumb_inner{position:relative;max-width:520px;margin-left:auto;margin-right:0}.mv-thumb .mv-thumb_inner .swiper-slide{height:100px;background:#000;pointer-events:all}.mv-thumb .swiper-button-next{pointer-events:auto;transform:translate(200%,-50%)}.mv-thumb .swiper-button-prev{pointer-events:auto;transform:translate(-200%,-50%) rotate(180deg)}.mv .random_img{position:relative;z-index:11;display:block;width:100%;height:100%}.mv .random_img img{position:relative;display:block;width:100%;height:100%;object-fit:cover;opacity:1}.news{position:relative;padding-top:100px;z-index:10}@media all and (min-width:640px){.news .title{margin-bottom:37px}}@media all and (max-width:639px){.news .title{margin-bottom:20px}}.news .title h2{width:25.6%;max-width:128px}.news .title h2 span{width:100%;height:0;padding-top:39.063%;background:url(/2023/img/title/title_news.png) 0 0 no-repeat;background-size:100% auto}.news-list{width:89.333%;max-width:1080px;margin:0 auto;min-height:100px;position:relative}.news .btn_wrap{width:78.667%;max-width:1080px;margin:0 auto;padding-top:50px}.news-list ul li{opacity:0;transform:translateX(-5rem);transition:all .6s ease}.news-list ul li:nth-of-type(1){transition-delay:.2s}.news-list ul li:nth-of-type(2){transition-delay:.4s}.news-list ul li:nth-of-type(3){transition-delay:.6s}.news-list ul li:nth-of-type(4){transition-delay:.8s}.news-list ul li:nth-of-type(5){transition-delay:1s}@media all and (min-width:640px){.news-list ul li+li{margin-top:10px}}@media all and (max-width:639px){.news-list ul li+li{margin-top:1.2rem}}@media all and (min-width:640px){.news-list ul li .new{right:2rem;top:0;bottom:0;display:flex;justify-content:center;align-items:center;order:1}}@media all and (max-width:639px){.news-list ul li .new{position:absolute;left:0;top:0}}.news-list ul li .new span{display:block;font-family:Oswald,Arial;font-weight:900;font-size:1rem;z-index:1;background:#d32f2f;color:#fff;line-height:1;padding:.2rem 2rem}.news-list ul li .new span:empty{display:none}@media all and (min-width:640px){.news-list ul li .new span{margin-left:10px;transform:skew(-20deg)}}@media all and (max-width:639px){.news-list ul li .new span{transform:skew(-20deg) translate(-10px,-50%)}}.news-list ul li a{display:block;color:#fff;text-decoration:none;background:rgba(0,0,0,.5);position:relative}@media all and (min-width:640px){.news-list ul li a{padding:3.148% 3.704%;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.news-list ul li a:hover{background:rgba(60,60,60,.5)}}@media all and (max-width:639px){.news-list ul li a{padding:5.4%}}.news-list ul li a dl{display:flex;padding:0;margin:0}@media all and (max-width:639px){.news-list ul li a dl{flex-direction:column}}.news-list ul li a dl dt{font-family:Oswald,Arial;color:#999;font-weight:900;white-space:nowrap}@media all and (min-width:640px){.news-list ul li a dl dt{padding-right:40px}}@media all and (max-width:639px){.news-list ul li a dl dt{padding-bottom:.5rem}}.js-scroll-in .news-list:not(.loading) li{opacity:1;transform:translateX(0)}.js-scroll .btn_wrap{transition:opacity .3s ease 1s;opacity:0}.js-scroll-in .btn_wrap{opacity:1}.recipe{position:relative;padding-top:100px;padding-bottom:100px}@media all and (min-width:640px){.recipe .title{margin-bottom:20px}}@media all and (max-width:639px){.recipe .title{margin-bottom:20px}}.recipe .title h2{width:34.267%;max-width:172px}.recipe .title h2 span{width:100%;height:0;padding-top:29.183%;background:url(/2023/img/title/title_recipe.png) 0 0 no-repeat;background-size:100% auto}.recipe .btn_wrap{width:78.667%;max-width:1080px;margin:0 auto;padding-top:30px}.sns{position:relative;padding-bottom:40px}@media all and (min-width:640px){.sns{padding-top:100px}}@media all and (max-width:639px){.sns{padding-top:100px}}@media all and (min-width:640px){.sns .title{margin-bottom:37px}}@media all and (max-width:639px){.sns .title{margin-bottom:20px}}.sns .title h2{width:18.267%;max-width:92px}.sns .title h2 span{width:100%;height:0;padding-top:55.474%;background:url(/2023/img/title/title_sns.png) 0 0 no-repeat;background-size:100% auto}.sns .contents{width:78.667%;max-width:1080px;margin:0 auto}@media all and (min-width:640px){.sns .contents{display:flex}}.sns-twitter{position:relative;max-width:630px;height:420px}@media all and (min-width:640px){.sns-twitter{width:60%;padding-right:40px}}@media all and (max-width:639px){.sns-twitter{width:100%}}.sns-twitter>div{height:100%}.sns-twitter iframe{position:absolute;left:0;top:0;width:100%;height:100%!important;overflow:hidden}.sns .sns-list{position:relative;justify-content:space-between;margin:0 auto;gap:10px;width:100%}@media all and (min-width:640px){.sns .sns-list{display:flex;max-width:600px}}@media all and (max-width:639px){.sns .sns-list{display:grid;grid-template-columns:repeat(2,1fr)}}.sns .sns-list>a{background:rgba(0,0,0,.5);display:flex;width:100%;justify-content:center;align-items:center;font-size:1rem;color:#fff;text-decoration:none;text-align:center;font-family:Oswald,Arial;transition:all .3s ease}@media all and (max-width:639px){.sns .sns-list>a{padding:10%}}@media all and (min-width:640px){.sns .sns-list>a:hover{background:#1d1d1d}}.sns .sns-list>a span{position:relative;display:block;width:100%}@media all and (min-width:640px){.sns .sns-list>a span{padding-top:42%;padding-bottom:7%}}@media all and (max-width:639px){.sns .sns-list>a span{padding-left:20%}}.sns .sns-list>a span:before{content:"";display:block;clear:both;position:absolute;width:27%;margin:auto;height:0;top:0}@media all and (min-width:640px){.sns .sns-list>a span:before{left:0;right:0;padding-top:45%}}@media all and (max-width:639px){.sns .sns-list>a span:before{left:0;height:120%}}.sns .sns-list-twitter span:before{background:url(/2023/img/common/sns_x.png) center center no-repeat;background-size:contain}.sns .sns-list-tiktok span:before{background:url(/2023/img/common/sns_tiktok.png) center center no-repeat;background-size:contain}.sns .sns-list-youtube span:before{background:url(/2023/img/common/sns_youtube.png) center center no-repeat;background-size:contain}.sns .sns-list-facebook span:before{background:url(/2023/img/common/sns_facebook.png) center center no-repeat;background-size:contain}.sns .sns-list-instagram span:before{background:url(/2023/img/common/sns_instagram.png) center center no-repeat;background-size:contain}.js-scroll .sns-list a{opacity:0;transform:translateX(-5rem)}.js-scroll-in .sns-list a{animation:scrollIn_leftToRight .6s ease forwards}.js-scroll-in .sns-list a:nth-of-type(1){animation-delay:0s}.js-scroll-in .sns-list a:nth-of-type(2){animation-delay:.2s}.js-scroll-in .sns-list a:nth-of-type(3){animation-delay:.4s}.js-scroll-in .sns-list a:nth-of-type(4){animation-delay:.6s}.js-scroll-in .sns-list a:nth-of-type(5){animation-delay:.8s}.special{position:relative;padding-top:100px}@media all and (min-width:640px){.special .title{margin-bottom:20px}}@media all and (max-width:639px){.special .title{margin-bottom:20px}}.special .title h2{width:40%;max-width:201px}.special .title h2 span{width:100%;height:0;padding-top:25%;background:url(/2023/img/title/title_special.png) 0 0 no-repeat;background-size:100% auto}.special .btn_wrap{width:78.667%;max-width:1080px;margin:0 auto;padding-top:30px}.schedule{position:relative;padding-top:100px;z-index:10}@media all and (min-width:640px){.schedule .title{margin-bottom:37px}}@media all and (max-width:639px){.schedule .title{margin-bottom:20px}}.schedule .title h2{width:49.75%;max-width:249px}.schedule .title h2 span{width:100%;height:0;padding-top:20.107%;background:url(/2024/img/title/title_schedule.png) 0 0 no-repeat;background-size:100% auto}.schedule .contents{width:89.333%;max-width:1080px;margin:0 auto;min-height:100px;position:relative}.schedule .contents dl>div+div{padding-top:1rem;margin-top:1rem;border-top:1px solid #6d6d6d}.schedule .contents dt{padding-bottom:1rem;display:flex;color:#ffd54f}.schedule .contents dt>div{display:flex;--leading-trim:calc((1em - 1lh) / 2);margin-block:calc((1em - 1lh)/ 2);justify-content:start;align-items:center}.schedule .contents dt .s_main{font-weight:700;display:flex;justify-content:start;align-items:baseline;white-space:nowrap}.schedule .contents dt .s_main span{font-family:Oswald,Arial}.schedule .contents dt .s_main span:nth-of-type(1){margin-left:0}.schedule .contents dt .s_sub{font-weight:400}@media all and (min-width:640px){.schedule .contents dt>div{align-items:baseline}.schedule .contents dt>div+div{margin-left:clamp(1.2rem,1.98625vw,1.94063rem)}.schedule .contents dt .s_main{font-size:clamp(.9rem,2vw,1.2rem)}.schedule .contents dt .s_main span{font-size:clamp(1.2rem,3vw,1.94063rem);margin:0 clamp(.4rem,1vw,3rem)}.schedule .contents dt .s_sub{margin-left:clamp(.4rem,1vw,3rem);font-size:clamp(.8rem,1.2vw,1rem)}}@media all and (max-width:639px){.schedule .contents dt{flex-wrap:wrap}.schedule .contents dt>div{width:100%;flex-direction:column;align-items:flex-start;justify-content:center}.schedule .contents dt>div+div{margin-top:.5rem}.schedule .contents dt .s_main{font-size:clamp(1rem,2vw,1.2rem)}.schedule .contents dt .s_main span{font-size:clamp(1rem,6.98625vw,1.94063rem);margin:0 clamp(.4rem,1vw,3rem)}.schedule .contents dt .s_sub{margin-left:clamp(.4rem,1vw,3rem);font-size:clamp(.9rem,1.8vw,1.2rem)}}@media all and (max-width:1000px){.schedule .contents dt>div{flex-direction:column;align-items:flex-start;justify-content:center}}.schedule .contents dd{display:flex;align-items:baseline}@media all and (max-width:1000px){.schedule .contents dd{flex-wrap:wrap}.schedule .contents dd p{width:100%}}.schedule .contents dd .s_main{font-size:1.3rem;font-weight:700}.schedule .contents dd .s_sub{font-size:.8rem;font-weight:400;margin-right:2rem}.top_news{display:block;max-width:1080px;width:89.333%;margin:3rem auto;padding:2% 4%;border:1px solid #aaa}@media all and (max-width:639px){.top_news{margin:0 auto 3rem;padding:4%}}.top_news h2{font-size:1.5rem;text-align:center;padding-bottom:1rem}@media all and (max-width:639px){.top_news h2{font-size:1.3rem}}