@import"https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanjp.min.css";@-webkit-keyframes fade-in-out1{0%,25%{opacity:1}34%,91%{opacity:0}100%{opacity:1}}@keyframes fade-in-out1{0%,25%{opacity:1}34%,91%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-in-out2{0%,25%{opacity:0}34%,58%{opacity:1}67%,100%{opacity:0}}@keyframes fade-in-out2{0%,25%{opacity:0}34%,58%{opacity:1}67%,100%{opacity:0}}@-webkit-keyframes fade-in-out3{0%,58%{opacity:0}67%,91%{opacity:1}100%{opacity:0}}@keyframes fade-in-out3{0%,58%{opacity:0}67%,91%{opacity:1}100%{opacity:0}}@-webkit-keyframes loop{0%{translate:-100%}100%{translate:0}}@keyframes loop{0%{translate:-100%}100%{translate:0}}@-webkit-keyframes loop-odd{0%{translate:100%}100%{translate:-100%}}@keyframes loop-odd{0%{translate:100%}100%{translate:-100%}}@-webkit-keyframes loop-even{0%{translate:0%}100%{translate:-200%}}@keyframes loop-even{0%{translate:0%}100%{translate:-200%}}@-webkit-keyframes blur-in{0%{opacity:0;filter:blur(10px)}70%{opacity:1}100%{opacity:1;filter:blur(0)}}@keyframes blur-in{0%{opacity:0;filter:blur(10px)}70%{opacity:1}100%{opacity:1;filter:blur(0)}}@-webkit-keyframes blur-scale-in{0%{opacity:0;filter:blur(10px);scale:1.2}70%{opacity:1}100%{opacity:1;filter:blur(0);scale:1}}@keyframes blur-scale-in{0%{opacity:0;filter:blur(10px);scale:1.2}70%{opacity:1}100%{opacity:1;filter:blur(0);scale:1}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border:none;background:none}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}table{border-collapse:collapse;border-spacing:0}:where(body){font-size:max(14px,13.25px + .2vw);font-family:YakuHanJP, Zen Kaku Gothic New, sans-serif;font-weight:300;letter-spacing:.03em;line-height:1.6}:where(a){display:block;text-decoration:none}h2{line-height:1.3}h1,h2,h3,h4{font-weight:normal}#overlay{position:fixed;z-index:100;width:100%;height:130svh;overflow:hidden}#overlay>*{position:absolute;content:"";display:inline-block;width:100%;height:100%;background:#fff}#overlay *[mask1]{-webkit-clip-path:url(#mask_overlay);clip-path:url(#mask_overlay)}header{position:absolute;top:0;width:100%}.header_logo{position:relative;z-index:1;display:flex;align-items:center;background:#fff;border-bottom-right-radius:max(20px,16.22px + 1vw);width:min(50%,300px);aspect-ratio:2.5/1;padding:0 min(5%,40px)}.header_logo img{position:relative;z-index:1}.header_logo::before,.header_logo::after{position:absolute;background:url(../img/common/corner.svg) no-repeat center/cover}.header_logo::before{content:"";display:inline-block;width:calc(max(20px,16.22px + 1vw)*2);aspect-ratio:1/1;top:0;right:0;transform:translateX(50%)}.header_logo::after{content:"";display:inline-block;width:max(20px,16.22px + 1vw);aspect-ratio:1/2;bottom:0;left:0;transform:translateY(50%);background-position:right}@media(orientation: landscape){.header_logo::after{width:calc(max(20px,16.22px + 1vw)*2);aspect-ratio:1/1}}.header_reserve{position:fixed;top:calc(max(20px,16.22px + 1vw)*2);right:max(20px,16.22px + 1vw);z-index:10;color:#fff;background:#734426;border-radius:60px;font-size:max(14px,13.25px + .2vw);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1em 1.5em;box-shadow:0 1rem 2rem -1rem rgba(115,68,38,.6);transition-property:background, top;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_reserve:active{background:#5c361e}@media(hover: hover){.header_reserve:hover{background:#5c361e}}.header_reserve[up]{top:max(20px,16.22px + 1vw)}.header_nav{position:fixed;bottom:0;z-index:10;display:grid;grid-auto-flow:column;background:#9a533d;border-radius:max(20px,16.22px + 1vw) max(20px,16.22px + 1vw) 0 0;font-size:max(16px,14.49px + .4vw);width:100%;padding:0 1em;translate:0 100%;transition-property:translate;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_nav .hash{position:relative;display:flex;justify-content:center;color:#fff;text-transform:uppercase;font-family:Arvo, serif;font-weight:400;text-align:center;padding:1em;--pos: 1em;transition-property:color;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_nav .hash::after{position:absolute;left:var(--pos);bottom:1em;content:"";display:inline-block;width:0;height:1px;background:#fff;transition-property:width;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_nav .hash[current]::after{width:calc(100% - var(--pos)*2)}.header_nav .hash[removed]::after{left:unset;right:var(--pos);width:0}.header_nav .hash:active{color:#fcd590}@media(hover: hover){.header_nav .hash:hover{color:#fcd590}}.header_nav[show]{translate:0 0}@media screen and (min-width: 1024px){header .header_menus{position:fixed;top:calc(max(20px,16.22px + 1vw)*2);right:calc(max(20px,16.22px + 1vw)*2);z-index:10;display:flex;flex-direction:row-reverse;border-radius:100vmax;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-shadow:0 1rem 2rem -1rem rgba(115,68,38,.6);transition-property:top;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}header .header_menus[up]{top:max(20px,16.22px + 1vw)}header .header_reserve{position:unset;border-radius:0 100vmax 100vmax 0;box-shadow:none}header .header_nav{position:unset;align-items:center;gap:1.5em;border-radius:100vmax 0 0 100vmax;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;padding:0 2em;transition:none;translate:0 0}header .header_nav .hash{--pos: 0;padding:0}header .header_nav .hash::after{bottom:0}header .header_nav .hash[current]::after{width:100%}}main{--gap: 5vw;--full: var(--gap);--content: min(100% - var(--gap) * 2);display:grid;grid-template-columns:[full-start] var(--full) [content-start] var(--content) [content-end] var(--full) [full-end]}main>*{grid-column:content}main>*[full]{grid-column:full}main>*[min]{width:min(100%,800px);margin-inline:auto}footer{--gap: 5vw;--full: var(--gap);--content: min(100% - var(--gap) * 2);display:grid;grid-template-columns:[full-start] var(--full) [content-start] var(--content) [content-end] var(--full) [full-end];padding:min(10vmin,80px) 0 calc(min(10vmin, 80px) + var(--headerNavH))}footer>*{grid-column:content}footer>*[full]{grid-column:full}footer>*[min]{width:min(100%,800px);margin-inline:auto}@media screen and (min-width: 768px){footer{padding:2rem 0 calc(2rem + var(--headerNavH))}}.footer_content{display:flex;flex-direction:column;align-items:center;gap:1rem}.footer_content .logo{display:flex;flex-direction:column;align-items:center;gap:2em}.footer_content .logo img{width:200px}.footer_content .logo p{font-size:max(12px,11.25px + .2vw);color:#222}.footer_content .copy{font-size:12px}@media screen and (min-width: 768px){.footer_content{flex-direction:row;justify-content:space-between}.footer_content .logo{flex-direction:row}}.defs{height:0}
/*# sourceMappingURL=common.min.css.map */