@charset "UTF-8";@property --root-font-size{syntax: "<length>"; inherits: false; initial-value: 16px;}@font-face{font-family:Local Noto Sans JP;src:local("Noto Sans JP")}:root{--z-index-header: 100;--z-index-modal: 200;--z-index-overlay: 900;--color-base: #fff;--color-text: #0d2936;--color-white: #fff;--color-black: #000;--color-gray: #f0f0f0;--color-border: #aaaaaf;--color-accent: #408f95;--color-primary: #234f5e;--color-secondary: #00f;--color-orange: #de8430;--ff-base: "Local Noto Sans JP", "Noto Sans JP", sans-serif;--ff-en: "Lato", sans-serif;--to-rem: calc(tan(atan2(1px, var(--root-font-size)))*1rem) ;--duration: .3s;--header-height: 100px}@media screen and (width < 768px){:root{--header-height: 80px}}@keyframes gradient-flow{0%{background-position:100% center}to{background-position:0% center}}/*! kiso.css v1.2.4 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:before,:after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}@media (forced-colors: active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a){color:unset}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:where(h1,h2,h3,h4,h5,h6){margin:0}:where(p){margin:0}html{font-size:100%}body{color:var(--color-text);font-family:var(--ff-base);font-weight:400}a[href^=tel]{text-decoration:none}@media (min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--duration) ease}@media (hover: hover){a:hover{opacity:.7}}img,svg{vertical-align:middle}picture{display:block}video,object{display:block;max-width:100%;height:auto;border:none}img{width:100%;height:100%;object-fit:cover;backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:focus:not(:focus-visible){outline:none}input[type=text]{font-size:1rem}input,textarea,select{font:inherit}input[type=submit],input[type=button],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;outline:none}button{margin:0;font:inherit;color:inherit;background:transparent;background:none;border:none}textarea{field-sizing:content}.l-inner{width:min(100%,73.75rem);margin-inline:auto;padding-inline:3.125rem}@media screen and (max-width: 767px){.l-inner{width:min(100%,33.75rem);padding-inline:1.25rem}}:root{--glow: .85}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{background-color:#07060a;color:#f3e2c7;font-family:Shippori Mincho B1,serif}.p-halloween__stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 58%,rgba(255,120,40,.22),transparent 32%),#07060a}.p-halloween__canvas{display:block;inline-size:100%;block-size:100%;opacity:0;transition:opacity 1.4s ease}.p-halloween__canvas.is-ready{opacity:1}.p-halloween{position:relative;z-index:1}.p-halloween__fv{display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-block-size:100svh;padding-block:7svh 4svh;padding-inline:20px;text-align:center;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.p-halloween__fv{cursor:auto;-webkit-user-select:auto;user-select:auto}}.is-turning .p-halloween__fv{cursor:grabbing}.p-halloween__fv-foot{display:flex;flex-direction:column;align-items:center}.p-halloween__shop{margin-block-end:1.2em;color:#f3e2c7b3;font-size:.875rem;letter-spacing:.3em}.p-halloween__title{color:color-mix(in oklab,#f3e2c7 calc(var(--glow) * 70%),#3a2414);font-size:clamp(1.625rem,min(4vw,5svh),3.25rem);font-weight:700;line-height:1.5;letter-spacing:.08em;opacity:calc(.45 + var(--glow) * .5);text-shadow:0 0 calc(var(--glow) * 18px) rgba(255,150,60,.6),0 0 calc(var(--glow) * 60px) rgba(255,90,20,.4)}.p-halloween__lead{margin-block-end:1.6em;font-size:.9375rem;line-height:2;letter-spacing:.06em;text-shadow:0 0 12px #07060a}.p-halloween__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 16px}.p-halloween__hint{margin-block-start:2em;color:#f3e2c766;font-size:.75rem;letter-spacing:.1em}@media (prefers-reduced-motion: reduce){.p-halloween__hint{display:none}}.p-halloween__button{display:inline-block;padding:.9em 2.2em;border:1px solid rgba(243,226,199,.45);border-radius:999px;color:#f3e2c7;font-size:.9375rem;letter-spacing:.12em;background-color:#07060a80;transition:box-shadow 1.2s ease,transform 1.2s ease,background-color .3s ease}@media (hover: hover){.p-halloween__button:hover{opacity:1;background-color:#f3e2c71f}}.p-halloween__button--primary{border-color:transparent;color:#1b0d05;font-weight:700;background-color:#e8762c;box-shadow:0 0 calc(var(--glow) * 28px) #ff82288c}@media (hover: hover){.p-halloween__button--primary:hover{background-color:#f28a3e}}.p-halloween__button--primary.is-flare{box-shadow:0 0 24px 4px #ffbe5ae6,0 0 90px 20px #ff781e8c;transform:scale(1.04);transition-duration:.25s}.p-halloween__button--wide{display:block;inline-size:fit-content;margin-inline:auto}.p-halloween__menu,.p-halloween__reserve{padding-block:14svh;padding-inline:20px}@media (width >= 900px){.p-halloween__menu,.p-halloween__reserve{padding-inline:46vw 6vw}}.p-halloween__heading{margin-block-end:2.4em;font-size:clamp(1.375rem,2.6vw,2rem);font-weight:700;letter-spacing:.1em;text-shadow:0 0 calc(var(--glow) * 30px) rgba(255,120,40,.45)}.p-halloween__items{display:grid;gap:12svh}.p-halloween__item{--lit: .6;display:grid;gap:20px}@media (width >= 1200px){.p-halloween__item{grid-template-columns:1.15fr 1fr;align-items:center;gap:36px}}.p-halloween__photo{position:relative;overflow:hidden;margin:0;border-radius:4px;aspect-ratio:4/3;box-shadow:0 0 calc(var(--lit) * 70px) rgb(255,120,40,calc(var(--lit) * .28))}.p-halloween__photo img{filter:brightness(calc(.25 + var(--lit) * .8)) saturate(calc(.55 + var(--lit) * .5))}.p-halloween__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0% 70%,rgb(255,140,50,calc(var(--lit) * .4)),transparent 75%);mix-blend-mode:soft-light;pointer-events:none}@media (width < 900px){.p-halloween__photo:after{background:radial-gradient(circle at 100% 100%,rgb(255,140,50,calc(var(--lit) * .4)),transparent 75%)}}.p-halloween__body{opacity:calc(.75 + var(--lit) * .25)}.p-halloween__name{margin-block-end:.8em;font-size:1.25rem;font-weight:700;letter-spacing:.08em}.p-halloween__text{margin-block-end:1.2em;font-size:.9375rem;line-height:2}.p-halloween__price{color:#f6b77a;font-size:1.0625rem;letter-spacing:.06em}.p-halloween__price span{font-size:.75em}.p-halloween__reserve{background:linear-gradient(#07060a00,#07060ad9 30%)}.p-halloween__info{display:grid;gap:1.4em;margin-block:0 3.5em}.p-halloween__info div{display:grid;gap:.3em;padding-block-end:1.4em;border-block-end:1px solid rgba(243,226,199,.18)}@media (width >= 600px){.p-halloween__info div{grid-template-columns:9em 1fr}}.p-halloween__info dt{color:#f3e2c7a6;font-size:.875rem;font-weight:500;letter-spacing:.1em}.p-halloween__info dd{line-height:1.9}.p-halloween__footer{position:relative;z-index:1;padding-block:32px;color:#f3e2c773;font-size:.75rem;text-align:center;background-color:#07060a}@media (width <= 767px){[data-only-device=md]{display:none}}@media (width >= 768px){[data-only-device=sm]{display:none}}@media (width <= 767px){.u-pc-hidden{display:block}}@media (width >= 768px){.u-pc-hidden{display:none}}@media (width >= 768px){.u-sp-hidden{display:block}}@media (width <= 767px){.u-sp-hidden{display:none}}.u-sr-only{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(100%);width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.u-text__marker{background:linear-gradient(transparent 75%,var(--color-orange) 75%)}.u-text__indent{padding-inline-start:1em;text-indent:-1em}
