@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300&family=Tiro+Devanagari+Hindi&display=swap";@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;700&display=swap";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,picture,section{display:block}ul{list-style:none}ol{list-style:decimal;list-style-position:outside}li>ul,li>ol{margin-left:1.5em;margin-bottom:0}del{text-decoration:line-through}table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}table td,table th{word-wrap:break-word}input,select{vertical-align:middle}img{max-width:100%;height:auto;border:0;vertical-align:top}iframe{vertical-align:bottom}svg{max-width:100%}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}hr{height:1px;background-color:#ccc;border:0;margin-bottom:25px;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible}a{background-color:rgba(0,0,0,0);text-decoration:none}a{color:#000;-webkit-transition:.3s ease;transition:.3s ease}a:hover{opacity:.6}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}embed,iframe,object{max-width:100%}.clear:before,.clear:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after{content:"";display:table;table-layout:fixed}.clear:after,.site-header:after,.site-content:after{clear:both}body{position:relative;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:2;background-color:#fff;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;word-wrap:break-word}#content{position:relative;overflow-x:hidden}.content_inner{width:90%;max-width:1080px;margin:0 auto}p{margin-bottom:20px}@media only screen and (min-width: 768px){#content.scrolled{margin-top:55px}}@media only screen and (max-width: 640px){#content{margin-top:60px}p{margin-bottom:5%}}.c-bg{background-color:#f6f5f1}.center{text-align:center}.bold{font-weight:700}.small{font-size:80%}.mb0{margin-bottom:0 !important}h2{position:relative;color:#827451;font-family:athelas,serif;font-size:28px;font-weight:400;margin-bottom:50px;padding-bottom:130px;text-align:center}h2::after{position:absolute;content:"";width:1px;height:80px;background-color:#000;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 640px){h2{margin-bottom:10%;padding-bottom:20%}h2::after{height:50px}}h3{position:relative;color:#827451;font-family:athelas,serif;font-size:24px;font-weight:400;margin-bottom:10px}a img.hover{-webkit-transition:.3s;transition:.3s}a img.hover:hover{opacity:.7}.alignleft{float:left;margin-right:1.5em}.alignleft:after{clear:both}.alignright{float:right;margin-left:1.5em}.alignright:after{clear:both}.aligncenter{display:block;margin-left:auto;margin-right:auto;clear:both}.underline{text-decoration:underline}span.br{display:block}span.pc-br{display:inline}@media only screen and (min-width: 896px){span.pc-br{display:block}}.pc-content{display:none !important}.sp-content{display:block !important}@media only screen and (min-width: 768px){.pc-content{display:block !important}.sp-content{display:none !important}}header{position:fixed;top:0;left:0;right:0;z-index:999}.container-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1200px;margin:auto}header .logo{position:relative;z-index:999}@media only screen and (min-width: 641px){header{height:80px;padding:15px 40px 0 40px}header .logo{width:60px;height:49px;background:url(../images/top/logo_s_wh.svg) left top no-repeat;background-size:cover;-webkit-transition:.3s;transition:.3s}header .logo a{display:block;width:60px;height:49px}header .logo img{display:none}header.scrolled .logo{background-image:url(../images/top/logo_s.svg)}.global-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-nav ul li{position:relative;font-size:16px;line-height:1;margin-left:40px}.global-nav ul li:last-child{margin-left:23px}.global-nav ul li:last-child svg{fill:#fff;height:26px;-webkit-transition:.3s;transition:.3s}header.scrolled .global-nav ul li:last-child svg{fill:#000}.global-nav ul li a{position:relative;color:#fff;font-family:athelas,serif;text-decoration:none;-webkit-transition:.3s;transition:.3s}header.scrolled .global-nav ul li a{color:#000}.global-nav ul li a:hover{color:#999}.header_trigger{display:none}}@media only screen and (max-width: 640px){header{height:60px;background-color:#fff;padding:8px 5% 0 5%;-webkit-box-shadow:0 10px 25px 0 rgba(0,0,0,.1);box-shadow:0 10px 25px 0 rgba(0,0,0,.1)}header .logo{width:14%}header .logo a{display:block}header .logo a:hover{opacity:1 !important}.global-nav{position:fixed;color:#000;width:100%;height:100%;background:#fff;-webkit-box-shadow:0 10px 25px 0 rgba(0,0,0,.5);box-shadow:0 10px 25px 0 rgba(0,0,0,.5);padding:60px 0 30px 0;top:0;left:0;-webkit-transition:all .4s;transition:all .4s;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;z-index:998}.menu-is-open .global-nav{opacity:1;visibility:visible}.global-nav ul{border-top:1px solid #b7b7b7}.global-nav li{border-bottom:1px solid #b7b7b7;padding:0 8%}.global-nav li:nth-child(5){border-bottom:none;margin:3% 0}.global-nav li:last-child{border-bottom:none;padding:0 4%}.global-nav li a{position:relative;display:block;color:#000;font-family:athelas,serif;font-size:20px;line-height:1.8;border:none;padding:12px 0;text-decoration:none}.global-nav li a::after{position:absolute;content:"";width:10px;height:10px;border:0;border-top:solid 1px #000;border-right:solid 1px #000;top:45%;right:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.global-nav li:nth-child(4) a::after,.global-nav li:last-child a::after{display:none}.global-nav li:last-child svg{height:30px}.header_trigger{position:absolute;display:block;width:30px;height:30px;background-color:rgba(0,0,0,0);top:15px;right:5%;cursor:pointer;z-index:999}.header_trigger span{position:absolute;display:block;width:30px;height:2px;background-color:#000;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.menu-is-open .header_trigger span{background-color:rgba(0,0,0,0)}.header_trigger span::after,.header_trigger span::before{position:absolute;display:block;content:" ";width:30px;height:2px;background-color:#000;top:50%;left:0;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}.menu-is-open .header_trigger span::after,.menu-is-open .header_trigger span::before{margin-top:0}.header_trigger span::before{margin-top:-11px}.menu-is-open .header_trigger span::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header_trigger span::after{margin-top:9px}.menu-is-open .header_trigger span::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}}footer{position:relative;color:#fff;background-color:#ae9e6e;padding:35px 0 25px;text-align:center}footer .ft-logo{margin-bottom:30px}footer .ft-logo img{width:76px}footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px 40px;margin-bottom:30px}footer ul li:last-child svg{fill:#fff;height:26px}footer ul li a{position:relative;color:#fff !important;font-family:athelas,serif;font-size:16px}footer .bnr{width:66%;max-width:800px;background-color:#fff;margin:0 auto 30px}footer .copyright{display:block;font-family:athelas,serif;font-size:13px}@media only screen and (max-width: 640px){footer{padding:6% 0 5%}footer .content_inner{width:100%}footer .ft-logo{margin-bottom:3%}footer .ft-logo img{width:46px}footer ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 30px;max-width:290px;margin-inline:auto;margin-bottom:10px}footer ul li a{font-size:13px}footer .bnr{width:72%;margin-bottom:8%}footer .copyright{font-size:12px}}.main_visual{position:relative;width:100%}.swiper-wrapper .swiper-slide{height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;overflow:hidden}@media only screen and (max-width: 768px){.swiper-wrapper .swiper-slide{height:60vh}}.p-top-concept{margin-bottom:60px;text-align:center}.p-top-concept h1{margin-bottom:60px}.p-top-concept h1 img{width:142px}@media only screen and (max-width: 640px){.p-top-concept{margin-bottom:12%}.p-top-concept h1{margin-bottom:10%}.p-top-concept h1 img{width:25%}}.p-top-menu{margin-bottom:60px;padding:120px 0 80px;text-align:center}.p-top-menu p{margin-bottom:60px}.p-top-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:80px}.p-top-menu ul li{width:210px;margin:0 30px}.p-top-menu ul li img{width:82px;margin-bottom:20px}.p-top-menu ul li a p{margin:10px 0 0;text-align:left}.p-top-menu a{display:block;line-height:1.5}.p-top-menu p a{line-height:1.8}.p-top-menu a span{font-family:athelas,serif;font-size:24px;border-bottom:1px solid #000}@media only screen and (max-width: 640px){.p-top-menu{padding:12% 0 10%}.p-top-menu p{margin-bottom:7%}.p-top-menu ul{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8%}.p-top-menu ul li{width:80%;margin:5% 10%}.p-top-menu ul li img{margin-bottom:15px}.p-top-menu a span{font-size:22px}}.p-top-oumami{background-color:#dadec1;padding:80px 0;text-align:center}.p-top-oumami dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-top-oumami dl dt{width:45%}.p-top-oumami dl dd{width:50%}.p-top-oumami dl dd .logo_hestia{text-align:center}.p-top-oumami dl dd h3{color:#464646;font-family:"Shippori Mincho",serif;font-size:23px;font-weight:500;line-height:1.4;margin-bottom:20px}.p-top-oumami dl dd h3+p{color:#000;font-family:"Shippori Mincho",serif;font-size:14px;text-align:left}.p-top-oumami .btn_blank a{position:relative;display:block;color:#fff;width:350px;font-family:"Shippori Mincho",serif;font-size:18px;background-color:#942952;border:1px solid #fff;border-radius:50px;margin:0 auto;padding:12px 40px 12px 0;text-align:center}.p-top-oumami .btn_blank a::after{position:absolute;content:"";width:37px;height:8px;background:url(../images/top/arrow.svg) left top no-repeat;background-size:cover;top:50%;right:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}.p-top-oumami .btn_blank a:hover::after{right:30px}@media only screen and (max-width: 640px){.p-top-oumami{padding:12% 0}.p-top-oumami dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-top-oumami dl dt{width:100%}.p-top-oumami dl dd{width:100%;margin-bottom:5%}.p-top-oumami dl dd .logo_hestia img{width:22%;height:auto}.p-top-oumami dl dd h3{font-size:18px}.p-top-oumami dl dd p{font-size:12px}.p-top-oumami .btn_blank a{width:90%;font-size:14px;padding:10px 40px 10px 0}.p-top-oumami .btn_blank a::after{width:33px;height:7px}}.p-top-gallery h2{margin-bottom:100px}.p-top-gallery ul{margin-bottom:180px}.p-top-gallery li:nth-child(1){width:405px;margin-left:90px}.p-top-gallery li:nth-child(2){width:482px;margin:-190px 0 90px auto;padding-right:40px}.p-top-gallery li:nth-child(3){width:492px;margin-left:90px}.p-top-gallery li:nth-child(4){width:393px;margin:-190px 0 125px auto;padding-right:35px}.p-top-gallery li:nth-child(5){width:635px;margin:0 0 130px auto;padding-right:50px}.p-top-gallery li:nth-child(6){width:585px;margin:0 0 100px 20px}.p-top-gallery li:nth-child(7){width:685px;margin-left:auto;padding-right:40px}.p-top-gallery li:nth-child(8){width:585px;margin:50px 0 100px 20px}.p-top-gallery li:nth-child(9){width:685px;margin-left:auto;padding-right:40px}@media only screen and (max-width: 768px){.p-top-gallery li:nth-child(1){width:37.5%;margin-left:8.3333%}.p-top-gallery li:nth-child(2){width:44.6%;margin:-20.5% 0 10% auto;padding-right:3.7%}.p-top-gallery li:nth-child(3){width:45.5555%;margin-left:8.3333%}.p-top-gallery li:nth-child(4){width:36.3888%;margin:-20.5% 0 13.8% auto;padding-right:3.24%}.p-top-gallery li:nth-child(5){width:58.8%;margin:0 0 14.4% auto;padding-right:4.63%}.p-top-gallery li:nth-child(6){width:54.1666%;margin:0 0 11% 1.85%}.p-top-gallery li:nth-child(7){width:63.43%;margin-left:auto;padding-right:3.7%}.p-top-gallery li:nth-child(8){width:54.1666%;margin:5% 0 11% 1.85%}.p-top-gallery li:nth-child(9){width:63.43%;margin-left:auto;padding-right:3.7%}}@media only screen and (max-width: 640px){.p-top-gallery h2{margin-bottom:15%}.p-top-gallery ul{margin-bottom:25%}}.p-top-access{padding:120px 0 150px}.p-top-access .content_inner{padding-left:70px}.p-top-access dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-top-access dl dt{width:41.58%}.p-top-access dl dd{width:48.52%}.p-top-access dl dd ul:not(.btn) li{position:relative;margin-bottom:30px;padding-left:40px}.p-top-access dl dd ul:not(.btn) li::before{display:block;position:absolute;content:"";width:30px;height:30px;background-position:center;background-repeat:no-repeat;background-size:cover;top:0;left:0}.p-top-access dl dd ul:not(.btn) li:nth-child(1)::before{background-image:url(../images/top/ico_tel.svg)}.p-top-access dl dd ul:not(.btn) li:nth-child(2)::before{background-image:url(../images/top/ico_time.svg)}.p-top-access dl dd ul:not(.btn) li:nth-child(3)::before{background-image:url(../images/top/ico_addr.svg)}.p-top-access dl dd ul li a.map{font-family:"Tiro Devanagari Hindi",serif;font-size:22px;border-bottom:1px solid #000;padding-bottom:5px}.p-top-access ul.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-top-access ul.btn li{width:46%}.p-top-access .btn_blank a{position:relative;display:block;color:#fff;width:100%;font-family:"Shippori Mincho",serif;font-size:18px;background-color:#942952;border:1px solid #fff;border-radius:50px;margin:0 auto;padding:12px 40px 12px 0;text-align:center}.p-top-access .btn_blank a::after{position:absolute;content:"";width:37px;height:8px;background:url(../images/top/arrow.svg) left top no-repeat;background-size:cover;top:50%;right:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}.p-top-access .btn_blank a:hover::after{right:30px}@media only screen and (max-width: 640px){.p-top-access{padding:12% 0 10%}.p-top-access .content_inner{padding-left:0}.p-top-access dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-top-access dl dt{width:80%;margin:0 auto 5%}.p-top-access dl dd{width:100%}.p-top-access dl dd ul:not(.btn) li{padding-left:35px}.p-top-access dl dd ul:not(.btn) li::before{width:25px;height:25px;top:3px}.p-top-access dl dd ul li a.map{font-size:20px}.p-top-access ul.btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-top-access ul.btn li{width:100%}.p-top-access .btn_blank a{width:90%;font-size:14px;padding:10px 40px 10px 0}.p-top-access .btn_blank a::after{width:33px;height:7px}}.p-top-info{background-color:#f6f5f1;margin-bottom:100px;padding:40px 0}.p-top-info .content_inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}.p-top-info h2{font-size:24px;margin-bottom:0;padding:0 40px}.p-top-info h2::after{position:absolute;content:"";width:1px;height:100%;background-color:#807353;bottom:50%;left:100%;-webkit-transform:translate(0, 50%);transform:translate(0, 50%)}.p-top-info ul{font-size:14px;margin-left:40px}.p-top-info ul li:not(:last-of-type){margin-bottom:15px}.p-top-info p{margin-bottom:0}@media only screen and (max-width: 640px){.p-top-info{margin-bottom:12%;padding:9.6vw 0}.p-top-info .content_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-top-info h2{padding:0}.p-top-info h2::after{display:none}.p-top-info ul{margin-left:0}.p-top-info ul li:not(:last-of-type){margin-bottom:4vw}.p-top-info p{line-height:1.6}}.p-header__reserve{padding-inline:15px;position:absolute;top:17px;right:17%;background-color:#ae9e6e;color:#fff;font-family:athelas,serif;font-size:13px}@media only screen and (min-width: 641px){.p-header__reserve{display:none}}.p-gmap{max-width:586px;-webkit-margin-before:50px;margin-block-start:50px;margin-inline:auto}.p-gmap iframe{aspect-ratio:16/9;width:100%;height:100%}.p-gmap__text{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-margin-before:10px;margin-block-start:10px;-webkit-margin-start:auto;margin-inline-start:auto}