.hm-about{position:relative}.hm-about::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#000;opacity:.8}.hm-about .bg-image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.hm-about .bg-image img{width:100%;height:100%;object-fit:cover}.hm-about.hide{display:none}.hm-about .wrapper{padding:65px 25px;position:relative;z-index:2}.hm-about .wrapper .content .sub-title{color:#fff;text-align:center;font-family:"Aoboshi One",serif;font-size:20px;font-weight:400;line-height:48px;letter-spacing:-3.8px;text-transform:uppercase;margin-bottom:35px}.hm-about .wrapper .content .common-heading{margin-bottom:55px;color:#fff}.hm-about .wrapper .content .logo-image{width:195px;height:auto;margin:0 auto 60px}.hm-about .wrapper .content .logo-image img{width:100%;height:100%;object-fit:cover}.hm-about .wrapper .content .desc{margin-bottom:50px}.hm-about .wrapper .content .desc p{color:#fff;text-align:center;font-family:"Heebo",sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:-0.32px}@media(min-width: 1200px){.hm-about .wrapper{padding:6.6145833333vw 25.1041666667vw 10.2083333333vw}.hm-about .wrapper .content .sub-title{font-size:1.0416666667vw;line-height:2.5vw;letter-spacing:-.1979166667vw;margin-bottom:5.2083333333vw}.hm-about .wrapper .content .common-heading{margin-bottom:2.6041666667vw}.hm-about .wrapper .content .logo-image{width:14.0625vw;margin:0 auto 1.9791666667vw}.hm-about .wrapper .content .desc{width:46.875vw;margin:0 auto 2.9166666667vw}.hm-about .wrapper .content .desc p{font-size:.9375vw;line-height:1.4583333333vw;letter-spacing:-0.01875vw;margin-bottom:0}}.hm-room{background:#000;padding:68px 0 0}.hm-room.hide{display:none}.hm-room .wrapper .col-1{padding:0 40px 50px}.hm-room .wrapper .col-1 .common-heading{color:#fff;margin-bottom:25px}.hm-room .wrapper .col-1 .desc{color:#727272;text-align:center;font-family:"Heebo",sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:-0.32px;margin-bottom:50px}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage{display:flex;flex-wrap:wrap}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage .owl-item .item{position:relative}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage .owl-item .item .image img{width:100%;height:100%;object-fit:cover}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage .owl-item .item .content{position:absolute;padding:67px 68px 12px;bottom:0;left:0;right:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%)}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage .owl-item .item .content .name{color:#fff;text-align:center;font-family:"Aoboshi One",serif;font-size:20px;font-weight:400;line-height:17px;letter-spacing:-0.8px;text-transform:uppercase;margin-bottom:20px}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage .owl-item .item .content .name span{display:inline-block}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage .owl-item .item .content .details{color:#fff;text-align:center;font-family:"Heebo",sans-serif;font-size:16px;font-weight:500;line-height:28px;letter-spacing:-0.32px}@media(min-width: 1200px){.hm-room{padding:0;border-bottom:.0520833333vw solid hsla(0,0%,100%,.1)}.hm-room .wrapper{display:flex}.hm-room .wrapper .col-1{border-right:.0520833333vw solid hsla(0,0%,100%,.1);padding:2.6041666667vw 6.4583333333vw 2.6041666667vw 8.75vw;width:33.33%;display:flex;flex-direction:column;justify-content:center}.hm-room .wrapper .col-1 .common-heading{text-align:left;color:#fff;margin-bottom:1.09375vw;font-size:1.1458333333vw;line-height:1.1458333333vw;letter-spacing:0}.hm-room .wrapper .col-1 .desc{text-align:left;font-size:.9375vw;line-height:1.4583333333vw;letter-spacing:-.0166666667vw;margin-bottom:2.6041666667vw}.hm-room .wrapper .col-1 .link-def{margin:0}.hm-room .wrapper .col-2{width:66.67%}.hm-room .wrapper .col-2 .hm-room-slider{position:relative}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage{display:flex;flex-wrap:wrap}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage .owl-item .item{position:relative}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage .owl-item .item .image{overflow:hidden}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage .owl-item .item .image img{width:100%;height:100%;object-fit:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage .owl-item .item .image img:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage .owl-item .item .content{position:absolute;padding:11.4583333333vw 2.65625vw 2.1354166667vw 11.4583333333vw;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);pointer-events:none}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage .owl-item .item .content .name{text-align:right;font-size:1.0416666667vw;line-height:.8854166667vw;letter-spacing:-.0416666667vw;margin-bottom:1.0416666667vw}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage .owl-item .item .content .name span{display:block;margin-top:.2604166667vw}.hm-room .wrapper .col-2 .hm-room-slider .owl-stage-outer .owl-stage .owl-item .item .content .details{text-align:right;font-size:.8333333333vw;line-height:1.4583333333vw;letter-spacing:-.0166666667vw;font-weight:400}}.hm-bio{background:#000;padding:50px 0}.hm-bio.hide{display:none}.hm-bio .wrapper .col-1 .image img{width:100%;height:100%;object-fit:cover}.hm-bio .wrapper .col-2{padding:50px 30px 0}.hm-bio .wrapper .col-2 .common-heading{color:#fa0;text-align:center;font-family:"Aoboshi One",serif;font-size:40px;font-weight:400;line-height:48px;letter-spacing:-0.8px;text-transform:uppercase;margin-bottom:27px}.hm-bio .wrapper .col-2 .common-heading span{display:block;font-size:24px;letter-spacing:-0.48px}.hm-bio .wrapper .col-2 .japanese{color:#fff;text-align:center;font-family:"Aoboshi One",serif;font-size:20px;font-weight:400;line-height:28px;text-transform:uppercase;padding:0 23px;margin-bottom:30px}.hm-bio .wrapper .col-2 .japanese span{display:block}.hm-bio .wrapper .col-2 .sub-title{color:#fff;text-align:center;font-family:"Aoboshi One",serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:-0.36px;padding:0 35px;margin-bottom:30px}.hm-bio .wrapper .col-2 .sub-title span{display:block}.hm-bio .wrapper .col-2 .description{margin-bottom:50px}.hm-bio .wrapper .col-2 .description p{color:#727272;text-align:center;font-family:"Heebo",sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:-0.32px;margin-bottom:30px}@media(min-width: 992px){.hm-bio .wrapper .col-1 .image{width:50%;margin:0 auto}}@media(min-width: 1200px){.hm-bio{padding:0}.hm-bio .wrapper{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;align-items:flex-start}.hm-bio .wrapper .col-1{width:62.5vw}.hm-bio .wrapper .col-1 .image{width:100%;margin:0}.hm-bio .wrapper .col-2{width:calc(100% - 62.5vw);padding:5.9895833333vw 0 5.9895833333vw 8.8541666667vw}.hm-bio .wrapper .col-2 .common-heading{text-align:left;font-size:2.6041666667vw;line-height:2.5vw;letter-spacing:-.0416666667vw;margin-bottom:1.40625vw}.hm-bio .wrapper .col-2 .common-heading span{font-size:1.25vw;letter-spacing:-0.025vw}.hm-bio .wrapper .col-2 .japanese{text-align:left;font-size:1.0416666667vw;line-height:1.4583333333vw;padding:0;margin-bottom:1.5625vw}.hm-bio .wrapper .col-2 .sub-title{text-align:left;font-size:.9375vw;line-height:1.4583333333vw;letter-spacing:-0.01875vw;padding:0;margin-bottom:2.34375vw}.hm-bio .wrapper .col-2 .description{margin-bottom:2.6041666667vw}.hm-bio .wrapper .col-2 .description p{text-align:left;font-size:.9375vw;line-height:1.4583333333vw;letter-spacing:-.0166666667vw;margin-bottom:1.5625vw}.hm-bio .wrapper .col-2 .link-def{margin:0}}.hm-menu{background-image:url(/wp-content/themes/nihonbashi/images/BG-Pattern-2.png);background-repeat:repeat;background-color:#e4d5b7;background-blend-mode:darken}.hm-menu.hide{display:none}.hm-menu .wrapper{position:relative}.hm-menu .wrapper .content{padding:50px 20px}.hm-menu .wrapper .content .col-1{margin-bottom:50px}.hm-menu .wrapper .content .col-1 .desc{color:#4f4f4f;text-align:center;font-family:"Heebo",sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:-0.32px;margin-bottom:40px}.hm-menu .wrapper .content .col-2 .item{position:relative;margin-bottom:10px}.hm-menu .wrapper .content .col-2 .item .image{position:relative}.hm-menu .wrapper .content .col-2 .item .image img{width:100%;height:100%;object-fit:cover}.hm-menu .wrapper .content .col-2 .item .image::after{position:absolute;content:"";bottom:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);height:50%;width:100%;left:0}.hm-menu .wrapper .content .col-2 .item .inner-content{position:absolute;bottom:0;padding:0 0 50px;left:0;right:0}.hm-menu .wrapper .content .col-2 .item .inner-content .m-name{width:220px;height:400px;border:1px solid hsla(0,0%,100%,.6);display:flex;flex-direction:row;align-items:flex-start;margin:0 auto 50px;padding:25px 30px}.hm-menu .wrapper .content .col-2 .item .inner-content .m-name .menu-name{color:#fff;text-align:center;font-family:"Aoboshi One",serif;font-size:24px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:-0.48px;text-transform:uppercase;writing-mode:vertical-lr;text-orientation:upright}.hm-menu .wrapper .content .col-2 .item .inner-content .link-def{padding:0 65px;display:flex;align-items:center;flex-direction:row;gap:22px}.hm-menu .wrapper .content .col-2 .item .inner-content .link-def svg{position:unset;width:15px;height:15px;top:auto;transform:none;right:auto}@media(min-width: 768px){.hm-menu .wrapper .content{padding:0;padding-bottom:50px}.hm-menu .wrapper .content .col-1{padding:50px 30px 0}.hm-menu .wrapper .content .col-2{display:flex}.hm-menu .wrapper .content .col-2 .item{width:50%;margin-bottom:0}.hm-menu .wrapper .content .col-2 .item .inner-content{position:absolute;bottom:0;padding:0 0 50px;left:0;right:0;padding:50px 0;top:50%;transform:translateY(-50%);margin:0 auto;bottom:auto}}@media(min-width: 992px){.hm-menu .wrapper .content{padding:0;padding-bottom:0}}@media(min-width: 1200px){.hm-menu .wrapper{position:relative}.hm-menu .wrapper .content{padding:5.8854166667vw 0 0}.hm-menu .wrapper .content .col-1{margin-bottom:3.90625vw;padding:0}.hm-menu .wrapper .content .col-1 .common-heading{margin-bottom:1.5625vw}.hm-menu .wrapper .content .col-1 .desc{width:38.5416666667vw;margin:0 auto;font-size:.9375vw;line-height:1.4583333333vw;letter-spacing:-.0166666667vw;margin-bottom:2.6041666667vw}.hm-menu .wrapper .content .col-2 .item:hover .image{position:relative;overflow:hidden}.hm-menu .wrapper .content .col-2 .item:hover .image img{width:100%;height:100%;object-fit:cover;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.hm-menu .wrapper .content .col-2 .item:hover .inner-content .m-name{border:.1041666667vw solid #fff}.hm-menu .wrapper .content .col-2 .item .image{position:relative;overflow:hidden}.hm-menu .wrapper .content .col-2 .item .image img{width:100%;height:100%;object-fit:cover;transition:.4s ease-in-out}.hm-menu .wrapper .content .col-2 .item .image::after{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);height:70%}.hm-menu .wrapper .content .col-2 .item .inner-content{padding:0 0 3.3854166667vw;top:auto;transform:unset;bottom:0}.hm-menu .wrapper .content .col-2 .item .inner-content .m-name{width:11.4583333333vw;height:20.8333333333vw;border:.0520833333vw solid hsla(0,0%,100%,.6);margin:0 auto 3.3854166667vw;padding:1.3020833333vw;transition:all .1s ease}.hm-menu .wrapper .content .col-2 .item .inner-content .m-name .menu-name{font-size:1.25vw;font-weight:400;line-height:1.40625vw;letter-spacing:.1302083333vw;margin-right:.5208333333vw}.hm-menu .wrapper .content .col-2 .item .inner-content .link-def{padding:0 3.3854166667vw;gap:1.1458333333vw;background:rgba(30,30,30,.9)}.hm-menu .wrapper .content .col-2 .item .inner-content .link-def:hover{background:rgba(30,30,30,.9)}.hm-menu .wrapper .content .col-2 .item .inner-content .link-def svg{width:.78125vw;height:.78125vw}}.hm-concept{background-image:url(/wp-content/themes/nihonbashi/images/BG-Pattern-2.png);background-repeat:repeat;background-color:#e4d5b7;background-blend-mode:darken}.hm-concept.hide{display:none}.hm-concept .wrapper{padding:0 20px 115px;position:relative}.hm-concept .wrapper .content .col-1{position:relative;margin-bottom:50px}.hm-concept .wrapper .content .col-1 .inner-cont .desc{margin-bottom:50px}.hm-concept .wrapper .content .col-1 .inner-cont .desc p{color:#4f4f4f;text-align:center;font-family:"Heebo",sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:-0.32px}.hm-concept .wrapper .content .col-1 .inner-cont .desc p span{font-weight:700}.hm-concept .wrapper .content .col-1 .bamboo-image{position:absolute;bottom:-50px;right:-20px;height:100%;z-index:-1}.hm-concept .wrapper .content .col-1 .bamboo-image img{width:100%;height:100%;object-fit:cover}.hm-concept .wrapper .content .col-2 .image img{width:100%;height:100%;object-fit:cover}@media(min-width: 992px){.hm-concept .wrapper{padding:50px 30px 115px}.hm-concept .wrapper .content{display:flex;flex-direction:row-reverse;border:1px solid rgba(0,0,0,.2)}.hm-concept .wrapper .content .col-1{width:50%;margin-bottom:0;padding:40px}.hm-concept .wrapper .content .col-1 .inner-cont .common-heading{text-align:left}.hm-concept .wrapper .content .col-1 .inner-cont .desc p{text-align:left}.hm-concept .wrapper .content .col-1 .inner-cont .link-def{margin:0}.hm-concept .wrapper .content .col-1 .bamboo-image{bottom:0}.hm-concept .wrapper .content .col-2{width:50%;left:-30px}.hm-concept .wrapper .content .col-2 .image{height:100%;width:100%}}@media(min-width: 1200px){.hm-concept .wrapper{padding:5.2083333333vw 3.125vw 7.03125vw;position:relative}.hm-concept .wrapper .content .col-1{width:calc(100% - 42.4479166667vw);padding:4.3229166667vw 12.5vw 4.53125vw 6.5625vw}.hm-concept .wrapper .content .col-1 .inner-cont .common-heading{text-align:center}.hm-concept .wrapper .content .col-1 .inner-cont .desc{margin-bottom:3.3854166667vw}.hm-concept .wrapper .content .col-1 .inner-cont .desc p{text-align:center;font-size:.9375vw;letter-spacing:-.0166666667vw;margin-bottom:1.8229166667vw}.hm-concept .wrapper .content .col-1 .inner-cont .link-def{margin:0 auto}.hm-concept .wrapper .content .col-1 .bamboo-image{right:0;height:100%;width:10.15625vw;z-index:0}.hm-concept .wrapper .content .col-2{width:42.4479166667vw}}.hm-exit{background:#000}.hm-exit .wrapper{padding:190px 37px;position:relative}.hm-exit .wrapper .content .icon{width:26px;height:26px;margin:0 auto 25px}.hm-exit .wrapper .content .icon img{width:100%;height:auto;object-fit:cover}.hm-exit .wrapper .content .common-heading{color:#fff}.hm-exit .wrapper .content .desc{color:#727272;text-align:center;font-family:"Heebo",sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:-0.32px;margin-bottom:45px}.hm-exit .wrapper .content .link-def{margin-bottom:0}.hm-exit .wrapper .book-text{color:#fff;text-align:center;font-family:"Aoboshi One",serif;font-size:50px;font-style:normal;font-weight:400;line-height:48px;letter-spacing:-2px;text-transform:uppercase;writing-mode:vertical-lr;text-orientation:upright;position:absolute;padding:32px 18px;top:-60px;left:30px;border:1px solid rgba(237,28,36,.5)}@media(min-width: 768px){.hm-exit .wrapper{padding:100px 37px}}@media(min-width: 1200px){.hm-exit{background:#000}.hm-exit .wrapper{padding:5.2083333333vw 0;position:relative}.hm-exit .wrapper .content .icon{width:1.3541666667vw;height:1.3541666667vw;margin:0 auto 2.0833333333vw}.hm-exit .wrapper .content .icon img{width:100%;height:auto;object-fit:cover}.hm-exit .wrapper .content .common-heading{color:#fff;margin-bottom:1.1458333333vw}.hm-exit .wrapper .content .desc{font-size:.9375vw;line-height:1.3541666667vw;letter-spacing:-0.01875vw;width:15.8333333333vw;margin:0 auto 1.5625vw}.hm-exit .wrapper .content .link-def{margin-bottom:0}.hm-exit .wrapper .book-text{font-size:2.6041666667vw;line-height:2.5vw;letter-spacing:-.1041666667vw;writing-mode:vertical-lr;text-orientation:upright;padding:1.6666666667vw .9375vw;top:-3.125vw;left:25.3125vw;border:.0520833333vw solid rgba(237,28,36,.5)}}/*# sourceMappingURL=home.min.css.map */
