@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap");html{overflow-y:scroll;font-size:62.5%;padding:0;margin:0;width:100%}body{position:relative;overflow:hidden;font-weight:400;font-size:1.4rem;line-height:1.6;background:#fff;color:#333;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;width:100%;height:100%;margin:auto;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern", "liga", "clig", "calt"}#pxBase sup{vertical-align:super;font-size:.5em}#pxBase a:link,#pxBase a:visited,#pxBase a:active,#pxBase a:hover{text-decoration:none}#pxBase figure{position:relative}#pxBase img{max-width:100%;width:100%;height:auto}#pxBase img.object-fit{object-fit:cover;height:100%}@media only screen and (max-width: 991px){.visible-pc{display:none !important}}@media only screen and (max-width: 767px){.visible-pctb{display:none !important}}.visible-tab{display:none !important}@media only screen and (min-width: 768px) and (max-width: 991px){.visible-tab{display:block !important}}@media only screen and (min-width: 992px){.visible-tbsp{display:none !important}}@media only screen and (min-width: 992px){.visible-tbsp{display:none !important}}@media only screen and (min-width: 768px){.visible-sp{display:none !important}}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}@media (max-width: 767px){.hidden-xs{display:none !important}.visible-xs{display:block !important}}.column1{display:flex;flex-wrap:wrap;margin:0 -15px}.column1>*{margin:0 15px;width:calc(100% - 30px)}.column1>*:nth-child(n+2){margin-top:40px}.column2{display:flex;flex-wrap:wrap;margin:0 -15px}.column2>*{margin:0 15px;width:calc(50% - 30px)}.column2>*:nth-child(n+3){margin-top:40px}.column3{display:flex;flex-wrap:wrap;margin:0 -15px}.column3>*{margin:0 15px;width:calc(33.3333% - 30px)}@media only screen and (max-width: 1024px){.column3>*{margin:0 9px;width:calc(33.3333% - 18px)}}.column3>*:nth-child(n+4){margin-top:40px}@media only screen and (max-width: 767px){.column3{display:block;margin:0}.column3>*{margin:0;width:100%}.column3>*+li{margin-top:12px}}.column4{display:flex;flex-wrap:wrap;margin:0 -15px}.column4>*{margin:0 15px;width:calc(25% - 30px)}.column4>*:nth-child(n+5){margin-top:40px}.column5{display:flex;flex-wrap:wrap;margin:0 -15px}.column5>*{margin:0 15px;width:calc(20% - 30px)}.column5>*:nth-child(n+6){margin-top:40px}body{font-family:YakuHanMP_Noto, 'Times New Roman', "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif}.sanserif{font-family:YakuHanJP_Noto, 'Roboto', "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", eiryo, sans-serif}.serif{font-family:YakuHanMP_Noto, 'Cinzel', "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif}.yakuhan{font-feature-settings:"palt"}.bg-black{background:#111;padding-bottom:80px}.bg-black>*,.bg-black .imgcap{color:#fff}@media only screen and (max-width: 1024px){.bg-black{padding-bottom:75px}}@media only screen and (max-width: 767px){.bg-black{padding-bottom:60px}}.numText .num{font-family:YakuHanMP_Noto, 'Times New Roman', "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;font-size:1.1em}#pxBase .kvTitle{position:relative;font-size:2.4rem;font-weight:500;color:#89854f;letter-spacing:.2rem;padding-left:40px}#pxBase .kvTitle figure{position:absolute;top:64%;left:0;transform:translateY(-50%);width:28px}.pageTitle{font-size:3.8rem;color:#111;margin-top:30px}.pageTitle+*:not(.caption){margin-top:60px}@media only screen and (max-width: 767px){.pageTitle{font-size:2.2rem;letter-spacing:-.01rem;margin-top:50px}}.sectionTitle{font-size:2.8rem;font-weight:500}.sectionTitle+*{margin-top:20px}@media only screen and (max-width: 1024px){.sectionTitle{font-size:2.8rem}}@media only screen and (max-width: 767px){.sectionTitle{font-size:1.9rem}.sectionTitle+*{margin-top:15px}}.containerTitle{font-size:2rem;font-weight:500}@media only screen and (max-width: 767px){.containerTitle{font-size:1.8rem}}.pageContents p{line-height:1.8}p.caption{font-size:.9em;font-size:12px}.dlLink::after{content:"\f090";font-family:'Material Symbols Outlined';margin-left:1rem;vertical-align:middle}.outLink::after{font-family:'Material Symbols Outlined';content:"\e89e";margin-left:1rem;vertical-align:middle}.imgcap{position:absolute;bottom:0;right:0;padding:0 5px;line-height:1.2;font-size:1.1rem;color:#222}.imgcap.white{position:absolute;bottom:0;right:0;padding:0 5px;line-height:1.2;font-size:1.1rem;color:#222;color:#fff}.imgcap.outside{position:static;margin-top:5px;text-align:right;padding-left:0;padding-right:0}.imgcap.withBg{padding:6px 9px 5px;color:#fff;background:rgba(0,0,0,0.65)}.linkBtn.line{position:relative;display:flex;align-items:flex-end;color:#8d863a;letter-spacing:.1rem;border-bottom:1px solid #e5e2c2;margin-top:20px;padding-bottom:3px}.linkBtn.line::before{content:"";background:#9C996C;position:absolute;bottom:-1px;left:0;width:0;height:1px;animation:lineAnimation 2s ease infinite}.linkBtn.line figure{width:28px;margin-right:12px}.linkBtn.line p{line-height:1;font-size:1.8rem;margin-bottom:1px;transition:.15s}.linkBtn.line:hover::before{background:#89854f;width:100%;animation:none}.linkBtn.line:hover p{transform:scale(1.05);transform-origin:left bottom;color:#89854f;font-weight:bold}@keyframes lineAnimation{0%{width:0}90%{width:100%}100%{width:100%}}@media only screen and (max-width: 767px){.linkBtn.line figure{width:26px}.linkBtn.line p{font-size:1.6rem}}.sectionWrap.max900{max-width:900px}@media only screen and (max-width: 991px){.sectionWrap.max900{width:92%}}@media only screen and (max-width: 767px){.sectionWrap.max900{width:88%}}.sectionWrap{width:100%;max-width:85%;margin:0 auto}@media only screen and (max-width: 1440px){.sectionWrap{max-width:88%}}@media only screen and (max-width: 767px){.sectionWrap{max-width:88%}}.sectionWrap-full{width:100%;max-width:1920px;margin:0 auto}section+section{margin-top:100px}[class*="sectionWrap"]+[class*="sectionWrap"]{margin-top:80px}.container+.container{margin-top:60px}.pageContents section:last-of-type{margin-bottom:100px}@media only screen and (max-width: 1024px){section+section{margin-top:75px}[class*="sectionWrap"]+[class*="sectionWrap"]{margin-top:60px}.container+.container{margin-top:40px}.pageContents section:last-of-type{margin-bottom:75px}}@media only screen and (max-width: 767px){section+section{margin-top:60px}[class*="sectionWrap"]+[class*="sectionWrap"]{margin-top:50px}.container+.container{margin-top:35px}.pageContents section:last-of-type{margin-bottom:60px}}.sec-kv{position:relative;padding:120px 80px}.sec-kv .sectionWrap-full{display:flex;align-items:center}.sec-kv .sectionWrap-full .sectionImg{position:absolute;top:-75px;right:-135px;width:660px}.sec-kv .sectionWrap-full .sectionImg img{opacity:.65}@media only screen and (max-width: 1024px){.sec-kv{padding:130px 65px 70px}.sec-kv .sectionWrap-full .sectionImg{width:560px}}@media only screen and (max-width: 767px){.sec-kv{padding:115px 0 35px;max-width:88%;margin:0 auto}.sec-kv .sectionWrap-full .sectionImg{top:-60px;width:320px}.sec-kv .sectionWrap-full .sectionImg img{opacity:.8}}.asi-request{text-align:center;padding:120px 20px;background:url("../../img/elements/request_bgImg.png") no-repeat center center}@media only screen and (max-width: 767px){.asi-request{padding:50px 20px}}.asi-request h2{font-size:clamp(1.2rem, 1.8252933507vw, 1.4rem);letter-spacing:1px;color:#837D48;margin-bottom:30px;color:#fff}@media only screen and (max-width: 767px){.asi-request h2{margin-bottom:10px}}.asi-request h2 span{border-bottom:2px solid #837D48;display:inline-block;width:630px;max-width:100%}.asi-request h2 b{font-size:clamp(28px, 4vw, 50px)}.asi-request .sectionText{margin:0 0 25px}.asi-request .sectionText li+li{margin-top:15px}.asi-request .sectionText .caption{text-align:center}.asi-request .pageTitle,.asi-request .subText{position:relative;font-size:2.5rem;color:#fff;line-height:1.4;letter-spacing:.2rem;z-index:2}@media only screen and (max-width: 991px){.asi-request .pageTitle,.asi-request .subText{font-size:2.3rem}}@media only screen and (max-width: 767px){.asi-request .pageTitle,.asi-request .subText{font-size:1.8rem}}.asi-request .pageTitle.bold,.asi-request .subText.bold{font-size:2.8rem;font-weight:bold;color:#ffffcd}@media only screen and (max-width: 767px){.asi-request .pageTitle.bold,.asi-request .subText.bold{font-size:2.6rem}}.asi-request p{color:#fff}.asi-request p.caption{position:relative;text-align:right;margin-right:4px;opacity:.7}.asi-request .infoBtnWrap{padding:0 45px}@media only screen and (max-width: 991px){.asi-request .infoBtnWrap{padding:0 20px}}.meritWrap,.pickupWrap{width:92%;margin:0 auto}.meritWrap .pageTitle,.pickupWrap .pageTitle{position:relative;font-size:2.6rem;align-items:center;display:flex}@media only screen and (max-width: 767px){.meritWrap .pageTitle,.pickupWrap .pageTitle{font-size:2rem}}.meritWrap .pageTitle::before,.meritWrap .pageTitle::after,.pickupWrap .pageTitle::before,.pickupWrap .pageTitle::after{background-color:rgba(255,255,255,0.6);border-radius:5px;content:"";flex-grow:1;height:1px}.meritWrap .pageTitle::before,.pickupWrap .pageTitle::before{margin-right:15px}.meritWrap .pageTitle::after,.pickupWrap .pageTitle::after{margin-left:15px}.meritWrap .meritList,.pickupWrap .meritList{position:relative;color:#fff;display:flex;margin:30px -10px 60px}@media only screen and (max-width: 767px){.meritWrap .meritList,.pickupWrap .meritList{flex-direction:column;margin-bottom:30px}}.meritWrap .meritList li,.pickupWrap .meritList li{width:calc(33.3333% - 20px);background-color:rgba(255,255,255,0.2);font-size:1.5rem;margin:0 10px;padding:25px;border:1px solid rgba(255,255,255,0.6)}@media only screen and (max-width: 991px){.meritWrap .meritList li,.pickupWrap .meritList li{font-size:1.4rem}}@media only screen and (max-width: 767px){.meritWrap .meritList li,.pickupWrap .meritList li{width:92%;margin:0 auto 15px}}.meritWrap .meritList li .title,.pickupWrap .meritList li .title{font-size:1.6em;line-height:1;margin-bottom:15px}.meritWrap .meritList li p,.pickupWrap .meritList li p{line-height:1.6}.cvBtn,.commonBtn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;width:500px;height:80px;transition:.5s all ease;overflow:hidden;border:rgba(255,255,255,0.75) solid 1px;text-align:center;color:#fff}.cvBtn .cvName,.commonBtn .cvName{font-size:1.6rem;line-height:1;border-width:0 0 0 1px;transition:.5s all ease}.cvBtn .cvCopy,.commonBtn .cvCopy{font-size:2.2rem;line-height:1;margin-top:7px;transition:.5s all ease}.cvBtn::before,.commonBtn::before{content:"";animation:shine 8s cubic-bezier(0.25, 0, 0.25, 1) infinite;background-color:#fff;width:200%;height:100%;transform:skewX(-45deg);position:absolute;top:0;left:-300%;opacity:1;filter:blur(30px);mix-blend-mode:overlay;z-index:0}.cvBtn::after,.commonBtn::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../img/elements/entry_bgImg02.jpg") no-repeat;background-size:cover;background-position:0% 40%;mix-blend-mode:multiply;opacity:.45}.cvBtn.request,.commonBtn.request{background-color:#8b854d}.cvBtn.reserve,.commonBtn.reserve{background-color:#86402a}.cvBtn.reserve02,.commonBtn.reserve02{background-color:#3c416c}@media only screen and (max-width: 991px){.cvBtn.reserve02,.commonBtn.reserve02{margin-top:20px}}.cvBtn.online,.commonBtn.online{background-color:#356666}@media only screen and (max-width: 991px){.cvBtn.online,.commonBtn.online{margin-top:20px}}.cvBtn.black,.commonBtn.black{background:#333}.cvBtn.black .cvCopy,.commonBtn.black .cvCopy{color:#fff}@media only screen and (min-width: 1025px){.btnWrapper:hover .cvBtn,.btnWrapper:hover .commonBtn,.btnWrapper:hover.cvBtn,.btnWrapper:hover.commonBtn,.btnWrap a:hover .cvBtn,.btnWrap a:hover .commonBtn,.btnWrap a:hover.cvBtn,.btnWrap a:hover.commonBtn{transform:scale(1.05)}.btnWrapper:hover .cvBtn .cvName,.btnWrapper:hover .cvBtn .cvCopy,.btnWrapper:hover .commonBtn .cvName,.btnWrapper:hover .commonBtn .cvCopy,.btnWrapper:hover.cvBtn .cvName,.btnWrapper:hover.cvBtn .cvCopy,.btnWrapper:hover.commonBtn .cvName,.btnWrapper:hover.commonBtn .cvCopy,.btnWrap a:hover .cvBtn .cvName,.btnWrap a:hover .cvBtn .cvCopy,.btnWrap a:hover .commonBtn .cvName,.btnWrap a:hover .commonBtn .cvCopy,.btnWrap a:hover.cvBtn .cvName,.btnWrap a:hover.cvBtn .cvCopy,.btnWrap a:hover.commonBtn .cvName,.btnWrap a:hover.commonBtn .cvCopy{opacity:.75}}.commonBtn{width:260px;height:55px;border:1px solid #89854f}.commonBtn .cvCopy{font-size:1.6rem;color:#89854f;margin-top:0}.commonBtn::before,.commonBtn::after{display:none}@media only screen and (min-width: 1025px){.btnWrapper:hover .cvBtn,.btnWrapper:hover .commonBtn,.btnWrapper:hover.cvBtn,.btnWrapper:hover.commonBtn,.btnWrap a:hover .cvBtn,.btnWrap a:hover .commonBtn,.btnWrap a:hover.cvBtn,.btnWrap a:hover.commonBtn{filter:brightness(1.1)}.btnWrapper:hover .cvBtn .cvCopy,.btnWrapper:hover .commonBtn .cvCopy,.btnWrapper:hover.cvBtn .cvCopy,.btnWrapper:hover.commonBtn .cvCopy,.btnWrap a:hover .cvBtn .cvCopy,.btnWrap a:hover .commonBtn .cvCopy,.btnWrap a:hover.cvBtn .cvCopy,.btnWrap a:hover.commonBtn .cvCopy{color:#fff}}@media only screen and (max-width: 767px){.btnWrap{width:88%;margin:0 auto}.cvBtn{width:100%;height:70px}.cvBtn .cvName{font-size:1.4rem}.cvBtn .cvCopy{font-size:2.2rem}}@keyframes shine{49%{left:-300%;opacity:0}50%{left:-300%;opacity:0}55%{left:-300%;opacity:1}100%{left:-20%;opacity:0}}.infoBtnWrap{display:flex;justify-content:center;flex-wrap:wrap}@media only screen and (max-width: 991px){.infoBtnWrap{padding:0 20px}}@media only screen and (max-width: 767px){.infoBtnWrap{display:block}}.infoBtnWrap .cvBtn{width:calc(100% / 4 - 20px);margin-left:10px;margin-right:10px}@media only screen and (max-width: 991px){.infoBtnWrap .cvBtn{width:calc(100% / 2 - 20px)}}@media only screen and (max-width: 767px){.infoBtnWrap .cvBtn{width:100%;margin-top:15px}}.asi-caption{background:rgba(213,213,211,0.5);padding:60px 0;font-size:12px}@media only screen and (max-width: 767px){.asi-caption{padding:30px 0}}.modalWrap{position:relative}.modalWrap .modalOpen{pointer-events:none;display:block}.modalWrap-swipe{position:relative;overflow:hidden}.modalWrap-swipe .inner{display:none;position:absolute;top:50%;left:100px;z-index:10;text-align:center;color:#fff}.zoomIcon{display:none;width:45px;height:45px;line-height:45px;position:absolute;top:0;right:0;z-index:10;background:rgba(0,0,0,0.75);text-align:center}.zoomIcon::before{font-family:'Material Symbols Outlined';content:"\e145";color:#fff;font-size:30px;font-weight:200}.swipeIcon{display:block;font-size:45px;line-height:45px;animation:swipeAnimation 1s ease-in-out infinite alternate}.swipeIcon::before{font-family:'Material Symbols Outlined';content:"\e9ec";color:#fff;font-size:45px;font-weight:200}.modaal-close{right:20px;top:90px}.modaal-close:after,.modaal-close:before{top:10px;left:40px;width:2px}.modaal-close:focus,.modaal-close:hover{background:none}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#fff}.bg-black.modalWrap-swipe{background:#333;border:1px solid rgba(255,255,255,0.65)}.bg-black .zoomIcon{background:rgba(255,255,255,0.75)}.bg-black .zoomIcon::before{color:#111}@media only screen and (max-width: 767px){.modalWrap .modalOpen{pointer-events:auto}.modalMap .modaal-content-container{padding:0px}.modalMap .modalWrap-swipe::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1;transition:all .5s}.modalMap .modalWrap-swipe.active::before{opacity:0}.modalMap .modalWrap-swipe .inner{display:block}.modalMap .modalWrap-swipe figure img{max-width:none;width:1500px !important}.zoomIcon{display:block}}@media only screen and (max-width: 767px){.modalMap .modalWrap-swipe figure img{width:540px !important}.zoomIcon{width:30px;height:30px;font-size:20px;line-height:30px}}@keyframes swipeAnimation{0%{transform:translateX(-25%)}to{transform:translateX(25%)}}.sectionNav{width:100%;margin:0 auto 80px}.sectionNav>ul{display:flex;align-self:center;justify-content:space-between;max-width:760px;margin:0 auto}.sectionNav>ul li{position:relative;width:calc(50% - 5px);height:60px;background:#fff;color:#89854f;border:1px solid #89854f;font-size:1.8rem;box-shadow:0px 0px 15px rgba(0,0,0,0.1);transition:all 0.3s}.sectionNav>ul li a{display:flex;align-items:center;justify-content:flex-end;flex-flow:column;justify-content:center;width:100%;height:100%;color:#89854f;line-height:1}.sectionNav>ul li a>div{display:flex;justify-content:space-between;align-items:center}.sectionNav>ul li a span.sectionTitle_jp{width:50%;margin:0 8px;font-size:1.6rem;line-height:1;text-align:center;letter-spacing:.05em;width:100%}.sectionNav>ul li a span.sectionTitle_jp.sectionTitle_jp{font-size:1.6rem;letter-spacing:inherit}.sectionNav>ul li.current{background:#89854f}.sectionNav>ul li.current a{pointer-events:none;color:#fff}.sectionNav>ul li.current a::after{opacity:0}.sectionNav>ul li.current+li::before{content:none}.sectionNav>ul li:hover a::after{transform:translateY(5px)}#sec-hospitality .sectionNav{background:#292927}#sec-hospitality .sectionNav:nth-of-type(1){padding-bottom:0}#sec-hospitality .sectionNav:nth-of-type(2){padding-top:0}@media only screen and (max-width: 991px){.sectionNav>ul li a>div{width:90%}.sectionNav>ul li a span{font-size:1.8rem}.sectionNav>ul li a span.sectionTitle_jp{font-size:1.4rem}}@media only screen and (max-width: 767px){.sectionNav{padding:35px 25px}.sectionNav>ul{display:block}.sectionNav>ul li{width:100%;margin:12px 0}.sectionNav>ul li a{justify-content:center}.sectionNav>ul li a::after{position:absolute;top:52%;right:0;transform:translateY(-50%) rotate(-90deg)}.sectionNav>ul li a span{text-align:left}.sectionNav>ul li a span.sectionTitle_jp{margin:0 15px 0 0}}.cvBtn::after,.commonBtn::after{display:none}.cvBtn{height:110px;border:none}@media only screen and (max-width: 991px){.cvBtn{height:auto;padding:20px 0}}.cvBtn .cvName{font-size:15px}.cvBtn .cvCopy{font-size:clamp(20px, 3.2vw, 35px);margin-top:12px}.reserve_btn_column2{display:flex;flex-wrap:wrap;justify-content:center;max-width:1200px;width:100%;margin:0 auto}@media only screen and (max-width: 767px){.reserve_btn_column2{flex-direction:column}}.reserve_btn_column2 .reserve_btn_wrap{width:calc(100% / 2);padding:0 15px}@media only screen and (max-width: 767px){.reserve_btn_column2 .reserve_btn_wrap{width:100%;margin:10px 0}}.reserve_btn_column2 .reserve_btn_wrap .cvBtn{width:100%}.reserve_btn_wrap .cvBtn.reserve{background:linear-gradient(to right, #8a412a 0%, #b27563 50%, #813a21 100%)}.reserve_btn_wrap .cvBtn.overview{background:linear-gradient(to right, #7f7a46 0%, #c4bc71 50%, #7f7a46 100%)}.plan_btn_wrap .cvBtn{background:linear-gradient(to right, #7f7a46 0%, #c4bc71 50%, #7f7a46 100%)}
