@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-out{0%{opacity:1}100%{display:none;opacity:0}}@keyframes bottom-to-top-20{0%{opacity:0;transform:translate3d(0, 20px, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes first-logo-background{0%{opacity:1;-webkit-filter:blur(322px);filter:blur(322px);background-color:#fe8c25}70%{-webkit-filter:blur(210px);filter:blur(210px);background-color:#fe591d}100%{opacity:0}}@keyframes first-flame-blur{0%{-webkit-filter:blur(210px);filter:blur(210px)}100%{-webkit-filter:blur(0);filter:blur(0)}}@keyframes logo-z-index{0%{z-index:1001}100%{z-index:1}}.hot-restaurant__contents{position:relative}.hot-restaurant__first-blur-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:500;width:100%;height:100%;content:"";opacity:1;background-color:rgba(255,255,255,.01);transform:translateZ(0);animation:fade-out 1s ease-out forwards 2.5s;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);pointer-events:none}.hot-restaurant__flame-background{transform:translateZ(0);-webkit-filter:blur(210px);filter:blur(210px);animation:first-flame-blur 3s ease-out forwards}.hot-restaurant-top{margin:0 auto}.hot-restaurant-header{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translate(0, -20px);animation:none}.hot-restaurant-header .hot-restaurant-header__logo-target,.hot-restaurant-header .hot-restaurant-header__nav-wrap{pointer-events:none}.hot-restaurant-header.is-visible{opacity:1;transform:translate(0, 0)}.hot-restaurant-header.is-visible .hot-restaurant-header__logo-target,.hot-restaurant-header.is-visible .hot-restaurant-header__nav-wrap{pointer-events:all}.hot-restaurant-kv{height:100dvh}.hot-restaurant-kv__contents{height:100%}.hot-restaurant-kv__wrap{display:flex;align-items:center;justify-content:center;height:100%}.hot-restaurant-kv__kv-wrap{flex-shrink:1;width:592px}.hot-restaurant-kv__logo-wrap{display:block;position:relative;margin:0 auto;width:486px;height:470px;flex-shrink:1}.hot-restaurant-kv__logo-wrap::after{display:block;position:absolute;top:-105px;left:47px;z-index:-5;border-radius:530px;width:530px;height:530px;content:"";opacity:0;background-color:#fe8c25;transform:translateZ(0);animation:first-logo-background 6s ease-out forwards;-webkit-filter:blur(322px);filter:blur(322px)}.hot-restaurant-kv__logo{display:block;position:absolute;top:0;left:0;width:486px;height:470px;overflow:hidden;text-indent:100%;white-space:nowrap;opacity:0;background:url("https://tblg.k-img.com/images/restaurant/hot_restaurant/2025/logo_hot_restaurant.svg?d8fb0c8e1bbbd8f0673213129668f4e604116c0999a8be5daf834aa3808a22d6") no-repeat center/contain;flex-shrink:1}.hot-restaurant-kv__logo.hot-restaurant-kv__logo--color{z-index:901;margin-top:1px;margin-left:-1px;background:url("https://tblg.k-img.com/images/restaurant/hot_restaurant/2025/logo_hot_restaurant_color.png?96304199cede3ea17124b76f768cb355f23a5b5c523592e807a65507b0af9a83") no-repeat center/contain;animation:fade-in 2s ease-out forwards .5s,fade-out 1s ease-out forwards 2.5s}.hot-restaurant-kv__logo.hot-restaurant-kv__logo--normal{z-index:900;animation:fade-in 1s ease-out forwards 2.5s}.hot-restaurant-kv__lead{margin-top:80px;width:100%;opacity:0;animation:fade-in 1s ease-out forwards 2.5s}.hot-restaurant-kv__lead img{width:100%;height:auto;pointer-events:none}.hot-restaurant-kv__nav-frame{margin-left:100px;padding:6px 0 6px 60px;border-left:1px solid #e8d8bf}.hot-restaurant-kv__nav-wrap{opacity:0;animation:bottom-to-top-20 1s ease-out forwards 2.5s;mix-blend-mode:multiply}.hot-restaurant-kv__recipient,.hot-restaurant-kv__nav{font-family:"Barlow Condensed",sans-serif}.hot-restaurant-kv__recipient{color:#fe591d;font-weight:400;font-size:1.7rem;line-height:1.4}.hot-restaurant-kv__nav{margin-top:12px;padding-bottom:11px}.hot-restaurant-kv__nav-item{display:flex;margin-top:22px}.hot-restaurant-kv__nav-item:first-child{margin-top:-1px}.hot-restaurant-kv__nav-target{display:block;position:relative;color:#fe591d;font-weight:bold;font-size:5.4rem;line-height:1;transition:.3s ease-out}.hot-restaurant-kv__nav-target:hover{color:#eb2b00;text-decoration:none}.hot-restaurant-kv__nav-target:hover::after{width:100%;background-color:#eb2b00}.hot-restaurant-kv__nav-target+.hot-restaurant-kv__nav-target{margin-left:23px}.hot-restaurant-kv__nav-target::after{display:inline-block;position:absolute;bottom:-11px;left:0;width:12px;height:3px;content:"";background-color:#fe591d;transition:.3s ease-out}.hot-restaurant-kv__nav-target.hot-restaurant-kv__nav-target--osaka .hot-restaurant-kv__nav-text{margin-left:-1px}.hot-restaurant-kv__nav-target.hot-restaurant-kv__nav-target--east .hot-restaurant-kv__nav-text{margin-left:-2.5px}.hot-restaurant-kv__info-target{margin-top:40px;font-size:1.3rem}.hot-restaurant-about{display:flex;height:100dvh;align-items:center;justify-content:center}.hot-restaurant-about__contents{position:relative;margin:0 auto;min-width:908px;box-sizing:border-box;color:#251e1c;font-weight:500;opacity:0}.hot-restaurant-about__contents.is-visible{animation:bottom-to-top-20 .7s ease-in-out forwards}.hot-restaurant-about__contents::after{display:block;position:absolute;top:23px;right:-107px;z-index:-1;width:337px;height:541px;content:"";background:url("https://tblg.k-img.com/images/restaurant/hot_restaurant/2025/about_trophy_re1.png?fc92468ed5775ac0d53701a182cf203bad6aec8d5ab873ee4e12436240ae1d84") no-repeat 0 0/contain}.hot-restaurant-about__title{position:relative;padding-bottom:27px}.hot-restaurant-about__title::after{display:block;position:absolute;bottom:0;left:0;width:52px;height:10px;content:"";background-color:#251e1c}.hot-restaurant-about__title-text{width:637px;height:auto}.hot-restaurant-about__text-wrap{position:relative;margin-top:56px;font-size:2rem}.hot-restaurant-about__text{margin-top:32px;font-size:2rem;line-height:1.7}.hot-restaurant-about__info-target{margin-top:12px;padding-left:27px;font-size:2rem;line-height:1.6}.hot-restaurant-about__info-target::before,.hot-restaurant-about__info-target::after{width:22px;height:22px}@media screen and (max-width: 1727px){.hot-restaurant-rst-list__title{width:965px}}@media screen and (max-width: 1385px){.hot-restaurant-rst-list__title{width:770px}}@media screen and (max-width: 1727px){.hot-restaurant.is-Edge .hot-restaurant-rst-list__title{width:auto}}@media screen and (max-width: 1719px)and (min-width: 1459px){.hot-restaurant.is-Edge .hot-restaurant-rst-list__title{width:965px}}@media screen and (max-width: 1458px)and (min-width: 1450px){.hot-restaurant.is-Edge .hot-restaurant-rst-list__title{width:965px}}@media screen and (max-width: 1449px){.hot-restaurant.is-Edge .hot-restaurant-rst-list__title{width:965px}}@media screen and (max-width: 1385px){.hot-restaurant.is-Edge .hot-restaurant-rst-list__title{width:770px}}.hot-restaurant-rst-list__list{grid-template-columns:repeat(auto-fit, 278px);grid-gap:32px 66px}@media screen and (max-width: 1727px){.hot-restaurant-rst-list__list{display:flex;flex-wrap:wrap}}@media screen and (max-width: 1385px){.hot-restaurant-rst-list__list{grid-template-columns:repeat(auto-fit, 230px);grid-gap:50px 40px}}.hot-restaurant-rst-list__item{width:278px}@media screen and (max-width: 1385px){.hot-restaurant-rst-list__item{width:230px}}.hot-restaurant-rst-list__item-name{margin-top:11px;font-size:2.4rem;line-height:1.4}@media screen and (max-width: 1385px){.hot-restaurant-rst-list__item-name{margin-top:8px;font-size:1.8rem;line-height:1.6}}.hot-restaurant-rst-list__item-area-genre{margin-top:6px}@media screen and (max-width: 1385px){.hot-restaurant-rst-list__item-area-genre{margin-top:1px}}
