@media screen and (min-width: 990px){.header{max-width:1400px}}#MainContent{overflow:hidden}.hero-fv{display:grid;grid-template-columns:40% 60%;align-items:center;padding:100px 5%;position:relative;overflow:visible;max-width:1400px;width:100vw;margin-left:calc(50% - 50vw);margin:auto}.hero-fv:after{content:"";position:absolute;bottom:0;left:50%;width:100vw;height:11px;transform:translate(-50%);background:linear-gradient(58deg,#ad8b73,#ceab93,#e3caa5 70%,#fffbe9);z-index:5}.rich-text__buttons{border-radius:5px}.hero-fv__left{position:relative;z-index:2}.hero-fv__left h1{font-size:3rem;font-weight:600;color:#d4b36c;margin-bottom:1rem;position:relative;z-index:3}.catch-image{max-width:500px;width:100%;height:auto;margin-bottom:1rem;position:relative;z-index:3}.sub-copy{font-size:1.3rem;margin-bottom:20px;position:relative;z-index:3}.castle-bg{position:absolute;top:-36%;left:-10%;width:160%;height:auto;opacity:.85;z-index:1;pointer-events:none;filter:brightness(1.1) contrast(1.1)}@media (min-width: 1024px){.castle-bg{width:120%}}.btn{display:inline-block;padding:10px 30px;background-color:#ffc6fcab;color:#000;text-decoration:none;border-radius:4px;margin:20px 0;transition:background-color .3s ease;position:relative;z-index:3}.btn:hover{background-color:#c19d58}.desc{max-width:500px;line-height:1.6;position:relative;z-index:3}.hero-fv__right{position:relative;display:flex;justify-content:center;align-items:center;overflow:visible;z-index:2}.ellipse-wrapper{position:relative;width:100%;max-width:656px;aspect-ratio:656 / 227;display:flex;justify-content:center;align-items:center;transform:rotate(-10deg);margin-left:-8%;margin-bottom:60px}.ellipse-frame{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/cdn/shop/files/line_74a14a91-5193-4f26-8c93-7c187b07d947.png) no-repeat center;background-size:100% 100%;z-index:1}.earth{position:absolute;top:50%;left:50%;width:60px;height:60px;transform-origin:center center;z-index:3;opacity:.9}.our-products .product{position:absolute;width:65%;z-index:2;transform:rotate(15deg)}.hero-fv__border{width:100%;height:2px;background:linear-gradient(to right,#e0b25d,#fff8d3,#e0b25d);position:absolute;bottom:0;left:0;z-index:999}.featured{position:absolute;bottom:0;right:20px;font-size:2.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:Playfair Display,Times New Roman,serif;background:linear-gradient(45deg,#fff8d3,#f6d78a,#e0b25d 60%,#fff8d3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerGold 3s linear infinite;z-index:3}@keyframes shimmerGold{0%{background-position:-100% 0}to{background-position:200% 0}}.featured:before{content:"";position:absolute;top:-114px;right:-20px;width:120px;height:120px;background:url(/cdn/shop/files/pink-earth.png?v=1761465519) no-repeat center / contain;opacity:.8;pointer-events:none}.featured-img{width:240px;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 0 10px rgba(255,230,180,.6)) drop-shadow(0 0 25px rgba(255,180,220,.3));animation:goldGlow 4s ease-in-out infinite}@media (max-width: 900px){.hero-fv{grid-template-columns:1fr;padding:80px 5%}.hero-fv__right{margin-top:60px}.ellipse-wrapper{max-width:480px;margin-left:0}.earth{width:50px;height:50px}.castle-bg{top:-10%;left:-5%;width:120%;opacity:.45}.featured:before{display:none}.featured{bottom:0}}@media (max-width: 600px){.hero-fv{grid-template-columns:1fr;text-align:center;padding:60px 5%}.hero-fv__right{margin-top:40px}.ellipse-wrapper{max-width:320px;margin-left:0}.earth{width:40px;height:40px}.castle-bg{top:12%;left:-5%;width:115%}.desc{padding-bottom:160px}.btn{display:none}}.hero-fv__border{position:absolute;bottom:20px;left:0;width:100vw;height:20px;display:block;background:linear-gradient(2deg,#fffbe9,#e3caa5,#ceab93,#ad8b73);box-shadow:0 0 15px #ffecb466;border-radius:2px;z-index:10}.our-products{padding:30px 5% 120px;position:relative;overflow:hidden;background:url(/cdn/shop/files/pink-bg02.jpg?v=1761469684) no-repeat center center;background-size:cover;z-index:9}.our-products:after{content:"";position:absolute;bottom:0;left:50%;width:100vw;height:6px;transform:translate(-50%);background:linear-gradient(58deg,#ad8b73,#ceab93,#e3caa5 70%,#fffbe9);z-index:5}.our-products__title{text-align:center;font-size:3.2rem;color:#000;font-weight:600;margin-bottom:17px;font-family:serif}.our-products__title-img{display:block;margin:0 auto 60px;max-width:320px}.our-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;justify-items:center;max-width:1000px;margin:auto}.our-products__item{text-align:center;position:relative;transform:translateY(0);transition:transform .5s ease;display:flex;flex-direction:column;align-items:center}.our-products__item.offset{transform:translateY(60px)}.our-products__item:hover{transform:translateY(-10px)}.our-products__item:nth-of-type(2):hover{transform:translateY(10px)}.our-products__icon{width:40px}.our-products__image{width:100%;border-radius:5px}.our-products__title-ja{font-size:1.7rem;color:#333;margin-bottom:8px;line-height:1.3}.our-products__title-en-img{width:180px;margin:0 auto 15px}.our-products__item:nth-child(3) .our-products__title-en-img{width:50%;margin:0 auto 15px;display:block;transform:scale(.9);transform-origin:center center}.our-products__item:nth-child(1) .our-products__title-en-img{width:40%;margin:0 auto 15px;display:block;transform:scale(.9);transform-origin:center center}.btn-detail{display:inline-block;padding:8px 35px;border-radius:35px;background:#000;color:#fff;font-size:1.1rem;text-decoration:none;transition:background .3s ease}.btn-detail:hover{background:#333}.our-products__border{width:100%;height:11px;position:absolute;bottom:0;left:0;z-index:5}@media (max-width: 600px){.our-products{padding:30px 4% 40px}.our-products__grid{display:grid;grid-template-columns:1fr;justify-items:center;justify-content:center;gap:0px}.our-products__item{padding-bottom:20px}.our-products__item.offset{transform:translateY(0)}.our-products__item:last-child{padding-top:20px}.our-products__item:last-child .our-products__icon{width:40px}.our-products__image{max-width:85%;height:auto}}.concept{position:relative;padding:80px 5%;text-align:center;background:url(/cdn/shop/files/lights-bg.jpg?v=1761531516) no-repeat center top / cover}.concept:after{content:"";position:absolute;bottom:0;left:50%;width:100vw;height:11px;transform:translate(-50%);background:linear-gradient(58deg,#ad8b73,#ceab93,#e3caa5 70%,#fffbe9);z-index:5}.concept__title{color:#ad8b73}.concept__title-img{display:block;margin:0 auto 40px;width:475px;height:auto}.concept__frame{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(58deg,#ad8b73,#ceab93,#e3caa5 70%,#fffbe9) border-box;border:3px solid transparent;border-radius:12px;padding:30px;box-shadow:0 6px 24px #0000000f;max-width:860px;margin:0 auto}.concept__text{font-size:1.6rem;line-height:1.9;color:#333}@media (max-width: 900px){.concept{padding:60px 7%}.concept__title-img{width:450px;margin-bottom:30px}.concept__frame{padding:24px}.concept__text{font-size:1.4rem}}@media (max-width: 600px){.concept{padding:50px 8%}.concept__title-img{width:300px;margin-bottom:25px}.concept__frame{padding:20px}}.featured-products{padding:80px 5%;text-align:center;background-color:#fffaf5;position:relative}.featured-products:after{content:"";position:absolute;bottom:0;left:50%;width:100vw;height:7px;transform:translate(-50%);background:linear-gradient(58deg,#ad8b73,#ceab93,#e3caa5 70%,#fffbe9);z-index:5}.featured-products__inner{max-width:1000px;margin:auto}.featured-products__title-img{display:block;margin:0 auto 20px;width:280px;height:auto}.featured-products__title{font-size:2.6rem;font-weight:600;color:#2b2b2b;margin-bottom:50px;letter-spacing:.05em;font-family:Playfair Display,Times New Roman,serif}.featured-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 auto}@media screen and (max-width: 767px){.featured-products__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 599px){.featured-products__grid{grid-template-columns:1fr}}.featured-products__item{position:relative;border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 4px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease}.featured-products__item:hover{transform:translateY(-4px);box-shadow:0 6px 18px #0000001f}.featured-products__image{width:100%;height:auto;display:block;border-radius:10px 10px 0 0}.featured-products__link{text-decoration:none;color:inherit;display:block}.featured-products__label{position:absolute;top:10px;left:10px;background:#ffffffd1;border-radius:35px;padding:3px 14px;display:inline-flex;align-items:center;white-space:nowrap;gap:6px;font-size:1.2rem;font-weight:600;color:#333;box-shadow:0 2px 8px #00000014;z-index:2}.featured-products__icon{width:23px;height:auto}.featured-products__info{padding:14px 10px 20px;text-align:center}.featured-products__name{font-size:1.5rem;font-weight:500;color:#333;margin-bottom:5px;line-height:1.4}.featured-products__price{font-size:1.6rem;color:#a67842;font-weight:500}@media (max-width: 900px){.featured-products{padding:60px 6%}.featured-products__title-img{width:220px;margin-bottom:0}.featured-products__grid{gap:25px}}@media (max-width: 600px){.featured-products{padding:50px 6%}.featured-products__title{font-size:2.2rem;margin-bottom:40px}.featured-products__label{font-size:1.2rem;padding:4px 12px;left:15px;transform:translate(0)}.featured-products__icon{width:16px;height:16px}.featured-products__grid{gap:20px}.featured-products__name{font-size:1.6rem}.featured-products__price{font-size:1.5rem}}.blog-section{text-align:center;padding:80px 5%;position:relative}.blog-section:after{content:"";position:absolute;bottom:0;left:50%;width:100vw;height:11px;transform:translate(-50%);background:linear-gradient(58deg,#ad8b73,#ceab93,#e3caa5 70%,#fffbe9);z-index:5}.blog-section__title-img{display:block;margin:0 auto 20px;max-width:320px}.blog-section__title{font-size:2.4rem;font-weight:600;margin-bottom:40px;font-family:serif}.blog-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1100px;margin:0 auto}.blog-card{position:relative;overflow:hidden;border-radius:10px}.blog-card__thumb{position:relative}.blog-card__thumb img{width:100%;height:360px;object-fit:cover;display:block;transition:transform .4s ease}.blog-card__thumb:hover img{transform:scale(1.05)}.blog-card__overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:20px 10px;color:#fff;text-align:center}.blog-card__title{font-size:1.6rem;margin:0}.blog-section__button-wrap{margin-top:50px}.blog-section__button{display:inline-block;background:#000;color:#fff;padding:12px 40px;border-radius:30px;text-decoration:none;transition:background .3s ease;font-size:1.2rem}.blog-section__button:hover{background:#333}@media (max-width: 900px){.blog-section__title-img{width:220px;margin-bottom:0}}@media (max-width: 600px){.blog-card__thumb img{height:200px}}.earth-support{text-align:center;background:#fff;padding:80px 5%}.earth-support__inner{max-width:800px;margin:0 auto;border:1px solid #000;padding:40px 30px;box-sizing:border-box}.earth-support__title-img{display:block;margin:0 auto;max-width:280px}.earth-support__title{font-size:2rem;font-weight:600;color:#000;margin-bottom:16px;letter-spacing:.05em;display:inline-block;padding-bottom:6px;font-family:serif}.earth-support__desc{font-size:1.4rem;color:#111;line-height:1.9;margin:20px auto 40px;max-width:600px}.earth-support__list{list-style:none;padding:0;margin:0 auto;border-top:1px solid #000;max-width:400px}.earth-support__list li{font-size:1.3rem;color:#000;padding:10px 0;border-bottom:1px solid #000}.earth-support__list li a{color:#000;text-decoration:none}@media (max-width: 600px){.earth-support{padding:60px 6%}.earth-support__inner{padding:30px 20px}.earth-support__title{font-size:1.7rem}.earth-support__desc,.earth-support__list li{font-size:1.2rem}.earth-support__title-img{max-width:200px}}.button.button--primary{border-radius:25px;border:none;font-size:1.2rem}.button.button--primary:after{display:none}
/*# sourceMappingURL=/cdn/shop/t/36/assets/custom.css.map */
