.loading-screen{z-index:9999;background-color:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .6s ease-out;display:flex;position:fixed;top:0;left:0}.loading-screen.fade-in .loading-logo{opacity:0;animation:.8s ease-out forwards logoFadeIn}.loading-screen.visible .loading-logo{opacity:1}.loading-screen.fade-out,.loading-logo{opacity:0}@keyframes logoFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--color-black:#222;--color-dark-gray:#787b80;--color-gray:#bcbfc3;--color-green:#276f4d;--color-light-gray:#e6e9ed;--color-modal-bg:#646f7f33;--color-pale-gray:#f9f9f9;--color-rich-black:#1f2529;--color-very-light-gray:#f0f0f0;--color-white:#fff;--color-silver:#a0a5ab;--bg-white:var(--color-white);--bg-off-white:#fcfcfc;--bg-pale-gray:var(--color-pale-gray);--bg-very-light-gray:var(--color-very-light-gray);--bg-light-gray:var(--color-light-gray);--bg-gray:var(--color-gray);--bg-dark-gray:var(--color-dark-gray);--bg-rich-black:var(--color-rich-black);--bg-black:var(--color-black);--text-white:var(--color-white);--text-light:var(--color-gray);--text-medium:var(--color-dark-gray);--text-dark:var(--color-black);--border-color:var(--color-light-gray);--font-gothic-m:"Yu Gothic Pr6N M","Yu Gothic","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;--font-gothic-b:"Yu Gothic Pr6N B","Yu Gothic","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;--font-futura:"futura-pt",sans-serif;--fs-xs:10.5417px;--fs-sm:11.5959px;--fs-base:12.6501px;--fs-md:13.7042px;--fs-lg:14.7584px;--fs-xl:15.8126px;--fs-2xl:16.8668px;--fs-3xl:18.9751px;--fs-4xl:25.3001px;--fs-5xl:40.0586px;--fs-6xl:52.7086px;--header-height:9.679rem;--side-padding:14rem;--zi-home-nav:5;--zi-footer:10;--zi-menu:20;--zi-header:30;--zi-site-cover:40;--zi-transition-cover:40;--zi-webgl-canvas:-1;--lh-tight:1;--lh-normal:normal;--lh-relaxed:2;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.5s ease}.ofmeight-wrapper{font-family:var(--font-gothic-m);color:var(--text-dark);font-weight:400;line-height:var(--lh-normal);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000}.ofmeight-wrapper *{box-sizing:border-box}.ofmeight-wrapper a{color:inherit;transition:opacity var(--transition-fast);text-decoration:none}.ofmeight-wrapper img{max-width:100%;height:auto;display:block}.ofmeight-wrapper ul,.ofmeight-wrapper ol{list-style:none}.ofmeight-wrapper button{cursor:pointer;background:0 0;border:none;font-family:inherit}.bg-container{z-index:0;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.bg-image{object-fit:contain;object-position:center;width:100%;height:100%}.ofmeight-wrapper main{z-index:1;position:relative}.yu-gothic{font-family:var(--font-gothic-m)}.yu-gothic-b{font-family:var(--font-gothic-b);font-weight:400}.futura{font-family:var(--font-futura);font-weight:500}.header-wrapper{z-index:1000;transition:background-color var(--transition-base);position:fixed;top:0;left:0;right:0}.header-wrapper.light{background-color:#0000}.header-wrapper.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2}.header-wrapper .header{justify-content:space-between;align-items:center;max-width:1920px;height:80px;margin:0 auto;padding:0 40px;display:flex}.header-wrapper .logo{background-color:var(--text-dark);width:140px;height:24px;transition:opacity var(--transition-fast);-webkit-mask-image:url(/assets/logo_ofmeight.svg);mask-image:url(/assets/logo_ofmeight.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.header-wrapper .logo:hover{opacity:.7}.header-wrapper .menu-btn{border:1px solid var(--text-dark);width:48px;height:48px;transition:all var(--transition-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.header-wrapper .menu-btn:before,.header-wrapper .menu-btn:after{content:"";background-color:var(--text-dark);width:16px;height:1px;transition:transform var(--transition-fast);position:absolute}.header-wrapper .menu-btn:before{transform:translateY(-4px)}.header-wrapper .menu-btn:after{transform:translateY(4px)}.header-wrapper .menu-btn:hover{background-color:var(--text-dark)}.header-wrapper .menu-btn:hover:before,.header-wrapper .menu-btn:hover:after{background-color:var(--text-white)}.global-menu{z-index:999;opacity:1;visibility:visible;visibility:visible;background-color:#0000;position:fixed;inset:0;overflow-y:auto}.global-menu.hidden{opacity:0;visibility:hidden;pointer-events:none}.global-menu .contents{grid-template-columns:1fr 1fr;gap:60px;max-width:1440px;margin:0 auto;padding:180px 80px 80px;display:grid}.global-menu .menu-links{display:contents}.global-menu .site-map{gap:var(--space-md);flex-direction:column;display:flex}.global-menu .page-group{margin-bottom:0}.global-menu .page-group>a{flex-direction:column;gap:4px;margin-bottom:0;display:flex}.global-menu .page-group>a span:first-child{font-family:var(--font-futura);font-size:var(--fs-4xl);letter-spacing:.05em;font-weight:500;line-height:1.2}.global-menu .page-group>a span:last-child{font-size:var(--fs-xs);color:var(--text-medium)}.global-menu .page-map{margin-left:var(--space-sm);margin-top:var(--space-xs)}.global-menu .page-map p{font-size:var(--fs-xs);color:var(--text-medium);margin-bottom:var(--space-xs)}.global-menu .page-map ul{flex-direction:column;gap:6px;display:flex}.global-menu .page-map a{font-size:var(--fs-sm);color:var(--text-dark);transition:color var(--transition-fast)}.global-menu .page-map a:hover{color:var(--text-medium)}.global-menu .page-groups{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.global-menu .shop-links{margin-top:var(--space-xl)}.global-menu .shop-links>p{font-family:var(--font-gothic-b);font-size:var(--fs-sm);margin-bottom:var(--space-md)}.global-menu .shop-links .links{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.global-menu .sns-links{margin-top:var(--space-xl)}.global-menu .sns-links>p{font-size:var(--fs-xs);color:var(--text-medium);letter-spacing:.1em;margin-bottom:var(--space-sm)}.global-menu .sns-links .links{gap:var(--space-md);display:flex}.store-link{border:1px solid var(--border-color);font-size:var(--fs-sm);font-family:var(--font-gothic-m);text-align:center;transition:all var(--transition-fast);justify-content:center;align-items:center;padding:14px 20px;display:flex;position:relative}.store-link:hover{background-color:var(--text-dark);color:var(--text-white);border-color:var(--text-dark)}.sns-icon-link{border:1px solid var(--border-color);width:40px;height:40px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.sns-icon-link:before{content:"";background-color:var(--text-dark);width:18px;height:18px}.sns-icon-link:hover{background-color:var(--text-dark)}.sns-icon-link:hover:before{background-color:var(--text-white)}.mission-about-link{position:relative;overflow:hidden}.mission-about-link:after{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:1px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:0;transform:scaleX(0)}.mission-about-link:hover:after{transform-origin:0;transform:scaleX(1)}.leading{z-index:50;box-sizing:border-box;position:fixed;top:50%}.leading-right{max-width:min(40%,600px);right:8%}.leading-text-content{font-size:clamp(1rem,1.2vw + .5rem,1.6rem);line-height:2}.leading-text-content p{margin-bottom:1.5em}@media (max-width:1400px){.leading-right{max-width:45%;right:5%}}@media (max-width:1024px){.leading-right{max-width:50%;right:4%}.leading-text-content{font-size:1.2rem}}.cmn-nav{z-index:90;visibility:hidden;opacity:0;pointer-events:none;width:100%;max-width:1600px;height:100%;margin:auto;transition:all .6s ease-out;position:fixed;top:0;left:0;right:0;transform:translateY(30px)}.cmn-nav.-show-1st{visibility:visible;opacity:1;pointer-events:none;transition:all 1.2s cubic-bezier(.39,.575,.565,1);transform:translateY(0)}.cmn-nav ul{pointer-events:auto;height:auto;padding:0;list-style:none;position:absolute;bottom:60px;left:44px}.cmn-nav ul li{cursor:pointer;opacity:.4;margin-bottom:8px;padding:4px 8px;transition:opacity .3s}.cmn-nav ul li:hover,.cmn-nav ul li.-current{opacity:1}.cmn-nav ul li p{font-family:var(--font-futura);letter-spacing:.15em;color:var(--color-silver,silver);pointer-events:none;margin:0;font-size:11px;font-weight:500;display:flex}.cmn-nav ul li p span{pointer-events:none;display:inline-block}.cmn-nav ul li.-current p{color:#1a1a1a}.home-fv .title h1{color:var(--color-rich-black)}.home-nav-product-link{z-index:100;position:fixed;bottom:40px;right:40px}.home-nav-product-link a{align-items:center;gap:var(--space-md);background-color:var(--bg-white);border:1px solid var(--border-color);transition:all var(--transition-fast);border-radius:4px;flex-direction:row;padding:12px 20px 12px 12px;text-decoration:none;display:flex;box-shadow:0 4px 20px #00000014}.home-nav-product-link a:hover{transform:translateY(-2px);box-shadow:0 6px 28px #0000001f}.home-nav-product-link .hnpl-image{border-radius:4px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.home-nav-product-link .hnpl-image img{object-fit:cover;width:100%;height:100%}.home-nav-product-link .hnpl-body{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.home-nav-product-link .hnpl-body span:first-child{font-family:var(--font-futura);font-size:var(--fs-sm);letter-spacing:.1em;color:var(--text-dark);font-weight:500}.home-nav-product-link .hnpl-body span:last-child{color:var(--text-medium);font-size:11px}.home-nav-product-link .hnpl-arrow{border-right:2px solid var(--text-medium);border-bottom:2px solid var(--text-medium);width:20px;height:20px;transition:transform var(--transition-fast);flex-shrink:0;margin-left:8px;transform:rotate(-45deg)}.home-nav-product-link a:hover .hnpl-arrow{transform:rotate(-45deg)translate(3px,3px)}.home-fv{width:100%;height:1090.64px;min-height:100vh;color:var(--color-rich-black);font-family:var(--font-gothic-m);font-size:var(--fs-xs);z-index:1;background:0 0;grid-template-columns:463.812px 363.32px;justify-content:space-between;padding:0 210.835px 0 147.584px;font-weight:400;line-height:normal;display:grid;position:relative;overflow:visible}.home-fv .title{opacity:1;z-index:2;align-items:center;display:flex;position:relative}.home-fv .title.title-centered{z-index:5;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.home-fv .title.title-left{z-index:16;position:fixed;top:50%;left:5%;transform:translateY(-50%)}.home-fv .title h1{font-family:var(--font-gothic-b);letter-spacing:.15em;text-shadow:0 0 8px #ffffff80,0 0 15px #ffffff59,0 0 25px #fff3;font-size:4rem;font-weight:400;line-height:1.8}.home-fv .title h1 span{white-space:nowrap;display:block}.home-fv .leading.leading-right{z-index:16;text-align:left;width:100%;max-width:600px;position:fixed;top:50%;right:15%;transform:translateY(-50%)}.home-fv .leading.leading-right p{margin-bottom:var(--space-md);color:var(--color-rich-black);font-size:1rem;line-height:2.2}.home-fv .mission{flex-direction:column;display:flex}.home-fv .mission h2{font-family:var(--font-futura);font-size:var(--fs-base);letter-spacing:.3em;margin-bottom:var(--space-2xl);color:inherit;font-weight:500}.home-fv .mission .leading{flex-direction:column;display:flex}.home-fv .mission .leading p{font-size:var(--fs-lg);margin-bottom:var(--space-lg);color:inherit;line-height:2.4}.home-fv .fv-height{height:50vh}.mission-link-item{cursor:pointer}.mission-link-item .mission-link-en{display:inline-block;position:relative}.mission-link-item .mission-link-en:after{content:"";background-color:var(--color-rich-black);transform-origin:100%;width:100%;height:1px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.mission-link-item:hover .mission-link-en:after{transform-origin:0;transform:scaleX(1)}.mission-link-item .mission-link-ja{transition:color .4s}.mission-link-item:hover .mission-link-ja{color:var(--color-rich-black)!important}.home-fv-mission-links{padding:var(--space-3xl)40px;background-color:var(--bg-off-white)}.home-fv-mission-links .container{background-color:var(--border-color);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1200px;margin:0 auto;display:grid}.home-fv-mission-links .wrapper{background-color:var(--bg-white)}.home-fv-mission-links .wrapper a{padding:var(--space-2xl)var(--space-lg);text-align:center;transition:background-color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;display:flex}.home-fv-mission-links .wrapper a:hover{background-color:var(--bg-off-white)}.home-fv-mission-links .wrapper a span:first-child{font-family:var(--font-futura);font-size:var(--fs-2xl);letter-spacing:.1em;margin-bottom:8px;font-weight:500}.home-fv-mission-links .wrapper a span:last-child{font-size:var(--fs-xs);color:var(--text-medium)}.home-section-title{text-align:center;margin-bottom:var(--space-2xl)}.home-section-title__main{font-family:var(--font-futura);font-size:var(--fs-4xl);letter-spacing:.1em;color:var(--text-dark);font-weight:500;display:block}.home-section-title__sub{font-size:var(--fs-xs);color:var(--text-medium);letter-spacing:.05em;margin-top:8px;display:block}.capsule-icon{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.capsule-icon:before{content:"";border-top:1px solid;border-right:1px solid;width:8px;height:8px}.capsule-icon.right-arrow:before{transform:rotate(45deg)translate(-2px)}.capsule-icon.left-arrow:before{transform:rotate(-135deg)translate(-2px)}.home-special .leaves_sway_shadow{opacity:.3;pointer-events:none;width:300px;height:auto;position:absolute}.home-special .leaves_sway_shadow.top{top:0;right:0}.home-special .leaves_sway_shadow.bottom{bottom:0;left:0;transform:rotate(180deg)}.home-product{padding:var(--space-3xl)40px;background-color:var(--bg-off-white)}.home-product-category-heading{font-family:var(--font-gothic-b);font-size:var(--fs-lg);text-align:center;margin-bottom:var(--space-lg);font-weight:400}.home-product-about,.home-product-search{max-width:1200px;margin:0 auto var(--space-2xl)}.home-product-about .products{background-color:var(--bg-white);border:1px solid var(--border-color);grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto;display:grid;position:relative}.home-product-about .products>a{padding:var(--space-3xl)var(--space-2xl);text-align:center;border-left:1px solid var(--border-color);transition:background-color var(--transition-fast);flex-direction:column;align-items:center;display:flex}.home-product-about .products>a:first-of-type{border-left:none}.home-product-about .products>a:hover{background-color:var(--bg-off-white)}.home-product-about .products picture{width:200px;height:260px;margin-bottom:var(--space-lg);overflow:hidden}.home-product-about .products picture img{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-fast)}.home-product-about .products>a:hover picture img{transform:scale(1.05)}.home-product-about .products .sub{font-size:var(--fs-sm);color:var(--text-medium);margin-bottom:6px}.home-product-about .products .main{font-family:var(--font-futura);font-size:var(--fs-lg);letter-spacing:.05em;font-weight:500}.home-product-search .products{background-color:var(--bg-white);border:1px solid var(--border-color);margin-bottom:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.home-product-search .products>a{padding:var(--space-lg);text-align:center;border-left:1px solid var(--border-color);transition:background-color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;display:flex}.home-product-search .products>a:first-of-type{border-left:none}.home-product-search .products>a:hover{background-color:var(--bg-off-white)}.home-product-search .products .en{font-family:var(--font-futura);font-size:var(--fs-sm);letter-spacing:.05em;margin-bottom:4px;font-weight:500}.home-product-search .products .ja{font-size:var(--fs-xs);color:var(--text-medium)}.home-product-search .haircare,.home-product-search .bodycare{background-color:var(--bg-white);border:1px solid var(--border-color);margin-bottom:var(--space-sm);border-top:none;grid-template-columns:repeat(5,1fr);display:grid}.home-product-search .haircare>a,.home-product-search .bodycare>a,.home-product-search .haircare>.void,.home-product-search .bodycare>.void{padding:var(--space-md);text-align:center;border-left:1px solid var(--border-color);flex-direction:column;justify-content:center;align-items:center;min-height:80px;display:flex}.home-product-search .haircare>a:first-of-type,.home-product-search .bodycare>a:first-of-type{border-left:none}.home-product-search .haircare>a:hover,.home-product-search .bodycare>a:hover{background-color:var(--bg-off-white)}.home-news{padding:var(--space-3xl)0;background-color:var(--bg-white);position:relative;overflow:hidden}.home-news .home-section-title,.home-news .splide{padding:0 40px}.home-news .splide__list{gap:var(--space-lg);display:flex}.home-news-card{background-color:var(--bg-white);flex:0 0 380px}.home-news-card a{display:block}.home-news-card picture{display:block;overflow:hidden}.home-news-card picture img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform var(--transition-slow)}.home-news-card .tags{margin-bottom:var(--space-xs);flex-wrap:wrap;gap:6px;display:flex}.home-news-card .tags span{font-family:var(--font-futura);letter-spacing:.05em;background-color:var(--bg-light-gray);color:var(--text-dark);padding:4px 10px;font-size:9px;font-weight:500}.home-news-card .detail>p{font-size:var(--fs-sm);color:var(--text-dark);line-height:1.8}.home-news .bottom{justify-content:center;align-items:center;gap:var(--space-2xl);margin-top:var(--space-2xl);padding:0 40px;display:flex}.home-news .slide-controls{gap:var(--space-sm);display:flex}.home-news .slide-controls button{border:1px solid var(--border-color);width:48px;height:48px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.home-news .slide-controls button:hover{background-color:var(--text-dark);border-color:var(--text-dark)}.home-news .slide-controls button:hover .capsule-icon{color:var(--text-white)}.home-news .capsule-icon-link{align-items:center;gap:var(--space-sm);font-size:var(--fs-sm);display:flex}.home-news .leaves_sway_shadow{opacity:.2;pointer-events:none;width:400px;position:absolute;bottom:0;right:0}.home-journal{padding:var(--space-3xl)40px;background-color:var(--bg-off-white);position:relative;overflow:hidden}.home-journal-heading{max-width:1000px;margin:0 auto var(--space-3xl)}.home-journal-heading .leading-1{text-align:center;margin-bottom:var(--space-2xl)}.home-journal-heading .leading-1 p{font-size:var(--fs-lg);color:var(--text-dark);margin-bottom:var(--space-md);line-height:2.2}.home-journal-heading .leading-2{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.home-journal-heading .leading-2 .border-line-image{position:relative}.home-journal-heading .leading-2 picture img{width:100%;height:auto}.home-journal-heading .leading-2>div:last-child p{font-size:var(--fs-base);margin-bottom:var(--space-md);line-height:2}.home-journal ul{gap:var(--space-lg);max-width:1200px;margin:0 auto var(--space-2xl);grid-template-columns:repeat(4,1fr);display:grid}.home-journal li{position:relative}.home-journal li a{display:block}.home-journal li .thumbnail{aspect-ratio:1;object-fit:cover;width:100%;height:auto;margin-bottom:var(--space-sm);transition:opacity var(--transition-fast)}.home-journal li a:hover .thumbnail{opacity:.8}.home-journal li .info{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.home-journal li .info time{font-family:var(--font-futura);font-size:var(--fs-xs);color:var(--text-medium);letter-spacing:.05em;font-weight:500}.home-journal li .info .category{font-family:var(--font-futura);font-size:var(--fs-xs);letter-spacing:.05em;font-weight:500}.home-journal li .title{font-size:var(--fs-sm);line-height:1.8}.home-journal .background{object-fit:cover;opacity:.1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.footer-wrapper{background-color:var(--bg-light);color:var(--text-dark);margin-top:160px}.footer-wrapper .footer-top{grid-template-columns:1fr 1fr;max-width:1440px;margin:0 auto;display:grid}.footer-wrapper .footer-top>picture img{object-fit:cover;width:100%;height:100%}.footer-wrapper .footer-top .detail{padding:var(--space-3xl);flex-direction:column;justify-content:center;display:flex}.footer-wrapper .footer-top .logo{width:140px;height:24px;margin-bottom:var(--space-lg);background-image:url(/assets/ofmeight/logo-footer.png);background-position:0;background-repeat:no-repeat;background-size:contain}.footer-wrapper .footer-top .catch{font-size:var(--fs-3xl);margin-bottom:var(--space-xl);line-height:2}.footer-wrapper .footer-top .purchase>p{font-family:var(--font-gothic-b);font-size:var(--fs-sm);margin-bottom:var(--space-md)}.footer-wrapper .footer-top .purchase .col-2{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.footer-wrapper .footer-top .store-link{color:var(--text-dark);border-color:#0000004d}.footer-wrapper .footer-top .store-link:hover{background-color:var(--text-dark);color:var(--text-white)}.footer-wrapper .footer-bottom{padding:var(--space-3xl)40px;border-top:1px solid #00000026;max-width:1440px;margin:0 auto}.footer-wrapper .site-map{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:repeat(7,1fr);display:grid}.footer-wrapper .site-map>li>.page-link{font-family:var(--font-futura);font-size:var(--fs-sm);letter-spacing:.05em;margin-bottom:var(--space-sm);font-weight:500;display:block}.footer-wrapper .site-map>li>.page-link span{font-family:var(--font-gothic-m);font-size:var(--fs-xs);opacity:.6;letter-spacing:0;margin-top:4px;font-weight:400;display:block}.footer-wrapper .site-map .page-map{margin-top:var(--space-sm)}.footer-wrapper .site-map .page-map>p{font-size:var(--fs-xs);opacity:.5;margin-bottom:var(--space-xs)}.footer-wrapper .site-map .page-map a{font-size:var(--fs-xs);opacity:.7;transition:opacity var(--transition-fast);margin-bottom:4px;display:block}.footer-wrapper .site-map .page-map a:hover{opacity:1}.footer-wrapper .documents{gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.footer-wrapper .documents a{font-size:var(--fs-xs);opacity:.6;transition:opacity var(--transition-fast)}.footer-wrapper .documents a:hover{opacity:1}.footer-wrapper .footer-bottom .sns-links{gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.footer-wrapper .footer-bottom .sns-icon-link{border-color:#0000004d}.footer-wrapper .footer-bottom .sns-icon-link:before,.footer-wrapper .footer-bottom .sns-icon-link:hover{background-color:var(--text-dark)}.footer-wrapper .footer-bottom .sns-icon-link:hover:before{background-color:var(--text-white)}.footer-wrapper .copyright{font-family:var(--font-futura);font-size:var(--fs-xs);letter-spacing:.1em;opacity:.4;font-weight:500}.footer-wrapper .to-top{width:48px;height:48px;transition:all var(--transition-fast);z-index:100;background-color:#0000;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:40px;right:40px}.footer-wrapper .to-top:before{content:"";border-top:1px solid var(--text-white);border-left:1px solid var(--text-white);width:10px;height:10px;transform:rotate(45deg)translateY(3px)}.footer-wrapper .to-top:hover{background-color:var(--text-white)}.footer-wrapper .to-top:hover:before{border-color:var(--text-dark)}.hidden{display:none!important}.pc{display:block}.sp{display:none!important}.sp-br{display:none}.pc-br{display:inline}.border-line{background-color:var(--border-color);pointer-events:none;position:absolute}.border-line.horizontal{height:1px;left:0;right:0}.border-line.horizontal.top{top:0}.border-line.horizontal.bottom{bottom:0}.border-line.vertical{width:1px;top:0;bottom:0}.border-line.vertical.left{left:0}.border-line.vertical.right{right:0}.border-line-image{position:relative;overflow:hidden}@media screen and (max-width:768px){.pc{display:none!important}.sp{display:block!important}.sp-br{display:inline}.pc-br{display:none}.header-wrapper .header{height:60px;padding:0 20px}.header-wrapper .logo{width:100px}.header-wrapper .menu-btn{width:40px;height:40px}.global-menu .contents{gap:var(--space-xl);grid-template-columns:1fr;padding:80px 20px 40px}.global-menu .page-group>a span:first-child{font-size:var(--fs-3xl)}.global-menu .page-groups{grid-template-columns:1fr}.global-menu .shop-links .links{grid-template-columns:repeat(2,1fr)}.home-navigation,.home-nav-product-link{display:none}.home-fv{padding:100px 20px 60px}.home-fv .title h1{font-size:var(--fs-4xl)}.home-fv .mission .leading p{font-size:var(--fs-base)}.home-fv-mission-links{padding:var(--space-2xl)20px}.home-fv-mission-links .container{grid-template-columns:1fr}.home-product{padding:var(--space-2xl)20px}.home-product-about .products,.home-product-search .products,.home-product-search .haircare,.home-product-search .bodycare{grid-template-columns:repeat(2,1fr)}.home-news{padding:var(--space-2xl)0}.home-news .home-section-title,.home-news .splide{padding:0 20px}.home-news-card{flex:0 0 280px}.home-news .bottom{gap:var(--space-lg);flex-direction:column;padding:0 20px}.home-journal{padding:var(--space-2xl)20px}.home-journal-heading .leading-2{grid-template-columns:1fr}.home-journal ul{grid-template-columns:repeat(2,1fr)}.footer-wrapper{margin-top:80px}.footer-wrapper .footer-top{grid-template-columns:1fr}.footer-wrapper .footer-top .detail,.footer-wrapper .footer-bottom{padding:var(--space-2xl)20px}.footer-wrapper .site-map{grid-template-columns:repeat(2,1fr)}.footer-wrapper .documents{gap:var(--space-sm);flex-wrap:wrap}.footer-wrapper .to-top{bottom:20px;right:20px}}.home-news{padding:var(--space-3xl)0;width:100%}.home-news .splide{max-width:1100px;margin:0 auto;padding:0 40px}.home-news .splide__track{overflow:visible}.home-news .splide__list{grid-template-columns:repeat(3,320px);justify-content:center;gap:2rem;margin:0;padding:0;list-style:none;display:grid}.home-news-card{background-color:var(--bg-white);transition:all var(--transition-fast);border-radius:4px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.home-news-card:hover{transform:translateY(-4px);box-shadow:0 4px 20px #0000001a}.home-news-card a{color:inherit;text-decoration:none;display:block}.home-news-card picture{width:100%;height:200px;display:block;overflow:hidden}.home-news-card picture img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-fast)}.home-news-card:hover picture img{transform:scale(1.05)}.home-news-card .detail{padding:1.5rem}.home-news-card .tags{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.home-news-card .tags span{font-size:10px;font-family:var(--font-futura);letter-spacing:.1em;background-color:#f0f0f0;border-radius:2px;padding:4px 10px}.home-news-card .detail p{color:var(--text-dark);font-size:14px;line-height:1.7}.home-news .nav-icon{display:none}.home-news .bottom{justify-content:flex-end;align-items:center;max-width:1100px;margin-top:2rem;margin-left:auto;margin-right:auto;padding:0 40px;display:flex}.home-news .slide-controls{display:none}.home-news .capsule-icon-link{font-size:var(--fs-sm);color:var(--text-dark);transition:opacity var(--transition-fast);align-items:center;gap:.75rem;text-decoration:none;display:flex}.home-news .capsule-icon-link:hover{opacity:.7}@media (max-width:768px){.home-news .splide__list{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.home-news .splide__list{grid-template-columns:repeat(2,1fr)}}@media (hover:hover) and (pointer:fine){.store-link:hover,.sns-icon-link:hover,.header-wrapper .menu-btn:hover,.home-news-card:hover,.home-journal-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header .menu-btn{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.header .menu-btn:before,.header .menu-btn:after{display:none!important}.global-menu{background-color:#fffffffa;width:100vw;height:100vh;top:0;left:0;z-index:25!important;position:fixed!important}.sns-icon-link-img{width:40px;height:40px;transition:opacity .3s,transform .3s;display:block}.sns-icon-link-img:hover{opacity:.7;transform:translateY(-2px)}.sns-icon-link-img img{object-fit:contain;width:100%;height:100%}
