/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}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;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}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:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;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:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{scroll-behavior:smooth;scroll-padding-top:80px}a{cursor:pointer;transition:.3s}a:hover{transition:.3s;opacity:.7}img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}*:focus{outline:none}*{font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.5;color:#231f20;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 767px){.pc{display:none}}@media screen and (min-width: 768px){.sp{display:none}}.wrap{position:relative;overflow-x:hidden;max-width:100%}.header{position:fixed;z-index:10;top:60px;right:50px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.header{top:0;right:0;z-index:30}}.header__link{display:grid;place-content:center;background-color:#d2d1c9;width:50px;height:145px;border-radius:45px;writing-mode:vertical-rl;margin-top:30px;letter-spacing:.3em}@media screen and (max-width: 767px){.header__link{display:none}}.header__link--sp{display:none}@media screen and (max-width: 767px){.header__link--sp{display:block;position:fixed;bottom:20px;right:20px;height:60px;width:140px;background-color:#111;z-index:10;border-radius:50px;display:grid;place-content:center;color:#fff;letter-spacing:.05em;font-size:16px}}.header__insta,.header__fb{width:25px;height:25px;display:grid;place-content:center}@media screen and (max-width: 767px){.header__insta,.header__fb{display:none}}.header__insta{margin-top:25px;margin-bottom:15px}.header.active .header__link{background-color:#231815;color:#fff}.header.active .header__insta path,.header.active .header__fb path{fill:#231815}@media screen and (min-width: 768px){.header.active .hamburger__bar--top,.header.active .hamburger__bar--middle,.header.active .hamburger__bar--bottom{background-color:#231815}}.hamburger{cursor:pointer;transition:.3s}@media screen and (max-width: 767px){.hamburger{background-color:#000;height:70px;width:70px;display:grid;place-content:center}}.hamburger.open .hamburger__bar--top{transition:.3s;transform:translateY(21px) rotate(45deg);width:50px}.hamburger.open .hamburger__bar--middle{opacity:0}.hamburger.open .hamburger__bar--bottom{transition:.3s;transform:translateY(-21px) rotate(-45deg);width:50px}.hamburger__outer{display:grid;gap:20px}.hamburger__bar--top,.hamburger__bar--middle,.hamburger__bar--bottom{display:block;width:40px;height:1px;transition:.4s;background-color:#d2d1c9}.slide{background-color:rgba(0,0,0,.2);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:20;opacity:0;visibility:hidden;transition:.8s}.slide.show{opacity:1;visibility:visible}.slide__inner{max-width:1100px;width:100%;background-color:#e3e0d5;height:100%;margin-left:auto;position:relative}.slide__bg{background-image:url(../images/slide-bg.webp);height:100%;background-size:cover;background-position:center;padding-top:140px;padding-left:170px}@media screen and (max-width: 1024px){.slide__bg{padding-left:20px}}@media screen and (max-width: 767px){.slide__bg{padding-left:0;padding-top:80px}}.slide__top{display:flex;align-items:flex-start}@media screen and (max-width: 767px){.slide__top{flex-direction:column-reverse;align-items:center;gap:80px}}.slide__right{display:flex}.slide__nav{display:flex;align-items:flex-start;gap:45px}@media screen and (max-width: 1024px){.slide__nav{gap:60px 30px}}@media screen and (max-width: 767px){.slide__nav{display:grid;grid-template-columns:repeat(4, 1fr)}}.slide__link{writing-mode:vertical-rl;letter-spacing:.1em;position:relative}.slide__link:hover{opacity:1;color:#9f9997}.slide__link.current::before{content:"";display:block;position:absolute;background-image:url(../images/slide-current.svg);width:12px;height:11px;right:0;left:0;margin:auto;top:-25px}.slide__sns{display:flex;gap:15px;margin-left:100px}@media screen and (max-width: 767px){.slide__sns{margin-left:0}}.slide__sns a{width:25px;height:25px;display:grid;place-content:center}@media screen and (max-width: 767px){.slide__sns a{width:20px;height:20px}}.slide__sns img{width:auto}@media screen and (max-width: 767px){.slide__sns img{transform:scale(0.8)}}.slide__lang{margin-top:-10px;margin-left:40px;display:flex;align-items:center;gap:5px}.slide__lang span,.slide__lang a{font-family:"Cormorant Garamond","Noto Serif JP",serif;font-weight:400;font-size:18px;line-height:2}.slide__close{margin-left:60px}@media screen and (max-width: 767px){.slide__close{display:none}}.slide__close img{width:auto}.slide__close:hover{opacity:.7}.slide__cta{background-image:url(../images/slide-cta.svg);background-size:cover;width:239px;height:196px;display:grid;place-content:center;font-size:16px;color:#fff;writing-mode:vertical-rl;letter-spacing:.4em;position:absolute;bottom:80px;right:140px}@media screen and (max-width: 1024px){.slide__cta{right:20px}}@media screen and (max-width: 767px){.slide__cta{right:30px;bottom:40px;width:190px;height:156px}}#loading{background-color:#fff;position:fixed;width:100%;height:100vh;top:0;left:0;z-index:1000;display:grid;place-content:center}#loading.hide{opacity:0;visibility:hidden;transition:.3s}#loading .loader{display:block;width:1px;height:140px;position:relative;margin:0 auto}#loading .loader::after{position:absolute;animation:line 4s cubic-bezier(0.55, 0.05, 0.22, 0.99) 0s infinite normal;content:"";display:block;width:100%;height:100%;background:#231815;left:50%}.firstView{width:100%;height:100vh;display:grid;place-content:center;position:relative}@media screen and (max-width: 767px){.firstView{height:475px}}.firstView__bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:fixed;top:0;left:0}.firstView__logo{width:auto;position:relative;z-index:1}@media screen and (max-width: 767px){.firstView__logo{width:277px}}.firstView__line{display:block;width:1px;height:160px;position:absolute;left:50%;bottom:-35px}@media screen and (max-width: 767px){.firstView__line{height:108px}}.firstView__line::after{position:absolute;animation:line 4s cubic-bezier(0.55, 0.05, 0.22, 0.99) 0s infinite normal;content:"";display:block;width:100%;height:100%;background:#fff}.contents{background-color:#fff;width:100%;position:relative}.line{display:block;width:1px;height:140px;position:absolute}@media screen and (max-width: 767px){.line{height:108px}}.line::after{position:absolute;animation:line 4s cubic-bezier(0.55, 0.05, 0.22, 0.99) 0s infinite normal;content:"";display:block;width:100%;height:100%;background:#231815}@keyframes line{0%{scale:1 0;transform-origin:center top}25%{scale:1 1;transform-origin:center top}50%{scale:1 1;transform-origin:center bottom}75%{scale:1 0;transform-origin:center bottom}100%{scale:1 0;transform-origin:center top}}.sv{padding-bottom:40px}.sv__copy{width:561px;margin:0 auto}@media screen and (max-width: 767px){.sv__copy{width:292px}}.mainContents{background-image:url(../images/bg.webp);width:100%;position:relative;background-size:contain;background-position:center}.about{padding-top:70px;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;position:relative}@media screen and (max-width: 1024px){.about{display:flex;flex-direction:column-reverse;max-width:600px;gap:20px}}@media screen and (max-width: 767px){.about{padding-top:0}}.about__left{text-align:center}.about__title{font-size:26px;letter-spacing:.05em}@media screen and (max-width: 767px){.about__title{font-size:23px}}.about__title span{font-size:20px}@media screen and (max-width: 767px){.about__title span{font-size:18px}}.about__text{margin-top:30px;line-height:2.1;font-size:17px;font-weight:500;letter-spacing:.03em}@media screen and (max-width: 767px){.about__text{font-size:15px;margin-top:10px}}.about__lineTop{top:-90px;right:300px}@media screen and (max-width: 1024px){.about__lineTop{display:none}}.about__lineBottom{bottom:-160px;right:470px}@media screen and (max-width: 1024px){.about__lineBottom{right:50%}}@media screen and (max-width: 767px){.about__lineBottom{bottom:-130px}}.room{max-width:1090px;margin:210px auto 0;padding:0 20px}@media screen and (max-width: 767px){.room{margin-top:170px}}.room__title{text-align:center;font-size:30px;letter-spacing:.05em}@media screen and (max-width: 767px){.room__title{font-size:23px}}.room__text{text-align:center;line-height:1.9;margin-top:35px;font-size:17px;letter-spacing:.03em}@media screen and (max-width: 767px){.room__text{font-size:15px;margin-top:15px}}.room__container{display:flex;align-items:flex-start;gap:70px;margin-top:50px}@media screen and (max-width: 1024px){.room__container{flex-direction:column;align-items:center}}@media screen and (max-width: 767px){.room__container{margin-top:20px}}.room__slider{max-width:580px;position:relative;padding-top:50px}@media screen and (max-width: 767px){.room__slider{max-width:100%;padding-top:0}}.room__slider .swiper-pagination{bottom:-45px;display:flex;align-items:center;justify-content:center;gap:15px}.room__slider .swiper-pagination-bullet{background-color:#231f20;width:1px;height:20px;transform:rotate(35deg);opacity:1}.room__slider .swiper-pagination-bullet-active{background-color:#d85430}.room__slider .swiper-button-prev,.room__slider .swiper-button-next{top:auto;bottom:-55px;transition:.3s}.room__slider .swiper-button-prev::after,.room__slider .swiper-button-next::after{display:none}.room__slider .swiper-button-prev:hover,.room__slider .swiper-button-next:hover{opacity:.5}.room__slider .swiper-button-prev{left:150px}@media screen and (max-width: 767px){.room__slider .swiper-button-prev{left:20px}}.room__slider .swiper-button-next{right:150px}@media screen and (max-width: 767px){.room__slider .swiper-button-next{right:20px}}.room__contents{padding-top:70px}@media screen and (max-width: 767px){.room__contents{padding-top:50px}}.room__contents-top{border-left:1px solid #231f20;padding-left:35px;padding-bottom:35px;font-weight:500;font-size:15px;line-height:1.7;letter-spacing:.03em;position:relative}@media screen and (max-width: 767px){.room__contents-top{padding-left:25px;padding-bottom:25px;font-size:14px}}.room__contents-top::after{content:"";display:block;width:120px;height:1px;background-color:#231f20;position:absolute;bottom:0;left:0}.room__contents-bottom{font-size:18px;line-height:1.8;letter-spacing:.03em;padding:25px 40px;display:table;border:1px solid #231f20;text-align:center;margin-top:50px}@media screen and (max-width: 767px){.room__contents-bottom{width:100%;margin-top:40px;padding:20px}}@media screen and (max-width: 1024px){.floorPlan{margin-top:40px}}.floorPlan__img{mix-blend-mode:multiply;max-width:731px;margin:0 auto}@media screen and (max-width: 1024px){.floorPlan__img{max-width:600px}}@media screen and (max-width: 767px){.floorPlan__img{max-width:310px}}.floorPlan__lineWrap{position:relative;height:140px;display:flex;width:1px;margin:60px auto 0}@media screen and (max-width: 767px){.floorPlan__lineWrap{height:108px;margin:40px auto 0}}.floorPlan__line{display:block;width:1px;height:140px;margin:0 auto;transform:translateX(230px)}@media screen and (max-width: 767px){.floorPlan__line{height:108px;transform:translateX(0)}}.floorPlan__line::after{animation:line 4s cubic-bezier(0.55, 0.05, 0.22, 0.99) 0s infinite normal;content:"";display:block;width:100%;height:100%;background:#231815}.amenities{margin:80px auto 0;max-width:1000px}@media screen and (max-width: 767px){.amenities{margin-top:20px}}.amenities__title{text-align:center;font-size:30px;letter-spacing:.05em}@media screen and (max-width: 767px){.amenities__title{font-size:23px}}.amenities__text{text-align:center;line-height:1.9;margin-top:35px;font-size:17px;letter-spacing:.03em}@media screen and (max-width: 767px){.amenities__text{font-size:15px;margin-top:15px;line-height:2.1}}.amenities__container{display:flex;align-items:flex-start;gap:85px;margin-top:100px;position:relative}@media screen and (max-width: 1024px){.amenities__container{flex-direction:column-reverse;align-items:center;padding:0 20px;gap:0}}@media screen and (max-width: 767px){.amenities__container{margin-top:40px}}.amenities__contents{padding-top:140px}@media screen and (max-width: 1024px){.amenities__contents{max-width:600px}}@media screen and (max-width: 767px){.amenities__contents{padding-top:100px}}.amenities__contents-title{padding-left:60px;font-weight:500;font-size:15px;line-height:1.7;letter-spacing:.03em}@media screen and (max-width: 767px){.amenities__contents-title{padding-left:25px;border-left:1px solid #231f20}}.amenities__contents-text{border-left:1px solid #231f20;padding-left:60px;padding-bottom:60px;font-weight:500;font-size:15px;line-height:1.7;letter-spacing:.03em;position:relative;margin-top:25px;text-align:justify}@media screen and (max-width: 767px){.amenities__contents-text{padding-left:25px;padding-bottom:35px;margin-top:0;padding-top:15px}}.amenities__contents-text::after{content:"";display:block;width:120px;height:1px;background-color:#231f20;position:absolute;bottom:0;left:0}.amenities__contents-text span{display:flex;font-weight:500;margin-top:30px}.amenities__contents-text span::before{content:"※";font-weight:500}.amenities__slider{max-width:520px;position:relative}@media screen and (max-width: 767px){.amenities__slider{width:100%}}.amenities__slider .swiper-pagination{bottom:-45px;display:flex;align-items:center;justify-content:center;gap:15px}.amenities__slider .swiper-pagination-bullet{background-color:#231f20;width:1px;height:20px;transform:rotate(35deg);opacity:1}.amenities__slider .swiper-pagination-bullet-active{background-color:#d85430}.amenities__slider .swiper-button-prev,.amenities__slider .swiper-button-next{top:auto;bottom:-55px;transition:.3s}.amenities__slider .swiper-button-prev::after,.amenities__slider .swiper-button-next::after{display:none}.amenities__slider .swiper-button-prev:hover,.amenities__slider .swiper-button-next:hover{opacity:.5}.amenities__slider .swiper-button-prev{left:100px}@media screen and (max-width: 767px){.amenities__slider .swiper-button-prev{left:20px}}.amenities__slider .swiper-button-next{right:100px}@media screen and (max-width: 767px){.amenities__slider .swiper-button-next{right:20px}}.amenities__line--pc{right:50%;bottom:-320px}@media screen and (max-width: 1024px){.amenities__line--pc{display:none}}.amenities__line--sp{display:none}@media screen and (max-width: 1024px){.amenities__line--sp{right:50%;bottom:0;display:block;bottom:-170px}}.food{margin:220px auto 0;max-width:1040px;padding:0 20px}.food__title{text-align:center;font-size:30px;letter-spacing:.05em}@media screen and (max-width: 767px){.food__title{font-size:23px}}.food__text{text-align:center;line-height:1.9;margin-top:35px;font-size:17px;letter-spacing:.03em}@media screen and (max-width: 767px){.food__text{font-size:15px;margin-top:15px;line-height:2.1}}.food__container{display:flex;align-items:flex-start;gap:100px;margin-top:100px;position:relative}@media screen and (max-width: 1024px){.food__container{flex-direction:column;max-width:500px;margin:100px auto 0}}@media screen and (max-width: 767px){.food__container{margin-top:40px;gap:40px}}.food__images{max-width:520px;position:relative}@media screen and (max-width: 1024px){.food__images{position:static}}.food__line{left:40%;bottom:-200px}@media screen and (max-width: 1024px){.food__line{bottom:-180px;left:50%}}@media screen and (max-width: 767px){.food__line{bottom:-50px}}.food__subImages{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:50px;gap:7px}.food__subImages img{aspect-ratio:1/1}@media screen and (max-width: 767px){.food__subImages{display:none}}.food__subImages--sp{grid-template-columns:repeat(3, 1fr);margin-top:40px;gap:7px;display:none}@media screen and (max-width: 767px){.food__subImages--sp{display:grid}}.food__subImages--sp img{aspect-ratio:1/1}.food__contents{padding-top:55px;padding-bottom:100px;position:relative}@media screen and (max-width: 1024px){.food__contents{padding-top:0}}.food__contents::before{content:"";display:block;width:1px;height:130px;background-color:#231f20;position:absolute;bottom:0;right:0}@media screen and (max-width: 767px){.food__contents::before{display:none}}.food__contents::after{content:"";display:block;width:270px;height:1px;background-color:#231f20;position:absolute;bottom:0;right:0}@media screen and (max-width: 767px){.food__contents::after{display:none}}.food__contents-top,.food__contents-bottom{font-size:15px;font-weight:500;line-height:2.1}.food__contents-top a,.food__contents-bottom a{border-bottom:1px solid #231815;padding-bottom:3px}@media screen and (max-width: 767px){.food__contents-top{padding-left:20px;padding-bottom:20px;border-left:1px solid #231f20;position:relative}.food__contents-top::after{content:"";display:block;width:270px;height:1px;background-color:#231f20;position:absolute;bottom:0;left:0}}@media screen and (max-width: 767px){.food__contents-bottom{padding-left:20px;margin-top:25px}}.food__contents-line{width:auto;margin-top:70px;margin-bottom:50px}@media screen and (max-width: 767px){.food__contents-line{position:absolute;right:0;top:220px;transform:rotate(-90deg);width:60px}}.news{margin-top:240px;padding:0 20px}@media screen and (max-width: 767px){.news{margin-top:100px}}.news__title{text-align:center;font-size:30px;letter-spacing:.05em}@media screen and (max-width: 767px){.news__title{font-size:23px}}.news__text{text-align:center;line-height:1.9;margin-top:35px;font-size:17px;letter-spacing:.03em}@media screen and (max-width: 767px){.news__text{font-size:15px;margin-top:15px;line-height:2.1}}.news__images{max-width:1080px;margin:50px auto 0}@media screen and (max-width: 767px){.news__images{grid-template-columns:repeat(3, 1fr);margin-top:30px}}.gallery{margin-top:210px}@media screen and (max-width: 767px){.gallery{margin-top:140px}}.gallery__title{text-align:center;font-size:30px;letter-spacing:.05em}@media screen and (max-width: 767px){.gallery__title{font-size:23px}}.gallery__slider{margin-top:60px}@media screen and (max-width: 767px){.gallery__slider{display:none}}.gallery__slider--bottom{margin-top:7px}@media screen and (max-width: 767px){.gallery__slider--bottom{display:none}}.gallery .swiper-wrapper{transition-timing-function:linear}.gallery .swiper-slide{width:335px}.gallery__spImages{display:none}@media screen and (max-width: 767px){.gallery__spImages{display:grid;grid-template-columns:repeat(3, 1fr);gap:4px;margin-top:30px}}.share{padding:60px 100px 120px;max-width:1080px;width:calc(100vw - 40px);border:1px solid #231f20;margin:240px auto 0}@media screen and (max-width: 767px){.share{margin-top:120px;padding:20px 15px}}.share__title{font-size:30px;text-align:center}@media screen and (max-width: 767px){.share__title{font-size:23px}}.share__container{margin-top:50px;display:flex;gap:40px}@media screen and (max-width: 1024px){.share__container{flex-direction:column;align-items:center;gap:80px}}@media screen and (max-width: 767px){.share__container{margin-top:30px}}.share__slider{max-width:470px;position:relative}@media screen and (max-width: 767px){.share__slider{width:100%}}.share__slider .swiper-pagination{bottom:-45px;display:flex;align-items:center;justify-content:center;gap:15px}.share__slider .swiper-pagination-bullet{background-color:#231f20;width:1px;height:20px;transform:rotate(35deg);opacity:1}.share__slider .swiper-pagination-bullet-active{background-color:#d85430}.share__slider .swiper-button-prev,.share__slider .swiper-button-next{top:auto;bottom:-55px;transition:.3s}.share__slider .swiper-button-prev::after,.share__slider .swiper-button-next::after{display:none}.share__slider .swiper-button-prev:hover,.share__slider .swiper-button-next:hover{opacity:.5}.share__slider .swiper-button-prev{left:150px}@media screen and (max-width: 767px){.share__slider .swiper-button-prev{left:20px}}.share__slider .swiper-button-next{right:150px}@media screen and (max-width: 767px){.share__slider .swiper-button-next{right:20px}}.share__contents{display:flex;flex-direction:column;justify-content:space-between}.share__contents-top,.share__contents-bottom{font-weight:500;font-size:15px;line-height:2.1;letter-spacing:.03em}.share__contents-top a,.share__contents-bottom a{border-bottom:1px solid #231815;padding-bottom:3px}.access{max-width:940px;margin:120px auto 0;padding:0 20px}@media screen and (max-width: 767px){.access{margin-top:70px}}.access__title{text-align:center;font-size:30px;letter-spacing:.05em}@media screen and (max-width: 767px){.access__title{font-size:23px}}.access__container{margin-top:50px;display:flex;gap:40px}@media screen and (max-width: 1024px){.access__container{flex-direction:column;align-items:center}}@media screen and (max-width: 767px){.access__container{margin-top:30px;align-items:flex-start}}.access__map{max-width:520px;width:100%}.access__map iframe{width:100%;height:auto;aspect-ratio:4/3}.access__contents{display:flex;flex-direction:column;justify-content:space-between}.access__top{font-weight:500;font-size:15px;line-height:2.2}.access__bottom-title{font-size:20px;font-weight:500}@media screen and (max-width: 767px){.access__bottom-title{font-size:17px;margin-top:40px}}.access__bottom-text{margin-top:20px;font-weight:500;font-size:15px;line-height:2.2}.access__bottom-text a{border-bottom:1px solid #231815;padding-bottom:3px}.policy{max-width:1000px;margin:200px auto 0;padding:0 20px}@media screen and (max-width: 767px){.policy{margin-top:80px}}.policy__title{text-align:center;font-size:30px;letter-spacing:.05em}@media screen and (max-width: 767px){.policy__title{font-size:23px}}.policy__text{margin-top:50px;font-size:15px;font-weight:500;line-height:2.1}@media screen and (max-width: 767px){.policy__text{margin-top:20px}}.policy__text span{font-size:18px;font-weight:500;display:block;margin-bottom:-20px}.policy__text span:last-of-type{margin-top:20px}.policy__box{margin-top:60px;border:1px solid #231f20;padding:15px 70px 15px;position:relative;display:table;transition:.8s}@media screen and (max-width: 767px){.policy__box{width:100%;padding:15px 20px}}.policy__box-title{font-size:16px}@media screen and (max-width: 767px){.policy__box-title{text-align:center;margin-left:30px}}.policy__box-contents{width:0;height:0;overflow:hidden;transition:.7s}@media screen and (max-width: 767px){.policy__box-contents{width:100%}}.policy__box-text{padding-top:30px;font-size:15px;font-weight:500;opacity:0;transition:.3s;width:820px;padding-bottom:15px}@media screen and (max-width: 1020px){.policy__box-text{width:calc(100vw - 180px)}}@media screen and (max-width: 767px){.policy__box-text{width:100%}}.policy__box-text.open{opacity:1}.policy__box-text span{font-size:18px;font-weight:500}.policy__box-clickArea{cursor:pointer;z-index:10;top:0;left:0;width:100%;height:100%;position:absolute}.policy__box-clickArea.open{cursor:default;display:none}.policy__button{position:absolute;top:15px;left:25px;transition:.4s}@media screen and (max-width: 767px){.policy__button{left:40px}}.policy__button:hover{opacity:.7}.policy__button.open path:last-of-type{opacity:0}.footer{margin:160px auto 0;border-top:1px solid #231f20;padding:80px 20px;max-width:1200px}@media screen and (max-width: 767px){.footer{max-width:calc(100% - 40px);padding:40px 20px;margin-top:60px}}.footer__contents{display:flex;justify-content:center;align-items:flex-start;gap:80px}@media screen and (max-width: 767px){.footer__contents{flex-direction:column-reverse;gap:30px}}.footer__logo{width:auto}@media screen and (max-width: 767px){.footer__logo{margin:0 auto}}.footer__info{font-weight:500;font-size:15px;line-height:2.2}.footer__info a{border-bottom:1px solid #231815;padding-bottom:3px}.footer__sns{display:flex;align-items:center;gap:15px;margin-top:50px}.footer__sns a{width:25px;height:25px;display:grid;place-content:center}.footer__sns img{width:auto}.footer__copyright{font-weight:500;line-height:2;text-align:center;margin-top:80px}#english *{font-family:"Noto Serif JP",serif;font-weight:500}#english .about__left{max-width:380px;margin-left:auto;margin-right:auto}#english .about__title{font-size:30px}@media screen and (max-width: 767px){#english .about__title{font-size:25px}}#english .about__text{font-size:15px}@media screen and (max-width: 767px){#english .about__text{padding:0 20px;line-height:1.5}}@media screen and (max-width: 767px){#english .room__title{font-size:25px}}#english .room__text,#english .amenities__text,#english .food__text{max-width:435px;font-size:15px;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){#english .room__text,#english .amenities__text,#english .food__text{line-height:1.5;max-width:280px}}@media screen and (max-width: 767px){#english .food__contents-line{top:290px}}#english .amenities__contents-text{text-align:left}#english .room__contents-top,#english .food__contents-top,#english .food__contents-bottom{font-size:14px}#english .news__text{max-width:435px;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){#english .news__text{line-height:1.5}}#english .slide__cta{writing-mode:horizontal-tb;letter-spacing:.1em}#english .header__link{letter-spacing:.05em;font-family:"Jacques Francois",serif !important}.englishTop{position:absolute;top:50px;left:50px;z-index:2}@media screen and (max-width: 767px){.englishTop{top:20px;left:20px}}.englishTop__top{color:#d2d1c9;font-size:32px;font-family:"Jacques Francois",serif !important}@media screen and (max-width: 767px){.englishTop__top{font-size:26px}}.englishTop__bottom{color:#d2d1c9;font-size:20px;letter-spacing:.05em;margin-top:5px;font-family:"Jacques Francois",serif !important}@media screen and (max-width: 767px){.englishTop__bottom{font-size:16px}}.access__bottom-text span{border-bottom:1px solid #231815;padding-bottom:3px;cursor:pointer;transition:.3s}.access__bottom-text span:hover{opacity:.7}.parkingModal{position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;display:grid;place-content:center;padding:0 20px;opacity:0;visibility:hidden;transition:.4s}.parkingModal.show{opacity:1;visibility:visible}.parkingModal__mask{background-color:rgba(0,0,0,.6);position:absolute;width:100%;height:100%}.parkingModal__inner{max-width:1000px;position:relative;z-index:1}.parkingModal__close{position:absolute;color:#fff;font-size:30px;top:10px;right:20px;cursor:pointer;transition:.3s}.parkingModal__close:hover{opacity:.7}.locked{display:none}/*# sourceMappingURL=style.css.map */