/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--root-font-size:10;--max-viewport-width:375;--fluid-unit:calc(var(--root-font-size) / var(--max-viewport-width));--root-fluid-size:calc(var(--fluid-unit) * 100dvw);--max-inner-width:calc(var(--max-viewport-width) / var(--root-font-size) * 1rem)}@media screen and (width>=768px){:root{--max-viewport-width:1440;--max-screen-width:1920;--root-fluid-size:min(calc(var(--fluid-unit) * 100dvw), calc(var(--fluid-unit) * var(--max-screen-width) * 1px))}}:root{--header-pi:2rem;--header-pb:1.45rem;--header-logo-w:13.2rem;--header-logo-h:calc(var(--header-logo-w) * 210 / 1340);--header-h:calc(var(--header-pb) * 2 + var(--header-logo-h))}@media screen and (width>=768px){:root{--header-pb:2.8rem;--header-logo-w:24rem}}:root{--font-jp:var(--font-noto-sans-jp);--font-en:var(--font-akshar);--font-base:var(--font-jp);--color-black:#181313;--color-white:#fff;--color-red:#d30000;--color-gray:#d9d9d9;--ease-smooth:cubic-bezier(.22, 1, .36, 1);--reveal-duration:.5s;--reveal-image-out-duration:.8s;--z-index-loading:300;--z-index-modal:100;--z-index-drawer:40;--z-index-floating:30;--z-index-header:20;--z-index-footer:10;--z-index-main:5;--z-index-default:1}html{font-size:var(--root-fluid-size);overflow-x:clip}body{font-family:var(--font-base);letter-spacing:-.03em;font-weight:500;line-height:1.8;overflow-x:clip}body.is-fixed{width:100%;position:fixed;left:0}img{width:100%;height:auto}.pc-only{display:none}@media screen and (width>=768px){.pc-only{display:revert}.sp-only{display:none}}.br{display:block}@media screen and (width>=768px){.br-pc{display:block}}.br-sp{display:block}@media screen and (width>=768px){.br-sp{display:inline}}@keyframes reveal-heading{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes reveal-text{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes reveal-cover-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes reveal-cover-out{0%{transform:translate(0)}to{transform:translate(101%)}}@keyframes reveal-base-hide{to{opacity:0}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}picture[data-astro-cid-5nwpofwz]{display:block}.slide[data-astro-cid-obw65ovb]{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.base[data-astro-cid-obw65ovb],.dup[data-astro-cid-obw65ovb]{transition:translate .45s var(--ease-smooth);display:block}.dup[data-astro-cid-obw65ovb]{width:100%;position:absolute;inset:0;translate:0 100%}@media (any-hover:hover){a:hover .base[data-astro-cid-obw65ovb]{translate:0 -100%}a:hover .dup[data-astro-cid-obw65ovb]{translate:0}}@media (prefers-reduced-motion:reduce){.base[data-astro-cid-obw65ovb],.dup[data-astro-cid-obw65ovb]{transition:none}}.menu[data-astro-cid-xog7aqyx]{font-family:var(--font-en);font-weight:600}.nav[data-astro-cid-xog7aqyx]{z-index:var(--z-index-drawer);background-color:var(--color-white);visibility:hidden;opacity:0;width:100%;height:100dvh;transition-property:opacity,visibility;transition-duration:.4s;transition-timing-function:ease;position:fixed;top:0;right:0}.menu[data-astro-cid-xog7aqyx].is-open .nav[data-astro-cid-xog7aqyx]{visibility:visible;opacity:1}.nav[data-astro-cid-xog7aqyx] .visual{width:100%;height:18%;position:absolute;bottom:0;left:0}@media screen and (width>=768px){.nav[data-astro-cid-xog7aqyx] .visual{width:30%;height:100%;top:0;bottom:auto}}.nav[data-astro-cid-xog7aqyx] .visual img{object-fit:cover;width:100%;height:100%}.content[data-astro-cid-xog7aqyx]{scrollbar-width:none;column-gap:8.5rem;max-height:100%;padding:1.4rem 1rem;display:flex;position:relative;overflow-y:auto}.content[data-astro-cid-xog7aqyx]::-webkit-scrollbar{display:none}@media screen and (width>=768px){.content[data-astro-cid-xog7aqyx]{flex-direction:column;align-items:center;row-gap:15rem;padding:16rem 0 3.5rem}}.logo[data-astro-cid-xog7aqyx]{--logo-w:59rem;pointer-events:none;width:calc(var(--logo-w) * 210 / 1340);height:var(--logo-w);flex-shrink:0;order:-1;justify-content:center;display:flex}.logo[data-astro-cid-xog7aqyx] svg{width:var(--logo-w);flex-shrink:0;height:auto;display:block;transform:rotate(90deg)}@media screen and (width>=768px){.logo[data-astro-cid-xog7aqyx]{--logo-w:134rem;width:var(--logo-w);order:0;height:auto;display:block}.logo[data-astro-cid-xog7aqyx] svg{width:100%;transform:none}}.links[data-astro-cid-xog7aqyx]{flex-direction:column;align-items:flex-start;row-gap:4.2rem;padding-top:10.5rem;display:flex}@media screen and (width>=768px){.links[data-astro-cid-xog7aqyx]{grid-template-rows:repeat(3,1fr);grid-auto-flow:column;align-items:center;gap:4rem 14.2rem;padding-top:0;padding-left:40rem;display:grid}}.pages[data-astro-cid-xog7aqyx]{text-transform:uppercase;flex-direction:column;row-gap:3.2rem;font-size:3.4rem;line-height:1;display:flex}@media screen and (width>=768px){.pages[data-astro-cid-xog7aqyx]{font-size:6rem;display:contents}}.sns[data-astro-cid-xog7aqyx]{align-items:center;column-gap:3rem;display:flex}@media screen and (width>=768px){.sns[data-astro-cid-xog7aqyx]{column-gap:5rem}}.sns[data-astro-cid-xog7aqyx] a[data-astro-cid-xog7aqyx]{width:calc(var(--icon-w) / 2);transition:opacity .3s;display:block}@media (any-hover:hover){.sns[data-astro-cid-xog7aqyx] a[data-astro-cid-xog7aqyx]:hover{opacity:.6}}@media screen and (width>=768px){.sns[data-astro-cid-xog7aqyx] a[data-astro-cid-xog7aqyx]{width:var(--icon-w)}}.sns[data-astro-cid-xog7aqyx] [data-astro-cid-xog7aqyx][data-sns=instagram]{--icon-w:4.4rem}.sns[data-astro-cid-xog7aqyx] [data-astro-cid-xog7aqyx][data-sns=x]{--icon-w:3.8rem}.sns[data-astro-cid-xog7aqyx] svg{width:100%;height:auto;display:block}.sns[data-astro-cid-xog7aqyx] svg path{fill:var(--color-black)}.trigger[data-astro-cid-xog7aqyx]{z-index:calc(var(--z-index-drawer) + 5);text-transform:uppercase;color:var(--color-black);background-color:var(--color-white);border-left:1px solid var(--color-black);border-bottom:1px solid var(--color-black);align-items:stretch;font-size:2.4rem;line-height:1;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:ease;display:flex;position:absolute;top:0;right:0}@media (any-hover:hover){.trigger[data-astro-cid-xog7aqyx]:hover{color:var(--color-white);background-color:var(--color-black)}}.menu[data-astro-cid-xog7aqyx].is-open .trigger[data-astro-cid-xog7aqyx]{color:var(--color-white);background-color:var(--color-black);position:fixed}@media screen and (width>=768px){.trigger[data-astro-cid-xog7aqyx]{font-size:3.5rem}}.trigger-label[data-astro-cid-xog7aqyx]{align-items:center;padding-block:1.5rem 1.1rem;padding-inline:2rem;display:flex}@media screen and (width>=768px){.trigger-label[data-astro-cid-xog7aqyx]{padding-block:1.8rem 1.1rem;padding-inline:3rem}}.trigger-icon[data-astro-cid-xog7aqyx]{border-left:1px solid;flex-shrink:0;width:5rem;position:relative;overflow:hidden}@media screen and (width>=768px){.trigger-icon[data-astro-cid-xog7aqyx]{width:6.4rem}}.trigger-icon-line[data-astro-cid-xog7aqyx]{--x-dur:.5s;background-color:currentColor;width:141%;height:1px;position:absolute;top:50%;left:50%}.trigger-icon-line[data-astro-cid-xog7aqyx]:first-child{transform:translate(-50%,-50%)rotate(45deg)}.trigger-icon-line[data-astro-cid-xog7aqyx]:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}@media (any-hover:hover){.trigger[data-astro-cid-xog7aqyx]:hover .trigger-icon-line[data-astro-cid-xog7aqyx]:first-child{animation:trigger-x-1 var(--x-dur) cubic-bezier(.76, 0, .24, 1)}.trigger[data-astro-cid-xog7aqyx]:hover .trigger-icon-line[data-astro-cid-xog7aqyx]:nth-child(2){animation:trigger-x-2 var(--x-dur) cubic-bezier(.76, 0, .24, 1)}}@keyframes trigger-x-1{0%{clip-path:inset(0)}25%,50%{clip-path:inset(0 0 0 100%)}75%,to{clip-path:inset(0)}}@keyframes trigger-x-2{0%,25%{clip-path:inset(0)}50%,75%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.header[data-astro-cid-flitr7xk]{z-index:var(--z-index-header);width:100%;padding-inline:var(--header-pi);padding-block:var(--header-pb);position:fixed;top:0;left:0}@media screen and (width>=768px){.header[data-astro-cid-flitr7xk]{justify-content:center;display:flex}}.logo[data-astro-cid-flitr7xk]{display:block}.logo[data-astro-cid-flitr7xk] svg{width:var(--header-logo-w);height:auto;display:block}.header[data-astro-cid-flitr7xk] .header-menu{position:absolute;top:0;right:0}footer[data-astro-cid-ddem4elo]{background-color:var(--color-black);color:var(--color-white);padding-block:2.5rem 3.4rem}@media screen and (width>=768px){footer[data-astro-cid-ddem4elo]{padding-block:4rem 11rem}}.logo[data-astro-cid-ddem4elo]{--logo-w:33.5rem;width:var(--logo-w);margin-inline:auto}@media screen and (width>=768px){.logo[data-astro-cid-ddem4elo]{--logo-w:134rem}}.logo[data-astro-cid-ddem4elo] svg{width:100%;height:auto;display:block}.content[data-astro-cid-ddem4elo]{width:100%;max-width:var(--max-inner-width);margin-inline:auto;grid-template-columns:auto 1fr;grid-template-areas:"nav store""nav contact""address address";column-gap:4.75rem;margin-top:7.6rem;padding-inline:1.75rem .7rem;display:grid}@media screen and (width>=768px){.content[data-astro-cid-ddem4elo]{--col3-offset:9rem;grid-template:"nav store contact"1fr"nav store address"/auto auto 1fr;align-items:end;column-gap:8.6rem;margin-top:10rem;padding-inline:16rem 15rem}}.nav[data-astro-cid-ddem4elo]{font-family:var(--font-en);text-transform:uppercase;flex-direction:column;grid-area:nav;row-gap:3.8rem;font-size:3rem;line-height:1;display:flex}@media screen and (width>=768px){.nav[data-astro-cid-ddem4elo]{row-gap:5.5rem;font-size:6rem}}.nav[data-astro-cid-ddem4elo] a[data-astro-cid-ddem4elo]{display:block}.store[data-astro-cid-ddem4elo]{font-family:var(--font-en);text-transform:uppercase;grid-area:store}@media screen and (width>=768px){.store[data-astro-cid-ddem4elo]{align-self:start}}.store-heading[data-astro-cid-ddem4elo]{font-size:3rem;line-height:1}@media screen and (width>=768px){.store-heading[data-astro-cid-ddem4elo]{font-size:6rem}}.store-list[data-astro-cid-ddem4elo]{flex-direction:column;row-gap:2rem;margin-top:2.3rem;font-size:2.5rem;line-height:1;display:flex}@media screen and (width>=768px){.store-list[data-astro-cid-ddem4elo]{row-gap:4rem;margin-top:3.6rem;font-size:4.5rem}}.store-list[data-astro-cid-ddem4elo] a[data-astro-cid-ddem4elo]{display:block}.store-list[data-astro-cid-ddem4elo] a[data-astro-cid-ddem4elo]:before{content:"-"}.contact[data-astro-cid-ddem4elo]{flex-direction:column;grid-area:contact;align-self:end;row-gap:3.2rem;margin-top:5rem;display:flex}@media screen and (width>=768px){.contact[data-astro-cid-ddem4elo]{margin-top:0;margin-left:var(--col3-offset);justify-self:start;row-gap:5rem}}.sns[data-astro-cid-ddem4elo]{align-items:center;column-gap:1.6rem;display:flex}@media screen and (width>=768px){.sns[data-astro-cid-ddem4elo]{column-gap:5.3rem}}.sns[data-astro-cid-ddem4elo] a[data-astro-cid-ddem4elo]{width:calc(var(--icon-w) / 2);transition:opacity .3s;display:block}@media (any-hover:hover){.sns[data-astro-cid-ddem4elo] a[data-astro-cid-ddem4elo]:hover{opacity:.6}}@media screen and (width>=768px){.sns[data-astro-cid-ddem4elo] a[data-astro-cid-ddem4elo]{width:var(--icon-w)}}.sns[data-astro-cid-ddem4elo] [data-astro-cid-ddem4elo][data-sns=instagram]{--icon-w:4.4rem}.sns[data-astro-cid-ddem4elo] [data-astro-cid-ddem4elo][data-sns=x]{--icon-w:3.8rem}.sns[data-astro-cid-ddem4elo] svg{width:100%;height:auto;display:block}.external[data-astro-cid-ddem4elo]{font-family:var(--font-en);text-transform:uppercase;flex-direction:column;row-gap:1rem;margin-top:1rem;font-size:2rem;line-height:1;display:flex}@media screen and (width>=768px){.external[data-astro-cid-ddem4elo]{row-gap:0;margin-top:1rem;padding-bottom:1rem;font-size:3rem}}.external[data-astro-cid-ddem4elo] li[data-astro-cid-ddem4elo]+li[data-astro-cid-ddem4elo]{margin-top:1.5rem}@media screen and (width>=768px){.external[data-astro-cid-ddem4elo] li[data-astro-cid-ddem4elo]+li[data-astro-cid-ddem4elo]{margin-top:2.5rem}}.external[data-astro-cid-ddem4elo] a[data-astro-cid-ddem4elo]{display:block}.address[data-astro-cid-ddem4elo]{grid-area:address;margin-top:6.8rem;font-size:.8rem}@media screen and (width>=768px){.address[data-astro-cid-ddem4elo]{margin-top:6rem;margin-left:var(--col3-offset);white-space:nowrap;font-size:1.6rem}}.full-border[data-astro-cid-y3hojnxi]{pointer-events:none;width:100vw;height:1px;position:absolute;left:50%;transform:translate(-50%)}.full-border[data-astro-cid-y3hojnxi].is-bottom{bottom:0}.full-border[data-astro-cid-y3hojnxi].is-top{top:0}.full-border[data-astro-cid-y3hojnxi]:before{content:"";background:var(--color-black);transform-origin:0;width:100%;height:100%;transition:transform 1.2s var(--ease-smooth);display:block;transform:scaleX(0)}.full-border[data-astro-cid-y3hojnxi].is-visible:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.full-border[data-astro-cid-y3hojnxi]:before{transition:none;transform:none}}.footnote[data-astro-cid-6hywcxap]{width:100%;max-width:var(--max-inner-width);margin-inline:auto;padding:7rem 2rem;position:relative}@media screen and (width>=768px){.footnote[data-astro-cid-6hywcxap]{padding:15rem 16rem}}.text[data-astro-cid-6hywcxap]{white-space:pre-line;font-size:1rem;font-weight:400}@media screen and (width>=768px){.text[data-astro-cid-6hywcxap]{font-size:max(10px,1.2rem)}}.texture[data-astro-cid-h4r6qjd3][data-divider]{position:relative}[data-reveal] .media[data-astro-cid-h4r6qjd3]{position:relative;overflow:hidden}[data-reveal] .media[data-astro-cid-h4r6qjd3]:before,[data-reveal] .media[data-astro-cid-h4r6qjd3]:after{content:"";pointer-events:none;position:absolute;inset:0}[data-reveal] .media[data-astro-cid-h4r6qjd3]:before{z-index:1;background:var(--color-white)}[data-reveal] .media[data-astro-cid-h4r6qjd3]:after{z-index:2;background:var(--color-black);transform:translate(-100%)}[data-reveal].is-visible .media[data-astro-cid-h4r6qjd3]:after{animation:reveal-cover-in var(--reveal-in-duration,var(--reveal-duration)) var(--ease-smooth) var(--reveal-in-delay,0s) forwards, reveal-cover-out var(--reveal-out-duration,var(--reveal-image-out-duration)) var(--ease-smooth) var(--reveal-out-delay,var(--reveal-duration)) forwards}[data-reveal].is-visible .media[data-astro-cid-h4r6qjd3]:before{animation:reveal-base-hide 10ms linear calc(var(--reveal-in-delay,0s) + var(--reveal-in-duration,var(--reveal-duration))) forwards}@media (prefers-reduced-motion:reduce){[data-reveal] .media[data-astro-cid-h4r6qjd3]:before,[data-reveal] .media[data-astro-cid-h4r6qjd3]:after{display:none}}.has-fixed-header[data-astro-cid-ju4pidww]{padding-top:var(--header-h)}
