@charset "UTF-8";.contents{padding-top:100px}.product-body{background-color:#212121;color:#fff;contain:layout;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden;padding:0 80px 200px}.breadcrumb{color:#fff;padding:40px 0 60px;width:100%}.breadcrumb li{display:inline-block;font-family:Signa Corr Pro,sans-serif;font-size:1.2rem;line-height:1}.breadcrumb li+li:before{content:" > "}.breadcrumb a{color:inherit;text-decoration:underline}.product-images{contain:layout;height:-moz-fit-content;height:fit-content;overflow:hidden;width:37.5%}.splide--product{contain:layout;filter:brightness(1.6) contrast(1.6) grayscale(2);margin-bottom:18px;opacity:0;visibility:hidden}.is-show .splide--product{filter:none;opacity:1;visibility:visible}.splide--product .splide__slide{cursor:pointer;overflow:hidden;position:relative}.splide--product .splide__slide>img{transition:opacity .2s ease-out}.splide--product .splide__slide img{aspect-ratio:1/1;height:auto!important;-o-object-fit:cover;object-fit:cover;pointer-events:none;touch-action:none}.splide--product .splide__slide .inner{aspect-ratio:1/1;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#212121;border:1px solid hsla(0,0%,100%,.7);left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity .1s linear,transform .05s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:75%;z-index:auto}.splide--product .splide__slide .inner img{transition:transform .05s linear;width:220%!important}.splide--product .splide__slide.is-over>img{opacity:.7}.splide--product .splide__slide.is-over .inner{opacity:1}.splide--product.newmark:after{background:url(/common/img/newmark.png) no-repeat 0 0;background-size:100%;content:"";height:7vw;left:20px;max-height:46px;max-width:66px;pointer-events:none;position:absolute;top:20px;width:10vw;z-index:10}.splide--thumbnail{contain:layout;opacity:0;padding:0 45px;transform:translate3d(0,20px,0)}.is-show .splide--thumbnail{opacity:1;transform:none;transition:opacity .6s linear,transform 1s cubic-bezier(.25,1,.5,1);transition-delay:.8s}.splide--thumbnail .splide__track{z-index:0}.splide--thumbnail .splide__slide{border:none!important;overflow:hidden}.splide--thumbnail .splide__slide:after{border:1px solid #fafdff;content:"";height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1);width:100%;z-index:0}.splide--thumbnail .splide__slide.is-active:after{opacity:.8}.splide--thumbnail .splide__slide.is-active img{filter:brightness(1.3);transform:scale(.85)}.splide--thumbnail .splide__slide img{aspect-ratio:1/1;display:block;height:auto!important;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.25,1,.5,1),filter .4s cubic-bezier(.25,1,.5,1)}.splide--thumbnail .splide__arrow{background:none!important;border-radius:0!important;height:100%;opacity:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:35px}.splide--thumbnail .splide__arrow svg{fill:#fff;height:auto;opacity:.6;overflow:visible;transition:opacity .2s linear,transform .8s cubic-bezier(.25,1,.5,1);width:16px}.splide--thumbnail .splide__arrow--prev{left:0}.splide--thumbnail .splide__arrow--next{right:0}.product-txts{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Signa Corr Pro,sans-serif;margin-bottom:320px;margin-top:-10px;width:50%}.product-txts:last-child{margin-bottom:0}.product-txts>*{opacity:0;transform:translate3d(0,20px,0)}.product-txts.is-show>*{opacity:1;transform:none;transition:opacity .6s linear,transform 1s cubic-bezier(.25,1,.5,1)}.product-txts.is-show>:nth-child(2){transition-delay:.3s}.product-txts.is-show>:nth-child(3){transition-delay:.4s}.product-txts.is-show>:nth-child(4){transition-delay:.5s}.product-txts.is-show>:nth-child(5){transition-delay:.6s}.product-txts.is-show>:nth-child(6){transition-delay:.7s}.product-txts.is-show>:nth-child(7){transition-delay:.8s}.product-txts.is-show>:nth-child(8){transition-delay:.9s}.product-txts__hd{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);font-size:4.8rem;letter-spacing:-1px;line-height:1.2;margin-bottom:30px;transform:translate3d(0,100%,0)}.is-show .product-txts__hd{-webkit-clip-path:inset(0 0 -10% 0);clip-path:inset(0 0 -10% 0);transform:none;transition:transform 1.4s cubic-bezier(.25,1,.5,1),-webkit-clip-path 1.4s cubic-bezier(.25,1,.5,1);transition:clip-path 1.4s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.25,1,.5,1);transition:clip-path 1.4s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.25,1,.5,1),-webkit-clip-path 1.4s cubic-bezier(.25,1,.5,1)}.product-txts__info{border-top:1px solid #fff;display:grid;grid-template-columns:25% 1fr;padding:25px 0}.product-txts__info .caps{font-size:1.6rem;line-height:1}.product-txts__info .body{font-size:2.4rem;line-height:1;margin-top:-3px}.product-txts__info+.product-txts__info{margin-top:30px}.product-txts__btn{margin-bottom:85px;margin-top:30px}.product-txts__btn a{background:#fff;border:1px solid #fff;border-radius:50px;display:block;padding:25px 0;text-align:center;transition:background-color .2s ease-out,color .2s ease-out}.product-txts__btn .txt{display:inline-block;font-size:2rem;font-weight:700;line-height:1;position:relative}.product-txts__btn .txt:after,.product-txts__btn .txt:before{font-size:3rem;margin-top:-15px;pointer-events:none;position:absolute;right:-50px;top:50%;z-index:1}.product-txts__btn .txt:after,.product-txts__btn .txt:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e900";font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none!important;text-transform:none}.product-txts__btn .txt:after{color:#fff;opacity:0;transform:translate3d(-15px,15px,0)}.product-txts__btn a:hover{background:#212121;color:#fff}.product-txts__btn a:hover .txt:after,.product-txts__btn a:hover .txt:before{transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1)}.product-txts__btn a:hover .txt:before{opacity:0;transform:translate3d(10px,-10px,0)}.product-txts__btn a:hover .txt:after{opacity:1;transform:none}.product-txts__video+.product-txts__video{margin-top:80px}.product-txts__video iframe{width:100%}.product-txts__exp{background:#333;font-family:YakuHanJPs,游ゴシック,YuGothic,sans-serif;font-size:1.4rem;margin-top:80px;padding:40px}.product-txts__exp p{font-size:inherit}.product-txts__exp p:empty{display:none}.product-txts__exp strong{font-weight:700}.product-txts__exp p:not([class])+p:not([class]){margin-top:0}.product-txts__links{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:80px;row-gap:40px}.product-txts__links .link-btn{width:280px}.product-txts__links .link-btn a,.product-txts__links .link-btn button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:YakuHanJPs,游ゴシック,YuGothic,sans-serif;font-size:1.6rem;letter-spacing:1px}.link-btn--back{margin:140px auto 0}.link-btn--back a{min-width:320px}.spec{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:80px}.spec__hd{font-size:2rem;font-weight:700;line-height:1;margin-bottom:20px}.spec__list{border-bottom:1px solid #707070}.spec__item{border-top:1px solid #707070;display:grid;grid-template-columns:25% 1fr;letter-spacing:0;line-height:1.4;padding:20px 0}.spec__item .hd{font-size:1.6rem}.spec__item .body{font-size:1.4rem}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.variation{padding-top:55px;position:relative}.variation:before{background:#fff;content:"";display:block;height:1px;left:0;position:absolute;top:0;width:calc(100vw - 160px);z-index:0}.variation__hd{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Signa Corr Pro,sans-serif;font-size:3.6rem;line-height:1;margin-bottom:70px}.variation a{color:#fff}.variations_list .swiper{margin:0 0 0 -80px;padding:0 80px 80px;width:100vw}.variations_list .variations_item{margin-right:1.5625%;width:23.4375%}.variations_list .variations_item:last-of-type{margin-right:0}.variations_list .variations_item a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-bottom:1px solid #fff;display:block;font-family:Signa Corr Pro,sans-serif;padding-bottom:25px}.variations_list .variations_item a:hover{text-decoration:none}.variations_list .variations_item img{aspect-ratio:1/1;margin-bottom:20px;-o-object-fit:cover;object-fit:cover;width:100%}.variations_list .variations_item p{color:inherit;line-height:1}.variations_list .variations_item .series{border:1px solid #fff;display:inline-block;font-size:1.4rem;font-weight:700;line-height:1;padding:4px 10px}.variations_list .variations_item .title{font-size:3rem;font-weight:700;letter-spacing:-2px;margin:15px 0 20px}.variations_list .variations_item .price{font-size:16px}.variations_list .swiper-scrollbar.swiper-scrollbar-horizontal{background-color:#707070;height:1px;left:0;width:calc(100vw - 160px)}.variations_list .swiper-scrollbar-drag{background-color:#fff;height:5px;top:-2px}.product-footer{color:#fff;contain:strict;display:flex;height:600px}.product-footer__link{display:flex;height:100%;overflow:hidden;position:relative;width:50%}.product-footer__inner{align-items:flex-start;background:rgba(0,0,0,.7);display:flex;flex-direction:column;flex-grow:1;height:100%;padding:160px 80px;position:relative;z-index:1}.product-footer__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Signa Corr Pro,sans-serif;font-size:4.8rem;letter-spacing:.01em;line-height:1;margin:0 0 20px;text-transform:uppercase}.product-footer__txt{flex-grow:1;font-size:1.6rem}.product-footer .link-btn{margin-top:40px}.product-footer__img,.product-footer__img figure{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.product-footer__img img{height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1023px){.contents{padding-top:90px}.product-body{display:block;padding:0 20px 100px}.breadcrumb li{font-size:1.1rem}.product-images{width:100%}.splide--product .splide__slide img{touch-action:auto}.splide--product .splide__slide .inner{height:90%;left:5%;pointer-events:auto;top:5%;transform:scale(1.05);transition:opacity .22s linear,transform .4s cubic-bezier(.25,1,.5,1);width:90%}.splide--product .splide__slide .inner img{pointer-events:none;transform:none;width:200%}.splide--product .splide__slide.is-over .inner{transform:none}.product-txts{margin-top:60px;width:100%}.product-txts__hd{font-size:3rem}.product-txts__info+.product-txts__info{margin-top:10px}.product-txts__info .caps{font-size:1.4rem}.product-txts__info .body{font-size:1.85rem;letter-spacing:0}.product-txts__btn{margin-bottom:60px}.product-txts__btn a{padding:20px 0}.product-txts__btn .txt{font-size:2rem}.product-txts__video+.product-txts__video{margin-top:40px}.product-txts__exp{margin-top:40px;padding:30px}.product-txts__links{row-gap:60px}.product-txts__links .link-btn{width:100%}.link-btn--back{margin:100px 0 0;padding:0 20px;width:100%}.link-btn--back a{min-width:0;width:100%}.spec__item{grid-template-columns:140px 1fr}.spec__item .hd{font-size:1.4rem}.variations_list .swiper-wrapper{gap:20px}.variations_list .swiper-scrollbar.swiper-scrollbar-horizontal{width:calc(100vw - 40px)}.variations_list .swiper{overflow:visible;padding-bottom:40px;width:89.7436%}.variations_list .variations_item{width:240px}.product-footer{contain:content;display:block;height:auto}.product-footer__link{width:100%}.product-footer__inner{padding:60px 20px}.product-footer__txt{font-size:1.4rem}.product-footer__img{height:100%;width:100vw}}@media (min-width:1024px){.splide--thumbnail .splide__slide:hover:after{opacity:.8}.splide--thumbnail .splide__slide:hover img{filter:brightness(1.3);transform:scale(.85)}.splide--thumbnail .splide__arrow .arw{transform:translate3d(-2px,0,0);transition:transform .8s cubic-bezier(.25,1,.5,1)}.splide--thumbnail .splide__arrow .line{transform:translate3d(2px,0,0);transition:transform .8s cubic-bezier(.25,1,.5,1)}.splide--thumbnail .splide__arrow:hover svg{opacity:1;transform:translate3d(5px,0,0)}.splide--thumbnail .splide__arrow:hover .arw,.splide--thumbnail .splide__arrow:hover .line{transform:none}.splide--thumbnail .splide__arrow:hover.splide__arrow--prev svg{transform:translate3d(-5px,0,0) scaleX(-1)}}