.pageheader .logo-area{background:var(--header-color, #3c4e37)}#content{margin-top:0;padding-bottom:0}#pagefooter{position:relative;z-index:0}.lenis.lenis-scrolling iframe{pointer-events:none}.parallax-section{position:sticky;top:calc(var(--offset, 0) * 1px)}.kv-section.parallax-section+.parallax-section{margin-top:100dvh}.feature-section img,.black-back-section img{display:block}.kv-section{height:calc(100dvh - var(--offset, 0) * 1px);background-color:#3c4e37}.kv-title{opacity:0;animation-delay:1s;animation-duration:2s;animation-fill-mode:forwards}.kv-main{opacity:0;animation-delay:0s;animation-duration:2s;animation-fill-mode:forwards}.kv-catch-copy{opacity:0;animation-delay:1.5s;animation-duration:2s;animation-fill-mode:forwards}.kv-title-image,.kv-catch-copy-image{height:auto}.kv-title-image{opacity:var(--ratio, 1)}.kv-catch-copy-text{margin:0;color:#fff;line-height:2.33;font-size:12px;letter-spacing:.2em;opacity:var(--ratio, 0)}.kv-title.animated,.kv-main.animated,.kv-catch-copy.animated{animation-name:fadeIn}@media screen and (max-width: 767px){.kv-section{padding-bottom:31px}.kv{position:relative;width:100%;height:100%;overflow:hidden}.kv-main-pc{display:none}.kv-main-sp{--width: calc(259 / 390 * 100%);--left: calc((100% - var(--width)) / 2);position:absolute;top:calc(50% - 31px);left:var(--left);z-index:0;width:var(--width);translate:0 -50%}.kv-title{z-index:1;width:100%;padding-left:22px;position:absolute;top:46.3%;translate:calc((1 - var(--ratio)) * -100%) 0}.kv-title-image{width:calc(210 / 368 * 100%)}.kv-catch-copy{z-index:2;width:100%;padding-left:22px;position:absolute;top:45.3%;translate:calc((1 - var(--ratio)) * 100%) 0}.kv-catch-copy-image{width:49.1%}.kv-catch-copy-text{margin-top:31px}}@media screen and (min-width: 768px){.kv-section{display:flex;justify-content:center;align-items:center}.kv{display:flex;align-items:flex-start;width:100%;margin-left:40px;margin-right:40px;translate:calc(var(--translate-ratio) * -1px) 0}.kv-title{flex:1 0 calc(501 / 1440 * 100%);margin-top:calc(258 / 1440 * 100%);text-align:center}.kv-main-sp{display:none}.kv-main-pc{width:30.417%;height:auto}.kv-catch-copy{flex:1 0 calc(501 / 1440 * 100%);margin-top:calc(291 / 1440 * 100%);padding-left:6.25%}.kv-title-image{width:calc(375.21 / 501 * 100%)}.kv-catch-copy-image{width:calc(296.72 / (501 - 90) * 100%)}.kv-catch-copy-text{margin-top:50px}.kv-scroller{flex:1 0 33.3%}}@media screen and (min-width: 1520px){.kv{margin-left:calc((100vw - 1440px)/2)}.kv-main-pc{width:438px}.kv-title{margin-top:258px;flex:0 0 501px}.kv-catch-copy{margin-top:291px;padding-left:90px;flex:0 0 501px}.kv-title-image{width:375.21px}.kv-catch-copy-image{width:296.72px}}.full-image-section{margin-top:-1px;background:#3c4e37;overflow:hidden}.full-image{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.full-image.animated{opacity:0;animation:fadeInAndScale 1.5s}@media screen and (min-width: 768px){.full-image-section{height:100dvh}}.feature-section{padding:157px 78px 250px;background-color:#2f2b1e}.feature-meta{max-width:1066px;margin:0 auto}.feature-description{color:#fff}.feature-title{width:100%;margin-bottom:0}.feature-description{font-size:14px;letter-spacing:.2em}.image-group{margin:0 auto}.feature-image-1,.feature-image-2{display:block}.feature-image-1.animated,.feature-image-2.animated{opacity:0;animation:fadeSlideUp 1.5s}@media screen and (max-width: 767px){.feature-section{padding:64px 15px 128px}.feature-meta{padding:0 calc(30 / 345 * 100%)}.feature-title{max-width:148px}.feature-description{margin:40px 0 75px;line-height:2.29;font-size:12.5px}.image-group.layout-1 .feature-image-1{width:calc(317 / 345 * 100%)}.image-group.layout-1 .feature-image-2{width:calc(141 / 345 * 100%);margin:calc(41 / 345 * -100%) 1px 0 auto}.image-group.layout-2{margin-top:128px}.image-group.layout-2 .feature-image-1{width:calc(254 / 345 * 100%)}.image-group.layout-2 .feature-image-2{width:calc(254 / 345 * 100%);margin:calc(48 / 345 * 100%) auto 0}}@media screen and (min-width: 768px){.feature-meta{max-width:1066px}.feature-title{max-width:211px}.feature-description{margin:50px 0 100px;line-height:3.2}.image-group.layout-1{max-width:1066px}.image-group.layout-1 .feature-image-2{width:calc(479 / 1066 * 100%);margin:calc(293 / 1066 * -100%) calc(109 / 1066 * -100%) 0 auto}.image-group.layout-2{margin-top:240px;max-width:1284px}.image-group.layout-2 .feature-image-1{width:calc(739 / 1284 * 100%)}.image-group.layout-2 .feature-image-2{width:calc(631 / 1284 * 100%);margin:calc(128 / 1284 * 100%) calc(109 / 1284 * 100%) 0 auto}}@media screen and (min-width: 768px) and (max-width: 1284px){.image-group.layout-1 .feature-image-2{margin-right:-78px}}.black-back-section{background-color:#0f0f0f}@media screen and (max-width: 767px){.black-back-section{padding-top:80px;padding-bottom:80px}.black-back-section .black-back-image-1{width:calc(164 / 345 * 100%);margin-left:calc(45 / 345 * 100%)}.black-back-section .black-back-image-2{width:calc(118 / 345 * 100%);margin:calc(22 / 345 * 100%) calc(46 / 345 * 100%) 0 auto}}@media screen and (min-width: 768px){.black-back-section{padding:160px 13.125% 160px calc(187 / 1440 * 100%)}.black-back-section .image-group{max-width:1064px}.black-back-section .black-back-image-1{width:calc(518 / 1064 * 100%)}.black-back-section .black-back-image-2{width:calc(410 / 1064 * 100%);margin:calc(307 / 1064 * -100%) 0 0 auto}}.product-section{background-color:#cec7b5}.product-block .product-info{text-align:center}.product-block__title{margin:35px 0 16px;color:#000}.product-price{justify-content:center;color:#000}.product-block-options,.product-link-more{margin-top:25px}.product-item.animated{opacity:0;animation:fadeSlideUp 1.5s}.product-title{display:block;width:100%;margin-left:auto;margin-right:auto}.product-description{max-width:80%;margin:26px auto;font-size:12px}@media screen and (max-width: 767px){.product-section{padding:48px calc(40 / 375 * 100%)}.products .product-block:not(:first-child){margin-top:56px}.product-title{margin-bottom:48px;max-width:106px}}@media screen and (min-width: 768px){.product-section{padding:106px 0 142px}.products{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;max-width:1079px;margin:0 auto;gap:40px}.product-title{margin-bottom:90px;max-width:204px}}@keyframes fadeSlideUp{0%{translate:0 30px;opacity:0}to{translate:0 0;opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInAndScale{0%{opacity:0;scale:1.1}to{opacity:1;scale:1}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/page-curving-line-light-collection.css.map */
