:root{--apj-white: #ffffff;--apj-ivory: #f7f3ec;--apj-greige: #ece5da;--apj-charcoal: #2b2723;--apj-charcoal-soft: #625b52;--apj-mocha: #a17c5e;--apj-mocha-soft: rgba(161, 124, 94, .12);--apj-gold: #b79a63;--apj-line: #e1d9cc;--apj-black: #101010;--apj-black-soft: #151515;--apj-offwhite: #f3f2ef;--apj-muted-label: #b9b2a8;--apj-font-serif: "EB Garamond", var(--heading-font-family), "Times New Roman", Georgia, serif;--apj-font-jp: "YuGothic", "Yu Gothic Medium", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", var(--text-font-family), "Helvetica Neue", Arial, sans-serif;--heading-font-family: var(--apj-font-serif);--text-font-family: var(--apj-font-jp)}body{font-family:var(--apj-font-jp);color:var(--apj-charcoal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.Heading{font-family:var(--apj-font-serif);letter-spacing:.03em}.apj-wrap{max-width:1440px;margin:0 auto;padding-left:5vw;padding-right:5vw}@media screen and (min-width:1600px){.apj-wrap{padding-left:4vw;padding-right:4vw}}.apj-eyebrow{display:block;font-family:var(--apj-font-serif);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--apj-mocha);margin:0 0 14px}.apj-heading{margin:0 0 18px;font-family:var(--apj-font-serif);font-weight:400;letter-spacing:.04em;color:var(--apj-charcoal);line-height:1.3}.apj-heading--lg{font-size:clamp(26px,3vw,40px)}.apj-heading--md{font-size:clamp(20px,2vw,26px)}.apj-sub{font-family:var(--apj-font-jp);font-weight:300;font-size:14px;line-height:2;letter-spacing:.04em;color:var(--apj-charcoal-soft)}.apj-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.apj-section-head .apj-heading{margin-bottom:0}.apj-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-width:200px;padding:16px 26px;background:var(--apj-charcoal);color:var(--apj-white)!important;font-family:var(--apj-font-jp);font-size:12px;letter-spacing:.14em;text-decoration:none!important;border:1px solid var(--apj-charcoal);transition:opacity .25s ease,transform .25s ease}.apj-btn:hover{opacity:.82}.apj-btn__arrow{font-family:var(--apj-font-serif);font-size:17px;line-height:1}.apj-btn--outline{background:transparent;color:var(--apj-charcoal)!important;border:1px solid var(--apj-charcoal)}.apj-btn--outline-light{background:transparent;color:var(--apj-white)!important;border:1px solid rgba(255,255,255,.75)}.apj-link-arrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--apj-font-jp);font-size:11px;letter-spacing:.14em;color:var(--apj-charcoal);text-decoration:none;white-space:nowrap}.apj-link-arrow span{font-family:var(--apj-font-serif);font-size:16px}.apj-link-arrow--light{color:var(--apj-white);border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:4px}.apj-link-arrow--light span{color:var(--apj-white)}.apj-section{background:var(--apj-white);padding:64px 0}.apj-section--ivory{background:var(--apj-ivory)}.apj-section--offwhite{background:var(--apj-offwhite)}.apj-section--black{background:var(--apj-black);color:var(--apj-white)}.apj-section--black .apj-heading,.apj-section--black .apj-eyebrow{color:var(--apj-white)}.apj-section--black .apj-eyebrow{color:var(--apj-muted-label)}.apj-section--black .apj-sub{color:#ffffffad}@media screen and (max-width:749px){.apj-section{padding:44px 0}.apj-section-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}}.apj-empty-hint{padding:40px 5vw;text-align:center;font-size:12px;letter-spacing:.06em;color:var(--apj-charcoal-soft);border:1px dashed var(--apj-line)}.Footer{background:var(--apj-ivory);border-top:1px solid var(--apj-line)}.Footer .Footer__Title{font-family:var(--apj-font-serif);font-size:13px;letter-spacing:.12em;color:var(--apj-charcoal)}.Footer .Rte,.Footer .Linklist__Item .Link{font-family:var(--apj-font-jp);color:var(--apj-charcoal-soft);font-size:13px}.Footer .Linklist__Item .Link:hover{color:var(--apj-mocha)}.Footer .Form__Input,.Footer .Form__Textarea{font-family:var(--apj-font-jp)}.Footer .Button,.Footer button[type=submit]{background:var(--apj-charcoal);border-color:var(--apj-charcoal)}.apj-wrap a:focus-visible,.apj-btn:focus-visible,.apj-link-arrow:focus-visible{outline:2px solid var(--apj-mocha);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/25/assets/apj-custom.css.map */
