@charset "utf-8";body,html{font-family:source-han-sans-japanese,'Hiragino Sans','Noto Sans JP','Yu Gothic UI',Meiryo,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;font-weight:400;font-style:normal;width:100%;height:100%;color:#2e3137;background-color:#f3dac1}.area{margin:0 auto}img{max-width:100%;height:auto;vertical-align:bottom}#header{position:relative;height:100vh;margin-bottom:80px;background-image:linear-gradient(to bottom,transparent 65%,#f3dac1 95%),url(../img/header-bg.webp);background-repeat:no-repeat,no-repeat;background-position:center top,center top;background-size:100% 100%,cover}#header h1{position:absolute;z-index:1;right:0;bottom:0;left:0;width:100%;max-width:1200px;height:auto;margin:auto;padding:0 30px 30px;transform:translateY(30px);animation:head-fade-in 1.5s ease-in-out forwards;animation-delay:.5s;text-align:center;opacity:0}@keyframes head-fade-in{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.intro{max-width:1060px;margin-bottom:100px;padding:0 30px}.intro h2{font-family:hina-mincho,sans-serif;font-size:1.8em;font-weight:400;font-style:normal;line-height:1.2;margin-bottom:50px}.intro h2 span{display:inline-block;padding-left:1.4em;text-indent:-1.4em}.intro h2 span:first-of-type{margin-bottom:8px}.intro p:nth-of-type(2){font-family:classico-urw,sans-serif;font-size:1.4em;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:-.03em}.intro ul{display:flex;margin-top:80px;gap:30px}.intro li{width:calc(100% / 3)}.intro h3{font-family:hina-mincho,sans-serif;font-size:2.6em;font-weight:400;font-style:normal;line-height:1;margin-bottom:-1px}.intro img{margin-bottom:15px;border:solid 10px #2e3137}.wrap-history{padding:100px 0;background-color:#d0943e}.history{max-width:1060px;padding:0 30px}.history h2{font-family:classico-urw,sans-serif;font-size:3.4em;font-weight:900;font-style:normal;line-height:1;margin-bottom:10px;letter-spacing:-.03em}.history ul{display:flex;margin-bottom:15px;gap:10px}.history li{width:25%}.history img{border:solid 10px #2e3137}.wrap-store{padding:100px 0;color:#fff;background-color:#2e3137}.store{display:flex;align-items:center;flex-direction:row-reverse;max-width:1060px;padding:0 30px;gap:30px}.store div{width:60%}.store figure{width:40%}.store h2{font-family:classico-urw,sans-serif;font-size:3.4em;font-weight:900;font-style:normal;line-height:1;margin-bottom:10px;letter-spacing:-.03em}.store img{border:solid 10px #fff}#footer{font-size:1.4rem;padding:20px 0 25px;text-align:center}#footer img{width:45px;height:45px;margin-right:10px;vertical-align:middle}a:active.lk01,a:link.lk01,a:visited.lk01{transition:all .5s ease;text-decoration:underline;color:#313131}a:hover.lk01{text-decoration:underline;color:#9c65d4}a:active.lk02,a:link.lk02,a:visited.lk02{transition:all .5s ease;text-decoration:underline;color:#fff}a:hover.lk02{text-decoration:underline;color:#9c65d4}.img-R{float:right;margin:0 0 20px 20px}.img-L{float:left;margin:0 20px 20px 0}p{margin-bottom:15px}p:last-of-type{margin-bottom:0}.f-red{color:#ff3535}.share-btn{margin:80px auto}.fade-in{transition:opacity 1s ease-out,transform 1s ease-out;transform:translateY(30px);opacity:0}.fade-in.show{transform:translateY(0);opacity:1}.cart-list{display:grid;max-width:1060px;margin:80px auto 0;padding:0 30px;gap:60px 40px}.cl2{grid-template-columns:repeat(2,minmax(0,1fr))}.cl3{grid-template-columns:repeat(3,minmax(0,1fr))}.cl4{grid-template-columns:repeat(4,minmax(0,1fr))}.cart-list>li{display:flex;flex-direction:column}.cart-list>li figure{margin-bottom:15px;text-align:center}.cart-list>li div{order:1}.cart-list>li p{order:2}.cart-model a{line-height:1;display:flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto;padding:15px;transition:all .5s ease;text-align:center;text-decoration:none;color:#fff;background-color:#313131;font-feature-settings:'palt';gap:6px}.cart-model a:hover{background-color:#f22}.cart-model a::before{display:inline-block;width:1em;height:1em;margin-bottom:-.1em;content:'';background-color:currentColor;mask:url('../../../common/img/icon/svg/magnifying-glass-solid-full.svg') no-repeat center/contain}.wrap-concept{padding:100px 0;background-color:#fff}.concept{max-width:1360px;margin:0 auto;padding:0 30px}.concept h2{font-family:classico-urw,sans-serif;font-size:5em;font-weight:900;font-style:normal;line-height:1;max-width:fit-content;margin:0 auto 50px;padding:20px 40px;text-align:center;letter-spacing:-.03em;border-top:solid 1px #2e3137;border-bottom:solid 1px #2e3137}.concept h3{line-height:1;margin-bottom:15px;font-feature-settings:'palt'}.concept h3>span{font-family:hina-mincho,sans-serif;font-weight:400;font-style:normal;display:block}.concept h3>span>span{font-family:classico-urw,sans-serif;font-size:2em;font-weight:900;font-style:normal;display:block;margin-bottom:5px;letter-spacing:-.03em}#chakra{margin-bottom:100px}#chakra>div:first-of-type{display:flex;align-items:center;gap:30px}#chakra>div:first-of-type p{width:50%}#chakra>div:first-of-type figure{width:50%}#chakra li img{max-width:160px}#chakra li:first-of-type h3{color:#b81859}#chakra li:nth-of-type(2) h3{color:#eb441d}#chakra li:nth-of-type(3) h3{color:#f0a621}#chakra li:nth-of-type(4) h3{color:#89b979}#chakra li:nth-of-type(5) h3{color:#74bfca}#chakra li:nth-of-type(6) h3{color:#4068a8}#chakra li:nth-of-type(7) h3{color:#59419a}#chakra li img{mask-image:radial-gradient(circle,white 60%,transparent 70%)}#cosmic-octave{margin-bottom:100px}#cosmic-octave>div:first-of-type{display:flex;align-items:center;gap:30px}#cosmic-octave>div:first-of-type p{width:60%}#cosmic-octave>div:first-of-type figure{width:40%}#cosmic-octave>div:first-of-type img{border:solid 10px #2e3137}#cosmic-octave li h3>span>span{color:#d0943e}#cosmic-octave li h3>span{color:#968c7f}#cosmic-octave li img{max-width:120px}#fol-om h3>span>span{color:#d0943e}#fol-om li h3>span{color:#968c7f}#fol-om li img{max-width:140px}.fol-efficacy{margin-bottom:20px;padding-left:30px;list-style-position:outside;list-style-type:disc}.lineup{padding:100px 0 0}.lineup h2{padding:0 30px}.lineup h2 span{font-family:classico-urw,sans-serif;font-size:5em;font-weight:900;font-style:normal;line-height:1;display:block;max-width:fit-content;margin:0 auto;padding:20px 40px;text-align:center;letter-spacing:-.03em;border-top:solid 1px #2e3137;border-bottom:solid 1px #2e3137}.lineup>section:nth-child(odd){background-color:rgba(255,255,255,.4)}.item{padding:100px 30px!important}.item:last-of-type{padding-bottom:0}.card{display:grid;max-width:1300px;margin:0 auto;grid-template-columns:40% 1fr;grid-template-rows:auto 1fr;grid-template-areas:'c-thumb c-title' 'c-thumb c-body';gap:15px 30px}.c-title{grid-area:c-title}.c-thumb{width:100%;height:auto;grid-area:c-thumb;object-fit:cover}.c-thumb img{border:solid 10px #2e3137}.c-body{grid-area:c-body}.item h3{line-height:1;display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;gap:15px;font-feature-settings:'palt'}.item h3>span{font-family:hina-mincho,sans-serif;font-weight:400;font-style:normal;display:block}.item h3>span>span{font-family:classico-urw,sans-serif;font-size:4em;font-weight:900;font-style:normal;display:block;letter-spacing:-.03em}.item h3 figure{width:80px;height:80px}.more{max-width:1060px;margin:80px auto 50px;padding:0 30px}.note{margin-bottom:50px}.more ul{margin-bottom:15px}.more li:not(:last-of-type){margin-bottom:15px}.more h4{font-size:1.1em;font-weight:600;line-height:1.2;margin-bottom:20px;padding:15px;border-left:5px solid #2e3137;background-color:rgba(46,49,55,.1)}.more h5{font-size:1em;font-weight:600;line-height:1.2;width:fit-content;margin-bottom:10px;padding:10px 20px;border:1px solid #2e3137;font-feature-settings:'palt'}.select ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding-left:30px;list-style-position:outside;list-style-type:disc}.select li{width:47%}.select li strong{font-feature-settings:'palt'}.series{color:#535353}.series h4{font-family:classico-urw,sans-serif;font-size:1.7em;font-weight:500;font-style:normal;line-height:1;margin-bottom:10px;letter-spacing:-.03em}.series li img{max-width:160px}.cart a{font-size:1.1em;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;width:fit-content;margin-top:30px;padding:20px 30px;transition:all .5s ease;text-align:center;text-decoration:none;color:#fff;background-color:#313131;font-feature-settings:'palt';gap:6px}.cart a:hover{background-color:#f22}.cart a::before{display:inline-block;width:1em;height:1em;margin-bottom:-.1em;content:'';background-color:currentColor;mask:url('../../../common/img/icon/svg/magnifying-glass-solid-full.svg') no-repeat center/contain}button{font:inherit;margin:0;padding:0;text-align:inherit;vertical-align:middle;color:inherit;border:0;border-radius:0;background:0 0;appearance:none}button:hover{cursor:pointer}.nav-btn{position:fixed;z-index:10000;top:15px;right:20px;display:block!important;width:36px;height:36px}.btn-bar{position:relative;display:block;width:100%;height:4px;transition:background-color .3s,transform .3s;background-color:#fff}.btn-bar::after,.btn-bar::before{position:absolute;left:0;width:100%;height:100%;content:'';transition:transform .3s,background-color .3s;background-color:#fff}.btn-bar::before{transform:translateY(-12px)}.btn-bar::after{transform:translateY(12px)}.btn-bar.open{background-color:transparent}.btn-bar.open::after,.btn-bar.open::before{background-color:#d0943e}.btn-bar.open::before{transform:rotate(45deg)}.btn-bar.open::after{transform:rotate(-45deg)}.nav-btn.alt .btn-bar,.nav-btn.alt .btn-bar::after,.nav-btn.alt .btn-bar::before{background-color:#d0943e}.nav-btn.alt .btn-bar.open{background-color:transparent}body.no-scroll,html.no-scroll{overflow:hidden}body.no-scroll{position:fixed;top:var(--lock-scroll,0);width:100%}#nav,html{overscroll-behavior:contain}#nav{line-height:1;position:fixed;z-index:9000;visibility:hidden;overflow-y:auto;width:100%;height:100dvh;padding:100px 30px;transition:opacity .3s ease;text-align:center;pointer-events:none;opacity:0;color:#d0943e;background-color:#fff;inset:0;-webkit-overflow-scrolling:touch;font-feature-settings:'palt'}#nav.open{visibility:visible;pointer-events:auto;opacity:1}#nav p{font-weight:700;display:block;max-width:fit-content;margin:0 auto 30px;padding:20px 40px;border-top:solid 1px #d0943e;border-bottom:solid 1px #d0943e}#nav p span{font-family:classico-urw,sans-serif;font-size:3.6em;font-weight:900;font-style:normal;letter-spacing:-.03em}#nav>ul{display:flex;flex-wrap:wrap;justify-content:center;max-width:1300px;margin:0 auto;gap:20px}#nav>ul>li{cursor:pointer;transition:all .25s ease;aspect-ratio:1/1}#nav>ul>li a{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:100%;padding:15px;transition:all .25s ease;text-decoration:none;color:#d0943e;border:solid 1px #d0943e;gap:10px}#nav>ul>li a:hover{transform:translateY(-4px);color:#f22;outline:solid 8px #d0943e}#nav>ul>li span{font-family:hina-mincho,sans-serif;font-size:.8em;font-weight:400;font-style:normal;display:block}#nav>ul>li span>span{font-family:classico-urw,sans-serif;font-size:1.6em;font-weight:900;font-style:normal;display:block;letter-spacing:-.03em}.nav-concept{margin-bottom:100px!important}.nav-concept li{flex:0 0 calc(25% - 20px)}.nav-concept img{max-width:120px}.nav-category li{flex:0 0 calc(25% - 20px)}.nav-category img{max-width:120px}#nav.closing{pointer-events:none;opacity:0}@media screen and (max-width:992px){#header{height:80vh;margin-bottom:30px;background-image:linear-gradient(to bottom,transparent 65%,#f3dac1 95%),url(../img/header-bg-mb.webp)}#header h1{max-width:100%;padding:0 5% 30px}.intro{max-width:100%;margin-bottom:80px;padding:0 5%}.intro h2{font-size:1.6em}.intro ul{flex-direction:column;width:100%;max-width:600px;margin:50px auto 0}.intro li{width:100%}.wrap-history{padding:80px 0}.history{max-width:100%;padding:0 5%}.history ul{display:flex;flex-wrap:wrap;gap:15px}.history li{width:calc(50% - 7.5px)}.wrap-store{padding:80px 0}.store{align-items:flex-start;flex-direction:column-reverse;max-width:100%;padding:0 5%;gap:15px}.store div{width:100%}.store figure{width:100%;text-align:center}.social-btn{margin:30px auto}.none{display:none}.cart-list{max-width:100%;padding:0}.cl2,.cl3,.cl4{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-list>li{display:flex;flex-direction:column}.cart-list>li figure{margin-bottom:15px;text-align:center}.cart-list>li div{order:1}.cart-list>li p{order:2}.cart-model a{line-height:1;display:flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto;padding:15px;transition:all .5s ease;text-align:center;text-decoration:none;color:#fff;background-color:#313131;font-feature-settings:'palt';gap:6px}.cart-model a:hover{background-color:#f22}.cart-model a::before{display:inline-block;width:1em;height:1em;margin-bottom:-.1em;content:'';background-color:currentColor;mask:url('../../../common/img/icon/svg/magnifying-glass-solid-full.svg') no-repeat center/contain}.wrap-concept{padding:80px 0}.concept{max-width:100%;padding:0 5%}#chakra{margin-bottom:80px}#chakra>div:first-of-type{align-items:flex-start;flex-direction:column-reverse;gap:15px}#chakra>div:first-of-type p{width:100%}#chakra>div:first-of-type figure{width:100%}#cosmic-octave{margin-bottom:80px}#cosmic-octave>div:first-of-type{align-items:flex-start;flex-direction:column-reverse;gap:15px}#cosmic-octave>div:first-of-type p{width:100%}#cosmic-octave>div:first-of-type figure{width:100%;text-align:center}.lineup{padding:80px 0 0}.lineup h2{padding:0 5%}.item{padding:80px 5%!important}.card{max-width:100%;margin:0 auto;grid-template-columns:1fr;grid-template-areas:'c-title' 'c-thumb' 'c-body'}.more{max-width:100%;padding:0 5%}#nav{padding:100px 5%}#nav>ul{max-width:100%}.nav-concept li{flex:0 0 calc(50% - 20px)}.nav-category li{flex:0 0 calc(33.333% - 20px)}.nav-category img{max-width:90px}}@media screen and (max-width:700px){.history h2{font-size:2.8em}.store h2{font-size:2.8em}.cl2,.cl3,.cl4{grid-template-columns:repeat(1,minmax(0,1fr))}.concept h2{font-size:3.6em;width:100%;max-width:100%;margin:0 auto 50px;padding:15px 15px}.lineup h2 span{font-size:3.6em;width:100%;max-width:100%;margin:0 auto;padding:15px 15px}.item h3{align-items:flex-start;flex-direction:column-reverse;justify-content:flex-start;gap:10px}.item h3 figure{align-self:center;width:160px;height:160px}.item h3>span>span{font-size:3em}.more{padding:0}.select ul{justify-content:flex-start}.select li{width:100%}#nav p span{font-size:3em}#nav>ul{gap:15px}#nav>ul>li span{font-size:.7em}#nav>ul>li span>span{font-size:1.4em}.nav-concept li{flex:0 0 calc(50% - 15px)}.nav-concept img{max-width:60px}.nav-category li{flex:0 0 calc(50% - 15px)}.nav-category img{max-width:50px}}