@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}.main{overflow:clip !important}.mato-breadcrumbs{width:100%;height:80px}#scrollTop{display:none !important}li{list-style:none}.bg-beige{background:#F6F5F1}.logo,.brim-logo,.parallax,.bg{display:none}.container{margin-top:60px;color:#040000}.contents{position:relative}.contents-wrap{width:100%;height:auto}.contents-kv{position:relative;width:100%;height:calc(100svh - 60px);min-height:640px}.contents-kv img{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:8;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-top:15vw;width:100%}.desc img{width:100%;height:100%}.movie-ul{display:flex}.desc1.movie-ul.one{align-items:flex-start;position:relative;z-index:2}.desc1.movie-ul.one li:first-child{width:88%;height:auto;margin:25vw 0 0 5%}.desc1.movie-ul.one li:last-child{width:36.4%;height:auto;margin:0 5% 0 0;text-align:right}.desc1.movie-ul.one li:last-child img{width:60%;height:100%}.desc2{position:relative;width:100%;height:100%;margin:0 0 0 auto;z-index:1}.desc2 video{position:absolute;bottom:-35vw;right:0;left:auto;width:37%;height:auto}.desc3{padding:37vw 0 0 5%}.desc3,.desc5{font-size:3.5vw;font-weight:700;line-height:200%;letter-spacing:0.17vw}.desc4{padding-top:10vw;padding-right:5%}.desc5{padding-top:10vw;padding-right:6.7%;text-align:right}.desc6.movie-ul.two{align-items:flex-end;padding-top:15vw;margin-bottom:20%;position:relative}.desc6.movie-ul.two li:first-child{position:absolute;bottom:-18%;width:36.7%;height:auto;margin:0;margin-left:5%;z-index:2}.desc6.movie-ul.two li:last-child{width:63.6%;height:auto;margin:0 0 0 auto;margin-right:5%;z-index:1}.desc6.movie-ul.two li:last-child video{width:100%;height:100%}.point{padding:25.6vw 5% calc(80px + 13vw + 20px) 5%;position:relative}.point .title{text-align:center}.point .title h2{font-size:6vw;font-weight:700;line-height:80%;letter-spacing:0.6vw;font-family:"Libre Baskerville",Baskerville,"Baskerville Old Face",Garamond,"Times New Roman",serif}.point .title p{font-size:3.3vw;line-height:80%}.point .title .name{margin-top:4.1vw;font-weight:700;letter-spacing:0.3vw}.point .title .price{margin-top:6vw;font-family:"Libre Baskerville",Baskerville,"Baskerville Old Face",Garamond,"Times New Roman",serif;font-style:italic;font-weight:400;letter-spacing:0.1vw}.point .title.brim h2{font-size:5.32vw}.point .caps{padding-top:10vw}.point 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_ h3{font-family:"Libre Baskerville",Baskerville,"Baskerville Old Face",Garamond,"Times New Roman",serif;font-size:5.6vw;font-weight:700;line-height:80%;letter-spacing:0.16vw}.point .each-point .number_ p{margin-top:2.3vw;color:#48B0A6;font-family:"Libre Baskerville",Baskerville,"Baskerville Old Face",Garamond,"Times New Roman",serif;font-size:2.8vw;font-style:italic;font-weight:400}.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}.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{margin-top:0;background:#F6F5F1;width:100%;max-width:100vw}.contents-kv{object-fit:cover}.vertical{right:-2.2vw;bottom:145px}}@media screen and (min-width: 769px){.container{position:relative}.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:7}.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%;height:100%}.bg.active{animation:fadeIn 0.6s forwards;opacity:1}.parallax,.bg{display:block}.logo,.brim-logo{display:block;margin-top:-94vh;position:sticky;top:200px;left:5.29vw;width:33.1vw;max-width:501px;height:calc(100vh - 200px);z-index:7}.brim-logo{top:200px;height:calc(100vh - 200px);width:28.1vw;max-width:425px}.logo img,.brim-logo img{position:absolute;opacity:0;transition:all 0.6s ease;width:100%;height:min(7.67vw, 116px)}.brim-logo img{height:min(12.76vw, 193px)}.logo img.active,.brim-logo img.active{opacity:1}.parallax{position:absolute;z-index:9}img.products2-para1{width:39vw;max-width:608px;height:auto;top:min(29vw, 480px);left:14%}img.products2-para2{width:42vw;max-width:668px;height:auto;top:min(106vw, 1700px);left:0}img.products3-para1{width:28.1vw;max-width:426px;height:auto;top:min(35vw, 600px);left:20%}img.products3-para2{width:28.1vw;max-width:427px;height:auto;top:min(94vw, 1550px);left:0}img.products3-para3{width:26.7vw;max-width:404px;height:auto;top:min(160vw, 2000px);left:19%}.desc{margin-top:5vw}.desc1.movie-ul.one li:first-child{margin:10vw 0 0 5%}.desc1.movie-ul.one li:last-child{width:36.4%}.desc2 video{bottom:-11vw}.desc3{padding:11vw 0 0 5%}.desc3,.desc5{font-size:min(1.28vw, 19.385px);letter-spacing:0.06vw}.desc4,.desc5{padding-top:3.63vw}.desc6.movie-ul.two{padding-top:5.48vw}.point{padding:10vw 5% calc(111px + 4.8vw + 20px) 5%}.point .title h2{font-size:min(2.18vw, 33.231px);letter-spacing:0.21vw}.point .title p{font-size:min(1.19vw, 18px)}.point .title .name{margin-top:min(1.45vw, 21.5px);letter-spacing:0.11vw}.point .title .price{margin-top:min(2.18vw, 33px);letter-spacing:0.03vw}.point .title.brim h2{font-size:min(2.18vw, 26.8px);letter-spacing:0.2vw}.point .caps{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_ h3{font-size:min(1.98vw, 30.462px);letter-spacing:0.06vw}.point .each-point .number_ p{margin-top:min(0.85vw, 13.4px);font-size:min(0.99vw, 15.231px)}.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: 1512px){.other .title p{letter-spacing:normal}}@media screen and (min-width: 2240px){.point .title.brim h2{font-size:min(2.18vw, 25px)}}

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