﻿/*! destyle.css v3.0.0 | 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;-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;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:inherit}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 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}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:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}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}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:normal}html{font-size:62.5%}body{font-family:"Zen Kaku Gothic New",sans-serif;color:#43413b;background:#fdfbf5;font-weight:400;font-size:1.5rem;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}body a{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;cursor:pointer}body a:hover{text-decoration:none}@media screen and (min-width: 601px){a[href*="tel:"]{pointer-events:none}}svg,svg path{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%}.inner{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;max-width:calc(1160px + 40px * 2)}@media screen and (max-width: 1230px){.inner{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 1000px){.inner{padding-right:25px;padding-left:25px}}@media screen and (max-width: 740px){.inner{padding-right:25px;padding-left:25px}}.inner--right{padding-left:40px;margin-left:auto;max-width:calc((1160px/2) + 40px + 50%)}@media screen and (max-width: 1230px){.inner--right{max-width:100%;padding-right:0;padding-left:30px}}@media screen and (max-width: 1000px){.inner--right{padding-right:0;padding-left:25px}}@media screen and (max-width: 740px){.inner--right{padding-right:25px;padding-left:25px}}.inner--lg{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;max-width:calc(1240px + 40px * 2)}@media screen and (max-width: 1230px){.inner--lg{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 1000px){.inner--lg{padding-right:25px;padding-left:25px}}@media screen and (max-width: 740px){.inner--lg{padding-right:25px;padding-left:25px}}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;line-height:inherit;font-family:inherit}select::-ms-expand{display:none}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br),br.lg{display:none !important}.pc:not(br){display:block !important}br.pc{display:inline-block !important}.fixed{position:fixed;width:100%;height:100%;background:#fff}@media screen and (max-width: 1230px){.pc:not(br),br.pc{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br){display:block !important}br.lg{display:inline-block !important}}@media screen and (max-width: 1000px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.sp:not(br),br.sp{display:none !important}.tb:not(br){display:block !important}br.tb{display:inline-block !important}}@media screen and (max-width: 740px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br){display:block !important}br.sp{display:inline-block !important}}.inView{opacity:0;translate:0 8px}.inView.is-view{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inView.--delay1{animation-delay:calc(.2s * 1)}.inView.--delay2{animation-delay:calc(.2s * 2)}.inView.--delay3{animation-delay:calc(.2s * 3)}.inView.--delay4{animation-delay:calc(.2s * 4)}.inView.--delay5{animation-delay:calc(.2s * 5)}.inView.--delay6{animation-delay:calc(.2s * 6)}.inView.--delay7{animation-delay:calc(.2s * 7)}.inView.--delay8{animation-delay:calc(.2s * 8)}.inView.--delay9{animation-delay:calc(.2s * 9)}.inView.--delay10{animation-delay:calc(.2s * 10)}@media screen and (max-width: 740px){.inView.--delay1{animation-delay:0s}.inView.--delay2{animation-delay:0s}.inView.--delay3{animation-delay:0s}.inView.--delay4{animation-delay:0s}.inView.--delay5{animation-delay:0s}.inView.--delay6{animation-delay:0s}.inView.--delay7{animation-delay:0s}.inView.--delay8{animation-delay:0s}.inView.--delay9{animation-delay:0s}.inView.--delay10{animation-delay:0s}}.inViewLeft{opacity:0;translate:-8px 0}.inViewLeft.is-view{animation-name:fadeUpAnimeLeft;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inViewLeft.--delay1{animation-delay:calc(.2s * 1)}.inViewLeft.--delay2{animation-delay:calc(.2s * 2)}.inViewLeft.--delay3{animation-delay:calc(.2s * 3)}.inViewLeft.--delay4{animation-delay:calc(.2s * 4)}.inViewLeft.--delay5{animation-delay:calc(.2s * 5)}.inViewLeft.--delay6{animation-delay:calc(.2s * 6)}.inViewLeft.--delay7{animation-delay:calc(.2s * 7)}.inViewLeft.--delay8{animation-delay:calc(.2s * 8)}.inViewLeft.--delay9{animation-delay:calc(.2s * 9)}.inViewLeft.--delay10{animation-delay:calc(.2s * 10)}.inViewRight{opacity:0;translate:8px 0}.inViewRight.is-view{animation-name:fadeUpAnimeRight;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inViewRight.--delay1{animation-delay:calc(.2s * 1)}.inViewRight.--delay2{animation-delay:calc(.2s * 2)}.inViewRight.--delay3{animation-delay:calc(.2s * 3)}.inViewRight.--delay4{animation-delay:calc(.2s * 4)}.inViewRight.--delay5{animation-delay:calc(.2s * 5)}.inViewRight.--delay6{animation-delay:calc(.2s * 6)}.inViewRight.--delay7{animation-delay:calc(.2s * 7)}.inViewRight.--delay8{animation-delay:calc(.2s * 8)}.inViewRight.--delay9{animation-delay:calc(.2s * 9)}.inViewRight.--delay10{animation-delay:calc(.2s * 10)}.inViewScale{opacity:0;transform:scale(1)}.inViewScale.is-view{animation-name:fadeUpAnimeScale;animation-duration:.4s;animation-fill-mode:forwards;animation-timing-function:linear;opacity:0}.inViewAction.is-view.--delay1{transition-delay:calc(.2s * 1) !important}.inViewAction.is-view.--delay2{transition-delay:calc(.2s * 2) !important}.inViewAction.is-view.--delay3{transition-delay:calc(.2s * 3) !important}.inViewAction.is-view.--delay4{transition-delay:calc(.2s * 4) !important}.inViewAction.is-view.--delay5{transition-delay:calc(.2s * 5) !important}.inViewAction.is-view.--delay6{transition-delay:calc(.2s * 6) !important}.inViewAction.is-view.--delay7{transition-delay:calc(.2s * 7) !important}.inViewAction.is-view.--delay8{transition-delay:calc(.2s * 8) !important}.inViewAction.is-view.--delay9{transition-delay:calc(.2s * 9) !important}.inViewAction.is-view.--delay10{transition-delay:calc(.2s * 10) !important}.inViewList>*{opacity:0;transform:translateY(20px)}.inViewList.is-view>*{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inViewList>*:nth-child(1){animation-delay:calc(.2s * 1)}.inViewList>*:nth-child(2){animation-delay:calc(.2s * 2)}.inViewList>*:nth-child(3){animation-delay:calc(.2s * 3)}.inViewList>*:nth-child(4){animation-delay:calc(.2s * 4)}.inViewList>*:nth-child(5){animation-delay:calc(.2s * 5)}.inViewList>*:nth-child(6){animation-delay:calc(.2s * 6)}.inViewList>*:nth-child(7){animation-delay:calc(.2s * 7)}.inViewList>*:nth-child(8){animation-delay:calc(.2s * 8)}.inViewList>*:nth-child(9){animation-delay:calc(.2s * 9)}.inViewList>*:nth-child(10){animation-delay:calc(.2s * 10)}.inViewList>*:nth-child(11){animation-delay:calc(.2s * 11)}.inViewList>*:nth-child(12){animation-delay:calc(.2s * 12)}.inViewList>*:nth-child(13){animation-delay:calc(.2s * 13)}.inViewList>*:nth-child(14){animation-delay:calc(.2s * 14)}.inViewList>*:nth-child(15){animation-delay:calc(.2s * 15)}.inViewList>*:nth-child(16){animation-delay:calc(.2s * 16)}.inViewList>*:nth-child(17){animation-delay:calc(.2s * 17)}.inViewList>*:nth-child(18){animation-delay:calc(.2s * 18)}.inViewList>*:nth-child(19){animation-delay:calc(.2s * 19)}.inViewList>*:nth-child(20){animation-delay:calc(.2s * 20)}.inViewList>*:nth-child(21){animation-delay:calc(.2s * 21)}.inViewList>*:nth-child(22){animation-delay:calc(.2s * 22)}.inViewList>*:nth-child(23){animation-delay:calc(.2s * 23)}.inViewList>*:nth-child(24){animation-delay:calc(.2s * 24)}.inViewList>*:nth-child(25){animation-delay:calc(.2s * 25)}.inViewList>*:nth-child(26){animation-delay:calc(.2s * 26)}.inViewList>*:nth-child(27){animation-delay:calc(.2s * 27)}.inViewList>*:nth-child(28){animation-delay:calc(.2s * 28)}.inViewList>*:nth-child(29){animation-delay:calc(.2s * 29)}.inViewList>*:nth-child(30){animation-delay:calc(.2s * 30)}.inViewList>*:nth-child(31){animation-delay:calc(.2s * 31)}.inViewList>*:nth-child(32){animation-delay:calc(.2s * 32)}.inViewList>*:nth-child(33){animation-delay:calc(.2s * 33)}.inViewList>*:nth-child(34){animation-delay:calc(.2s * 34)}.inViewList>*:nth-child(35){animation-delay:calc(.2s * 35)}.inViewList>*:nth-child(36){animation-delay:calc(.2s * 36)}.inViewList>*:nth-child(37){animation-delay:calc(.2s * 37)}.inViewList>*:nth-child(38){animation-delay:calc(.2s * 38)}.inViewList>*:nth-child(39){animation-delay:calc(.2s * 39)}.inViewList>*:nth-child(40){animation-delay:calc(.2s * 40)}.inViewList>*:nth-child(41){animation-delay:calc(.2s * 41)}.inViewList>*:nth-child(42){animation-delay:calc(.2s * 42)}.inViewList>*:nth-child(43){animation-delay:calc(.2s * 43)}.inViewList>*:nth-child(44){animation-delay:calc(.2s * 44)}.inViewList>*:nth-child(45){animation-delay:calc(.2s * 45)}.inViewList>*:nth-child(46){animation-delay:calc(.2s * 46)}.inViewList>*:nth-child(47){animation-delay:calc(.2s * 47)}.inViewList>*:nth-child(48){animation-delay:calc(.2s * 48)}.inViewList>*:nth-child(49){animation-delay:calc(.2s * 49)}.inViewList>*:nth-child(50){animation-delay:calc(.2s * 50)}@keyframes fadeUpAnime{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes fadeOutAnime{from{opacity:1;translate:0 0}to{opacity:0;translate:0 8px}}@keyframes fadeUpAnimeLeft{from{opacity:0;translate:-8px 0}to{opacity:1;translate:0 0}}@keyframes fadeUpAnimeRight{from{opacity:0;translate:8px 0}to{opacity:1;translate:0 0}}@keyframes fadeUpAnimeScale{0%{opacity:0;transform:scale(1);animation-timing-function:linear}25%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.header{position:sticky;top:0;left:0;width:100%;height:70px;border-bottom:solid 1px #66635b;background:#fdfbf5;padding-left:30px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;z-index:30}.header__inst{width:77px;height:100%;border-left:solid 1px #66635b;margin-left:47px}.header__inst a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;height:100%;padding-top:2px}@media screen and (min-width: 1025px){.header__inst a:hover{background:#f3eee1}}.header__reserve{width:174px;height:100%;border-left:solid 1px #66635b}.header__reserve a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:5px;width:100%;height:100%;padding-top:2px;padding-right:2px;font-weight:500;font-size:1.5rem;letter-spacing:.07em}@media screen and (min-width: 1025px){.header__reserve a:hover{background:#f3eee1}}.header__reserve img{margin-top:1px}@media screen and (max-width: 1000px){.header{padding-left:25px}.header__inst,.header__reserve{display:none}}@media screen and (max-width: 740px){.header{height:66px;padding-left:25px}.header__logo img{width:auto;height:46px}}.nav{margin-left:auto}.nav.--sp{display:none}.nav__list{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:45px}.nav__list--sub{position:absolute;margin-top:18px;left:0;width:219px;border:solid 1px #66635b;background:#fdfbf5;padding:14px 11px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;opacity:0;visibility:hidden;transform:translate(0, -10px)}.nav__item{position:relative;padding:18px 0}@media screen and (min-width: 1025px){.nav__item.--parent:hover .nav__list--sub{opacity:1;visibility:visible;transform:translate(0, 0)}}.nav__item--sub+.nav__item--sub{margin-top:12px}.nav__link{color:#66635b;font-family:"Manrope",sans-serif;font-size:1.6rem;letter-spacing:.12em;font-optical-sizing:auto;font-weight:500;font-style:normal;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 1025px){.nav__link:not(.--no-hover):hover{color:#aaa191}}.nav__link--sub{display:flex;align-items:center;gap:5px;font-weight:400;font-size:1.5rem;letter-spacing:0;color:#66635b;font-weight:400;font-size:1.3rem;letter-spacing:-0.07em}.nav__link--sub.lt05{letter-spacing:.05em}@media screen and (min-width: 1025px){.nav__link--sub:hover{color:#aaa191}}.nav__link--sub:before{width:7px;height:1px;background:#66635b;content:""}@media screen and (max-width: 1000px){.nav{position:fixed;top:70px;left:0;width:100%;height:calc(100% - 70px);background:#f3eee1;z-index:40;overflow:auto;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out;pointer-events:none}.nav.--pc{display:none}.nav.--sp{display:block}.nav.is-open{opacity:1;visibility:visible;pointer-events:auto}.nav__wrap{position:relative;padding:35px 45px 170px}.nav__list{display:block}.nav__list--sub{position:static;transition:initial;opacity:1;visibility:initial;transform:initial;width:100%;border:none;margin:0;padding:8px 4px 15px;background:none}.nav__item{padding:0}.nav__item--sub+.nav__item--sub{margin-top:23px}.nav__link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;padding:19px 0 20px;font-family:"Manrope",sans-serif;font-size:2.5rem;letter-spacing:.15em;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#43413b}.nav__link.is-open .nav__link--icn:before{transform:rotate(180deg)}.nav__link--sub{color:#aaa191;gap:7px;font-weight:400;font-size:1.5rem;letter-spacing:-0.07em}.nav__link--sub:before{background:#aaa191;width:10px}.nav__link--icn{position:relative;width:20px;height:20px;margin-left:auto}.nav__link--icn:before,.nav__link--icn:after{position:absolute;left:0;top:50%;content:"";width:100%;height:1px;background:#aaa191;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.nav__link--icn:before{transform:rotate(90deg)}}.nav .wv_nav1,.nav .wv_nav2{bottom:40px}@media screen and (max-width: 740px){.nav{top:66px;height:calc(100% - 66px)}}.navbar{display:none}@media screen and (max-width: 1000px){.navbar{position:absolute;right:0;top:0;display:block;width:70px;height:70px}.navbar span{position:absolute;left:11px;display:inline-block;width:46px;height:1px;background:#43413b;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.navbar span:nth-child(1){top:30px}.navbar span:nth-child(2){bottom:30px}.navbar.is-active span:nth-child(1){top:34.5px;transform:rotate(30deg)}.navbar.is-active span:nth-child(2){bottom:34.5px;transform:rotate(-30deg)}}@media screen and (max-width: 740px){.navbar{width:85px;height:66px}.navbar span{width:45px;left:20px}.navbar span:nth-child(1){top:28px}.navbar span:nth-child(2){bottom:28px}.navbar.is-active span:nth-child(1){top:32.5px;transform:rotate(30deg)}.navbar.is-active span:nth-child(2){bottom:32.5px;transform:rotate(-30deg)}}.cover{position:fixed;top:0;left:0;z-index:39;width:100%;height:100%;background:rgba(0,0,0,.2);display:none}@media screen and (max-width: 740px){.cover{backdrop-filter:initial;-webkit-backdrop-filter:initial}}.cv{display:none}@media screen and (max-width: 1000px){.cv{position:fixed;bottom:0;left:0;width:100%;z-index:50;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border:solid 1px #66635b;border-bottom:none;background:#fdfbf5;padding:22px 0 23px;transform:translate(0, 120%);transition:transform .4s ease}.cv.is-view{transform:translate(0, 0)}.cv__btn{width:50%}.cv__btn a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;font-weight:500;font-size:1.5rem;letter-spacing:.07em;gap:5px}.cv__btn img{margin-top:2px}.cv__btn.--en a{font-family:"Manrope",sans-serif}.cv__line{width:1px;height:22px;background:#66635b}}.footer{background:#f3eee1;padding-top:74px;padding-bottom:42px}.footer__wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}.footer__wrap+.footer__wrap{margin-top:86px}.footer__wrap.--flex-end{align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end}.footer__detail{margin-right:auto}.footer__logo img{width:auto;height:106px}.footer__add{margin-top:50px;font-size:1.5rem;font-weight:400;line-height:1.8;letter-spacing:.1em}.footer__map{margin-top:17px}.footer__map-link{display:inline-block;font-family:"Manrope",sans-serif;font-size:1.4rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal;border-bottom:solid 1px #aaa191;padding-bottom:5px}.footer__map-parking{margin-top:10px;letter-spacing:.1em}.footer__nav{margin-top:19px;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:52px}.footer__nav-block--sub{padding-top:31px}.footer__nav-item+.footer__nav-item{margin-top:49px}.footer__nav-item--sub+.footer__nav-item--sub{margin-top:18px}.footer__nav-link{font-family:"Manrope",sans-serif;font-size:2.5rem;letter-spacing:.15em;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (min-width: 1025px){.footer__nav-link:hover:not(.--parent){color:#aaa191}}.footer__nav-link--sub{font-weight:400;font-size:1.5rem;letter-spacing:0;color:#66635b}@media screen and (min-width: 1025px){.footer__nav-link--sub:hover{color:#aaa191}}.footer__nav-link--sub:before{content:"ー "}.footer__time{margin-right:auto}.footer__field{width:517px;background:rgba(253,251,245,.6);padding:7px 20px 6px}.footer__field-head{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:5px;padding:17px 10px}.footer__field-item{width:40px;font-weight:400;font-size:1.5rem;letter-spacing:.05em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.footer__field-item.--lt-05{letter-spacing:-0.05em}.footer__field-item.--first{width:90px;margin-right:26px;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;text-align:left}.footer__field-item.--en{font-family:"Manrope",sans-serif;font-size:1.4rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal}.footer__field-row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:5px;border-top:solid 1px #66635b;height:50px;padding:0 10px}.footer__field-notice{margin-top:19px;font-weight:400;font-size:1.3rem;letter-spacing:.05em}.footer__field-notice img{vertical-align:-2px}.footer__field-notice span{margin-left:-2px;margin-right:8px;letter-spacing:-0.35em}.footer__field-att{margin-top:7px;font-size:1.3rem;font-weight:400;line-height:1.82;letter-spacing:.1em}.footer__info{text-align:right;margin-bottom:5px}.footer__link a{display:inline-block;font-weight:400;font-size:1.5rem;letter-spacing:.05em;border-bottom:solid 1px #aaa191;padding-bottom:7px}@media screen and (min-width: 1025px){.footer__link a:hover{color:#aaa191}}.footer__link.--inst a{padding-bottom:4px;font-family:"Manrope",sans-serif;font-size:1.5rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal}.footer__link.--inst img{margin-right:2px;vertical-align:-3px}.footer__link+.footer__link{margin-top:21px}.footer__copy{margin-top:65px;font-family:"Manrope",sans-serif;font-size:1.3rem;letter-spacing:.15em;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#aaa191}@media screen and (max-width: 1230px){.footer__copy{width:100%;margin-top:0;text-align:right}}@media screen and (max-width: 1000px){.footer{margin-bottom:68px}.footer__nav{display:none}}@media screen and (max-width: 740px){.footer{padding-top:60px;padding-bottom:34px}.footer__wrap{display:block}.footer__wrap+.footer__wrap{margin-top:55px}.footer__logo{text-align:center}.footer__logo img{width:70px;height:auto}.footer__add{margin-top:40px}.footer__map{margin-top:12px}.footer__time{width:100%}.footer__field{width:100%;padding:1px 10px 4px}.footer__field-head{padding:0 5px;gap:1px;height:49px}.footer__field-item{width:calc((100% - 125px)/6 - .8px);font-weight:400;font-size:1.3rem;letter-spacing:.05em}.footer__field-item.--lg{width:calc((100% - 113px)/6 - .8px)}.footer__field-item.--first{width:72px;text-align:center;margin-right:auto;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.footer__field-item.--en{font-family:"Manrope",sans-serif;font-size:1.2rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal}.footer__field-row{padding:0 5px;height:54px;gap:1px}.footer__field-notice{margin-top:17px}.footer__info{margin-top:60px;text-align:left}.footer__link+.footer__link{margin-top:23px}.footer__copy{margin-top:37px;text-align:center;font-family:"Manrope",sans-serif;font-size:1.1rem;letter-spacing:.1em;font-optical-sizing:auto;font-weight:400;font-style:normal}}.heading{position:relative;height:315px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;background:#f3eee1;border-bottom:solid 1px #66635b}.heading__box{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;max-width:calc(1160px + 40px * 2);width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;gap:15px}@media screen and (max-width: 1230px){.heading__box{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 1000px){.heading__box{padding-right:25px;padding-left:25px}}@media screen and (max-width: 740px){.heading__box{padding-right:25px;padding-left:25px}}.heading__name{font-family:"Manrope",sans-serif;font-size:4rem;letter-spacing:.12em;font-optical-sizing:auto;font-weight:500;font-style:normal}.heading__name--sub{margin-bottom:3px;position:relative;font-weight:500;font-size:1.8rem;letter-spacing:0}.heading__name--sub:before{content:"/";margin-right:8px;font-family:"Manrope",sans-serif;font-size:1.8rem;letter-spacing:0;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width: 1000px){.heading{height:182px}.heading__box{padding-top:4px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:17px}.heading__name{font-family:"Manrope",sans-serif;font-size:2.7rem;letter-spacing:.12em;font-optical-sizing:auto;font-weight:400;font-style:normal}.heading__name--sub{margin-bottom:0;font-weight:500;font-size:1.3rem;letter-spacing:0}.heading__name--sub:before{margin-right:5px;font-family:"Manrope",sans-serif;font-size:1.3rem;letter-spacing:0;font-optical-sizing:auto;font-weight:400;font-style:normal}}.article__link{position:relative;display:block;padding:17px 9px 23px;border-bottom:solid 1px #d5d2ca}.article__link:before{position:absolute;left:0;bottom:-1px;width:0;height:1px;background:#aaa191;content:"";-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 1025px){.article__link:hover .article__ttl{font-weight:500}.article__link:hover:before{width:100%}}.article__meta{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:17px}.article__date{margin-top:1px;font-family:"Manrope",sans-serif;font-size:1.3rem;letter-spacing:.1em;font-optical-sizing:auto;font-weight:400;font-style:normal}.article__cat{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;font-weight:400;font-size:1.3rem;letter-spacing:0;color:#aaa191}.article__ttl{margin-top:15px;font-size:1.5rem;font-weight:400;line-height:1.8;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 740px){.article__link{padding:28px 9px 25px}.article__ttl{margin-top:18px}}.ttl__en{font-family:"Manrope",sans-serif;font-size:3rem;letter-spacing:.15em;font-optical-sizing:auto;font-weight:400;font-style:normal}.ttl__ja{margin-top:12px;font-weight:400;font-size:1.3rem;letter-spacing:.05em;color:#aaa191}@media screen and (max-width: 740px){.ttl__en{font-family:"Manrope",sans-serif;font-size:2.5rem;letter-spacing:.15em;font-optical-sizing:auto;font-weight:400;font-style:normal}.ttl__ja{margin-top:14px}}.pnkz{position:absolute;right:40px;bottom:21px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:10px}.pnkz .home,.pnkz .post-page{color:#aaa191;font-family:"Manrope",sans-serif;font-size:1.3rem;letter-spacing:.12em;font-optical-sizing:auto;font-weight:500;font-style:normal}.pnkz .line{margin-top:2px;width:10px;height:1px;display:block;background:#aaa191}.pnkz .home{color:#43413b}@media screen and (max-width: 1230px){.pnkz{right:30px}}@media screen and (max-width: 1000px){.pnkz{right:25px}}@media screen and (max-width: 740px){.pnkz{right:25px;bottom:17px;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:1px}.pnkz .line{margin-left:-1px}.pnkz .post-post{width:10em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.gallery{position:relative;padding-top:120px}.gallery__sl .swiper-wrapper{transition-timing-function:linear}.gallery__sl-item{width:450px;pointer-events:auto}.gallery__sl-item.is-even{margin-top:43px}.gallery__sl-item img{width:100%;height:auto}.gallery .wv{top:-80px}@media screen and (max-width: 1000px){.gallery__sl-item{width:300px}}@media screen and (max-width: 740px){.gallery{padding-top:80px}.gallery__sl-item{width:220px}.gallery__sl-item.is-even{margin-top:0}.gallery__sl+.gallery__sl{margin-top:10px}.gallery__sl+.gallery__sl .gallery__sl-item{transform:translate(30%, 0)}}.--tel{pointer-events:none}@media screen and (max-width: 740px){.--tel{pointer-events:auto}}.wv{display:block;position:absolute;left:0;width:100%;pointer-events:none}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#fdfbf5;z-index:200;transition:all .8s ease-in-out;display:flex;align-items:center;justify-content:center}.loading svg{filter:blur(5px);transition:all .4s ease}.loading__mark,.loading__name{opacity:0;transition:all .8s ease-in-out}.loading__mark{transition-delay:.4s}.loading__name{transition-delay:1s}.loading.is-loaded svg{filter:blur(0)}.loading.is-loaded .loading__mark{opacity:1}.loading.is-loaded .loading__name{opacity:1}.loading.is-loaded-end{opacity:0}@media screen and (max-width: 740px){.loading svg{width:94px;height:auto}}.fv{position:relative;height:calc(100vh - 70px);background:#f8f6f1 url("../img/index/bg-fv.jpg") no-repeat right center;background-size:auto 100%}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.fv{background-image:url("../img/index/bg-fv@2x.jpg")}}.fv__img{position:absolute;z-index:20;top:0;right:0;height:100%}.fv__img img{width:auto;height:100%}.fv__catch{position:absolute;top:calc(50% - 58px);left:120px;transform:translate(0, -50%);z-index:21}.fv__catch--main{opacity:0;translate:-8px 0}.fv__catch--sub{margin-top:73px;transition:all .6s ease}.fv__catch--sub-line1,.fv__catch--sub-line2,.fv__catch--sub-line3{opacity:0;translate:-8px 0}.fv__catch--sub p+p{margin-top:19px}.fv__news{position:absolute;left:30px;bottom:28px;width:370px;z-index:22;opacity:0;translate:-8px 0}.fv__news-head{width:75px;text-align:center;border:solid 1px #66635b;font-family:"Manrope",sans-serif;font-size:1.4rem;letter-spacing:.12em;font-optical-sizing:auto;font-weight:400;font-style:normal;padding:4px 0 5px}.fv__news-ttl{display:block;width:100%;border-bottom:solid 1px #d5d2ca;font-weight:400;font-size:1.5rem;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:17px 5px 19px}@media screen and (min-width: 1025px){.fv__news-ttl:hover{color:#a8a8a8}}.fv__news-btn{margin-top:15px;padding:0 10px}.fv__news-btn a{font-family:"Manrope",sans-serif;font-size:1.3rem;letter-spacing:.12em;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#66635b}@media screen and (min-width: 1025px){.fv__news-btn a:hover img{transform:translate(8px, 0)}}.fv__news-btn img{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;margin-left:2px;vertical-align:3px}.fv .wv{top:calc(50% - 58px);left:0;transform:translate(0, -50%);z-index:20 -1}.fv.is-view .fv__catch--main{animation-name:fadeUpAnimeLeft;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.fv.is-view .fv__catch--sub-line1,.fv.is-view .fv__catch--sub-line2,.fv.is-view .fv__catch--sub-line3{animation-name:fadeUpAnimeLeft;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.fv.is-view .fv__catch--sub-line1{animation-delay:.6s}.fv.is-view .fv__catch--sub-line2{animation-delay:1.2s}.fv.is-view .fv__catch--sub-line3{animation-delay:1.8s}.fv.is-view .fv__news{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-delay:2s}@media screen and (max-width: 1230px){.fv{overflow:hidden;height:calc(60vh - 70px);background-position:right -120px center}.fv__img{right:-120px}.fv__catch{left:30px}}@media screen and (max-width: 740px){.fv{height:calc(100svh - 66px);background:#f8f6f1 url("../img/index/sp/bg-fv.jpg") no-repeat right center;background-size:auto 100%}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.fv{background-image:url("../img/index/sp/bg-fv@2x.jpg")}}.fv:before{position:absolute;left:0;bottom:0;content:"";width:100%;height:277px;background:linear-gradient(180deg, rgba(253, 251, 245, 0) 0%, rgba(253, 251, 245, 0.8) 100%);z-index:21}.fv__catch{top:5.7840616967%;left:25px;transform:initial}.fv__catch--sub{margin-left:5px;margin-top:22.3628691983%}.fv__catch--sub-wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px}.fv__catch--sub-line1{order:3}.fv__catch--sub-line2{order:2}.fv__catch--sub-line3{order:1}.fv__catch--sub p+p{margin:0}.fv__img{right:0}.fv__news{width:calc(100% - 50px);left:25px}.fv__news-head{width:68px;font-family:"Manrope",sans-serif;font-size:1.3rem;letter-spacing:.12em;font-optical-sizing:auto;font-weight:400;font-style:normal;padding:4px 0}.fv__news-ttl{padding:13px 5px 15px}.fv__news-btn{margin-top:16px;padding:0 7px}.fv .wv{top:20.5655526992%}.fv.is-view-line1,.fv.is-view-line2,.fv.is-view-line3{animation-name:fadeUpAnimeLeft}}@keyframes loadingCatch{0%{opacity:1;filter:blur(30px)}100%{filter:blur(0px)}}.about{position:relative;height:calc(100vh - 70px)}.about__visual,.about__panels{position:absolute;top:0;left:0;width:100%;height:calc(100vh - 70px)}.about__visual .wv{bottom:0;left:0}.about__wv{position:absolute;left:0;bottom:12px;z-index:2;width:0;overflow:hidden}.about__wv .wv{position:relative;width:100vw}.about__bg{position:absolute;inset:0;z-index:0}.about__bg img{object-fit:cover;width:100%;height:100%}.about__cover{position:absolute;inset:0;z-index:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(253,251,245,.4)}.about__panel{position:absolute;inset:0;width:100%;height:calc(100vh - 70px);z-index:2;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.about__panel.panel1{opacity:1}.about__panel .obj1,.about__panel .obj2,.about__panel .obj3,.about__panel .obj4{opacity:0;translate:0 8px;animation-name:fadeOutAnime;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.about__panel .obj1.is-view,.about__panel .obj2.is-view,.about__panel .obj3.is-view,.about__panel .obj4.is-view{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.about__box{width:100%}.about__head{font-family:"Manrope",sans-serif;font-size:1.5rem;letter-spacing:.15em;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#a8a8a8}.about__catch{margin-top:62px;font-weight:400;font-size:2rem;letter-spacing:.05em}.about__lead{margin-top:39px;font-size:2rem;font-weight:400;line-height:4.2rem;letter-spacing:.05em}.about__ttl{margin-top:57px;font-weight:500;font-size:2.4rem;letter-spacing:.05em}.about__desc{margin-top:38px;font-size:1.7rem;font-weight:400;line-height:3.2rem;letter-spacing:.05em}.about__btn{margin-top:58px;width:180px}.about__btn-link{position:relative;display:block;text-align:center;width:100%;background:rgba(0,0,0,0);border:solid 1px #43413b;color:#43413b;font-family:"Manrope",sans-serif;font-size:1.3rem;letter-spacing:.12em;font-optical-sizing:auto;font-weight:400;font-style:normal;padding:12px 0 13px 1px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.about__btn-link:before{position:absolute;left:-13px;top:calc(50% - 1px);width:25px;height:1px;background:#43413b;content:""}@media screen and (min-width: 1025px){.about__btn-link:hover{background:#aaa191;border-color:#aaa191;color:#fff}}@media screen and (max-width: 740px){.about__btn{width:175px}.about__btn-link{font-family:"Manrope",sans-serif;font-size:1.5rem;letter-spacing:.15em;font-optical-sizing:auto;font-weight:400;font-style:normal;padding:11px 0 12px 1px}.about__btn-link:before{width:20px;left:-10px}}@media screen and (max-width: 740px){.about{height:calc(100vh - 66px)}.about__visual,.about__panels,.about__panel{height:calc(100vh - 66px)}.about__wv .wv{height:80px}.about__catch{margin-top:45px;font-weight:400;font-size:1.6rem;letter-spacing:.05em}.about__lead{margin-top:31px;font-size:1.6rem;font-weight:400;line-height:3.7rem;letter-spacing:.05em}.about__ttl{margin-top:46px;font-weight:500;font-size:2rem;letter-spacing:.05em}.about__desc{margin-top:28px}.about__btn{margin-top:27px}}.s-ttl{font-family:"Manrope",sans-serif;font-size:3.5rem;letter-spacing:.15em;font-optical-sizing:auto;font-weight:400;font-style:normal}.s-ttl span{display:inline-block;padding:0 8px 0 14px;background:#fdfbf5}.s-ttl.--center{text-align:center}.menu{padding-top:137px;padding-bottom:160px}.menu__content{margin-top:36px}.menu__panel{padding:40px 0;border-bottom:solid 1px #d5d2ca}.menu__panel.is-show .menu__box{align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.menu__panel.is-show .menu__img{height:365px}.menu__panel.is-show .menu__txt{padding-top:0}.menu__panel.is-show .menu__target{opacity:1;max-height:263px;transition:opacity .9s cubic-bezier(0.22, 1, 0.36, 1);transition-delay:.3s}.menu__panel:nth-child(3) .menu__btn{margin-top:30px}.menu__box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:50px}.menu__txt{padding-top:65px;transition:padding-top .9s cubic-bezier(0.22, 1, 0.36, 1)}.menu__head--en{font-family:"Manrope",sans-serif;font-size:2.5rem;letter-spacing:.1em;font-optical-sizing:auto;font-weight:400;font-style:normal}.menu__head--ja{margin-top:12px;font-weight:500;font-size:1.3rem;letter-spacing:.07em;color:#a8a8a8}.menu__target{opacity:0;max-height:0;transition:opacity .2s cubic-bezier(0.22, 1, 0.36, 1)}.menu__desc{margin-top:37px;overflow:hidden;font-size:1.5rem;font-weight:400;line-height:3.2rem;letter-spacing:.05em}.menu__btn{margin-top:62px;width:180px}.menu__btn-link{position:relative;display:block;text-align:center;width:100%;background:rgba(0,0,0,0);border:solid 1px #43413b;color:#43413b;font-family:"Manrope",sans-serif;font-size:1.3rem;letter-spacing:.12em;font-optical-sizing:auto;font-weight:400;font-style:normal;padding:12px 0 13px 1px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.menu__btn-link:before{position:absolute;left:-13px;top:calc(50% - 1px);width:25px;height:1px;background:#43413b;content:""}@media screen and (min-width: 1025px){.menu__btn-link:hover{background:#aaa191;border-color:#aaa191;color:#fff}}@media screen and (max-width: 740px){.menu__btn{width:175px}.menu__btn-link{font-family:"Manrope",sans-serif;font-size:1.5rem;letter-spacing:.15em;font-optical-sizing:auto;font-weight:400;font-style:normal;padding:11px 0 12px 1px}.menu__btn-link:before{width:20px;left:-10px}}.menu__img{width:580px;height:177px;margin-left:auto;transition:height .9s cubic-bezier(0.22, 1, 0.36, 1)}.menu__img img{object-fit:cover;width:100%;height:100%}@media screen and (max-width: 1230px){.menu__img{width:420px}}@media screen and (max-width: 1000px){.menu__panel.is-show .menu__target{max-height:330px}.menu__box{gap:30px}.menu__img{width:365px}}@media screen and (max-width: 740px){.menu{padding-top:107px;padding-bottom:100px}.menu__panel{padding:55px 0 28px}.menu__panel.is-show .menu__target{max-height:initial}.menu__panel.is-show .menu__img{max-height:250px;height:auto}.menu__txt{padding-top:0}.menu__box{display:block;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.menu__head--en{font-weight:300}.menu__img{margin-top:23px;width:100%;height:auto;overflow:hidden;max-height:100px;transition:max-height 1.2s cubic-bezier(0.22, 1, 0.36, 1);aspect-ratio:116/73}.menu__target{display:none;opacity:1;max-height:initial;padding-top:26px}.menu__desc{margin-top:0}.menu__btn{margin-top:34px}.menu__more{margin-top:31px;text-align:center;font-family:"Manrope",sans-serif;font-size:1.5rem;letter-spacing:.15em;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#aaa191}.menu__more img{vertical-align:1px}}.news{position:relative;background:#f3eee1;padding-top:127px;padding-bottom:120px}.news__wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:70px}.news__head{width:180px}.news__btn{margin-top:46px}.news__content{width:calc(100% - 250px);padding-top:8px;max-width:760px;margin-left:auto}.news__btn{width:180px}.news__btn-link{position:relative;display:block;text-align:center;width:100%;background:rgba(0,0,0,0);border:solid 1px #43413b;color:#43413b;font-family:"Manrope",sans-serif;font-size:1.3rem;letter-spacing:.12em;font-optical-sizing:auto;font-weight:400;font-style:normal;padding:12px 0 13px 1px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.news__btn-link:before{position:absolute;left:-13px;top:calc(50% - 1px);width:25px;height:1px;background:#43413b;content:""}@media screen and (min-width: 1025px){.news__btn-link:hover{background:#aaa191;border-color:#aaa191;color:#fff}}@media screen and (max-width: 740px){.news__btn{width:175px}.news__btn-link{font-family:"Manrope",sans-serif;font-size:1.5rem;letter-spacing:.15em;font-optical-sizing:auto;font-weight:400;font-style:normal;padding:11px 0 12px 1px}.news__btn-link:before{width:20px;left:-10px}}.news .wv{top:-40px}@media screen and (max-width: 1000px){.news__wrap{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:48px}.news__content{padding-top:0;width:100%;max-width:initial}}@media screen and (max-width: 740px){.news{padding-top:107px;padding-bottom:100px}.news__wrap{gap:50px}}.access{padding-top:150px;padding-bottom:150px}.access__head{margin-top:-18px}.access__wrap{border:solid 1px #66635b;padding:0 70px 70px}.access__content{padding-top:53px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:35px 70px}.access__img{width:590px;max-width:100%}.access__img img{width:100%;height:auto}.access__name{font-family:"Manrope",sans-serif;font-size:2.3rem;letter-spacing:.15em;font-optical-sizing:auto;font-weight:400;font-style:normal}.access__add{margin-top:29px;font-size:1.5rem;font-weight:400;line-height:1.8;letter-spacing:.1em}.access__map{margin-top:17px}.access__map-link{display:inline-block;font-family:"Manrope",sans-serif;font-size:1.4rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal;border-bottom:solid 1px #aaa191;padding-bottom:5px}.access__map-parking{margin-top:10px}@media screen and (max-width: 1230px){.access__img{width:440px}}@media screen and (max-width: 1000px){.access__content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 740px){.access{padding-top:100px;padding-bottom:100px}.access__wrap{padding:0 29px 34px}.access__content{padding-top:26px;gap:29px 0}.access__txt{width:100%}.access__name{font-family:"Manrope",sans-serif;font-size:2rem;letter-spacing:.15em;font-optical-sizing:auto;font-weight:400;font-style:normal}.access__add{margin-top:18px;font-size:1.3rem;font-weight:400;line-height:1.8;letter-spacing:.1em}.access__map{margin-top:16px}.access__map-parking{margin-top:14px;font-weight:400;font-size:1.3rem;letter-spacing:.1em}}.bottom{position:relative}.bottom__img{height:600px;overflow:hidden}.bottom img{width:100%;height:auto}.bottom .wv{bottom:0}@media screen and (max-width: 740px){.bottom__img{height:450px}}