@layer pages{.public-shimenawa-root{max-width:1160px;margin-inline:auto;padding:24px 20px 64px;line-height:1.85;word-break:normal;line-break:strict;text-wrap:auto;& h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.5}& h2{font-size:1.5rem;font-weight:600;line-height:1.6}& h3{font-size:1.125rem;font-weight:500}& h4{font-weight:500}& section{margin-block:48px;scroll-margin-top:88px}& p{margin-block:12px}& img{max-width:100%;height:auto;display:block}& > img{width:min(100%,640px);margin:24px auto;object-fit:contain}& a{color:var(--accent);text-underline-offset:4px}& a:focus-visible,& summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}& details{border-block-end:1px solid var(--border);padding-block:16px}& summary{cursor:pointer;font-weight:500}& [aria-disabled="true"]{color:var(--text-muted)}}.public-shimenawa-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;& article{min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-panel)}& article > a{display:inline-flex;min-height:44px;align-items:center;margin-block-start:12px}& [data-shimenawa-included]{color:var(--text-secondary)}}.public-shimenawa-gallery{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;& > :is(img,picture){width:100%;flex:0 0 100%;object-fit:contain;scroll-snap-align:start}& > div{width:100%;min-width:0}}.public-shimenawa-records{& article{margin-block:32px}& video{display:block;width:100%;max-height:70vh;object-fit:contain;background:var(--surface-muted)}& nav{display:flex;flex-wrap:wrap;gap:12px 24px}& nav a{min-height:44px;display:inline-flex;align-items:center}& time{color:var(--text-secondary)}}.public-shimenawa-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);grid-template-areas:"title photo" "subtitle photo" "copy photo" "action photo";gap:12px 40px;align-items:center;& > h1{grid-area:title;margin:0}& > p:first-of-type{grid-area:subtitle}& > p:nth-of-type(2){grid-area:copy}& > a{grid-area:action;justify-self:start}& > :is(img,picture){grid-area:photo;width:100%}& img{max-height:520px;object-fit:contain}}.public-shimenawa-qualities{display:flex;gap:16px 32px;flex-wrap:wrap;margin-block:32px;color:var(--text-secondary)}.public-shimenawa-root #feature{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.public-shimenawa-root #feature > h2{grid-column:1 / -1}.public-shimenawa-appendix{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px}.public-shimenawa-process-feature,.public-shimenawa-person{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;margin-block:32px}.public-shimenawa-person > :is(picture,img){grid-row:span 2}.public-shimenawa-season{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.public-shimenawa-root dl > div{margin-block:16px}.public-shimenawa-root dt{font-weight:500}.public-shimenawa-root dd{margin-inline-start:0;color:var(--text-secondary)}.public-shimenawa-root aside{padding:20px;background:var(--surface-muted);border-radius:var(--radius-panel)}.public-shimenawa-root :is(ul,ol){padding-inline-start:24px}.public-shimenawa-root li{margin-block:8px}.public-shimenawa-now-link{border-block:1px solid var(--border);padding-block:24px}.public-shimenawa-now-link img{width:96px;height:96px;object-fit:cover}.public-shimenawa-carousel{overflow:hidden;position:relative}.public-shimenawa-carousel .carousel-container{display:flex;touch-action:pan-y}.public-shimenawa-carousel .carousel-slide{flex:0 0 100%;min-width:0}.public-shimenawa-carousel .carousel-dots{display:flex;justify-content:center}.public-shimenawa-carousel .carousel-dot{min-width:32px;min-height:44px;border:0;background:transparent}.public-shimenawa-carousel .carousel-dot::after{content:"";display:block;width:6px;height:6px;margin:auto;border-radius:50%;background:var(--text-muted)}.public-shimenawa-carousel .carousel-dot[aria-current]::after{background:var(--accent)}.public-shimenawa-carousel :is(.carousel-prev,.carousel-next){min-width:44px;min-height:44px;margin:8px}.public-shimenawa-story-rail{list-style:none;display:flex;gap:16px;overflow-x:auto;padding:0!important}.public-shimenawa-story-rail li{flex:0 0 min(78vw,280px)}.public-shimenawa-story-rail button{width:100%;min-height:44px;text-align:start;background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden;padding:12px}.public-shimenawa-story-rail :is(img,picture){width:100%}.public-shimenawa-story-rail img{aspect-ratio:3 / 4;object-fit:cover}.public-shimenawa-story-portal{position:fixed;inset:0;z-index:1600}.public-shimenawa-story-backdrop{position:absolute;inset:0;background:var(--background);opacity:0.96}.public-shimenawa-story-dialog{position:relative;width:100%;height:100%;overflow:auto;outline:none;background:var(--background);color:var(--foreground)}.public-shimenawa-story-stage{width:min(100%,1160px);margin-inline:auto;padding:16px}.public-shimenawa-story-stage button,.public-shimenawa-video button{min-width:44px;min-height:44px;padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);background:var(--surface);cursor:pointer}.public-shimenawa-story-stage button:focus-visible,.public-shimenawa-video button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.public-shimenawa-story-figure{margin:16px 0;text-align:center}.public-shimenawa-story-figure :is(img,video){display:block;margin-inline:auto;max-width:100%;max-height:66dvh;width:auto;object-fit:contain}.public-shimenawa-story-figure figcaption{white-space:pre-line;margin-block:12px}.public-shimenawa-story-figure h2{font-size:1.25rem;font-weight:500}.public-shimenawa-story-thumbs{display:flex;gap:8px;overflow-x:auto;padding:0;list-style:none}.public-shimenawa-story-thumbs li{flex:0 0 88px}.public-shimenawa-story-thumbs button{padding:4px;width:100%;overflow:hidden;font-size:0.75rem}.public-shimenawa-story-thumbs img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.public-shimenawa-story-thumbs [aria-current]{border-color:var(--accent)}.public-shimenawa-story-progress{display:flex;gap:4px}.public-shimenawa-story-segment{flex:1;height:4px;overflow:hidden;background:var(--surface-muted)}.public-shimenawa-story-segment > span{display:block;height:100%;background:var(--accent);transform-origin:left}.public-shimenawa-story-segment[data-active]:not([data-video]) > span{animation:public-shimenawa-progress var(--shimenawa-story-duration,5000ms) linear forwards}@keyframes public-shimenawa-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.public-shimenawa-story-segment > span{animation:none!important}}.public-shimenawa-video{position:relative}.public-shimenawa-video > video{width:100%;display:block}.public-shimenawa-video-play{position:absolute;inset:40% auto auto 24px}.public-shimenawa-video-play[hidden]{display:none}.public-shimenawa-video-sound{position:absolute;inset:auto 16px 16px auto}@media (max-width:700px){.public-shimenawa-hero{display:flex;flex-direction:column;align-items:stretch;gap:12px}.public-shimenawa-hero > :is(picture,img){width:min(100%,340px);align-self:center}.public-shimenawa-process-feature,.public-shimenawa-person,.public-shimenawa-season{grid-template-columns:minmax(0,1fr);gap:16px}.public-shimenawa-story-stage{padding:12px}}}.public-shimenawa-story-author{display:flex;align-items:center;gap:.5rem}.public-shimenawa-story-author img{width:50px;height:50px;object-fit:cover;border-radius:50%;flex:none}.public-shimenawa-hero > nav{grid-area:action;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.public-shimenawa-archive-hero img{width:min(100%,640px);margin-inline:auto}.public-shimenawa-appendix .public-shimenawa-food{grid-column:1/-1;max-width:720px;margin-inline:auto}.public-shimenawa-root [data-shimenawa-attribution-slot]{grid-column:1/-1}.public-shimenawa-2027 .sp27-page-root{color:var(--palette-ink);background:var(--palette-paper);font-family:var(--font);font-size:1.25rem;font-weight:400;line-height:1.8;line-break:strict;word-break:normal}.public-shimenawa-2027 .sp27-page-root h1,.public-shimenawa-2027 .sp27-page-root h2,.public-shimenawa-2027 .sp27-page-root h3,.public-shimenawa-2027 .sp27-page-root h4{margin:0;font-family:inherit;font-style:normal;word-break:auto-phrase}.public-shimenawa-2027 .sp27-page-root h2{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.45}.public-shimenawa-2027 .sp27-page-root h3{font-size:clamp(1.375rem,2vw,1.625rem);font-weight:650;line-height:1.5}.public-shimenawa-2027 .sp27-page-root p{margin:0}.public-shimenawa-2027 .sp27-page-root strong{font-weight:650}.public-shimenawa-2027 .sp27-page-root rt{font-size:0.5em;font-weight:500}.public-shimenawa-2027 .sp27-page-root section[id]{scroll-margin-top:90px}.public-shimenawa-2027 .sp27-page-root img{display:block;max-width:100%;height:auto}.public-shimenawa-2027 .sp27-page-preview{box-sizing:border-box;width:min(1240px,100%);margin-inline:auto!important;padding:0.75rem 1.25rem;font-size:1.125rem;color:var(--palette-muted)}.public-shimenawa-2027 .sp27-page-hero,.public-shimenawa-2027 .sp27-page-this-year,.public-shimenawa-2027 .sp27-page-schedule,.public-shimenawa-2027 .sp27-page-story,.public-shimenawa-2027 .sp27-page-faq,.public-shimenawa-2027 .sp27-page-benefit{box-sizing:border-box;width:min(1240px,100%);margin-inline:auto;padding-inline:1.25rem}.public-shimenawa-2027 .sp27-page-primary-action,.public-shimenawa-2027 .sp27-page-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;min-height:56px;padding:0.75rem 1.5rem;border-radius:999px;font-size:1.125rem;font-weight:650;text-decoration:none}.public-shimenawa-2027 .sp27-page-primary-action:focus-visible,.public-shimenawa-2027 .sp27-page-secondary-action:focus-visible{outline:2px solid var(--palette-accent-strong);outline-offset:4px}.public-shimenawa-2027 .sp27-page-primary-action{background:var(--palette-ink);color:var(--palette-paper)}@media (hover:hover){.public-shimenawa-2027 .sp27-page-primary-action:hover{opacity:0.85}}.public-shimenawa-2027 .sp27-page-secondary-action{border:1px solid var(--palette-border);color:var(--palette-ink)}@media (hover:hover){.public-shimenawa-2027 .sp27-page-secondary-action:hover{background:color-mix(in srgb,var(--palette-accent) 12%,transparent)}}.public-shimenawa-2027 .sp27-page-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy media" "facts media" "actions media";grid-template-rows:auto auto 1fr;gap:2rem 4rem;padding-block:3rem 5rem}.public-shimenawa-2027 .sp27-page-hero h1{font-size:clamp(2.5rem,5vw,4.25rem);font-weight:750;line-height:1.25;letter-spacing:0.02em}.public-shimenawa-2027 .sp27-page-hero-copy{grid-area:copy;display:grid;gap:1.5rem;align-content:end}.public-shimenawa-2027 .sp27-page-hero-lead{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.7}.public-shimenawa-2027 .sp27-page-hero-media{grid-area:media;margin:0;align-self:center;border-radius:20px;background:var(--palette-surface)}.public-shimenawa-2027 .sp27-page-hero-media img{width:100%;border-radius:20px}.public-shimenawa-2027 .sp27-page-hero-facts{grid-area:facts;display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--palette-border)}.public-shimenawa-2027 .sp27-page-hero-facts li{display:grid;gap:0.1rem;padding-block:0.9rem;border-bottom:1px solid var(--palette-border);color:var(--palette-muted);font-size:1.125rem}.public-shimenawa-2027 .sp27-page-hero-facts strong{color:var(--palette-ink);font-size:1.5rem;font-weight:700;line-height:1.4}.public-shimenawa-2027 .sp27-page-hero-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:start;gap:0.75rem}.public-shimenawa-2027 .sp27-page-this-year{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"pair copy";align-items:center;gap:2rem 4rem;padding-block:4rem;border-top:1px solid var(--palette-border)}.public-shimenawa-2027 .sp27-page-this-year-copy{grid-area:copy;display:grid;gap:1rem}.public-shimenawa-2027 .sp27-page-this-year-lead{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.7}.public-shimenawa-2027 .sp27-page-rice-pair{grid-area:pair;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.public-shimenawa-2027 .sp27-page-rice-pair figure{margin:0}.public-shimenawa-2027 .sp27-page-rice-pair img{width:100%;border-radius:16px;background:var(--palette-surface)}.public-shimenawa-2027 .sp27-page-rice-pair figcaption{margin-top:0.6rem;font-size:1.125rem;font-weight:650;text-align:center}.public-shimenawa-2027 .sp27-page-schedule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"image copy";align-items:center;gap:2rem 4rem;padding-block:4rem}.public-shimenawa-2027 .sp27-page-schedule-image{grid-area:image;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px}.public-shimenawa-2027 .sp27-page-schedule-copy{grid-area:copy;display:grid;gap:1.25rem}.public-shimenawa-2027 .sp27-page-dates{display:grid;margin:0;border-top:1px solid var(--palette-border)}.public-shimenawa-2027 .sp27-page-dates > div{display:grid;gap:0.15rem;padding-block:1rem;border-bottom:1px solid var(--palette-border)}.public-shimenawa-2027 .sp27-page-dates dt{font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700;line-height:1.4}.public-shimenawa-2027 .sp27-page-dates dd{margin:0;font-size:1.25rem}.public-shimenawa-2027 .sp27-page-aside{color:var(--palette-muted);font-size:1.125rem}.public-shimenawa-2027 .sp27-page-story{padding-block:5rem;border-top:1px solid var(--palette-border)}.public-shimenawa-2027 .sp27-page-story-header{display:grid;gap:1rem;margin-bottom:2rem}.public-shimenawa-2027 .sp27-page-story-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:20px}.public-shimenawa-2027 .sp27-page-steps{display:grid;gap:4rem;margin:4rem 0 0;padding:0;list-style:none}.public-shimenawa-2027 .sp27-page-step{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"media copy";align-items:center;gap:2rem 3.5rem}.public-shimenawa-2027 .sp27-page-step:nth-child(even){grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy media"}.public-shimenawa-2027 .sp27-page-step-media{grid-area:media;display:grid;gap:1rem}.public-shimenawa-2027 .sp27-page-step-media img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.public-shimenawa-2027 .sp27-page-step[data-pair=true] .sp27-page-step-media{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end}.public-shimenawa-2027 .sp27-page-step[data-pair=true] .sp27-page-step-media img:last-child{aspect-ratio:1}.public-shimenawa-2027 .sp27-page-step-copy{grid-area:copy;display:grid;gap:0.75rem}.public-shimenawa-2027 .sp27-page-story-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--palette-border)}.public-shimenawa-2027 .sp27-page-story-links > a:not(.sp27-page-primary-action){color:var(--palette-ink);font-size:1.125rem;text-decoration:underline;text-underline-offset:0.25em}.public-shimenawa-2027 .sp27-page-story-links > a:not(.sp27-page-primary-action):focus-visible{outline:2px solid var(--palette-accent-strong);outline-offset:4px}.public-shimenawa-2027 .sp27-page-faq{padding-block:4rem;border-top:1px solid var(--palette-border)}.public-shimenawa-2027 .sp27-page-root .sp27-page-faq-panel{padding:0}.public-shimenawa-2027 .sp27-page-root .sp27-page-faq-panel .sp27-page-faq-accordion{max-width:none}.public-shimenawa-2027 .sp27-page-root .sp27-page-faq-panel .sp27-page-faq-title{padding:0;margin-bottom:1.5rem;text-align:left;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700}.public-shimenawa-2027 .sp27-page-answer{font-size:1.25rem;color:var(--palette-ink)}.public-shimenawa-2027 .sp27-page-answer p + p{margin-top:1rem}.public-shimenawa-2027 .sp27-page-benefit{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2rem 4rem;padding-block:4rem 6rem}.public-shimenawa-2027 .sp27-page-benefit h2{font-size:clamp(2rem,4vw,3rem);line-height:1.35}.public-shimenawa-2027 .sp27-page-benefit-image{width:100%;border-radius:20px}.public-shimenawa-2027 .sp27-page-benefit-copy{display:grid;justify-items:start;gap:1.25rem}.public-shimenawa-2027 .sp27-page-benefit-copy .sp27-page-primary-action{margin-top:1rem}@media (max-width:1023px){.public-shimenawa-2027 .sp27-page-hero{gap:1.5rem 2.5rem}.public-shimenawa-2027 .sp27-page-this-year,.public-shimenawa-2027 .sp27-page-schedule,.public-shimenawa-2027 .sp27-page-benefit{gap:2rem 2.5rem}.public-shimenawa-2027 .sp27-page-step,.public-shimenawa-2027 .sp27-page-step:nth-child(even){gap:1.5rem 2.5rem}}@media (max-width:767px){.public-shimenawa-2027 .sp27-page-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media" "facts" "actions";grid-template-rows:auto;gap:1.5rem;padding-block:1.5rem 3rem}.public-shimenawa-2027 .sp27-page-hero h1{font-size:clamp(2rem,8.5vw,3.5rem)}.public-shimenawa-2027 .sp27-page-hero-actions > a{flex:1 1 100%}.public-shimenawa-2027 .sp27-page-this-year,.public-shimenawa-2027 .sp27-page-schedule{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "pair";padding-block:3rem}.public-shimenawa-2027 .sp27-page-schedule{grid-template-areas:"copy" "image"}.public-shimenawa-2027 .sp27-page-story{padding-block:3rem}.public-shimenawa-2027 .sp27-page-story-cover{aspect-ratio:4/3}.public-shimenawa-2027 .sp27-page-steps{gap:3rem;margin-top:2.5rem}.public-shimenawa-2027 .sp27-page-step,.public-shimenawa-2027 .sp27-page-step:nth-child(even){grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "copy";gap:1rem}.public-shimenawa-2027 .sp27-page-story-links{flex-direction:column;align-items:stretch;gap:1rem}.public-shimenawa-2027 .sp27-page-faq{padding-block:3rem}.public-shimenawa-2027 .sp27-page-benefit{grid-template-columns:minmax(0,1fr);padding-block:3rem 4rem}.public-shimenawa-2027 .sp27-page-benefit-copy .sp27-page-primary-action{justify-self:stretch}}.public-shimenawa-2027 .sp27-plans-root,.public-shimenawa-2027 .sp27-plans-options{box-sizing:border-box;width:min(1240px,100%);margin-inline:auto;padding:4rem 1.25rem;color:var(--palette-ink);line-break:strict;word-break:normal}.public-shimenawa-2027 .sp27-plans-root h2,.public-shimenawa-2027 .sp27-plans-root h3,.public-shimenawa-2027 .sp27-plans-root h4,.public-shimenawa-2027 .sp27-plans-options h2,.public-shimenawa-2027 .sp27-plans-options h3,.public-shimenawa-2027 .sp27-plans-options h4{margin:0;font-family:inherit;word-break:auto-phrase}.public-shimenawa-2027 .sp27-plans-root p,.public-shimenawa-2027 .sp27-plans-options p{margin:0}.public-shimenawa-2027 .sp27-plans-root rt,.public-shimenawa-2027 .sp27-plans-options rt{font-size:0.45em;font-weight:500}.public-shimenawa-2027 .sp27-plans-root{border-top:1px solid var(--palette-border)}.public-shimenawa-2027 .sp27-plans-header{display:grid;gap:0.75rem;margin-bottom:2.5rem}.public-shimenawa-2027 .sp27-plans-header h2{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.45}.public-shimenawa-2027 .sp27-plans-header p{color:var(--palette-muted);font-size:1.125rem}.public-shimenawa-2027 .sp27-plans-group-title{margin-bottom:1.25rem!important;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:650;line-height:1.5}.public-shimenawa-2027 .sp27-plans-kazari{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:4rem}.public-shimenawa-2027 .sp27-plans-card{display:flex;flex-direction:column;min-width:0}.public-shimenawa-2027 .sp27-plans-photo{display:block;width:100%;border-radius:16px;background:var(--palette-surface);cursor:zoom-in}.public-shimenawa-2027 .sp27-plans-photo [data-image-container],.public-shimenawa-2027 .sp27-plans-photo picture{display:block;width:100%}.public-shimenawa-2027 .sp27-plans-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:16px}.public-shimenawa-2027 .sp27-plans-photo:focus-visible{outline:2px solid var(--palette-accent-strong);outline-offset:4px}.public-shimenawa-2027 .sp27-plans-body{display:flex;flex-direction:column;flex:1;gap:0.75rem;padding-top:1.25rem}.public-shimenawa-2027 .sp27-plans-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.25rem 1rem}.public-shimenawa-2027 .sp27-plans-heading h3,.public-shimenawa-2027 .sp27-plans-heading h4{font-size:clamp(1.625rem,2.4vw,2rem);font-weight:700;line-height:1.35}.public-shimenawa-2027 .sp27-plans-price{font-size:clamp(1.625rem,2.4vw,2rem);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.public-shimenawa-2027 .sp27-plans-tagline{font-size:1.25rem;font-weight:600}.public-shimenawa-2027 .sp27-plans-details{margin:0;padding-inline-start:1.2em;font-size:1.125rem;line-height:1.8}.public-shimenawa-2027 .sp27-plans-contents{word-break:auto-phrase;padding-top:0.75rem;border-top:1px solid var(--palette-border);color:var(--palette-muted);font-size:1.125rem;line-height:1.75}.public-shimenawa-2027 .sp27-plans-note{color:var(--palette-muted);font-size:1.125rem}.public-shimenawa-2027 .sp27-plans-action{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;min-height:56px;margin-top:auto;padding:0.75rem 1.25rem;border-radius:999px;background:var(--palette-ink);color:var(--palette-paper);font-size:1.125rem;font-weight:650;text-decoration:none}.public-shimenawa-2027 .sp27-plans-action:focus-visible{outline:2px solid var(--palette-accent-strong);outline-offset:4px}@media (hover:hover){.public-shimenawa-2027 .sp27-plans-action:hover{opacity:0.85}}.public-shimenawa-2027 .sp27-plans-unavailable{border:1px solid var(--palette-border);background:transparent;color:var(--palette-muted)}.public-shimenawa-2027 .sp27-plans-kamidana{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.public-shimenawa-2027 .sp27-plans-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:1.5rem;padding:1.25rem;border-radius:20px;background:var(--palette-surface)}.public-shimenawa-2027 .sp27-plans-row .sp27-plans-photo{background:var(--palette-paper)}.public-shimenawa-2027 .sp27-plans-row .sp27-plans-body{height:100%;padding-top:0;box-sizing:border-box}.public-shimenawa-2027 .sp27-plans-options{border-top:1px solid var(--palette-border)}.public-shimenawa-2027 .sp27-plans-option-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--palette-border)}.public-shimenawa-2027 .sp27-plans-option{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:2.5rem;padding-block:2rem;border-bottom:1px solid var(--palette-border)}.public-shimenawa-2027 .sp27-plans-option-photo{display:block;width:100%;border-radius:12px;background:var(--palette-surface);cursor:zoom-in}.public-shimenawa-2027 .sp27-plans-option-photo [data-image-container],.public-shimenawa-2027 .sp27-plans-option-photo picture{display:block;width:100%}.public-shimenawa-2027 .sp27-plans-option-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px}.public-shimenawa-2027 .sp27-plans-option-photo:focus-visible{outline:2px solid var(--palette-accent-strong);outline-offset:4px}.public-shimenawa-2027 .sp27-plans-option-body{display:grid;align-content:start;gap:0.75rem;font-size:1.25rem}.public-shimenawa-2027 .sp27-plans-option .sp27-plans-heading{justify-content:flex-start;column-gap:1.5rem}.public-shimenawa-2027 .sp27-plans-option-price{font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.public-shimenawa-2027 .sp27-plans-size{color:var(--palette-muted);font-size:1.125rem}@media (min-width:1200px){.public-shimenawa-2027 .sp27-plans-options{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:4rem}.public-shimenawa-2027 .sp27-plans-options > .sp27-plans-header{margin-bottom:0}.public-shimenawa-2027 .sp27-plans-option{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:1199px){.public-shimenawa-2027 .sp27-plans-kamidana{grid-template-columns:minmax(0,1fr)}.public-shimenawa-2027 .sp27-plans-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (max-width:1023px){.public-shimenawa-2027 .sp27-plans-kazari{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shimenawa-2027 .sp27-plans-option{grid-template-columns:180px minmax(0,1fr);gap:1.75rem}}@media (max-width:767px){.public-shimenawa-2027 .sp27-plans-root,.public-shimenawa-2027 .sp27-plans-options{padding-block:3rem}.public-shimenawa-2027 .sp27-plans-kazari{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-bottom:3rem}.public-shimenawa-2027 .sp27-plans-row{grid-template-columns:minmax(0,1fr);padding:1rem}.public-shimenawa-2027 .sp27-plans-option{grid-template-columns:112px minmax(0,1fr);gap:1rem 1.25rem;padding-block:1.5rem}.public-shimenawa-2027 .sp27-plans-option-photo{grid-column:1;grid-row:1}.public-shimenawa-2027 .sp27-plans-option-body{display:contents}.public-shimenawa-2027 .sp27-plans-option-body > .sp27-plans-heading{grid-column:2;grid-row:1;align-self:center;flex-direction:column;align-items:start}.public-shimenawa-2027 .sp27-plans-option-body > :not(.sp27-plans-heading){grid-column:1/-1}}.public-shimenawa-2027 .sp27-appendix-root{box-sizing:border-box;width:min(1240px,100%);margin-inline:auto;padding:4rem 1.25rem;border-top:1px solid var(--palette-border);color:var(--palette-ink);font-size:1.25rem;line-height:1.8;line-break:strict;word-break:normal}.public-shimenawa-2027 .sp27-appendix-root h2,.public-shimenawa-2027 .sp27-appendix-root h3,.public-shimenawa-2027 .sp27-appendix-root h4{margin:0;font-family:inherit;word-break:auto-phrase}.public-shimenawa-2027 .sp27-appendix-root p{margin:0}.public-shimenawa-2027 .sp27-appendix-root strong{background:none;color:inherit;font-weight:650}.public-shimenawa-2027 .sp27-appendix-root rt{font-size:0.5em;font-weight:400}.public-shimenawa-2027 .sp27-appendix-header{display:grid;gap:0.75rem;margin-bottom:2.5rem}.public-shimenawa-2027 .sp27-appendix-header h2{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.45}.public-shimenawa-2027 .sp27-appendix-header p{color:var(--palette-muted);font-size:1.125rem}.public-shimenawa-2027 .sp27-appendix-copy{display:grid;align-content:start;gap:0.75rem}.public-shimenawa-2027 .sp27-appendix-copy h3{font-size:clamp(1.375rem,2vw,1.625rem);font-weight:650;line-height:1.5}.public-shimenawa-2027 .sp27-appendix-copy h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 1rem;margin-top:0.75rem;font-size:1.25rem;font-weight:650;line-height:1.6}.public-shimenawa-2027 .sp27-appendix-meta{display:grid;font-size:1.125rem;line-height:1.7}.public-shimenawa-2027 .sp27-appendix-meta span + span{color:var(--palette-muted)}.public-shimenawa-2027 .sp27-appendix-size,.public-shimenawa-2027 .sp27-appendix-note{color:var(--palette-muted);font-size:1.125rem;font-weight:400;line-height:1.7}.public-shimenawa-2027 .sp27-appendix-photo{display:block;width:100%;border-radius:16px;background:var(--palette-surface);cursor:zoom-in}.public-shimenawa-2027 .sp27-appendix-photo [data-image-container],.public-shimenawa-2027 .sp27-appendix-photo picture{display:block;width:100%}.public-shimenawa-2027 .sp27-appendix-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:16px}.public-shimenawa-2027 .sp27-appendix-photo:focus-visible{outline:2px solid var(--palette-accent-strong);outline-offset:4px}.public-shimenawa-2027 .sp27-appendix-food,.public-shimenawa-2027 .sp27-appendix-calendar{display:grid;align-items:start;gap:2rem 4rem;padding-bottom:3.5rem}.public-shimenawa-2027 .sp27-appendix-food{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.public-shimenawa-2027 .sp27-appendix-food-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.public-shimenawa-2027 .sp27-appendix-food-photos .sp27-appendix-photo img{aspect-ratio:1;object-fit:cover}.public-shimenawa-2027 .sp27-appendix-calendar{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;padding-top:3.5rem;border-top:1px solid var(--palette-border)}.public-shimenawa-2027 .sp27-appendix-calendar .sp27-appendix-photo img{aspect-ratio:843/1191}.public-shimenawa-2027 .sp27-appendix-small{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem;padding-top:3.5rem;border-top:1px solid var(--palette-border)}.public-shimenawa-2027 .sp27-appendix-item{display:grid;align-content:start;gap:1.25rem}.public-shimenawa-2027 .sp27-appendix-item .sp27-appendix-photo img{aspect-ratio:1}.public-shimenawa-2027 .sp27-appendix-item h3{font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:650;line-height:1.5}.public-shimenawa-2027 .sp27-appendix-item-body{display:grid;align-content:start;gap:0.6rem}.public-shimenawa-2027 .sp27-appendix-item-heading{display:grid;gap:0.25rem}@media (max-width:1023px){.public-shimenawa-2027 .sp27-appendix-food,.public-shimenawa-2027 .sp27-appendix-calendar{gap:2rem 2.5rem}.public-shimenawa-2027 .sp27-appendix-calendar{grid-template-columns:minmax(0,1fr) 260px}.public-shimenawa-2027 .sp27-appendix-small{grid-template-columns:minmax(0,1fr);gap:2.5rem}.public-shimenawa-2027 .sp27-appendix-item{grid-template-columns:200px minmax(0,1fr);gap:1.75rem}}@media (max-width:767px){.public-shimenawa-2027 .sp27-appendix-root{padding-block:3rem}.public-shimenawa-2027 .sp27-appendix-food,.public-shimenawa-2027 .sp27-appendix-calendar{grid-template-columns:minmax(0,1fr);padding-bottom:2.5rem}.public-shimenawa-2027 .sp27-appendix-calendar{padding-top:2.5rem}.public-shimenawa-2027 .sp27-appendix-small{padding-top:2.5rem}.public-shimenawa-2027 .sp27-appendix-item{grid-template-columns:112px minmax(0,1fr);gap:1rem 1.25rem}.public-shimenawa-2027 .sp27-appendix-item > .sp27-appendix-photo{grid-column:1;grid-row:1}.public-shimenawa-2027 .sp27-appendix-item-body{display:contents}.public-shimenawa-2027 .sp27-appendix-item-heading{grid-column:2;grid-row:1;align-self:center}.public-shimenawa-2027 .sp27-appendix-item-body > :not(.sp27-appendix-item-heading){grid-column:1/-1}}.public-shimenawa-2027 .sp27-page-this-year-lead{word-break:normal;text-wrap:auto}.public-shimenawa-2027 .sp27-page-hero h1{word-break:auto-phrase;text-wrap:auto}.public-shimenawa-2027 .sp27-page-faq-accordion details{border-bottom:1px solid color-mix(in srgb,var(--palette-border-strong,var(--palette-border)) 86%,var(--palette-accent))}.public-shimenawa-2027 .sp27-page-faq-accordion details:last-child{border-bottom:0}.public-shimenawa-2027 .sp27-page-faq-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:1rem;cursor:pointer;list-style:none;color:var(--palette-ink)}.public-shimenawa-2027 .sp27-page-faq-accordion summary::-webkit-details-marker{display:none}.public-shimenawa-2027 .sp27-page-faq-accordion summary::after{content:'+';flex:none;font-size:1.5rem;line-height:1}.public-shimenawa-2027 .sp27-page-faq-accordion details[open] summary{color:var(--palette-accent-strong);background:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper))}.public-shimenawa-2027 .sp27-page-faq-accordion details[open] summary::after{content:'−'}.public-shimenawa-2027 .sp27-page-faq-accordion summary:focus-visible{outline:2px solid var(--palette-accent-strong);outline-offset:-2px}.public-shimenawa-2027 .sp27-page-answer{padding:1rem 1rem 1.5rem}.public-shimenawa-now{--sn-gutter:clamp(1rem,4vw,2rem);background:var(--palette-paper);color:var(--palette-ink);letter-spacing:normal;line-break:strict;word-break:normal;overflow-wrap:anywhere}.public-shimenawa-now .sn-current{padding-block:clamp(2.75rem,7vw,4.5rem)}.public-shimenawa-now .sn-container{width:min(calc(100% - var(--sn-gutter) * 2),70rem);margin-inline:auto}.public-shimenawa-now .sn-header{display:grid;gap:.6rem;margin-bottom:1.5rem}.public-shimenawa-now .sn-header :is(h1,h2){margin:0;font-family:var(--font);font-size:clamp(1.5rem,1.1rem + 1.6vw,2rem);font-weight:800;line-height:1.4;letter-spacing:0;color:var(--palette-ink)}.public-shimenawa-now .sn-header p{margin:0;line-height:1.85;color:var(--palette-muted)}.public-shimenawa-now .sn-header .sn-badge{color:var(--palette-muted);font-size:.9rem;font-weight:800;line-height:1.85}.public-shimenawa-now .sn-feature{overflow:hidden;border-radius:10px;background:#111;box-shadow:0 28px 64px -40px var(--palette-shadow-soft)}.public-shimenawa-now .sn-feature-image{position:relative;min-height:clamp(440px,62vw,720px);background:color-mix(in srgb,var(--palette-surface-strong) 70%,var(--palette-paper));isolation:isolate}.public-shimenawa-now .sn-feature-image::after{position:absolute;inset:0;z-index:1;content:'';background:linear-gradient(180deg,rgb(0 0 0 / .1) 0%,rgb(0 0 0 / .18) 38%,rgb(0 0 0 / .72) 100%),linear-gradient(90deg,rgb(0 0 0 / .38) 0%,rgb(0 0 0 / 0) 54%);pointer-events:none}.public-shimenawa-now .sn-feature-image img,.public-shimenawa-now .sn-feature-image .public-shimenawa-video,.public-shimenawa-now .sn-feature-image video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.public-shimenawa-now .sn-feature-body{position:absolute;inset:auto 0 0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.2rem,4vw,3rem);color:#fff;text-shadow:0 2px 20px rgb(0 0 0 / .46)}.public-shimenawa-now .sn-feature-body h2{margin:0;font-family:var(--font);font-weight:700;font-size:clamp(1.6rem,1rem + 2.6vw,3rem);line-height:1.25;letter-spacing:0;color:#fff;line-break:strict;word-break:auto-phrase}.public-shimenawa-now .sn-feature-body p{margin:0;font-size:1.02rem;line-height:1.8;color:rgb(255 255 255 / .9)}.public-shimenawa-now .sn-meta{width:fit-content;padding:.32rem .65rem;border:1px solid rgb(255 255 255 / .32);border-radius:999px;background:rgb(0 0 0 / .34);color:#fff;font-size:.9rem;font-weight:800;line-height:1.2;backdrop-filter:blur(12px)}.public-shimenawa-now .sn-stories{margin-top:1.35rem;margin-inline:calc(var(--sn-gutter) * -1);overflow:hidden}.public-shimenawa-now .sn-month:not(:first-child){margin-top:1.1rem}.public-shimenawa-now .sn-month h3{margin:0 var(--sn-gutter) .55rem;color:var(--palette-ink);font-size:1.02rem;font-weight:700;line-height:1.4}.public-shimenawa-now .sn-story-rail{display:flex;gap:.8rem;margin:0;overflow-x:auto;padding:.15rem var(--sn-gutter) .95rem;list-style:none;scroll-padding-inline:var(--sn-gutter);touch-action:pan-x pan-y;user-select:none;scrollbar-width:none}.public-shimenawa-now .sn-story-rail::-webkit-scrollbar{display:none}.public-shimenawa-now .sn-story-rail > li{position:relative;flex:0 0 clamp(220px,24vw,300px);aspect-ratio:9 / 16;overflow:hidden;border:1px solid rgb(255 255 255 / .16);border-radius:8px;background:#111;isolation:isolate;contain:layout paint}.public-shimenawa-now .sn-story-rail button{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;cursor:default;border:0;color:inherit;text-align:left;background:transparent}[lang='ja'] .public-shimenawa-now .sn-story-rail button{letter-spacing:0.09rem}.public-shimenawa-now .sn-story-rail button::after{position:absolute;inset:0;z-index:1;content:'';background:linear-gradient(180deg,rgb(0 0 0 / .08) 0%,rgb(0 0 0 / .06) 42%,rgb(0 0 0 / .76) 100%),linear-gradient(0deg,rgb(0 0 0 / .12),rgb(0 0 0 / .12))}.public-shimenawa-now .sn-story-rail button:focus-visible{outline:3px solid color-mix(in srgb,var(--palette-accent) 62%,white);outline-offset:-5px}.public-shimenawa-now .sn-story-rail picture{display:contents}.public-shimenawa-now .sn-story-rail button > img,.public-shimenawa-now .sn-story-rail button > picture img{display:block;width:100%;height:100%;object-fit:cover}.public-shimenawa-now .sn-story-blank{display:block;width:100%;height:100%;background:#111}.public-shimenawa-now .sn-video-badge{position:absolute;top:.6rem;left:.6rem;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgb(255 255 255 / .3);border-radius:999px;color:#fff;background:rgb(18 20 22 / .46);backdrop-filter:blur(10px)}.public-shimenawa-now .sn-video-badge svg{display:block;width:.95rem;height:.95rem}.public-shimenawa-now .sn-story-overlay{position:absolute;inset:auto 0 0;z-index:2;display:grid;gap:.55rem;padding:1rem;color:#fff;text-shadow:0 2px 16px rgb(0 0 0 / .5)}.public-shimenawa-now .public-shimenawa-story-author{display:grid;grid-template-columns:50px minmax(0,1fr);gap:.55rem;align-items:center;min-width:0;color:rgb(255 255 255 / .96);font-size:.9rem;font-weight:800;line-height:1.2}.public-shimenawa-now .public-shimenawa-story-author span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-shimenawa-now .public-shimenawa-story-author img{display:block;width:50px;height:50px;object-fit:cover;border:1px solid rgb(255 255 255 / .42);background:rgb(255 255 255 / .16);box-shadow:0 4px 18px rgb(0 0 0 / .28)}.public-shimenawa-now .sn-story-meta{display:flex;gap:.5rem;align-items:center;color:rgb(255 255 255 / .92);font-size:.78rem;font-weight:800;line-height:1.2}.public-shimenawa-now .sn-story-meta time{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .48rem;border-radius:999px;background:rgb(255 255 255 / .2)}.public-shimenawa-now .sn-story-overlay h2{margin:0;font-family:var(--font);font-size:1.08rem;font-weight:800;line-height:1.42;letter-spacing:0;line-break:strict;text-wrap:balance;word-break:auto-phrase}.public-shimenawa-now .sn-story-overlay > p{margin:0;color:rgb(255 255 255 / .86);font-size:.86rem;line-height:1.65}.public-shimenawa-now .sn-previous{margin-top:2rem}.public-shimenawa-now .sn-previous h3{margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.public-shimenawa-now .sn-previous ul{display:grid;margin:0;padding:0;list-style:none}.public-shimenawa-now .sn-previous li{display:grid;grid-template-columns:10rem 1fr;gap:.75rem;align-items:baseline;padding-block:.55rem;border-top:1px solid var(--palette-border);line-height:1.65}.public-shimenawa-now .sn-previous time{color:var(--palette-accent-strong);font-size:.9rem;font-weight:800}.public-shimenawa-now .sn-back{margin-top:0;padding:0 var(--sn-gutter) 3.5rem;text-align:center}.public-shimenawa-now .sn-back a{display:inline;padding:var(--space3) var(--space5);border-radius:var(--radius-input);color:var(--palette-accent-strong);background:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 88%,transparent);font-size:var(--font-size2);font-weight:bold;line-height:1.4;text-decoration:none}.public-shimenawa-now .sn-back a:focus-visible{outline:2px solid var(--palette-accent);outline-offset:4px}@media (max-width:860px){.public-shimenawa-now .sn-feature-image{min-height:min(540px,130vw)}}@media (max-width:640px){.public-shimenawa-now .sn-feature-body{gap:.7rem}.public-shimenawa-now .sn-feature-body p{font-size:.96rem;line-height:1.7}.public-shimenawa-now .sn-story-rail > li{flex-basis:min(78vw,320px)}.public-shimenawa-now .sn-previous li{grid-template-columns:1fr;gap:.1rem}}.public-shimenawa-now .sn-teaser-link{margin-top:1.75rem;text-align:center}.spj-Root picture{display:contents}[data-public-shimenawa-root] section[data-level][data-title]:not(.sfq-FAQ),.public-shimenawa-now section[data-level][data-title]{scroll-margin-top:clamp(7.5rem,18vh,10rem)}.public-shimenawa-gallery,.public-shimenawa-story-rail,.public-shimenawa-story-thumbs,.public-shimenawa-now .sn-story-rail,.sar-Plans,.sar-Offers{overscroll-behavior-x:contain}.spj-Root,[data-shimekazari-archive]{line-height:1.4}.spj-Root img,[data-shimekazari-archive] img{vertical-align:bottom}.spj-Root :where(p,td,th,div,li,dd),[data-shimekazari-archive] :where(p,td,th,div,li,dd),.s27p-Root :where(p,td,th,div,li,dd){line-height:1.4}.spj-Root :where(h1,h2,h3,h4,h5,h6),[data-shimekazari-archive] :where(h1,h2,h3,h4,h5,h6){line-height:inherit;font-weight:bold;word-break:normal}.spj-Root :where(b,strong),[data-shimekazari-archive] :where(b,strong){font-weight:bolder}@charset "UTF-8";.spj-Root{--shimenawa-paper:var(--palette-paper);--shimenawa-surface:var(--palette-surface);--shimenawa-surface-strong:var(--palette-surface-strong);--shimenawa-ink:var(--palette-ink);--shimenawa-muted:var(--palette-muted);--shimenawa-accent:var(--palette-accent);--shimenawa-accent-strong:var(--palette-accent-strong);--shimenawa-border:color-mix(in srgb,var(--palette-border) 88%,transparent);--shimenawa-shadow:var(--palette-shadow-soft);--shimenawa-gutter:clamp(1rem,4vw,2rem);--shimenawa-measure:56rem;--shimenawa-measure-wide:70rem;--shimenawa-section-gap:clamp(2.75rem,7vw,4.5rem);--shimenawa-radius:10px;background:var(--shimenawa-paper);color:var(--shimenawa-ink);line-break:strict;word-break:normal;overflow-wrap:anywhere}.spj-NoWrap{display:inline-block;white-space:nowrap}.spj-Container,.spj-ContainerWide{width:min(100% - var(--shimenawa-gutter) * 2,var(--shimenawa-measure));margin-inline:auto}.spj-ContainerWide{width:min(100% - var(--shimenawa-gutter) * 2,var(--shimenawa-measure-wide))}.spj-SectionTitle{margin:0 0 clamp(1.25rem,3vw,2rem);font-family:var(--font);font-size:clamp(1.5rem,1.1rem + 1.6vw,2rem);font-weight:800;line-height:1.4;letter-spacing:0;color:var(--shimenawa-ink);text-align:center;text-wrap:pretty}.spj-SubTitle{margin:2rem 0 0.8rem;font-family:var(--font);font-size:clamp(1.15rem,1rem + 0.7vw,1.4rem);font-weight:800;line-height:1.5;letter-spacing:0;color:var(--shimenawa-accent-strong)}.spj-Paragraph{margin:0 0 1.25rem;font-size:1rem;line-height:1.95;color:var(--shimenawa-ink)}.spj-LeadText{margin:0 0 clamp(1.75rem,4vw,2.5rem);text-align:center;line-height:1.85;color:var(--shimenawa-muted);text-wrap:auto}.spj-Header{padding-block:clamp(2rem,5vw,3.5rem) clamp(2.25rem,5vw,3.5rem);background:linear-gradient(135deg,color-mix(in srgb,var(--shimenawa-accent) 13%,var(--shimenawa-paper)),var(--shimenawa-paper) 48%,color-mix(in srgb,var(--shimenawa-surface) 88%,var(--shimenawa-paper)));border-bottom:1px solid var(--shimenawa-border)}.spj-Header .spj-HeaderInner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,1.75rem);width:min(100% - var(--shimenawa-gutter) * 2,var(--shimenawa-measure));margin-inline:auto;text-align:center}.spj-Header .spj-Title{min-width:0}.spj-Header .spj-Main{display:flex;flex-wrap:wrap;gap:0.05em 0.4em;align-items:baseline;justify-content:center;margin:0 0 0.75rem;font-family:var(--font);font-size:clamp(1.9rem,1.2rem + 3.4vw,3.4rem);font-weight:800;line-height:1.28;letter-spacing:0;color:var(--shimenawa-ink)}.spj-Header .spj-TitlePrefix,.spj-Header .spj-TitlePhrase{display:inline-block;white-space:nowrap}.spj-Header .spj-TitlePrefix{flex-basis:100%}.spj-Header .spj-Sub{margin:0;font-family:var(--font);font-size:clamp(1.1rem,0.95rem + 0.8vw,1.4rem);line-height:1.55;letter-spacing:0;color:var(--shimenawa-accent-strong)}.spj-Header{}.spj-Header .spj-HeroFigure{width:min(100%,340px);margin:0 auto}.spj-Header .spj-HeroFigure img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 34%;border-radius:12px;box-shadow:0 26px 60px -38px var(--shimenawa-shadow)}.spj-Header .spj-HeaderCopy{display:grid;gap:0.75rem}.spj-Header .spj-Hint{margin:0;font-size:1rem;line-height:1.9;color:var(--shimenawa-muted);text-wrap:auto}@media (min-width:920px){.spj-Header .spj-HeaderInner{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"title figure" "copy figure";align-items:center;column-gap:clamp(2rem,5vw,4rem);row-gap:1.25rem;text-align:left}.spj-Header .spj-Title{grid-area:title;align-self:end}.spj-Header .spj-HeaderCopy{grid-area:copy;align-self:start}.spj-Header .spj-HeroFigure{grid-area:figure;width:100%}.spj-Header .spj-Main{justify-content:flex-start}}.spj-OrderNotice{margin:0;color:var(--shimenawa-accent-strong);font-size:1rem;font-weight:700;line-height:1.7;text-wrap:auto}.spj-JoinNow{padding-block:clamp(1.5rem,4vw,2.5rem) 0}.spj-JoinPanel{padding:clamp(1.1rem,3vw,1.75rem);border:1px solid color-mix(in srgb,var(--shimenawa-accent) 30%,var(--shimenawa-border));border-radius:var(--shimenawa-radius);background:color-mix(in srgb,var(--shimenawa-accent) 8%,var(--shimenawa-paper))}.spj-JoinPanel h2{margin:0 0 0.9rem;font-family:var(--font);font-size:clamp(1.1rem,1rem + 0.5vw,1.3rem);font-weight:800;line-height:1.5;letter-spacing:0;color:var(--shimenawa-accent-strong)}.spj-JoinList{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.spj-JoinItem{display:grid;gap:0.9rem}.spj-JoinItem h3{margin:0 0 0.3rem;font-family:var(--font);font-size:clamp(1.25rem,1.05rem + 0.9vw,1.6rem);font-weight:800;line-height:1.4;letter-spacing:0;color:var(--shimenawa-ink)}.spj-JoinItem p{margin:0;line-height:1.8;color:var(--shimenawa-ink)}@media (min-width:720px){.spj-JoinItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem}}.spj-JoinItemBody{min-width:0}.spj-JoinDate{display:flex;flex-wrap:wrap;gap:0.3rem 0.6rem;align-items:baseline;margin:0 0 0.25rem!important;color:var(--shimenawa-accent-strong);font-size:0.95rem;font-weight:800;line-height:1.5}.spj-JoinStatus{padding:0.1rem 0.55rem;border-radius:999px;background:var(--shimenawa-accent);color:var(--palette-on-accent);font-size:0.8rem;font-weight:800;line-height:1.5;white-space:nowrap}.spj-NowLink{padding-block:clamp(1rem,3vw,1.5rem) 0}.spj-NowLinkCard{display:grid;grid-template-columns:minmax(0,1fr);gap:0.9rem;align-items:center;padding:clamp(0.9rem,2.5vw,1.1rem);border:1px solid var(--shimenawa-border);border-radius:var(--shimenawa-radius);background:color-mix(in srgb,var(--shimenawa-paper) 82%,var(--shimenawa-surface));color:var(--shimenawa-ink);text-decoration:none;transition:border-color 0.16s ease,box-shadow 0.16s ease}.spj-NowLinkCard:has(.spj-NowLinkThumb){grid-template-columns:5.5rem minmax(0,1fr)}.spj-NowLinkCard:focus-visible{outline:2px solid var(--shimenawa-accent);outline-offset:3px}@media (hover:hover){.spj-NowLinkCard:hover{border-color:color-mix(in srgb,var(--shimenawa-accent) 46%,var(--shimenawa-border));box-shadow:0 14px 36px -30px var(--shimenawa-shadow)}.spj-NowLinkCard:hover .spj-NowLinkCta{color:var(--shimenawa-accent)}}.spj-NowLinkThumb{display:block;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--shimenawa-surface)}.spj-NowLinkThumb img{display:block;width:100%;height:100%;object-fit:cover}.spj-NowLinkBody{display:grid;gap:0.25rem;min-width:0}.spj-NowLinkLabel{color:var(--shimenawa-accent-strong);font-size:0.85rem;font-weight:800;line-height:1.4}.spj-NowLinkLatest{display:flex;flex-wrap:wrap;gap:0.15rem 0.6rem;align-items:baseline;min-width:0}.spj-NowLinkDate{color:var(--shimenawa-muted);font-size:0.9rem;font-weight:700;line-height:1.5;white-space:nowrap}.spj-NowLinkTitle{font-size:1.05rem;font-weight:800;line-height:1.5;color:var(--shimenawa-ink)}.spj-NowLinkCta{margin-top:0.15rem;color:var(--shimenawa-accent-strong);font-size:0.92rem;font-weight:800;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.24em}.spj-SeasonNotice,.spj-CurrentUpdates,.spj-Intro,.spj-Process,.spj-Participants,.spj-Product{padding-block:var(--shimenawa-section-gap)}.spj-SeasonNotice{background:color-mix(in srgb,var(--shimenawa-surface) 62%,var(--shimenawa-paper))}.spj-SeasonBadge{margin:0;color:var(--shimenawa-accent-strong);font-size:0.9rem;font-weight:800;line-height:1.4;letter-spacing:0}.spj-SeasonColumns{display:grid;gap:clamp(2rem,5vw,3rem)}@media (min-width:860px){.spj-SeasonColumns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:clamp(2.5rem,5vw,4rem);align-items:start}}.spj-SeasonFocus,.spj-SeasonSchedule{min-width:0}.spj-SeasonFocus h3,.spj-SeasonSchedule h3{margin:0 0 0.9rem;font-family:var(--font);font-size:clamp(1.15rem,1rem + 0.7vw,1.4rem);font-weight:800;line-height:1.5;letter-spacing:0;color:var(--shimenawa-accent-strong)}.spj-SeasonFocusList{display:grid;gap:0.9rem;margin:0}.spj-SeasonFocusItem{padding-top:0.9rem;border-top:1px solid var(--shimenawa-border)}.spj-SeasonFocusItem dt{margin:0 0 0.3rem;font-size:1rem;font-weight:800;line-height:1.55;color:var(--shimenawa-ink)}.spj-SeasonFocusItem dd{margin:0;font-size:0.95rem;line-height:1.8;color:var(--shimenawa-muted)}.spj-SeasonNote{margin:1.1rem 0 0;font-size:0.93rem;line-height:1.75;color:var(--shimenawa-muted)}.spj-ScheduleList{display:grid;gap:0;margin:0;padding:0;list-style:none}.spj-ScheduleItem{display:grid;gap:0.25rem 1rem;padding-block:0.9rem;border-top:1px solid var(--shimenawa-border)}.spj-ScheduleItem p{margin:0;color:var(--shimenawa-muted);font-size:0.95rem;line-height:1.75}@media (min-width:560px){.spj-ScheduleItem{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline}}.spj-ScheduleItem{}.spj-ScheduleItem[data-open=true]{padding-inline:0.9rem;border-radius:var(--shimenawa-radius);border-top-color:transparent;background:color-mix(in srgb,var(--shimenawa-accent) 8%,var(--shimenawa-paper))}.spj-ScheduleItem[data-open=true] + .spj-ScheduleItem{border-top-color:transparent}.spj-ScheduleDate{color:var(--shimenawa-accent-strong);font-size:0.92rem;font-weight:800;line-height:1.6;white-space:nowrap}.spj-ScheduleBody{min-width:0}.spj-ScheduleTitle{display:flex;flex-wrap:wrap;gap:0.2rem 0.6rem;align-items:baseline;margin:0 0 0.2rem!important}.spj-ScheduleTitle strong{color:var(--shimenawa-ink);font-size:1.05rem;line-height:1.5}.spj-ScheduleStatus{color:var(--shimenawa-muted);font-size:0.85rem;font-weight:700;line-height:1.5;white-space:nowrap}[data-open=true] .spj-ScheduleStatus{color:var(--shimenawa-accent-strong)}.spj-ScheduleLink{display:inline-flex;width:fit-content;align-items:center;margin-top:0.5rem;color:var(--shimenawa-accent-strong);font-size:0.95rem;font-weight:800;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.24em}.spj-ScheduleLink:focus-visible{color:var(--shimenawa-accent)}@media (hover:hover){.spj-ScheduleLink:hover{color:var(--shimenawa-accent)}}.spj-CurrentUpdates{background:var(--shimenawa-paper)}.spj-CurrentHeader{display:grid;gap:0.6rem;margin-bottom:1.5rem}.spj-CurrentHeader :is(h1,:where([data-heading-style=title])),.spj-CurrentHeader h2{margin:0;font-family:var(--font);font-size:clamp(1.5rem,1.1rem + 1.6vw,2rem);font-weight:800;line-height:1.4;letter-spacing:0;color:var(--shimenawa-ink)}.spj-CurrentHeader p{margin:0;line-height:1.85;color:var(--shimenawa-muted)}.spj-CurrentFeature{overflow:hidden;border-radius:var(--shimenawa-radius);background:#111;box-shadow:0 28px 64px -40px var(--shimenawa-shadow)}.spj-CurrentImage{position:relative;min-height:clamp(440px,62vw,720px);background:color-mix(in srgb,var(--shimenawa-surface-strong) 70%,var(--shimenawa-paper));background-position:center;background-size:cover;isolation:isolate}.spj-CurrentImage::after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.18) 38%,rgba(0,0,0,0.72) 100%),linear-gradient(90deg,rgba(0,0,0,0.38) 0%,rgba(0,0,0,0) 54%);pointer-events:none}.spj-CurrentImage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}@media (max-width:860px){.spj-CurrentImage{min-height:min(540px,130vw)}}.spj-CurrentVideo{position:absolute;inset:0}.spj-CurrentBody{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.2rem,4vw,3rem);color:#fff;text-shadow:0 2px 20px rgba(0,0,0,0.46)}.spj-CurrentBody h2{margin:0;font-family:var(--font);font-size:clamp(1.6rem,1rem + 2.6vw,3rem);line-height:1.25;letter-spacing:0;color:#fff;line-break:strict;word-break:auto-phrase}.spj-CurrentBody p{margin:0;font-size:1.02rem;line-height:1.8;color:rgba(255,255,255,0.9)}@media (max-width:640px){.spj-CurrentBody{gap:0.7rem}.spj-CurrentBody p{font-size:0.96rem;line-height:1.7}}.spj-CurrentMeta{width:fit-content;padding:0.32rem 0.65rem;border:1px solid rgba(255,255,255,0.32);border-radius:999px;background:rgba(0,0,0,0.34);color:#fff;font-size:0.9rem;font-weight:800;line-height:1.2;backdrop-filter:blur(12px)}.spj-CurrentSub{padding-top:1rem;border-top:1px solid rgba(255,255,255,0.22);color:rgba(255,255,255,0.88)!important}.spj-CurrentList{margin-top:2rem}.spj-CurrentList h3{margin:0 0 0.75rem;font-family:var(--font);font-size:1.05rem;font-weight:800;letter-spacing:0;color:var(--shimenawa-ink)}.spj-CurrentList ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.spj-CurrentList li{display:grid;grid-template-columns:10rem 1fr;gap:0.75rem;align-items:baseline;padding-block:0.55rem;border-top:1px solid var(--shimenawa-border);line-height:1.65}@media (max-width:640px){.spj-CurrentList li{grid-template-columns:1fr;gap:0.1rem}}.spj-CurrentList time{color:var(--shimenawa-accent-strong);font-size:0.9rem;font-weight:800}.spj-CurrentList span{color:var(--shimenawa-ink)}.spj-FieldStories{margin-top:1.35rem;margin-inline:calc(var(--shimenawa-gutter) * -1);overflow:hidden}.spj-FieldMonthSection:not(:first-child){margin-top:1.1rem}.spj-FieldMonthTitle{margin:0 0 0.55rem;margin-inline:var(--shimenawa-gutter);color:var(--shimenawa-ink);font-size:1.02rem;font-weight:700;line-height:1.4}.spj-Intro{background:color-mix(in srgb,var(--shimenawa-surface) 68%,var(--shimenawa-paper))}.spj-Summary{margin-top:clamp(1.5rem,4vw,2.25rem)}.spj-Summary h3{margin:0 0 0.5rem;font-family:var(--font);font-size:1.1rem;font-weight:800;letter-spacing:0;color:var(--shimenawa-accent-strong)}.spj-Summary dl{display:grid;gap:0;margin:0}.spj-SummaryRow{display:grid;gap:0.15rem 1rem;padding-block:0.6rem;border-top:1px solid var(--shimenawa-border)}.spj-SummaryRow dt{font-weight:800;color:var(--shimenawa-muted);line-height:1.6}.spj-SummaryRow dd{margin:0;color:var(--shimenawa-ink);line-height:1.7}@media (min-width:560px){.spj-SummaryRow{grid-template-columns:8rem 1fr;align-items:baseline}}.spj-Process{background:var(--shimenawa-paper);color:var(--shimenawa-ink)}.spj-Process:nth-of-type(even){background:color-mix(in srgb,var(--shimenawa-surface) 58%,var(--shimenawa-paper))}.spj-Process .spj-SectionTitle{display:flex;flex-wrap:wrap;gap:0.5rem 0.75rem;align-items:center;justify-content:center;margin-bottom:clamp(1.25rem,3vw,1.75rem)}.spj-Process .spj-SectionTitleText{display:inline-block}.spj-Process{}.spj-Process .spj-StepBadge{display:inline-flex;align-items:center;padding:0.2rem 0.6rem;border-radius:6px;background:color-mix(in srgb,var(--shimenawa-accent) 12%,var(--shimenawa-paper));color:var(--shimenawa-accent-strong);font-family:var(--font);font-size:0.8rem;font-weight:800;line-height:1.5;letter-spacing:0}.spj-Process .spj-ProcessContent{width:100%}.spj-Process .spj-Image{overflow:hidden;margin:1.5rem 0;border-radius:var(--shimenawa-radius);background:var(--shimenawa-surface);box-shadow:0 18px 40px -34px var(--shimenawa-shadow)}.spj-Process .spj-Image img{display:block;width:100%;height:auto}.spj-Process .spj-SubTitle + .spj-Paragraph,.spj-Process .spj-Image + .spj-SubTitle{margin-top:0}.spj-Process .spj-Image:first-child{margin-top:0}.spj-ProcessLead{margin:0 0 1.5rem;font-size:clamp(1rem,0.95rem + 0.3vw,1.08rem);line-height:1.95;color:var(--shimenawa-ink)}.spj-HighlightBox{margin:1.75rem 0 0;padding:clamp(1rem,3vw,1.35rem);border:1px solid var(--shimenawa-border);border-radius:var(--shimenawa-radius);background:color-mix(in srgb,var(--shimenawa-accent) 7%,var(--shimenawa-paper))}.spj-HighlightBox h4{margin:0 0 0.6rem;font-family:var(--font);font-size:1.05rem;font-weight:800;letter-spacing:0;color:var(--shimenawa-accent-strong)}.spj-HighlightBox p{margin:0;font-size:0.95rem;line-height:1.85;color:var(--shimenawa-ink)}.spj-HighlightBox ul{margin:0;padding-left:1.2rem}.spj-HighlightBox li{margin-bottom:0.25rem;font-size:0.95rem;line-height:1.8;color:var(--shimenawa-ink)}.spj-HighlightBox li strong{color:var(--shimenawa-accent-strong)}.spj-ProcessPrimary .spj-SubTitle{margin-top:0;color:var(--shimenawa-ink)}.spj-ProcessFeatureGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:center;margin:0 0 2rem}.spj-ProcessFeatureGrid .spj-Image{margin:0}@media (min-width:860px){.spj-ProcessFeatureGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:2rem}}@media (min-width:860px){.spj-ProcessFeatureGridReverse > :first-child{order:2}.spj-ProcessFeatureGridReverse > :last-child{order:1}}.spj-ProcessFeatureCopy{min-width:0}.spj-ProcessFeatureCopy .spj-Paragraph:last-child{margin-bottom:0}.spj-Participants{background:color-mix(in srgb,var(--shimenawa-surface) 64%,var(--shimenawa-paper))}.spj-ParticipantGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1rem,3vw,1.5rem);margin:0 0 clamp(1.5rem,4vw,2.25rem)}.spj-Participant{overflow:hidden;border-radius:var(--shimenawa-radius);background:color-mix(in srgb,var(--shimenawa-paper) 82%,var(--shimenawa-surface));box-shadow:0 16px 34px -30px var(--shimenawa-shadow)}.spj-ParticipantImage{aspect-ratio:4/3;overflow:hidden}.spj-ParticipantImage img{width:100%;height:100%;object-fit:cover}.spj-ParticipantInfo{padding:clamp(0.9rem,3vw,1.25rem)}.spj-ParticipantInfo h3{margin:0 0 0.4rem;font-family:var(--font);font-size:1.15rem;font-weight:800;line-height:1.5;letter-spacing:0;color:var(--shimenawa-accent-strong)}.spj-ParticipantInfo p{margin:0;font-size:0.95rem;line-height:1.8;color:var(--shimenawa-muted)}.spj-AllParticipants{text-align:center}.spj-AllParticipants h3{margin:0 0 0.5rem;font-family:var(--font);font-size:1.15rem;font-weight:800;line-height:1.55;letter-spacing:0;color:var(--shimenawa-accent-strong)}.spj-AllParticipants p{margin:0;font-size:1rem;line-height:1.85;color:var(--shimenawa-ink)}.spj-Product{background:var(--shimenawa-paper)}.spj-ProductCategory{margin:0 0 clamp(2.5rem,6vw,3.5rem);padding-bottom:clamp(2rem,5vw,3rem);border-bottom:1px solid var(--shimenawa-border)}.spj-ProductCategory:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.spj-CategoryTitle{margin:0 0 0.6rem;font-family:var(--font);font-size:clamp(1.25rem,1.05rem + 0.9vw,1.6rem);font-weight:800;line-height:1.45;letter-spacing:0;color:var(--shimenawa-ink)}.spj-CategoryDescription{margin:0 0 1.5rem;line-height:1.85;color:var(--shimenawa-muted)}.spj-ProductSlide{padding:0 0.5rem;text-align:center}.spj-ProductSlide img{width:min(100%,320px);height:auto;margin:0 auto 1rem;border-radius:var(--shimenawa-radius)}.spj-ProductSlide h4{margin:0 0 0.35rem;font-family:var(--font);font-size:1.2rem;font-weight:800;line-height:1.5;letter-spacing:0;color:var(--shimenawa-ink)}.spj-ProductSlide p{margin:0 0 0.3rem;font-size:0.95rem;line-height:1.75;color:var(--shimenawa-muted)}.spj-Price{margin-top:0.5rem!important;color:var(--shimenawa-accent-strong)!important;font-size:1.2rem!important;font-weight:800}.spj-ProductSingle{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}@media (min-width:640px){.spj-ProductSingle{grid-template-columns:220px minmax(0,1fr);gap:2rem}}.spj-ProductImageWrap{width:min(100%,260px);margin:0 auto}@media (min-width:640px){.spj-ProductImageWrap{width:100%;margin:0}}.spj-ProductImage{display:block;width:100%;height:auto;border-radius:var(--shimenawa-radius)}.spj-ProductInfo{min-width:0}.spj-ProductInfo h4{margin:0 0 0.75rem;font-family:var(--font);font-size:1.15rem;font-weight:800;line-height:1.5;letter-spacing:0;color:var(--shimenawa-accent-strong)}.spj-ProductInfo p{margin:0 0 0.9rem;font-size:0.95rem;line-height:1.85;color:var(--shimenawa-ink)}.spj-ProductInfo ul{margin:0 0 0.9rem;padding-left:1.2rem}.spj-ProductInfo li{margin-bottom:0.25rem;font-size:0.95rem;line-height:1.8;color:var(--shimenawa-ink)}.spj-Note{padding-top:0.8rem;border-top:1px solid var(--shimenawa-border);color:var(--shimenawa-muted)!important;font-size:0.85rem!important}.spj-CTAContainer{margin-top:1.75rem;text-align:center}.spj-Root .spj-CtaButton.spj-CtaButton{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(100%,24rem);text-align:center;line-height:1.45;text-wrap:auto}.spj-NowBack{margin-top:0;padding:0 var(--shimenawa-gutter) 3.5rem}.spj-GuidanceMessage{margin:0 0 1rem;line-height:1.8;color:var(--shimenawa-muted);text-wrap:auto}.sar-Plans{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;width:600px;scroll-snap-type:x mandatory}.sar-Plan{border:1px solid #ccc;padding:10px;min-width:300px}.sar-Shinen2025KitCustomizer{gap:10px}.sar-CacheCopy{color:white;font-size:18px;padding:5px;text-shadow:0 0 2px black;background:linear-gradient(135deg,var(--positive),var(--secondary),var(--tertiary));text-align:center;background-size:400% 400%;animation:sar-gradientAnimation 15s ease infinite}@keyframes sar-gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.sar-EyeCatch{position:relative;top:-40px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-top:10px;margin-bottom:10px}.sar-EyeCatch .sar-Item{width:120px;height:120px;background:var(--bg-2);border-radius:100%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:bold;padding:15px;text-align:center;filter:drop-shadow(0px 0px 1px var(--normal))}.sar-EyeCatch .sar-Item2Container{filter:drop-shadow(0px 0px 1px var(--normal))}.sar-EyeCatch .sar-Item2Container .sar-Item2{width:120px;height:120px;background:var(--bg-2);clip-path:polygon(0% 0%,100% 0%,100% 85%,80% 100%,20% 100%,0% 85%);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:bold;padding:15px;text-align:center}.sar-Order{padding:20px}.sar-AppendWishButton{background:var(--bg-0);color:var(--normal);padding:10px;border-radius:10px;margin:0 5px}.sar-AppendWishButton::before{content:"+";margin-right:5px}@media (hover:hover){.sar-AppendWishButton:hover{background:var(--bg-1);color:var(--positive);box-shadow:0 0 4px var(--positive)}}.sar-AppendWishButton:active{background:var(--bg-0);color:var(--normal);box-shadow:inset 0 0 4px var(--positive);transform:scale(0.99)}.sar-Fee{text-align:center}.sar-Fee .sar-FeeTitle{font-size:14px;font-weight:bold}.sar-Fee .sar-FeeValue{font-size:40px;font-weight:bold;font-family:var(--font-mono)}.sar-ConfirmArea{margin:40px 0}.sar-ConfirmArea .sar-Title{font-size:20px;font-weight:bold;text-align:text-left;margin:20px 0}.sar-ConfirmArea .sar-Description{font-size:14px;text-align:text-justify;margin:20px 0}.sar-ConfirmArea .sar-ReadoutWish,.sar-ConfirmArea .sar-RitualContainer{font-size:20px;text-align:text-justify;background:var(--bg-1);padding:20px;border-radius:10px;font-family:var(--font-mono)}.sar-ConfirmArea .sar-ReadoutWish .sar-AppNameLine,.sar-ConfirmArea .sar-RitualContainer .sar-AppNameLine{margin-right:20px}.sar-ConfirmArea .sar-ReadoutWish .sar-Suffix,.sar-ConfirmArea .sar-RitualContainer .sar-Suffix{font-size:14px;font-weight:normal}.sar-ConfirmArea .sar-RitualContainer{display:flex;align-items:center;justify-content:flex-start;gap:20px}.sar-ConfirmArea .sar-RitualContainer .sar-RitualLink{font-size:14px;display:flex;align-items:center;gap:4px;color:var(--positive)}@media (hover:hover){.sar-ConfirmArea .sar-RitualContainer .sar-RitualLink:hover{color:var(--positive-h)}}.sar-ButtonContainer{display:flex;justify-content:center;align-items:center;margin:20px 0}.sar-ValidationContainer{margin:var(--space2) var(--space1)}.sar-ValidationContainer h1{font-size:var(--font-size4);font-weight:700}.sar-ValidationContainer .sar-List .sar-Item{margin:var(--space4) 0;padding:var(--space2);color:var(--normal);font-weight:700;display:flex;align-items:center;justify-content:flex-start;gap:var(--space2);font-size:var(--font-size4);border:3px solid var(--danger);user-select:none;border-radius:var(--space1)}.sar-ValidationContainer .sar-List .sar-Item *{font-weight:normal}.sar-ValidationContainer .sar-List .sar-Item button{text-align:left}@media (hover:hover){.sar-ValidationContainer .sar-List .sar-Item:hover{background-color:var(--danger);color:var(--danger-r)}}.sar-QA{margin:40px auto;padding:10px}.sar-QA .sar-Title{font-size:25px;font-weight:700;text-align:center}.sar-QA .sar-Trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space2);width:100%;padding:20px;background:var(--bg-2)}.sar-QA .sar-Trigger .sar-Title{flex-grow:1;font-size:var(--font-size4);font-weight:700}.sar-QA .sar-Trigger .sar-Icon{flex-grow:0;flex-shrink:0}.sar-QA .sar-Trigger[aria-expanded=true] .sar-Icon{transform:rotate(180deg)}.sar-QA .sar-Content{border:3px solid var(--bg-2);padding:20px;background:var(--bg-0)}.sar-Shimenawa{margin-bottom:var(--space2)}.sar-Header{position:relative;height:600px}.sar-Header .sar-Image{width:100%;height:100%;object-fit:cover;opacity:0.9}.sar-Header .sar-ImageCatchCopy{text-shadow:0 0 10px var(--bg-1);font-weight:bold;font-family:sans-serif;color:var(--normal);position:absolute;top:50%;left:10px;font-size:26px}.sar-Header .sar-ImageCatchCopy em{font-size:60px;font-style:normal}.sar-Header .sar-ImageCatchCopy .sar-Top_1,.sar-Header .sar-ImageCatchCopy .sar-Top_2{display:block;margin-bottom:10px}.sar-Header .sar-ImageCatchCopy .sar-Top_3{display:block;margin-top:-20px}.sar-Offers{display:flex;padding:10px}@media screen and (min-width:0){.sar-Offers{gap:20px;flex-wrap:no-wrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory}}@media screen and (min-width:600px){.sar-Offers{flex-wrap:wrap;gap:40px;justify-content:center}}.sar-Offers .sar-Offer{box-shadow:0 0 10px -3px var(--normal);border-radius:10px;width:300px;min-width:300px}.sar-Offers .sar-Offer .sar-Top{background:var(--normal-6);color:var(--bg-0);border-top-left-radius:10px;border-top-right-radius:10px;padding:10px}.sar-Offers .sar-Offer .sar-Top[data-type=rinnen]{background:var(--bg-1);color:var(--normal)}.sar-Offers .sar-Offer .sar-Top[data-type="8"]{background:linear-gradient(135deg,var(--bg-3),var(--bg-1),var(--bg-3));color:var(--normal)}.sar-Offers .sar-Offer .sar-Top[data-type="88"]{background:linear-gradient(130deg,var(--secondary),var(--positive));color:var(--secondary-r)}.sar-Offers .sar-Offer .sar-Top .sar-Title{display:flex;align-items:baseline;justify-content:center;gap:10px}.sar-Offers .sar-Offer .sar-Top .sar-Title .sar-Name{font-size:30px;font-weight:bold}.sar-Offers .sar-Offer .sar-Top .sar-Title .sar-Description{font-size:16px}.sar-Offers .sar-Offer .sar-Top .sar-Description{font-size:16px;text-align:center}.sar-Offers .sar-Offer .sar-Item{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sar-Offers .sar-Offer .sar-Item .sar-Description{padding:10px}.sar-Offers .sar-Offer .sar-Item .sar-Description .sar-Title{font-size:14px;font-weight:bold}.sar-Offers .sar-Offer .sar-Item .sar-Description .sar-List{margin:1rem 0}.sar-Offers .sar-Offer .sar-Item .sar-Description .sar-List .sar-Line{font-size:10px;margin:0.5rem 0}.sar-Offers .sar-Offer .sar-Item .sar-Description .sar-Label{font-size:10px;background:var(--bg-0);border:0.1px solid var(--bg-6);border-radius:2px;padding:2px 4px;margin:3px 0}.sar-Offers .sar-Offer .sar-Content{display:flex;gap:10px;align-items:center;padding:10px;justify-content:space-between;background:var(--bg-1);color:var(--normal)}.sar-Offers .sar-Offer .sar-Content .sar-Limit{font-size:16px;font-weight:bold;line-height:1}.sar-Offers .sar-Offer .sar-Content .sar-Price{font-weight:bold;position:relative}.sar-Offers .sar-Offer .sar-Content .sar-Price .sar-FeeDescription{font-size:9px}.sar-Offers .sar-Offer .sar-Content .sar-Price .sar-Fee{font-size:40px}.sar-Offers .sar-Offer .sar-Content .sar-Price .sar-Unit{font-size:20px;margin-right:10px}.sar-Offers .sar-Offer .sar-Content .sar-Price .sar-PostalFee{position:absolute;font-size:14px;top:-14px;right:0px;transform:translateY(50%);background:var(--secondary);color:var(--secondary-r);padding:4px;border-radius:2px}.sar-Offers .sar-Offer .sar-CTA{background-color:var(--bg-1);display:flex;justify-content:center;align-items:center;padding:20px 10px 10px 10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;position:relative}.sar-Offers .sar-Offer .sar-CTA .sar-App{border:none;outline:none;width:100%;background:var(--normal-6);color:var(--bg-0);border-radius:10px;padding:10px;font-size:16px;font-weight:bold;cursor:pointer;box-shadow:0 0 4px var(--normal-6)}.sar-Offers .sar-Offer .sar-CTA .sar-Label{position:absolute;top:-10px;left:40px;font-size:14px;font-weight:bold;color:var(--positive);padding:5px;border-radius:5px}.sar-Offers strong{font-weight:normal;background:linear-gradient(transparent 60%,var(--yellow) 50%);display:inline-block}.sar-ContentArea{max-width:600px;margin:100px auto}.sar-ContentArea .sar-CacheCopy{background:var(--bg-0);color:var(--normal);text-shadow:none;text-align:left;letter-spacing:1px;font-weight:bold;margin-bottom:20px;padding:20px}@media screen and (min-width:0){.sar-ContentArea .sar-CacheCopy{font-size:20px;text-align:center}}@media screen and (min-width:600px){.sar-ContentArea .sar-CacheCopy{font-size:25px}}.sar-ContentArea .sar-Image{position:relative}@media screen and (min-width:600px){.sar-ContentArea .sar-Image img{border-radius:10px}}@media screen and (min-width:600px){.sar-ContentArea .sar-Image[data-position=top] img{border-radius:10px 10px 0 0}}@media screen and (min-width:600px){.sar-ContentArea .sar-Image[data-position=bottom] img{border-radius:0 0 10px 10px}}.sar-ContentArea .sar-Image .sar-ImageCopyList{position:absolute;bottom:10px;left:10px}.sar-ContentArea .sar-Image .sar-ImageCopyList[data-position=top]{top:10px;bottom:auto}.sar-ContentArea .sar-Image .sar-ImageCopyList .sar-ImageCopyItem{font-weight:bold;color:white;padding:0px 4px;border-radius:4px;text-shadow:0 0 4px black;background-color:rgba(0,0,0,0.2);width:fit-content;display:block}@media screen and (min-width:0){.sar-ContentArea .sar-Image .sar-ImageCopyList .sar-ImageCopyItem{font-size:20px;margin:6px}}@media screen and (min-width:600px){.sar-ContentArea .sar-Image .sar-ImageCopyList .sar-ImageCopyItem{font-size:25px;margin:10px}}.sar-ContentArea .sar-Image .sar-ImageCopyList .sar-ImageCopyItem[data-position="1"]{margin-top:10px}.sar-ContentArea .sar-Image .sar-ImageCopyList .sar-ImageCopyItem[data-position="2"]{margin-bottom:30px}.sar-ContentArea .sar-Image .sar-ImageCopyList .sar-ImageCopyItem[data-position="3"]{margin-top:30px}.sar-ContentArea .sar-ImageDescription{font-size:20px;text-align:left;max-width:300px;margin:20px auto}.sar-ContentArea .sar-IssueMark{font-size:25px;text-align:center;font-weight:bold;margin-bottom:60px}.sar-ContentArea .sar-IssueMark::after{display:block;height:30px;width:150px;background:var(--normal);margin:20px auto;clip-path:polygon(0% 0%,50% 100%,100% 0%);content:" "}.sar-ContentArea .sar-IssueList .sar-IssueItem{margin:20px 0;font-size:20px;font-weight:bold;text-align:center}.sar-ContentArea .sar-StepMark{height:20px;width:20px;background:var(--positive);margin:40px auto;clip-path:polygon(0% 0%,50% 100%,100% 0%);content:" "}.sar-ContentArea .sar-SolutionMark{font-size:25px;text-align:center;font-weight:bold;margin-bottom:60px}.sar-ContentArea .sar-SolutionMark::before{display:block;height:5px;width:150px;background:linear-gradient(to left,var(--positive),var(--tertiary));margin:60px auto;clip-path:polygon(0% 0%,0% 100%,100% 100%,100% 0%);content:" "}.sar-ContentArea .sar-SolutionList{list-style:decimal;list-style-position:inside}.sar-ContentArea .sar-SolutionList .sar-SolutionItem{padding:20px;font-size:30px}.sar-ContentArea .sar-SolutionList .sar-SolutionItem h2{display:inline-block;font-size:20px;font-weight:bold}.sar-ContentArea .sar-SolutionList .sar-SolutionItem .sar-Image img{border-radius:0px}.sar-ContentArea .sar-SolutionList .sar-SolutionItem p{font-size:14px;margin:20px}.sar-ContentArea[id=feature] .sar-CacheCopy,.sar-ContentArea[id=appendix] .sar-CacheCopy{background:var(--brand);color:var(--brand-r)}.sar-ContentArea strong{font-weight:normal;background:linear-gradient(transparent 60%,var(--yellow) 50%);display:inline-block}.sar-ContentArea em{font-size:larger;font-style:normal}.sar-ContentArea .sar-AppendixList{list-style:decimal;list-style-position:inside}.sar-ContentArea .sar-AppendixList .sar-AppendixItem{padding:20px;font-size:30px}.sar-ContentArea .sar-AppendixList .sar-AppendixItem h2{display:inline-block;font-size:25px;font-weight:bold}.sar-ContentArea .sar-AppendixList .sar-AppendixItem .sar-Size{font-size:14px;color:var(--positive);font-family:var(--font-mono);margin-left:20px}.sar-ContentArea .sar-AppendixList .sar-AppendixItem .sar-Image{margin:20px}.sar-ContentArea .sar-AppendixList .sar-AppendixItem .sar-Image img{border-radius:0px}.sar-ContentArea .sar-AppendixList .sar-AppendixItem p{font-size:14px;margin:20px}.sar-ContentArea .sar-AppendixList .sar-AppendixItem .sar-Items{font-size:18px;font-weight:bold;margin-left:20px}.sar-Application{background:var(--bg-2);max-width:600px;margin:80px auto 40px;padding:20px}.sar-Application .sar-Title{font-size:20px;font-weight:bold;text-align:left;margin:20px 0 40px}@media screen and (min-width:0){.sar-Application .sar-Title span{display:block}}@media screen and (min-width:600px){.sar-Application .sar-Title span{display:inline-block}}.sar-Application .sar-SetTitle{font-size:20px;font-weight:bold;text-align:center}.sar-Application .sar-CustomizeTitle{font-size:20px;font-weight:bold;text-align:left;margin:30px 0 0}.sar-Application .sar-CustomizeDescription{font-size:14px;text-align:left;margin:20px 0}.sar-PostalDelay,.sar-SoldOut{background:var(--bg-1);max-width:600px}@media screen and (min-width:0){.sar-PostalDelay,.sar-SoldOut{margin:40px 0px;padding:20px;border-top:5px solid var(--bg-6);border-bottom:5px solid var(--bg-6)}}@media screen and (min-width:600px){.sar-PostalDelay,.sar-SoldOut{margin:40px auto;padding:40px;border-radius:10px;border:5px solid var(--bg-6)}}.sar-PostalDelay h1,.sar-SoldOut h1{margin:20px 0;font-size:25px;font-weight:bold}.sar-PostalDelay h2,.sar-SoldOut h2{margin-top:20px;font-size:20px;font-weight:bold}.sar-PostalDelay p,.sar-SoldOut p{margin:20px 0;text-align:justify}.sar-PostalDelay .sar-Gassho,.sar-SoldOut .sar-Gassho{text-align:right}.sar-PostalDelay .sar-CalDate,.sar-SoldOut .sar-CalDate{text-align:right;margin-right:2rem}.sar-PostalDelay .sar-Name,.sar-SoldOut .sar-Name{text-align:right}.sar-PostalDelay a,.sar-SoldOut a{color:var(--positive)}@media (hover:hover){.sar-PostalDelay a:hover,.sar-SoldOut a:hover{color:var(--positive-h)}}.sar-PostalDelay strong,.sar-SoldOut strong{font-weight:normal;background:linear-gradient(transparent 60%,var(--yellow) 50%);display:inline-block}.sar-NotificationAreaTitle{font-size:40px;font-weight:bold;text-align:center;margin-bottom:20px}.sar-RitualInformation,.sar-DelayInformation{padding:20px}.sar-RitualInformation h2,.sar-DelayInformation h2{font-size:30px;font-weight:bold;margin-top:40px;color:var(--positive)}.sar-RitualInformation .sar-RitualInformationText,.sar-DelayInformation .sar-RitualInformationText{font-size:20px;font-weight:bold;margin-top:20px;color:var(--normal)}.sar-RitualInformation h3,.sar-DelayInformation h3{font-size:20px;font-weight:bold;margin-top:20px;color:var(--positive)}.sar-RitualInformation h4,.sar-DelayInformation h4{font-size:20px;font-weight:bold;margin-top:10px;color:var(--positive)}.sar-RitualInformation img,.sar-DelayInformation img{margin-top:20px;border-radius:10px;display:block}.sar-RitualInformation .sar-RitualInformationLinks,.sar-DelayInformation .sar-RitualInformationLinks{display:flex;align-items:center;gap:20px;margin-top:20px}.sar-RitualInformation .sar-RitualInformationLinks a,.sar-DelayInformation .sar-RitualInformationLinks a{font-size:16px;color:var(--positive);font-weight:bold}@media (hover:hover){.sar-RitualInformation .sar-RitualInformationLinks a:hover,.sar-DelayInformation .sar-RitualInformationLinks a:hover{color:var(--positive-h)}}.sar-RitualInformation .sar-DelayMessage,.sar-DelayInformation .sar-DelayMessage{font-size:20px;line-height:1.8;font-weight:bold;margin-top:20px;color:var(--normal)}.sar-RitualInformation .sar-DelayList,.sar-DelayInformation .sar-DelayList{font-size:18px;line-height:2;font-weight:bold;margin-top:20px;color:var(--normal)}.sar-RitualInformation .sar-DelayList li,.sar-DelayInformation .sar-DelayList li{margin-bottom:20px;background-color:var(--bg-3);padding:20px}.sar-PlansArea{width:min(1100px,100%);margin:0 auto;padding:2.5rem 1rem}.sar-ThisYear{width:min(600px,100%);margin:0 auto;padding:2.5rem 1rem}.sar-ThisYear h2{display:flex;align-items:center;gap:0.6rem;font-size:1.25rem;font-weight:bold;margin-bottom:1rem}.sar-ThisYear .sar-NewBadge{padding:0.2rem 0.6rem;border-radius:999px;background:var(--danger);color:var(--bg-0);font-size:0.85rem;letter-spacing:0.08em}.sar-ThisYear p{line-height:1.9;margin-bottom:1rem}.saa-Notice{width:min(800px,100%);margin-inline:auto;padding:2rem 1rem;color:var(--palette-ink)}.saa-Notice h1{margin:0 0 0.75rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.42}.saa-Notice p{margin:0;color:var(--palette-muted);line-height:1.85}.saa-ClosedPlan{display:block;padding:0.75rem 1rem;color:var(--palette-muted);font-weight:700}.sfq-FAQ{--faq-item-divider:color-mix(in srgb,var(--palette-border-strong,var(--palette-border,var(--muted))) 86%,var(--palette-accent,var(--positive)));--faq-trigger-hover-bg:color-mix(in srgb,var(--palette-accent,var(--positive)) 10%,var(--palette-paper,var(--bg-0)));--faq-trigger-open-bg:var(--faq-trigger-hover-bg);padding-bottom:var(--space8);scroll-margin-top:calc(var(--header-height,72px) + var(--space4))}.sfq-FAQ h1,.sfq-FAQ .sfq-Title{font-size:var(--font-size8);font-weight:700;text-align:center;padding:calc(var(--space8) * 2) var(--space2)}.sfq-FAQ .sfq-Description{font-size:var(--font-size4);text-align:center;padding:0 var(--space2) var(--space8);color:var(--normal-6)}.sfq-AccordionRoot{width:100%}@media screen and (min-width:0){.sfq-AccordionRoot{padding:0}}@media screen and (min-width:600px){.sfq-AccordionRoot{max-width:var(--panel-xl);margin:0 auto;border-radius:var(--radius-input)}}.sfq-AccordionItem{border-bottom:1px solid var(--faq-item-divider);scroll-margin-top:calc(var(--header-height,72px) + var(--space4))}.sfq-AccordionItem:last-child{border-bottom:none}[data-theme=dark] .sfq-FAQ{--faq-item-divider:color-mix(in srgb,var(--palette-border-strong,var(--palette-border,var(--muted))) 78%,var(--palette-accent,var(--positive)));--faq-trigger-hover-bg:color-mix(in srgb,var(--palette-accent,var(--positive)) 12%,var(--palette-paper,var(--bg-0)));--faq-trigger-open-bg:var(--faq-trigger-hover-bg)}.sfq-Header{width:100%}.sfq-AccordionTrigger{--accordion-trigger-open-bg:var(--faq-trigger-open-bg);--accordion-trigger-open-color:var(--palette-accent-strong,var(--positive));font-size:var(--font-size4);cursor:pointer;color:var(--palette-ink,var(--normal))}@media screen and (min-width:0){.sfq-AccordionTrigger{min-height:56px;padding:var(--space2) var(--space2);font-size:var(--font-size3);line-height:1.55;text-align:start}}@media (hover:hover){.sfq-AccordionTrigger:hover{background-color:var(--faq-trigger-hover-bg)}}.sfq-AccordionContent{font-size:var(--font-size2);line-height:1.8;padding:var(--space2) var(--space2) var(--space4);color:var(--normal-6)}.sfq-AccordionContent > :first-child{margin-top:0}.sfq-AccordionContent p{margin-top:0;margin-bottom:1rem;line-height:1.8}.sfq-AccordionContent p:last-child{margin-bottom:0}.sfq-AccordionContent ul,.sfq-AccordionContent ol{margin-bottom:1rem;padding-left:1.5rem}.sfq-AccordionContent ul li,.sfq-AccordionContent ol li{margin-bottom:0.5rem;line-height:1.8}.sfq-AccordionContent ul:last-child,.sfq-AccordionContent ol:last-child{margin-bottom:0}.sfq-AccordionContent blockquote{border-left:4px solid var(--muted);padding-left:1rem;margin:1rem 0;color:var(--normal-6);font-style:italic}.sfq-AccordionContent blockquote p{margin-bottom:0.5rem}.sfq-AccordionContent h1,.sfq-AccordionContent h2,.sfq-AccordionContent h3,.sfq-AccordionContent h4{margin-top:1.5rem;margin-bottom:0.5rem;font-weight:700;color:var(--normal)}.sfq-AccordionContent h1{font-size:var(--font-size5)}.sfq-AccordionContent h2{font-size:var(--font-size4)}.sfq-AccordionContent h3{font-size:var(--font-size3)}.sfq-AccordionContent h4{font-size:var(--font-size2)}.sfq-AccordionContent strong{font-weight:600;color:var(--normal)}.sfq-AccordionContent em{font-style:italic}.sfq-AccordionContent table{width:100%;border-collapse:collapse;margin:1rem 0}.sfq-AccordionContent table th,.sfq-AccordionContent table td{padding:0.5rem;border:1px solid var(--muted);text-align:left}.sfq-AccordionContent table th{background-color:var(--muted-2);font-weight:600}.sfq-NativeItem{scroll-margin-top:calc(var(--header-height,72px) + var(--space4));position:relative}.sfq-NativeItem > .sfq-AccordionTrigger{width:100%;display:flex;flex-wrap:nowrap;overflow:hidden;align-items:center;justify-content:space-between;user-select:none;-webkit-user-select:none;list-style:none;padding:var(--space2)}@media screen and (min-width:0){.sfq-NativeItem > .sfq-AccordionTrigger{gap:var(--space1)}}@media screen and (min-width:600px){.sfq-NativeItem > .sfq-AccordionTrigger{gap:var(--space2)}}[lang=ja] .sfq-NativeItem > .sfq-AccordionTrigger{letter-spacing:0.09rem;text-transform:none}.sfq-NativeItem > .sfq-AccordionTrigger::-webkit-details-marker{display:none}.sfq-NativeItem > .sfq-AccordionTrigger::after{flex-shrink:0;display:block;width:24px;height:24px;content:"";mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background-image:none;background-repeat:no-repeat;background-position:center;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E")}.sfq-NativeItem[open] > .sfq-AccordionTrigger{color:var(--accordion-trigger-open-color,var(--positive));background-color:var(--accordion-trigger-open-bg,transparent)}.sfq-NativeItem[open] > .sfq-AccordionTrigger::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E")}.sfq-NativeContent{display:grid;grid-template-rows:1fr;overflow:hidden}.sfq-NativeContent > .sfq-AccordionContent{min-height:0;overflow:hidden}.sac-Item[data-link-target=true]{outline:1px solid var(--warning)}.sac-Item[data-link-target=true] .sac-Trigger{outline:none!important;color:var(--warning)!important;background-color:var(--warning-r)!important}.sac-Header .sac-CloseTrigger,.sac-Header .sac-OpenTrigger{transition:background-color 0.1s,color 0.1s}.sac-Item[data-state=open] .sac-Header .sac-CloseTrigger{display:inline-block;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--normal) 20%,transparent);background-color:var(--bg-2);color:var(--normal);font-size:12px;border-radius:4px;position:absolute;transform:translateY(-16px);padding:var(--space0) var(--space1)}@media (hover:hover){.sac-Item[data-state=open] .sac-Header .sac-CloseTrigger:hover{background-color:var(--normal);color:var(--bg-6)}}.sac-Item[data-state=open] .sac-Header .sac-OpenTrigger{display:none}.sac-Item[data-state=closed] .sac-Header .sac-OpenTrigger{display:inline-block;background-color:var(--bg-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--normal) 20%,transparent);color:var(--normal);font-size:12px;border-radius:4px;position:absolute;transform:translateY(-16px);padding:var(--space0) var(--space1)}@media (hover:hover){.sac-Item[data-state=closed] .sac-Header .sac-OpenTrigger:hover{background-color:var(--normal);color:var(--bg-6)}}.sac-Item[data-state=closed] .sac-Header .sac-CloseTrigger{display:none}.sac-Trigger{width:100%;display:flex;flex-wrap:nowrap;overflow:hidden;align-items:center;user-select:none;-webkit-user-select:none}.sac-Trigger[data-central=false]{justify-content:space-between}.sac-Trigger[data-central=true]{justify-content:center}@media screen and (min-width:0){.sac-Trigger{padding:var(--space1);gap:var(--space1)}}@media screen and (min-width:600px){.sac-Trigger{padding:var(--space2);gap:var(--space2)}}.sac-Trigger .sac-Icon{flex-shrink:0;flex-grow:0;width:24px;height:24px;transition:transform 0.2s}.sac-Trigger[data-state=open]{color:var(--accordion-trigger-open-color,var(--positive));background-color:var(--accordion-trigger-open-bg,transparent)}.sac-Trigger[data-state=open] .sac-Icon{transform:rotate(-180deg)}.sac-Trigger[data-mark=true][data-marktype=chevron][data-mark-position=left]::before{flex-shrink:0;display:block;width:24px;height:24px;content:"";mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background-image:none;background-repeat:no-repeat;background-position:center;background-color:currentColor;transition:transform 0.2s;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.sac-Trigger[data-mark=true][data-marktype=chevron][data-mark-position=right]::after{flex-shrink:0;display:block;width:24px;height:24px;content:"";mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background-image:none;background-repeat:no-repeat;background-position:center;background-color:currentColor;transition:transform 0.2s;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.sac-Trigger[data-mark=true][data-marktype=chevron][data-mark-position=left][data-state=open]::before{transform:rotate(-180deg)}.sac-Trigger[data-mark=true][data-marktype=chevron][data-mark-position=right][data-state=open]::after{transform:rotate(-180deg)}.sac-Trigger[data-mark=true][data-marktype=plusminus][data-mark-position=left]::before{flex-shrink:0;display:block;width:24px;height:24px;content:"";mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background-image:none;background-repeat:no-repeat;background-position:center;background-color:currentColor}.sac-Trigger[data-mark=true][data-marktype=plusminus][data-mark-position=right]::after{flex-shrink:0;display:block;width:24px;height:24px;content:"";mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background-image:none;background-repeat:no-repeat;background-position:center;background-color:currentColor}.sac-Trigger[data-mark=true][data-marktype=plusminus][data-mark-position=left][data-state=open]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E")}.sac-Trigger[data-mark=true][data-marktype=plusminus][data-mark-position=left][data-state=closed]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E")}.sac-Trigger[data-mark=true][data-marktype=plusminus][data-mark-position=right][data-state=open]::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E")}.sac-Trigger[data-mark=true][data-marktype=plusminus][data-mark-position=right][data-state=closed]::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E")}.sac-Content{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:opacity 0.14s ease-out}.sac-Content[data-state=open]{grid-template-rows:1fr;opacity:1}@starting-style{.sac-Content[data-state=open]{opacity:0}}.sac-Content[data-state=closed]{display:none;grid-template-rows:0fr;opacity:0}.sac-ContentInner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-0.35rem);transition:transform 0.22s ease-out,opacity 0.16s ease-out}.sac-Content[data-state=open] > .sac-ContentInner{opacity:1;transform:translateY(0)}@starting-style{.sac-Content[data-state=open] > .sac-ContentInner{opacity:0;transform:translateY(-0.35rem)}}@media (prefers-reduced-motion:reduce){.sac-Content,.sac-ContentInner{transition:none}}.sac-Content[data-state=closed] > .sac-ContentInner{opacity:0;transform:translateY(-0.35rem)}.sac-CloseHeader[data-state=closed]{overflow:hidden;height:0}.sac-CloseHeader[data-state=open]{height:20px}.scl-Root{position:relative;--slide-spacing:0.5rem;--slide-size:100%;--slide-height:100%}.scl-Root .scl-Viewport{overflow:hidden}.scl-Root .scl-Viewport .scl-Container{backface-visibility:hidden;display:flex;touch-action:pan-y;margin-left:calc(var(--slide-spacing) * -1)}.scl-Root .scl-Viewport .scl-Container .scl-Slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);position:relative}.scl-Root .scl-Viewport .scl-Container .scl-Slide .scl-Number{width:4.6rem;height:4.6rem;z-index:1;position:absolute;top:0.6rem;right:0.6rem;border-radius:50%;background-color:hsla(80,10%,80%,0.8);line-height:4.6rem;font-weight:900;text-align:center;pointer-events:none}.scl-Root .scl-Viewport .scl-Container .scl-Slide .scl-Number span{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.6rem;display:block;position:absolute;top:0;left:0;right:0;bottom:0;color:var(--primary);background-image:linear-gradient(45deg,var(--primary),var(--secondary))}.scl-Root .scl-Viewport .scl-Container .scl-Slide .scl-Component{display:block;height:var(--slide-height);width:100%;object-fit:cover}.scl-Root[data-dots-placement=below] .scl-Dots{position:static;width:min(100%,9rem);margin:1.1rem auto 0;gap:0.38rem;justify-content:center}.scl-Root[data-dots-placement=below] .scl-Dot{width:2.2rem;height:0.8rem;margin:0;filter:none}.scl-Root[data-dots-placement=below] .scl-Dot:after{height:0.24rem;background:color-mix(in srgb,var(--normal-6) 76%,transparent)}.scl-Root[data-dots-placement=below] .scl-Dot[aria-selected=true]:after{background:linear-gradient(90deg,var(--primary),var(--brand))}.scl-Dot{-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0}.scl-Dots{z-index:1;position:absolute;top:90%;margin:0 auto;left:10%;width:80%;display:flex;justify-content:center;align-items:center}.scl-Dot{width:2.4rem;height:2.4rem;display:flex;filter:drop-shadow(0 0 1px hsl(0,0%,50%));align-items:center;margin-right:0.1vw;margin-left:0.1vw}.scl-Dot:after{background:var(--normal-6);border-radius:0.2rem;width:100%;height:0.3rem;content:""}.scl-Dot[aria-selected=true]:after{background:linear-gradient(90deg,var(--primary),var(--brand))}.scl-Prev,.scl-Next{position:absolute;top:50%;transform:translateY(-50%);filter:drop-shadow(0 0 1px hsl(0,0%,50%));margin-left:var(--space1);margin-right:var(--space1);background-color:var(--normal-6);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:100%;z-index:1;color:var(--bg-3);opacity:0.4;cursor:pointer}.scl-Prev:disabled,.scl-Next:disabled{opacity:0.1}.scl-Prev{left:0}.scl-Next{right:0}.scl-Svg{width:20px;height:20px}.sbt-Stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;width:100%}.sbt-SubLabel{font-size:var(--font-size1);font-weight:600;line-height:1.1;letter-spacing:0.12em}.sbt-MainLabel{line-height:1}.sbt-Root{user-select:none;-webkit-appearance:none;appearance:none;display:inline;border-radius:var(--radius-input);font-size:var(--font-size2);font-weight:bold}.sbt-Root:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sbt-Root[data-variant=normalIcon][data-padding=normal],.sbt-Root[data-variant=normal][data-padding=normal],.sbt-Root[data-variant=outline][data-padding=normal],.sbt-Root[data-variant=ghost][data-padding=normal]{padding:var(--space2) var(--space2)}.sbt-Root[data-variant=normalIcon][data-padding=small],.sbt-Root[data-variant=normal][data-padding=small],.sbt-Root[data-variant=outline][data-padding=small],.sbt-Root[data-variant=ghost][data-padding=small]{padding:var(--space1) var(--space2)}.sbt-Root[data-variant=normalIcon][data-padding=large],.sbt-Root[data-variant=normal][data-padding=large],.sbt-Root[data-variant=outline][data-padding=large],.sbt-Root[data-variant=ghost][data-padding=large]{padding:var(--space3) var(--space5)}.sbt-Root[data-variant=normalIcon][data-padding=none],.sbt-Root[data-variant=normal][data-padding=none],.sbt-Root[data-variant=outline][data-padding=none],.sbt-Root[data-variant=ghost][data-padding=none]{padding:0 0}.sbt-Root[data-variant=normalIcon],.sbt-Root[data-variant=normal],.sbt-Root[data-variant=outline],.sbt-Root[data-variant=ghost]{min-width:48px;min-height:48px}.sbt-Root[data-variant=text]{padding:0.5rem}.sbt-Root[data-variant=text][data-padding=none]{padding:0px}.sbt-Root[data-variant=panel]{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:calc(var(--radius-input) + 8px);overflow:hidden;text-align:center;min-width:172px;min-height:56px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sbt-Root[data-variant=panel][data-padding=normal]{padding:14px 24px}.sbt-Root[data-variant=panel][data-padding=small]{padding:12px 18px}.sbt-Root[data-variant=panel][data-padding=large]{padding:18px 28px}.sbt-Root[data-variant=panel][data-padding=none]{padding:0 0}.sbt-Root[data-variant=panel][data-has-sublabel=true]{min-width:136px;min-height:136px;padding:16px 18px}.sbt-Root[data-variant=icon] svg{width:36px;height:36px;padding:6px}.sbt-Root[data-variant=iconBox] svg{width:36px;height:36px;padding:6px}.sbt-Root[data-variant=normalIcon]{display:inline-flex;align-items:center;justify-content:center;gap:1rem}.sbt-Root[data-variant=iconText]{display:flex;align-items:center;justify-content:center;gap:0.5rem}.sbt-Root[data-variant=byodoji]{display:flex;font-size:inherit;align-items:center;justify-content:center;gap:var(--space1);padding:var(--space1);border-radius:var(--radius-input)}.sbt-Root[data-variant=byodoji][data-accessibility=true]{min-height:48px}.sbt-Root[data-variant=byodoji][data-accessibility=true]:focus-visible{outline:2px solid var(--bg-4)}.sbt-Root[data-variant=byodoji][data-color=normal]{background-color:var(--bg-2)}@media (hover:hover){.sbt-Root[data-variant=byodoji][data-color=normal]:hover{background-color:var(--bg-4)}}.sbt-Root[data-compact=true]{font-size:var(--font-size1)}.sbt-Root[data-compact=true][data-variant=normalIcon],.sbt-Root[data-compact=true][data-variant=normal],.sbt-Root[data-compact=true][data-variant=outline],.sbt-Root[data-compact=true][data-variant=ghost]{min-width:36px;min-height:36px}.sbt-Root[data-compact=true][data-variant=normalIcon][data-padding=normal],.sbt-Root[data-compact=true][data-variant=normalIcon][data-padding=small],.sbt-Root[data-compact=true][data-variant=normal][data-padding=normal],.sbt-Root[data-compact=true][data-variant=normal][data-padding=small],.sbt-Root[data-compact=true][data-variant=outline][data-padding=normal],.sbt-Root[data-compact=true][data-variant=outline][data-padding=small],.sbt-Root[data-compact=true][data-variant=ghost][data-padding=normal],.sbt-Root[data-compact=true][data-variant=ghost][data-padding=small]{padding:0 var(--space2)}.sbt-Root[data-compact=true][data-variant=normalIcon][data-padding=large],.sbt-Root[data-compact=true][data-variant=normal][data-padding=large],.sbt-Root[data-compact=true][data-variant=outline][data-padding=large],.sbt-Root[data-compact=true][data-variant=ghost][data-padding=large]{padding:var(--space1) var(--space3)}.sbt-Root[data-compact=true][data-variant=text]{padding:var(--space0) var(--space1)}.sbt-Root[data-compact=true][data-variant=panel]{min-width:128px;min-height:44px;border-radius:var(--radius-input)}.sbt-Root[data-compact=true][data-variant=panel][data-padding=normal],.sbt-Root[data-compact=true][data-variant=panel][data-padding=small]{padding:var(--space1) var(--space2)}.sbt-Root[data-compact=true][data-variant=panel][data-padding=large]{padding:var(--space2) var(--space3)}.sbt-Root[data-compact=true][data-variant=panel][data-has-sublabel=true]{min-width:104px;min-height:92px;padding:var(--space2)}.sbt-Root[data-compact=true][data-variant=icon] svg,.sbt-Root[data-compact=true][data-variant=iconBox] svg{width:28px;height:28px;padding:4px}.sbt-Root[data-compact=true][data-variant=normalIcon],.sbt-Root[data-compact=true][data-variant=iconText],.sbt-Root[data-compact=true][data-variant=byodoji]{gap:var(--space1)}.sbt-Root:is([disabled],[aria-disabled=true])[data-variant=normal],.sbt-Root:is([disabled],[aria-disabled=true])[data-variant=normalIcon]{background-color:var(--muted);color:var(--muted-r);font-weight:400}.sbt-Root:is([disabled],[aria-disabled=true])[data-variant=outline]{color:var(--muted);box-shadow:0 0 2px 1px var(--muted)}.sbt-Root:is([disabled],[aria-disabled=true])[data-variant=ghost]{color:var(--muted-r)}.sbt-Root:is([disabled],[aria-disabled=true])[data-variant=text]{color:var(--muted)}.sbt-Root:is([disabled],[aria-disabled=true])[data-variant=panel]{background:linear-gradient(180deg,rgba(84,84,84,0.6) 0%,rgba(58,58,58,0.9) 100%);color:var(--muted-r);border-color:rgba(255,255,255,0.08);box-shadow:none}.sbt-Root:is([disabled],[aria-disabled=true])[data-variant=icon]{color:var(--muted);font-weight:400;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.sbt-Root:is([disabled],[aria-disabled=true]):hover{cursor:not-allowed}}.sbt-Root:not([disabled]){transition:transform 0.08s ease-out;transform-origin:center center;-webkit-tap-highlight-color:transparent}.sbt-Root:not([disabled]):active{transform:scale(0.97)}@media (prefers-reduced-motion:reduce){.sbt-Root:not([disabled]){transition:none}.sbt-Root:not([disabled]):active{transform:none}}.sbt-Root:not([disabled])[data-color=secondary]{--button-color:var(--secondary);--button-color-r:var(--secondary-r);--button-color-h:var(--secondary-h);--button-color-hr:var(--secondary-hr)}.sbt-Root:not([disabled])[data-color=tertiary]{--button-color:var(--tertiary);--button-color-r:var(--tertiary-r);--button-color-h:var(--tertiary-h);--button-color-hr:var(--tertiary-hr)}.sbt-Root:not([disabled])[data-color=positive]{--button-color:var(--positive);--button-color-r:var(--positive-r);--button-color-h:var(--positive-h);--button-color-hr:var(--positive-hr)}.sbt-Root:not([disabled])[data-color=danger]{--button-color:var(--danger);--button-color-r:var(--danger-r);--button-color-h:var(--danger-h);--button-color-hr:var(--danger-hr)}.sbt-Root:not([disabled])[data-color=warning]{--button-color:var(--warning);--button-color-r:var(--warning-r);--button-color-h:var(--warning-h);--button-color-hr:var(--warning-hr)}.sbt-Root:not([disabled])[data-color=normal]{--button-color:var(--normal);--button-color-r:var(--normal-r);--button-color-h:var(--normal-h);--button-color-hr:var(--normal-hr)}.sbt-Root:not([disabled])[data-color=brand]{--button-color:var(--brand);--button-color-r:var(--brand-r);--button-color-h:var(--brand-h);--button-color-hr:var(--brand-hr)}.sbt-Root:not([disabled])[data-color=normal-6]{--button-color:var(--normal-6);--button-color-r:var(--normal-6-r);--button-color-h:var(--normal-6-h);--button-color-hr:var(--normal-6-hr)}.sbt-Root:not([disabled])[data-color=white]{--button-color:var(--white);--button-color-r:var(--white-r);--button-color-h:var(--white-h);--button-color-hr:var(--white-hr)}.sbt-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal],.sbt-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]{background-color:var(--button-color);color:var(--button-color-r)}.sbt-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:focus-visible,.sbt-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:focus-visible{background-color:var(--button-color);color:var(--button-color-r);box-shadow:0 0 1px 1px var(--button-color-hr),0 0 8px 5px var(--button-color)}@media (hover:hover){.sbt-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:hover,.sbt-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:hover{background-color:var(--button-color);color:var(--button-color-r);box-shadow:0 0 1px 1px var(--button-color-hr),0 0 8px 5px var(--button-color)}}.sbt-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normal]:active,.sbt-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:active{box-shadow:inset 2px 2px var(--button-color-h)}.sbt-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]{background:linear-gradient(180deg,color-mix(in srgb,var(--button-color) 20%,#1b0d28 80%) 0%,color-mix(in srgb,var(--button-color) 8%,#09030f 92%) 100%);color:color-mix(in srgb,white 92%,var(--button-color) 8%);border-color:color-mix(in srgb,var(--button-color) 36%,white 18%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 0 0 1px color-mix(in srgb,var(--button-color) 14%,rgba(255,255,255,0)),0 10px 28px rgba(0,0,0,0.26)}.sbt-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel] .sbt-SubLabel{color:color-mix(in srgb,var(--button-color) 62%,white 38%);letter-spacing:0.18em}.sbt-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel] .sbt-MainLabel{color:color-mix(in srgb,white 94%,var(--button-color) 6%)}.sbt-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .sbt-Stack{gap:0.45rem}.sbt-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .sbt-SubLabel{font-size:var(--font-size1)}.sbt-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .sbt-MainLabel{font-size:clamp(1.65rem,2.2vw,2.5rem);font-weight:700;letter-spacing:-0.04em}.sbt-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:focus-visible{border-color:color-mix(in srgb,var(--button-color) 52%,white 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 0 18px color-mix(in srgb,var(--button-color) 26%,rgba(255,255,255,0)),0 14px 34px rgba(0,0,0,0.32)}@media (hover:hover){.sbt-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:hover{border-color:color-mix(in srgb,var(--button-color) 52%,white 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 0 18px color-mix(in srgb,var(--button-color) 26%,rgba(255,255,255,0)),0 14px 34px rgba(0,0,0,0.32)}}.sbt-Root:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 8px 18px rgba(0,0,0,0.24)}.sbt-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]{color:var(--button-color);box-shadow:0 0 2px 1px var(--button-color)}.sbt-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:focus-visible{background-color:var(--button-color-hr);color:var(--button-color-h);box-shadow:0 0 3px 2px var(--button-color)}@media (hover:hover){.sbt-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:hover{background-color:var(--button-color-hr);color:var(--button-color-h);box-shadow:0 0 3px 2px var(--button-color)}}.sbt-Root:not([disabled]):is([data-color=secondary],[data-color=tertiary],[data-color=positive],[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:active{box-shadow:inset 0px 0px 2px 2px var(--button-color)}.sbt-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]{color:var(--button-color)}.sbt-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:focus-visible{background-color:var(--button-hover-bg,var(--button-color-hr));color:var(--button-hover-color,var(--button-color-h));box-shadow:var(--button-hover-shadow,0 0 2px 1px var(--button-color))}@media (hover:hover){.sbt-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:hover{background-color:var(--button-hover-bg,var(--button-color-hr));color:var(--button-hover-color,var(--button-color-h));box-shadow:var(--button-hover-shadow,0 0 2px 1px var(--button-color))}}.sbt-Root:not([disabled]):is([data-color=brand],[data-color=danger],[data-color=positive],[data-color=secondary])[data-variant=ghost]:active{box-shadow:inset 2px 2px var(--button-color-h)}.sbt-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText],.sbt-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]{display:inline-flex;align-items:center;gap:0.5rem;color:var(--button-color);font-size:var(--font-size2);will-change:text-decoration text-decoration-line text-underline-offset text-decoration-color color text-shadow font-weight box-shadow transform}.sbt-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:focus-visible,.sbt-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:focus-visible{color:var(--button-color-h);text-shadow:0 0 1px var(--button-color-h)}@media (hover:hover){.sbt-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:hover,.sbt-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:hover{color:var(--button-color-h);text-shadow:0 0 1px var(--button-color-h)}}.sbt-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:focus-visible,.sbt-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px var(--button-color)}.sbt-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=iconText]:active,.sbt-Root:not([disabled]):is([data-color=positive],[data-color=danger],[data-color=normal],[data-color=positive],[data-color=secondary])[data-variant=text]:active{transform:matrix(0.9,0,0,0.9,0,1)}.sbt-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--button-color);color:var(--button-color-r)}.sbt-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:focus-visible{background-color:var(--button-color-h);color:var(--button-color-hr)}@media (hover:hover){.sbt-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:hover{background-color:var(--button-color-h);color:var(--button-color-hr)}}@media (hover:hover){.sbt-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:hover{scale:1.1}}.sbt-Root:not([disabled]):is([data-color=positive])[data-variant=iconBox]:active{font-weight:bold;box-shadow:inset 2px 1px var(--button-color)}.sbt-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]{color:var(--button-color);display:inline-flex;align-items:center;justify-content:center}.sbt-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:focus-visible{color:var(--button-color-h);box-shadow:0 0 3px 1px var(--button-color-h)}@media (hover:hover){.sbt-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:hover{color:var(--button-color-h);box-shadow:0 0 3px 1px var(--button-color-h)}}.sbt-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px var(--button-color)}.sbt-Root:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:active{box-shadow:inset 0 0 3px 1px var(--button-color)}.sbt-Root:not([disabled])[data-color=palette][data-variant=normal],.sbt-Root:not([disabled])[data-color=palette][data-variant=normalIcon]{background-color:var(--palette-accent);color:var(--palette-on-accent)}.sbt-Root:not([disabled])[data-color=palette][data-variant=normal]:focus-visible,.sbt-Root:not([disabled])[data-color=palette][data-variant=normalIcon]:focus-visible{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.sbt-Root:not([disabled])[data-color=palette][data-variant=normal]:hover,.sbt-Root:not([disabled])[data-color=palette][data-variant=normalIcon]:hover{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.sbt-Root:not([disabled])[data-color=palette][data-variant=normal]:active,.sbt-Root:not([disabled])[data-color=palette][data-variant=normalIcon]:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent-strong) 72%,transparent)}.sbt-Root:not([disabled])[data-color=palette][data-variant=outline]{color:var(--palette-accent-strong);background-color:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 88%,transparent)}.sbt-Root:not([disabled])[data-color=palette][data-variant=outline]:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}@media (hover:hover){.sbt-Root:not([disabled])[data-color=palette][data-variant=outline]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}}.sbt-Root:not([disabled])[data-color=palette][data-variant=outline]:active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--palette-accent) 42%,transparent)}.sbt-Root:not([disabled])[data-color=palette][data-variant=ghost]{color:var(--palette-accent)}.sbt-Root:not([disabled])[data-color=palette][data-variant=ghost]:focus-visible{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 26%,transparent)}@media (hover:hover){.sbt-Root:not([disabled])[data-color=palette][data-variant=ghost]:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 26%,transparent)}}.sbt-Root:not([disabled])[data-color=palette][data-variant=ghost]:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.sbt-Root:not([disabled])[data-color=palette][data-variant=iconText],.sbt-Root:not([disabled])[data-color=palette][data-variant=text]{display:inline-flex;align-items:center;gap:0.5rem;color:var(--palette-accent);font-size:var(--font-size2);will-change:text-decoration text-decoration-line text-underline-offset text-decoration-color color text-shadow font-weight box-shadow transform}.sbt-Root:not([disabled])[data-color=palette][data-variant=iconText]:focus-visible,.sbt-Root:not([disabled])[data-color=palette][data-variant=text]:focus-visible{color:var(--palette-accent-strong);text-shadow:0 0 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.sbt-Root:not([disabled])[data-color=palette][data-variant=iconText]:hover,.sbt-Root:not([disabled])[data-color=palette][data-variant=text]:hover{color:var(--palette-accent-strong);text-shadow:0 0 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.sbt-Root:not([disabled])[data-color=palette][data-variant=iconText]:focus-visible,.sbt-Root:not([disabled])[data-color=palette][data-variant=text]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.sbt-Root:not([disabled])[data-color=palette][data-variant=iconText]:active,.sbt-Root:not([disabled])[data-color=palette][data-variant=text]:active{transform:matrix(0.9,0,0,0.9,0,1)}.sbt-Root:not([disabled])[data-color=palette][data-variant=iconBox]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--palette-accent)}@media (hover:hover){.sbt-Root:not([disabled])[data-color=palette][data-variant=iconBox]:hover{scale:1.1}}.sbt-Root:not([disabled])[data-color=palette][data-variant=iconBox]:active{box-shadow:inset 2px 1px color-mix(in srgb,var(--palette-accent-strong) 68%,transparent)}.sbt-Root:not([disabled])[data-color=palette][data-variant=icon]{color:var(--palette-accent);display:inline-flex;align-items:center;justify-content:center}.sbt-Root:not([disabled])[data-color=palette][data-variant=icon]:focus-visible{color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.sbt-Root:not([disabled])[data-color=palette][data-variant=icon]:hover{color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.sbt-Root:not([disabled])[data-color=palette][data-variant=icon]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.sbt-Root:not([disabled])[data-color=palette][data-variant=icon]:active{box-shadow:inset 0 0 3px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.sbt-Root[data-variant=panel][data-color=secondary],.sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]){border-radius:18px;border:1px solid color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 24%,transparent)) 72%,color-mix(in srgb,var(--secondary) 24%,transparent) 28%);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-ui-surface-strong,rgba(28,14,42,0.82)) 88%,var(--secondary) 12%) 0px,color-mix(in srgb,var(--palette-ui-surface,rgba(20,9,33,0.9)) 92%,var(--secondary) 8%) 52px,color-mix(in srgb,var(--palette-ui-paper,rgba(10,4,20,0.94)) 92%,var(--palette-ui-surface,rgba(10,4,20,0.94)) 8%) 100%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.05),var(--palette-ui-shadow-soft,0 10px 30px rgba(0,0,0,0.28));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sbt-Root[data-variant=panel][data-color=secondary] .sbt-SubLabel,.sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]) .sbt-SubLabel{color:color-mix(in srgb,var(--secondary) 82%,transparent)}.sbt-Root[data-variant=panel][data-color=secondary] .sbt-MainLabel,.sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]) .sbt-MainLabel{color:color-mix(in srgb,white 92%,var(--secondary) 8%)}.sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]):focus-visible,.sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):focus-visible{border-color:color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 30%,transparent)) 68%,color-mix(in srgb,var(--secondary) 30%,transparent) 32%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.06),var(--palette-ui-shadow,0 12px 34px rgba(0,0,0,0.3))}@media (hover:hover){.sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]):hover,.sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):hover{border-color:color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 30%,transparent)) 68%,color-mix(in srgb,var(--secondary) 30%,transparent) 32%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.06),var(--palette-ui-shadow,0 12px 34px rgba(0,0,0,0.3))}}.sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]):active,.sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):active{box-shadow:inset 0 1px 0 rgba(255,239,214,0.04),inset 0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent),var(--palette-ui-shadow-soft,0 8px 18px rgba(0,0,0,0.24))}[data-theme='light'] .sbt-Root[data-variant=panel][data-color=secondary],[data-theme='light'] .sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]){border-radius:18px;border:1px solid color-mix(in srgb,var(--secondary) 22%,transparent);background:linear-gradient(180deg,rgba(255,255,255,0.74) 0px,color-mix(in srgb,var(--secondary) 8%,transparent) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.78),0 12px 26px color-mix(in srgb,var(--secondary) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 8%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme='light'] .sbt-Root[data-variant=panel][data-color=secondary] .sbt-SubLabel,[data-theme='light'] .sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]) .sbt-SubLabel{color:color-mix(in srgb,var(--secondary) 82%,transparent)}[data-theme='light'] .sbt-Root[data-variant=panel][data-color=secondary] .sbt-MainLabel,[data-theme='light'] .sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]) .sbt-MainLabel{color:color-mix(in srgb,#2f3340 84%,var(--secondary) 16%)}[data-theme='light'] .sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]):focus-visible,[data-theme='light'] .sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):focus-visible{border-color:color-mix(in srgb,var(--secondary) 32%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.84),0 14px 30px color-mix(in srgb,var(--secondary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent)}@media (hover:hover){[data-theme='light'] .sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]):hover,[data-theme='light'] .sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):hover{border-color:color-mix(in srgb,var(--secondary) 32%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.84),0 14px 30px color-mix(in srgb,var(--secondary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent)}}[data-theme='light'] .sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]):active,[data-theme='light'] .sbt-Root[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px color-mix(in srgb,var(--secondary) 14%,transparent),0 8px 18px color-mix(in srgb,var(--secondary) 12%,transparent)}.sbt-Root:not([disabled])[data-color=danger]:is([data-variant=outline],[data-variant=text],[data-variant=ghost]){color:var(--danger-ink)}.sbt-Root:not([disabled])[data-color=danger][data-variant=outline]{box-shadow:0 0 2px 1px var(--danger-ink)}.s27o-Root,.s27o-Options{box-sizing:border-box;width:min(1240px,100%);margin-inline:auto;padding:4rem 1.25rem;color:var(--palette-ink);line-break:strict;word-break:normal}.s27o-Root h2,.s27o-Root h3,.s27o-Root h4,.s27o-Options h2,.s27o-Options h3,.s27o-Options h4{margin:0;font-family:inherit;word-break:auto-phrase}.s27o-Root p,.s27o-Options p{margin:0}.s27o-Root rt,.s27o-Options rt{font-size:0.45em;font-weight:500}.s27o-Root{border-top:1px solid var(--palette-border)}.s27o-Header{display:grid;gap:0.75rem;margin-bottom:2.5rem}.s27o-Header h2{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.45}.s27o-Header p{color:var(--palette-muted);font-size:1.125rem}.s27o-GroupTitle{margin-bottom:1.25rem!important;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:650;line-height:1.5}.s27o-Kazari{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:4rem}.s27o-Card{display:flex;flex-direction:column;min-width:0}.s27o-Photo{display:block;width:100%;border-radius:16px;background:var(--palette-surface);cursor:zoom-in}.s27o-Photo [data-image-container],.s27o-Photo picture{display:block;width:100%}.s27o-Photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:16px}.s27o-Photo:focus-visible{outline:2px solid var(--palette-accent-strong);outline-offset:4px}.s27o-Body{display:flex;flex-direction:column;flex:1;gap:0.75rem;padding-top:1.25rem}.s27o-Heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.25rem 1rem}.s27o-Heading h3,.s27o-Heading h4{font-size:clamp(1.625rem,2.4vw,2rem);font-weight:700;line-height:1.35}.s27o-Price{font-size:clamp(1.625rem,2.4vw,2rem);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.s27o-Tagline{font-size:1.25rem;font-weight:600}.s27o-Details{margin:0;padding-inline-start:1.2em;font-size:1.125rem;line-height:1.8}.s27o-Contents{word-break:auto-phrase;padding-top:0.75rem;border-top:1px solid var(--palette-border);color:var(--palette-muted);font-size:1.125rem;line-height:1.75}.s27o-Note{color:var(--palette-muted);font-size:1.125rem}.s27o-Action{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;min-height:56px;margin-top:auto;padding:0.75rem 1.25rem;border-radius:999px;background:var(--palette-ink);color:var(--palette-paper);font-size:1.125rem;font-weight:650;text-decoration:none}.s27o-Action:focus-visible{outline:2px solid var(--palette-accent-strong);outline-offset:4px}@media (hover:hover){.s27o-Action:hover{opacity:0.85}}.s27o-Unavailable{border:1px solid var(--palette-border);background:transparent;color:var(--palette-muted)}.s27o-Kamidana{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.s27o-Row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:1.5rem;padding:1.25rem;border-radius:20px;background:var(--palette-surface)}.s27o-Row .s27o-Photo{background:var(--palette-paper)}.s27o-Row .s27o-Body{height:100%;padding-top:0;box-sizing:border-box}.s27o-Options{border-top:1px solid var(--palette-border)}.s27o-OptionList{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--palette-border)}.s27o-Option{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:2.5rem;padding-block:2rem;border-bottom:1px solid var(--palette-border)}.s27o-OptionPhoto{display:block;width:100%;border-radius:12px;background:var(--palette-surface);cursor:zoom-in}.s27o-OptionPhoto [data-image-container],.s27o-OptionPhoto picture{display:block;width:100%}.s27o-OptionPhoto img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px}.s27o-OptionPhoto:focus-visible{outline:2px solid var(--palette-accent-strong);outline-offset:4px}.s27o-OptionBody{display:grid;align-content:start;gap:0.75rem;font-size:1.25rem}.s27o-Option .s27o-Heading{justify-content:flex-start;column-gap:1.5rem}.s27o-OptionPrice{font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.s27o-Size{color:var(--palette-muted);font-size:1.125rem}@media (min-width:1200px){.s27o-Options{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:4rem}.s27o-Options > .s27o-Header{margin-bottom:0}.s27o-Option{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:1199px){.s27o-Kamidana{grid-template-columns:minmax(0,1fr)}.s27o-Row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (max-width:1023px){.s27o-Kazari{grid-template-columns:repeat(2,minmax(0,1fr))}.s27o-Option{grid-template-columns:180px minmax(0,1fr);gap:1.75rem}}@media (max-width:767px){.s27o-Root,.s27o-Options{padding-block:3rem}.s27o-Kazari{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-bottom:3rem}.s27o-Row{grid-template-columns:minmax(0,1fr);padding:1rem}.s27o-Option{grid-template-columns:112px minmax(0,1fr);gap:1rem 1.25rem;padding-block:1.5rem}.s27o-OptionPhoto{grid-column:1;grid-row:1}.s27o-OptionBody{display:contents}.s27o-OptionBody > .s27o-Heading{grid-column:2;grid-row:1;align-self:center;flex-direction:column;align-items:start}.s27o-OptionBody > :not(.s27o-Heading){grid-column:1/-1}}.s27p-Root{color:var(--palette-ink);background:var(--palette-paper);font-family:var(--font);font-size:1.25rem;font-weight:400;line-height:1.8;line-break:strict;word-break:normal}.s27p-Root h1,.s27p-Root h2,.s27p-Root h3,.s27p-Root h4{margin:0;font-family:inherit;font-style:normal;word-break:auto-phrase}.s27p-Root h2{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.45}.s27p-Root h3{font-size:clamp(1.375rem,2vw,1.625rem);font-weight:650;line-height:1.5}.s27p-Root p{margin:0}.s27p-Root strong{font-weight:650}.s27p-Root rt{font-size:0.5em;font-weight:500}.s27p-Root section[id]{scroll-margin-top:90px}.s27p-Root img{display:block;max-width:100%;height:auto}.s27p-Preview{box-sizing:border-box;width:min(1240px,100%);margin-inline:auto!important;padding:0.75rem 1.25rem;font-size:1.125rem;color:var(--palette-muted)}.s27p-Hero,.s27p-ThisYear,.s27p-Schedule,.s27p-Story,.s27p-Faq,.s27p-Benefit{box-sizing:border-box;width:min(1240px,100%);margin-inline:auto;padding-inline:1.25rem}.s27p-PrimaryAction,.s27p-SecondaryAction{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;min-height:56px;padding:0.75rem 1.5rem;border-radius:999px;font-size:1.125rem;font-weight:650;text-decoration:none}.s27p-PrimaryAction:focus-visible,.s27p-SecondaryAction:focus-visible{outline:2px solid var(--palette-accent-strong);outline-offset:4px}.s27p-PrimaryAction{background:var(--palette-ink);color:var(--palette-paper)}@media (hover:hover){.s27p-PrimaryAction:hover{opacity:0.85}}.s27p-SecondaryAction{border:1px solid var(--palette-border);color:var(--palette-ink)}@media (hover:hover){.s27p-SecondaryAction:hover{background:color-mix(in srgb,var(--palette-accent) 12%,transparent)}}.s27p-Hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy media" "facts media" "actions media";grid-template-rows:auto auto 1fr;gap:2rem 4rem;padding-block:3rem 5rem}.s27p-Hero h1{font-size:clamp(2.5rem,5vw,4.25rem);font-weight:750;line-height:1.25;letter-spacing:0.02em}.s27p-HeroCopy{grid-area:copy;display:grid;gap:1.5rem;align-content:end}.s27p-HeroLead{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.7}.s27p-HeroMedia{grid-area:media;margin:0;align-self:center;border-radius:20px;background:var(--palette-surface)}.s27p-HeroMedia img{width:100%;border-radius:20px}.s27p-HeroFacts{grid-area:facts;display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--palette-border)}.s27p-HeroFacts li{display:grid;gap:0.1rem;padding-block:0.9rem;border-bottom:1px solid var(--palette-border);color:var(--palette-muted);font-size:1.125rem}.s27p-HeroFacts strong{color:var(--palette-ink);font-size:1.5rem;font-weight:700;line-height:1.4}.s27p-HeroActions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:start;gap:0.75rem}.s27p-ThisYear{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"pair copy";align-items:center;gap:2rem 4rem;padding-block:4rem;border-top:1px solid var(--palette-border)}.s27p-ThisYearCopy{grid-area:copy;display:grid;gap:1rem}.s27p-ThisYearLead{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.7}.s27p-RicePair{grid-area:pair;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.s27p-RicePair figure{margin:0}.s27p-RicePair img{width:100%;border-radius:16px;background:var(--palette-surface)}.s27p-RicePair figcaption{margin-top:0.6rem;font-size:1.125rem;font-weight:650;text-align:center}.s27p-Schedule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"image copy";align-items:center;gap:2rem 4rem;padding-block:4rem}.s27p-ScheduleImage{grid-area:image;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px}.s27p-ScheduleCopy{grid-area:copy;display:grid;gap:1.25rem}.s27p-Dates{display:grid;margin:0;border-top:1px solid var(--palette-border)}.s27p-Dates > div{display:grid;gap:0.15rem;padding-block:1rem;border-bottom:1px solid var(--palette-border)}.s27p-Dates dt{font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700;line-height:1.4}.s27p-Dates dd{margin:0;font-size:1.25rem}.s27p-Aside{color:var(--palette-muted);font-size:1.125rem}.s27p-Story{padding-block:5rem;border-top:1px solid var(--palette-border)}.s27p-StoryHeader{display:grid;gap:1rem;margin-bottom:2rem}.s27p-StoryCover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:20px}.s27p-Steps{display:grid;gap:4rem;margin:4rem 0 0;padding:0;list-style:none}.s27p-Step{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"media copy";align-items:center;gap:2rem 3.5rem}.s27p-Step:nth-child(even){grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy media"}.s27p-StepMedia{grid-area:media;display:grid;gap:1rem}.s27p-StepMedia img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.s27p-Step[data-pair=true] .s27p-StepMedia{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end}.s27p-Step[data-pair=true] .s27p-StepMedia img:last-child{aspect-ratio:1}.s27p-StepCopy{grid-area:copy;display:grid;gap:0.75rem}.s27p-StoryLinks{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--palette-border)}.s27p-StoryLinks > a:not(.s27p-PrimaryAction){color:var(--palette-ink);font-size:1.125rem;text-decoration:underline;text-underline-offset:0.25em}.s27p-StoryLinks > a:not(.s27p-PrimaryAction):focus-visible{outline:2px solid var(--palette-accent-strong);outline-offset:4px}.s27p-Faq{padding-block:4rem;border-top:1px solid var(--palette-border)}.s27p-Root .s27p-FaqPanel{padding:0}.s27p-Root .s27p-FaqPanel .s27p-FaqAccordion{max-width:none}.s27p-Root .s27p-FaqPanel .s27p-FaqTitle{padding:0;margin-bottom:1.5rem;text-align:left;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700}.s27p-Answer{font-size:1.25rem;color:var(--palette-ink)}.s27p-Answer p + p{margin-top:1rem}.s27p-Benefit{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2rem 4rem;padding-block:4rem 6rem}.s27p-Benefit h2{font-size:clamp(2rem,4vw,3rem);line-height:1.35}.s27p-BenefitImage{width:100%;border-radius:20px}.s27p-BenefitCopy{display:grid;justify-items:start;gap:1.25rem}.s27p-BenefitCopy .s27p-PrimaryAction{margin-top:1rem}@media (max-width:1023px){.s27p-Hero{gap:1.5rem 2.5rem}.s27p-ThisYear,.s27p-Schedule,.s27p-Benefit{gap:2rem 2.5rem}.s27p-Step,.s27p-Step:nth-child(even){gap:1.5rem 2.5rem}}@media (max-width:767px){.s27p-Hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media" "facts" "actions";grid-template-rows:auto;gap:1.5rem;padding-block:1.5rem 3rem}.s27p-Hero h1{font-size:clamp(2rem,8.5vw,3rem)}.s27p-HeroActions > a{flex:1 1 100%}.s27p-ThisYear,.s27p-Schedule{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "pair";padding-block:3rem}.s27p-Schedule{grid-template-areas:"copy" "image"}.s27p-Story{padding-block:3rem}.s27p-StoryCover{aspect-ratio:4/3}.s27p-Steps{gap:3rem;margin-top:2.5rem}.s27p-Step,.s27p-Step:nth-child(even){grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "copy";gap:1rem}.s27p-StoryLinks{flex-direction:column;align-items:stretch;gap:1rem}.s27p-Faq{padding-block:3rem}.s27p-Benefit{grid-template-columns:minmax(0,1fr);padding-block:3rem 4rem}.s27p-BenefitCopy .s27p-PrimaryAction{justify-self:stretch}}.s27a-Root{box-sizing:border-box;width:min(1240px,100%);margin-inline:auto;padding:4rem 1.25rem;border-top:1px solid var(--palette-border);color:var(--palette-ink);font-size:1.25rem;line-height:1.8;line-break:strict;word-break:normal}.s27a-Root h2,.s27a-Root h3,.s27a-Root h4{margin:0;font-family:inherit;word-break:auto-phrase}.s27a-Root p{margin:0}.s27a-Root strong{background:none;color:inherit;font-weight:650}.s27a-Root rt{font-size:0.5em;font-weight:400}.s27a-Header{display:grid;gap:0.75rem;margin-bottom:2.5rem}.s27a-Header h2{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.45}.s27a-Header p{color:var(--palette-muted);font-size:1.125rem}.s27a-Copy{display:grid;align-content:start;gap:0.75rem}.s27a-Copy h3{font-size:clamp(1.375rem,2vw,1.625rem);font-weight:650;line-height:1.5}.s27a-Copy h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 1rem;margin-top:0.75rem;font-size:1.25rem;font-weight:650;line-height:1.6}.s27a-Meta{display:grid;font-size:1.125rem;line-height:1.7}.s27a-Meta span + span{color:var(--palette-muted)}.s27a-Size,.s27a-Note{color:var(--palette-muted);font-size:1.125rem;font-weight:400;line-height:1.7}.s27a-Photo{display:block;width:100%;border-radius:16px;background:var(--palette-surface);cursor:zoom-in}.s27a-Photo [data-image-container],.s27a-Photo picture{display:block;width:100%}.s27a-Photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:16px}.s27a-Photo:focus-visible{outline:2px solid var(--palette-accent-strong);outline-offset:4px}.s27a-Food,.s27a-Calendar{display:grid;align-items:start;gap:2rem 4rem;padding-bottom:3.5rem}.s27a-Food{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.s27a-FoodPhotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.s27a-FoodPhotos .s27a-Photo img{aspect-ratio:1;object-fit:cover}.s27a-Calendar{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;padding-top:3.5rem;border-top:1px solid var(--palette-border)}.s27a-Calendar .s27a-Photo img{aspect-ratio:843/1191}.s27a-Small{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem;padding-top:3.5rem;border-top:1px solid var(--palette-border)}.s27a-Item{display:grid;align-content:start;gap:1.25rem}.s27a-Item .s27a-Photo img{aspect-ratio:1}.s27a-Item h3{font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:650;line-height:1.5}.s27a-ItemBody{display:grid;align-content:start;gap:0.6rem}.s27a-ItemHeading{display:grid;gap:0.25rem}@media (max-width:1023px){.s27a-Food,.s27a-Calendar{gap:2rem 2.5rem}.s27a-Calendar{grid-template-columns:minmax(0,1fr) 260px}.s27a-Small{grid-template-columns:minmax(0,1fr);gap:2.5rem}.s27a-Item{grid-template-columns:200px minmax(0,1fr);gap:1.75rem}}@media (max-width:767px){.s27a-Root{padding-block:3rem}.s27a-Food,.s27a-Calendar{grid-template-columns:minmax(0,1fr);padding-bottom:2.5rem}.s27a-Calendar{padding-top:2.5rem}.s27a-Small{padding-top:2.5rem}.s27a-Item{grid-template-columns:112px minmax(0,1fr);gap:1rem 1.25rem}.s27a-Item > .s27a-Photo{grid-column:1;grid-row:1}.s27a-ItemBody{display:contents}.s27a-ItemHeading{grid-column:2;grid-row:1;align-self:center}.s27a-ItemBody > :not(.s27a-ItemHeading){grid-column:1/-1}}.sgen-08ac4f0c53eb{width:100%;height:auto}[data-shimekazari-archive] picture{display:contents}.s27p-Step[data-pair=true] .s27p-StepMedia > picture:not(:last-child) img{aspect-ratio:3/2}.public-shimenawa-2027 rt{font-size:50%}[data-shimekazari-archive] .sgen-gallery img{block-size:auto!important}[data-shimekazari-archive] .sgen-ar-1920x1280{aspect-ratio:1920/1280}[data-shimekazari-archive] .sgen-ar-1080x1920{aspect-ratio:1080/1920}[data-shimekazari-archive] .sgen-ar-1125x2000{aspect-ratio:1125/2000}[data-shimekazari-archive] .sgen-ar-1081x1080{aspect-ratio:1081/1080}[data-shimekazari-archive] .sgen-ar-1920x1080{aspect-ratio:1920/1080}.sgen-gallery{max-width:100%}[data-shimekazari-archive] .sgen-gallery[data-shimenawa-hydrated]{display:contents}.sgen-gallery>img:not(:first-child){display:none}.sgen-gallery>img{display:block;max-width:100%;height:auto}
