@charset "UTF-8";@font-face{font-family:impact;src:url(../fonts/Impact.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%;width:100%;height:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}*{-webkit-backface-visibility:hidden;backface-visibility:hidden}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;appearance:none}.grecaptcha-badge{visibility:hidden}html{font-size:62.5%;height:auto;min-height:-webkit-fill-available;scroll-behavior:smooth}:focus{outline:0}.wrapper::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{position:relative;background:#111;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;max-width:100%;opacity:0;font-size:1.6rem;line-height:1.6;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;text-rendering:optimizeLegibility;scroll-behavior:smooth;min-height:100vh;min-height:-webkit-fill-available;letter-spacing:.01em;transition:all 1s ease;font-size:1.6rem;overflow-x:hidden;width:100%}body.Android{font-family:"Noto Serif JP",serif,"Yu Mincho",YuMincho}body.onload{opacity:1}div{position:relative;width:100%;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none;overflow-wrap:break-word}li,ol,ul{text-decoration:none;list-style-type:none}a{color:inherit;text-decoration:none;background-color:transparent;transition:all .3s ease;cursor:pointer}a:hover{opacity:.6}img{width:100%;max-width:100%;height:auto}img[src$=".svg"]{width:100%;height:auto}.noto-serif-jp-b{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.noto-sans-jp{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.noto-sans-jp-b{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.futura{font-family:futura-pt-bold,sans-serif;font-weight:700;font-style:normal}.impact{font-family:impact,sans-serif;font-weight:600;font-style:normal}.display-pc{display:block}.display-sp{display:none}.flex-unit{display:flex;gap:80px}.cls-1{fill:#fff}.sec-about #about .cls-1,.sec-fragrance #fragrance .cls-1,.sec-product #product .cls-1{fill:#76afdd}.sec-inner{padding:80px}#house .cls-1{fill:#1a4a95}#house .cls-2,#house .cls-3{fill:#fbeab7}#house .cls-10,#house .cls-11,#house .cls-12,#house .cls-13,#house .cls-14,#house .cls-2,#house .cls-3,#house .cls-4,#house .cls-5,#house .cls-6,#house .cls-7,#house .cls-8,#house .cls-9{stroke-miterlimit:10}#house .cls-10,#house .cls-11,#house .cls-12,#house .cls-13,#house .cls-14,#house .cls-2,#house .cls-3,#house .cls-4,#house .cls-5,#house .cls-6,#house .cls-8,#house .cls-9{stroke:#810000}#house .cls-12,#house .cls-14,#house .cls-2,#house .cls-5,#house .cls-9{stroke-width:1.5px}#house .cls-15,#house .cls-4,#house .cls-5,#house .cls-6{fill:#810000}#house .cls-13,#house .cls-4,#house .cls-7{stroke-width:.75px}#house .cls-7{stroke:#fff}#house .cls-12,#house .cls-16,#house .cls-7,#house .cls-8{fill:#fff}#house .cls-10,#house .cls-9{fill:none}#house .cls-11,#house .cls-13,#house .cls-14{fill:#b4b9db}.copylight-fix{writing-mode:vertical-rl;position:fixed;left:40px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:3;height:auto;min-height:410px;text-align:center;color:#fff;font-size:10px}.buy-btn-fix{width:240px;margin:0 auto;position:fixed;right:40px;bottom:40px;z-index:3}.btn-fix-inner{display:block;text-decoration:none;color:#fff;font-weight:700;font-family:sans-serif;border:2px solid #fff;border-radius:100px;height:40px;overflow:hidden;position:relative;background:rgba(255,255,255,.1)}.marquee-track{display:flex;width:max-content;height:100%;align-items:center}.marquee-content{display:flex;align-items:center;white-space:nowrap;animation:marquee-scroll 8s linear infinite;font-size:16px}.icon-svg{display:inline-flex;margin:0 8px;flex-shrink:0;width:24px;height:100%}.icon-svg svg{width:24px;height:auto}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.btn-fix-inner:hover .marquee-content{animation-play-state:paused}.ig-icon{width:32px;height:auto;position:fixed;z-index:3;right:40px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}h2{margin-bottom:40px}p{width:540px;margin:0 auto}p.lead-txt-ja{font-size:16px;text-align:center;line-height:2;margin-bottom:32px;letter-spacing:.05em}p.lead-catch{text-transform:uppercase;margin-bottom:16px;text-align:center}p.lead-txt-en{font-size:12px;line-height:1.6;text-align:justify;text-justify:inter-ideograph;overflow-wrap:break-word}.js-fade{opacity:0;visibility:hidden;transform:translateY(50px);transition:opacity 1s,visibility 1s,transform 1s}.scroll{opacity:1;visibility:visible;transform:translateY(0)}.sec-fv{opacity:0;animation:fvBgFadeIn 2s ease forwards}.fv-tit h1{opacity:0;transform:translateY(10px);animation:fvElementFadeIn 1.2s ease forwards;animation-delay:1.5s}.fv-tit p{opacity:0;transform:translateY(10px);animation:fvElementFadeIn 1.2s ease forwards;animation-delay:2s}header{opacity:0;transform:translateY(-100%);animation:headerSlideDown 1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:2.5s}.buy-btn-fix,.scroll-area{opacity:0;animation:fvOnlyFadeIn 1s ease forwards;animation-delay:2.8s}@keyframes fvBgFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fvElementFadeIn{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes headerSlideDown{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@keyframes fvOnlyFadeIn{0%{opacity:0}100%{opacity:1}}.header{width:calc(100% - 0px);margin:20px auto 0;position:fixed;top:0;left:0;z-index:999;padding:0 40px 0}.header .flex-unit{justify-content:space-between;align-items:center}.header .header-nav ul{display:flex;justify-content:flex-end;gap:24px}.header .header-nav ul li a{color:#fff;font-weight:700;font-size:16px}.header h1.header-logo{width:40px}.sp-menu{cursor:pointer;z-index:1001;width:fit-content;color:#fff;font-size:12px;width:fit-content}.header-nav-sp{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;transform:translateY(-100%);transition:transform .3s ease;z-index:4;display:flex;justify-content:center;align-items:center}.header-nav-sp ul{list-style:none;padding:0}.header-nav-sp ul li{margin:1em 0}.header-nav-sp.open{transform:translateY(0)}.ch-b{mix-blend-mode:difference;transition:transform .3s ease}.sec-fv{height:100svh;width:100%;background-image:url(../img/fv-bg.jpg);background-size:cover;background-position:center}.sec-fv .fv-inner{width:100%;height:100%;position:relative;background-color:rgba(0,0,0,.2)}.sec-fv .fv-inner .fv-tit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:480px}.sec-fv .fv-inner .fv-tit h1{margin-bottom:32px}.sec-fv .fv-inner .fv-tit p{width:100%;color:#fff;text-align:center;font-size:12px}.sec-fv .fv-inner .scroll-area{position:absolute;bottom:0;color:#fff;bottom:10px;left:50%;transform:translateX(-50%);text-align:center;color:#fff;z-index:1000;width:fit-content}.sec-fv .fv-inner .scroll-area p{margin:0;font-size:10px;margin-bottom:8px;white-space:nowrap}.sec-fv .fv-inner .scroll-mark{display:inline-block;width:2px;height:24px;background-color:rgba(255,255,255,.2);border-radius:1px;overflow:hidden;position:relative}.sec-fv .fv-inner .scroll-mark::after{content:"";position:absolute;top:0;left:0;width:100%;height:8px;background-color:#fff;border-radius:1px;animation:scrollFlow 2s ease-in-out infinite}@keyframes scrollFlow{0%{transform:translateY(-100%);opacity:0}20%{transform:translateY(0);opacity:1}80%{transform:translateY(266.67%);opacity:1}100%{transform:translateY(266.67%);opacity:0}}.sec-about,.sec-fragrance,.sec-product{background-color:#e3e6d1}.sec-about h2{width:100%;height:90px}.sec-about h2.impact{width:100%;height:auto;text-align:center;font-size:72px;color:#7bb2d0;line-height:1}.sec-about .img-house{display:block;width:320px;margin:32px auto 0}.sec-fragrance h2{width:100%;height:150px}.sec-fragrance h2.impact{width:100%;height:auto;text-align:center;font-size:72px;color:#7bb2d0;line-height:.8}.sec-fragrance .note-img{margin:40px auto 0;width:540px}.sec-product h2{width:100%;height:90px}.sec-product h2.impact{width:100%;height:auto;text-align:center;font-size:72px;color:#7bb2d0;line-height:1}.sec-product .cs-txt{font-size:20px;text-align:center}.sec-img{width:100%;max-height:768px;height:100vh}.sec-img-first{background-image:url(../img/sec-img02.jpg);background-size:cover}.sec-img-second{background-image:url(../img/sec-img01.jpg);background-size:cover}.shopify-buy__btn{border:1px solid #111}.footer{background-color:#111}.footer .footer-inner{padding:64px 20px 20px}.footer .footer-inner h1.txt-logo{width:400px;margin:0 auto 24px}.footer .footer-inner h1.logo{width:48px;margin:0 auto 40px}.footer .footer-inner .nav-list{color:#fff;display:flex;gap:24px;justify-content:center;align-items:center;flex-wrap:wrap;font-size:16px}.footer .footer-inner .nav-list.nav-list-low{margin-top:24px;font-size:10px}.footer .footer-inner small{color:#fff;text-align:center;font-size:10px;margin-top:48px;width:100%;display:block}@media screen and (max-width:768px){.display-pc{display:none}.display-sp{display:block}p{width:100%}.sec-inner{padding:80px 32px}.buy-btn-fix.display-sp{position:absolute;bottom:20%;width:200px;left:50%;transform:translateX(-50%)}.buy-btn-fix.display-sp .btn-fix-inner{height:32px}.buy-btn-fix.display-sp .marquee-content{font-size:14px}.buy-btn-fix.display-sp .marquee-content .icon-svg{width:16px}p.lead-txt-ja{font-size:14px}p.lead-catch{font-size:10px}.header{padding:0 16px}.header-nav-sp ul li{text-align:center}.header-nav-sp ul li a{font-size:32px;font-weight:700}.header-nav-sp ul .list-ig{width:32px;mix-blend-mode:difference;margin:0 auto}.sp-menu p{font-size:16px;width:fit-content}.sec-fv .fv-inner .fv-tit{width:320px}.sec-about h2{height:70px}.sec-about h2.impact{height:auto;font-size:56px}.sec-about .img-house{display:block;width:320px;margin:32px auto 0}.sec-fragrance h2{height:100px}.sec-fragrance h2.impact{height:auto;font-size:56px}.sec-fragrance .note-img{width:70%}.sec-product h2{height:70px}.sec-product h2.impact{height:auto;font-size:56px}.footer .footer-inner h1.txt-logo{width:240px}.footer .footer-inner .nav-list{display:block;text-align:center;font-size:24px}}