@font-face{font-family:Fukuramu Condensed;src:url(/fonts/oswald/Oswald-Variable.ttf)format("truetype");font-style:normal;font-weight:200 700;font-display:swap}.fh-page{--fh-paper:#f5f4f1;--fh-ink:#20211f;--fh-muted:#60615b;--fh-rule:#c5c6bf;--fh-rail:clamp(240px, 22vw, 340px);--fh-edge:clamp(24px, 4vw, 72px);--fh-display:"Fukuramu Condensed", "Arial Narrow", sans-serif;--demo-background:var(--fh-paper);--demo-ink:var(--fh-ink);--demo-focus:#87601e}.fh-page .demo-bar{position:sticky;top:0}.demo-site.fh-page{min-width:0}.fh-page .demo-bar__inner{width:calc(100% - 40px)}.fh-page main{margin-left:var(--fh-rail);padding-right:var(--fh-edge)}.fh-home :where(h1,h2,h3,p,figure,ol,dl,dd){margin:0}.fh-home p{font-size:14px;line-height:1.95}.fh-home h2{letter-spacing:-.035em;font-size:clamp(23px,2.25vw,34px);line-height:1.65}.fh-home h2 span{display:inline-block}.fh-home section[id]{scroll-margin-top:calc(var(--demo-bar-height) + 30px)}.fh-section{padding-block:clamp(76px,9vw,145px)}.fh-home .fh-section-title{font:650 clamp(42px, 5.5vw, 84px)/1.12 var(--fh-display);letter-spacing:-.04em;align-items:baseline;gap:16px;margin-bottom:25px;display:flex}.fh-section-title>span{letter-spacing:0;font-size:.4em}.fh-heading{margin-bottom:48px}.fh-heading>p:last-child:not(:first-child){margin-top:18px}.fh-home .fh-note{color:var(--fh-muted);font-size:12px;line-height:1.9}.fh-photo{position:relative}.fh-photo img{object-fit:cover;width:100%;height:100%}.fh-photo figcaption{font:500 12px/1.5 var(--fh-display);letter-spacing:.08em;margin-top:12px}.fh-header{z-index:100;top:var(--demo-bar-height);width:var(--fh-rail);background:var(--fh-paper);flex-direction:column;padding:32px clamp(22px,3vw,48px) 22px;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.fh-logo{align-content:start;width:fit-content;display:grid}.fh-logo>small{margin-bottom:7px;font-size:11px;font-weight:800}.fh-logo>strong{white-space:nowrap;letter-spacing:-.09em;font-size:clamp(24px,2.35vw,36px);font-weight:900;line-height:1.25}.fh-logo>span{font:650 clamp(18px, 1.8vw, 27px)/1 var(--fh-display);letter-spacing:-.035em;margin-top:9px}.fh-header__intro{font:500 11px/1.65 var(--fh-display);margin:22px 0 42px}.fh-header__intro>span{margin-top:8px;font:500 11px/1.7 Yu Gothic,sans-serif;display:inline-block}.fh-nav{gap:9px;display:grid}.fh-nav>a{align-items:baseline;gap:10px;width:fit-content;min-height:46px;display:flex}.fh-nav__number{font:500 12px var(--fh-display)}.fh-nav strong{font:600 clamp(18px, 1.65vw, 25px)/1.15 var(--fh-display);display:block}.fh-nav small{margin-top:3px;font-size:10px;line-height:1.5;display:block}.fh-nav a:hover strong{text-underline-offset:4px;text-decoration:underline}.fh-nav>.fh-link{margin-top:15px}.fh-header__note{color:var(--fh-muted);margin:auto 0 0;padding-top:34px;font-size:10px;line-height:1.8}.fh-menu{display:none}.fh-link{border:0;border-bottom:1px solid var(--fh-ink);width:fit-content;min-height:48px;color:inherit;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:36px;padding:8px 0;font-size:13px;font-weight:700;line-height:1.7;display:flex}.fh-link>span{font:24px/1 sans-serif;transition:transform .22s;display:inline-block}.fh-link:hover>span{transform:translate(3px,-2px)}.fh-hero{padding-top:28px}.fh-hero__index{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0 31px;display:grid}.fh-hero__index a{text-align:center;align-content:center;min-height:64px;padding-inline:20px;display:grid}.fh-hero__index a+a{border-left:1px solid var(--fh-rule)}.fh-hero__index small{font:500 11px/1.4 var(--fh-display);letter-spacing:.07em;margin-bottom:8px}.fh-hero__index strong{font-size:clamp(14px,1.4vw,20px);font-weight:800;line-height:1.5}.fh-hero__index strong span{display:inline-block}.fh-hero__index a:hover strong{text-underline-offset:5px;text-decoration:underline}.fh-hero__photo img{object-position:65% 50%;height:clamp(360px,55svh,640px)}.fh-hero__photo figcaption{color:#fff;text-shadow:0 1px 8px #000;margin:0;position:absolute;bottom:15px;right:16px}.fh-hero__caption{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:38px;margin-top:36px;display:grid}.fh-hero h1{letter-spacing:-.05em;align-self:start;font-size:clamp(24px,2.7vw,38px);font-weight:800;line-height:1.55}.fh-hero h1>span{display:block}.fh-hero__caption .fh-link{margin-top:15px}.fh-home .fh-hero__hours{border-bottom:1px solid var(--fh-rule);font:500 12px/1.6 var(--fh-display);letter-spacing:.04em;flex-wrap:wrap;gap:8px 16px;margin-top:30px;padding-block:13px;display:flex}.fh-hero__hours small{color:var(--fh-muted);font:10px/1.8 Arial,sans-serif}.fh-story__feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.fh-story__feature>figure{height:clamp(460px,44vw,650px)}.fh-story__feature>header{padding-top:32px}.fh-story__feature .fh-section-title{gap:12px;font-size:clamp(32px,3.3vw,54px)}.fh-story__feature h2{margin-bottom:26px;font-size:clamp(22px,2vw,29px)}.fh-story__feature h2 span{display:block}.fh-story__points{padding:0;list-style:none;margin-top:38px!important}.fh-story__points li{border-top:1px solid var(--fh-rule);grid-template-columns:24px 1fr;gap:12px;padding-block:18px;font-size:14px;line-height:1.8;display:grid}.fh-story__points small{font:500 12px/1.8 var(--fh-display);padding-top:2px}.fh-story__details{grid-template-columns:1.2fr .75fr;align-items:start;gap:13%;margin:75px 6% 0 13%;display:grid}.fh-story__details>figure:first-child{margin-top:65px}.fh-story__details img{aspect-ratio:1.12;height:auto}.fh-story__details>figure:last-child img{aspect-ratio:.8}.fh-breads{border-top:1px solid var(--fh-rule)}.fh-breads__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);display:grid}.fh-breads__list .fh-photo{aspect-ratio:.7;margin-bottom:26px}.fh-breads__title{align-items:baseline;gap:13px;margin-bottom:16px;display:flex}.fh-breads__title small{font:500 12px/1.5 var(--fh-display)}.fh-breads__title h3{font-size:18px;line-height:1.6}.fh-breads__list article>p{font-size:14px}.fh-home .fh-breads__price{border-top:1px solid var(--fh-rule);align-items:baseline;gap:14px;margin-top:22px;padding-top:12px;display:flex}.fh-breads__price strong{font:500 25px/1.4 var(--fh-display)}.fh-breads__price small{color:var(--fh-muted);font-size:9px}.fh-day{border-top:1px solid var(--fh-rule)}.fh-day__scenes{grid-template-columns:1.15fr 1fr 1fr;gap:28px;display:grid}.fh-day__scenes>article:nth-child(2){margin-top:80px}.fh-day__scenes>article:nth-child(3){margin-top:160px}.fh-day__scenes .fh-photo{aspect-ratio:.72}.fh-home .fh-day__time{border-bottom:1px solid var(--fh-rule);justify-content:space-between;align-items:baseline;margin-top:24px;padding-bottom:12px;font-size:12px;display:flex}.fh-day__time time{font:500 clamp(30px, 3.5vw, 50px)/1 var(--fh-display)}.fh-day__scenes h3{margin-top:18px;font-size:16px;font-weight:600;line-height:1.8}.fh-day__scenes article>small{color:var(--fh-muted);font:500 11px/1.5 var(--fh-display);letter-spacing:.05em;margin-top:18px;display:block}.fh-bake{border-top:1px solid var(--fh-rule)}.fh-bake__board{border-bottom:1px solid var(--fh-rule);padding:0;list-style:none}.fh-bake__board li{border-top:1px solid var(--fh-rule);grid-template-columns:145px minmax(0,1fr) 125px;align-items:center;gap:26px;padding-block:27px;display:grid}.fh-bake__board time{font:500 clamp(40px, 4.5vw, 64px)/1 var(--fh-display);letter-spacing:-.02em}.fh-bake__board li>p{font-weight:700}.fh-bake__status{font-size:12px;font-weight:700}.fh-bake__status small{color:var(--fh-muted);margin-top:5px;font:400 9px/1.5 Arial,sans-serif;display:block}.fh-bake>.fh-note{margin-top:18px}.fh-news,.fh-news__list{border-top:1px solid var(--fh-rule)}.fh-news__list>a{border-bottom:1px solid var(--fh-rule);grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:48px;padding-block:30px;display:grid}.fh-news__list>a:hover h3{text-underline-offset:5px;text-decoration:underline 1px}.fh-home .fh-news__meta{align-items:baseline;gap:22px;margin-bottom:17px;font-size:11px;display:flex}.fh-news__meta time{font:500 13px/1.5 var(--fh-display)}.fh-news__list h3{max-width:28em;font-size:clamp(16px,1.65vw,23px);line-height:1.8}.fh-news__read{font:500 12px/1.5 var(--fh-display);gap:20px;margin-top:22px;display:flex}.fh-news__list .fh-photo{height:175px}.fh-news>.fh-link{margin:28px 0 0 auto}.fh-visit{border-top:1px solid var(--fh-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;display:grid}.fh-visit .fh-section-title{font-size:clamp(36px,4.2vw,66px)}.fh-visit .fh-note{max-width:25em;margin-top:24px}.fh-home .fh-visit__label{font:500 12px/1.5 var(--fh-display);letter-spacing:.07em;margin-top:12px}.fh-visit .fh-link{margin-top:28px}.fh-visit dl>div{border-top:1px solid var(--fh-rule);grid-template-columns:80px minmax(0,1fr);gap:20px;padding-block:22px;font-size:14px;line-height:1.8;display:grid}.fh-visit dt{font-weight:700}.fh-visit dd small{color:var(--fh-muted);font-size:9px;display:block}.fh-final{border-top:1px solid var(--fh-rule);padding-block:clamp(70px,7vw,110px)}.fh-final>p:first-child{font:500 14px/1.4 var(--fh-display);letter-spacing:.04em}.fh-final h2{letter-spacing:-.06em;margin-block:25px;font-size:clamp(30px,3.9vw,57px)}.fh-final h2 span{display:block}.fh-final>.fh-link{margin-top:28px}.fh-footer{margin-left:var(--fh-rail);margin-right:var(--fh-edge);border-top:1px solid var(--fh-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 30px;padding-block:26px;display:flex}.fh-footer>a{align-items:center;gap:32px;min-height:44px;font-weight:800;display:flex}.fh-footer>p{color:var(--fh-muted);margin:0;font-size:9px}.fh-footer nav{flex-wrap:wrap;gap:12px 28px;display:flex}.fh-footer nav a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:11px;text-decoration:underline;display:flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fh-photo img{filter:grayscale();transition:filter .8s}.fh-photo:hover img,a:focus-visible .fh-photo img{filter:grayscale(0)}.fh-hero__photo img{animation:2.1s .15s both fh-develop}}@keyframes fh-develop{0%{filter:grayscale()}to{filter:grayscale(0)}}@media (width>=1025px) and (height<=800px){.fh-header__note{display:none}.fh-header__intro{margin-bottom:24px}.fh-nav{gap:5px}}@media (prefers-reduced-motion:reduce){.fh-photo img{filter:none;transition:none;animation:none}.fh-link>span{transition:none;transform:none}}@media (width<=1200px) and (width>=1025px){.fh-header{padding-inline:24px}.fh-hero__caption{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.fh-bake__board li{grid-template-columns:115px minmax(0,1fr) 105px;gap:18px}.fh-visit{gap:30px}}@media (width<=1024px){.fh-page{--fh-edge:clamp(22px, 5vw, 48px)}.fh-header{width:100%;min-height:126px;padding:22px var(--fh-edge);flex-direction:row;justify-content:space-between;align-items:center;position:relative;top:auto;bottom:auto;overflow:visible}.fh-logo>small{margin-bottom:4px;font-size:10px}.fh-logo>strong{font-size:28px}.fh-logo>span{margin-top:6px;font-size:19px}.fh-header__intro,.fh-header__note,.fh-nav{display:none}.fh-page main{padding-inline:var(--fh-edge);margin-left:0}.fh-menu{display:block}.fh-menu summary{z-index:2;cursor:pointer;min-width:92px;min-height:48px;font:500 16px/1.4 var(--fh-display);align-items:center;gap:16px;list-style:none;display:flex;position:relative}.fh-menu summary::-webkit-details-marker{display:none}.fh-menu summary>i{border-top:1px solid;border-bottom:1px solid;width:22px;height:12px;display:block;position:relative}.fh-menu[open] summary>i{border-bottom:0;height:1px;transform:rotate(45deg)}.fh-menu[open] summary>i:after{content:"";border-top:1px solid;width:22px;position:absolute;top:-1px;left:0;transform:rotate(90deg)}.fh-menu>nav{z-index:1;padding:20px var(--fh-edge) 30px;border-top:1px solid var(--fh-rule);border-bottom:1px solid var(--fh-ink);background:var(--fh-paper);grid-template-columns:1fr 1fr;gap:0 32px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0}.fh-menu nav>a{border-bottom:1px solid var(--fh-rule);flex-direction:column;justify-content:center;gap:7px;min-height:80px;padding-block:14px;display:flex}.fh-menu nav>a>span{font:500 20px/1.2 var(--fh-display)}.fh-menu nav small{font-size:11px}.fh-menu nav>button{margin-top:18px}.fh-hero{padding-top:0}.fh-hero__index{padding-top:10px}.fh-hero__photo img{aspect-ratio:1.65;height:auto}.fh-hero__caption{gap:28px}.fh-hero h1{font-size:clamp(25px,3.45vw,36px)}.fh-story__feature{gap:30px}.fh-story__feature>figure{height:510px}.fh-story__feature>header{padding-top:14px}.fh-story__feature .fh-section-title{font-size:33px}.fh-story__feature h2{font-size:22px}.fh-story__points{margin-top:25px!important}.fh-story__points li{padding-block:12px}.fh-day__scenes{gap:22px}.fh-bake__board li{grid-template-columns:120px minmax(0,1fr) 105px;gap:20px}.fh-visit{gap:32px}.fh-visit dl>div{gap:12px}.fh-footer{margin-inline:var(--fh-edge)}}@media (width<=640px){.fh-header{min-height:115px;padding-block:18px}.fh-logo>strong{font-size:27px}.fh-menu summary{gap:12px;min-width:78px;font-size:14px}.fh-menu>nav{gap:0 22px}.fh-menu nav>a>span{font-size:17px}.fh-menu nav>a{min-height:76px}.fh-section{padding-block:72px}.fh-home .fh-section-title{gap:12px;margin-bottom:19px;font-size:clamp(34px,9.2vw,55px)}.fh-home h2{font-size:clamp(22px,5.8vw,30px)}.fh-heading{margin-bottom:30px}.fh-hero{flex-direction:column;display:flex}.fh-hero__photo{order:-1}.fh-hero__photo img{aspect-ratio:1.12;object-position:76% 50%}.fh-hero__photo figcaption{font-size:10px;bottom:12px;right:12px}.fh-hero__index{border-bottom:1px solid var(--fh-rule);grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0}.fh-hero__index a{min-height:57px;padding-inline:6px}.fh-hero__index small{letter-spacing:0;margin-bottom:5px;font-size:9px}.fh-hero__index strong{font-size:12px}.fh-hero__index strong span{white-space:nowrap;display:block}.fh-hero__caption{margin-top:26px;display:block}.fh-hero h1{letter-spacing:-.06em;font-size:clamp(23px,6.3vw,36px)}.fh-hero__caption>div{margin-top:20px}.fh-hero__caption p{max-width:30em}.fh-home .fh-hero__hours{margin-top:24px;font-size:11px}.fh-story__feature{flex-direction:column-reverse;gap:28px;display:flex}.fh-story__feature>header{padding-top:0}.fh-story__feature>figure{aspect-ratio:.95;width:100%;height:auto}.fh-story__feature h2{margin-bottom:20px}.fh-story__feature h2 span{display:inline-block}.fh-story__points{margin-top:24px!important}.fh-story__details{grid-template-columns:1fr .85fr;gap:20px;margin:25px 0 0}.fh-story__details>figure:first-child{margin-top:35px}.fh-photo figcaption{font-size:10px}.fh-breads__list{grid-template-columns:1fr;gap:46px}.fh-breads__list .fh-photo{aspect-ratio:.95;margin-bottom:22px}.fh-breads__list .fh-photo img{object-position:50% 48%}.fh-breads__title{margin-bottom:13px}.fh-breads__list article>p{font-size:14px}.fh-home .fh-breads__price{margin-top:20px}.fh-day__scenes{grid-template-columns:1fr;gap:40px}.fh-day__scenes>article:nth-child(n){margin-top:0}.fh-day__scenes .fh-photo{aspect-ratio:.95}.fh-home .fh-day__time{margin-top:19px}.fh-day__time time{font-size:42px}.fh-day__scenes h3{margin-top:14px}.fh-day__scenes article>small{margin-top:12px}.fh-bake__board li{grid-template-columns:85px minmax(0,1fr);align-items:start;gap:12px 20px;padding-block:22px}.fh-bake__board time{grid-row:span 2;padding-top:2px;font-size:38px}.fh-bake__status{grid-column:2}.fh-bake__status small{margin-left:8px;font-size:8px;display:inline}.fh-news__list>a{grid-template-columns:minmax(0,1fr) 90px;align-items:start;gap:18px;padding-block:24px}.fh-news__list .fh-photo{height:110px}.fh-news__list h3{font-size:14px}.fh-home .fh-news__meta{flex-wrap:wrap;gap:6px 14px;margin-bottom:12px}.fh-news__meta time{font-size:12px}.fh-news__read{margin-top:15px;font-size:10px}.fh-visit{grid-template-columns:1fr;gap:34px}.fh-visit .fh-note{max-width:none;margin-top:20px}.fh-visit .fh-link{margin-top:22px}.fh-final h2{font-size:clamp(28px,8vw,45px)}.fh-footer{flex-direction:column;align-items:flex-start;gap:12px}.fh-footer nav{gap:0 20px}}
