.vIhL0W_wrap{width:100%;max-width:var(--w-content);padding-inline:var(--gutter);margin-inline:auto}.vIhL0W_section{padding-block:var(--section-y);scroll-margin-top:var(--header-h)}.vIhL0W_sectionAlt{background:var(--color-bg-alt)}.vIhL0W_sectionTint{background:var(--brand-tint)}.vIhL0W_narrow{max-width:var(--w-text);margin-inline:auto}.vIhL0W_eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:var(--brand-deep);margin-bottom:var(--sp-2)}.vIhL0W_h2{font-size:var(--fs-2xl);margin-bottom:var(--sp-5)}.vIhL0W_lead{font-size:var(--fs-lg);color:var(--color-text-muted);margin-bottom:var(--sp-6)}.vIhL0W_body{margin-bottom:var(--sp-4)}.vIhL0W_body:last-child{margin-bottom:0}.vIhL0W_muted{color:var(--color-text-muted)}.vIhL0W_caption{font-size:var(--fs-sm);color:var(--color-text-caption);margin-top:var(--sp-2)}.vIhL0W_btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-sm);background:var(--brand);color:var(--on-brand);font-size:var(--fs-base);font-weight:var(--fw-bold);transition:filter var(--dur-base) var(--ease);border:none;text-decoration:none;display:inline-flex}.vIhL0W_btn:hover{filter:brightness(.9)}.vIhL0W_btnGhost{color:var(--brand-deep);border:1px solid var(--brand);background:0 0}.vIhL0W_btnGhost:hover{background:var(--brand-tint);filter:none}.vIhL0W_btnRow{gap:var(--sp-3);flex-wrap:wrap;display:flex}.vIhL0W_icon{fill:currentColor;flex:none;width:1.125em;height:1.125em}.vIhL0W_ph{width:100%;height:100%;min-height:var(--sp-10);background-color:var(--color-bg-alt);background-image:repeating-linear-gradient(-45deg, var(--c-white) 0 var(--sp-2), var(--color-bg-alt) var(--sp-2) var(--sp-4));color:var(--color-text-caption);font-size:var(--fs-sm);text-align:center;padding:var(--sp-4);place-items:center;display:grid}.vIhL0W_frame{border-radius:var(--radius-md);background:var(--color-bg-alt);position:relative;overflow:hidden}.vIhL0W_frameImg{object-fit:cover}.vIhL0W_header{z-index:20;background:var(--c-white);border-bottom:1px solid var(--color-border);position:sticky;top:0}.vIhL0W_headerInner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.vIhL0W_brand{color:var(--color-text);flex-direction:column;justify-content:center;text-decoration:none;display:flex}.vIhL0W_brandName{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.vIhL0W_brandKana{font-size:var(--fs-xs);color:var(--color-text-caption);letter-spacing:var(--ls-wide)}.vIhL0W_headerTel{text-align:right;color:var(--color-text);text-decoration:none;display:none}.vIhL0W_headerTelNum{align-items:center;gap:var(--sp-2);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--brand-deep);line-height:var(--lh-tight);display:flex}.vIhL0W_headerTelHours{font-size:var(--fs-xs);color:var(--color-text-caption)}@media (min-width:768px){.vIhL0W_headerTel{display:block}}.vIhL0W_hero{gap:var(--sp-6);padding-block:var(--sp-6) var(--section-y);display:grid}.vIhL0W_heroMedia{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-bg-alt);position:relative;overflow:hidden}.vIhL0W_heroCatch{font-size:var(--fs-3xl);margin-bottom:var(--sp-4)}.vIhL0W_heroLead{color:var(--color-text-muted);margin-bottom:var(--sp-5)}.vIhL0W_heroMeta{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.vIhL0W_metaTag{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-full);background:var(--brand-tint);color:var(--brand-deep);font-size:var(--fs-sm);font-weight:var(--fw-bold);align-items:center;display:inline-flex}@media (min-width:768px){.vIhL0W_hero{align-items:center;gap:var(--sp-8);grid-template-columns:1fr 1fr}.vIhL0W_heroMedia{aspect-ratio:3/4;order:2}}.vIhL0W_troubleList{gap:var(--sp-3);padding:0;list-style:none;display:grid}.vIhL0W_troubleItem{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);background:var(--c-white);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex}.vIhL0W_check{width:var(--sp-5);height:var(--sp-5);margin-top:var(--sp-1);fill:var(--brand);flex:none}@media (min-width:768px){.vIhL0W_troubleList{grid-template-columns:1fr 1fr}}.vIhL0W_reasons{gap:var(--sp-5);display:grid}.vIhL0W_reasonCard{padding:var(--sp-5);background:var(--c-white);border:1px solid var(--color-border);border-radius:var(--radius-md)}.vIhL0W_num{width:var(--sp-7);height:var(--sp-7);border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);font-size:var(--fs-lg);font-weight:var(--fw-bold);flex:none;place-items:center;line-height:1;display:inline-grid}.vIhL0W_reasonTitle{font-size:var(--fs-xl);margin-block:var(--sp-4) var(--sp-3)}@media (min-width:768px){.vIhL0W_reasons{grid-template-columns:repeat(3,1fr)}}.vIhL0W_menuList{border-top:1px solid var(--color-border)}.vIhL0W_menuRow{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.vIhL0W_menuName{font-weight:var(--fw-bold)}.vIhL0W_menuUnit{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--color-text-caption);margin-left:var(--sp-2)}.vIhL0W_menuPrice{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--brand-deep);white-space:nowrap}.vIhL0W_menuNote{font-size:var(--fs-sm);color:var(--color-text-caption);flex-basis:100%}.vIhL0W_flowList{gap:var(--sp-5);padding:0;list-style:none;display:grid}.vIhL0W_flowItem{gap:var(--sp-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.vIhL0W_flowTitle{font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.vIhL0W_staff{gap:var(--sp-6);display:grid}.vIhL0W_staffPhoto{aspect-ratio:1;max-width:var(--w-text);border-radius:var(--radius-md);background:var(--color-bg-alt);position:relative;overflow:hidden}.vIhL0W_staffRole{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--brand-deep);letter-spacing:var(--ls-wide)}.vIhL0W_staffName{font-size:var(--fs-2xl);margin-block:var(--sp-1) var(--sp-2)}.vIhL0W_staffLicense{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-full);background:var(--brand-tint);color:var(--brand-deep);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-bottom:var(--sp-4);display:inline-flex}@media (min-width:768px){.vIhL0W_staff{align-items:center;gap:var(--sp-8);grid-template-columns:2fr 3fr}}.vIhL0W_galleryGrid{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.vIhL0W_galleryItem{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-bg-alt);position:relative;overflow:hidden}@media (min-width:768px){.vIhL0W_galleryGrid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr)}}.vIhL0W_access{gap:var(--sp-6);display:grid}.vIhL0W_map{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-bg-alt);border:0;width:100%}.vIhL0W_defList{border-top:1px solid var(--color-border)}.vIhL0W_defRow{gap:var(--sp-1);padding-block:var(--sp-4);border-bottom:1px solid var(--color-border);grid-template-columns:1fr;display:grid}.vIhL0W_defLabel{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-text-caption)}.vIhL0W_defValue{margin:0}@media (min-width:768px){.vIhL0W_access{align-items:start;gap:var(--sp-8);grid-template-columns:1fr 1fr}.vIhL0W_map{aspect-ratio:1}.vIhL0W_defRow{grid-template-columns:var(--sp-10) 1fr;gap:var(--sp-4);align-items:baseline}}.vIhL0W_hoursTable{border-collapse:collapse;width:100%}.vIhL0W_hoursTable th,.vIhL0W_hoursTable td{padding:var(--sp-4) var(--sp-2);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.vIhL0W_hoursTable th{font-weight:var(--fw-bold);white-space:nowrap;width:40%}.vIhL0W_hoursTable tr:first-child th,.vIhL0W_hoursTable tr:first-child td{border-top:1px solid var(--color-border)}.vIhL0W_holidayRow{background:var(--color-bg-alt)}.vIhL0W_faqList{border-top:1px solid var(--color-border)}.vIhL0W_faqItem{border-bottom:1px solid var(--color-border)}.vIhL0W_faqQ{align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-4);font-weight:var(--fw-bold);cursor:pointer;list-style:none;display:flex}.vIhL0W_faqQ::-webkit-details-marker{display:none}.vIhL0W_faqMark{color:var(--brand-deep);font-weight:var(--fw-bold);flex:none}.vIhL0W_faqA{gap:var(--sp-3);padding-bottom:var(--sp-4);color:var(--color-text-muted);display:flex}.vIhL0W_footer{background:var(--brand);color:var(--on-brand);padding-block:var(--section-y)}.vIhL0W_footer a{color:var(--on-brand)}.vIhL0W_footerName{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-bottom:var(--sp-2)}.vIhL0W_footerMeta{margin-bottom:var(--sp-5)}.vIhL0W_footerTel{align-items:center;gap:var(--sp-2);font-size:var(--fs-2xl);font-weight:var(--fw-bold);text-decoration:none;display:inline-flex}.vIhL0W_credit{margin-top:var(--sp-7);padding-top:var(--sp-4);font-size:var(--fs-xs);opacity:.85;border-top:1px solid}.vIhL0W_sticky{z-index:30;background:var(--color-border);box-shadow:var(--shadow-2);grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0}.vIhL0W_stickyBtn{justify-content:center;align-items:center;gap:var(--sp-1);min-height:var(--sticky-h);padding:var(--sp-2);background:var(--brand);color:var(--on-brand);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-tight);flex-direction:column;text-decoration:none;display:flex}.vIhL0W_stickySub{background:var(--c-white);color:var(--brand-deep)}.vIhL0W_stickyLabel{font-size:var(--fs-xs);font-weight:var(--fw-normal)}@media (min-width:768px){.vIhL0W_sticky{display:none}}.vIhL0W_stackSm{margin-bottom:var(--sp-3)}.vIhL0W_demoNote{padding-block:var(--sp-5)}
.iDIxqa_page{background:var(--c-kinari);color:var(--c-sumi);font-family:var(--font-mincho)}.iDIxqa_wrap{width:100%;max-width:var(--w-content);padding-inline:var(--gutter);margin-inline:auto}.iDIxqa_narrow{max-width:var(--w-text);margin-inline:auto}.iDIxqa_section{padding-block:var(--sp-9);scroll-margin-top:var(--header-h)}@media (min-width:768px){.iDIxqa_section{padding-block:var(--sp-10)}}.iDIxqa_sectionDense{background:var(--c-kinari-d)}.iDIxqa_reveal{opacity:0;transform:translateY(var(--sp-5));transition:opacity 1s var(--ease), transform 1s var(--ease)}.iDIxqa_revealIn{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.iDIxqa_reveal{opacity:1;transition:none;transform:none}}.iDIxqa_sectionLabel{writing-mode:vertical-rl;align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);color:var(--c-sumi-45);margin-bottom:var(--sp-6);display:inline-flex}.iDIxqa_sectionLabel:after{content:"";width:1px;height:var(--sp-7);background:var(--c-rule);display:block}.iDIxqa_h2{font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--ls-base);margin-bottom:var(--sp-6)}.iDIxqa_body{color:var(--c-sumi-70);line-height:2}.iDIxqa_body+.iDIxqa_body{margin-top:var(--sp-4)}.iDIxqa_note{font-size:var(--fs-sm);color:var(--c-sumi-45);margin-top:var(--sp-4)}.iDIxqa_icon{fill:currentColor;flex:none;width:1.05em;height:1.05em}.iDIxqa_figureImg{object-fit:cover;filter:saturate(.88)contrast(1.02)}.iDIxqa_ph{width:100%;height:100%;min-height:var(--sp-10);background:var(--c-kinari-d);color:var(--c-sumi-45);font-size:var(--fs-sm);text-align:center;padding:var(--sp-4);place-items:center;display:grid}.iDIxqa_phInk{background:var(--brand-deep);color:var(--c-kinari)}.iDIxqa_header{z-index:20;color:var(--c-white);text-shadow:0 1px 3px #1f1c188c;transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease);position:fixed;top:0;left:0;right:0}.iDIxqa_headerSolid{background:var(--c-kinari);color:var(--c-sumi);border-bottom:1px solid var(--c-rule);text-shadow:none}.iDIxqa_headerInner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.iDIxqa_brand{color:inherit;text-decoration:none}.iDIxqa_brandName{font-size:var(--fs-base);letter-spacing:var(--ls-wide);line-height:var(--lh-tight)}.iDIxqa_brandKana{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);opacity:.72;display:block}.iDIxqa_headerTel{text-align:right;color:inherit;text-decoration:none;display:none}.iDIxqa_headerTelNum{align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);line-height:var(--lh-tight);letter-spacing:var(--ls-base);display:flex}.iDIxqa_headerTelHours{font-size:var(--fs-xs);opacity:.72}@media (min-width:768px){.iDIxqa_headerTel{display:block}}.iDIxqa_hero{place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.iDIxqa_heroFigure{background:var(--c-sumi);position:absolute;inset:0}.iDIxqa_heroScrim{background:var(--scrim);position:absolute;inset:0}.iDIxqa_heroInner{z-index:1;justify-items:center;gap:var(--sp-6);padding-block:var(--header-h) var(--sp-9);color:var(--c-white);text-shadow:0 1px 6px #1f1c1873;display:grid;position:relative}.iDIxqa_heroCatch{writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--fs-xl);font-weight:var(--fw-normal);letter-spacing:.22em;max-height:46vh;line-height:2.1}.iDIxqa_heroName{writing-mode:vertical-rl;font-size:var(--fs-sm);letter-spacing:.32em;opacity:.86}.iDIxqa_scrollCue{left:50%;bottom:calc(var(--sticky-h) + var(--sp-6));z-index:1;width:var(--sp-8);height:var(--sp-8);border-radius:var(--radius-full);color:var(--c-white);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);border:1px solid #ffffff8c;place-items:center;text-decoration:none;display:grid;position:absolute;transform:translate(-50%)}.iDIxqa_scrollCue:after{content:"";width:1px;height:var(--sp-5);transform-origin:top;animation:iDIxqa_cue 2.6s var(--ease) infinite;background:currentColor}@keyframes iDIxqa_cue{0%{opacity:.25;transform:scaleY(.15)}50%{opacity:.9;transform:scaleY(1)}to{opacity:.25;transform:scaleY(.15)}}@media (prefers-reduced-motion:reduce){.iDIxqa_scrollCue:after{animation:none}}@media (min-width:768px){.iDIxqa_heroCatch{font-size:var(--fs-2xl);max-height:52vh}.iDIxqa_scrollCue{bottom:var(--sp-7)}}.iDIxqa_intro{text-align:center;padding-block:var(--sp-9);scroll-margin-top:var(--header-h)}.iDIxqa_introText{font-size:var(--fs-xl);letter-spacing:.06em;line-height:2.4}.iDIxqa_introRule{width:1px;height:var(--sp-8);background:var(--c-rule);margin:0 auto var(--sp-7)}@media (min-width:768px){.iDIxqa_intro{padding-block:var(--sp-10)}.iDIxqa_introText{font-size:var(--fs-2xl);line-height:2.6}}.iDIxqa_troubleList{border-top:1px solid var(--c-rule);padding:0;list-style:none}.iDIxqa_troubleItem{gap:var(--sp-4);padding-block:var(--sp-5);border-bottom:1px solid var(--c-rule);line-height:var(--lh-snug);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.iDIxqa_troubleNum{font-size:var(--fs-sm);color:var(--brand);letter-spacing:var(--ls-wide)}.iDIxqa_promises{gap:var(--sp-8);display:grid}.iDIxqa_promise{gap:var(--sp-4);display:grid}.iDIxqa_promiseNum{align-items:center;gap:var(--sp-3);font-size:var(--fs-xl);color:var(--brand);letter-spacing:.2em;justify-self:start;line-height:1;display:inline-flex}.iDIxqa_promiseNum:after{content:"";width:var(--sp-7);background:var(--c-rule);height:1px;display:block}.iDIxqa_promiseTitle{font-size:var(--fs-xl);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.iDIxqa_promiseFigure{aspect-ratio:4/3;background:var(--c-kinari-d);position:relative;overflow:hidden}@media (min-width:768px){.iDIxqa_promises{gap:var(--sp-7);grid-template-columns:repeat(3,1fr)}}.iDIxqa_menuList{border-top:1px solid var(--c-rule)}.iDIxqa_menuRow{align-items:baseline;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-5);border-bottom:1px solid var(--c-rule);flex-wrap:wrap;display:flex}.iDIxqa_menuName{font-size:var(--fs-lg);letter-spacing:var(--ls-base)}.iDIxqa_menuUnit{font-size:var(--fs-sm);color:var(--c-sumi-45);margin-left:var(--sp-3)}.iDIxqa_menuDots{flex:1 1 var(--sp-8);min-width:var(--sp-6);border-bottom:1px dotted var(--c-rule);transform:translateY(-.35em)}.iDIxqa_menuPrice{font-size:var(--fs-xl);color:var(--brand);white-space:nowrap}.iDIxqa_menuNote{font-size:var(--fs-sm);color:var(--c-sumi-45);flex-basis:100%}.iDIxqa_flowList{padding:0;list-style:none}.iDIxqa_flowItem{gap:var(--sp-5);padding-bottom:var(--sp-7);grid-template-columns:auto 1fr;display:grid;position:relative}.iDIxqa_flowItem:last-child{padding-bottom:0}.iDIxqa_flowItem:not(:last-child):before{content:"";left:var(--sp-3);top:var(--sp-6);background:var(--c-rule);width:1px;position:absolute;bottom:0}.iDIxqa_flowNum{z-index:1;width:var(--sp-6);height:var(--sp-6);border:1px solid var(--brand);background:var(--c-kinari);color:var(--brand);font-size:var(--fs-sm);place-items:center;line-height:1;display:grid;position:relative}.iDIxqa_flowTitle{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.iDIxqa_staff{gap:var(--sp-6);display:grid}.iDIxqa_staffFigure{aspect-ratio:3/4;background:var(--c-kinari-d);position:relative;overflow:hidden}.iDIxqa_staffName{font-size:var(--fs-2xl);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);margin-bottom:var(--sp-2)}.iDIxqa_staffRole{font-size:var(--fs-sm);color:var(--c-sumi-45);letter-spacing:var(--ls-wide)}.iDIxqa_staffLicense{padding:var(--sp-1) var(--sp-4);border:1px solid var(--brand);color:var(--brand);font-size:var(--fs-sm);margin-block:var(--sp-4);display:inline-block}@media (min-width:768px){.iDIxqa_staff{align-items:center;gap:var(--sp-8);grid-template-columns:5fr 7fr}}.iDIxqa_gallery{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.iDIxqa_galleryItem{aspect-ratio:1;background:var(--c-kinari-d);position:relative;overflow:hidden}.iDIxqa_galleryItem:first-child{aspect-ratio:3/2;grid-column:1/-1}@media (min-width:768px){.iDIxqa_gallery{gap:var(--sp-4);grid-template-columns:repeat(3,1fr)}.iDIxqa_galleryItem:first-child{aspect-ratio:auto;grid-area:span 2/span 2}}.iDIxqa_access{gap:var(--sp-7);display:grid}.iDIxqa_map{aspect-ratio:4/3;border:1px solid var(--c-rule);background:var(--c-kinari-d);width:100%}.iDIxqa_defList{border-top:1px solid var(--c-rule)}.iDIxqa_defRow{gap:var(--sp-1);padding-block:var(--sp-4);border-bottom:1px solid var(--c-rule);grid-template-columns:1fr;display:grid}.iDIxqa_defLabel{font-size:var(--fs-sm);color:var(--c-sumi-45);letter-spacing:var(--ls-wide)}.iDIxqa_defValue{line-height:var(--lh-snug);margin:0}.iDIxqa_hoursTable{border-collapse:collapse;width:100%}.iDIxqa_hoursTable th,.iDIxqa_hoursTable td{padding:var(--sp-4) var(--sp-2);border-bottom:1px solid var(--c-rule);text-align:left;vertical-align:top;font-weight:var(--fw-normal)}.iDIxqa_hoursTable tr:first-child th,.iDIxqa_hoursTable tr:first-child td{border-top:1px solid var(--c-rule)}.iDIxqa_hoursTable th{white-space:nowrap;width:42%;color:var(--c-sumi-70)}@media (min-width:768px){.iDIxqa_access{align-items:start;gap:var(--sp-8);grid-template-columns:1fr 1fr}.iDIxqa_map{aspect-ratio:1}.iDIxqa_defRow{grid-template-columns:var(--sp-10) 1fr;gap:var(--sp-4);align-items:baseline}}.iDIxqa_faqList{border-top:1px solid var(--c-rule)}.iDIxqa_faqItem{border-bottom:1px solid var(--c-rule)}.iDIxqa_faqQ{gap:var(--sp-4);padding-block:var(--sp-5);cursor:pointer;line-height:var(--lh-snug);grid-template-columns:auto 1fr;list-style:none;display:grid}.iDIxqa_faqQ::-webkit-details-marker{display:none}.iDIxqa_faqMark{color:var(--brand);font-size:var(--fs-sm);letter-spacing:var(--ls-wide)}.iDIxqa_faqA{gap:var(--sp-4);padding-bottom:var(--sp-5);color:var(--c-sumi-70);grid-template-columns:auto 1fr;line-height:2;display:grid}.iDIxqa_closing{background:var(--brand-deep);color:var(--c-kinari);padding-block:var(--sp-9);text-align:center}.iDIxqa_closingText{font-size:var(--fs-xl);margin-bottom:var(--sp-6);line-height:2.2}.iDIxqa_closingTel{align-items:center;gap:var(--sp-3);font-size:var(--fs-3xl);color:var(--c-kinari);letter-spacing:var(--ls-base);text-decoration:none;display:inline-flex}.iDIxqa_closingHours{font-size:var(--fs-sm);color:var(--c-rule);margin-top:var(--sp-3)}.iDIxqa_footer{background:var(--brand-deep);color:var(--c-rule);padding-bottom:var(--sp-8);font-size:var(--fs-sm)}.iDIxqa_footerInner{border-top:1px solid var(--c-sumi-70);padding-top:var(--sp-6)}.iDIxqa_footer a{color:var(--c-kinari)}.iDIxqa_sticky{z-index:30;background:var(--c-kinari);border-top:1px solid var(--c-rule);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.iDIxqa_stickyBtn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--sticky-h);padding:var(--sp-2);color:var(--c-sumi);font-size:var(--fs-sm);letter-spacing:var(--ls-base);text-decoration:none;display:flex}.iDIxqa_stickyBtn+.iDIxqa_stickyBtn{border-left:1px solid var(--c-rule)}.iDIxqa_stickyBtn .iDIxqa_icon{fill:var(--brand)}@media (min-width:768px){.iDIxqa_sticky{display:none}}.iDIxqa_catchColumn{display:block}
.a6WDya_page{--w-wide:calc(var(--w-content) + var(--sp-10) + var(--sp-6));background:var(--c-white);color:var(--c-sumi);font-family:var(--font-sans)}.a6WDya_wrap{width:100%;max-width:var(--w-wide);padding-inline:var(--gutter);margin-inline:auto}.a6WDya_bleedPadL{padding-left:max(var(--gutter), calc((100% - var(--w-wide)) / 2 + var(--gutter)))}.a6WDya_bleedPadR{padding-right:max(var(--gutter), calc((100% - var(--w-wide)) / 2 + var(--gutter)))}.a6WDya_section{padding-block:var(--sp-7);scroll-margin-top:var(--header-h)}.a6WDya_sectionHead{align-items:center;gap:var(--sp-3);text-align:center;margin-bottom:var(--sp-5);flex-direction:column;display:flex}.a6WDya_h2{font-family:var(--font-mincho);font-size:var(--fs-xl);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);line-height:var(--lh-tight)}.a6WDya_en{margin-top:var(--sp-1);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-normal);letter-spacing:.24em;color:var(--brand);display:block}.a6WDya_sectionDesc{font-size:var(--fs-sm);color:var(--c-sumi-70)}@media (min-width:768px){.a6WDya_sectionHead{justify-content:center;align-items:flex-end;gap:var(--sp-6);text-align:left;flex-direction:row}.a6WDya_sectionDesc{padding-bottom:var(--sp-2)}}.a6WDya_muted{color:var(--c-sumi-70)}.a6WDya_note{font-size:var(--fs-sm);color:var(--c-sumi-45);margin-top:var(--sp-5);text-align:center}.a6WDya_icon{fill:currentColor;flex:none;width:1.05em;height:1.05em}.a6WDya_media{background:var(--c-ink-100);position:relative;overflow:hidden}.a6WDya_img{object-fit:cover}.a6WDya_ph{width:100%;height:100%;min-height:inherit;background:var(--c-ink-100)}.a6WDya_btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);white-space:nowrap;transition:background var(--dur-base) var(--ease);text-decoration:none;display:inline-flex}.a6WDya_btn:hover{background:var(--brand-deep)}.a6WDya_btnOutline{color:var(--brand-deep);border:1px solid var(--brand);background:0 0}.a6WDya_btnOutline:hover{background:var(--brand-tint)}.a6WDya_btnSm{padding:var(--sp-2) var(--sp-5);font-size:var(--fs-sm)}.a6WDya_header{z-index:20;background:var(--c-white);border-bottom:1px solid var(--c-kinari-d);position:sticky;top:0}.a6WDya_headerInner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--sp-5);display:flex}.a6WDya_brand{align-items:center;gap:var(--sp-3);color:inherit;min-width:0;text-decoration:none;display:flex}.a6WDya_brandMark{width:var(--sp-6);height:var(--sp-6);color:var(--brand);flex:none}.a6WDya_brandMark .a6WDya_icon{width:100%;height:100%}.a6WDya_brandLogo{object-fit:contain;width:100%;height:100%}.a6WDya_brandName{font-family:var(--font-mincho);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);line-height:var(--lh-tight);display:block}.a6WDya_brandTagline{white-space:nowrap;font-size:var(--fs-xs);color:var(--c-sumi-70);display:block}.a6WDya_nav{display:none}.a6WDya_navList{gap:var(--sp-4);padding:0;list-style:none;display:flex}.a6WDya_navLink{white-space:nowrap;padding-block:var(--sp-2);font-size:var(--fs-sm);color:var(--c-sumi);border-bottom:1px solid #0000;text-decoration:none;display:inline-block}.a6WDya_navLink:hover,.a6WDya_navCurrent{border-bottom-color:var(--brand)}.a6WDya_headerCta{display:none}@media (min-width:768px){.a6WDya_nav{display:block}.a6WDya_headerCta{display:inline-flex}}.a6WDya_hero{background:var(--c-kinari);overflow:hidden}.a6WDya_heroInner{gap:var(--sp-5);padding-block:var(--sp-6) var(--sp-5);padding-inline:var(--gutter);display:grid}.a6WDya_heroEyebrow{font-size:var(--fs-sm);letter-spacing:.14em;color:var(--c-sumi-70)}.a6WDya_heroCatch{margin-top:var(--sp-3);font-family:var(--font-mincho);font-size:var(--fs-xl);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);line-height:var(--lh-tight)}.a6WDya_heroLead{margin-top:var(--sp-4);max-width:var(--w-text);color:var(--c-sumi-70)}.a6WDya_heroLine{display:inline}.a6WDya_fill{position:absolute;inset:0}.a6WDya_heroBtn{margin-top:var(--sp-5)}.a6WDya_heroBtn .a6WDya_btn{padding-inline:var(--sp-7)}.a6WDya_heroMedia{aspect-ratio:4/3;position:relative}.a6WDya_badge{top:var(--sp-6);right:var(--sp-6);writing-mode:vertical-rl;white-space:nowrap;text-wrap:nowrap;padding:var(--sp-5) var(--sp-3);background:var(--c-white);color:var(--c-sumi);font-family:var(--font-mincho);font-size:var(--fs-sm);letter-spacing:.16em;border-radius:var(--radius-sm);line-height:1;display:none;position:absolute}@media (min-width:768px){.a6WDya_heroInner{align-items:center;gap:var(--sp-8);padding-block:0;grid-template-columns:1fr 1.1fr;padding-right:0}.a6WDya_heroText{padding-block:var(--sp-7)}.a6WDya_heroCatch{font-size:var(--fs-2xl)}.a6WDya_heroMedia{aspect-ratio:auto;min-height:calc(var(--sp-10) * 2 + var(--sp-7));align-self:stretch}.a6WDya_badge{display:block}}.a6WDya_cardGrid{gap:var(--sp-4);display:grid}@media (min-width:768px){.a6WDya_cardGrid{gap:var(--sp-5);grid-template-columns:repeat(4,1fr)}}.a6WDya_card{background:var(--c-white);border:1px solid var(--c-kinari-d);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.a6WDya_cardMedia{aspect-ratio:5/2;min-height:var(--sp-9);position:relative}.a6WDya_cardBody{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;flex:1;display:flex}.a6WDya_cardRow{align-items:end;gap:var(--sp-2);flex:1;grid-template-columns:1fr auto;display:grid}.a6WDya_cardHead{align-items:center;gap:var(--sp-3);display:flex}.a6WDya_iconCircle{width:var(--sp-7);height:var(--sp-7);border-radius:var(--radius-full);background:var(--brand-tint);color:var(--brand);flex:none;place-items:center;display:grid}.a6WDya_iconCircle .a6WDya_icon{width:1.3em;height:1.3em}.a6WDya_cardTitle{font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.a6WDya_cardText{color:var(--c-sumi-70);line-height:var(--lh-snug)}.a6WDya_cardMore{width:var(--sp-6);height:var(--sp-6);border-radius:var(--radius-full);border:1px solid var(--brand);color:var(--brand);place-items:center;display:grid}.a6WDya_featGrid{gap:var(--sp-5) 0;display:grid}@media (min-width:768px){.a6WDya_featGrid{grid-template-columns:repeat(4,1fr)}}.a6WDya_feat{gap:var(--sp-3) var(--sp-4);padding-inline:var(--sp-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.a6WDya_feat+.a6WDya_feat{border-top:1px solid var(--c-kinari-d);padding-top:var(--sp-5)}.a6WDya_featIcon{width:var(--sp-8);height:var(--sp-8);border-radius:var(--radius-full);border:1px solid var(--brand);color:var(--brand);grid-row:span 2;place-items:center;display:grid}.a6WDya_featIcon .a6WDya_icon{width:1.6em;height:1.6em}.a6WDya_featTitle{font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-tight);align-self:center}.a6WDya_featText{color:var(--c-sumi-70);line-height:var(--lh-snug)}@media (min-width:768px){.a6WDya_feat+.a6WDya_feat{border-top:0;border-left:1px solid var(--c-kinari-d);padding-top:0}}.a6WDya_philo{display:grid}.a6WDya_philoText{padding:var(--sp-7) var(--gutter);order:-1}.a6WDya_philoLabel{font-size:var(--fs-sm);letter-spacing:var(--ls-wide);color:var(--c-sumi-70)}.a6WDya_philoQuote{margin-block:var(--sp-3) var(--sp-4);font-family:var(--font-mincho);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);line-height:var(--lh-tight)}.a6WDya_philoBody{color:var(--c-sumi-70);line-height:var(--lh-snug)}.a6WDya_philoBtn{margin-top:var(--sp-5)}.a6WDya_philoMedia{aspect-ratio:16/9;position:relative}.a6WDya_philoMediaSub{display:none}.a6WDya_badgeL{top:var(--sp-5);left:var(--sp-5);writing-mode:vertical-rl;white-space:nowrap;padding:var(--sp-4) var(--sp-3);background:var(--c-white);font-family:var(--font-mincho);font-size:var(--fs-sm);letter-spacing:.16em;border-radius:var(--radius-sm);line-height:1;display:none;position:absolute}@media (min-width:768px){.a6WDya_philo{grid-template-columns:1.4fr 1.5fr 1fr}.a6WDya_philoText{padding:var(--sp-6) var(--sp-7);flex-direction:column;order:0;justify-content:center;display:flex}.a6WDya_philoQuote{font-size:var(--fs-xl)}.a6WDya_philoMedia{aspect-ratio:auto;min-height:calc(var(--sp-10) * 2)}.a6WDya_philoMediaSub,.a6WDya_badgeL{display:block}}.a6WDya_menuCard{text-align:center;padding:var(--sp-5) var(--sp-4);align-items:center;gap:var(--sp-2)}.a6WDya_menuName{font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.a6WDya_menuPriceRow{justify-content:center;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.a6WDya_menuUnit{font-size:var(--fs-base);color:var(--c-sumi-70)}.a6WDya_menuPrice{font-family:var(--font-mincho);font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:1}.a6WDya_menuTax{font-size:var(--fs-sm);color:var(--c-sumi-45)}.a6WDya_menuNote{color:var(--c-sumi-70);line-height:var(--lh-snug)}.a6WDya_menuFirst{background:var(--brand-tint);border-color:#0000}.a6WDya_menuFirst .a6WDya_btn{margin-top:var(--sp-2)}.a6WDya_menuLeaf{width:var(--sp-7);height:var(--sp-7);color:var(--brand);opacity:.7}.a6WDya_voiceGrid{gap:var(--sp-4);display:grid}.a6WDya_voice{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4);flex-direction:row}.a6WDya_voicePhoto{width:var(--sp-8);height:var(--sp-8);border-radius:var(--radius-full);flex:none}.a6WDya_voiceTitle{font-family:var(--font-mincho);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.a6WDya_voiceWho{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--c-sumi-45)}.a6WDya_voiceBody{margin-top:var(--sp-2);color:var(--c-sumi-70);line-height:var(--lh-snug)}@media (min-width:768px){.a6WDya_voiceGrid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr)}}.a6WDya_cta{background:var(--c-kinari);overflow:hidden}.a6WDya_ctaInner{gap:var(--sp-5);padding-block:var(--sp-6);padding-inline:var(--gutter);align-items:center;display:grid}.a6WDya_ctaMedia{display:none;position:relative}.a6WDya_ctaMain{text-align:center;justify-items:center;gap:var(--sp-4);display:grid}.a6WDya_ctaLead{letter-spacing:var(--ls-wide)}.a6WDya_ctaBox{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);background:var(--c-white);border-radius:var(--radius-md);text-align:center;justify-items:center;display:grid}.a6WDya_ctaBoxLabel{font-size:var(--fs-sm);color:var(--c-sumi-70);white-space:nowrap}.a6WDya_ctaTel{align-items:center;gap:var(--sp-2);font-family:var(--font-mincho);font-size:var(--fs-xl);letter-spacing:var(--ls-wide);color:var(--c-sumi);white-space:nowrap;line-height:1.2;text-decoration:none;display:inline-flex}.a6WDya_ctaHours{font-size:var(--fs-sm);color:var(--c-sumi-45)}.a6WDya_ctaMotto{font-family:var(--font-mincho);font-size:var(--fs-lg);letter-spacing:.12em;color:var(--c-sumi-70);text-align:center;line-height:2}@media (min-width:768px){.a6WDya_ctaInner{gap:var(--sp-7);padding-block:0;grid-template-columns:1fr 1.5fr auto auto;padding-left:0}.a6WDya_ctaMedia{min-height:calc(var(--sp-10) + var(--sp-6));align-self:stretch;display:block}.a6WDya_ctaMain,.a6WDya_ctaBox,.a6WDya_ctaMotto{margin-block:var(--sp-6)}.a6WDya_ctaMotto{text-align:left;max-width:9em}}.a6WDya_footer{border-top:1px solid var(--c-kinari-d);padding-block:var(--sp-6) var(--sp-4);scroll-margin-top:var(--header-h)}.a6WDya_footerGrid{gap:var(--sp-6);display:grid}.a6WDya_footerAddr{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--c-sumi-70)}.a6WDya_footerH{font-size:var(--fs-sm);letter-spacing:var(--ls-wide);color:var(--c-sumi-45);margin-bottom:var(--sp-2)}.a6WDya_hoursTable{border-collapse:collapse;font-size:var(--fs-sm)}.a6WDya_hoursTable th,.a6WDya_hoursTable td{padding:var(--sp-1) 0;text-align:left;font-weight:var(--fw-normal);vertical-align:top}.a6WDya_hoursTable th{color:var(--c-sumi-70);padding-right:var(--sp-4);white-space:nowrap}.a6WDya_hoursTable td{white-space:nowrap}.a6WDya_footerNav{gap:var(--sp-2);padding:0;list-style:none;display:grid}.a6WDya_footerNav a{font-size:var(--fs-sm);color:var(--c-sumi-70);text-decoration:none}.a6WDya_footerNav a:hover{color:var(--brand-deep)}.a6WDya_footerMap{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--c-ink-100);scroll-margin-top:var(--header-h);position:relative;overflow:hidden}.a6WDya_footerMap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.a6WDya_mapCaption{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--c-sumi-70)}.a6WDya_footerBottom{justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-5);font-size:var(--fs-xs);color:var(--c-sumi-45);flex-wrap:wrap;display:flex}.a6WDya_footerMotto{font-family:var(--font-mincho);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);color:var(--c-sumi-70)}@media (min-width:768px){.a6WDya_footerGrid{align-items:start;gap:var(--sp-7);grid-template-columns:1.1fr 1.3fr auto auto 1fr}}.a6WDya_sticky{z-index:30;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--c-white);border-top:1px solid var(--c-kinari-d);min-height:var(--sticky-h);display:flex;position:fixed;bottom:0;left:0;right:0}.a6WDya_stickyBtn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:calc(var(--sticky-h) - var(--sp-4));border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);font-weight:var(--fw-bold);font-size:var(--fs-sm);flex:1;text-decoration:none;display:inline-flex}.a6WDya_stickySub{background:var(--c-white);color:var(--brand-deep);border:1px solid var(--brand)}@media (min-width:768px){.a6WDya_sticky{display:none}}.a6WDya_demoNote{padding-block:var(--sp-5);text-align:center;font-size:var(--fs-sm);color:var(--c-sumi-45)}
.j1Wiba_page{--w-wide:calc(var(--w-content) + var(--sp-10) + var(--sp-6));--btn-h:calc(var(--tap-min) + var(--sp-3));background:var(--c-white);color:var(--c-sumi);font-family:var(--font-sans);font-size:var(--fs-lg)}.j1Wiba_wrap{width:100%;max-width:var(--w-wide);padding-inline:var(--gutter);margin-inline:auto}.j1Wiba_section{padding-block:var(--sp-8);scroll-margin-top:var(--sp-6)}.j1Wiba_sectionAlt{background:var(--brand-tint)}.j1Wiba_sectionPaper{background:var(--c-kinari)}.j1Wiba_h2{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--brand-deep);line-height:var(--lh-tight);letter-spacing:var(--ls-wide);margin-bottom:var(--sp-6)}.j1Wiba_h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.j1Wiba_muted{color:var(--c-sumi-70)}.j1Wiba_icon{fill:currentColor;flex:none;width:1.05em;height:1.05em}.j1Wiba_media{background:var(--c-ink-100);position:relative;overflow:hidden}.j1Wiba_img{object-fit:cover;object-position:center}.j1Wiba_imgLeft{object-position:left center}.j1Wiba_ph{width:100%;height:100%;min-height:inherit;background:var(--c-ink-100)}.j1Wiba_fill{position:absolute;inset:0}.j1Wiba_btn{justify-content:center;align-items:center;gap:var(--sp-3);min-height:var(--btn-h);padding:var(--sp-3) var(--sp-7);border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);white-space:nowrap;transition:background var(--dur-base) var(--ease);text-decoration:none;display:inline-flex}.j1Wiba_btn:hover{background:var(--brand-deep)}.j1Wiba_btnOutline{background:var(--c-white);color:var(--brand-deep);border:2px solid var(--brand)}.j1Wiba_btnOutline:hover{background:var(--brand-tint)}.j1Wiba_btnSm{min-height:var(--tap-min);padding:var(--sp-2) var(--sp-5);font-size:var(--fs-base)}.j1Wiba_header{z-index:20;background:var(--c-white);border-bottom:1px solid var(--c-kinari-d);position:sticky;top:0}.j1Wiba_headerTop{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--sp-5);padding-block:var(--sp-3);display:flex}.j1Wiba_brand{align-items:center;gap:var(--sp-3);color:inherit;min-width:0;text-decoration:none;display:flex}.j1Wiba_brandMark{width:var(--sp-7);height:var(--sp-7);color:var(--brand);flex:none}.j1Wiba_brandMark .j1Wiba_icon{width:100%;height:100%}.j1Wiba_brandLogo{object-fit:contain;width:100%;height:100%}.j1Wiba_brandName{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--brand-deep);letter-spacing:var(--ls-wide);line-height:var(--lh-tight);display:block}.j1Wiba_brandTagline{white-space:nowrap;font-size:var(--fs-sm);color:var(--c-sumi-70);display:block}.j1Wiba_headerRight{align-items:center;gap:var(--sp-5);display:flex}.j1Wiba_headerTel{text-align:right;color:inherit;text-decoration:none;display:none}.j1Wiba_headerTelNum{justify-content:flex-end;align-items:center;gap:var(--sp-2);font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--brand-deep);line-height:var(--lh-tight);letter-spacing:var(--ls-base);display:flex}.j1Wiba_headerTelHours{font-size:var(--fs-sm);color:var(--c-sumi-70)}.j1Wiba_nav{border-top:1px solid var(--c-kinari-d);display:none}.j1Wiba_navList{justify-content:center;gap:var(--sp-8);padding:0;list-style:none;display:flex}.j1Wiba_navLink{white-space:nowrap;padding:var(--sp-3) 0;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--c-sumi);border-bottom:2px solid #0000;text-decoration:none;display:inline-block}.j1Wiba_navLink:hover,.j1Wiba_navCurrent{border-bottom-color:var(--brand)}@media (min-width:768px){.j1Wiba_headerTel,.j1Wiba_nav{display:block}}.j1Wiba_hero{background:var(--c-kinari)}.j1Wiba_heroInner{gap:var(--sp-5);padding-block:var(--sp-6);padding-inline:var(--gutter);display:grid}.j1Wiba_heroCatch{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--brand-deep);line-height:var(--lh-tight);letter-spacing:var(--ls-wide)}.j1Wiba_heroLead{margin-top:var(--sp-5);max-width:var(--w-text);color:var(--c-sumi)}.j1Wiba_heroBtn{margin-top:var(--sp-6)}.j1Wiba_heroMedia{aspect-ratio:4/3;position:relative}.j1Wiba_badge{top:var(--sp-6);right:var(--sp-6);writing-mode:vertical-rl;white-space:nowrap;text-wrap:nowrap;padding:var(--sp-5) var(--sp-3);background:var(--c-white);color:var(--c-sumi);font-family:var(--font-mincho);font-size:var(--fs-base);letter-spacing:.16em;border-radius:var(--radius-sm);line-height:1;display:none;position:absolute}.j1Wiba_roundBadge{right:calc(var(--sp-8) + var(--sp-6));bottom:var(--sp-4);width:calc(var(--sp-10) + var(--sp-2));height:calc(var(--sp-10) + var(--sp-2));padding:var(--sp-4);border-radius:var(--radius-full);background:var(--c-kinari);color:var(--c-sumi);font-size:var(--fs-sm);line-height:var(--lh-snug);text-align:center;place-items:center;display:none;position:absolute}@media (min-width:768px){.j1Wiba_heroInner{align-items:center;gap:var(--sp-8);padding-block:0;padding-right:0;padding-left:max(var(--gutter), calc((100% - var(--w-wide)) / 2 + var(--gutter)));grid-template-columns:1fr 1.25fr}.j1Wiba_heroText{padding-block:var(--sp-8)}.j1Wiba_heroCatch{font-size:var(--fs-3xl)}.j1Wiba_heroMedia{aspect-ratio:auto;min-height:calc(var(--sp-10) * 3 + var(--sp-8));align-self:stretch}.j1Wiba_badge{display:block}.j1Wiba_roundBadge{display:grid}}.j1Wiba_entryGrid{gap:var(--sp-6) 0;padding-block:var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}.j1Wiba_entry{justify-items:center;gap:var(--sp-3);padding-inline:var(--sp-4);text-align:center;color:var(--c-sumi);font-weight:var(--fw-medium);line-height:var(--lh-snug);display:grid}.j1Wiba_entry+.j1Wiba_entry{border-left:1px solid var(--c-kinari-d)}.j1Wiba_entryIcon{width:var(--sp-8);height:var(--sp-8);color:var(--brand);fill:currentColor}@media (min-width:768px){.j1Wiba_entryGrid{grid-template-columns:repeat(4,1fr)}.j1Wiba_entryIcon{width:calc(var(--sp-8) + var(--sp-3));height:calc(var(--sp-8) + var(--sp-3))}}.j1Wiba_trouble{gap:var(--sp-6);display:grid}.j1Wiba_checkList{gap:var(--sp-4);padding:0;list-style:none;display:grid}.j1Wiba_checkItem{align-items:flex-start;gap:var(--sp-3);display:flex}.j1Wiba_checkIcon{width:1.4em;height:1.4em;color:var(--brand);fill:currentColor;flex:none;margin-top:.15em}.j1Wiba_noteCard{background:var(--c-white);border-radius:var(--radius-md);padding:var(--sp-6);align-self:start}.j1Wiba_noteHead{align-items:flex-start;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-kinari-d);margin-bottom:var(--sp-4);display:flex}.j1Wiba_noteIcon{width:var(--sp-7);height:var(--sp-7);color:var(--brand);fill:currentColor;flex:none}.j1Wiba_noteTitle{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}@media (min-width:768px){.j1Wiba_trouble{gap:var(--sp-8);grid-template-columns:1.2fr 1fr;align-items:start}}.j1Wiba_philo{gap:var(--sp-6);display:grid}.j1Wiba_philoMedia{aspect-ratio:4/3;border-radius:var(--radius-md);position:relative;overflow:hidden}.j1Wiba_philoBody{color:var(--c-sumi)}.j1Wiba_philoBtn{margin-top:var(--sp-6)}.j1Wiba_philoMotto{margin-top:var(--sp-6);font-family:var(--font-mincho);font-size:var(--fs-xl);letter-spacing:.12em;color:var(--brand-deep)}@media (min-width:768px){.j1Wiba_philo{gap:var(--sp-8);grid-template-columns:1fr 1.2fr;align-items:center}.j1Wiba_philoMotto{text-align:right}}.j1Wiba_staff{gap:var(--sp-6);text-align:center;background:var(--c-white);border-radius:var(--radius-md);padding:var(--sp-6);justify-items:center;display:grid}.j1Wiba_staffPhoto{width:calc(var(--sp-10) + var(--sp-7));height:calc(var(--sp-10) + var(--sp-7));border-radius:var(--radius-full);position:relative;overflow:hidden}.j1Wiba_staffName{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--brand-deep)}.j1Wiba_staffRole{color:var(--c-sumi-70)}.j1Wiba_tag{margin-top:var(--sp-3);padding:var(--sp-1) var(--sp-4);border-radius:var(--radius-full);background:var(--brand-tint);color:var(--brand-deep);font-weight:var(--fw-medium);display:inline-block}.j1Wiba_staffMessage{margin-top:var(--sp-4);text-align:left}@media (min-width:768px){.j1Wiba_staff{text-align:left;place-items:center start;gap:var(--sp-8);padding:var(--sp-7);grid-template-columns:auto 1fr}}.j1Wiba_reasonGrid{gap:var(--sp-5);display:grid}.j1Wiba_reason{background:var(--c-white);border:1px solid var(--c-kinari-d);border-radius:var(--radius-md);padding:var(--sp-5)}.j1Wiba_reasonNum{width:var(--sp-7);height:var(--sp-7);border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);font-weight:var(--fw-bold);margin-bottom:var(--sp-3);place-items:center;display:inline-grid}@media (min-width:768px){.j1Wiba_reasonGrid{grid-template-columns:repeat(3,1fr)}}.j1Wiba_menuList{max-width:var(--w-text);border-top:1px solid var(--c-kinari-d);gap:0;margin-inline:auto;display:grid}.j1Wiba_menuRow{align-items:baseline;gap:var(--sp-2) var(--sp-5);padding-block:var(--sp-5);border-bottom:1px solid var(--c-kinari-d);grid-template-columns:1fr auto;display:grid}.j1Wiba_menuName{font-weight:var(--fw-bold)}.j1Wiba_menuUnit{margin-left:var(--sp-3);color:var(--c-sumi-70);font-size:var(--fs-base);font-weight:var(--fw-normal)}.j1Wiba_menuPrice{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--brand-deep);white-space:nowrap}.j1Wiba_menuNote{color:var(--c-sumi-70);font-size:var(--fs-base);grid-column:1/-1}.j1Wiba_note{margin-top:var(--sp-5);text-align:center;color:var(--c-sumi-70);font-size:var(--fs-base)}.j1Wiba_flowList{gap:var(--sp-5);padding:0;list-style:none;display:grid}.j1Wiba_flowStep{gap:var(--sp-5);background:var(--c-white);border-radius:var(--radius-md);padding:var(--sp-5);grid-template-columns:auto 1fr;align-items:start;display:grid}.j1Wiba_flowNum{width:var(--sp-8);height:var(--sp-8);border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);font-size:var(--fs-xl);font-weight:var(--fw-bold);place-items:center;display:grid}@media (min-width:768px){.j1Wiba_flowList{grid-template-columns:repeat(2,1fr)}}.j1Wiba_faqList{gap:var(--sp-4);max-width:var(--w-text);margin-inline:auto;display:grid}.j1Wiba_faqItem{background:var(--c-white);border:1px solid var(--c-kinari-d);border-radius:var(--radius-md);padding:var(--sp-5)}.j1Wiba_faqQ{gap:var(--sp-3);font-weight:var(--fw-bold);color:var(--brand-deep);display:flex}.j1Wiba_faqA{gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.j1Wiba_faqMark{font-weight:var(--fw-bold);flex:none}.j1Wiba_access{gap:var(--sp-6);display:grid}.j1Wiba_map{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--c-ink-100);border:0;width:100%}.j1Wiba_defList{gap:var(--sp-4);align-content:start;display:grid}.j1Wiba_defRow{gap:var(--sp-1);padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-kinari-d);display:grid}.j1Wiba_defLabel{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--brand-deep)}.j1Wiba_hoursTable{border-collapse:collapse}.j1Wiba_hoursTable th,.j1Wiba_hoursTable td{padding:var(--sp-1) 0;text-align:left;font-weight:var(--fw-normal);vertical-align:top;white-space:nowrap}.j1Wiba_hoursTable th{color:var(--c-sumi-70);padding-right:var(--sp-5)}@media (min-width:768px){.j1Wiba_access{gap:var(--sp-8);grid-template-columns:1.1fr 1fr}.j1Wiba_map{aspect-ratio:auto;height:100%;min-height:calc(var(--sp-10) * 3)}}.j1Wiba_closing{background:var(--brand-deep);color:var(--on-brand);text-align:center;padding-block:var(--sp-8)}.j1Wiba_closingText{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-bottom:var(--sp-5)}.j1Wiba_closingTel{align-items:center;gap:var(--sp-3);font-size:var(--fs-4xl);font-weight:var(--fw-bold);color:var(--on-brand);white-space:nowrap;line-height:1.2;text-decoration:none;display:inline-flex}.j1Wiba_closingHours{margin-top:var(--sp-3);opacity:.85;font-size:var(--fs-base)}.j1Wiba_footer{padding-block:var(--sp-6);font-size:var(--fs-base)}.j1Wiba_footerInner{justify-content:space-between;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;align-items:center;display:flex}.j1Wiba_footerInfo{color:var(--c-sumi-70)}.j1Wiba_footerNav{gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.j1Wiba_footerNav a{color:var(--c-sumi-70);text-decoration:none}.j1Wiba_copyright{width:100%;font-size:var(--fs-sm);color:var(--c-sumi-45)}.j1Wiba_sticky{z-index:30;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--c-white);border-top:1px solid var(--c-kinari-d);min-height:var(--sticky-h);display:flex;position:fixed;bottom:0;left:0;right:0}.j1Wiba_stickyBtn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:calc(var(--sticky-h) - var(--sp-4));border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);font-weight:var(--fw-bold);font-size:var(--fs-base);flex:1;text-decoration:none;display:inline-flex}.j1Wiba_stickySub{background:var(--c-white);color:var(--brand-deep);border:2px solid var(--brand)}@media (min-width:768px){.j1Wiba_sticky{display:none}}.j1Wiba_demoNote{padding-block:var(--sp-5);text-align:center;font-size:var(--fs-sm);color:var(--c-sumi-45)}
