*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;letter-spacing:.03em;line-height:1.3rem;scroll-behavior:smooth}body{color:#080404;font-family:"Shippori Mincho",serif;font-weight:500;font-style:normal;font-size:1rem;-webkit-overflow-scrolling:touch;background:#fff}.ivymode{font-family:"ivymode","Shippori Mincho",serif}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none;-webkit-transition:.5s;transition:.5s}a:hover{opacity:.6}main{display:block}@media screen and (min-width: 768px){.md-only{display:none}}.header{position:fixed;top:0;left:0;width:100%;z-index:100;padding-inline:20px 30px;padding-block:20px;mix-blend-mode:difference;z-index:2000}@media screen and (max-width: 767px){.header{padding-inline:10px;padding-block:10px}}.header .header-inner{display:grid;grid-template-columns:90px 1fr;gap:24px}@media screen and (max-width: 767px){.header .header-inner{grid-template-columns:47.4px 1fr}}.header .header-logo{width:100%;position:relative;z-index:1999}@media screen and (max-width: 1080px){.header .header-nav{display:none}}.header .header-nav .header-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:36px;margin-top:2px}.header .header-nav .header-nav-item{color:#fff;font-size:21px;font-weight:400;letter-spacing:.04em}.header .header-toggle{display:none;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:auto}@media screen and (max-width: 1080px){.header .header-toggle{display:block}}.header .header-toggle .header-toggle-button{font-size:9px;line-height:1;width:24px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.header .header-toggle .header-toggle-button::before,.header .header-toggle .header-toggle-button::after{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;right:0;-webkit-transform-origin:right;transform-origin:right;-webkit-transition:rotate .5s ease;transition:rotate .5s ease}.header .header-toggle .header-toggle-button::before{top:0}.header .header-toggle .header-toggle-button::after{top:5px}.header .header-toggle .header-toggle-button.active::before{rotate:-13deg}.header .header-toggle .header-toggle-button.active::after{rotate:13deg}.toggle-menu{position:fixed;top:0;left:0;width:100dvw;height:100dvh;z-index:1000;pointer-events:none}.toggle-menu .toggle-menu-bg{width:100dvw;height:100dvh;background-color:#000;opacity:.7;position:fixed;top:0;left:0;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.toggle-menu .toggle-menu-body{position:absolute;top:0;left:0;translate:-100% 0;width:calc(100dvw - 24px);height:100dvh;background-color:#fff;-webkit-transition:translate 1s ease;transition:translate 1s ease;padding:44px 23px}.toggle-menu .toggle-menu-body .toggle-menu-list{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:25px}.toggle-menu .toggle-menu-body .toggle-menu-item{font-size:12px;letter-spacing:.04em;color:#000}.toggle-menu.active{pointer-events:auto}.toggle-menu.active .toggle-menu-bg{opacity:1}.toggle-menu.active .toggle-menu-body{translate:0}.food-page .header{padding:20px 19px 20px 24px}@media screen and (max-width: 767px){.food-page .header{padding:10px 19px 10px 10px}}.food-page .header .header-nav .header-nav-list{gap:24px;margin-top:0}.food-page .header .header-nav .header-nav-item{font-size:14px}body:has(.toggle-menu.active){overflow:hidden}.front-page .footer{padding-block:80px 22px}@media screen and (max-width: 767px){.front-page .footer{padding-block:0px 5px}}.front-page .footer .footer-inner{width:91.2884333821%;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:56px}@media screen and (max-width: 767px){.front-page .footer .footer-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:calc(100% - 22px);gap:28px}}.front-page .footer .footer-message{font-size:11px;line-height:1.5454545455;color:#fff}@media screen and (max-width: 767px){.front-page .footer .footer-message{font-size:9px;line-height:1.5555555556}}.front-page .footer .footer-main{display:grid;grid-template-columns:1fr 89.61px;gap:12px 30px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;color:#fff}@media screen and (max-width: 767px){.front-page .footer .footer-main{grid-template-columns:49px 1fr;gap:13px 19px;width:100%}}@media screen and (max-width: 767px){.front-page .footer .footer-main-detail{display:contents}}.front-page .footer .footer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-bottom:15px;gap:16px}@media screen and (max-width: 767px){.front-page .footer .footer-sns{grid-column:2/3;margin-bottom:3px;gap:14px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.front-page .footer .footer-sns a{display:block;width:18px}.front-page .footer .footer-sns a svg{width:100%;height:auto}.front-page .footer .footer-copyright{font-size:12px;margin-bottom:4px;letter-spacing:.04em;line-height:1}@media screen and (max-width: 767px){.front-page .footer .footer-copyright{grid-column:1/3;grid-row:2/3;font-size:9px}}.front-page .footer .footer-logo{width:100%}@media screen and (max-width: 767px){.front-page .footer .footer-logo{grid-row:1/2;grid-column:1/2}}.food-page .footer{padding-block:165px 34px;padding-inline:40px 60px}@media screen and (max-width: 767px){.food-page .footer{padding-block:51px 19px;padding-inline:24px}}.food-page .footer .footer-message{display:none}.food-page .footer .footer-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.food-page .footer .footer-main{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (max-width: 767px){.food-page .footer .footer-main .footer-main-detail{display:contents}}.food-page .footer .footer-main .footer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;mix-blend-mode:difference;gap:14px;margin-bottom:16px}@media screen and (max-width: 767px){.food-page .footer .footer-main .footer-sns{margin-bottom:0;margin-left:19px}}.food-page .footer .footer-main .footer-sns a{display:block;width:18px}.food-page .footer .footer-main .footer-copyright{font-size:12px;letter-spacing:.04em;line-height:1}@media screen and (max-width: 767px){.food-page .footer .footer-main .footer-copyright{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;font-size:9px;margin-top:16px}}.food-page .footer .footer-logo{width:70px;mix-blend-mode:difference}@media screen and (max-width: 767px){.food-page .footer .footer-logo{width:49px}}@media screen and (min-width: 768px){.md-only{display:none}}.front-page .bg-black{position:relative;top:-2px}.front-page main .hero{width:100%;height:100dvh}.front-page main .hero .hero-content{position:fixed;top:0;left:0;width:100dvw;height:100dvh;overflow:hidden;z-index:-1}.front-page main .hero .hero-content iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none}.front-page main .hero .hero-content .hero-content-pc{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh}@media screen and (max-width: 767px){.front-page main .hero .hero-content .hero-content-pc{display:none}}.front-page main .hero .hero-content .hero-content-sp{display:none}@media screen and (max-width: 767px){.front-page main .hero .hero-content .hero-content-sp{display:block;width:100vw;height:177.77vw;min-height:100vh;min-width:56.25vh}}.front-page main .read{padding-block:290px 60px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0.61)), to(rgba(0, 0, 0, 0.7)));background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.61) 40%, rgba(0, 0, 0, 0.7) 100%)}@media screen and (max-width: 767px){.front-page main .read{padding-block:145px 60px}}.front-page main .read .read-content .read-main{width:34.1874084919%;margin-inline:auto}@media screen and (max-width: 767px){.front-page main .read .read-content .read-main{width:calc(100% - 48px)}}.front-page main .read .read-content .read-main p{font-size:16px;line-height:2.125;color:#fff}@media screen and (max-width: 767px){.front-page main .read .read-content .read-main p{font-size:13px;line-height:1.6923076923}}.front-page main .read .read-content .read-main p+p{margin-top:30px}@media screen and (max-width: 767px){.front-page main .read .read-content .read-main p+p{margin-top:22px}}.front-page main .read .read-content .read-main p .ruby{display:inline-block;position:relative}.front-page main .read .read-content .read-main p .ruby .ruby-text{display:block;font-size:10px;position:absolute;top:12px;left:50%;translate:-50% -100%;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (max-width: 767px){.front-page main .read .read-content .read-main p .ruby .ruby-text{top:6px}}.front-page main .read .read-content .read-detail{width:79.7950219619%;margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;gap:78px;margin-top:95px}@media screen and (max-width: 767px){.front-page main .read .read-content .read-detail{margin-top:57px;width:calc(100% - 48px);grid-template-columns:1fr;gap:24px}}.front-page main .read .read-content .read-detail dl{position:relative;padding-left:30px;color:#fff;font-family:"Shippori Mincho",serif}@media screen and (max-width: 767px){.front-page main .read .read-content .read-detail dl{padding-left:23px}}.front-page main .read .read-content .read-detail dl::before{content:"";display:block;width:14px;height:calc(100% - 10px);background-image:repeating-linear-gradient(90deg, #ffffff, #ffffff 1px, transparent 1px, transparent 3px);position:absolute;top:11px;left:-2px}@media screen and (max-width: 767px){.front-page main .read .read-content .read-detail dl::before{background-image:repeating-linear-gradient(90deg, #ffffff, #ffffff 1px, transparent 1px, transparent 2px);width:9px;height:calc(100% - 12px);left:-1px}}.front-page main .read .read-content .read-detail dl dt{font-size:18px;line-height:1.5555555556}@media screen and (max-width: 767px){.front-page main .read .read-content .read-detail dl dt{font-size:14px;line-height:1.7142857143}}.front-page main .read .read-content .read-detail dl dd{margin-top:18px}@media screen and (max-width: 767px){.front-page main .read .read-content .read-detail dl dd{margin-top:8px}}.front-page main .read .read-content .read-detail dl dd p{font-size:14px;line-height:1.7142857143}@media screen and (max-width: 767px){.front-page main .read .read-content .read-detail dl dd p{font-size:12px;line-height:1.8333333333}}.front-page main .read .read-content .read-detail dl dd p+p{margin-top:16px}@media screen and (max-width: 767px){.front-page main .read .read-content .read-detail dl dd p+p{margin-top:6px}}.front-page main .read .read-content .read-detail dl dd p .read-detail-link{text-decoration:underline}.front-page main .allnight{padding-block:56px 62px;background-color:rgba(0,0,0,.7)}@media screen and (max-width: 767px){.front-page main .allnight{padding-block:27px 39px}}.front-page main .allnight .allnight-title h2{text-align:center;font-size:50px;letter-spacing:.05em;color:#fff}@media screen and (max-width: 767px){.front-page main .allnight .allnight-title h2{font-size:25px;letter-spacing:.04em}}.front-page main .allnight .allnight-content{margin-top:45px;width:45.6808199122%;margin-inline:auto}@media screen and (max-width: 767px){.front-page main .allnight .allnight-content{margin-top:40px;width:calc(100% - 128px)}}.front-page main .allnight .allnight-content .allnight-image{aspect-ratio:1/1;width:100%}.front-page main .allnight .allnight-content .allnight-detail{margin-top:20px;color:#fff}@media screen and (max-width: 767px){.front-page main .allnight .allnight-content .allnight-detail{margin-top:9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.front-page main .allnight .allnight-content .allnight-detail h3{font-size:16px;line-height:2.125;font-weight:400}@media screen and (max-width: 767px){.front-page main .allnight .allnight-content .allnight-detail h3{font-size:14px;line-height:1.7142857143}}.front-page main .allnight .allnight-content .allnight-detail .allnight-detail-main{display:grid;grid-template-columns:1fr auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px;margin-top:21px}@media screen and (max-width: 767px){.front-page main .allnight .allnight-content .allnight-detail .allnight-detail-main{display:contents}}.front-page main .allnight .allnight-content .allnight-detail .allnight-detail-main dl{display:grid;grid-template-columns:64px 1fr;gap:3px 14px}@media screen and (max-width: 767px){.front-page main .allnight .allnight-content .allnight-detail .allnight-detail-main dl{grid-template-columns:48px 1fr;gap:4px 14px;margin-top:20px}}.front-page main .allnight .allnight-content .allnight-detail .allnight-detail-main dl dt{font-size:14px;line-height:1.7142857143}@media screen and (max-width: 767px){.front-page main .allnight .allnight-content .allnight-detail .allnight-detail-main dl dt{font-size:12px;line-height:1.8333333333}}.front-page main .allnight .allnight-content .allnight-detail .allnight-detail-main dl dd{font-size:14px;line-height:1.7142857143}@media screen and (max-width: 767px){.front-page main .allnight .allnight-content .allnight-detail .allnight-detail-main dl dd{font-size:12px;line-height:1.8333333333}}.front-page main .allnight .allnight-content .allnight-detail .allnight-detail-main dl dd a{text-decoration:underline}.front-page main .allnight .allnight-content .allnight-detail .allnight-detail-text{font-size:14px;line-height:1.7142857143;margin-top:16px}@media screen and (max-width: 767px){.front-page main .allnight .allnight-content .allnight-detail .allnight-detail-text{font-size:12px;line-height:1.8333333333;margin-top:14px}}.front-page main .allnight .allnight-content .allnight-detail-main-link{display:block;margin-inline:auto;font-size:16px;margin-top:13px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-bottom:1px solid;padding-bottom:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.front-page main .allnight .allnight-content .allnight-detail-main-link{font-size:16px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:auto;margin-top:23px;padding-bottom:4px}}.front-page main .event{background-color:#000;padding-block:75px 62px}@media screen and (max-width: 767px){.front-page main .event{padding-block:48px 48px}}.front-page main .event .event-inner{width:79.8682284041%;margin-inline:auto}@media screen and (max-width: 767px){.front-page main .event .event-inner{width:100%}}.front-page main .event .event-title h2{text-align:center;font-size:50px;letter-spacing:.05em;color:#fff}@media screen and (max-width: 767px){.front-page main .event .event-title h2{font-size:25px;letter-spacing:.04em}}.front-page main .event .event-content{margin-top:248px}@media screen and (max-width: 767px){.front-page main .event .event-content{margin-top:85px}}.front-page main .event .event-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:62px 7.0577451879%}@media screen and (max-width: 767px){.front-page main .event .event-list{grid-template-columns:repeat(2, 1fr);gap:31px 25px}}.front-page main .event .event-item:nth-child(3n+1){margin-top:-160px}@media screen and (max-width: 767px){.front-page main .event .event-item:nth-child(3n+1){margin-top:0}}.front-page main .event .event-item:nth-child(3n+2){margin-top:-80px}@media screen and (max-width: 767px){.front-page main .event .event-item:nth-child(3n+2){margin-top:0}}.front-page main .event .event-item:nth-child(3n+3){margin-top:0}@media screen and (max-width: 767px){.front-page main .event .event-item:nth-child(3n+3){margin-top:0}}@media screen and (max-width: 767px){.front-page main .event .event-item:nth-child(2n+1){margin-top:-40px}.front-page main .event .event-item:nth-child(2n+2){margin-top:0}}.front-page main .event .event-item .event-item-image{width:100%;aspect-ratio:1/1}.front-page main .event .event-item .event-item-detail{color:#fff;margin-top:17px}@media screen and (max-width: 767px){.front-page main .event .event-item .event-item-detail{margin-top:10px;padding-inline:20px}}.front-page main .event .event-item .event-item-detail .event-item-detail-date{font-size:14px;line-height:1.4285714286}@media screen and (max-width: 767px){.front-page main .event .event-item .event-item-detail .event-item-detail-date{font-size:11px}}.front-page main .event .event-item .event-item-detail h3{font-size:14px;line-height:1.4285714286;margin-top:7px;min-height:3lh}@media screen and (max-width: 767px){.front-page main .event .event-item .event-item-detail h3{font-size:12px;line-height:1.5;margin-top:8px}}.front-page main .food{padding-block:75px 60px;background-color:#fff}@media screen and (max-width: 767px){.front-page main .food{padding-block:37px 41px}}.front-page main .food .food-title h2{text-align:center;font-size:50px;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.front-page main .food .food-title h2{font-size:25px;letter-spacing:.04em}}.front-page main .food .food-title p{color:#000;text-align:center;font-size:14px;line-height:1.4285714286;margin-top:24px}@media screen and (max-width: 767px){.front-page main .food .food-title p{font-size:11px;margin-top:18px}}.front-page main .food .food-content{margin-top:88px;overflow:hidden}@media screen and (max-width: 767px){.front-page main .food .food-content{margin-top:35px}}.front-page main .food .food-list+.food-list{margin-top:2px}.front-page main .food .food-item .food-item-inner{position:relative}.front-page main .food .food-item .food-item-image{width:100%;aspect-ratio:1/1}.front-page main .food .food-item .food-item-detail h3{font-size:13px;line-height:1;color:#000;position:absolute;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;top:0;right:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2px}@media screen and (max-width: 767px){.front-page main .food .food-item .food-item-detail h3{font-size:10px}}.front-page main .food .food-item .food-item-detail h3 span{display:block;padding:10px 4px;background-color:#e8e8e8}@media screen and (max-width: 767px){.front-page main .food .food-item .food-item-detail h3 span{padding:5px 2px}}.front-page main .food .food-more{margin-top:54px}@media screen and (max-width: 767px){.front-page main .food .food-more{margin-top:29px}}.front-page main .food .food-more .food-more-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center;font-size:16px;line-height:1;padding-bottom:5px;border-bottom:1px solid}@media screen and (max-width: 767px){.front-page main .food .food-more .food-more-link{padding-bottom:6px}}.front-page main .novelty{padding-block:75px 60px;background-color:#000;overflow:hidden}@media screen and (max-width: 767px){.front-page main .novelty{padding-block:39px 16px}}.front-page main .novelty .novelty-inner{width:45.6808199122%;margin-inline:auto}@media screen and (max-width: 767px){.front-page main .novelty .novelty-inner{width:calc(100% - 128px)}}.front-page main .novelty .novelty-title h2{text-align:center;font-size:50px;letter-spacing:.05em;color:#fff}@media screen and (max-width: 767px){.front-page main .novelty .novelty-title h2{font-size:25px;letter-spacing:.04em}}.front-page main .novelty .novelty-content{margin-top:54px}@media screen and (max-width: 767px){.front-page main .novelty .novelty-content{margin-top:35px}}.front-page main .novelty .novelty-image{width:100%;aspect-ratio:624/400;position:relative;z-index:1}.front-page main .novelty .novelty-image img{position:relative;z-index:1}.front-page main .novelty .novelty-image .novelty-decoration{position:absolute;top:60%;left:50%;translate:-50% -50%;width:100vw;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.front-page main .novelty .novelty-image .novelty-decoration{top:53%}}.front-page main .novelty .novelty-image .novelty-decoration .keen-slider__slide{width:109.5915080527vw;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.front-page main .novelty .novelty-image .novelty-decoration .keen-slider__slide{width:166.512vw}}.front-page main .novelty .novelty-image .novelty-decoration .keen-slider__slide svg{display:block;width:100%;height:auto}.front-page main .novelty .novelty-detail{color:#fff;margin-top:18px}@media screen and (max-width: 767px){.front-page main .novelty .novelty-detail{margin-top:10px}}.front-page main .novelty .novelty-detail .novelty-detail-date{font-size:14px;line-height:1.7142857143}@media screen and (max-width: 767px){.front-page main .novelty .novelty-detail .novelty-detail-date{font-size:12px;line-height:1.8333333333}}.front-page main .novelty .novelty-detail .novelty-detail-venue{font-size:14px;line-height:1.7142857143;margin-top:16px}@media screen and (max-width: 767px){.front-page main .novelty .novelty-detail .novelty-detail-venue{font-size:12px;line-height:1.8333333333;margin-top:6px}}.front-page main .novelty .novelty-detail .novelty-detail-text{font-size:14px;line-height:1.7142857143;margin-top:16px}@media screen and (max-width: 767px){.front-page main .novelty .novelty-detail .novelty-detail-text{font-size:12px;line-height:1.8333333333;margin-top:8px}}.front-page main .novelty .novelty-detail .novelty-detail-text small{font-size:11px;line-height:1.4545454545}@media screen and (max-width: 767px){.front-page main .novelty .novelty-detail .novelty-detail-text small{font-size:10px}}.front-page main .creative{padding-block:56px 80px;background-color:#000}@media screen and (max-width: 767px){.front-page main .creative{padding-block:31px 31px}}.front-page main .creative .creative-title h2{text-align:center;font-size:50px;letter-spacing:.05em;color:#fff}@media screen and (max-width: 767px){.front-page main .creative .creative-title h2{font-size:20px;letter-spacing:.04em}}.front-page main .creative .creative-content{margin-top:88px}@media screen and (max-width: 767px){.front-page main .creative .creative-content{margin-top:34px}}.front-page main .creative .creative-images{overflow:hidden}.front-page main .creative .creative-images .creative-images-main{width:79.8682284041%;margin-inline:auto;display:grid;grid-template-columns:391fr 623fr;gap:77px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.front-page main .creative .creative-images .creative-images-main{width:calc(100% - 48px);grid-template-columns:1fr;gap:30px}}.front-page main .creative .creative-images .creative-images-main+.creative-images-main{margin-top:80px}@media screen and (max-width: 767px){.front-page main .creative .creative-images .creative-images-main+.creative-images-main{margin-top:30px}}.front-page main .creative .creative-images .creative-images-main img{height:auto}.front-page main .creative .creative-images .creative-images-main img:nth-child(1){aspect-ratio:391/553}@media screen and (max-width: 767px){.front-page main .creative .creative-images .creative-images-main img:nth-child(1){width:calc(100% - 80px);margin-inline:auto}}.front-page main .creative .creative-images .creative-images-main img:nth-child(2){aspect-ratio:623/440}.front-page main .creative .creative-images .creative-images-sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:77px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-inline:10.0292825769%;margin-block:99px 110px}@media screen and (max-width: 767px){.front-page main .creative .creative-images .creative-images-sub{gap:40px;padding-inline:64px;margin-block:61px 84px}}.front-page main .creative .creative-images .creative-images-sub img{height:auto}.front-page main .creative .creative-images .creative-images-sub img:nth-child(odd){width:18.7874251497vw;aspect-ratio:391/553}@media screen and (max-width: 767px){.front-page main .creative .creative-images .creative-images-sub img:nth-child(odd){width:54.6666666667vw}}.front-page main .creative .creative-images .creative-images-sub img:nth-child(even){width:29.9401197605vw;aspect-ratio:623/440}@media screen and (max-width: 767px){.front-page main .creative .creative-images .creative-images-sub img:nth-child(even){width:86.6666666667vw}}.front-page main .creative .creative-list{width:79.7950219619%;margin-inline:auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:64px 156px}@media screen and (max-width: 1080px){.front-page main .creative .creative-list{grid-template-columns:1fr;width:calc(100% - 48px);gap:35px}}.front-page main .creative .creative-item .creative-item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}@media screen and (max-width: 767px){.front-page main .creative .creative-item .creative-item-inner{gap:16px}}.front-page main .creative .creative-item .creative-item-image{width:100%;height:100%;aspect-ratio:1/1}.front-page main .creative .creative-item .creative-item-detail{width:60%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.front-page main .creative .creative-item .creative-item-detail .creative-item-detail-name{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#fff;gap:20px}.front-page main .creative .creative-item .creative-item-detail .creative-item-detail-name .creative-item-detail-name-ja{font-size:15px}@media screen and (max-width: 767px){.front-page main .creative .creative-item .creative-item-detail .creative-item-detail-name .creative-item-detail-name-ja{font-size:13px}}.front-page main .creative .creative-item .creative-item-detail .creative-item-detail-name .creative-item-detail-name-ja+.creative-item-detail-name-en::before{content:"";display:block;position:absolute;width:1px;height:100%;background-color:#777;top:0;left:-10px}.front-page main .creative .creative-item .creative-item-detail .creative-item-detail-name .creative-item-detail-name-en{font-size:16px;font-weight:400;position:relative}@media screen and (max-width: 767px){.front-page main .creative .creative-item .creative-item-detail .creative-item-detail-name .creative-item-detail-name-en{font-size:14px}}.front-page main .creative .creative-item .creative-item-detail .creative-item-detail-text{color:#fff;font-size:13px;line-height:1.6923076923;margin-top:12px}@media screen and (max-width: 767px){.front-page main .creative .creative-item .creative-item-detail .creative-item-detail-text{font-size:11px;line-height:1.6363636364;margin-top:7px}}.front-page main .creative .creative-item .creative-item-detail .creative-item-detail-links{color:#fff;margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px}.front-page main .creative .creative-item .creative-item-detail .creative-item-detail-links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;text-decoration:underline;font-size:12px;line-height:1}.front-page main .creative .creative-item .creative-item-detail .creative-item-detail-links a::before{content:"";display:block;width:10px;height:10px;background-image:url(../images/icon-external.svg)}.front-page main .sponsor{padding-block:120px 478px}@media screen and (max-width: 767px){.front-page main .sponsor{padding-block:72px 190px}}.front-page main .sponsor .sponsor-inner+.sponsor-inner{margin-top:60px}.front-page main .sponsor .sponsor-title h2{text-align:center;font-size:30px;letter-spacing:.05em;color:#fff}@media screen and (max-width: 767px){.front-page main .sponsor .sponsor-title h2{font-size:20px;letter-spacing:.04em}}.front-page main .sponsor .sponsor-content{margin-top:58px;max-width:624px;margin-inline:auto}@media screen and (max-width: 767px){.front-page main .sponsor .sponsor-content{width:calc(100% - 48px);max-width:328px;margin-top:34px}}.front-page main .sponsor .sponsor-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:54px 78px}@media screen and (max-width: 767px){.front-page main .sponsor .sponsor-list{gap:28px 40px}}.front-page main .sponsor .sponsor-item{width:156px}@media screen and (max-width: 767px){.front-page main .sponsor .sponsor-item{width:82px}}.food-page main{display:grid;grid-template-columns:293px 1fr}@media screen and (max-width: 767px){.food-page main{grid-template-columns:1fr}}.food-page main .navigation{position:sticky;top:43dvh;height:57dvh;width:100%;padding:22px 20px}@media screen and (max-width: 767px){.food-page main .navigation{position:static;padding:0;width:auto;height:auto}}.food-page main .navigation .navigation-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.food-page main .navigation .navigation-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-inline:38px;gap:22px}@media screen and (max-width: 767px){.food-page main .navigation .navigation-list{position:fixed;height:auto;padding:0;top:20px;left:50%;translate:-50% 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:3000;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-inline:0;gap:17px}}.food-page main .navigation .navigation-item{font-size:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:.04em;padding-bottom:6px;opacity:.5;border-bottom:1px solid rgba(0,0,0,0);-webkit-transition:opacity .5s ease,border-bottom .5s ease;transition:opacity .5s ease,border-bottom .5s ease}@media screen and (max-width: 767px){.food-page main .navigation .navigation-item{font-size:12px}}.food-page main .navigation .navigation-item.active{opacity:1;border-bottom:1px solid #000}.food-page main .navigation .navigation-back{margin-top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.food-page main .navigation .navigation-back{position:fixed;bottom:20px;right:11px}}.food-page main .navigation .navigation-back a{display:block;font-size:13px;letter-spacing:.04em;padding-bottom:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:right;border-bottom:1px solid;width:56px;position:relative}@media screen and (max-width: 767px){.food-page main .navigation .navigation-back a{font-size:12px;width:44px}}.food-page main .navigation .navigation-back a::before{content:"";display:block;width:6px;aspect-ratio:1/1;border-left:1px solid;border-bottom:1px solid;rotate:45deg;position:absolute;top:50%;left:3px;translate:0 -50%}.food-page main .contents{width:100%}.food-page main .contents .food{padding-block:64px 22px}@media screen and (max-width: 767px){.food-page main .contents .food{padding-block:123px 20px}}.food-page main .contents .food .food-title{margin-bottom:26px}@media screen and (max-width: 767px){.food-page main .contents .food .food-title{padding-inline:23px;margin-bottom:16px}}.food-page main .contents .food .food-title h2{font-size:20px;letter-spacing:.04em}@media screen and (max-width: 767px){.food-page main .contents .food .food-title h2{font-size:16px}}.food-page main .contents .food .food-list{display:grid;grid-template-columns:repeat(3, 1fr);border:1px solid #e8e8e8}@media screen and (max-width: 1080px){.food-page main .contents .food .food-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.food-page main .contents .food .food-list{border:none;border-top:1px solid #e8e8e8}}@media screen and (max-width: 1080px){.food-page main .contents .food .food-item{border-bottom:1px solid #e8e8e8}}.food-page main .contents .food .food-item:nth-child(3n+2){border-right:1px solid #e8e8e8;border-left:1px solid #e8e8e8}@media screen and (max-width: 1080px){.food-page main .contents .food .food-item:nth-child(3n+2){border-right:none;border-left:none}}@media screen and (max-width: 1080px){.food-page main .contents .food .food-item:nth-child(2n){border-left:1px solid #e8e8e8}}.food-page main .contents .food .food-item:nth-child(n+4){border-top:1px solid #e8e8e8}@media screen and (max-width: 1080px){.food-page main .contents .food .food-item:nth-child(n+4){border-top:none}}.food-page main .contents .food .food-item .food-item-image{padding:25px}@media screen and (max-width: 767px){.food-page main .contents .food .food-item .food-item-image{padding:13px 13px 9px}}.food-page main .contents .food .food-item .food-item-detail{position:relative;padding-inline:54px 20px;padding-bottom:30px;margin-top:-4px}@media screen and (max-width: 767px){.food-page main .contents .food .food-item .food-item-detail{margin-top:0;padding-inline:38px 12px;padding-bottom:16px}}.food-page main .contents .food .food-item .food-item-detail .food-item-detail-floor{position:absolute;top:-1px;left:0px;font-size:13px;letter-spacing:.04em;line-height:1;padding:5px 8px;background-color:#e8e8e8}@media screen and (max-width: 767px){.food-page main .contents .food .food-item .food-item-detail .food-item-detail-floor{font-size:11px;padding:3px 7px}}.food-page main .contents .food .food-item .food-item-detail .food-item-detail-shop{font-size:13px;line-height:1.6923076923;letter-spacing:0em}@media screen and (max-width: 767px){.food-page main .contents .food .food-item .food-item-detail .food-item-detail-shop{font-size:11px;line-height:1.8181818182}}.food-page main .contents .food .food-item .food-item-detail .food-item-detail-shop+.food-item-detail-menu{margin-top:5px}@media screen and (max-width: 767px){.food-page main .contents .food .food-item .food-item-detail .food-item-detail-shop+.food-item-detail-menu{margin-top:1px}}.food-page main .contents .food .food-item .food-item-detail p+.food-item-detail-menu{margin-top:20px}@media screen and (max-width: 767px){.food-page main .contents .food .food-item .food-item-detail p+.food-item-detail-menu{margin-top:12px}}.food-page main .contents .food .food-item .food-item-detail .food-item-detail-menu{font-size:13px;line-height:1.6923076923;letter-spacing:0em}@media screen and (max-width: 767px){.food-page main .contents .food .food-item .food-item-detail .food-item-detail-menu{font-size:11px;line-height:1.8181818182}}.food-page main .contents .food .food-item .food-item-detail .food-item-detail-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-top:17px;gap:5px;margin-bottom:11px}@media screen and (max-width: 767px){.food-page main .contents .food .food-item .food-item-detail .food-item-detail-price{margin-top:7px;margin-bottom:-1px}}.food-page main .contents .food .food-item .food-item-detail .food-item-detail-price .food-item-detail-price-yen{font-size:13px;letter-spacing:0em}@media screen and (max-width: 767px){.food-page main .contents .food .food-item .food-item-detail .food-item-detail-price .food-item-detail-price-yen{font-size:11px;line-height:1.8181818182}}.food-page main .contents .food .food-item .food-item-detail .food-item-detail-price .food-item-detail-price-tax{font-size:10px;letter-spacing:0em}@media screen and (max-width: 767px){.food-page main .contents .food .food-item .food-item-detail .food-item-detail-price .food-item-detail-price-tax{font-size:9px}}.food-page main .contents .food .food-item .food-item-detail .food-item-detail-note{font-size:12px;line-height:1.8;letter-spacing:0em}@media screen and (max-width: 767px){.food-page main .contents .food .food-item .food-item-detail .food-item-detail-note{font-size:10px}}.food-page main .contents .shop{padding-block:64px 40px}@media screen and (max-width: 767px){.food-page main .contents .shop{padding-block:45px 20px}}.food-page main .contents .shop .shop-title{margin-bottom:26px}@media screen and (max-width: 767px){.food-page main .contents .shop .shop-title{padding-inline:23px;margin-bottom:16px}}.food-page main .contents .shop .shop-title h2{font-size:20px;letter-spacing:.04em}@media screen and (max-width: 767px){.food-page main .contents .shop .shop-title h2{font-size:16px}}.food-page main .contents .shop .shop-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #e8e8e8}.food-page main .contents .shop .shop-item{padding-right:66px;padding-block:20px;border-bottom:1px solid #e8e8e8;width:50%}@media screen and (max-width: 1080px){.food-page main .contents .shop .shop-item{width:100%;padding:14px 24px}}.food-page main .contents .shop .shop-item .shop-item-inner{display:grid;grid-template-columns:minmax(100px, 100fr) 342fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:25px}@media screen and (max-width: 1080px){.food-page main .contents .shop .shop-item .shop-item-inner{grid-template-columns:66fr 246fr;gap:16px}}.food-page main .contents .shop .shop-item .shop-item-image{width:100%;aspect-ratio:1/1}.food-page main .contents .shop .shop-item .shop-item-detail .shop-item-detail-name{font-size:12px;line-height:1.8333333333}@media screen and (max-width: 767px){.food-page main .contents .shop .shop-item .shop-item-detail .shop-item-detail-name{font-size:11px}}.food-page main .contents .shop .shop-item .shop-item-detail .shop-item-detail-name+.shop-item-detail-date{margin-top:5px}@media screen and (max-width: 767px){.food-page main .contents .shop .shop-item .shop-item-detail .shop-item-detail-name+.shop-item-detail-date{margin-top:0px}}.food-page main .contents .shop .shop-item .shop-item-detail p+.shop-item-detail-date{margin-top:16px}@media screen and (max-width: 767px){.food-page main .contents .shop .shop-item .shop-item-detail p+.shop-item-detail-date{margin-top:10px}}.food-page main .contents .shop .shop-item .shop-item-detail .shop-item-detail-date{font-size:12px;line-height:1.8333333333}@media screen and (max-width: 767px){.food-page main .contents .shop .shop-item .shop-item-detail .shop-item-detail-date{font-size:11px}}.food-page main .contents .shop .shop-item .shop-item-detail .shop-item-detail-text{font-size:13px;line-height:1.8333333333;margin-top:11px}@media screen and (max-width: 767px){.food-page main .contents .shop .shop-item .shop-item-detail .shop-item-detail-text{font-size:11px;margin-top:0px}}.food-page main .contents .shop .shop-item .shop-item-detail .shop-item-detail-links{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px;margin-top:23px}@media screen and (max-width: 767px){.food-page main .contents .shop .shop-item .shop-item-detail .shop-item-detail-links{margin-top:16px}}.food-page main .contents .shop .shop-item .shop-item-detail .shop-item-detail-links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;text-decoration:underline;font-size:12px;line-height:1}@media screen and (max-width: 767px){.food-page main .contents .shop .shop-item .shop-item-detail .shop-item-detail-links a{font-size:11px}}.food-page main .contents .shop .shop-item .shop-item-detail .shop-item-detail-links a::before{content:"";display:block;width:10px;height:10px;background-image:url(../images/icon-external-black.svg)}.food-page main .contents .page-back{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:26px}@media screen and (max-width: 767px){.food-page main .contents .page-back{margin-top:23px}}.food-page main .contents .page-back a{display:block;font-size:15px;letter-spacing:.04em;padding-bottom:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:right;border-bottom:1px solid;width:56px;position:relative}@media screen and (max-width: 767px){.food-page main .contents .page-back a{width:60px;font-size:13px}}.food-page main .contents .page-back a::before{content:"";display:block;width:6px;aspect-ratio:1/1;border-left:1px solid;border-bottom:1px solid;rotate:45deg;position:absolute;top:50%;left:3px;translate:0 -50%}/*# sourceMappingURL=style.min.css.map */