.concept[data-astro-cid-tgqymjjt]{padding:0 0 clamp(32px,5vw,64px)}.concept__inner[data-astro-cid-tgqymjjt]{text-align:center;max-width:880px}.concept__en[data-astro-cid-tgqymjjt]{text-transform:none;font-size:clamp(28px,4vw,44px);font-style:italic}.concept__title[data-astro-cid-tgqymjjt]{letter-spacing:.12em;margin:16px 0 36px;font-size:clamp(17px,2vw,20px)}.concept__body[data-astro-cid-tgqymjjt]{white-space:pre-line;margin:0}@media (width<=600px){.concept__body[data-astro-cid-tgqymjjt]{text-align:left}}.points[data-astro-cid-tgqymjjt]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(32px,4vw,56px);max-width:1080px;margin:clamp(48px,7vw,80px) auto 0;padding-top:0;padding-bottom:0;list-style:none;display:grid}.point[data-astro-cid-tgqymjjt]{border-top:1px solid var(--line);text-align:center;padding-top:28px}.point__num[data-astro-cid-tgqymjjt]{color:var(--primary);margin:0;font-size:28px;font-style:italic}.point__name[data-astro-cid-tgqymjjt]{letter-spacing:.12em;margin:8px 0 20px;font-size:clamp(16px,1.8vw,19px)}.point__title[data-astro-cid-tgqymjjt]{letter-spacing:.08em;color:var(--primary);margin:-8px 0 20px;font-size:14px}.point__body[data-astro-cid-tgqymjjt]{text-align:left;white-space:pre-line;margin:0;font-size:14px;line-height:2}.menu__inner[data-astro-cid-tgqymjjt]{max-width:960px}.menu__empty[data-astro-cid-tgqymjjt]{text-align:center;color:var(--muted)}.menu__group[data-astro-cid-tgqymjjt]+.menu__group[data-astro-cid-tgqymjjt]{margin-top:clamp(56px,8vw,96px)}.menu__category[data-astro-cid-tgqymjjt]{border-bottom:1px solid var(--line);letter-spacing:.12em;text-align:center;margin:0 0 24px;padding-bottom:12px;font-size:18px}.menu__list[data-astro-cid-tgqymjjt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.menu__list[data-astro-cid-tgqymjjt]{grid-template-columns:minmax(0,1fr)}}.menu-item[data-astro-cid-tgqymjjt]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:20px 0;display:grid}.menu-item--photo[data-astro-cid-tgqymjjt]{grid-template-columns:auto minmax(0,1fr)}.menu-item__photo[data-astro-cid-tgqymjjt]{aspect-ratio:1;width:96px;overflow:hidden}.menu-item__name[data-astro-cid-tgqymjjt]{letter-spacing:.08em;margin:0;font-size:16px}.menu-item__price[data-astro-cid-tgqymjjt]{color:var(--primary);white-space:pre-line;margin:4px 0 0;font-size:14px}.menu__note[data-astro-cid-tgqymjjt]{color:var(--muted);text-align:center;margin:clamp(40px,6vw,64px) 0 0;font-size:13px}.menu-item__desc[data-astro-cid-tgqymjjt]{color:var(--muted);white-space:pre-line;margin:8px 0 0;font-size:13px}.menu__list--course[data-astro-cid-tgqymjjt]{grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,80px)}.menu__list--course[data-astro-cid-tgqymjjt] .menu-item[data-astro-cid-tgqymjjt]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,4vw,56px);padding:0}.menu__list--course[data-astro-cid-tgqymjjt] .menu-item[data-astro-cid-tgqymjjt]:nth-child(2n) .menu-item__photo[data-astro-cid-tgqymjjt]{order:2}.menu__list--course[data-astro-cid-tgqymjjt] .menu-item__photo[data-astro-cid-tgqymjjt]{aspect-ratio:4/3;width:100%}.menu__list--course[data-astro-cid-tgqymjjt] .menu-item__name[data-astro-cid-tgqymjjt]{font-size:clamp(20px,2.4vw,26px)}.menu__list--course[data-astro-cid-tgqymjjt] .menu-item__price[data-astro-cid-tgqymjjt]{font-size:16px;line-height:1.8}.menu__list--course[data-astro-cid-tgqymjjt] .menu-item__desc[data-astro-cid-tgqymjjt]{color:var(--ink);font-size:14px}@media (width<=700px){.menu__list--course[data-astro-cid-tgqymjjt] .menu-item[data-astro-cid-tgqymjjt]{grid-template-columns:minmax(0,1fr)}.menu__list--course[data-astro-cid-tgqymjjt] .menu-item[data-astro-cid-tgqymjjt]:nth-child(2n) .menu-item__photo[data-astro-cid-tgqymjjt]{order:0}.points[data-astro-cid-tgqymjjt]{padding-left:var(--gutter);padding-right:var(--gutter);scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;gap:12px;margin-top:36px;display:flex;overflow-x:auto}.points[data-astro-cid-tgqymjjt]::-webkit-scrollbar{display:none}.points[data-astro-cid-tgqymjjt]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.point[data-astro-cid-tgqymjjt]{scroll-snap-align:start;border:1px solid var(--line);background:var(--pale);text-align:left;flex:0 0 84%;padding:28px 22px 30px}.point__name[data-astro-cid-tgqymjjt]{margin-top:0}.point__body[data-astro-cid-tgqymjjt]{font-size:13.5px;line-height:1.95}.concept__title[data-astro-cid-tgqymjjt]{margin-bottom:0}.menu__list--course[data-astro-cid-tgqymjjt]{gap:28px}.menu__list--course[data-astro-cid-tgqymjjt] .menu-item[data-astro-cid-tgqymjjt]{background:var(--pale);border:1px solid var(--line);gap:0}.menu__list--course[data-astro-cid-tgqymjjt] .menu-item__photo[data-astro-cid-tgqymjjt]{aspect-ratio:3/2}.menu__list--course[data-astro-cid-tgqymjjt] .menu-item__body[data-astro-cid-tgqymjjt]{padding:22px 20px 26px}.menu__list--course[data-astro-cid-tgqymjjt] .menu-item__name[data-astro-cid-tgqymjjt]{font-size:21px}.menu__list--course[data-astro-cid-tgqymjjt] .menu-item__price[data-astro-cid-tgqymjjt]{margin-top:8px;font-size:13.5px;line-height:1.8}.menu__list--course[data-astro-cid-tgqymjjt] .menu-item__desc[data-astro-cid-tgqymjjt]{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;font-size:13px;line-height:1.9}}.menu__others[data-astro-cid-tgqymjjt]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(56px,8vw,96px);display:flex}
