.designer{display:flex;width:100%;max-width:100%;min-height:915px;margin:0 auto 140px}.designer__intro{display:flex;align-items:center;justify-content:center;width:50%;height:auto;font-weight:600;background:#f5f2f1}.designer__intro .designer-box{width:85%}.designer-name{margin-bottom:70px;text-align:center}.designer__img{position:relative;z-index:8;width:50%;height:auto;overflow:hidden;background-position:center;background-size:cover}.designer__img iframe,.designer__img img{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;width:auto;min-width:100%;height:auto;min-height:150%;margin:auto;pointer-events:none}.designer-info{line-height:3.14;letter-spacing:.25em}.designer-profile{position:relative;width:100%;padding:50px;margin-top:65px;border:1px solid #c9c0bd}.designer-profile__txt{position:relative;z-index:1;font-size:12px;line-height:2.66;letter-spacing:.15em}.designer-profile__deco{position:absolute;top:-70px;left:-70px;z-index:0}.detail-page-nav{position:relative}.detail-page-nav .nav-wrap{display:flex;flex:1 auto}.detail-page-nav .nav-wrap__ls{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;text-align:center;border-right:1px solid #e5dedb}.detail-page-nav .nav-wrap__ls:last-child{border:0}.detail-page-nav .page-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:200px;background-color:#f5f2f1;transition:.4s cubic-bezier(.5,1,.89,1)}.detail-page-nav .page-link:hover{color:#fff;background-color:#171717}.detail-page-nav .page-link.is-active:hover{color:#171717;background-color:#f5f2f1}.detail-page-nav .page-link.is-active::after{position:absolute;top:-15px;right:0;left:0;width:1px;height:30px;margin:auto;content:"";background-color:#171717}.detail-page-nav .page-link__en{margin-bottom:5px;font-family:Cinzel,serif;font-size:24px;text-indent:.2em;letter-spacing:.2em}.detail-page-nav .page-link__jp{font-size:12px}.detail-logo{position:absolute;top:40px;left:60px}.gap{height:270px;margin-bottom:160px;overflow:hidden}.gap__inner{height:300px;background:center/cover no-repeat}.gap01 .gap__inner{background-image:url(/assets/images/pages/index/gap01.jpg)}.gap02 .gap__inner{background-image:url(/assets/images/pages/index/gap02.jpg)}.grid-products{position:relative;margin:0 -10px 40px}.grid-products__box{display:flex;flex-wrap:wrap}.grid-products .product-ls{box-sizing:border-box;width:calc(100%/3);padding:0 10px;margin-bottom:100px;opacity:0}.grid-products .product-ls .slide-wrap{position:relative}.grid-products .product-ls .slide-wrap__close{position:absolute;top:10px;right:10px}.grid-products .product-ls .slide-wrap__close .close-box{position:relative;width:45px;height:45px}.grid-products .product-ls .slide-wrap__close .close-box span::after,.grid-products .product-ls .slide-wrap__close .close-box span::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:1px;margin:auto;content:"";background:#171717}.grid-products .product-ls .slide-wrap__close .close-box span::before{transform:rotate(-45deg)}.grid-products .product-ls .slide-wrap__close .close-box span::after{transform:rotate(45deg)}.grid-products .product-ls .slide-wrap .prev-next{position:absolute;bottom:0;left:0;display:none;width:100%;background:#f5f2f1}.grid-products .product-ls .slide-wrap .prev-next__btn{position:relative;width:50%;padding:22.5px 30px;font-family:Cinzel,serif;font-size:16px;letter-spacing:.2em}.grid-products .product-ls .slide-wrap .prev-next__btn::after{position:absolute;top:50%;width:30px;height:1px;content:"";background:#171717}.grid-products .product-ls .slide-wrap .prev-next__btn--prev{text-align:right;border-right:1px solid #e5dedb}.grid-products .product-ls .slide-wrap .prev-next__btn--prev::after{left:0}.grid-products .product-ls .slide-wrap .prev-next__btn--next{text-align:left}.grid-products .product-ls .slide-wrap .prev-next__btn--next::after{right:0}.grid-products .product-ls .image-wrap{position:relative}.grid-products .product-ls .image-wrap .note{position:absolute;right:-.5em;bottom:calc(-1em - 5px);font-size:8px;color:#7b7b7b}.grid-products .product-ls__container{position:relative;margin-bottom:30px}.grid-products .product-ls__img{padding-bottom:30px}.grid-products .product-ls__sp{display:none}.grid-products img{width:100%;max-width:100%}.grid-products .ls-info{position:relative;font-family:Cinzel,serif;color:#7b6b66}.grid-products .ls-info__txts{display:flex;padding-bottom:25px;border-bottom:1px solid #eae4e3}.grid-products .ls-info__txts:not(:first-child){padding-top:25px}.grid-products .ls-info .product-brand{width:105px}.grid-products .ls-info .product-name{width:auto}.grid-products--four .product-ls--four{width:calc(100%/4)}.grid-products .product-ls.is-active{opacity:1;transition:opacity .01s .2s;-webkit-animation:2.8s cubic-bezier(.19,1,.22,1) fade-in;animation:2.8s cubic-bezier(.19,1,.22,1) fade-in}.main-products{margin-bottom:160px}.main-products img,.page-ttls__lead .lead-deco img{width:100%}.main-products__item{display:flex;pointer-events:none;opacity:0}.main-products .product-img{pointer-events:auto}.main-products .product-img .slide-wrap{position:relative}.main-products .product-img .slide-wrap__close{position:absolute;top:10px;right:10px}.main-products .product-img .slide-wrap__close .close-box{position:relative;width:45px;height:45px}.main-products .product-img .slide-wrap__close .close-box span::after,.main-products .product-img .slide-wrap__close .close-box span::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:1px;margin:auto;content:"";background:#171717}.main-products .product-img .slide-wrap__close .close-box span::before{transform:rotate(-45deg)}.main-products .product-img .slide-wrap__close .close-box span::after{transform:rotate(45deg)}.main-products .product-img .slide-wrap .prev-next{position:absolute;bottom:0;left:0;display:none;width:100%;background:#f5f2f1}.main-products .product-img .slide-wrap .prev-next__btn{position:relative;width:50%;padding:22.5px 30px;font-family:Cinzel,serif;font-size:16px;letter-spacing:.2em}.main-products .product-img .slide-wrap .prev-next__btn::after{position:absolute;top:50%;width:30px;height:1px;content:"";background:#171717}.main-products .product-img .slide-wrap .prev-next__btn--prev{text-align:right;border-right:1px solid #e5dedb}.main-products .product-img .slide-wrap .prev-next__btn--prev::after{left:0}.main-products .product-img .slide-wrap .prev-next__btn--next{text-align:left}.main-products .product-img .slide-wrap .prev-next__btn--next::after{right:0}.main-products .product-img .image-wrap{position:relative}.main-products .product-img .image-wrap .note{position:absolute;right:-.5em;bottom:calc(-1em - 5px);font-size:8px;color:#7b7b7b}.main-products .product-img .swiper-container{position:relative;margin-bottom:30px}.main-products .product-img .swiper-slide{padding-bottom:30px}.main-products .product-img .sp-trigger{display:none}.main-products .product-img.is-hover .c-pagination,.main-products .product-img.is-hover .c-slide-btn{visibility:visible;opacity:1;transition:.5s cubic-bezier(.25,1,.5,1)}.main-products .product-info{flex:0 1 auto;width:480px;margin:8% 0 0 6.13%;color:#7b6b66;pointer-events:auto}.main-products .product-info__txts{display:flex;padding:40px 0 40px 20px;font-family:Cinzel,serif;border-bottom:1px solid #eae4e3}.main-products .product-info__txts:first-child{border-top:1px solid #eae4e3}.main-products .product-info .product-brand{width:105px}.main-products__item:nth-child(even){flex-direction:row-reverse;align-items:flex-end;margin-top:-35%}.main-products__item.is-active{-webkit-animation:2.8s cubic-bezier(.19,1,.22,1) forwards fade-in;animation:2.8s cubic-bezier(.19,1,.22,1) forwards fade-in}.page-ttls{position:relative;margin-bottom:160px;text-align:center}.page-ttls__lead{position:relative;z-index:1;display:inline-block;margin-bottom:30px;font-family:Cinzel,serif;font-size:80px;font-weight:500;line-height:1.175;letter-spacing:.3em}.page-ttls__lead span:not(.lead-deco):not(.space){display:inline-block;text-indent:0;opacity:0}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(1){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .05s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .05s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(2){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .1s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .1s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(3){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .15s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .15s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(4){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .2s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .2s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(5){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .25s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .25s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(6){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .3s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .3s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(7){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .35s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .35s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(8){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .4s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .4s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(9){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .45s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .45s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(10){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .5s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .5s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(11){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .55s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .55s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(12){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .6s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .6s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(13){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .65s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .65s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(14){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .7s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .7s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(15){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .75s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .75s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(16){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .8s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .8s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(17){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .85s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .85s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(18){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .9s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .9s forwards fade-in-blur}.page-ttls__lead.is-active span:not(.lead-deco):not(.space):nth-of-type(19){-webkit-animation:1.8s cubic-bezier(.19,1,.22,1) .95s forwards fade-in-blur;animation:1.8s cubic-bezier(.19,1,.22,1) .95s forwards fade-in-blur}.page-ttls__lead .lead-deco{position:absolute;top:-90px;left:-200px;z-index:-1}.page-ttls__sub{position:relative;z-index:1;line-height:3.14;letter-spacing:.25em}.page-ttls__btn{display:flex;justify-content:center;margin-top:55px}.detail-page{padding-top:255px}.detail-page .l-container{max-width:1830px}.swiper-pagination.c-pagination{right:0;bottom:0;left:0;visibility:hidden;opacity:0;transition:.5s cubic-bezier(.25,1,.5,1)}.swiper-pagination.c-pagination span{margin:0 5px}.product-ls.is-hover .c-pagination,.product-ls.is-hover .c-slide-btn{visibility:visible;opacity:1;transition:.5s cubic-bezier(.25,1,.5,1)}@media (min-width:768px){.designer-name img{width:auto;max-width:100%}.designer-profile__deco img{width:auto}.gap{height:540px}.gap__inner{height:700px}.gap01 .gap__inner{background-image:url(/assets/images/pages/index/gap01_md.jpg)}.gap02 .gap__inner{background-image:url(/assets/images/pages/index/gap02_md.jpg)}.grid-products .product-ls .image-wrap .note,.main-products .product-img .image-wrap .note{bottom:5px;font-size:12px}.grid-products .product-ls--four:nth-child(3n+1){-webkit-animation-delay:0s;animation-delay:0s}.grid-products .product-ls--four:nth-child(3n+2){-webkit-animation-delay:.15s;animation-delay:.15s}.grid-products .product-ls--four:nth-child(3n+3){-webkit-animation-delay:.3s;animation-delay:.3s}.grid-products--four .product-ls--four:nth-child(4n+1){-webkit-animation-delay:0s;animation-delay:0s}.grid-products--four .product-ls--four:nth-child(4n+2){-webkit-animation-delay:.15s;animation-delay:.15s}.grid-products--four .product-ls--four:nth-child(4n+3){-webkit-animation-delay:.3s;animation-delay:.3s}.grid-products--four .product-ls--four:nth-child(4n+4){-webkit-animation-delay:.45s;animation-delay:.45s}.main-products .product-img{flex:0 0 auto;width:50%}.main-products__item:nth-child(even) .product-info{margin:0 6.13% 8% 0}.main-products--reverse .main-products__item{flex-direction:row-reverse}.main-products--reverse .main-products__item .product-info{margin:8% 6.13% 0 0}.main-products--reverse .main-products__item:nth-child(even){flex-direction:row}.main-products--reverse .main-products__item:nth-child(even) .product-info{margin:0 0 8% 6.13%}.main-products__item.is-active:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}}@media (max-width:767.98px){.designer{flex-direction:column;min-height:0;margin-bottom:60px}.designer__intro{order:1;width:100%;height:auto;padding:60px 20px}.designer__intro .designer-box{width:100%}.designer-name{margin-bottom:35px}.designer__img{flex:0 0 auto;order:0;width:100%;height:0;padding-top:100%}.designer-info{font-size:12px}.designer-profile{padding:35px 30px;margin-top:40px}.designer-profile__txt{font-size:11px;line-height:2.27}.designer-profile__deco{top:-28px;left:-22px}.detail-page-nav .nav-wrap{flex-direction:column}.detail-page-nav .nav-wrap__ls{width:100%;border-right:0;border-bottom:1px solid #e5dedb}.detail-page-nav .page-link{height:auto;padding:28.5px 0 26.5px}.detail-page-nav .page-link.is-active::after{display:none}.detail-page-nav .page-link__en{font-size:18px}.detail-page-nav .page-link__jp{font-size:11px}.grid-products{margin:0 0 40px}.grid-products__box{margin-right:-11px}.grid-products .product-ls{width:calc(50% - 11px);padding:0;margin:0 11px 50px 0}.grid-products .product-ls .slide-wrap{position:fixed;top:0;bottom:0;left:0;z-index:20001;display:flex;flex-direction:column;justify-content:center;width:100%;padding:0 50px 67px;margin-bottom:0;pointer-events:none;visibility:hidden;background:#fff;opacity:0;transition:.4s}.grid-products .product-ls .slide-wrap.is-active{pointer-events:auto;visibility:visible;opacity:1}.grid-products .product-ls .slide-wrap .c-slide-btn{top:calc(50% - 50px)}.grid-products .product-ls .slide-wrap .prev-next{display:flex}.grid-products .product-ls__container{width:100%;margin-bottom:0}.grid-products .product-ls__img{padding-bottom:0}.grid-products .product-ls .c-pagination{position:relative;margin:10px 0 0}.grid-products .product-ls__sp{display:block;margin-bottom:30px}.grid-products .ls-info__txts{flex-direction:column;padding:0 10px 20px;margin:0 10px;font-size:13px}.grid-products .ls-info__txts:not(:first-child){padding-top:15px}.grid-products .ls-info .product-brand{width:100%;margin-bottom:10px}.grid-products .product-ls:nth-child(even){-webkit-animation-delay:.15s;animation-delay:.15s}.main-products{margin-bottom:60px}.main-products__item{display:block;margin-bottom:60px}.main-products__item:last-child{margin-bottom:0}.main-products .product-img .slide-wrap{position:fixed;top:0;bottom:0;left:0;z-index:20001;display:flex;flex-direction:column;justify-content:center;width:100%;padding:0 50px 67px;margin-bottom:0;pointer-events:none;visibility:hidden;background:#fff;opacity:0;transition:.4s}.main-products .product-img .slide-wrap.is-active{pointer-events:auto;visibility:visible;opacity:1}.main-products .product-img .slide-wrap .c-slide-btn{top:calc(50% - 50px)}.main-products .product-img .slide-wrap .prev-next{display:flex}.main-products .product-img .swiper-container{width:100%;margin-bottom:0}.main-products .product-img .swiper-slide{padding-bottom:0}.main-products .product-img .c-pagination{position:relative;margin:10px 0 0}.main-products .product-img .sp-trigger{display:block;margin-bottom:30px}.main-products .product-info{width:100%;margin:45px 0 0}.main-products .product-info__txts{padding:30px 0 30px 10px;font-size:15px}.main-products .product-info .product-brand{width:132px}.main-products__item:nth-child(even){flex-direction:column-reverse;margin:0}.page-ttls{margin-bottom:80px}.page-ttls__lead{display:block;margin-bottom:12px;font-size:40px;text-indent:.3em}.page-ttls__sub{padding:0 20px;line-height:2.83;text-align:left}.page-ttls__btn{margin-top:40px}.detail-page{padding-top:100px}.swiper-pagination.c-pagination{bottom:auto;margin:auto;visibility:visible;opacity:1}}