a.styles_root__YiphY{color:inherit;text-decoration:none}button.styles_root__YiphY{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-radius:0;border:none;cursor:pointer;font:inherit;margin:0;padding:0}.styles_root__YiphY{align-items:stretch;block-size:3em;display:inline-grid;font-family:var(--font-family-sans);grid-template-columns:1fr auto;outline:0}.styles_root__YiphY:focus,.styles_root__YiphY:focus-visible{box-shadow:var(--box-shadow-focus-outline)}.styles_root__YiphY:disabled{pointer-events:none}.styles_root__YiphY.styles_isPrefixIcon__Va27m{grid-template-columns:auto 1fr}.styles_root__YiphY.styles_isPriorityPrimary__bxNmq{--color-1:var(--palette-gray-800);--color-2:var(--palette-gray-950);--color-text:var(--palette-gray-50);--color-text-hover:var(--color-text)}.styles_root__YiphY.styles_isPriorityPrimary__bxNmq:disabled{--color-1:var(--palette-gray-300);--color-2:var(--palette-gray-300)}.styles_root__YiphY.styles_isPrioritySecondary__nc576{--color-1:var(--palette-gray-500);--color-2:var(--palette-gray-600);--color-text:var(--palette-gray-50);--color-text-hover:var(--color-text)}.styles_root__YiphY.styles_isPrioritySecondary__nc576:disabled{--color-1:var(--palette-gray-300);--color-2:var(--palette-gray-300)}.styles_root__YiphY.styles_isPriorityQuaternary__EeCQ2{--color-1:var(--color-border-primary);--color-2:var(--color-border-highlight);--color-text:var(--color-text-primary);--color-text-hover:var(--color-text-accent)}.styles_isPriorityQuaternary__EeCQ2:disabled{--color-1:var(--color-border-primary);--color-2:var(--color-border-primary);--color-text:var(--color-text-disabled)}.styles_icon__39RbL{background:var(--color-2);color:var(--color-text);display:grid;font-size:1.25em;inline-size:2.4em;place-items:center;transition:color var(--transition-duration-normal)}.styles_isPrefixIcon__Va27m .styles_icon__39RbL{order:-1}.styles_isPriorityQuaternary__EeCQ2 .styles_icon__39RbL{background:none;border-bottom:1px solid var(--color-2)}:is(a,button,label):hover .styles_icon__39RbL{color:var(--color-text-hover)}.styles_children__modca{color:var(--color-text);display:grid;padding-inline:1em;place-items:center start;position:relative;transition:color var(--transition-duration-normal);white-space:nowrap;z-index:0}.styles_children__modca *{position:relative;z-index:1}.styles_children__modca:before{background:var(--color-1);content:"";display:block;inset:0;position:absolute}.styles_children__modca:after{background:var(--color-2);content:"";display:block;inline-size:0;inset:0 0 0 auto;position:absolute;transition:inline-size var(--transition-duration-normal)}:is(a,button,label):hover .styles_children__modca{color:var(--color-text-hover)}:is(a,button,label):hover .styles_children__modca:after{inline-size:100%}.styles_isPrefixIcon__Va27m .styles_children__modca:after{inset:0 auto 0 0}.styles_isPriorityQuaternary__EeCQ2 .styles_children__modca{-webkit-padding-start:0;padding-inline-start:0}.styles_isPriorityQuaternary__EeCQ2.styles_isPrefixIcon__Va27m .styles_children__modca{-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:1em;padding-inline-start:1em}.styles_isPriorityQuaternary__EeCQ2 .styles_children__modca:after,.styles_isPriorityQuaternary__EeCQ2 .styles_children__modca:before{block-size:1px;inset-block-start:auto}.Icon_root__O_PWm{block-size:1em;fill:currentColor;inline-size:1em}.Grid_root__AvmrF{--sm-cols:1;--sm-gap:0;--sm-padding:0;--sm-place-self:initial;--lg-cols:1;--lg-gap:0;--lg-padding:0;--lg-place-self:initial;--cols:var(--sm-cols);--gap:var(--sm-gap);--padding:var(--sm-padding);--place-self:var(--sm-place-self);display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(var(--cols),minmax(0,1fr));padding:var(--padding);place-self:var(--place-self)}.Grid_item___4ZIa{display:contents}@media(min-width:640px){.Grid_root__AvmrF{--cols:var(--lg-cols);--gap:var(--lg-gap);--padding:var(--lg-padding);--place-self:var(--lg-place-self)}}.BilingualHeading_root__38D_w{display:flex;flex-direction:column;font-family:var(--font-family-serif);gap:var(--spacing-2)}.BilingualHeading_root__38D_w>*{margin-block:calc((1 - var(--line-height-normal))*.5em)}.BilingualHeading_root__38D_w>:first-child{color:var(--color-text-primary);font-size:var(--font-size-l4)}.BilingualHeading_root__38D_w>:nth-child(2){font-size:var(--font-size-base);color:var(--color-text-secondary)}.IconBox_root__F_Lht{block-size:2.2em;border:1px solid var(--color-border-primary);color:var(--color-text-secondary);display:grid;inline-size:2.2em;place-items:center}.HScroll_root__mHIQa{--sm-padding:0;--sm-gap:0;--sm-inline-size:100%;--lg-padding:0;--lg-gap:0;--lg-inline-size:100%;--padding:var(--sm-padding);--gap:var(--sm-gap);--inline-size:var(--sm-inline-size);display:grid;grid-gap:var(--gap);gap:var(--gap);grid-auto-columns:var(--inline-size);grid-auto-flow:column;overflow:auto;padding:var(--padding)}.HScroll_root__mHIQa::-webkit-scrollbar{display:none}.HScroll_item__AqxzF{display:contents}@media(min-width:640px){.HScroll_root__mHIQa{--padding:var(--lg-padding);--gap:var(--lg-gap);--inline-size:var(--lg-inline-size)}}.VStack_root__1O8L9{--sm-gap:0;--sm-padding:0;--lg-gap:0;--lg-padding:0;--gap:var(--sm-gap);--padding:var(--sm-padding);display:flex;flex-direction:column;gap:var(--gap);padding:var(--padding)}@media(min-width:640px){.VStack_root__1O8L9{--gap:var(--lg-gap);--padding:var(--lg-padding)}}.VStack_item__thxUC{display:contents}.VStack_separator__pRQkf{--sm-separator-display:none;--lg-separator-display:none;--separator-display:var(--sm-separator-display);background:var(--color-border-primary);block-size:1px;border:none;display:var(--separator-display);inline-size:100%;margin:0}@media(min-width:640px){.VStack_separator__pRQkf{--separator-display:var(--lg-separator-display)}}.WrapFlex_root__SPa8W{--sm-padding:0;--sm-gap:0;--lg-padding:0;--lg-gap:0;--padding:var(--sm-padding);--gap:var(--sm-gap);display:flex;flex-wrap:wrap;gap:var(--gap);padding:var(--padding)}@media(min-width:640px){.WrapFlex_root__SPa8W{--padding:var(--lg-padding);--gap:var(--lg-gap)}}.StyledDoc_root__GEb6b{--sm-padding:0;--sm-relative-font-size-s1:var(--font-size-s1);--sm-relative-font-size-base:var(--font-size-base);--sm-relative-font-size-l1:var(--font-size-l1);--sm-relative-font-size-l2:var(--font-size-l2);--sm-relative-font-size-l3:var(--font-size-l3);--sm-font-family:var(--font-family-sans);--lg-padding:0;--lg-relative-font-size-s1:var(--font-size-s1);--lg-relative-font-size-base:var(--font-size-base);--lg-relative-font-size-l1:var(--font-size-l1);--lg-relative-font-size-l2:var(--font-size-l2);--lg-relative-font-size-l3:var(--font-size-l3);--lg-font-family:var(--font-family-sans);--padding:var(--sm-padding);--relative-font-size-s1:var(--sm-relative-font-size-s1);--relative-font-size-base:var(--sm-relative-font-size-base);--relative-font-size-l1:var(--sm-relative-font-size-l1);--relative-font-size-l2:var(--sm-relative-font-size-l2);--relative-font-size-l3:var(--sm-relative-font-size-l3);--local-color-text-primary:var(--color-text-primary);--local-color-text-secondary:var(--color-text-secondary);--local-color-text-accent:var(--color-text-accent);--font-family:var(--sm-font-family);color:var(--local-color-text-primary);display:flex;flex-direction:column;font-family:var(--font-family);font-size:var(--relative-font-size-base);line-height:var(--line-height-normal);padding:var(--padding)}@media(min-width:640px){.StyledDoc_root__GEb6b{--padding:var(--lg-padding);--relative-font-size-s1:var(--lg-relative-font-size-s1);--relative-font-size-base:var(--lg-relative-font-size-base);--relative-font-size-l1:var(--lg-relative-font-size-l1);--relative-font-size-l2:var(--lg-relative-font-size-l2);--relative-font-size-l3:var(--lg-relative-font-size-l3);--font-family:var(--lg-font-family)}}.StyledDoc_root__GEb6b>:is(h1,h2,h3,h4,p,ul,ol){-webkit-margin-after:calc((1 - var(--line-height-normal))*.5em);margin-block-end:calc((1 - var(--line-height-normal))*.5em);-webkit-margin-before:calc((1 - var(--line-height-normal))*.5em + 1.5em);margin-block-start:calc((1 - var(--line-height-normal))*.5em + 1.5em)}.StyledDoc_root__GEb6b>:is(h1,h2,h3,h4,p,ul,ol):first-child{-webkit-margin-before:calc((1 - var(--line-height-normal))*.5em);margin-block-start:calc((1 - var(--line-height-normal))*.5em)}.StyledDoc_root__GEb6b>h1{font-size:var(--relative-font-size-l3);font-weight:var(--font-weight-bold);-webkit-margin-before:calc((1 - var(--line-height-normal))*.5em + 1.6em);margin-block-start:calc((1 - var(--line-height-normal))*.5em + 1.6em)}.StyledDoc_root__GEb6b>h2{font-weight:var(--font-weight-bold)}.StyledDoc_root__GEb6b>h2,.StyledDoc_root__GEb6b>h3{font-size:var(--relative-font-size-l2);-webkit-margin-before:calc((1 - var(--line-height-normal))*.5em + 1.9em);margin-block-start:calc((1 - var(--line-height-normal))*.5em + 1.9em)}.StyledDoc_root__GEb6b>h3,.StyledDoc_root__GEb6b>h4{font-weight:var(--font-weight-regular)}.StyledDoc_root__GEb6b>h4{font-size:var(--relative-font-size-l1);-webkit-margin-before:calc((1 - var(--line-height-normal))*.5em + 2.2em);margin-block-start:calc((1 - var(--line-height-normal))*.5em + 2.2em)}.StyledDoc_root__GEb6b>:is(ul,ol){-webkit-padding-start:2em;padding-inline-start:2em}.StyledDoc_root__GEb6b a{color:var(--local-color-text-accent);transition:color var(--transition-duration-normal)}.StyledDoc_root__GEb6b a:active,.StyledDoc_root__GEb6b a:hover{color:var(--local-color-text-primary)}.StyledDoc_root__GEb6b small{font-size:var(--relative-font-size-s1)}.StyledDoc_root__GEb6b img{block-size:auto;display:block;max-inline-size:100%}.StyledDoc_root__GEb6b>p:has(>:is(picture,img):last-child){-webkit-margin-after:0;margin-block-end:0}.StyledDoc_root__GEb6b>hr{background:var(--color-border-primary);block-size:1px;border:none;inline-size:100%;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:2.5em;margin-block-start:2.5em}.StyledDoc_root__GEb6b>hr:first-child{-webkit-margin-before:0;margin-block-start:0}.StyledDoc_root__GEb6b>hr+:is(p,ul,ol){-webkit-margin-before:calc((1 - var(--line-height-normal))*.5em + 2.5em);margin-block-start:calc((1 - var(--line-height-normal))*.5em + 2.5em)}.StyledDoc_root__GEb6b strong{font-weight:var(--font-weight-bold)}.StyledDoc_root__GEb6b>figure{margin-block:1.5em 0;margin-inline:0}.StyledDoc_root__GEb6b>figure:first-child{-webkit-margin-before:0;margin-block-start:0}.StyledDoc_root__GEb6b>figure.StyledDoc_isFull__cOXsQ img{block-size:auto;display:block;inline-size:100%}.Menu_root__VYnYx{background:var(--color-background);color:var(--color-text-primary);display:grid;font-family:var(--font-family-sans);font-size:var(--font-size-base);grid-template-rows:auto 1fr;inset:0;line-height:var(--line-height-base);position:fixed;z-index:var(--z-index-menu)}.Menu_header__FWq88{align-items:center;background:var(--palette-gray-950);block-size:var(--header-height);display:flex;justify-content:space-between;padding-inline:var(--spacing-4)}.Menu_langNav__ZYpv4 a,.Menu_logo__V7y3L,.Menu_primaryNav__WSB4j a,.Menu_secondaryNav__jx6Gl a,.Menu_socialNav__x7WtY a{color:inherit;text-decoration:none;transition:color var(--transition-duration-normal)}.Menu_langNav__ZYpv4 a:active,.Menu_logo__V7y3L:active,.Menu_primaryNav__WSB4j a:active,.Menu_secondaryNav__jx6Gl a:active,.Menu_socialNav__x7WtY a:active{color:var(--color-text-accent)}.Menu_logo__V7y3L{block-size:1.2em}.Menu_logo__V7y3L svg{block-size:100%;display:block;fill:currentColor;inline-size:auto}.Menu_closeButton__9tpAv{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-radius:0;border:none;display:grid;font:inherit;margin:0;padding:0}.Menu_main__evJur{display:grid;grid-gap:var(--spacing-4);gap:var(--spacing-4);grid-template-rows:auto auto auto 1fr;padding-block:var(--spacing-4) max(var(--spacing-4),env(safe-area-inset-bottom));padding-inline:var(--spacing-4)}.Menu_primaryNav__WSB4j{display:grid;font-family:var(--font-family-serif);font-size:var(--font-size-l1);grid-gap:var(--spacing-3) var(--spacing-2);gap:var(--spacing-3) var(--spacing-2);grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.Menu_primaryNav__WSB4j li{margin-block:calc((1 - var(--line-height-base))*.5em)}.Menu_socialNav__x7WtY{display:flex;font-size:var(--font-size-l1);gap:var(--spacing-2);list-style:none;margin:0;padding:0}.Menu_socialNav__x7WtY a,.Menu_socialNav__x7WtY svg{display:block}.Menu_secondaryNav__jx6Gl{color:var(--color-text-secondary);display:grid;font-size:var(--font-size-s1);grid-gap:var(--spacing-3) var(--spacing-2);gap:var(--spacing-3) var(--spacing-2);grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.Menu_secondaryNav__jx6Gl li{margin-block:calc((1 - var(--line-height-base))*.5em)}.Menu_langNav__ZYpv4{display:flex;font-size:var(--font-size-s1);list-style:none;margin:0;padding:0}.Menu_langNav__ZYpv4 a{block-size:3em;border-bottom:1px solid var(--color-border-primary);box-sizing:border-box;display:grid;padding-inline:1em;place-items:center}.Menu_langNav__ZYpv4 a.Menu_isSelected__6VrIg{border-bottom:2px solid var(--color-border-highlight)}.Menu_bookButton__ENBud{place-self:end stretch}.FixedAspectRatio_root__l2vfl{--sm-ratio:1;--lg-ratio:1;--ratio:var(--sm-ratio);aspect-ratio:var(--ratio);display:grid;place-items:stretch;position:relative}.FixedAspectRatio_root__l2vfl img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.FixedAspectRatio_root__l2vfl iframe{block-size:100%;display:block;inline-size:100%;position:absolute}@media(min-width:640px){.FixedAspectRatio_root__l2vfl{--ratio:var(--lg-ratio)}}.IconLabel_root__6k_L8{color:var(--color-text-secondary);display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2);grid-template-columns:auto 1fr}.IconLabel_icon__w3ZKL{block-size:2.2em;border:1px solid var(--color-border-primary);box-sizing:border-box;display:grid;inline-size:2.2em;margin:0;place-items:center}.IconLabel_icon__w3ZKL svg{display:block}.IconLabel_label__Z0PVl{margin:0;place-self:center start}.IconDescriptionItem_root__7xJ3s{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-s1);gap:var(--spacing-2);line-height:var(--line-height-normal)}.IconDescriptionItem_icon__wJoL3{font-size:var(--font-size-b)}.IconDescriptionItem_heading__T6zKy{font-weight:var(--font-weight-bold);margin-block:calc((1 - var(--line-height-normal))*.5em)}.PrimaryThumb_root__M3WKP{margin:0}.PrimaryThumb_image__LTukd{aspect-ratio:3/2;display:block}.PrimaryThumb_image__LTukd img{block-size:100%;display:block;inline-size:100%;object-fit:cover}@media(min-width:640px){.PrimaryThumb_root__M3WKP{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.PrimaryThumb_image__LTukd{aspect-ratio:2/1;grid-column:1/-1}}@media(min-width:1680px){.PrimaryThumb_image__LTukd{aspect-ratio:7/3}}.SmLg_sm__9Ckpv{display:contents}.SmLg_lg__a_ANi{display:none}@media(min-width:640px){.SmLg_sm__9Ckpv{display:none}.SmLg_lg__a_ANi{display:contents}}:root{--palette-gray-950:#171412;--palette-gray-900:#1c1917;--palette-gray-800:#292524;--palette-gray-700:#44403c;--palette-gray-600:#57534e;--palette-gray-500:#79716b;--palette-gray-400:#a9a29d;--palette-gray-300:#d7d3d0;--palette-gray-200:#e7e5e4;--palette-gray-100:#f5f5f4;--palette-gray-50:#fafaf9;--palette-gray-25:#fdfdfc;--palette-gold-400:#ae955b;--palette-gold-500:#967f4a;--palette-gold-600:#7b683d}.color-theme\:primary{--color-background:var(--palette-gray-50);--color-text-primary:var(--palette-gray-900);--color-text-secondary:var(--palette-gray-500);--color-text-tertiary:var(--palette-gray-400);--color-text-accent:var(--palette-gold-600);--color-text-disabled:var(--palette-gray-300);--color-border-primary:var(--palette-gray-200);--color-border-secondary:var(--palette-gray-100);--color-border-highlight:var(--palette-gray-400);--color-focus-outline-1:color-mix(in srgb,var(--palette-gold-600) 30%,transparent);--color-focus-outline-2:color-mix(in srgb,var(--palette-gold-600) 100%,transparent)}.color-theme\:secondary{--color-background:var(--palette-gray-200);--color-text-primary:var(--palette-gray-900);--color-text-secondary:var(--palette-gray-500);--color-text-tertiary:var(--palette-gray-400);--color-text-accent:var(--palette-gold-600);--color-text-disabled:var(--palette-gray-400);--color-border-primary:var(--palette-gray-300);--color-border-secondary:var(--palette-gray-300);--color-border-highlight:var(--palette-gray-500);--color-focus-outline-1:color-mix(in srgb,var(--palette-gold-600) 30%,transparent);--color-focus-outline-2:color-mix(in srgb,var(--palette-gold-600) 100%,transparent)}.color-theme\:inverse{--color-background:var(--palette-gray-900);--color-text-primary:var(--palette-gray-50);--color-text-secondary:var(--palette-gray-400);--color-text-tertiary:var(--palette-gray-600);--color-text-accent:var(--palette-gold-400);--color-text-disabled:var(--palette-gray-600);--color-border-primary:var(--palette-gray-700);--color-border-secondary:var(--palette-gray-700);--color-border-highlight:var(--palette-gray-500);--color-focus-outline-1:color-mix(in srgb,var(--palette-gold-400) 30%,transparent);--color-focus-outline-2:color-mix(in srgb,var(--palette-gold-400) 100%,transparent)}.font-size-s2{font-size:var(--font-size-s2)}.font-size-s1{font-size:var(--font-size-s1)}.font-size-base{font-size:var(--font-size-base)}.font-size-l1{font-size:var(--font-size-l1)}.font-size-l2{font-size:var(--font-size-l2)}@media(max-width:639px){.sm\:font-size-s2{font-size:var(--font-size-s2)}.sm\:font-size-s1{font-size:var(--font-size-s1)}.sm\:font-size-base{font-size:var(--font-size-base)}.sm\:font-size-l1{font-size:var(--font-size-l1)}.sm\:font-size-l2{font-size:var(--font-size-l2)}}@media(min-width:640px){.lg\:font-size-s2{font-size:var(--font-size-s2)}.lg\:font-size-s1{font-size:var(--font-size-s1)}.lg\:font-size-base{font-size:var(--font-size-base)}.lg\:font-size-l1{font-size:var(--font-size-l1)}.lg\:font-size-l2{font-size:var(--font-size-l2)}}:root{--spacing-1:calc(0.5rem);--spacing-2:calc(0.5rem * 2);--spacing-3:calc(0.5rem * 3);--spacing-4:calc(0.5rem * 5);--spacing-5:calc(0.5rem * 8);--spacing-6:calc(0.5rem * 13);--spacing-7:calc(0.5rem * 21);--spacing-8:calc(0.5rem * 34);--viewport-padding:var(--spacing-4);--font-family-sans:sans-serif;--font-family-serif:serif;--font-size-l6:calc(1rem * 8 / 2);--font-size-l5:calc(1rem * 8 / 3);--font-size-l4:calc(1rem * 8 / 4);--font-size-l3:calc(1rem * 8 / 5);--font-size-l2:calc(1rem * 8 / 6);--font-size-l1:calc(1rem * 8 / 7);--font-size-base:calc(1rem * 8 / 8);--font-size-s1:calc(1rem * 8 / 9);--font-size-s2:calc(1rem * 8 / 10);--font-size-s3:calc(1rem * 8 / 11);--font-weight-regular:300;--font-weight-bold:500;--border-radius:3px;--box-shadow-focus-outline:0 0 0 4px var(--color-focus-outline-1),0 0 2px 0 var(--color-focus-outline-2);--transition-duration-normal:0.3s;--z-index-menu:30;--z-index-sticky-button:20;--z-index-header:10;--z-index-main:0;--header-height:6rem}@media(min-width:640px){:root{--viewport-padding:var(--spacing-5);--header-height:8rem}}@media(min-width:1680px){:root{--viewport-padding:calc((100vw - (1680px - var(--spacing-5) * 2)) / 2)}}:root:lang(ja){--font-family-sans:var(--font-family-merriweather-sans),var(--font-family-noto-sans-jp),sans-serif;--font-family-serif:var(--font-family-bodoni-moda),var(--font-family-shippori-mincho-b1),serif;--line-height-normal:1.8}:root:lang(en){--font-family-sans:var(--font-family-merriweather-sans),sans-serif;--font-family-serif:var(--font-family-bodoni-moda),serif;--line-height-normal:1.6}html{font-size:81.25%}@media(min-width:640px){html{font-size:calc(10px + 6*(100vw - 640px)/(1440 - 640))}}@media(min-width:1440px){html{font-size:16px}}body{background:var(--color-background);color:var(--color-text-primary);display:flex;flex-direction:column;font-family:var(--font-family-sans);font-feature-settings:"palt" 1;font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin:0;min-height:100vh}main{flex:1 1}