@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Antique&display=swap";*{margin:0;padding:0;box-sizing:border-box}button{all:revert}.rte>div{margin-bottom:0!important}.container{width:100vw;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;transition:all .6s ease;z-index:2;margin:0;gap:6rem;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.container *{font-family:Zen Antique,serif;font-weight:300;font-size:16px}.container:before{content:"";background:url(/cdn/shop/files/250820-pc-mv.jpg?v=1755676447) no-repeat center center / cover;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all .6s ease}.container.nav-open .container-inner,.container.nav-open .btn-wrapper{opacity:0;transform:translateY(30px);pointer-events:none}.container .container-inner{flex:0;width:100%;max-width:1400px;height:100%;display:flex;justify-content:center;transition:all .6s ease;z-index:2;padding:0 16px}.container .container-inner .about-text{max-width:1400px;color:#fff;writing-mode:vertical-rl;overflow-y:auto;overflow-x:hidden}.container .container-inner .about-text h1{font-size:48px;font-weight:300;line-height:1.2;margin-left:3rem;letter-spacing:.02em!important}.container .container-inner .about-text p{font-size:24px;font-weight:200;line-height:2;margin-left:3rem;letter-spacing:-.02em!important}.container .container-inner .about-text p:last-child{margin-left:0}.container .btn-wrapper{transition:all .6s ease;z-index:2;margin-top:1rem}.container .btn-wrapper .btn-enter{font-family:Noto Sans JP,sans-serif;background-color:#000;color:#fff;padding:10px 20px;border-radius:30px;border:none;cursor:pointer;font-size:16px;text-transform:uppercase;text-align:center;width:160px;height:60px;box-shadow:5px 5px 8px #0000004d;transition:all .3s ease}@media (max-width: 1200px){.container .container-inner .about-text h1{font-size:32px;margin-left:2rem}.container .container-inner .about-text p{font-size:16px;line-height:1.8;margin-left:2rem}}@media (max-width: 768px){.container .container-inner .about-text{writing-mode:horizontal-tb;text-align:center}.container .container-inner .about-text h1{font-size:24px;margin-left:0;margin-bottom:2rem;letter-spacing:-.02em!important}.container .container-inner .about-text p{font-size:14px;margin-left:0;margin-bottom:2rem}}.nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100svh;background:#ffffffd9;z-index:1000;opacity:0;visibility:hidden;transition:all .6s ease}.nav-overlay.active{opacity:1;visibility:visible}.nav-container{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.nav-close{position:absolute;top:30px;right:30px;width:80px;height:80px;background:transparent;color:#000;cursor:pointer;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease;z-index:1001;gap:5px}.nav-close:before,.nav-close:after{content:"";position:absolute;width:50px;height:3px;background:#000;transition:all .3s ease}.nav-close:before{transform:rotate(45deg)}.nav-close:after{transform:rotate(-45deg)}.nav-close .close-text{font-size:14px;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1;margin-top:60px}.nav-close:hover{transform:scale(1.1)}.nav-close:hover:before,.nav-close:hover:after{background:#666}.nav-close:hover .close-text{color:#666}.nav-content{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:100px 80px;max-width:1400px;margin:0 auto;gap:20px}.nav-left{flex:1;display:flex;justify-content:center;align-items:center}.nav-left .nav-logo{max-width:275px;width:100%;height:auto;object-fit:contain}.nav-right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:10px}.nav-menu ul{list-style:none;margin:0!important}.nav-menu ul li{margin-bottom:2.5rem}.nav-menu ul li a{color:#000;text-decoration:none;font-family:Zen Antique,serif;font-size:24px;font-weight:300;transition:all .3s ease;position:relative}.nav-menu ul li a:hover{color:#333;transform:translate(-10px)}.nav-menu ul li a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:#777;transition:width .3s ease}.nav-menu ul li a:hover:after{width:100%}.nav-buttons{display:flex;flex-direction:row;gap:15px;align-items:flex-end;position:relative;z-index:1001}.nav-buttons .nav-btn{background:#000;color:#fff;padding:12px 25px;border-radius:30px;text-decoration:none;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;transition:all .3s ease;width:200px;height:60px;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px #0003;border:1px solid #000;position:relative;z-index:1001;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-buttons .nav-btn:first-child{background-color:#fff!important;color:#000}.nav-buttons .nav-btn:last-child{background-color:#e60012!important}.nav-buttons .nav-btn:hover{transform:translateY(-2px)}@media (any-hover: hover){.btn-wrapper .btn-enter:hover{transform:translateY(-2px)}}@media (max-width: 768px){.container{padding:0 0 60px;gap:1rem}.container .container-inner{padding:0}.container .container-inner .about-text{padding-top:100px}.container .btn-wrapper{padding:0 0 30px}.container .btn-wrapper .btn-enter{width:100px;height:40px;font-size:12px}.nav-content{flex-direction:column;padding:30px 20px;gap:16px}.nav-left{flex:0}.nav-left .nav-logo{max-width:120px}.nav-right{align-items:center}.nav-menu ul{text-align:center}.nav-menu ul li{margin-bottom:1.5rem}.nav-menu ul li a{font-size:16px}.nav-menu ul li a:hover{transform:translateY(-5px)}.nav-close{top:10px;right:10px;width:50px;height:50px}.nav-close:before,.nav-close:after{width:30px;height:3px}.nav-close .close-text{font-size:10px;margin-top:40px}.nav-buttons{flex-direction:column-reverse}.nav-buttons .nav-btn{width:150px;height:50px;font-size:12px;padding:10px 14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/250820-style.css.map */
