@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--color-bg-1: #f2efec;--color-bg-2: #eae7e4;--color-bg-3: #eae7e4;--color-white: #f0eeed;--color-black: #595757;--color-gray: #333333;--color-gray-2: #676767;--color-brawn-1: #6c6059;--color-brawn-2: #a29790;--color-green: #8bb1b9;--color-text: var(--color-black);--color-bg: var(--color-bg-1);--color-main: var(--color-green);--gradient: linear-gradient(313.97deg, #2e778b 0%, #9e928d 84%);--gradient-reverse: linear-gradient(313.97deg, #9e928d 16%, #2e778b 100%);--font-en: "adobe-garamond-pro", serif;--font-ja: "fot-tsukuaoldmin-pr6n", serif;width:100%;scroll-behavior:smooth;font-size:62.5%}@media not all and (max-width: 768px){:root{font-size:min(10px,.8620689655vw)}}@media screen and (max-width: 768px){:root{font-size:max(10px,2.6666666667vw)}}::selection{color:#fff;background-color:#595757}body{font-family:var(--font-ja);color:#595757}img{width:100%;height:auto}.tp-dfwv{width:286px!important;z-index:100}@media not all and (max-width: 768px){.u-onlyShow--sp{display:none!important}}@media screen and (max-width: 768px){.u-onlyShow--pc{display:none!important}}.c-text{color:transparent;background-clip:text;background-image:linear-gradient(110deg,#71cdd900 0% 25%,#71cdd9 50%,#595757 75% 100%);background-size:500% 100%;background-position:0% 0%}.c-text.is-enter,.is-enter .c-text{transition:2.4s cubic-bezier(.25,1,.5,1);background-position:100% 0%}.c-text--white{--delay: 0s;color:transparent;background-clip:text;background-image:linear-gradient(110deg,#71cdd900 0% 25%,#71cdd9 50%,#f0eeed 75% 100%);background-size:500% 100%;background-position:0% 0%;background-repeat:no-repeat}.c-text--white.is-enter,.is-enter .c-text--white{transition:2.4s cubic-bezier(.25,1,.5,1);transition-delay:var(--delay);background-position:100% 0%}.c-mask{mask-image:linear-gradient(100deg,transparent,transparent,#000,#000);mask-size:320% 100%;mask-position:0% 0%}.c-mask.is-enter,.is-enter .c-mask{transition:2.4s cubic-bezier(.25,1,.5,1);transition-delay:var(--delay);mask-position:100% 0%}._l-header_1etl0_1{position:fixed;z-index:10}@media not all and (max-width: 768px){._l-header_1etl0_1{top:3.2rem;left:4.8rem;width:calc(100% - 9.6rem);height:3.2rem;display:flex;justify-content:space-between}}@media screen and (max-width: 768px){._l-header_1etl0_1{bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 30px;background:var(--gradient);border-top:1px solid #eae7e4}}._l-header__logo_1etl0_29{color:var(--color-white);transition:.2s linear}@media screen and (max-width: 768px){._l-header__logo_1etl0_29{width:85px;height:23px;margin-bottom:4px}}@media not all and (max-width: 768px){._l-header__logo_1etl0_29._is-black_1etl0_41{color:var(--color-gray)}}@media not all and (max-width: 768px){._l-header__sp_1etl0_47{display:flex;align-items:center;gap:.8rem}}@media screen and (max-width: 768px){._l-header__sp_1etl0_47{display:flex}}@media not all and (max-width: 768px){._l-header__booking_1etl0_60{display:none}}@media screen and (max-width: 768px){._l-header__booking_1etl0_60{display:flex;align-items:center;gap:8px;width:fit-content;padding:6px 16px;height:34px;background:#001e1e4d;backdrop-filter:blur(2px);border-radius:8px;font-weight:500;font-size:12px;line-height:24px;letter-spacing:.05em;color:var(--color-white)}}._l-header__sns_1etl0_83{display:block;padding:.8rem}._l-header__sns_1etl0_83>svg{width:1.6rem;height:1.6rem}@media not all and (max-width: 768px){._l-header__sns_1etl0_83._is-black_1etl0_41>svg *{fill:var(--color-gray)}}@media screen and (max-width: 768px){._l-header__sns_1etl0_83{margin-left:10px}}@media not all and (max-width: 768px){._l-header__menuButton_1etl0_103{position:relative;width:34px;height:34px}._l-header__menuButton_1etl0_103>span{position:absolute;margin:auto;display:block;width:18px;height:1px;border-radius:.5px;inset:0;background-color:var(--color-white);transform-origin:left center}._l-header__menuButton_1etl0_103>span:nth-child(1){top:-8px}._l-header__menuButton_1etl0_103>span:nth-child(2){bottom:-8px;scale:.6 1}._l-header__menuButton_1etl0_103._is-black_1etl0_41>span{background-color:var(--color-gray)}}@media screen and (max-width: 768px){._l-header__menuButton_1etl0_103{position:relative;width:34px;height:34px;margin-right:-10px}._l-header__menuButton_1etl0_103>span{position:absolute;margin:auto;display:block;width:18px;height:1px;border-radius:.5px;inset:0;background-color:var(--color-white);transform-origin:left center}._l-header__menuButton_1etl0_103>span:nth-child(1){top:-8px}._l-header__menuButton_1etl0_103>span:nth-child(2){bottom:-8px;scale:.6 1}}._l-spNav_1etl0_157{position:fixed;top:0;z-index:11;height:100vh;background-image:linear-gradient(110deg,#71cdd900 0% 25%,#71cdd9 50%,#333 75% 100%);background-size:600% 100%;background-position:0% 0%;color:#fff;pointer-events:none;opacity:0;overflow-y:scroll;transition:background-position 0s cubic-bezier(.5,0,.75,0) .3s,opacity .3s linear}._l-spNav_1etl0_157._is-open_1etl0_171{pointer-events:auto;transition:background-position 1.6s cubic-bezier(.25,1,.5,1),opacity 0s linear;background-position:100% 0%;opacity:1}._l-spNav_1etl0_157._is-open_1etl0_171 ._l-spNav__close_1etl0_177,._l-spNav_1etl0_157._is-open_1etl0_171 ._l-spNav__navLink_1etl0_181,._l-spNav_1etl0_157._is-open_1etl0_171 ._l-spNav__otherLink_1etl0_185,._l-spNav_1etl0_157._is-open_1etl0_171 ._l-spNav__snsLink_1etl0_189{opacity:1;transition:.2s linear .4s}@media not all and (max-width: 768px){._l-spNav_1etl0_157{width:40rem;right:0;padding:12rem 4rem 8rem}}@media screen and (max-width: 768px){._l-spNav_1etl0_157{width:100%;left:0;padding:80px 40px 100px}}._l-spNav__close_1etl0_177{position:fixed;width:57px;height:57px;opacity:0}._l-spNav__close_1etl0_177>span{position:absolute;inset:0;margin:auto;display:block;width:20px;height:1px;background-color:var(--color-white)}._l-spNav__close_1etl0_177>span:nth-child(1){rotate:45deg}._l-spNav__close_1etl0_177>span:nth-child(2){rotate:-45deg}@media not all and (max-width: 768px){._l-spNav__close_1etl0_177{top:2rem;right:3.2rem}}@media screen and (max-width: 768px){._l-spNav__close_1etl0_177{top:0;right:20px}}._l-spNav__navList_1etl0_242{display:grid;gap:25px}._l-spNav__navLink_1etl0_181{display:flex;justify-content:space-between;align-items:flex-end;gap:13px;opacity:0}._l-spNav__navEn_1etl0_255{flex:1 0 auto;font-family:var(--font-en);font-weight:400;font-size:13px;line-height:26px}._l-spNav__navBorder_1etl0_263{width:100%;height:1px;background-color:#fff;margin-bottom:8px}._l-spNav__navJa_1etl0_270{flex:1 0 auto;font-weight:400;font-size:13px;line-height:26px}._l-spNav__otherList_1etl0_277{margin-top:80px;display:grid;gap:15px}._l-spNav__otherLink_1etl0_185{font-family:var(--font-en);font-weight:400;font-size:13px;line-height:16px;opacity:0}._l-spNav__snsList_1etl0_291{margin-top:50px;display:flex;gap:15px}._l-spNav__snsLink_1etl0_189{font-family:var(--font-en);font-weight:400;font-size:13px;line-height:16px;text-decoration-line:underline;color:#fff;opacity:0;display:flex;align-items:center;gap:.8rem}._l-spNav__snsLink_1etl0_189>svg{width:1.6rem}._l-booking_rsoz1_1{position:fixed;bottom:4.8rem;right:5rem;z-index:2;display:flex;align-items:center;padding:1.2rem 1.8rem;box-shadow:0 .4rem 1.6rem #00000040;border-radius:1.6rem}@media screen and (max-width: 768px){._l-booking_rsoz1_1{display:none}}._l-booking_rsoz1_1:before,._l-booking_rsoz1_1:after{position:absolute;z-index:-1;top:0;left:0;content:" ";display:block;width:100%;height:100%;border-radius:1.6rem}._l-booking_rsoz1_1:before{background:var(--noise),var(--gradient-reverse);background-size:600px 600px,auto;background-blend-mode:multiply,normal;background-repeat:repeat}._l-booking_rsoz1_1:after{background:var(--noise),var(--gradient);background-size:600px 600px,auto;background-blend-mode:multiply,normal;background-repeat:repeat;transition:.4s linear}@media (hover: hover) and (pointer: fine){._l-booking_rsoz1_1:hover:after{opacity:0}}._l-booking__logo_rsoz1_47{margin-right:2.4rem}._l-booking__en_rsoz1_51{margin-right:2.4rem;font-family:var(--font-en);font-weight:400;font-size:1.6rem;line-height:1.9rem;letter-spacing:.1em;color:var(--color-white)}._l-booking__line_rsoz1_61{background-color:var(--color-white);opacity:.8;height:.1rem;width:3.2rem}._l-booking__date_rsoz1_68{display:flex;align-items:center;gap:1.2rem;margin-right:4rem;color:var(--color-white)}._l-booking__dateTitle_rsoz1_76{font-family:var(--font-en);font-weight:400;font-size:1rem;line-height:1.2rem;text-align:center;letter-spacing:.1em}._l-booking__select_rsoz1_85{font-family:var(--font-en);font-weight:400;font-size:1.4rem;line-height:1.7rem;text-align:center;letter-spacing:.1em}._l-booking__title_rsoz1_94{display:flex;align-items:center;gap:.8rem;font-weight:400;font-size:1.4rem;line-height:100%;letter-spacing:.1em;color:var(--color-white);margin-left:2.4rem}._l-booking__title_rsoz1_94 svg{width:1.2rem;height:1.3rem}._l-footer_nu8v9_2{position:relative;background:var(--color-brawn-1);color:var(--color-white)}._l-footer_nu8v9_2:before{content:"";position:absolute;inset:0;background:var(--noise);background-size:600px 600px;background-repeat:repeat;mix-blend-mode:multiply;pointer-events:none}@media not all and (max-width: 768px){._l-footer_nu8v9_2{padding:8rem 0 12rem}}@media screen and (max-width: 768px){._l-footer_nu8v9_2{padding:6rem 0 10rem}}._l-footer__inner_nu8v9_28{width:100%;margin:auto}@media not all and (max-width: 768px){._l-footer__inner_nu8v9_28{max-width:128rem;padding:0 5rem}}@media screen and (max-width: 768px){._l-footer__inner_nu8v9_28{padding:0 2rem}}@media not all and (max-width: 768px){._l-footer__inner_nu8v9_28{display:grid;grid-template-columns:10rem 1fr;gap:9.7rem}}@media screen and (max-width: 768px){._l-footer__inner_nu8v9_28{padding:0 4rem}}@media not all and (max-width: 768px){._l-footer__content_nu8v9_57{display:grid;gap:6.8rem;grid-template-columns:32.8rem 1fr}}@media screen and (max-width: 768px){._l-footer__content_nu8v9_57{width:100%;margin:4rem auto 0}}._l-footer__logo_nu8v9_70{color:var(--color-white)}@media not all and (max-width: 768px){._l-footer__logo_nu8v9_70{width:10rem}}@media screen and (max-width: 768px){._l-footer__logo_nu8v9_70{width:120px}}@media screen and (max-width: 768px){._l-footer__address_nu8v9_85{width:100%;margin:auto}}._l-footer__addressText_nu8v9_91{font-weight:400;line-height:200%;letter-spacing:.12em}@media not all and (max-width: 768px){._l-footer__addressText_nu8v9_91{font-size:1.4rem}}@media screen and (max-width: 768px){._l-footer__addressText_nu8v9_91{font-size:14px}}@media not all and (max-width: 768px){._l-footer__addressText_nu8v9_91 span{font-size:1.3rem}}@media screen and (max-width: 768px){._l-footer__addressText_nu8v9_91 span{font-size:13px}}._l-footer__addressLink_nu8v9_117{display:flex;align-items:center;gap:.8rem;font-family:var(--font-en);font-weight:400;text-decoration:underline}@media not all and (max-width: 768px){._l-footer__addressLink_nu8v9_117{margin-top:.5rem;padding:.25rem 0;font-size:1.4rem;line-height:2rem}}@media screen and (max-width: 768px){._l-footer__addressLink_nu8v9_117{margin-top:5px;padding:2.5px 0;font-size:14px;line-height:20px}}@media (hover: hover) and (pointer: fine){._l-footer__addressLink_nu8v9_117:hover{text-decoration:none}}._l-footer__copyright_nu8v9_147{font-family:var(--font-en);font-weight:400;color:var(--color-white);white-space:nowrap}@media not all and (max-width: 768px){._l-footer__copyright_nu8v9_147{margin-top:4.4rem;font-size:1.2rem;line-height:1.4rem}}@media screen and (max-width: 768px){._l-footer__copyright_nu8v9_147{display:none}}@media not all and (max-width: 768px){._l-footer__nav_nu8v9_167{margin-top:1.1rem}}@media screen and (max-width: 768px){._l-footer__nav_nu8v9_167{margin-top:3rem}}._l-footer__navList_nu8v9_177{display:flex}@media not all and (max-width: 768px){._l-footer__navList_nu8v9_177{justify-content:flex-end;gap:1.5rem}}@media screen and (max-width: 768px){._l-footer__navList_nu8v9_177{display:none;flex-wrap:wrap;justify-content:start;gap:1.2rem}}@media screen and (max-width: 768px){._l-footer__navList_nu8v9_177 li{width:10rem}}._l-footer__navLink_nu8v9_200{font-family:var(--font-en);font-weight:400;line-height:2rem;display:grid;overflow:hidden;height:2.2rem}@media not all and (max-width: 768px){._l-footer__navLink_nu8v9_200{font-size:1.7rem}}@media screen and (max-width: 768px){._l-footer__navLink_nu8v9_200{font-size:1.3rem}}@media (hover: hover) and (pointer: fine){._l-footer__navLink_nu8v9_200:hover span{transition:.6s cubic-bezier(.25,1,.5,1);translate:0 -100%}}._l-footer__oh_nu8v9_225{display:block}@media not all and (max-width: 768px){._l-footer__oh_nu8v9_225{width:15.5rem}}@media screen and (max-width: 768px){._l-footer__oh_nu8v9_225{width:108px}}@media not all and (max-width: 768px){._l-footer__snsList_nu8v9_240{margin-top:3.5rem;display:flex;justify-content:flex-end;gap:1.5rem}}@media screen and (max-width: 768px){._l-footer__snsList_nu8v9_240{margin-top:2.5rem;margin-bottom:3rem}}._l-footer__snsLink_nu8v9_254{font-family:var(--font-en);font-weight:400;line-height:2.2rem;color:var(--color-white);height:2.2rem;display:grid;overflow:hidden}@media not all and (max-width: 768px){._l-footer__snsLink_nu8v9_254{font-size:1.7rem}}@media screen and (max-width: 768px){._l-footer__snsLink_nu8v9_254{font-size:1.3rem}}@media (hover: hover) and (pointer: fine){._l-footer__snsLink_nu8v9_254:hover span{transition:.6s cubic-bezier(.25,1,.5,1);translate:0 -100%}}@media not all and (max-width: 768px){._l-footer__other_nu8v9_281{margin-top:3.2rem;display:flex;justify-content:flex-end;align-items:center;gap:3rem}}@media screen and (max-width: 768px){._l-footer__other_nu8v9_281{border-top:.5px solid #f0eeed;padding-top:30px}}._l-footer__otherList_nu8v9_296{display:flex}@media not all and (max-width: 768px){._l-footer__otherList_nu8v9_296{gap:1.5rem}}@media screen and (max-width: 768px){._l-footer__otherList_nu8v9_296{display:none;flex-wrap:wrap;gap:1.2rem;margin-bottom:3rem}}@media screen and (max-width: 768px){._l-footer__otherList_nu8v9_296 li{width:10rem}}._l-footer__otherLink_nu8v9_318{font-family:var(--font-en);font-weight:400;line-height:2.2rem;color:var(--color-white);height:2.2rem;display:grid;overflow:hidden}@media not all and (max-width: 768px){._l-footer__otherLink_nu8v9_318{font-size:1.7rem}}@media screen and (max-width: 768px){._l-footer__otherLink_nu8v9_318{display:none;font-size:1.3rem}}@media (hover: hover) and (pointer: fine){._l-footer__otherLink_nu8v9_318:hover span{transition:.6s cubic-bezier(.25,1,.5,1);translate:0 -100%}}@media not all and (max-width: 768px){._l-footer__otherCopyright_nu8v9_346{display:none}}@media screen and (max-width: 768px){._l-footer__otherCopyright_nu8v9_346{font-family:var(--font-en);font-weight:300;font-size:1rem;margin-top:3rem}}@media not all and (max-width: 768px){._l-footer__contactList_nu8v9_360{margin-bottom:7.2rem;display:flex;gap:5.2rem;align-items:center;justify-content:center}}@media screen and (max-width: 768px){._l-footer__contactList_nu8v9_360{max-width:310px;width:100%;margin:0 auto 6rem}}._l-footer__contactItem_nu8v9_376{position:relative}@media not all and (max-width: 768px){._l-footer__contactItem_nu8v9_376{display:flex;gap:2rem;align-items:center;justify-content:center}._l-footer__contactItem_nu8v9_376:nth-child(n+2):after{position:absolute;content:"｜";top:.7rem;left:-3rem;font-weight:400;font-size:1.2rem;line-height:1.7rem}}@media screen and (max-width: 768px){._l-footer__contactItem_nu8v9_376{display:flex;justify-content:center;align-items:center;gap:2.4rem}}._l-footer__contactTitle_nu8v9_405{font-weight:300;letter-spacing:.1em;color:var(--color-white)}@media not all and (max-width: 768px){._l-footer__contactTitle_nu8v9_405{font-size:1.6rem;line-height:3.2rem}}@media screen and (max-width: 768px){._l-footer__contactTitle_nu8v9_405{font-size:16px;line-height:32px}}._l-footer__contactLink_nu8v9_423{font-family:var(--font-en);font-weight:500;letter-spacing:.1em;text-decoration:underline}@media not all and (max-width: 768px){._l-footer__contactLink_nu8v9_423{font-size:2rem;line-height:2.4rem}}@media screen and (max-width: 768px){._l-footer__contactLink_nu8v9_423{font-size:20px;line-height:24px}}@media (hover: hover) and (pointer: fine){._l-footer__contactLink_nu8v9_423:hover{text-decoration:none}}
