.main{overflow:clip !important}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInAnime{from{opacity:0;-webkit-filter:blur(15px);-moz-filter:blur(15px);-ms-filter:blur(15px);-o-filter:blur(15px);filter:blur(15px)}to{opacity:1;-webkit-filter:blur(0px);-moz-filter:blur(0px);-ms-filter:blur(0px);-o-filter:blur(0px);filter:blur(0px)}}@keyframes barAction{0%{top:0}100%{top:100%}}.gradually{opacity:0}.gradually.fadeIn{opacity:1;animation:fadeInAnime 1s ease 0s normal backwards}#scrollTop{display:none !important}li{list-style:none}.logo,.topImgs,.bg{display:none}button{border-style:none !important}.mato-breadcrumbs{width:100%;height:100px}.container{width:100%;color:#040000}.contents{position:relative}.contents-wrap{width:100%;height:auto}.contents-kv{position:relative;width:100%;height:100svh;min-height:640px}.contents-kv video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover;width:100%;height:100%}.scrollbar{position:absolute;left:auto;right:9%;bottom:2%;width:0.66vw;height:7.7vw;z-index:11;opacity:1}.scrollbar.fadeout{opacity:0}.scrollbar span{position:absolute;right:0;bottom:2%;width:10px;height:130px}.scrollbar span::before{content:"";width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%);background:#fff;border-radius:100px;transition:all 0.3s cubic-bezier(0.05, 0.27, 0.87, 0.63);animation:barAction 2s infinite}.scrollbar span::after{content:"";width:1px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);background:#fff}.vertical{writing-mode:vertical-rl;color:#fff;position:absolute;left:auto;right:-1.5vw;bottom:140px;font-size:3.07vw;font-family:"Libre Baskerville",Baskerville,"Baskerville Old Face",Garamond,"Times New Roman",serif}.desc{margin:0;width:100%;padding-top:17%}.desc h1{width:80%}.desc img{width:100%;height:100%}.desc p{margin-top:13%;font-size:clamp(14px, 3.58vw, 19px);font-weight:700;line-height:250%;letter-spacing:0.358vw}.desc.bg-lg{background:#EEF1F0;position:relative;z-index:6}.desc-text{margin:0 auto 0 5%}.desc1{margin:23% auto 0 5%;width:80%}.desc2{text-align:right}.desc2 video{margin:-8% 1% 0 auto;padding-right:5%;width:52%}.desc3{margin:19.6% auto 0;width:63.8%}.desc4{margin:22.2% auto 0}.desc4-ul{display:flex;width:100%}.desc4-ul li{width:calc(100% / 2)}.desc5{margin:20% 0 0 auto;width:80.5%;position:relative;z-index:8}.white1{position:absolute;bottom:0;background:#fff;width:100%;height:150px;z-index:7}.white2{background:#fff;height:150px}.outdoor-nav-upper{width:100%;background:#fff}.outdoor-nav-ul{display:block;border-bottom:1px solid #040000}.outdoor-nav-li{border-top:1px solid #040000;font-size:0}.outdoor-nav-li,.outdoor-nav-li-link{width:100%}.outdoor-nav-li-link{text-align:right}.outdoor-nav-li-link ul{display:flex;align-items:center}.outdoor-nav-li-link .check-box{margin:auto;width:10px;height:10px;background:#fff;border:1px solid #969696;margin-left:30px;transition:background 0.3s ease, border 0.3s ease}.outdoor-nav-li-link .check-box.active{background:#637B70;border:1px solid #637B70}.outdoor-nav-li-link img{width:55%;height:auto;margin-right:5%}.bg-wh{background:#fff;z-index:6}.product-switch.active{display:inline-block;width:100%}.product-switch{display:none;opacity:0;transition:opacity 1s ease}.product-switch.active{opacity:1}.product-switch.fade-in{display:inline-block;opacity:0}.product-switch.fade-out{opacity:0}.outdoor-nav-upper picture img,.outdoor-nav-lower img{transition:opacity 1s ease}.outdoor-nav-lower{width:100%;background:#fff}.outdoor-nav-lower{position:fixed;top:-100px;transition:top 0.3s ease-in, position 0.3s, background-color 0.3s ease-in-out;z-index:4}.outdoor-nav-lower.active{top:65px}.outdoor-nav-lower.fixed{position:absolute;top:65px;width:100%}.nav_s-ul{display:flex;align-items:center;justify-content:center;padding:0;margin:0;list-style:none}.nav_s-ul li{flex:1;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #040000}.nav_s-ul li:first-child,.nav_s-ul li:nth-child(2){border-right:1px solid #040000}.nav_s-ul img{width:100%;height:auto;max-width:none}.point{padding:25.6vw 5% calc(80px + 13vw + 20px) 5%;position:relative;background:#fff}.point .title{text-align:center}.point .title img.nameEN{width:77vw;height:auto}.point .title p{font-size:3.3vw;line-height:80%}.point .title .nameJP{margin-top:4.1vw;font-weight:700;letter-spacing:0.3vw}.point .title .price{margin-top:8vw;width:14.61vw;height:auto}.point .title.brim h2{font-size:5.32vw}.point .colors{padding-top:10vw}.point img{width:100%;height:100%}.point .swiper.swiper3{width:100%;height:100%}.point .swiper-slide img{width:100%;height:100%}.point .link-btn{display:flex;align-items:center;justify-content:center;width:90vw;height:13vw;background:#040000;color:#fff;font-size:3.58vw;font-weight:700;line-height:80%;letter-spacing:0.358vw;position:fixed;bottom:-100px;transition:bottom 0.6s ease-in, position 0s, background-color 0.4s ease-in-out;z-index:3}.point .link-btn .link-svg{position:absolute;right:8%}.point .link-btn.active{bottom:20px}.point .link-btn.absolute{position:absolute;width:90vw;bottom:20px}.point .each-point{padding-top:20vw}.point .each-point .number{width:25.64vw;height:auto;background-color:#fff;padding:.25rem .5rem .25rem 0}.point .each-point .keyword1{margin-top:5.6vw;font-size:3.8vw;font-weight:700;line-height:80%;letter-spacing:0.19vw}.point .each-point .keyword2{margin-top:3.5vw;font-size:4.6vw;font-weight:700;line-height:80%;letter-spacing:0.23vw}.point .each-point .point-img{margin-top:7.1vw}.point .each-point .detail{margin-top:6.4vw}.point .each-point .detail p{font-size:max(3.07vw, 12px);font-weight:500;line-height:150%;letter-spacing:0.15vw}.space{width:100%;height:60px;background:#fff}.other{padding-top:20vw;text-align:center;background:#fff}.other .title h3{font-size:6.1vw;line-height:80%;letter-spacing:0.61vw;font-weight:700}.other .title p{padding:6.4vw 6.4vw 0;font-size:3.3vw;line-height:150%;letter-spacing:0.33vw;font-weight:700}.other .products{padding:10vw 5% 19vw}.other .products ul{display:flex;flex-wrap:wrap;justify-content:space-between}.other .products li.each-product{width:48.5%}.other .products li.each-product img{width:100%;height:auto}.other .products li.each-product .names{font-size:3vw}.other .products li.each-product .names .name-en{padding-top:3vw;font-weight:700;line-height:125%;letter-spacing:0.1vw}.other .products li.each-product .names .name-jp{padding-top:2vw;font-weight:500;line-height:150%;letter-spacing:0.15vw}.other .products li:nth-child(-n+2){margin-bottom:7.6vw}@media screen and (min-width: 751px){.container{background:#EEF1F0}.contents-kv{object-fit:cover;height:100svh}.vertical{right:-2.2vw;bottom:145px}.outdoor-nav-lower.active{top:64px}.outdoor-nav-lower.fixed{top:64px}}@media screen and (min-width: 769px){.container{position:relative;max-width:100vw !important}.contents{width:100%;max-width:1512px;margin:-100vh auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}.contents-kv{width:100%;height:77vw;max-height:870px}.vertical{right:-0.5vw;bottom:140px;font-size:min(1.09vw, 16.615px)}.contents-wrap{width:42%;max-width:540px;margin-left:auto;margin-right:8%;border-left:solid 2px #040000;border-right:solid 2px #040000;position:relative;top:0;z-index:5}.bg{width:100%;height:100vh;position:sticky;top:0;left:0;opacity:0;z-index:1;transition:all 0.6s ease}.bg #video{object-fit:cover;width:100% !important;height:100%}.bg.active{animation:fadeIn 0.6s forwards;opacity:1}.topImgs,.bg{display:block}.logo-black,.logo-white{position:absolute;opacity:0;transition:all 0.6s ease;width:100%;height:auto}.logo-black img,.logo-white img{width:100%;height:auto}.logo-black-inner img{height:100%;width:auto;object-fit:contain}.logo-black{font-size:0}.fade{opacity:0;visibility:hidden;transition:all 1s ease}.fadeIn{opacity:1;visibility:visible;transform:translateY(0)}.logo{margin:0;position:relative}.logo-black-inner{position:relative;overflow:hidden;display:inline-block;width:100%}.inner1{height:6vw;max-height:100px;width:auto;object-fit:none}.inner1 img{width:100%;height:100%;object-fit:cover}@supports (-webkit-hyphens: none){.inner1{width:40%;height:100%;object-fit:contain}.inner1 img{width:100%;height:100%;object-fit:contain}}.logo-black-inner::before{content:"";position:absolute;width:100%;height:100%;background:#040000;top:0;left:-100%;transition:all 0.5s ease;z-index:2}.logo-black-inner img{display:block;opacity:0;transition:opacity 2s ease}.logo-black-inner.in::before{left:0}.logo-black-inner.animated::before{left:110%}.logo-black-inner.animated img{opacity:1}.logo{display:block;margin-top:-114vh;position:sticky;top:193px;left:5.29vw;width:37vw;max-width:650px;height:calc(100vh - 193px);z-index:5}.logo .active{opacity:1}.topImgs.fixed{position:fixed;z-index:9;display:block;top:clamp(390px, 60vh, 80vh);left:5.29vw}.topImgs.fixed img{width:clamp(100px, 11vw, 245px);height:auto}.topImgs.absolute{position:absolute;z-index:9;display:block;bottom:10vh;left:5.29vw}.topImgs.absolute img{width:clamp(100px, 11vw, 245px);height:auto}.outdoor-nav-lower{width:calc(42% - 4px);max-width:536px}.outdoor-nav-lower.active{top:64px}.outdoor-nav-lower.fixed{top:64px}.desc{margin-top:4vw}.desc p{margin-top:63px;font-size:min(1.256vw, 19px);font-weight:700;line-height:250%;letter-spacing:0.128vw}.desc1{margin:25% auto 0 5%}.point{padding:8.5vw 5% calc(111px + 4.8vw + 20px) 5%}.point .title img.nameEN{width:min(70%, 415px);height:auto}.point .title p{font-size:min(1.19vw, 18px)}.point .title .nameJP{margin-top:min(1.45vw, 21.5px);letter-spacing:0.11vw}.point .title .price{margin-top:min(2.18vw, 33px);width:min(5.15vw, 78px)}.point .title.brim h2{font-size:min(2.18vw, 26.8px);letter-spacing:0.2vw}.point .colors{padding-top:3vw}.point .link-btn{width:37vw;max-width:484.6px;height:min(4.8vw, 74.769px);font-size:min(1.25vw, 19.385px);letter-spacing:0.12vw}.point .link-btn.absolute{width:37vw;max-width:484.6px}.point .link-btn:hover{background:#9B9999;opacity:1}.point .each-point{padding-top:min(7.27vw, 111px)}.point .each-point .number{width:min(8.86vw, 134px);padding:.25rem .5rem .25rem 0}.point .each-point .keyword1{margin-top:min(2vw, 30.1px);font-size:min(1.38vw, 20.769px);letter-spacing:0.06vw}.point .each-point .keyword2{margin-top:min(1.25vw, 19px);font-size:min(1.65vw, 24.923px);letter-spacing:0.08vw}.point .each-point .point-img{margin-top:min(2.5vw, 38.15px)}.point .each-point .detail{margin-top:min(2.28vw, 35px)}.point .each-point .detail p{font-size:min(1.09vw, 16.615px);letter-spacing:0.05vw}.space{height:91px}.other{padding-top:min(7.27vw, 111px)}.other .title h3{font-size:min(2.18vw, 33.231px);letter-spacing:0.21vw}.other .title p{padding:min(2.1vw, 34px) 2.1vw 0;font-size:min(1.19vw, 18px);letter-spacing:0.119vw}.other .products{padding:min(3.96vw, 60px) 5% min(6.74vw, 103px)}.other .products li.each-product .names{font-size:min(0.97vw, 16.615px)}.other .products li.each-product .names .name-en{padding-top:1.05vw;letter-spacing:0.08vw}.other .products li.each-product .names .name-jp{padding-top:0.72vw;letter-spacing:0.054vw}.other .products li:nth-child(-n+2){margin-bottom:min(2.73vw, 41.3px)}}@media screen and (min-width: 768px){.desc{margin-top:4vw}}@media (min-width: 650px) and (max-width: 768px){.outdoor-nav-li-link .check-box{margin-left:100px}}@media screen and (max-width: 340px){.none340{display:none}}@media screen and (min-width: 1512px){.other .title p{letter-spacing:normal}}@media screen and (min-width: 1695px){.topImgs.fixed{left:auto}.topImgs.absolute{left:auto}}@media screen and (min-width: 2240px){.point .title.brim h2{font-size:min(2.18vw, 25px)}}

/*# sourceMappingURL=style.css.map */