@media (width>=1024px){.t-upper{grid-template-columns:356px minmax(0,1fr);column-gap:24px;margin-top:32px;display:grid}.t-upper__left{flex-direction:column;gap:20px;display:flex}}.t-about{margin:0;font-size:13.5px;line-height:1.9}.t-about--sp{margin:28px var(--gutter) 0;border-top:2px solid var(--c-ink);padding-top:22px;font-size:13px}.t-kd{padding:26px var(--gutter) 30px}.t-kd__box{border:1px solid var(--c-ink)}.t-kd__head{align-items:stretch;display:flex}.t-kd__date{flex:0 0 calc(var(--kd-u) * 118);padding:16px 0 16px calc(var(--kd-u) * 16);flex-direction:column;display:flex}.t-kd__month,.t-kd__weekday{letter-spacing:.12em;font-size:13px;font-weight:700;line-height:1.6}.t-kd__day{font-family:var(--font-display);font-size:calc(var(--kd-u) * 76);letter-spacing:0;margin-top:2px;line-height:1}.t-kd__weekday{margin-top:6px}.t-kd__shun-sp{margin:auto 0 0;padding-top:14px;font-size:12px;line-height:1.7}.t-kd__menu{height:240px;padding:16px calc(var(--kd-u) * 14);border-left:1px solid var(--c-rule);writing-mode:vertical-rl;font-family:var(--font-display);--kd-h:208px;--kd-ls:.08;flex:auto}.t-kd__label{margin:0 0 0 calc(var(--kd-u) * 14);font-family:var(--font-body);font-size:calc(var(--kd-u) * 13);letter-spacing:.3em;font-weight:700;line-height:1.4}.t-kd__dish{margin:0 0 0 calc(var(--kd-u) * 12);font-size:min(calc(var(--kd-u) * 20), calc(var(--kd-h) / (var(--n,1) * (1 + var(--kd-ls)))));letter-spacing:calc(var(--kd-ls) * 1em);white-space:nowrap;line-height:1.5}.t-kd__dish:last-child{margin:0}.t-kd__fig{border-top:1px solid var(--c-rule);margin:0}.t-kd__fig img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.t-kd__note-sp{margin:12px 0 0;font-size:12.5px;line-height:1.8}@media (width>=1024px){.t-kd{padding:0}.t-kd__date{flex-basis:137px;padding:22px 0 22px 20px}.t-kd__month,.t-kd__weekday{font-size:14px}.t-kd__day{font-size:100px}.t-kd__weekday{margin-top:8px}.t-kd__menu{--kd-h:220px;--kd-ls:.1;height:264px;padding:22px 14px}.t-kd__foot{border-top:1px solid var(--c-rule);padding:16px 22px 10px}.t-kd__shun{margin:0;font-size:13px;line-height:1.8}.t-kd__note{margin:4px 0 0;font-size:13px;line-height:1.8}.t-kd__foot>.t-kd__note:first-child{margin-top:0}}.t-tk__hero{display:block}.t-tk__hero img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.t-tk__body{background:var(--c-salt);padding:26px var(--gutter) 30px;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.t-tk__label{writing-mode:vertical-rl;letter-spacing:.3em;grid-area:1/1/span 2;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1}.t-tk__title{font-family:var(--font-display);letter-spacing:.06em;grid-column:2;margin:0;font-size:54px;font-weight:400;line-height:1.15}.t-tk__main{grid-column:2;min-width:0}.t-tk__hitokoto{margin:10px 0 0;font-size:14px;line-height:1.8}.t-tk__lead{margin-top:20px;display:block}.t-tk__lead-title{margin:0;font-size:19px;font-weight:700;line-height:1.6}.t-tk__lead-desc{margin:8px 0 0;font-size:14px;line-height:1.85}.t-tk__main .irows.t-tk__rows{margin-top:18px}@media (width>=1024px){.t-tk__body{background:0 0;align-items:flex-start;column-gap:0;margin-top:22px;padding:0;display:flex}.t-tk__label{flex:none;margin:12px 14px 0 0}.t-tk__title{flex:none;margin-right:28px;font-size:72px}.t-tk__main{flex:1 1 0}.t-tk__hitokoto{margin-top:6px}.t-tk__lead{margin-top:12px}.t-tk__lead-title{font-size:22px}.t-tk__lead-desc{font-size:14.5px}.t-tk__main .irows.t-tk__rows{margin-top:16px}}.t-ab{background:var(--c-ume-pale);padding:30px var(--gutter) 32px}.t-ab__name{align-items:baseline;gap:12px;margin:0;font-weight:400;display:flex}.t-ab__name-main{font-family:var(--font-display);letter-spacing:.08em;font-size:24px;line-height:1.3}.t-ab__name-sub{font-size:12.5px}.t-ab__item{margin:18px 0 0}.t-ab__item+.t-ab__item{border-top:1px solid var(--c-rule);margin-top:20px;padding-top:20px}.t-ab__quote{margin:0;font-size:16px;line-height:1.95}.t-ab__from{margin-top:8px;font-size:12.5px;line-height:1.7}@media (width>=1024px){.t-ab{align-items:flex-start;gap:36px;margin-top:48px;padding:36px 40px;display:flex}.t-ab__name{flex-direction:row-reverse;flex:none;align-items:flex-start;gap:10px}.t-ab__name-main{writing-mode:vertical-rl;letter-spacing:.12em;font-size:28px;line-height:1}.t-ab__name-sub{writing-mode:vertical-rl;letter-spacing:.2em;line-height:1}.t-ab__list{flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;min-width:0;display:grid}.t-ab__item,.t-ab__item+.t-ab__item{border:0;margin:0;padding:0}.t-ab__from{margin-top:10px}}.t-fk{padding:44px 0 8px}.t-fk__head{padding:0 var(--gutter)}.t-fk__lead{margin:6px 0 0;font-size:13px;line-height:1.8}.t-fk__cards{padding:0 var(--gutter);gap:12px;margin-top:14px;display:flex;overflow-x:auto}.t-fk__more{padding:10px var(--gutter) 0}@media (width>=1024px){.t-fk{margin-top:52px;padding:0}.t-fk__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding:0;display:flex}.t-fk__lead{margin:0;font-size:14px}.t-fk__cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:20px;padding:0;display:grid;overflow:visible}.t-fk__more{margin-top:10px;padding:0}}.t-new{padding:44px var(--gutter) 8px}.t-new__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;display:grid}.t-new__more{margin-top:14px}@media (width>=1024px){.t-new{margin-top:52px;padding:0}.t-new__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.t-new__more{margin-top:12px}}.t-mk{padding:40px var(--gutter) 8px}.t-mk__shelf{border-top:1px solid var(--c-rule);padding:16px 0 12px}.t-mk__name{align-items:baseline;gap:12px;margin:0 0 8px;font-weight:400;display:flex}.t-mk__name-link{font-family:var(--font-display);letter-spacing:.06em;font-size:19px;line-height:1.5}.t-mk__count{font-size:12.5px}.t-mk__rows{margin:0;padding:0;list-style:none}@media (width>=1024px){.t-mk{margin-top:48px;padding:0}.t-mk__grid{border-top:1px solid var(--c-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:20px;display:grid}.t-mk__shelf{border-top:0;padding:0}.t-mk__name{margin-bottom:10px}.t-mk__name-link{font-size:20px}}.shell.shell--top .site-footer{margin:0 var(--gutter);border-top:0;padding:18px 0 36px}@media (width>=1024px){.shell.shell--top .site-footer{border-top:2px solid var(--c-ink);margin:44px 0 0;padding:18px 0 0}}
