@charset "UTF-8";picture{display:block}.c__hero-video{width:100%;height:100%;object-fit:cover}.c__hero-video-pause{position:absolute;right:calc(25 / var(--pc-base) * 100vw);bottom:calc(25 / var(--pc-base) * 100vw);z-index:12;@media(max-width:767px){right:20px;bottom:20px}}@media screen and (min-width:768px){.c__lead-txt{max-width:min(33.75%,486px)}}.l__feature-2col{justify-content:space-between;display:grid;grid-template-columns:calc(720 / var(--pc-base) * 100vw) calc(590 / var(--pc-base) * 100vw);padding-bottom:calc(150 / var(--pc-base) * 100vw);position:relative;z-index:1;@media(max-width:767px){display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:column;gap:calc(80 / var(--sp-base) * 100vw);padding-bottom:calc(80 / var(--sp-base) * 100vw)}}.l__feature-2col-item{overflow:hidden;transform:translateY(60px)}@media(max-width:767px){.l__feature-2col-item--left{width:calc(306 / var(--sp-base) * 100vw);margin-left:auto}}.l__feature-2col-item--right .js-img-anime{transition-delay:.6s}.l__feature-full{position:relative;z-index:0;.js-img-anime{display:block}img{display:block;width:100%;height:auto}}.l__split-bg{--split-bg-color: #E5E5E5;background-color:#e5e5e5;position:relative;z-index:1}.l__split-bg[data-theme=light]{--split-bg-color: #E5E5E5;background-color:#e5e5e5}.l__split-bg[data-theme=dark]{--split-bg-color: #242526;background-color:#242526;color:#e3e3e3}.l__split{position:relative;width:100%;@media(max-width:767px){margin-top:0;padding-top:calc(122 / var(--sp-base) * 100vw);padding-bottom:calc(80 / var(--sp-base) * 100vw)}+.l__split{@media(max-width:767px){padding-top:0}}}.l__split-vertical{font-size:calc(18 / var(--pc-base) * 100vw);letter-spacing:.1em;z-index:1;margin:0 0 calc(214 / var(--pc-base) * 100vw);color:#666}.l__split-block{position:relative}.l__split-body-block{padding-right:6.25vw}.l__split-media{position:relative;overflow:hidden;position:sticky;top:var(--header-h);translate:0 0}.l__split-media.is-readmore-adjusting{transition:translate 1.1s cubic-bezier(.22,1,.36,1);will-change:translate}.l__split-media picture{width:100%}.l__split-cap{color:#555;font-size:13px;line-height:1.7692307692;letter-spacing:.02em;padding-right:6.25vw;margin-top:2.0833333333vw}.l__split-name{font-size:28px;letter-spacing:.05em;line-height:1.2}.l__split-subname{margin:.625vw 0 0;font-size:14px;letter-spacing:.04em;line-height:1;font-family:var(--font-jaf-bernina-sans)}.l__split-ttl{margin:0 0 2.5vw;font-size:16px;font-weight:400;letter-spacing:.1em}.l__split-txt{margin:0;font-size:14px;line-height:2;letter-spacing:.02em}.l__split-txt+.l__split-txt{margin-top:1.6em}.l__split-txt.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.l__split-txt.is-hidden{display:none!important}.l__split-read-more.is-hidden{opacity:0!important;pointer-events:none!important}.l__split-txt.is-fadeup{animation-delay:var(--anime-delay, 0s)}@keyframes lSplitTxtFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.l__split-media.is-readmore-adjusting{transition:none}.l__split-txt.is-fadeup{animation:none}}.l__split-read-more{display:flex;align-items:center;justify-content:center;transition:opacity .8s ease;gap:10px;border:0;padding:0;margin-top:calc(33 / var(--pc-base) * 100vw);cursor:pointer;color:#333;font-size:14px;letter-spacing:.03em;line-height:1;background-color:#fcfcfc;border-radius:21px;width:160px;height:40px}.l__split[data-theme=dark] .l__split-read-more{background-color:#000;color:#fff}.l__split[data-theme=dark] .l__split-read-more-icon{color:#999}.l__split-read-more-icon{display:inline-block;position:relative;width:9px;height:14px;color:inherit;flex-shrink:0;transition:transform .45s cubic-bezier(.4,0,.2,1)}.l__split-read-more-icon-line{position:absolute;left:50%;bottom:2px;width:1px;height:12px;background-color:currentColor;transform:translate(-50%);transform-origin:bottom center;transition:height .45s cubic-bezier(.4,0,.2,1)}.l__split-read-more:hover .l__split-read-more-icon{transform:translateY(5px)}.l__split-read-more:hover .l__split-read-more-icon-line{height:20px}.l__split-read-more:hover .l__split-read-more-label:after{transform:scaleX(0)}.l__split-read-more-icon-head{display:block;position:absolute;left:50%;bottom:0;width:9px;height:5px;transform:translate(-50%)}.l__split-read-more-label{position:relative;&:after{content:"";display:block;width:100%;height:1px;background-color:#333;position:absolute;bottom:-2px;left:0;transform:scaleX(1);transform-origin:left center;will-change:transform;transition:transform .5s cubic-bezier(.4,0,.2,1)}}.l__split-slide{margin-top:5.5555555556vw}.l__split[data-theme=dark] .l__split-read-more-label{&:after{background-color:#999}}.l__split-slide-media{position:relative;overflow:hidden}.l__split-slide-media .swiper-slide img{display:block;width:100%;height:auto}.l__split-slide-controls{position:absolute;left:calc(20 / var(--pc-base) * 100vw);bottom:calc(20 / var(--pc-base) * 100vw);display:flex;align-items:center;gap:12px;z-index:10;@media(max-width:767px){left:auto;right:calc(20 / var(--sp-base) * 100vw);bottom:calc(20 / var(--sp-base) * 100vw);gap:8px}}.l__split-slide-pagination{display:flex;align-items:center;gap:6px}.l__split-slide-pagination .swiper-pagination-bullet{appearance:none;-webkit-appearance:none;border:none;padding:4px;margin:-4px;box-sizing:content-box;background-clip:content-box;cursor:pointer;position:relative;width:6px;height:6px;border-radius:10px;background-color:#ffffffb3;flex-shrink:0;overflow:hidden;transition:width .35s cubic-bezier(.4,0,.2,1),background-color .3s ease;opacity:1}.l__split-slide-pagination .swiper-pagination-bullet .dot-gauge{position:absolute;inset:4px;background-color:#999;transform:scaleX(0);transform-origin:left center;will-change:transform;border-radius:inherit}.l__split-slide-pagination .swiper-pagination-bullet-active{width:32px;background-color:#ffffff40}.l__split-slide-pause{width:34px;height:34px;border:none;padding:0;border-radius:50%;background-color:#ffffff2e;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s ease}.l__split-slide-pause:hover,.l__split-slide-pause:focus-visible{background-color:#ffffff52}.l__split-slide-pause-icon{display:block;width:8px;height:10px;position:relative}.l__split-slide-pause-icon:before,.l__split-slide-pause-icon:after{content:"";position:absolute;top:0;width:2px;height:100%;background-color:#fff}.l__split-slide-pause-icon:before{left:0}.l__split-slide-pause-icon:after{right:0}.l__split-slide-pause.is-paused .l__split-slide-pause-icon{width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff}.l__split-slide-pause.is-paused .l__split-slide-pause-icon:before,.l__split-slide-pause.is-paused .l__split-slide-pause-icon:after{display:none}.l__split-credit-block{margin:5.5555555556vw 0 0;font-size:12px;letter-spacing:.03em;font-family:var(--font-jaf-bernina-sans);text-align:left;color:#555}.l__split-credit+.l__split-product{margin:1em 0 0}.l__split-product{margin:1em 0 0}.l__split-block[data-reverse=true] .l__split-name{color:#888}.l__split-block[data-reverse=true] .l__split-cap{color:#e3e3e3;padding-right:0;padding-left:calc(108 / var(--pc-base) * 100vw)}.l__split-block[data-reverse=true] .l__split-slide-controls{left:auto;right:calc(20 / var(--pc-base) * 100vw)}.l__split-block[data-reverse=true] .l__split-credit-block{color:#b1b1b1}@media(min-width:768px){.l__split-inner{margin:0 auto}.l__split-block{display:flex;align-items:flex-start}.l__split-block[data-reverse=true]{flex-direction:row-reverse}.l__split-media{width:50%;flex-shrink:0}.l__split-body{width:50%;padding:calc(92 / var(--pc-base) * 100vw) 0 calc(83 / var(--pc-base) * 100vw) calc(140 / var(--pc-base) * 100vw);min-height:100vh}.l__split-body.l__split-body--pt430{padding-top:calc(436 / var(--pc-base) * 100vw);@media(max-width:767px){padding-top:calc(436 / var(--sp-base) * 100vw)}}.l__split-block[data-reverse=true] .l__split-body{padding-left:0;padding-right:calc(122 / var(--pc-base) * 100vw);padding-bottom:calc(83 / var(--pc-base) * 100vw)}.l__split-block[data-reverse=true] .l__split-body-block{padding-right:0;padding-left:calc(108 / var(--pc-base) * 100vw)}.l__split-name+.l__split-ttl{margin-top:60px}.l__split-subname+.l__split-ttl{margin-top:90px}.l__split-slide+.l__split-body-block{margin-top:6.9444444444vw}}@media(max-width:767px){.l__split-vertical{font-size:18px;margin:0 0 35px auto;width:fit-content;padding-right:28px;color:#fff;mix-blend-mode:difference;line-height:1.5555;letter-spacing:.04em}.l__split-block[data-reverse=true] .l__split-media{margin-left:auto}.l__split-inner{width:100%}.l__split-block+.l__split-block{margin-top:60px}.l__split-media{width:100%;position:relative;top:0}.l__split-body{padding-top:calc(56 / var(--sp-base) * 100vw)}.l__split-body-block{padding-left:calc(80 / var(--sp-base) * 100vw);padding-right:calc(20 / var(--sp-base) * 100vw)}.l__split-name{font-size:26px}.l__split-subname{margin-top:9px}.l__split-ttl{margin-bottom:35px;font-size:15px;line-height:1.7333333333;letter-spacing:.02em;text-align:left}.l__split-name+.l__split-ttl,.l__split-subname+.l__split-ttl{margin-top:50px}.l__split-slide{margin-top:calc(50 / var(--sp-base) * 100vw);margin-bottom:calc(90 / var(--sp-base) * 100vw)}.l__split-cap{padding-left:calc(80 / var(--sp-base) * 100vw);padding-right:calc(20 / var(--sp-base) * 100vw);font-size:13px;line-height:1.8461538462;margin-top:calc(30 / var(--sp-base) * 100vw);letter-spacing:.04em}.l__split-block[data-reverse=true] .l__split-cap{padding-left:calc(80 / var(--sp-base) * 100vw);padding-right:calc(20 / var(--sp-base) * 100vw)}.l__split-txt.is-clamped{position:relative;max-height:calc(2.1428571429em * 3)}.l__split-read-more{margin-top:calc(30 / var(--sp-base) * 100vw);font-size:14px;gap:8px}.l__split-read-more-icon{width:9px;height:14px}.l__split-credit{margin-top:40px}.l__split-credit-block{font-size:10px;line-height:1.8}}.l__collection{padding-top:calc(191 / var(--pc-base) * 100vw);@media(max-width:767px){padding-top:calc(145 / var(--sp-base) * 100vw)}}@media(max-width:767px){.l__scene-img-02{max-width:calc(336 / var(--sp-base) * 100vw);margin-inline:auto}.l__section-caption{padding-right:0;font-size:9px}}
