:root{--color-gold: #c9a24d;--font-serif-en: "Cormorant Garamond", serif;--font-serif-ja: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif}.custom-page-wrapper{font-family:var(--font-serif-en),var(--font-serif-ja)}.custom-page-wrapper strong{font-style:italic}.lp-section{background:#000;color:#fff;overflow:hidden}.lp-section--white{background:#fffcf8;color:#333}.lp-container{padding:16px 32px}.lp-main-ttl{font-size:28px;line-height:1.2;font-weight:700}.lp-sub-ttl{display:inline-block;margin-top:21px;color:var(--color-gold);font-weight:700}.lp-sub-ttl+.lp-main-ttl{margin-top:14px}.lp_smalltext{font-size:12px;line-height:1.5}.jp-text{margin-top:35px;color:#eee;font-size:14px;line-height:1.9}.scroll-section{overflow:hidden;background:linear-gradient(to bottom,#0000,#000);margin-top:-117px;position:relative}.scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:10px;margin:40px 0 24px;animation:bounce 2s infinite;line-height:1}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.scroll-text{font-size:.75rem;letter-spacing:.2em;color:var(--color-gold);margin-bottom:0}.scroll-line{width:1px;height:2rem;background-color:var(--color-gold);opacity:.5}.why-ttl{margin:72px 0 48px;text-align:center;letter-spacing:.2rem}.panel-section{margin-bottom:40px}.panel-img{margin-bottom:24px}.panel-number{display:block;margin-bottom:7px;color:var(--color-gold);font-size:17px}.panel-ttl{margin:7px 0 20px;font-size:22px}.panel_jptext{font-size:13px;color:#eee}.panel-text{font-size:15px;line-height:1.7;margin-top:21px}.ritual-ttl{position:relative;margin:56px 0 140px}.ritual-jp{position:absolute;right:20px;bottom:-27px;transform:rotate(-90deg);transform-origin:right top;font-size:15px;letter-spacing:.1rem}.ritual-jp:before{content:"";height:1px;position:absolute;bottom:12px;background-color:#b0b0b0;width:1px;right:120px;width:67px}.step{margin-bottom:80px}.step_container{margin-top:15px;margin-bottom:40px}.step_number{display:inline-block;font-size:22px;margin-top:11px}.step_ttl{display:inline-block;font-size:22px;margin:0 0 7px}.step_jptext{margin:0 0 7px;font-size:13px}.step-text{font-size:15px}.lp-bonus{padding:28px 21px 70px}.lp-bonus .lp-container{border:1px solid rgb(255 255 255 / 30%);padding:28px 21px 21px;background:linear-gradient(135deg,#c19a6b8c,#6b563f73 45%,#000000bf)}.lp-bonus .lp-main-ttl span{display:block;width:fit-content;margin:0 0 12px;padding:2px 10px;background:#fff;color:#362b20;font-size:20px}.lp-bonus_visualcopy{margin-top:20px;font-size:11px}.lp-bonus_visualcopy span{display:block;margin-top:4px}.product{margin:24px 0 56px}.product_ttl{font-size:26px;font-weight:700;margin-bottom:0}.product_subttl{margin:3px 0 0}.product_text{margin-top:24px;line-height:1.4}.product_btn{display:block;width:100%;padding:18px 0;border-radius:30px;border:0;font-size:16px;font-family:var(--font-serif-en);background:#c19a6b;color:#000;font-weight:700;text-align:center;position:relative;overflow:hidden}#scroll-btn{box-shadow:0 8px 22px #000000b3}.product_btn:before{content:"";position:absolute;top:-50%;left:-150%;width:50%;height:200%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:rotate(25deg);opacity:0;pointer-events:none}.product_btn:hover{background-color:#d8b27c}.product_btn:hover:before{animation:shine .7s cubic-bezier(.22,1,.36,1)}.product-btn-area{padding:1px;background:#ffe3c0;border-radius:32px}@keyframes shine{0%{left:-150%;opacity:0}10%{opacity:1}to{left:150%;opacity:0}}@media(hover:hover){.product_btn:hover:before{animation:shine .7s ease-out}}.product_info{padding-top:20px;padding-bottom:40px}.price_value{font-weight:700}.price_text{margin-top:7px;font-size:15px;line-height:1.4}.price_text+.price_text{margin-top:-7px}.faq-section{padding-top:56px;padding-bottom:63px}.faq dt{font-weight:700;margin-bottom:7px}.faq dd{margin-left:0;margin-bottom:32px}.faq dt,.faq dd{display:flex;gap:10px}.faq span{border-radius:30px;width:1.5rem;height:1.5rem;background:#000;color:#fff;text-align:center;flex-shrink:0;font-weight:700}.faq dd span{background:#c19a6b;color:#333}.fv-video-hero{position:relative;width:100vw;height:100vh;margin:-50px 0 0;overflow:hidden}.fv-video-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fv-video-hero__overlay{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;color:#fff;background:#00000026}.fv-video-hero__text{margin-bottom:7px}.fv-video-hero__logo{max-width:80%;height:auto;margin-bottom:16px}.fv-video-hero__catch{font-size:16px;line-height:1.7;text-shadow:0 2px 8px rgba(0,0,0,.7);max-width:640px}.fv-video-hero__catch h1{color:#fff;line-height:1.2;text-transform:none}.fv-video-hero__catch p{letter-spacing:.1rem}@media(min-width:768px){.fv-video-hero__catch{font-size:20px}.fv-video-hero__logo{max-width:260px}}@media(min-width:768px){.custom-page-wrapper{background:#000}.scroll-section{max-width:100%}.lp-section,.lp-section--white .lp-container{max-width:1120px;margin:auto}.lp-main-ttl{font-size:40px}.lp-sub-ttl{font-size:20px}.why-ttl{margin-top:128px}.panel-ttl{font-size:32px}.ritual-jp{right:30px;font-size:17px}#shop .pc-container{display:flex;align-items:center;max-width:1120px;margin:auto}#shop .lp-container{flex-basis:40%}#shop .product-img{flex-basis:60%}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/lp.css.map */
