:root{--north-accent: #e85400;--north-black: #000000;--north-white: #ffffff;--north-bg: #f7f7f7;--north-footer-bg: #efecec;--north-line: #393939;--north-footer-logo-width-mobile: 140px;--north-footer-width: 1080px;--north-font-mincho: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--north-font-gothic: "Yu Gothic Medium", "\6e38\30b4\30b7\30c3\30af  Medium", YuGothic, "\6e38\30b4\30b7\30c3\30af\4f53", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--north-font-en: "Libre Baskerville", Georgia, serif;--north-weight-body: 400;--north-font-en-mixed: "Libre Baskerville", Georgia, "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--heading-font-family: var(--north-font-en-mixed);--heading-text-transform: none}north-hero-slideshow.north-hero{position:relative;display:block;width:100%;overflow:visible;background:var(--north-black);aspect-ratio:var(--north-hero-ratio, 1440 / 1050)}north-hero-slideshow.north-hero--fill{aspect-ratio:auto;height:100svh;min-height:100vh}.north-hero__slides{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.north-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity var(--north-hero-fade, 1s) ease}.north-hero__slide[data-active]{opacity:1;pointer-events:auto}html:not(.north-js) .north-hero__slide:first-child{opacity:1}.north-hero--intro .north-hero__slides{opacity:0;transition:opacity var(--north-hero-intro, 1.6s) ease}.north-hero--intro.is-intro-ready .north-hero__slides{opacity:1}html:not(.north-js) .north-hero--intro .north-hero__slides{opacity:1}@media(prefers-reduced-motion:reduce){.north-hero--intro .north-hero__slides{opacity:1;transition:none}}.north-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.north-hero__media img,.north-hero__placeholder svg{width:100%;height:100%;object-fit:cover;display:block}.north-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#d8d8d8}.north-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--north-black);opacity:var(--north-hero-overlay, .15);pointer-events:none}.north-hero__copy{position:absolute;top:var(--north-hero-copy-top, 20%);right:var(--north-hero-copy-right, 6%);z-index:1;margin:0;writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--north-font-mincho);font-weight:400;font-size:var(--north-hero-font-size, 48px);color:var(--north-white);white-space:nowrap;line-height:var(--north-hero-line-height, 1.875em);letter-spacing:var(--north-hero-letter-spacing, .1em)}.north-hero__copy br{line-height:inherit}.north-js .north-hero__copy{opacity:0;animation:north-copy-failsafe .4s linear 5s forwards}.north-js .north-hero__copy.is-split{opacity:1;animation:none}@keyframes north-copy-failsafe{to{opacity:1}}.north-hero__char{display:inline-block}.north-js .north-hero__copy .north-hero__char{opacity:0;transform:translateY(.25em)}.north-js .north-hero__copy.is-revealed .north-hero__char{animation:north-char-in var(--north-hero-char-duration, .8s) cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--north-hero-char-delay, .8s) + var(--north-char-index, 0) * var(--north-hero-char-stagger, .1s))}@keyframes north-char-in{0%{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:translateY(0)}}.north-hero__logo{position:absolute;top:var(--north-hero-logo-top, 32%);left:50%;z-index:1;width:var(--north-hero-logo-width, 370px);max-width:70%;transform:translate(-50%);pointer-events:none}.north-hero__logo img{display:block;width:100%;height:auto}.north-js .north-hero__logo{opacity:0;transition:opacity var(--north-hero-logo-duration, 1.2s) ease}.north-js .north-hero__logo.is-revealed{opacity:1}.north-hero__scroll{position:absolute;top:var(--north-hero-scroll-top, 91%);left:50%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px;transform:translate(-50%);pointer-events:none}.north-hero__scroll-label{font-family:var(--north-font-en);font-size:14px;letter-spacing:.05em;color:var(--north-white)}.north-hero__scroll-line{position:relative;width:1px;height:var(--north-hero-scroll-length, 180px);background:#ffffff59;overflow:hidden}.north-hero__scroll-line:after{content:"";position:absolute;inset-inline:0;height:var(--north-hero-scroll-size, 35%);background:var(--north-accent);animation:north-scroll-flow var(--north-hero-scroll-speed, 2.2s) cubic-bezier(.65,0,.35,1) infinite}@keyframes north-scroll-flow{0%{top:calc(-1 * var(--north-hero-scroll-size, 35%))}to{top:100%}}.north-js .north-hero__scroll{opacity:0;transition:opacity var(--north-hero-logo-duration, 1.2s) ease}.north-js .north-hero__scroll.is-revealed{opacity:1}@media(prefers-reduced-motion:reduce){.north-hero__scroll-line:after{animation:none;height:100%}}.north-hero__pagination{position:absolute;left:var(--north-hero-dots-left, 30px);bottom:var(--north-hero-dots-bottom, 50px);display:flex;gap:5px;margin:0;padding:0;z-index:2}.north-hero__dot{display:flex;align-items:center;width:30px;height:24px;padding:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}.north-hero__dot:before{content:"";display:block;width:100%;height:1px;background:var(--north-white);transition:background .3s ease}.north-hero__dot[aria-current=true]:before{background:var(--north-accent)}.north-hero__dot:focus-visible{outline:2px solid var(--north-white);outline-offset:4px}@media screen and (max-width:767px){north-hero-slideshow.north-hero{aspect-ratio:var(--north-hero-ratio-mobile, 3 / 4)}north-hero-slideshow.north-hero--fill-mobile{aspect-ratio:auto;height:100svh;min-height:100vh}.north-hero__copy{font-size:var(--north-hero-font-size-mobile, 30px);top:var(--north-hero-copy-top-mobile, 14%);right:var(--north-hero-copy-right-mobile, 8%)}.north-hero__pagination{left:var(--north-hero-dots-left-mobile, 20px);bottom:var(--north-hero-dots-bottom-mobile, 30px)}.north-hero__logo{width:var(--north-hero-logo-width-mobile, 200px)}.north-hero__scroll{top:var(--north-hero-scroll-top-mobile, 78%)}.north-hero__scroll-line{height:var(--north-hero-scroll-length-mobile, 100px)}}@media(prefers-reduced-motion:reduce){.north-hero__slide{transition:none}.north-js .north-hero__copy .north-hero__char,.north-js .north-hero__copy.is-revealed .north-hero__char{opacity:1;transform:none;animation:none}}.north-heading-block{background:var(--north-heading-block-bg, transparent);padding-top:var(--north-heading-block-pt, 80px);padding-bottom:var(--north-heading-block-pb, 40px);padding-left:20px;padding-right:20px}.north-heading{display:flex;flex-direction:column;align-items:center;gap:var(--north-heading-gap, 10px);text-align:center}.north-heading__en{margin:0;font-family:var(--north-font-en);font-weight:400;font-size:var(--north-heading-size-en, 15px);line-height:1.4;letter-spacing:.1em;color:var(--north-accent)}.north-heading__ja{margin:0;font-family:var(--north-font-mincho);font-weight:400;font-size:var(--north-heading-size-ja, 30px);line-height:var(--north-heading-lh-ja, 235%);letter-spacing:.1em}.north-heading--on-dark .north-heading__ja{color:var(--north-white)}.north-heading--on-light .north-heading__ja{color:var(--north-black)}@media screen and (max-width:767px){.north-heading-block{padding-top:var(--north-heading-block-pt-mobile, 48px);padding-bottom:var(--north-heading-block-pb-mobile, 24px)}.north-heading__en{font-size:var(--north-heading-size-en-mobile, 13px)}.north-heading__ja{font-size:var(--north-heading-size-ja-mobile, 22px)}}north-reveal{display:block}.north-js north-reveal[data-reveal=true]>*{opacity:0;animation:north-reveal-failsafe .4s linear 8s forwards}.north-js north-reveal[data-reveal=true].is-armed>*{animation:none}@keyframes north-reveal-failsafe{to{opacity:1;transform:none}}.north-js north-reveal[data-reveal=true].is-armed>.is-revealed{animation:north-reveal-up var(--north-reveal-duration, .9s) cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--north-reveal-index, 0) * var(--north-reveal-stagger, .15s))}@keyframes north-reveal-up{0%{opacity:0;transform:translateY(var(--north-reveal-distance, 24px))}to{opacity:1;transform:translateY(0)}}.north-js north-reveal[data-reveal=true][data-effect=zoom]>*{opacity:0;transform:scale(var(--north-reveal-zoom, 1.1))}.north-js north-reveal[data-reveal=true][data-effect=zoom].is-armed>.is-revealed{animation:north-reveal-zoom var(--north-reveal-duration, .8s) cubic-bezier(.215,.61,.355,1) forwards;animation-delay:0ms}@keyframes north-reveal-zoom{0%{opacity:0;transform:scale(var(--north-reveal-zoom, 1.1))}to{opacity:1;transform:scale(1)}}.north-js north-reveal[data-reveal=true].is-armed>.north-about__decoration.is-revealed{animation:north-reveal-fade var(--north-reveal-duration, .9s) ease forwards;animation-delay:calc(var(--north-reveal-index, 0) * var(--north-reveal-stagger, .15s))}@keyframes north-reveal-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.north-js north-reveal[data-reveal=true]>*,.north-js north-reveal[data-reveal=true].is-armed>.is-revealed,.north-js north-reveal[data-reveal=true][data-effect=zoom]>*,.north-js north-reveal[data-reveal=true][data-effect=zoom].is-armed>.is-revealed{opacity:1;transform:none;animation:none}}.north-about{background:var(--north-about-bg, transparent);color:var(--north-about-color, var(--north-white));padding:var(--north-about-pt, 176px) 20px var(--north-about-pb, 152px)}.north-about__inner{position:relative;width:min(var(--north-about-width, 1200px),100%);margin-inline:auto;text-align:center}.north-about__decoration{position:absolute;top:50%;left:50%;z-index:0;width:min(var(--north-about-decoration-width, 790px),100%);translate:-50% calc(-50% + var(--north-about-decoration-top, 0px));pointer-events:none}.north-about__decoration img{display:block;width:100%;height:auto}.north-about__heading,.north-about__body,.north-about__button{position:relative;z-index:1}.north-about__heading,.north-about__body{margin-inline-end:calc(var(--north-about-ls-fix, .2em) * -1)}.north-about__heading{--north-about-ls-fix: calc(var(--north-about-heading-ls, 20) * .01em);margin-block:0;font-family:var(--north-font-mincho);font-weight:var(--north-about-weight, 400);font-size:var(--north-about-heading-size, 35px);line-height:var(--north-about-heading-lh, 200%);letter-spacing:var(--north-about-ls-fix);line-break:strict;color:inherit}.north-about__body{--north-about-ls-fix: calc(var(--north-about-body-ls, 20) * .01em);margin-top:var(--north-about-gap-heading, 72px);font-family:var(--north-font-mincho);font-weight:var(--north-about-weight, 400);font-size:var(--north-about-body-size, 16px);line-height:var(--north-about-body-lh, 250%);letter-spacing:var(--north-about-ls-fix);line-break:strict;color:inherit}.north-about__body>:first-child{margin-top:0}.north-about__body>:last-child{margin-bottom:0}.north-about__body p{margin:0}.north-about__body p+p{margin-top:var(--north-about-body-gap, 40px)}.north-about__button{margin-top:var(--north-about-gap-button, 80px);--north-button-width: var(--north-about-button-width, 300px);--north-button-height: var(--north-about-button-height, 60px);--north-button-size: var(--north-about-button-size, 16px)}@media screen and (max-width:767px){.north-about{padding-top:var(--north-about-pt-mobile, 88px);padding-bottom:var(--north-about-pb-mobile, 80px)}.north-about__heading{font-size:var(--north-about-heading-size-mobile, 24px)}.north-about__body{font-size:var(--north-about-body-size-mobile, 14px)}}.north-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(var(--north-button-width, 250px),100%);min-height:var(--north-button-height, 50px);padding:0 16px;font-family:var(--north-font-gothic);font-weight:500;font-size:var(--north-button-size, 16px);line-height:1.4;text-align:center;text-decoration:none;border-radius:0;transition:opacity .25s ease,background-color .25s ease,color .25s ease}.north-button--solid.north-button--accent{background:var(--north-accent);color:var(--north-white);border:0}.north-button--solid.north-button--white{background:var(--north-white);color:var(--north-black);border:0}.north-button--outline{background:transparent;border:1px solid currentColor}.north-button--outline.north-button--accent{color:var(--north-accent)}.north-button--outline.north-button--white{color:var(--north-white)}.north-button--soft.north-button--accent{background:var(--north-white);color:var(--north-accent);border:1px solid currentColor}.north-button:hover{opacity:.85}.north-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.north-banner-group{display:grid;grid-template-columns:repeat(var(--north-banner-columns, 1),minmax(0,1fr));gap:var(--north-banner-stack-gap, 0);background:var(--north-banner-bg, transparent);padding-top:var(--north-banner-pt, 0);padding-bottom:var(--north-banner-pb, 0)}.north-banner{position:relative;display:flex;min-height:var(--north-banner-height, 450px);padding:var(--north-banner-inset, 70px);box-sizing:border-box;overflow:hidden}.north-banner--bordered{border-block:1px solid var(--north-line)}.north-banner-group--cols-1 .north-banner--bordered+.north-banner--bordered{margin-top:-1px}north-reveal.north-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.north-banner__media-inner{width:100%;height:100%}.north-banner__media-inner>picture{display:block;width:100%;height:100%}.north-banner__media img,.north-banner__placeholder svg{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center center;transition:transform var(--north-banner-hover-duration, .6s) ease,filter var(--north-banner-hover-duration, .6s) ease}.north-banner--zoom:has(.north-button:hover) .north-banner__media img,.north-banner--zoom:has(.north-button:focus-visible) .north-banner__media img,.north-banner--zoom:has(.north-button:hover) .north-banner__placeholder svg,.north-banner--zoom:has(.north-button:focus-visible) .north-banner__placeholder svg{transform:scale(var(--north-banner-hover-scale, 1.1));filter:blur(var(--north-banner-hover-blur, 3px))}.north-banner__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#d8d8d8}.north-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--north-black);opacity:var(--north-banner-overlay, 0);pointer-events:none}.north-banner__content{position:relative;z-index:1;width:min(var(--north-banner-text-width, 400px),100%);color:var(--north-white)}.north-banner--left .north-banner__content{margin-right:auto;text-align:left}.north-banner--right .north-banner__content{margin-left:auto;text-align:right}.north-banner--top{align-items:flex-start}.north-banner--middle{align-items:center}.north-banner--bottom{align-items:flex-end}.north-banner__eyebrow{margin:0;font-family:var(--north-font-gothic);font-weight:var(--north-weight-body, 400);font-size:var(--north-banner-eyebrow-size, 15px);line-height:1.6;color:inherit}.north-banner__eyebrow>span{display:inline-block;padding-bottom:4px;border-bottom:1px solid currentColor}.north-banner__title{margin:var(--north-banner-gap-title, 16px) 0 0;font-family:var(--north-font-mincho);font-weight:400;font-size:var(--north-banner-title-size, 18px);line-height:var(--north-banner-title-lh, 220%);letter-spacing:.05em;line-break:strict;color:inherit;margin-inline-end:-.05em}.north-banner__action{margin-top:var(--north-banner-gap-button, 32px)}@media screen and (max-width:767px){.north-banner-group{grid-template-columns:minmax(0,1fr)}.north-banner{min-height:var(--north-banner-height-mobile, 380px);padding:var(--north-banner-inset-mobile, 24px)}.north-banner__eyebrow{font-size:var(--north-banner-eyebrow-size-mobile, 13px)}.north-banner__title{font-size:var(--north-banner-title-size-mobile, 16px)}}@media(prefers-reduced-motion:reduce){.north-banner__media img,.north-banner__placeholder svg{transition:filter var(--north-banner-hover-duration, .6s) ease}.north-banner--zoom:has(.north-button:hover) .north-banner__media img,.north-banner--zoom:has(.north-button:focus-visible) .north-banner__media img,.north-banner--zoom:has(.north-button:hover) .north-banner__placeholder svg,.north-banner--zoom:has(.north-button:focus-visible) .north-banner__placeholder svg{transform:none}}.north-chapter{background:var(--north-chapter-bg, transparent);color:var(--north-chapter-color, var(--north-white));padding:var(--north-chapter-pt, 120px) 20px var(--north-chapter-pb, 120px)}.north-chapter__inner{display:flex;width:min(var(--north-chapter-width, 1260px),100%);margin-inline:auto}.north-chapter--left .north-chapter__inner,.north-chapter__inner.north-chapter--left{justify-content:flex-start}.north-chapter--right .north-chapter__inner,.north-chapter__inner.north-chapter--right{justify-content:flex-end}.north-chapter__group{display:flex;align-items:flex-start;gap:var(--north-chapter-gap, 25px)}.north-chapter__ja{margin:0;writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--north-font-mincho);font-weight:400;font-size:var(--north-chapter-ja-size, 50px);line-height:var(--north-chapter-ja-lh, 110%);color:inherit;white-space:nowrap}.north-chapter__en{margin:var(--north-chapter-en-offset, -6px) 0 0;writing-mode:vertical-rl;font-family:var(--north-font-en);font-weight:400;font-size:var(--north-chapter-en-size, 15px);line-height:1;letter-spacing:.1em;color:var(--north-accent);white-space:nowrap}@media screen and (max-width:767px){.north-chapter{padding-top:var(--north-chapter-pt-mobile, 64px);padding-bottom:var(--north-chapter-pb-mobile, 64px)}.north-chapter__ja{font-size:var(--north-chapter-ja-size-mobile, 30px)}}.north-stage{position:relative;background:var(--north-stage-bg, transparent);padding:var(--north-stage-pt, 120px) 20px var(--north-stage-pb, 120px);overflow-x:clip;overflow-y:visible}.north-stage__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.north-stage__bg:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--north-stage-fade, 0px);background:linear-gradient(to bottom,transparent,var(--north-stage-bg, #000));pointer-events:none}.north-stage__bg img{position:absolute;left:0;display:block;width:100%;height:auto}.north-stage--bg-top .north-stage__bg img{top:0}.north-stage--bg-center .north-stage__bg img{top:50%;translate:0 -50%}.north-stage--bg-bottom .north-stage__bg img{bottom:0}.north-stage--bg-fixed .north-stage__bg{overflow:visible;clip-path:inset(0)}.north-stage--bg-fixed .north-stage__bg img{position:sticky;top:0;left:0;width:100%;height:auto}.north-stage__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--north-stage-overlay, .23));-webkit-backdrop-filter:blur(var(--north-stage-blur, 0px));backdrop-filter:blur(var(--north-stage-blur, 0px));pointer-events:none}.north-stage__inner{position:relative;z-index:1;width:min(var(--north-stage-width, 1260px),100%);margin-inline:auto}.north-stage__block{position:relative;z-index:1;margin-top:var(--north-stage-offset, 0px);color:var(--north-stage-color, var(--north-white));width:var(--north-stage-block-width, auto);max-width:100%;margin-inline:auto}.north-stage__block+.north-stage__block{margin-top:calc(var(--north-stage-block-gap, 200px) + var(--north-stage-offset, 0px))}.north-stage__heading{margin:0;font-family:var(--north-font-mincho);font-weight:500;font-size:var(--north-stage-heading-size, 24px);line-height:var(--north-stage-heading-lh, 250%);letter-spacing:calc(var(--north-stage-heading-ls, 10) * .01em);line-break:strict;text-align:var(--north-stage-heading-align, center);color:inherit;margin-inline-end:calc(var(--north-stage-heading-ls, 10) * -.01em)}.north-stage__heading--sp{display:none}.north-stage__media-text{display:flex;align-items:var(--north-stage-mt-valign, center);gap:var(--north-stage-mt-gap, 60px)}.north-stage__media-text--image-right{flex-direction:row-reverse}.north-stage__media{flex:0 0 var(--north-stage-media-width, 44%);aspect-ratio:var(--north-stage-media-ratio, 1 / 1);overflow:hidden}.north-stage__media img,.north-stage__placeholder svg{display:block;width:100%;height:100%;object-fit:cover}.north-stage__placeholder{width:100%;height:100%;background:#d8d8d8}.north-stage__media-text--bleed-side .north-stage__media{flex:0 0 calc(var(--north-stage-media-width, 44%) + 50vw - 50%)}.north-stage__media-text--bleed-side.north-stage__media-text--image-right .north-stage__media{margin-right:calc(50% - 50vw)}.north-stage__media-text--bleed-side.north-stage__media-text--image-left .north-stage__media{margin-left:calc(50% - 50vw)}.north-stage__block--bleed-bottom{margin-bottom:calc(-1 * var(--north-stage-pb, 120px))}.north-stage__howto{background:none;padding:0;width:min(var(--north-stage-howto-width, 960px),100%)}.north-stage__howto--right{margin-inline:auto 0}.north-stage__howto--center{margin-inline:auto}.north-stage__howto--left{margin-inline:0 auto}.north-stage__body{flex:1 1 auto;min-width:0;text-align:var(--north-stage-mt-align, center)}.north-stage__body-eyebrow{margin:0 0 var(--north-stage-mt-eyebrow-gap, 0px);color:inherit;font-family:var(--north-font-gothic);font-size:var(--north-stage-mt-eyebrow-size, 13px);font-weight:var(--north-weight-body, 400);line-height:var(--north-stage-mt-heading-lh, 250%);line-break:strict}.north-stage__body-heading{margin:0;font-family:var(--north-font-mincho);font-weight:500;font-size:var(--north-stage-mt-heading-size, 20px);line-height:var(--north-stage-mt-heading-lh, 250%);letter-spacing:calc(var(--north-stage-mt-heading-ls, 10) * .01em);line-break:strict;color:inherit;margin-inline-end:calc(var(--north-stage-mt-heading-ls, 10) * -.01em);text-align:var(--north-stage-mt-heading-align, inherit)}.north-stage__body-text{max-width:var(--north-stage-mt-body-width, none);margin-top:var(--north-stage-mt-body-gap, 70px);font-family:var(--north-stage-mt-body-font, var(--north-font-gothic));font-weight:var(--north-weight-body, 400);font-size:var(--north-stage-mt-body-size, 15px);line-height:var(--north-stage-mt-body-lh, 215%);letter-spacing:calc(var(--north-stage-mt-body-ls, 0) * .01em);line-break:strict;color:inherit}.north-stage__body-text>:first-child{margin-top:0}.north-stage__body-text>:last-child{margin-bottom:0}.north-scene-slider{position:relative;display:block;width:min(var(--north-scene-slider-width, 1260px),100%);margin-inline:auto}.north-scene-slider__viewport{width:min(var(--north-scene-slider-content, 980px),100%);margin-inline:auto;overflow:hidden}.north-scene-slider__track{display:flex;gap:var(--north-scene-slide-gap, 0px);transition:transform .6s cubic-bezier(.22,.61,.36,1)}.north-scene-slider__slide{flex:0 0 var(--north-scene-slide-width, 100%);min-width:0}.north-scene-slider__pagination{display:none;gap:5px;margin:0 0 16px;padding:0}.north-scene-slider__dot{display:flex;align-items:center;width:30px;height:20px;padding:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}.north-scene-slider__dot:before{content:"";display:block;width:100%;height:1px;background:currentColor;opacity:.3;transition:background .3s ease,opacity .3s ease}.north-scene-slider__dot[aria-current=true]:before{background:var(--north-accent);opacity:1}.north-scene-slider__dot:focus-visible{outline:2px solid currentColor;outline-offset:4px}.north-scene-slider__arrow{position:absolute;top:50%;translate:0 -50%;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--north-scene-arrow-size, 70px);height:var(--north-scene-arrow-size, 70px);padding:0;border:1px solid currentColor;border-radius:50%;background:none;cursor:pointer;-webkit-appearance:none;appearance:none;color:var(--north-black);transition:background-color .25s ease,color .25s ease}.north-scene-slider__arrow:before{content:"";width:25%;height:25%;border-top:1px solid currentColor;border-right:1px solid currentColor}.north-scene-slider__arrow--prev{left:0}.north-scene-slider__arrow--prev:before{rotate:-135deg;translate:15% 0}.north-scene-slider__arrow--next{right:0}.north-scene-slider__arrow--next:before{rotate:45deg;translate:-15% 0}.north-scene-slider__arrow:hover{background:currentColor}.north-scene-slider__arrow:hover:before{border-color:var(--north-white)}.north-scene-slider__arrow:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media screen and (max-width:767px){.north-scene-slider__viewport{width:100%}.north-scene-slider__pagination{display:flex;position:absolute;top:0;right:0;z-index:3;margin:0}.north-scene-slider--peek .north-scene-slider__viewport{width:calc(50% + 50vw);margin-inline:0;padding-right:calc(50vw - 50%)}.north-scene-slider--peek{--north-scene-slide-width: calc(100% - var(--north-scene-peek-mobile, 10%));--north-scene-slide-gap: 14px}.north-scene-slider--peek .north-scene-slider__slide{opacity:.35;transition:opacity .4s ease}.north-scene-slider--peek .north-scene-slider__slide.is-current{opacity:1}.north-scene-slider__arrow{width:44px;height:44px;background:#fffc}.north-scene-slider__arrow--prev{left:var(--north-scene-arrow-out-mobile, -15px)}.north-scene-slider__arrow--next{right:var(--north-scene-arrow-out-mobile, -15px)}}.north-scene{display:flex;align-items:flex-start;gap:var(--north-scene-gap, 120px);color:var(--north-scene-color, var(--north-black))}.north-scene__main{flex:0 0 var(--north-scene-media-width, 59%);min-width:0}.north-scene__media{aspect-ratio:var(--north-scene-media-ratio, 58 / 55);overflow:hidden}.north-scene__media img,.north-scene__placeholder svg{display:block;width:100%;height:100%;object-fit:cover}.north-scene__placeholder{width:100%;height:100%;background:#d8d8d8}.north-scene__caption{display:flex;align-items:center;gap:20px;margin-top:var(--north-scene-caption-gap, 10px)}.north-scene__label{display:inline-flex;align-items:center;height:20px;padding:0 15px;border-left:1px solid #909090;border-right:1px solid #909090;font-family:var(--north-font-en);font-size:13px;line-height:1;color:#909090}.north-scene__text{margin:0;font-family:var(--north-font-mincho);font-weight:400;font-size:var(--north-scene-caption-size, 20px);line-height:var(--north-scene-caption-lh, 250%);line-break:strict;color:inherit}.north-scene__product{flex:0 0 auto;width:min(var(--north-scene-card-width, 280px),100%)}.north-scene__product-media{aspect-ratio:1 / 1;overflow:hidden}.north-scene__product-media img{display:block;width:100%;height:100%;object-fit:cover}.north-scene__product-name{margin:40px 0 0;font-family:var(--north-font-gothic);font-weight:var(--north-weight-body, 400);font-size:var(--north-scene-card-size, 15px);line-height:2;line-break:strict;color:inherit}.north-scene__product-price{margin:20px 0 0;font-family:var(--north-font-gothic);font-weight:var(--north-weight-body, 400);font-size:var(--north-scene-card-size, 15px);line-height:2;color:inherit}.north-scene__action{margin-top:40px}.north-scene__action product-form,.north-scene__action form{display:block}.north-scene__button{width:100%;--north-button-width: 100%;--north-button-height: var(--north-scene-button-height, 51px)}.north-scene__button.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media screen and (max-width:767px){.north-scene{flex-direction:column;gap:40px}.north-scene__main{flex:0 0 auto;width:100%;display:flex;flex-direction:column}.north-scene__main>.north-scene__media{order:2}.north-scene__media{aspect-ratio:var(--north-scene-media-ratio-mobile, 4 / 3)}.north-scene__main>.north-scene__caption{order:1;margin-top:0;margin-bottom:var(--north-scene-caption-gap, 10px)}.north-scene__caption{flex-direction:column;align-items:flex-start;gap:12px}.north-scene__product{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--north-scene-card-gap-mobile, 20px)}.north-scene__product-media{flex:0 0 var(--north-scene-card-media-mobile, 45%)}.north-scene__product-info{flex:1 1 0;min-width:0}.north-scene__product-info>:first-child{margin-top:0}.north-scene__product-name{margin-top:0;line-height:1.6}.north-scene__product-price{margin-top:12px}.north-scene__action{flex:0 0 100%;margin-top:0}}north-text-scroll.north-tscroll{display:flex;align-items:flex-start;gap:var(--north-tscroll-gap, 60px)}.north-tscroll__media{position:sticky;top:var(--north-tscroll-top, 15vh);align-self:flex-start;flex:0 0 var(--north-tscroll-media-width, 44%);aspect-ratio:var(--north-tscroll-ratio, 1 / 1)}.north-tscroll__image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--north-tscroll-fade, .5s) ease}.north-tscroll__image.is-active{opacity:1}.north-tscroll__image img,.north-tscroll__image .north-stage__placeholder{display:block;width:100%;height:100%;object-fit:cover}.north-tscroll__texts{flex:1 1 auto;min-width:0;text-align:var(--north-tscroll-align, center)}.north-tscroll__text+.north-tscroll__text{margin-top:var(--north-tscroll-text-gap, 400px)}.north-tscroll__text{opacity:var(--north-tscroll-dim, .25);transition:opacity var(--north-tscroll-fade, .5s) ease}.north-tscroll__text.is-active{opacity:1}.north-tscroll__heading{margin:0;font-family:var(--north-font-mincho);font-weight:500;font-size:var(--north-tscroll-heading-size, 20px);line-height:var(--north-tscroll-heading-lh, 250%);letter-spacing:.1em;line-break:strict;color:inherit;margin-inline-end:-.1em}.north-tscroll__body{margin-top:var(--north-tscroll-gap-body, 70px);font-family:var(--north-font-gothic);font-weight:var(--north-weight-body, 400);font-size:var(--north-tscroll-body-size, 15px);line-height:var(--north-tscroll-body-lh, 215%);line-break:strict;color:inherit}.north-tscroll__body>:first-child{margin-top:0}.north-tscroll__body>:last-child{margin-bottom:0}.north-tscroll__heading--sp,.north-tscroll__body--sp{display:none}@media screen and (max-width:767px){north-text-scroll.north-tscroll{flex-direction:column;gap:28px}.north-tscroll__media{position:sticky;top:calc(var(--sticky-area-height, 0px) + var(--north-tscroll-top-mobile, 0px));flex:0 0 auto;aspect-ratio:var(--north-tscroll-ratio-mobile, 4 / 3);width:100vw;margin-inline:calc(50% - 50vw);z-index:2}.north-tscroll__media:after{content:"";position:absolute;inset-inline:0;top:100%;height:var(--north-tscroll-veil-height-mobile, 90px);background:linear-gradient(to bottom,var(--north-tscroll-veil-color, var(--north-stage-bg, #0d0d0d)) 0%,transparent 100%);pointer-events:none}.north-tscroll__text+.north-tscroll__text{margin-top:var(--north-tscroll-text-gap-mobile, 220px)}.north-tscroll__text{opacity:1}.north-tscroll__texts{text-align:var(--north-tscroll-align-mobile, left)}.north-tscroll__heading--sp,.north-tscroll__body--sp{display:block}.north-tscroll__heading--pc:has(+.north-tscroll__heading--sp),.north-tscroll__body--pc:has(+.north-tscroll__body--sp){display:none}}.north-stage__text{width:min(var(--north-stage-text-width, 300px),100%);margin-inline:auto;translate:var(--north-stage-text-shift, 0%);font-family:var(--north-font-gothic);font-weight:var(--north-weight-body, 400);font-size:var(--north-stage-text-size, 15px);line-height:var(--north-stage-text-lh, 215%);text-align:var(--north-stage-text-align, left);line-break:strict;color:inherit}.north-stage__text>:first-child{margin-top:0}.north-stage__text>:last-child{margin-bottom:0}@media screen and (max-width:767px){.north-stage{padding-top:var(--north-stage-pt-mobile, 64px);padding-bottom:var(--north-stage-pb-mobile, 64px)}.north-stage__block{margin-top:var(--north-stage-offset-mobile, 0px)}.north-stage__media-text--bleed-side .north-stage__media{flex:0 0 auto;margin-inline:0}.north-stage__bg img{top:0;bottom:auto;height:100%;translate:none;object-fit:cover;object-position:var(--north-stage-bg-position, top)}.north-stage__block--bleed-bottom{margin-bottom:0}.north-stage__block+.north-stage__block{margin-top:calc(var(--north-stage-block-gap-mobile, 64px) + var(--north-stage-offset-mobile, 0px))}.north-stage__media-text,.north-stage__media-text--image-right{flex-direction:column;gap:28px}.north-stage__media{flex:0 0 auto;width:100%}.north-stage__heading{font-size:var(--north-stage-heading-size-mobile, 18px);text-align:var(--north-stage-heading-align-mobile, var(--north-stage-heading-align, center))}.north-stage__heading--sp{display:block}.north-stage__heading--pc:has(+.north-stage__heading--sp){display:none}.north-stage__text{width:100%;translate:0}}.north-howto{position:relative;background:var(--north-howto-bg, transparent);color:var(--north-howto-color, var(--north-black));padding:var(--north-howto-pt, 120px) 20px var(--north-howto-pb, 120px)}.north-howto__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.north-howto__bg img{display:block;width:100%;height:100%;object-fit:cover}.north-howto__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--north-howto-card-gap, 150px);width:min(var(--north-howto-width, 960px),100%);margin-inline:auto}.north-howto__inner--right{margin-inline:auto 0}.north-howto__inner--left{margin-inline:0 auto}.north-howto__card{display:flex;align-items:stretch;justify-content:space-between;gap:var(--north-howto-column-gap, 60px)}.north-howto__body{flex:0 0 var(--north-howto-text-width, 350px);max-width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.north-howto__label{display:flex;align-items:center;gap:28px;margin:0;font-family:var(--north-font-en);font-size:var(--north-howto-label-size, 13px);letter-spacing:.1em;line-height:1.2;color:#909090}.north-howto__label-line{flex:1;height:1px;background:currentColor}.north-howto__heading{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--north-font-mincho);font-weight:500;font-size:var(--north-howto-heading-size, 18px);line-height:1.6;line-break:strict;color:inherit}.north-howto__dot{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--north-accent)}.north-howto__text{margin-top:20px;font-family:var(--north-font-gothic);font-weight:var(--north-weight-body, 400);font-size:var(--north-howto-body-size, 15px);line-height:var(--north-howto-body-lh, 200%);line-break:strict;color:inherit}.north-howto__text>:first-child{margin-top:0}.north-howto__text>:last-child{margin-bottom:0}.north-howto__panel{flex:1 1 auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.north-howto--panel-bleed .north-howto__panel img{display:block;width:100%;height:auto}.north-howto--panel-framed .north-howto__panel{aspect-ratio:var(--north-howto-panel-ratio, 550 / 310);padding:var(--north-howto-panel-pad, 40px);background:var(--north-white)}.north-howto--panel-framed .north-howto__panel img,.north-howto__placeholder svg{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.north-howto__placeholder{width:100%;height:100%}@media screen and (max-width:767px){.north-howto{padding-top:var(--north-howto-pt-mobile, 64px);padding-bottom:var(--north-howto-pb-mobile, 64px)}.north-howto__inner{gap:56px}.north-howto__card{flex-direction:column;align-items:stretch;gap:24px}.north-howto__body{flex:0 0 auto;justify-content:flex-start}}.north-buy{background:var(--north-buy-bg, transparent);color:var(--north-buy-color, var(--north-white));padding:var(--north-buy-pt, 120px) 20px var(--north-buy-pb, 120px)}.north-buy__inner{display:flex;align-items:center;gap:var(--north-buy-gap, 110px);width:min(var(--north-buy-width, 1150px),100%);margin-inline:auto}.north-buy--image-right .north-buy__inner{flex-direction:row-reverse}.north-buy__media{flex:0 0 var(--north-buy-media-width, 52%);aspect-ratio:var(--north-buy-ratio, 5 / 4);overflow:hidden}.north-buy__media img,.north-buy__placeholder svg{display:block;width:100%;height:100%;object-fit:cover}.north-buy__placeholder{width:100%;height:100%;background:#d8d8d8}.north-buy__body{flex:1 1 auto;min-width:0}.north-buy__title{margin:0;font-family:var(--north-font-gothic);font-weight:var(--north-weight-body, 400);font-size:var(--north-buy-title-size, 20px);line-height:1.5;line-break:strict;color:inherit}.north-buy__price{margin:var(--north-buy-gap-price, 25px) 0 0;font-family:var(--north-font-gothic);font-weight:var(--north-weight-body, 400);font-size:var(--north-buy-price-size, 20px);line-height:1.5;color:inherit}.north-buy__divider{margin:var(--north-buy-gap-divider, 8px) 0 0;border:0;border-top:1px solid currentColor;opacity:.6}.north-buy__text{margin-top:var(--north-buy-gap-text, 25px);font-family:var(--north-font-gothic);font-weight:var(--north-weight-body, 400);font-size:var(--north-buy-body-size, 15px);line-height:var(--north-buy-body-lh, 215%);line-break:strict;color:inherit}.north-buy__text>:first-child{margin-top:0}.north-buy__text>:last-child{margin-bottom:0}.north-buy__action{margin-top:40px}.north-buy__button{width:100%;--north-button-width: 100%;--north-button-height: var(--north-buy-button-height, 60px)}.north-buy__button.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.north-buy__action product-form,.north-buy__action form{display:block}@media screen and (max-width:767px){.north-buy{padding-top:var(--north-buy-pt-mobile, 64px);padding-bottom:var(--north-buy-pb-mobile, 64px)}.north-buy__inner,.north-buy--image-right .north-buy__inner{flex-direction:column;gap:28px}.north-buy__media{flex:0 0 auto;width:100%}}.north-products{position:relative;background:var(--north-products-bg, transparent);color:var(--north-products-color, var(--north-black));padding:var(--north-products-pt, 152px) 20px var(--north-products-pb, 152px)}.north-products__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.north-products__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--north-products-bg-position, top)}.north-products__inner{position:relative;z-index:1;width:min(var(--north-products-width, 1150px),100%);margin-inline:auto}.north-products__heading{margin-bottom:var(--north-products-gap-heading, 60px)}.north-products__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--north-products-gap, 50px)}.north-products__card{flex:0 0 calc((100% - (var(--north-products-columns, 3) - 1) * var(--north-products-gap, 50px)) / var(--north-products-columns, 3));min-width:0;color:inherit;text-decoration:none}.north-products__media{position:relative;aspect-ratio:var(--north-products-ratio, 5 / 4);overflow:hidden;background:#e6e6e6}.north-products__media img,.north-products__placeholder svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.north-products__placeholder{width:100%;height:100%}.north-products__card:hover .north-products__media img{transform:scale(1.04)}.north-products__soldout{position:absolute;inset-inline:0;bottom:0;padding:8px;background:#0000008c;color:var(--north-white);font-family:var(--north-font-en);font-size:12px;letter-spacing:.1em;text-align:center}.north-products__name{margin:var(--north-products-gap-name, 14px) 0 0;font-family:var(--north-font-gothic);font-weight:var(--north-weight-body, 400);font-size:var(--north-products-name-size, 16px);line-height:var(--north-products-name-lh, 190%);line-break:strict;color:inherit}.north-products__price{margin:var(--north-products-gap-price, 20px) 0 0;font-family:var(--north-font-gothic);font-weight:var(--north-weight-body, 400);font-size:var(--north-products-price-size, 15px);line-height:1.4;color:inherit}@media screen and (max-width:767px){.north-products{padding-top:var(--north-products-pt-mobile, 72px);padding-bottom:var(--north-products-pb-mobile, 72px)}.north-products__grid{gap:var(--north-products-gap-mobile, 24px)}.north-products__card{flex-basis:calc((100% - (var(--north-products-columns-mobile, 1) - 1) * var(--north-products-gap-mobile, 24px)) / var(--north-products-columns-mobile, 1))}}@media(prefers-reduced-motion:reduce){.north-products__card:hover .north-products__media img{transform:none}}north-gallery.north-gallery{display:block;background:var(--north-gallery-bg, transparent);padding-top:var(--north-gallery-pt, 0);padding-bottom:var(--north-gallery-pb, 0)}.north-gallery__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.north-gallery__viewport::-webkit-scrollbar{display:none}.north-gallery__viewport:focus-visible{outline:2px solid var(--north-accent);outline-offset:-2px}.north-gallery__track{display:flex;gap:var(--north-gallery-gap, 40px);width:max-content}.north-gallery__item{flex:0 0 auto;width:var(--north-gallery-size, 280px);height:var(--north-gallery-size, 280px)}.north-gallery__item img,.north-gallery__placeholder svg{display:block;width:100%;height:100%;object-fit:cover}.north-gallery__placeholder{width:100%;height:100%;background:#d8d8d8}@media screen and (max-width:767px){north-gallery.north-gallery{padding-top:var(--north-gallery-pt-mobile, 0);padding-bottom:var(--north-gallery-pb-mobile, 0)}.north-gallery__track{gap:var(--north-gallery-gap-mobile, 20px)}.north-gallery__item{width:var(--north-gallery-size-mobile, 200px);height:var(--north-gallery-size-mobile, 200px)}}.header__primary-nav-item>a,.header__primary-nav-item>.header__menu-disclosure>summary{font-family:var(--north-font-en-mixed);font-weight:400;font-size:13px;letter-spacing:normal;text-transform:none}@media screen and (min-width:768px){.shopify-section--footer .footer__inner{display:grid;grid-template-columns:1fr auto;column-gap:80px;row-gap:40px;align-items:start}.shopify-section--footer .footer__block-list{display:contents}.shopify-section--footer .footer__block--image{grid-column:1;grid-row:1}.shopify-section--footer .footer__block--text{grid-column:1;grid-row:2}.shopify-section--footer .footer__aside{grid-column:1;grid-row:3;text-align:start;justify-items:start}.shopify-section--footer .footer__inner>.social-media{grid-column:2;grid-row:1;justify-self:end}.shopify-section--footer .footer__block--links{grid-column:2;grid-row:2;justify-self:end}}.shopify-section--footer .footer__inner>.social-media{display:flex;align-items:center;gap:var(--north-footer-sns-gap, 20px)}.shopify-section--footer .footer__inner>.social-media:before{content:"Follow me";font-family:var(--north-font-gothic);font-weight:var(--north-weight-body, 400);font-size:13px;line-height:1;white-space:nowrap;color:var(--north-black)}.shopify-section--footer .footer{--text-color: 0 0 0;--border-color: 0 0 0;background:var(--north-footer-bg);color:var(--north-black)}.shopify-section--footer .footer__inner{width:min(var(--north-footer-width, 1080px),100%);margin-inline:auto}.shopify-section--footer .footer__block--text{font-family:var(--north-font-gothic);font-weight:var(--north-weight-body, 400);font-size:14px;line-height:2}.shopify-section--footer .footer__block--links a{font-family:var(--north-font-gothic);font-weight:var(--north-weight-body, 400);font-size:14px;line-height:2.28;text-transform:none;letter-spacing:normal}.shopify-section--footer .footer__aside p{font-family:var(--north-font-gothic);font-weight:var(--north-weight-body, 400);font-size:13px;letter-spacing:normal;text-transform:none}.shopify-section--footer .social-media__item>a{display:inline-flex;align-items:center;justify-content:center;width:var(--north-footer-sns-size, 70px);height:var(--north-footer-sns-size, 70px);border:1px solid #0d0d0d;border-radius:50%;transition:background-color .25s ease,color .25s ease}.shopify-section--footer .social-media__item>a:hover{background:#0d0d0d;color:var(--north-white)}:has(.shopify-section:first-child [allow-transparent-header]) .header:hover:not(.is-solid):not(:has(.header__primary-nav [open],.header__secondary-nav [open],.header-search[open])){--header-show-transparent-logo: 1;--header-separation-border-color: 0 0 0 / 0;--background: 0 0 0 / 0;--background-gradient: 0 0 0 / 0;--border-color: 0 0 0 / 0;--text-color: var(--header-transparent-header-text-color)}:has(.shopify-section:first-child [allow-transparent-header]) .header:hover:not(.is-solid):not(:has(.header__primary-nav [open],.header__secondary-nav [open],.header-search[open])) .link-faded{color:currentColor;transition:none}.north-pagehead{position:relative;padding-bottom:var(--north-pagehead-pb, 60px);background:var(--north-pagehead-bg, transparent)}.north-pagehead__band{position:relative;height:var(--north-pagehead-height, 250px);overflow:hidden;border-end-start-radius:var(--north-pagehead-radius, 12px);border-end-end-radius:var(--north-pagehead-radius, 12px)}.north-pagehead__media,.north-pagehead__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.north-pagehead__media img,.north-pagehead__placeholder svg{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--north-pagehead-focus, 50% 50%)}@media screen and (max-width:767px){.north-pagehead__media img,.north-pagehead__placeholder svg{object-position:var(--north-pagehead-focus-mobile, 50% 50%)}}.north-pagehead__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(255 255 255 / var(--north-pagehead-veil, .5));-webkit-backdrop-filter:blur(var(--north-pagehead-blur, 24px));backdrop-filter:blur(var(--north-pagehead-blur, 24px))}.north-pagehead__title{position:absolute;top:calc(var(--north-pagehead-height, 250px) + var(--north-pagehead-baseline, -46px));inset-inline-start:var(--north-pagehead-inset, 91px);margin:0;color:var(--north-accent);font-family:var(--north-font-en);font-size:var(--north-pagehead-size, 70px);font-weight:400;line-height:1.24;letter-spacing:0;text-transform:none}@media screen and (max-width:767px){.north-pagehead__band{height:var(--north-pagehead-height-mobile, 160px)}.north-pagehead__title{top:calc(var(--north-pagehead-height-mobile, 160px) - .7em);inset-inline-start:var(--north-pagehead-inset-mobile, 20px);font-size:var(--north-pagehead-size-mobile, 32px)}}body:has(.north-pagehead[data-north-header=dark]) .shopify-section--header .header,body:has(.north-pagehead[data-north-header=dark]) .shopify-section--header .header:hover:not(.is-solid):not(:has(.header__primary-nav [open],.header__secondary-nav [open],.header-search[open])){--header-transparent-header-text-color: 13 13 13}body:has(.north-pagehead[data-north-header=dark]) .header__logo-image--transparent{opacity:0}body:has(.north-pagehead[data-north-header=dark]) .header__logo-image:not(.header__logo-image--transparent){opacity:1}.north-stage__label{margin:0;color:var(--north-accent);font-family:var(--north-font-en);font-weight:400;font-size:var(--north-stage-label-size, 15px);line-height:1;letter-spacing:var(--north-stage-label-ls, .1em);text-align:var(--north-stage-label-align, left);text-transform:none}.north-stage__block--label{margin-bottom:var(--north-stage-label-gap, 50px)}.north-stage__block--label+.north-stage__block{margin-top:var(--north-stage-offset, 0px)}.north-spec__row{display:grid;grid-template-columns:var(--north-spec-term-width, 160px) minmax(0,1fr);margin:0;color:inherit;font-family:var(--north-font-gothic);font-size:var(--north-spec-size, 15px);font-weight:var(--north-weight-body, 400);line-height:var(--north-spec-lh, 215%);line-break:strict}.north-spec__term,.north-spec__desc{margin:0;padding-block-end:var(--north-spec-pad, 20px)}.north-spec__term{margin-inline-end:var(--north-spec-term-space, 40px);border-bottom:1px solid var(--north-accent)}.north-spec__desc{border-bottom:1px solid var(--north-spec-line, #d5d5d5)}.north-stage__block--spec_row+.north-stage__block--spec_row{margin-top:calc(var(--north-spec-gap, 22px) + var(--north-stage-offset, 0px))}@media screen and (max-width:767px){.north-spec__row{grid-template-columns:minmax(0,1fr);row-gap:.2em}}.north-stage__block--gap-fixed{margin-bottom:var(--north-stage-gap-bottom, 0px)}.north-stage__block--gap-fixed+.north-stage__block{margin-top:var(--north-stage-offset, 0px)}.north-stage__block--start{margin-inline:0 auto}.north-stage__block--end{margin-inline:auto 0}.shopify-section--main-blog,.shopify-section--main-article{--north-article-lh: 2.1}.shopify-section--main-blog h1,.shopify-section--main-article h1{font-family:var(--north-font-mincho);line-height:1.6}.blog-post-card__title,.shopify-section--main-blog .featured-blog-post h2{font-family:var(--north-font-mincho);line-height:1.7}.shopify-section--main-article .article__toolbar .truncate-text{font-family:var(--north-font-mincho)}.shopify-section--main-article .prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--north-font-mincho);line-height:1.7}.shopify-section--main-article .prose :where(p,li,blockquote,dd){line-height:var(--north-article-lh, 2.1)}.product-title{font-family:var(--north-font-mincho)}.shopify-section--main-product :where(h1,h2,h3,h4,h5,h6){font-family:var(--north-font-mincho)}.shopify-section--main-product .accordion__toggle{font-family:var(--north-font-mincho)}.shopify-policy__container{--north-article-lh: 2.1}.shopify-policy__container h1,.shopify-policy__container h2,.shopify-policy__container h3,.shopify-policy__container h4,.shopify-policy__container h5,.shopify-policy__container h6{font-family:var(--north-font-mincho);line-height:1.7}.shopify-policy__container h1{line-height:1.6}.shopify-policy__container p,.shopify-policy__container li,.shopify-policy__container blockquote,.shopify-policy__container dd{line-height:var(--north-article-lh, 2.1)}@media screen and (max-width:767px){.shopify-policy__container table,.shopify-policy__container thead,.shopify-policy__container tbody,.shopify-policy__container tr,.shopify-policy__container th,.shopify-policy__container td{display:block}.shopify-policy__container table,.shopify-policy__container tr,.shopify-policy__container th,.shopify-policy__container td{width:auto!important;height:auto!important}.shopify-policy__container table{border:0}.shopify-policy__container tr{padding-block:16px;border-bottom:1px solid rgb(0 0 0 / .12)}.shopify-policy__container tr:first-child{padding-block-start:0}.shopify-policy__container th,.shopify-policy__container td{padding:0;border:0;text-align:start}.shopify-policy__container th,.shopify-policy__container td:first-child{padding-block-end:4px;font-weight:600}}.shopify-section--contact .section-header :where(h1,h2,h3,h4,h5,h6){font-family:var(--north-font-mincho);text-transform:none}.line-item-property.north-option-hidden{display:none}@media screen and (max-width:767px){.north-stage__block--label+.north-stage__block,.north-stage__block--gap-fixed+.north-stage__block{margin-top:var(--north-stage-offset-mobile, 0px)}.north-stage__block--spec_row+.north-stage__block--spec_row{margin-top:var(--north-spec-gap, 22px)}.north-stage__howto{padding-top:0;padding-bottom:0}}.north-about__body-sp{display:none}@media screen and (max-width:767px){.north-about__body:has(.north-about__body-sp) .north-about__body-pc{display:none}.north-about__body-sp{display:block}}.shopify-section--footer .footer__block--image .constrained-image{--image-mobile-max-width: var(--north-footer-logo-width-mobile, 140px)}:root{--north-gift-size: 13px;--north-gift-gap: 12px;--north-gift-gap-head: 8px}.shopify-section--main-product .chakra-text{font-size:var(--north-gift-size);line-height:1.8}.shopify-section--main-product .chakra-button{font-size:var(--north-gift-size);min-height:44px;height:auto}.shopify-section--main-product .chakra-input{font-size:16px}.shopify-section--main-product .chakra-radio__control{width:16px;height:16px}.shopify-section--main-product .chakra-icon{width:1.2em;height:1.2em}.product-info__block-item:has(.chakra-radio-group) [data-testid=gift-radio-group] div{margin-block:0;padding-block:0}.product-info__block-item:has(.chakra-radio-group) .chakra-radio-group{margin-block:0;padding-top:0}.product-info__block-item div:has(+.chakra-radio-group)>.chakra-text{margin:0}.product-info__block-item:has(.chakra-radio-group) .chakra-radio-group{margin-top:var(--north-gift-gap-head, 8px)}.product-info__block-item:has(.chakra-radio-group) .chakra-stack{gap:var(--north-gift-gap)}.product-info__block-item:has(.chakra-radio-group) .chakra-stack>*+*{margin-top:0}.product-info__block-item:has(.chakra-radio-group) div>.chakra-stack:not(:first-child){margin-top:var(--north-gift-gap)}.product-info__block-item:has(.chakra-radio-group) .chakra-radio{padding-block:4px}.shopify-section--main-product .chakra-checkbox{display:none}.shopify-section--main-product div:has(>.chakra-checkbox):not(:has(.chakra-radio)){display:none}.shopify-section--main-product:has([data-testid=egift-radio][data-checked]) :where(.product-info__block-item[data-block-type=quantity-selector],.product-info__block-item[data-block-type=buy-buttons]){display:none}.product-info__block-item:has(.chakra-radio-group) .chakra-input,.product-info__block-item:has(.chakra-radio-group) [data-testid=gift-quantity]{border-radius:0}.product-info__block-item:has(.chakra-radio-group) [data-testid=gift-form] div:not([data-testid=gift-quantity]){margin-block:0;padding-block:0}.product-info__block-item:has(.chakra-radio-group) [data-testid=gift-form] .chakra-text{margin:0}.product-info__block-item:has(.chakra-radio-group) [data-testid=gift-form]>div+div,.product-info__block-item:has(.chakra-radio-group) [data-testid=gift-form]>div>div>div+div{margin-top:var(--north-gift-gap)}.product-info__block-item:has(.chakra-radio-group) [data-testid=gift-form] .chakra-text+.chakra-form-control{margin-top:6px}.product-info__block-item:has(.chakra-radio-group) [data-testid=gift-form] div+.chakra-text{margin-top:4px}.product-info__block-item:has(.chakra-radio-group) div:has(>#all-in-gift-checkout-button){margin-top:1rem}.product-info__block-item:has(.chakra-radio-group) [data-testid=gift-form],.product-info__block-item:has(.chakra-radio-group) [data-testid=gift-form] div:not([data-testid=gift-quantity]){gap:0}.product-info__block-item:has(.chakra-radio-group) [data-testid=gift-form]>div:has(>.chakra-button):not(:has(#all-in-gift-checkout-button)){margin-top:32px}.product-info__block-item:has(.chakra-radio-group) [data-testid=gift-form] :has(.chakra-input)~:is([data-testid=gift-quantity],:has([data-testid=gift-quantity])){margin-top:var(--north-gift-gap)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/north_custom.css.map */
