:root{--puremer-blue-primary: #8fcffc;--puremer-blue-secondary: #466bc7;--puremer-blue-light: #e9ecf6;--puremer-blue-light-bg: #e9f3ff;--puremer-blue-light-alt: #f4f6fa;--puremer-white: #ffffff;--puremer-black: #000000;--puremer-gray-dark: #333333;--puremer-brown-dark: #332723;--puremer-brown-medium: #4d3b35;--puremer-brown-light: #c2b4b2;--puremer-beige-light: #f0e7e6;--figma-color-primary-p80: #332723;--figma-color-secondary-black20: #333333;--figma-color-secondary-black50: #808080;--figma-color-blue-15: #dde3f1;--figma-color-blue-100: #466bc7;--puremer-font-en: "Roboto Slab", serif;--puremer-font-jp: "Noto Sans JP", sans-serif;--figma-font-roboto-slab: "Roboto Slab", "Times New Roman", serif;--figma-font-noto-sans: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", Arial, sans-serif;--figma-font-11-150: 11px;--figma-font-14-150: 14px;--figma-font-20-150: 20px;--figma-line-height-150: 1.5;--figma-letter-spacing-022: .22px;--figma-letter-spacing-028: .28px;--figma-letter-spacing-04: .4px;--figma-margin-8: 8px;--figma-margin-16: 16px;--figma-margin-24: 24px;--figma-margin-32: 32px;--figma-margin-40: 40px;--figma-margin-60: 60px;--puremer-font-xs: 11px;--puremer-font-sm: 12px;--puremer-font-base: 14px;--puremer-font-md: 16px;--puremer-font-lg: 18px;--puremer-font-xl: 20px;--puremer-font-xxl: 22px;--puremer-font-xxxl: 32px;--puremer-font-vertical-title: 32px;--puremer-font-price: var(--puremer-font-md);--puremer-font-card-title: var(--puremer-font-md);--puremer-font-card-desc: var(--puremer-font-sm);--puremer-font-info-title: var(--puremer-font-md);--puremer-font-info-desc: var(--puremer-font-sm);--puremer-spacing-xs: 4px;--puremer-spacing-sm: 8px;--puremer-spacing-md: 16px;--puremer-spacing-lg: 24px;--puremer-spacing-xl: 32px;--puremer-spacing-xxl: 40px;--puremer-spacing-xxxl: 60px;--puremer-icon-sm: 16px;--puremer-icon-md: 24px;--puremer-icon-lg: 32px;--puremer-icon-xl: 40px;--puremer-max-width: 390px;--puremer-border-radius-sm: 4px;--puremer-border-radius-md: 8px;--puremer-border-radius-lg: 24px;--puremer-border-radius-circle: 50%;--puremer-transition-fast: .2s ease;--puremer-transition-normal: .3s ease;--puremer-transition-slow: .5s ease;--puremer-shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--puremer-shadow-md: 0 4px 8px rgba(0, 0, 0, .1);--puremer-shadow-lg: 0 8px 16px rgba(0, 0, 0, .1);--puremer-shadow-blue: 0 4px 12px rgba(70, 107, 199, .3);--puremer-line-height-tight: 1.2;--puremer-line-height-normal: 1.5;--puremer-line-height-loose: 1.8;--puremer-letter-spacing-tight: -.02em;--puremer-letter-spacing-normal: 0;--puremer-letter-spacing-wide: .02em;--puremer-letter-spacing-wider: .04em;--puremer-letter-spacing-title: .4px;--puremer-letter-spacing-desc: .28px;--primary-p-80: var(--puremer-brown-dark);--primary-p-60: var(--puremer-brown-medium);--primary-white: var(--puremer-white);--blue-40: var(--puremer-blue-primary);--blue-80: #b2d3f4;--blue-10: var(--puremer-blue-light);--blue-60: #788fc7;--margin-4: var(--puremer-spacing-xs);--margin-8: var(--puremer-spacing-sm);--margin-16: var(--puremer-spacing-md);--margin-24: var(--puremer-spacing-lg);--margin-32: var(--puremer-spacing-xl);--margin-60: var(--puremer-spacing-xxxl);--radius-s: var(--puremer-border-radius-sm);--radius-m: var(--puremer-border-radius-md);--radius-l: var(--puremer-border-radius-lg);--font-en-32: var(--puremer-font-xxxl);--font-en-20: var(--puremer-font-xl);--font-jp-12: var(--puremer-font-sm);--gradient-overlay: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .65) );--puremer-blue-10: var(--puremer-blue-light);--puremer-blue-40: var(--puremer-blue-primary);--puremer-blue-60: #788fc7;--puremer-blue-80: #b2d3f4;--puremer-section-padding-y: var(--puremer-spacing-xxxl);--puremer-section-padding-x: var(--puremer-spacing-xl);--puremer-container-gap: var(--puremer-spacing-lg);--puremer-card-padding: var(--puremer-spacing-md);--puremer-card-gap: var(--puremer-spacing-sm);--puremer-hero-overlay-height: 300px;--puremer-step-badge-size: 90px;--puremer-progress-bar-height: 2px;--puremer-z-dropdown: 100;--puremer-z-sticky: 200;--puremer-z-fixed: 300;--puremer-z-modal: 400;--puremer-z-popover: 500;--puremer-z-tooltip: 600;--puremer-z-toast: 700;--puremer-section-height: 520px;--puremer-vertical-title-width: 48px;--puremer-vertical-title-height: 336.609px;--puremer-background-large-width: 958.021px;--puremer-background-large-height: 639px;--puremer-offset-sm: 20px;--puremer-offset-md: 50px;--puremer-offset-lg: 100px;--puremer-offset-xl: 188px;--puremer-offset-negative-sm: -20px;--puremer-offset-negative-md: -119px;--puremer-offset-negative-lg: -347.489px;--puremer-content-narrow: 182px;--puremer-content-medium: 240px;--puremer-content-wide: 300px;--puremer-hover-opacity: .8;--puremer-hover-transform-y: -2px;--puremer-hover-scale: 1.05;--puremer-animation-fast: .2s;--puremer-animation-normal: .3s;--puremer-animation-slow: .5s;--puremer-gradient-opacity-light: .55;--puremer-gradient-opacity-medium: .65;--puremer-gradient-opacity-dark: .8;--puremer-card-small: 120px;--puremer-card-medium: 160px;--puremer-card-large: 200px;--puremer-card-xl: 240px;--puremer-banner-small-width: 326px;--puremer-banner-small-height: 244px;--puremer-banner-medium-height: 300px;--puremer-banner-large-height: 400px;--puremer-breakpoint-sm: 320px;--puremer-breakpoint-md: 390px;--puremer-breakpoint-lg: 768px;--puremer-breakpoint-xl: 1024px;--menu-width: 390px;--menu-header-height: 56px;--menu-font-title: var(--puremer-font-xxl);--menu-font-body: var(--puremer-font-md);--menu-font-body-lg: var(--puremer-font-lg);--menu-gap: var(--puremer-spacing-md);--menu-section-gap: var(--puremer-spacing-lg);--footer-max-width: 1160px;--footer-padding: var(--puremer-spacing-xl);--footer-grid-gap: var(--puremer-spacing-md);--footer-section-gap: var(--puremer-spacing-lg);--footer-logo-height: 36px;--footer-font-heading: var(--puremer-font-md);--footer-font-link: var(--puremer-font-md);--footer-font-policy: var(--puremer-font-xs);--footer-icon-social: var(--puremer-icon-xl);--key-visual-width: 390px;--key-visual-height: 640px;--key-visual-fade-duration: .5s;--key-visual-autoplay-interval: 5s;--key-visual-content-padding: var(--puremer-spacing-xl);--key-visual-pagination-bottom: var(--puremer-spacing-lg);--page-top-button-size: 80px;--page-top-button-border-width: 1px;--page-top-font-size: 12px;--page-top-line-height: 1.5;--page-top-letter-spacing: .24px;--page-top-icon-size: 24px;--page-top-icon-margin-bottom: 4px;--icon-size: var(--puremer-icon-lg);--spacing-md: var(--puremer-spacing-md)}
/*# sourceMappingURL=/cdn/shop/t/97/assets/new-vars.css.map */
