*:where(:not(html,div,iframe,canvas,img,svg,video,audio,svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}pre{all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;line-break:after-white-space;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}:where(a,button,summary,label,input,select,textarea):focus-visible{outline:var(--focus-color, -webkit-focus-ring-color) auto 1px}:root{--base-vw: 390;--f-en: "Cormorant Garamond", serif;--c-black: #000;--c-white: #fff;--c-beige: #e0deda;--c-gray: #d9d9d9;--c-dark-gray: #222;--ease-out: cubic-bezier(0.77, 0, 0.175, 1);--ease-out2: cubic-bezier(0.39, 0.575, 0.565, 1);--z-base:0;--z-opening:10}@media screen and (min-width: 768px){:root{--base-vw: 1512}}html{font-size:calc(100/var(--base-vw)*1vw);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{font-family:"Shippori Mincho",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;background-color:var(--c-beige)}a{display:block;color:currentcolor;cursor:pointer}button{color:currentcolor;cursor:pointer}details{cursor:pointer}video,img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}svg{display:block;width:100%;height:100%}.preload *{transition:none !important}.lContainer{display:flex;flex-direction:column;min-height:100vh}.lContainer.is-open{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lMain{flex:1;overflow:hidden}.uVisuallyHidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}.uDpNone{display:none}.uDpNone--md{display:none}@media screen and (min-width: 768px){.uDpNone--sp{display:none}.uDpNone--md{display:inherit}}.lHeader{width:100%}.lFooter{width:100%}
