﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap";@font-face{font-family:"xNotoSansJP";src:local("Noto Sans JP"),local("Noto Sans CJK JP")}@font-face{font-family:"xYuGothic";font-weight:400;font-style:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGo-Medium"),local("YuGothic Medium"),local("YuGothic-Regular"),local("Yu Gothic")}@font-face{font-family:"xYuGothic";font-weight:700;font-style:normal;src:local("YuGothic-Bold"),local("Yu Gothic Bold"),local("YuGo-Bold"),local("YuGothic Bold"),local("Yu Gothic")}@font-face{font-family:"xYuMincho";font-weight:400;font-style:normal;src:local("YuMincho-Regular"),local("Yu Mincho Regular"),local("YuMin-Medium"),local("YuMincho Medium"),local("Yu Mincho")}@font-face{font-family:"xYuMincho";font-weight:600;font-style:normal;src:local("YuMincho-Demibold"),local("Yu Mincho Demibold"),local("YuMin-Demibold"),local("YuMincho Demibold"),local("Yu Mincho")}:root{--iconfont: "icon";--icon-right: "\e004";--icon-down: "\e003";--icon-left: "\e002";--icon-up: "\e001";--icon-null: "\e000";--icon-mark: "\e005"}@font-face{font-family:"icon";font-style:normal;font-weight:normal;src:url("data:font/woff2;base64,d09GMgABAAAAAAQgAAsAAAAACcwAAAPRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIE+BmAAhVQKgmCCUAE2AiQDYAsyAAQgBYQWB4EUG8UII5IMztfI/lNycwh8gVp12BRyUOigJtmbwt10MF1oBNd45h4cvrLwq4l05INXKYpIYOEPXiYe6Pf7du4XkW1oMkvitqKSySRCg0SIJDqNxLwEkQrwzzPOv2+ST4dCgUJZ6PNHlTtMT3FcOvF45T8LQEvYHNXL6Eq6AEigL/wamN+aatQaAQHkBXM84V1seUjv/32yPoOQAlgAS1ABrAHHkj+b3vK+7V26KGOVKTqgqCaZvg1spgOmqaAb6ewycz4jQE7PWbHLV28/VproXZjSI0HZHuB3DBOjw70yQp6JCQfZyF5KwO6W4rc9zYmKma+1c3CGexuYuHl4qbeZSVBFhQjGpF+tlFnwhNy9LEwi0qKC8DUrFy+fuqaEXPhIwgMvULUrfkZKnhhzHOUF94euDPiGKNkDec+zGwJfUj86DgeQQPiaX/slTmmiOEdtwh3zeEgceo2aMWfRcpQkJhgwTlggGaZ4Qq1oj70qYX8tLYWVeHiWg01URVOZW0iaU1Bp5f7lRgZiQUihXNSiUMXusBGthL3uYZjZP4HaF0DYi/o2enW0MIACDKKKIdQwjCyMIAejyMA42phABZNoYgplmEYRZtDAHNKwgDwsoo5lRQkRPUlEQU8CUQziiNzi3gRCArxJXCEFdMCRdWjzEmMU9gG+oK7X4Ey50iQymex77c42Bv3waHeu1XfFszPtoWsXM+EZwhnWT9tPnu18fPp7/H/+ha2q/s+fkvr/3cK5Yek/P0byr6lqXm25pql/cu3QrsOu5Gd/IpzT9107TFWg3t5lOtaNvpzsjbdZ951T/i6c9/04ySx8OMmZQl0itvbPyfTo1UrNbL/P/0ip9AsTYMKL8G+t2RQg4Oevv/O2zckDfke2I3bS6jIMKG1hhpgjvDv2/ZnLjj7pmif04Du1u9UxyKlL8C4lK76PKRDe+/bEWNl8V5zxeUFIUKJGJBOcsoCFTQMOTePVTkHvj5SwIz7lBwOPBxj5fBNMlB+YRfzCwucPDtv/XZwqoWGXnFgboE9kaphEttuSN5LdlnBo++hbzpRIJqUV5zvuFzOqMrLkiKecp1EIGYtkR4u2m2o5dh2nXdAuOR7skhObP61PZGqYhEYMG76R7HbnaNDqSxDOnlRKc1Ja7zLf0X4xI1Wmo1hyRKd6zSmELHpK+kGOFm1tNarLUafOxGU9bf++eHZH/E8Okb4jEZNBRplklkVW2WSXQ0655JZHXvnkV0BBhRRWRFHFFMcs1mzarPmamkCsD7U0qYbQxEk8CFgwsIHCChmukCAAAUOFAhEm8AcA")}.Icon{--icon: none;display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em}.Icon::before{content:var(--icon);display:block;font-family:inherit;font-style:inherit;font-weight:inherit;font-variant:inherit;line-height:inherit;text-transform:inherit;vertical-align:inherit}.Icon.-right{--icon: var(--icon-right)}.Icon.-down{--icon: var(--icon-down)}.Icon.-left{--icon: var(--icon-left)}.Icon.-up{--icon: var(--icon-up)}.Icon.-null{--icon: var(--icon-null)}.Icon.-mark{--icon: var(--icon-mark)}:root{--font-sans: YakuHanJP, xNotoSansJP, Noto Sans JP, Noto Sans, Source Han Sans JP, Noto Sans Japanese, Noto Sans CJK JP, Hiragino Kaku Gothic ProN, Hiragino Kaku Gothic Pro, xYuGothic, Meiryo, sans-serif;--font-serif: Noto Serif JP, HiraMinProN-W3, Hiragino Mincho Pro, xYuMincho, HG正楷書体-PRO, ＤＦ中楷書体, ＭＳ 明朝, MS Mincho, serif}html{height:100%;font-family:"xNotoSansJP","Noto Sans JP","Noto Sans","Source Han Sans JP","Noto Sans Japanese","Noto Sans CJK JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","xYuGothic",Meiryo,sans-serif;font-feature-settings:"palt" on;line-height:1.5;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{margin:0}button,input,optgroup,select,textarea{margin:0;font:inherit;font-size:100%;color:inherit}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]{background-image:linear-gradient(#fff, #fff)}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.25em}.-onlyLargeScreen{display:none !important}@media(min-width: 941px){.-onlyLargeScreen{display:initial !important}}.-onlySmallScreen{display:none !important}@media(max-width: 680px){.-onlySmallScreen{display:initial !important}br.-onlySmallScreen{display:inline !important}}@media(max-width: 680px){.-ignoreSmallScreen{display:none !important}}@media(min-width: 941px){.-ignoreLargeScreen{display:none !important}}.-textCenter{text-align:center !important}.-textRight{text-align:right !important}:root{--page-header-height: 90px;scroll-padding-top:var(--page-header-height);scrollbar-gutter:stable;scroll-behavior:smooth}@media(max-width: 940px){:root :root{--page-header-height: 60px}}body{margin:0;color:#333}.brandSiteHeader{z-index:301}@media(max-width: 940px){body:has(.PageNav.-menuOpen){overflow:hidden}}.PageNav{position:sticky;z-index:300;inset:0 0 auto;background:#fff}@media(max-width: 1160px)and (min-width: 941px){.PageNav{zoom:.75}}@media(max-width: 940px){.PageNav .PageNav__Backdrop{display:block;position:fixed;z-index:-2;inset:0;opacity:0;visibility:hidden;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);pointer-events:none;transition:opacity .2s ease-in-out,visibility 0s .2s ease-in-out}.PageNav .PageNav__Backdrop:where(.PageNav.-menuOpen *){opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}}.PageNav .PageNav__Inner{display:flex;align-items:center;justify-content:space-between;box-sizing:content-box;max-width:870px;padding:20px 160px;margin:0 auto}@media(max-width: 940px){.PageNav .PageNav__Inner{max-width:none;padding:0 10px 0 60px;background:#fff}}.PageNav .PageNav__Logo{position:absolute;top:20px;left:20px;width:120px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);transform-origin:50% 0;transition:transform .2s ease-in-out}@media(max-width: 940px){.PageNav .PageNav__Logo{top:0;left:0;width:50px}}@media(min-width: 941px){.PageNav .PageNav__Logo:where(.PageNav.-sticky *){transform:scale(0.6666666667)}}.PageNav .PageNav__Logo img{display:block}@media(max-width: 940px){.PageNav .PageNav__Logo img{width:100%}}.PageNav .PageNav__Menu{display:contents}@media(max-width: 940px){.PageNav .PageNav__Menu{display:none;position:absolute;inset:100% 0 auto;background:#fff;padding:30px 20px 50px}.PageNav .PageNav__Menu:where(.PageNav.-menuOpen *){display:block}}.PageNav .PageNav__NavLinks{display:flex;align-items:center;gap:30px;padding:0;margin:0;font-family:var(--font-serif);font-weight:300;font-size:14px;list-style:none}@media(max-width: 940px){.PageNav .PageNav__NavLinks{flex-direction:column;gap:20px;font-size:20px}}.PageNav .PageNav__NavLinks a{position:relative;color:inherit;text-decoration:none}@media(min-width: 941px){.PageNav .PageNav__NavLinks a::before{content:"";position:absolute;inset:auto 0 0;height:1px;background:#000;transform:scaleX(0);transform-origin:100% 50%;transition:transform .2s ease-in-out}.PageNav .PageNav__NavLinks a:hover::before{transform:scaleX(1);transform-origin:0 50%}}.PageNav .PageNav__PurchaseLinks{display:flex;align-items:center;gap:10px;padding:0;margin:0;list-style:none}@media(max-width: 940px){.PageNav .PageNav__PurchaseLinks{flex-grow:1;gap:5px;justify-content:end}}@media(max-width: 680px){.PageNav .PageNav__PurchaseLinks li{width:min(130px,100%)}}.PageNav .PageNav__PurchaseLinks a{display:flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--font-serif);font-weight:600;font-size:14px;line-height:1.2;text-align:center;text-decoration:none;color:#fff;background:#000;transition:background .2s ease-in-out}.PageNav .PageNav__PurchaseLinks a:hover{background:#565656}.PageNav .PageNav__PurchaseLinks a.-matsukiyo{color:#000;background:#ffd500}.PageNav .PageNav__PurchaseLinks a.-matsukiyo:hover{background:#ffc700}.PageNav .PageNav__PurchaseLinks a{width:200px;height:50px}@media(max-width: 680px){.PageNav .PageNav__PurchaseLinks a{width:min(130px,100%);height:40px;font-size:9px}}.PageNav .PageNav__MenuButton{display:none}@media(max-width: 940px){.PageNav .PageNav__MenuButton{flex-shrink:0;position:relative;display:block;width:60px;height:60px;margin:0 -10px 0 0;border:0;background:rgba(0,0,0,0);cursor:pointer;touch-action:manipulation}.PageNav .PageNav__MenuButton::before,.PageNav .PageNav__MenuButton::after{content:"";position:absolute;inset:0;display:block;background-size:100% 100%;transition:scale .2s ease-in-out}.PageNav .PageNav__MenuButton::before{background-image:url("../img/page-nav/bg_001.svg")}.PageNav .PageNav__MenuButton::after{background-image:url("../img/page-nav/bg_002.svg");scale:0}.PageNav .PageNav__MenuButton[aria-expanded=true]::before{scale:0}.PageNav .PageNav__MenuButton[aria-expanded=true]::after{scale:1}}.PurchaseButton{display:flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--font-serif);font-weight:600;font-size:14px;line-height:1.2;text-align:center;text-decoration:none;color:#fff;background:#000;transition:background .2s ease-in-out}.PurchaseButton:hover{background:#565656}.PurchaseButton.-matsukiyo{color:#000;background:#ffd500}.PurchaseButton.-matsukiyo:hover{background:#ffc700}.PurchaseButton{width:200px;height:50px}@media(max-width: 680px){.PurchaseButton{width:100%;max-width:270px}}.Hero img{display:block;width:100%;height:auto}.Story{max-width:900px;padding:0 20px;margin:150px auto}@media(max-width: 680px){.Story{margin:35px auto 60px}}.Story .Story__Title{display:flex;align-items:center;gap:4px;font-family:var(--font-serif);font-size:16px;font-weight:600}.Story .Story__Title::before{content:var(--icon-mark);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#42776b}.Story .Story__VideoPlayer{width:100%;max-width:960px;height:auto;aspect-ratio:16/9;border-radius:20px;background:rgba(0,0,0,0)}@media(max-width: 680px){.Story .Story__VideoPlayer{border-radius:10px}}.Story .Story__VideoPlayer video{display:block;width:100%;height:100%;border-radius:20px;object-fit:cover}@media(max-width: 680px){.Story .Story__VideoPlayer video{border-radius:10px}}.Story .Story__VideoPlayer .vjs-title-bar,.Story .Story__VideoPlayer .vjs-share-control{display:none}.Story .Story__VideoPlayer .vjs-poster{background:rgba(0,0,0,0)}.Concept{padding:30px;font-family:var(--font-serif);color:#fff;background:url("../img/concept/bg_001.jpg") 100% 50%/cover no-repeat}@media(max-width: 680px){.Concept{padding:100px 30px;background-image:url("../img/concept/bg_001_s.jpg")}}.Concept .Concept__Inner{padding:140px 0;display:flex;align-items:center;justify-content:space-between;max-width:1080px;margin:0 auto}@media(max-width: 680px){.Concept .Concept__Inner{flex-direction:column;align-items:start;padding:0}}@media(max-width: 940px){.Concept .Concept__Figure{max-width:264px}}@media(max-width: 680px){.Concept .Concept__Figure{order:-1;margin:0 auto 10px}}.Concept .Concept__Figure svg{display:block}@media(max-width: 940px){.Concept .Concept__Figure svg{width:100%;height:auto}}.Concept .Concept__FigureCircle{--line-length: 847.8870239257812px;stroke-dasharray:var(--line-length);rotate:150deg;transform-origin:50% 50%}.Concept .Concept__FigureCircle:where(.Concept__Figure.-outView *){stroke-dashoffset:var(--line-length)}.Concept .Concept__FigureCircle:where(.Concept__Figure.-inView *){stroke-dashoffset:0;transition:stroke-dashoffset 3s .3s cubic-bezier(0.19, 1, 0.22, 1)}.Concept .Concept__FigureWord:where(.Concept__Figure.-outView *){filter:blur(8px);opacity:0}.Concept .Concept__FigureWord:where(.Concept__Figure.-inView *){transition:filter .5s .1s ease-in-out,opacity .5s .1s ease-in-out}.Concept .Concept__FigureWord:where(.Concept__Figure.-inView *):nth-child(1 of .Concept__FigureWord){transition-delay:.1s}.Concept .Concept__FigureWord:where(.Concept__Figure.-inView *):nth-child(2 of .Concept__FigureWord){transition-delay:.4s}.Concept .Concept__FigureWord:where(.Concept__Figure.-inView *):nth-child(3 of .Concept__FigureWord){transition-delay:.7s}.Concept .Concept__Title{display:flex;align-items:center;gap:4px;margin:0 0 40px;font-size:16px;font-weight:600;text-box-trim:trim-both;color:#fff}@media(max-width: 680px){.Concept .Concept__Title{order:-2}}.Concept .Concept__Title::before{content:var(--icon-mark);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#42776b}.Concept .Concept__Text{order:-1;font-size:24px;font-weight:300;line-height:2.5;letter-spacing:.05em}@media(max-width: 940px){.Concept .Concept__Text{font-size:20px}}@media(max-width: 680px){.Concept .Concept__Text{display:contents;line-height:1.8}}.Concept .Concept__Text p{margin:0;text-box-trim:trim-both}@media(max-width: 680px){.Concept .Concept__Text p{margin-right:-20px}}.Concept .Concept__Text em{font-style:normal;color:#5c3400}.Concept .Concept__Footnote{margin:0;font-weight:300;font-size:10px}@media(max-width: 680px){.Concept .Concept__Footnote{margin-top:20px}}.Philosophy{position:relative;padding:30px 30px 85px;font-family:var(--font-serif);color:#fff;background:url("../img/philosophy/bg_001.webp") 50% 50%/cover}@media(max-width: 680px){.Philosophy{padding:80px 10px 25px;background-image:url("../img/philosophy/bg_001_s.webp")}}.Philosophy .Philosophy__Inner{display:flex;justify-content:space-between;max-width:1110px;padding:120px 0 20px;margin:0 auto}@media(max-width: 680px){.Philosophy .Philosophy__Inner{padding:0;display:block}}.Philosophy .Philosophy__Lead{display:flex;flex-direction:column;writing-mode:vertical-rl;margin:20px 0 0 30px;gap:20px;padding-top:3.5em;font-size:40px;font-weight:300;letter-spacing:.1em}@media(max-width: 680px){.Philosophy .Philosophy__Lead{margin:0 auto;letter-spacing:.15em}}.Philosophy .Philosophy__LeadLine{white-space:nowrap;line-height:2;text-box-trim:trim-both}@media(max-width: 680px){.Philosophy .Philosophy__LeadLine{width:fit-content}}.Philosophy .Philosophy__LeadLine:nth-child(1){margin-top:-3.5em}.Philosophy .Philosophy__LeadLine:where(.Philosophy__Lead.-outView *){filter:blur(8px) opacity(0);transform:translateY(0.5em) translateZ(0)}.Philosophy .Philosophy__LeadLine:where(.Philosophy__Lead.-inView *){transform:translateZ(0);transition:filter 1s ease-in-out,transform 1s ease-in-out}.Philosophy .Philosophy__LeadLine:where(.Philosophy__Lead.-inView *):nth-child(1 of .Philosophy__LeadLine){transition-delay:0s}.Philosophy .Philosophy__LeadLine:where(.Philosophy__Lead.-inView *):nth-child(2 of .Philosophy__LeadLine){transition-delay:.2s}.Philosophy .Philosophy__LeadLine:where(.Philosophy__Lead.-inView *):nth-child(3 of .Philosophy__LeadLine){transition-delay:.4s}.Philosophy .Philosophy__LeadLine sup{position:absolute;inset:auto;font-size:10px;writing-mode:horizontal-tb;text-indent:0;translate:.5em -1em;letter-spacing:0;line-height:1;animation:utqorfy 1s infinite both}@keyframes utqorfy{0%{opacity:.99}100%{opacity:1}}.Philosophy .Philosophy__Footnote{position:absolute;inset:auto auto 30px 30px;margin:0;font-weight:300;font-size:10px;color:#fff}@media(max-width: 680px){.Philosophy .Philosophy__Footnote{color:inherit;position:static;margin-top:10px;margin-left:15px}}.Philosophy .Philosophy__Text{padding:50px 60px;margin-left:120px;border-radius:20px;font-weight:300;font-size:16px;line-height:2.25;color:#333;background:rgba(255,255,255,.5);backdrop-filter:blur(16px) brightness(1.2)}@media(max-width: 940px)and (min-width: 681px){.Philosophy .Philosophy__Text{padding:50px 30px;margin-left:50px}}@media(max-width: 680px){.Philosophy .Philosophy__Text{margin-top:40px;margin-left:0;padding:50px 20px 40px;line-height:1.75}}.Philosophy .Philosophy__Text :where(p){margin:1em 0 0;text-box-trim:trim-both}.Philosophy .Philosophy__Title{display:flex;align-items:center;gap:4px;margin:0 0 30px;font-size:16px;font-weight:600}@media(max-width: 680px){.Philosophy .Philosophy__Title{margin-bottom:25px;justify-content:center}}.Philosophy .Philosophy__Title::before{content:var(--icon-mark);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Formulation{max-width:1080px;padding:0 30px;margin:124px auto;font-family:var(--font-serif)}@media(max-width: 680px){.Formulation{padding:0 10px;margin:60px auto}}.Formulation .Formulation__Lead{margin:0 0 120px;font-weight:300;font-size:34px;letter-spacing:.1em;text-align:center;text-box-trim:trim-both}@media(max-width: 680px){.Formulation .Formulation__Lead{margin-bottom:60px;font-size:24px;letter-spacing:0}}.Formulation .Formulation__Features{padding:50px;border-radius:20px;background:#e0bd79}@media(max-width: 680px){.Formulation .Formulation__Features{padding:30px 12px 24px}}.Formulation .Formulation__Title{width:fit-content;box-sizing:border-box;padding:15px 35px;margin:-50px auto 50px;translate:0 -50%;text-align:center;font-weight:600;font-size:16px;text-box-trim:trim-both;color:#fff;background:#5c3400}@media(max-width: 680px){.Formulation .Formulation__Title{width:300px;max-width:100%;padding:10px;margin-top:-30px;margin-bottom:-10px}}.Formulation .Formulation__FeatureList{display:flex;justify-content:center;flex-wrap:wrap;gap:30px 35px;max-width:900px;padding:0;margin:0 auto;list-style:none}@media(max-width: 680px){.Formulation .Formulation__FeatureList{flex-direction:column;align-items:center;gap:15px}}.Formulation .Formulation__Feature{display:flex;flex-direction:column;width:min(430px,100%)}.Formulation .Formulation__Feature:first-child{margin:0 calc((100% - 430px)/2)}.Formulation .Formulation__FeatureLabel{display:grid;place-items:center;box-sizing:border-box;width:100px;aspect-ratio:2/1;padding-top:4px;margin:0 auto;border-radius:999px 999px 0 0;font-weight:300;font-size:24px;color:#fff;background:#000}@media(max-width: 680px){.Formulation .Formulation__FeatureLabel{width:74px;font-size:18px}}.Formulation .Formulation__Ingredients{flex-grow:1;display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:40px;border-radius:10px;list-style:none;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media(max-width: 680px){.Formulation .Formulation__Ingredients{gap:18px;padding:15px}}.Formulation .Formulation__Ingredients li{width:100px;font-weight:600;font-size:16px;text-align:center}@media(max-width: 680px){.Formulation .Formulation__Ingredients li{width:76px;font-size:14px}}.Formulation .Formulation__Ingredients img{display:block;box-sizing:border-box;width:100%;padding:12px;margin:0 auto 3px;aspect-ratio:1;border-radius:50%;background:#e0bd79;backface-visibility:hidden}.Formulation .Formulation__Ingredients img:where(li.-outViewShallow *){transform:perspective(1600px) translateY(0) rotateY(-180deg)}.Formulation .Formulation__Ingredients img:where(li.-inViewShallow *){transform:perspective(1600px) translateY(0) rotateY(0deg);transition:transform 2s cubic-bezier(0.19, 1, 0.22, 1)}.Formulation .Formulation__Ingredients img:where(.Formulation__Ingredients li:nth-child(1) *){transition-delay:0s}.Formulation .Formulation__Ingredients img:where(.Formulation__Ingredients li:nth-child(2) *){transition-delay:0.075s}.Formulation .Formulation__Ingredients img:where(.Formulation__Ingredients li:nth-child(3) *){transition-delay:0.15s}.Formulation .Formulation__Ingredients img:where(.Formulation__Ingredients li:nth-child(4) *){transition-delay:0.225s}.Formulation .Formulation__Ingredients img:where(.Formulation__Ingredients li:nth-child(5) *){transition-delay:0.3s}.Formulation .Formulation__Ingredients img:where(.Formulation__Ingredients li:nth-child(6) *){transition-delay:0.375s}@media(max-width: 680px){.Formulation .Formulation__Ingredients img{max-width:60px}}.Formulation .Formulation__Ingredients small{display:block;margin:5px -15px 0;font-size:11px}@media(max-width: 680px){.Formulation .Formulation__Ingredients small{margin:2px -15px 0;font-size:9px}}.Formulation .Formulation__Conclusion{margin:100px 0 0;font-weight:300;font-size:24px;line-height:1.75;letter-spacing:.1em;text-align:center;text-box-trim:trim-both}@media(max-width: 680px){.Formulation .Formulation__Conclusion{margin-top:60px;font-size:17px}}.Ingredients{padding:150px 30px;background:url("../img/ingredients/bg_001.jpg") 50% 50%/cover;font-family:var(--font-serif)}@media(max-width: 680px){.Ingredients{padding:80px 10px}}.Ingredients .Ingredients__Inner{max-width:1020px;margin:0 auto}.Ingredients .Ingredients__Title{margin:0 0 50px;font-weight:600;font-size:40px;text-align:center;letter-spacing:.1em;text-box-trim:trim-both;color:#fff}@media(max-width: 680px){.Ingredients .Ingredients__Title{font-size:30px;margin-bottom:30px;line-height:1.25}}.Ingredients .Ingredients__List{display:flex;flex-wrap:wrap;gap:20px;padding:0;margin:0;list-style:none}@media(max-width: 680px){.Ingredients .Ingredients__List{gap:10px}}.Ingredients .Ingredients__List li{display:flex;align-items:center;gap:20px;box-sizing:border-box;width:calc(50% - 10px);padding:20px;color:#333;border-radius:10px;background:#fff}@media(max-width: 680px){.Ingredients .Ingredients__List li{padding:10px 20px;gap:10px;width:100%}}.Ingredients .Ingredients__List li:where(.-outView){opacity:0;transform:translateY(1em) scale(0.95)}.Ingredients .Ingredients__List li:where(.-inView){transition:opacity .5s ease-in-out,transform .5s ease-in-out}.Ingredients .Ingredients__List img{display:block;width:80px;height:80px}.Ingredients .Ingredients__IngredientText{font-weight:300;font-size:12px}.Ingredients .Ingredients__IngredientText p{margin:0}.Ingredients .Ingredients__IngredientName{margin:0 0 10px;font-size:16px;font-weight:600}@media(max-width: 680px){.Ingredients .Ingredients__IngredientName{margin-bottom:5px}}.Ingredients .Ingredients__IngredientName small{font-size:100%;margin-left:.5em}.Fragrance{font-family:var(--font-serif);padding:150px 25px;background:url("../img/fragrance/bg_001.jpg") 50% 50%/cover}@media(max-width: 680px){.Fragrance{padding:60px 25px 100px;background-image:url("../img/fragrance/bg_001_s.jpg")}}.Fragrance .Fragrance__Inner{display:grid;grid-template:"title title title" "img1 . text" "img1 . img2" "img1 . ." 1fr/550fr 80fr 450fr;align-items:start;max-width:1080px;margin:0 auto}@media(max-width: 680px){.Fragrance .Fragrance__Inner{display:flex;flex-direction:column}}.Fragrance .Fragrance__Image1{grid-area:img1;aspect-ratio:550/600;border-radius:20px;overflow:hidden}@media(max-width: 680px){.Fragrance .Fragrance__Image1{border-radius:10px;aspect-ratio:auto}}.Fragrance .Fragrance__Image1 img{display:block;width:100%;height:100%;object-fit:cover}.Fragrance .Fragrance__Title{grid-area:title;margin:0 0 50px;font-weight:600;font-size:40px;text-align:center;text-box-trim:trim-both}@media(max-width: 680px){.Fragrance .Fragrance__Title{order:-1;margin:0 auto 30px;font-size:30px;text-align:center}}.Fragrance .Fragrance__Text{grid-area:text;font-weight:600;font-size:18px;line-height:2.5;text-box-trim:trim-both}@media(max-width: 680px){.Fragrance .Fragrance__Text{margin:50px 0 0;font-size:14px;line-height:1.75}}.Fragrance .Fragrance__Text p{margin:0 0 .5em}.Fragrance .Fragrance__Image2{grid-area:img2;margin-top:30px}@media(max-width: 680px){.Fragrance .Fragrance__Image2{margin-top:50px}}.Fragrance .Fragrance__Image2 img{display:block;max-width:100%;height:auto}.Products{padding:130px 20px;background:#fafafa}@media(max-width: 680px){.Products{padding:100px 20px}}.Products .Products__Inner{max-width:1080px;margin:0 auto}.Products .Products__Title{margin:0 0 40px;font-family:var(--font-serif);font-weight:600;font-size:24px;text-box-trim:trim-both}@media(max-width: 680px){.Products .Products__Title{margin-bottom:30px;text-align:center}}.Products .Products__List{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;padding:0;margin:0;list-style:none}@media(max-width: 680px){.Products .Products__List{flex-direction:column;gap:50px}}.Products .Products__Item{display:flex;align-items:center;box-sizing:border-box;width:min(900px,100%);padding:50px 45px;background:#fff}@media(max-width: 940px)and (min-width: 681px){.Products .Products__Item{padding:40px 30px}}@media(max-width: 680px){.Products .Products__Item{flex-direction:column;padding:40px 30px}}.Products .Products__Item.-primary{flex-direction:column;width:calc(50% - 20px)}@media(max-width: 680px){.Products .Products__Item.-primary{width:100%}}.Products .Products__ItemImage{max-width:270px;margin-left:-20px}@media(max-width: 680px){.Products .Products__ItemImage{margin:0 auto 40px}}@media(min-width: 681px){.Products .Products__ItemImage:where(.Products__Item.-primary *){max-width:306px;margin:0 auto 60px}}.Products .Products__ItemImage img{display:block;width:100%;height:auto}.Products .Products__ItemDetails{flex-grow:1}@media(max-width: 680px){.Products .Products__ItemDetails{width:100%}}.Products .Products__ItemName{font-weight:600;font-size:25px;margin:0 0 10px;letter-spacing:.1em}@media(max-width: 680px){.Products .Products__ItemName{margin:0 -10px 10px;text-align:center}}.Products .Products__ItemName:where(.Products__Item.-primary *){text-align:center}.Products .Products__ItemTypes{margin:0;font-weight:300;font-size:16px}@media(max-width: 680px){.Products .Products__ItemTypes{text-align:center}}.Products .Products__ItemTypes:where(.Products__Item.-primary *){text-align:center}.Products .Products__ItemFeatures{display:grid;grid-template-columns:repeat(2, 1fr);gap:13px 16px;margin:40px 0;padding:0;font-family:var(--font-serif);font-weight:600;font-size:14px}@media(max-width: 940px){.Products .Products__ItemFeatures{gap:10px 15px;margin:25px 0;font-size:10px}}.Products .Products__ItemFeatures li{display:grid;place-items:center;box-sizing:border-box;min-height:50px;padding:10px;border:1px solid #898989;border-radius:5px}@media(max-width: 940px){.Products .Products__ItemFeatures li{width:100%;min-height:30px;padding:5px 3px}}.Products .Products__ItemDescription{margin:10px 0;font-weight:300;font-size:14px;line-height:2;text-box-trim:trim-both}.Products .Products__ItemDescription sup{line-height:1;top:-0.5em}.Products .Products__ItemPurchaseLinks{display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;gap:20px;padding:0;margin:40px 0 0;list-style:none}@media(max-width: 680px){.Products .Products__ItemPurchaseLinks{width:100%;max-width:270px;margin-top:30px}}@media(min-width: 681px){.Products .Products__ItemPurchaseLinks:where(.Products__Item.-primary *){flex-direction:row;gap:10px}}.Products .Products__Footnote{width:100%;margin:0 0 50px;font-weight:300;font-size:10px}@media(max-width: 680px){.Products .Products__Footnote{line-height:2;margin:-40px 0 0}}.WrappingUp{container-type:inline-size;position:relative;font-family:var(--font-serif);color:#fff}@media(max-width: 680px){.WrappingUp{height:480px}}@media(max-width: 375px){.WrappingUp{height:auto;aspect-ratio:375/480}}.WrappingUp .WrappingUp__Lead{position:absolute;z-index:1;top:17.96875cqw;left:9.375cqw;margin:0;font-weight:300;font-size:3.90625cqw;letter-spacing:.1em;line-height:1.75;text-box-trim:trim-both}@media(max-width: 680px){.WrappingUp .WrappingUp__Lead{inset:25px 0 auto;font-size:35px;text-align:center;line-height:1.5}}@media(max-width: 375px){.WrappingUp .WrappingUp__Lead{top:6.6666666667cqw;font-size:9.3333333333cqw}}.WrappingUp .WrappingUp__Lead sup{font-size:.9375cqw;top:auto;translate:-1em 1em;position:absolute}@media(max-width: 680px){.WrappingUp .WrappingUp__Lead sup{font-size:10px;translate:-1em .5em}}@media(max-width: 375px){.WrappingUp .WrappingUp__Lead sup{font-size:2.6666666667cqw}}.WrappingUp .WrappingUp__LeadLine{display:block}.WrappingUp .WrappingUp__LeadLine:where(.WrappingUp__Lead.-outView *){filter:blur(8px) opacity(0);transform:translateX(-0.5em)}.WrappingUp .WrappingUp__LeadLine:where(.WrappingUp__Lead.-inView *){transition:filter 1s ease-in-out,transform 1s ease-in-out}.WrappingUp .WrappingUp__LeadLine:where(.WrappingUp__Lead.-inView *):nth-child(1 of .WrappingUp__LeadLine){transition-delay:0s}.WrappingUp .WrappingUp__LeadLine:where(.WrappingUp__Lead.-inView *):nth-child(2 of .WrappingUp__LeadLine){transition-delay:.2s}.WrappingUp .WrappingUp__LeadLine:where(.WrappingUp__Lead.-inView *):nth-child(3 of .WrappingUp__LeadLine){transition-delay:.4s}.WrappingUp .WrappingUp__Image img{display:block;width:100%;height:auto}@media(max-width: 680px){.WrappingUp .WrappingUp__Image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}.WrappingUp .WrappingUp__Footnote{position:absolute;inset:auto 2.34375cqw 2.34375cqw;margin:0;font-size:10px}@media(max-width: 680px){.WrappingUp .WrappingUp__Footnote{inset:auto 15px 15px}}@media(max-width: 375px){.WrappingUp .WrappingUp__Footnote{inset:auto 4cqw 4cqw}}.PageFooter{max-width:870px;padding:0 30px;margin:100px auto 40px}.PageFooter .PageFooter__Logo{width:fit-content;margin:0 auto 100px}.PageFooter .PageFooter__Logo img{display:block}.PageFooter .PageFooter__Nav{display:flex;align-items:center;justify-content:space-between}@media(max-width: 940px){.PageFooter .PageFooter__Nav{flex-direction:column;gap:60px}}.PageFooter .PageFooter__NavLinks{display:flex;align-items:center;gap:30px;padding:0;margin:0;font-family:var(--font-serif);font-weight:300;font-size:14px;list-style:none}@media(max-width: 680px){.PageFooter .PageFooter__NavLinks{flex-direction:column;font-size:20px}}.PageFooter .PageFooter__NavLinks a{position:relative;color:inherit;text-decoration:none}@media(min-width: 941px){.PageFooter .PageFooter__NavLinks a::before{content:"";position:absolute;inset:auto 0 0;height:1px;background:#000;transform:scaleX(0);transform-origin:100% 50%;transition:transform .2s ease-in-out}.PageFooter .PageFooter__NavLinks a:hover::before{transform:scaleX(1);transform-origin:0 50%}}.PageFooter .PageFooter__PurchaseLinks{display:flex;align-items:center;gap:10px;padding:0;margin:0;list-style:none}@media(max-width: 680px){.PageFooter .PageFooter__PurchaseLinks{flex-direction:column;width:100%;gap:20px}}@media(max-width: 680px){.PageFooter .PageFooter__PurchaseLinks li{width:100%;max-width:270px}}
