@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/icon?family=Material+Icons");@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(../font/MaterialIcons-Regular.eot)}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}html,body{color:#fff;letter-spacing:100;line-height:2}.secTtl{text-align:center;margin-bottom:30px}@media screen and (min-width: 769px){.secTtl{margin-bottom:70px}}h1{position:fixed;top:20px;left:20px;z-index:210;mix-blend-mode:exclusion}@media screen and (min-width: 1025px){h1{top:50px;left:50px;z-index:210}}h1 a img{width:24px}@media screen and (min-width: 1025px){h1 a img{width:48px}}.header{width:100%;position:fixed;top:0;z-index:210}.header .headerInner{height:100%;display:flex;align-items:center;position:relative}@media screen and (min-width: 1025px){.header .headerInner{padding:50px 0 0 150px}}.header .headerInner .headerBox{width:100%;position:relative}@media screen and (min-width: 1025px){.header .headerInner .headerBox{width:auto}}.header .headerInner .headerBox .navButton{position:absolute;top:10px;right:10px}.header .headerInner .headerBox .headerBoxCont .navBox{padding:120px 20px 80px;opacity:0;pointer-events:none;transition:all .2s;position:fixed;width:100%;height:100vh;top:0;background:#000;display:flex;justify-content:center;overflow-y:scroll;z-index:100}@media screen and (min-width: 1025px){.header .headerInner .headerBox .headerBoxCont .navBox{padding:50px 20px;transition:none;padding:0;position:static;opacity:1;pointer-events:all;width:auto;height:auto;background:none;overflow-y:inherit}}.header .headerInner .headerBox .headerBoxCont .navBox.open{opacity:1;pointer-events:all}@media screen and (min-width: 1025px){.header .headerInner .headerBox .headerBoxCont .navBox.open{pointer-events:all}}.header .headerInner .headerBox .headerBoxCont .navBox .nav .gnav{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:50px}@media screen and (min-width: 1025px){.header .headerInner .headerBox .headerBoxCont .navBox .nav .gnav{display:flex;flex-wrap:nowrap;margin-bottom:0}}.header .headerInner .headerBox .headerBoxCont .navBox .nav .gnav li a{font-size:1.6rem;letter-spacing:0.5em;color:#fff;writing-mode:vertical-rl;padding:0 15px}@media screen and (min-width: 1025px){.header .headerInner .headerBox .headerBoxCont .navBox .nav .btnShopNav{display:none}}.header .headerInner .headerBox .headerBoxCont .navBox .nav .btnShopNav a{position:relative;display:flex;justify-content:center;align-items:center;width:280px;height:80px;background:#1A1A1A;border:1px solid #ccc;color:#fff;margin-bottom:20px}.header .headerInner .headerBox .headerBoxCont .navBox .nav .btnShopNav a .btnShopCont{text-align:center}.header .headerInner .headerBox .headerBoxCont .navBox .nav .btnShopNav a .btnShopCont .btnShopContEn{font-family:'Playfair Display', serif;font-size:.9rem}.header .headerInner .headerBox .headerBoxCont .navBox .nav .btnShopNav a:after{height:20px;width:20px;content:url(/assets/images/common/ico_arrow.svg);line-height:1;display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(-45deg)}.header .headerInner .headerBox .headerBoxCont .navBox .nav .btnShopNav a:before{content:"";display:block;height:20px;width:20px;border:1px solid #707070;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.header .headerInner .headerBox .headerBoxCont .navBox .nav .btnClose{padding:20px;border:1px solid #ccc;display:flex;justify-content:center;align-items:center}.header .headerInner .headerBox .headerBoxCont .navBox .nav .btnClose span{font-size:2rem;margin-right:15px}@media screen and (min-width: 1025px){.header .headerInner .headerBox .headerBoxCont .navBox .nav .btnClose{display:none}}.header .navButton{z-index:210;background:#F5F5F5;border-radius:50%;display:block;width:57px;height:57px;display:flex;justify-content:center;align-items:center;margin-left:5px}@media screen and (min-width: 1025px){.header .navButton{display:none}}.header .navButton.active{background:#fff}.btnTrigger{position:relative;width:57px;height:57px;cursor:pointer}.btnTrigger span{position:absolute;left:50%;width:100%;width:16px;height:1.5px;background-color:#000;transform:translateX(-50%)}.btnTrigger,.btnTrigger span{display:inline-block;transition:all .5s;box-sizing:border-box}.btnTrigger span:nth-of-type(1){top:23px}.btnTrigger span:nth-of-type(2){top:28px}.btnTrigger span:nth-of-type(3){bottom:23px}.btnTrigger.active span:nth-of-type(1){-webkit-transform:translate(-7px, 6px) rotate(-315deg);transform:translate(-7px, 6px) rotate(-315deg)}.btnTrigger.active span:nth-of-type(2){opacity:0}.btnTrigger.active span:nth-of-type(3){-webkit-transform:translate(-7px, -4px) rotate(315deg);transform:translate(-7px, -4px) rotate(315deg)}.secMv{position:relative;width:100%;height:100vh}.secMv .secMvMovie{width:100%;vertical-align:bottom;position:fixed;z-index:0;top:0;right:0;left:0;bottom:0;overflow:hidden}.secMv .secMvMovie .secMvMovieVideo{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}.secMv .secMvTtl{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:flex-start}.secMv .secMvTtl .secMvTtlBox{position:relative;display:flex;justify-content:center;flex-direction:row-reverse}.secMv .secMvTtl .secMvTtlBox p{margin:0 10px}@media screen and (min-width: 769px){.secMv .secMvTtl .secMvTtlBox p{margin:0 20px}}.secMv .secMvTtl .secMvTtlBox p.secMvTtl01{transform:translateY(-50px)}.secMv .secMvTtl .secMvTtlBox p.secMvTtl03{transform:translateY(80px)}.secMv .secMvTtl .secMvTtlBox p.secMvTtl04{position:absolute;top:-80px;right:-80px}.mvScrollWrap{color:#fff;position:absolute;right:10px;bottom:10px;z-index:200}@media screen and (min-width: 1025px){.mvScrollWrap{display:block}}.mvScrollWrap .mvScrollInner p{font-size:1.3rem;text-align:end;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (min-width: 769px){.mvScrollWrap .mvScrollInner p{font-size:1.5rem}}.mvScrollWrap .mvScroll{width:1px;height:60px;margin:25px auto 0;background-color:#f7f7f7;position:relative;overflow:hidden}.mvScrollWrap .mvScroll::before{content:'';width:2px;height:60px;margin:50px auto 0;background-color:#000;position:absolute;top:-150px;left:0;-webkit-animation:arrow 2.5s ease 0s infinite normal;animation:arrow 2.5s ease 0s infinite normal}@keyframes arrow{0%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}60%{-webkit-transform:translate3d(-50%, 100px, 0);transform:translate3d(-50%, 100px, 0)}100%{-webkit-transform:translate3d(-50%, 100px, 0);transform:translate3d(-50%, 100px, 0)}}.secGreeting{position:relative;z-index:200;background:rgba(0,0,0,0.5);text-align:center;padding:80px 20px;opacity:0;transition:all .5s}@media screen and (min-width: 769px){.secGreeting{padding:150px 50px}}@media screen and (min-width: 1025px){.secGreeting{padding:250px 100px}}.secGreeting.active{opacity:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.secGreeting .secTtl{margin-bottom:40px}@media screen and (min-width: 769px){.secGreeting .secTtl{margin-bottom:70px}}.secGreeting .secGreetingBox h3{margin-bottom:40px;font-size:1.6rem}@media screen and (min-width: 769px){.secGreeting .secGreetingBox h3{font-size:2rem;margin-bottom:70px}}@media screen and (min-width: 1025px){.secGreeting .secGreetingBox h3{font-size:2.4rem}}.secGreeting .secGreetingBox p{font-size:1.4rem;text-align:left}@media screen and (min-width: 769px){.secGreeting .secGreetingBox p{font-size:1.6rem;text-align:center}}@media screen and (min-width: 1025px){.secGreeting .secGreetingBox p{font-size:1.8rem}}.secGreeting .secGreetingBox p br{display:none}@media screen and (min-width: 769px){.secGreeting .secGreetingBox p br{display:block}}@media screen and (min-width: 769px){.secGreeting .secGreetingBox .sp{display:none}}.secCuisine{position:relative;z-index:200;padding:100px 0 0;background:#000}@media screen and (min-width: 769px){.secCuisine{padding:200px 0 0}}.secCuisine .secCuisineInner{width:100%;height:100%;padding:50px 0;position:relative}@media screen and (min-width: 769px){.secCuisine .secCuisineInner{padding:150px 0}}.secCuisine .secCuisineInner .secCuisineVideo{position:absolute;z-index:-1;right:0;top:0;height:100%;width:90%}.secCuisine .secCuisineInner .secCuisineVideo video{width:100%;height:100%;object-fit:cover;opacity:.2}.secCuisine .secCuisineInner .secCuisineSlide{margin-bottom:80px}.secCuisine .secCuisineInner .secCuisineSlide .secCuisineSlideBox{transition:all .5s;filter:grayscale(80%) blur(3px)}.secCuisine .secCuisineInner .secCuisineSlide .secCuisineSlideBox.is--active{filter:grayscale(0) blur(0)}.secCuisine .secCuisineInner .secCuisineSlide .secCuisineSlideBox .secCuisineSlideImg{margin-bottom:30px}.secCuisine .secCuisineInner .secCuisineSlide .secCuisineSlideBox h3{font-size:1.8rem;margin-bottom:10px;padding:0 20px}@media screen and (min-width: 769px){.secCuisine .secCuisineInner .secCuisineSlide .secCuisineSlideBox h3{font-size:2rem;margin-bottom:20px}}@media screen and (min-width: 1025px){.secCuisine .secCuisineInner .secCuisineSlide .secCuisineSlideBox h3{padding:0;font-size:2.4rem}}.secCuisine .secCuisineInner .secCuisineSlide .secCuisineSlideBox h4{font-size:1.5rem;padding:0 20px}@media screen and (min-width: 1025px){.secCuisine .secCuisineInner .secCuisineSlide .secCuisineSlideBox h4{padding:0;font-size:1.8rem}}.secCuisine .secCuisineInner .secCuisineCourse{text-align:center}.secCuisine .secCuisineInner .secCuisineCourse h2{display:inline-block;padding:15px;background:#000;font-size:1.8rem;color:#fff;margin-bottom:15px}@media screen and (min-width: 769px){.secCuisine .secCuisineInner .secCuisineCourse h2{font-size:2.2rem}}.secCuisine .secCuisineInner .secCuisineCourse p{margin-bottom:10px;font-size:1.5rem}@media screen and (min-width: 769px){.secCuisine .secCuisineInner .secCuisineCourse p{font-size:1.8rem}}.secCuisine .secCuisineInner .secCuisineCourse p:last-child{font-size:1.3rem;margin-bottom:0;color:#9F9F9F}@media screen and (min-width: 769px){.secCuisine .secCuisineInner .secCuisineCourse p:last-child{font-size:1.6rem}}@media screen and (min-width: 769px){.secCuisine .secCuisineInner .secCuisineCourse p br{display:none}}.secRoom{position:relative;z-index:200;padding:80px 0;background:#000}@media screen and (min-width: 769px){.secRoom{padding:200px 0}}.secRoom .secRoomInner{position:relative;width:100%;height:100%;padding:50px 0}@media screen and (min-width: 769px){.secRoom .secRoomInner{padding:150px 0}}.secRoom .secRoomInner .secRoomVideo{position:absolute;z-index:-1;left:0;top:0;height:100%;width:90%}.secRoom .secRoomInner .secRoomVideo video{width:100%;height:100%;object-fit:cover;opacity:.2}.secRoom .secRoomInner .secRoomSlide .secRoomSlideBox{transition:all .5s;filter:grayscale(80%) blur(3px)}.secRoom .secRoomInner .secRoomSlide .secRoomSlideBox.is--active{filter:grayscale(0) blur(0)}.secRoom .secRoomInner .secRoomSlide .secRoomSlideBox .secRoomSlideImg{margin-bottom:30px}.secRoom .secRoomInner .secRoomSlide .secRoomSlideBox h3{font-size:1.8rem;margin-bottom:10px;padding:0 20px}@media screen and (min-width: 769px){.secRoom .secRoomInner .secRoomSlide .secRoomSlideBox h3{font-size:2rem;margin-bottom:20px}}@media screen and (min-width: 1025px){.secRoom .secRoomInner .secRoomSlide .secRoomSlideBox h3{padding:0;font-size:2.4rem}}.secRoom .secRoomInner .secRoomSlide .secRoomSlideBox h4{font-size:1.5rem;padding:0 20px}@media screen and (min-width: 1025px){.secRoom .secRoomInner .secRoomSlide .secRoomSlideBox h4{padding:0;font-size:1.8rem}}@media screen and (min-width: 769px){.slick-slide{margin:0 60px}}.slick-slide img{width:100%}.arrow{display:flex;justify-content:center;align-items:center;border:1px solid #fff;z-index:30;cursor:pointer;top:50%;transform:translateY(-50%);filter:drop-shadow(0px 4px 2px rgba(0,0,0,0.07));border-radius:50%;width:50px;height:50px}@media screen and (min-width: 1025px){.arrow{width:84px;height:84px}}.arrow span{font-size:7px}.arrow.prev{position:absolute;left:5px}@media screen and (min-width: 1025px){.arrow.prev{left:-35px}}.arrow.prev span{transform:translateX(10px)}@media screen and (min-width: 1025px){.arrow.prev span{transform:translateX(0)}}@media screen and (min-width: 1025px){.arrow.prev{left:calc(13% - 42px)}}@media screen and (min-width: 1601px){.arrow.prev{left:calc(22% - 42px)}}.arrow.next{position:absolute;right:5px}@media screen and (min-width: 1025px){.arrow.next{right:-35px}}.arrow.next span{transform:translateX(-10px)}@media screen and (min-width: 1025px){.arrow.next span{transform:translateX(0)}}@media screen and (min-width: 1025px){.arrow.next{right:calc(13% - 42px)}}@media screen and (min-width: 1601px){.arrow.next{right:calc(22% - 42px)}}.secAccess{position:relative;z-index:200;background:url(/assets/images/common/bg_secAccess_02.jpg) center bottom;background-size:auto 50vh;padding-bottom:45vh}@media screen and (min-width: 769px){.secAccess{background-size:auto 80vh}}@media screen and (min-width: 1025px){.secAccess{padding-bottom:65vh;background:url(/assets/images/common/bg_secAccess_02.jpg) center center fixed;background-size:cover}}.secAccess .secAccessInner{padding:80px 0;background:url(/assets/images/common/bg_secAccess_01.jpg) center center repeat-y;background-size:100% auto}@media screen and (min-width: 769px){.secAccess .secAccessInner{padding:200px 0}}.secAccess .secAccessInner .secTxt{font-size:1.5rem;margin-bottom:50px;text-align:center;padding:0 25px}@media screen and (min-width: 1025px){.secAccess .secAccessInner .secTxt{font-size:1.8rem}}.secAccess .secAccessInner .secTxt br{display:block}@media screen and (min-width: 769px){.secAccess .secAccessInner .secTxt br{display:none}}.secAccess .secAccessInner .secTxt.mb25{margin-bottom:25px}.secAccess .secAccessInner .secTxtTel{text-align:center;margin-bottom:25px;padding:0 25px}.secAccess .secAccessInner .secTxtTel a{padding:0 10px;font-size:2.4rem}@media screen and (min-width: 1025px){.secAccess .secAccessInner .secTxtTel a{pointer-events:none;font-size:4rem}}.secAccess .secAccessInner .secAccessBtn{margin:15px 0}@media screen and (min-width: 1025px){.secAccess .secAccessInner .secAccessBtn{margin:25px 0 0 0}}.secAccess .secAccessInner .secAccessBtn a{display:flex;justify-content:center;align-items:center;height:60px;width:80%;max-width:320px;border:1px solid #fff;transition:all .3s;margin:0 auto}@media screen and (min-width: 769px){.secAccess .secAccessInner .secAccessBtn a{margin:inherit}}.secAccess .secAccessInner .secAccessBtn a:hover{background:#000;letter-spacing:.1em}.secReserve{position:relative;z-index:200;background:url(/assets/images/common/bg_secReserve_02.jpg) center bottom;background-size:auto 50vh;padding-bottom:45vh}@media screen and (min-width: 769px){.secReserve{background-size:auto 80vh}}@media screen and (min-width: 1025px){.secReserve{padding-bottom:65vh;background:url(/assets/images/common/bg_secReserve_02.jpg) center center fixed;background-size:cover}}.secReserve .secReserveInner{padding:80px 0;background:url(/assets/images/common/bg_secReserve_01.jpg) center center repeat-y;background-size:100% auto}@media screen and (min-width: 769px){.secReserve .secReserveInner{padding:200px 0}}.secReserve .secReserveInner .secTxt{font-size:1.5rem;margin-bottom:30px;text-align:center;padding:0 25px}@media screen and (min-width: 769px){.secReserve .secReserveInner .secTxt{font-size:1.8rem;margin-bottom:50px}}.sec .secInner .secTbl{width:100%;max-width:1480px;margin:0 auto;padding:0 20px}.sec .secInner .secTbl table{width:100%;border-top:1px solid #525252}.sec .secInner .secTbl table tr th,.sec .secInner .secTbl table tr td{text-align:left;padding:10px;border-bottom:1px solid #525252;display:block}@media screen and (min-width: 769px){.sec .secInner .secTbl table tr th,.sec .secInner .secTbl table tr td{padding:40px;display:table-cell}}.sec .secInner .secTbl table tr th{text-align:center;width:100%}@media screen and (min-width: 769px){.sec .secInner .secTbl table tr th{text-align:left;width:25%;white-space:nowrap}}.sec .secInner .secTbl table tr td{width:100%}@media screen and (min-width: 769px){.sec .secInner .secTbl table tr td{width:auto}}.sec .secInner .secTbl table tr td .secTblBox{margin-bottom:30px}.sec .secInner .secTbl table tr td .secTblBox:last-child{margin-bottom:0}.sec .secInner .secTbl table tr td .secTblBox h3{display:inline-block;background:#000;padding:2px 8px;margin-bottom:10px;font-size:1.2rem}@media screen and (min-width: 769px){.sec .secInner .secTbl table tr td .secTblBox h3{font-size:1.6rem}}.sec .secInner .secTbl table tr td .secTblBox .secTblBoxTel{text-align:center;margin-bottom:25px}@media screen and (min-width: 769px){.sec .secInner .secTbl table tr td .secTblBox .secTblBoxTel{text-align:left;margin-bottom:0}}@media screen and (min-width: 769px){.sec .secInner .secTbl table tr td .secTblBox .secTblBoxTel br{display:block}}.sec .secInner .secTbl table tr td .secTblBox a{padding:0 10px;font-size:2.4rem}@media screen and (min-width: 1025px){.sec .secInner .secTbl table tr td .secTblBox a{pointer-events:none;font-size:4rem}}.sec .secInner .secTbl table tr td .secTxtSub{font-size:1.4rem;color:#9F9F9F}.footer{position:relative;z-index:200;padding:150px 20px 50px;text-align:center;background:#000}.footer .footerInner{margin-bottom:50px}.footer .footerInner h2{margin-bottom:80px}.footer .footerInner p{margin-bottom:25px}.footer .footerInner .footerSns{display:flex;justify-content:center;align-items:center}.footer .footerInner .footerSns li{margin:0 10px}.footer .footerInner .footerSns li a{width:50px;height:50px;border:1px solid #707070;border-radius:50%;display:flex;justify-content:center;align-items:center}.footer .footerInner .footerSns li a:hover img{transform:scale(1.1, 1.1)}.footer .footerInner .footerSns li img{width:40px;transition:all .3s}.footer .copy{font-size:1rem;color:#9F9F9F}.btnShop{display:none;position:fixed;z-index:210;right:0;top:0}@media screen and (min-width: 1025px){.btnShop{display:block}}.btnShop a{position:relative;display:flex;justify-content:center;align-items:center;width:280px;height:80px;background:#1A1A1A;color:#fff;transition:all .3s}.btnShop a .btnShopCont{text-align:center}.btnShop a .btnShopCont .btnShopContEn{font-family:'Playfair Display', serif;font-size:.9rem}.btnShop a:after{height:20px;width:20px;content:url(/assets/images/common/ico_arrow.svg);line-height:1;display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(-45deg)}.btnShop a:before{content:"";display:block;height:20px;width:20px;border:1px solid #707070;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.btnShop a:hover{background:#814A00}.pagetop{transform:translateY(100px);position:fixed;bottom:10px;right:10px;transition:all .3s;z-index:500}@media screen and (min-width: 769px){.pagetop{bottom:20px;right:20px}}.pagetop a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s}.pagetop a:hover{opacity:.7}.pagetop.active{transform:translateY(0)}
