@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap);@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanmp.css);/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}:focus{outline:0}::after,::before{box-sizing:inherit;margin:0}::-moz-selection{background-color:#ccc}::selection{background-color:#ccc}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:1em}a{background-color:transparent;color:inherit;text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;width:100%;height:auto;border:0}ol,ul{padding:0;list-style:none}dl{padding:0}iframe{border-style:none}@media (max-width:896px){._pc{display:none!important}}@media (min-width:1025px){._tablet{display:none!important}}@media (min-width:896px){._sp{display:none!important}}*,::after,::before{box-sizing:border-box}html{box-sizing:border-box;width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{overflow-wrap:break-word;width:100%;min-height:100%;overflow-x:hidden;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grecaptcha-badge{visibility:hidden}.recaptcha{margin-top:2em;font-size:1.3rem}.recaptcha a{text-decoration:underline}._order div:nth-child(1){order:1}._order div:nth-child(2){order:2}@media screen and (max-width:896px){._order div:nth-child(1){order:2}._order div:nth-child(2){order:1}}.js-100vh{height:100vh;height:100svh}@media screen and (max-width:896px){.js-100vh{height:90vh;height:90svh}}.js-100vh{height:calc(var(--vh,1vh) * 100)}@media screen and (max-width:896px){.js-100vh{height:calc(var(--vh,1vh) * 80)}}.js-curtain{opacity:0}.js-curtain-container{position:relative;display:inline-block;overflow:hidden}.js-curtain-container img{width:100vw;display:block}.js-curtain-curtain{position:absolute;top:0;left:0;width:100%;height:100%;background:#2a6052;z-index:1}._splits{visibility:hidden}._none{display:none}._gsap-scaleup{display:block;margin:0 auto;transform-origin:center;transition:width .3s ease}.js-io._fadeup{transform:translateY(30px);transition:transform 1s ease-in-out,opacity 1s ease-in-out,visibility 1s ease-in-out;visibility:hidden;opacity:0}.js-io._fadein{transform:translateY(0);transition:transform 1s ease-in-out,opacity 1s ease-in-out,visibility 1s ease-in-out;visibility:hidden;opacity:0}.js-io._show{transform:translateY(0);visibility:visible;opacity:1}.js-io._delay{opacity:0;transition:opacity 1.5s,transform 1.5s;transform:translateY(0)}.js-io._delay._show{opacity:1;transform:translateY(0)}.js-io._delay._show:nth-of-type(1){transition-delay:0s}.js-io._delay._show:nth-of-type(2){transition-delay:.1s}.js-io._delay._show:nth-of-type(3){transition-delay:.2s}.js-io._delay._show:nth-of-type(4){transition-delay:.3s}.js-io._delay._show:nth-of-type(5){transition-delay:.4s}.js-io._delay._show:nth-of-type(6){transition-delay:.5s}.toggle{border-bottom:1px solid #000;width:100%;line-height:1.6;font-size:1.4rem}@media screen and (max-width:896px){.toggle{padding-top:3rem}}.toggle dt._single{cursor:pointer}.toggle dt._single>div{border-top:1px solid #000;padding:.8em 0 .8em}.toggle dd{display:none}.toggle._faq{counter-reset:my-counter}@media screen and (max-width:896px){.toggle._faq{padding-top:0}}.toggle._faq ._circle-tit{width:40px;height:40px;border-radius:50%;background-color:#f2eae0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:#333;margin-right:1.5em;margin-bottom:0}@media screen and (max-width:896px){.toggle._faq ._circle-tit{font-size:1rem;width:30px;height:30px}}.toggle._faq dt{position:relative;display:flex;align-items:center;padding:1.5em 0 1.5em;border-top:1px solid #000;vertical-align:middle;font-size:clamp(1.6rem,.93125rem + .625vw,1.7rem);line-height:1.6;font-weight:700;cursor:pointer}@media (max-width:900px){.toggle._faq dt{padding:1.5em 0 1.5em}}@media screen and (max-width:896px){.toggle._faq dt{font-size:1.4rem}}.toggle._faq dt .tit{width:75%}@media screen and (max-width:896px){.toggle._faq dt .tit{width:75%;font-size:clamp(1.4rem,.78125rem + .625vw,1.6rem)}}.toggle._faq dt span{font-size:clamp(1.4rem,.78125rem + .625vw,1.6rem);display:block;margin-bottom:.5rem;font-weight:400}@media screen and (max-width:896px){.toggle._faq dt span{font-size:1rem}}.toggle._faq dt .question{width:80%}.toggle._faq dd{position:relative;padding:0 0 1em;margin-bottom:1em}.toggle._faq dd .answer-bloc{display:flex}.toggle._faq dd .answer-bloc div{width:90%}@media screen and (max-width:896px){.toggle._faq dd .answer-bloc div{width:75%}}.toggle._faq dd span{font-size:clamp(1.4rem,.78125rem + .625vw,1.6rem);display:block;margin-bottom:.5rem;font-weight:400}@media screen and (max-width:896px){.toggle._faq dd span{font-size:1rem}}.toggle._faq dd p.tit{font-size:clamp(1.6rem,.98125rem + .625vw,1.8rem);font-weight:700;margin-bottom:.5em;display:inline-block}@media screen and (max-width:896px){.toggle._faq dd p.tit{font-size:clamp(1.3rem,.73125rem + .625vw,1.6rem)}}.toggle._faq dd p{text-align:justify;font-size:clamp(1.4rem,.78125rem + .625vw,1.6rem)}@media screen and (max-width:896px){.toggle._faq dd p{font-size:clamp(1.3rem,.63125rem + .625vw,1.4rem)}}.toggle._faq dd ul{margin-top:1em}.toggle._menu{counter-reset:my-counter}@media screen and (max-width:896px){.toggle._menu{padding-top:0}}.toggle._menu dt._toggle{position:relative;display:flex;align-items:center;padding:.8em 0 .8em;border-top:1px solid #000;vertical-align:middle}.toggle._menu dt._toggle span{font-size:clamp(1.4rem,.78125rem + .625vw,1.6rem);display:block;margin-bottom:.5rem;font-weight:400}@media screen and (max-width:896px){.toggle._menu dt._toggle span{font-size:1rem}}.toggle._menu dt._toggle .question{width:80%}.toggle._menu dd{position:relative;padding:0 0 1em;margin-bottom:1em}.toggle._menu dd p{text-align:justify;font-size:clamp(1.4rem,.78125rem + .625vw,1.6rem)}.toggle._menu dd ul{margin-top:1em}.toggle-btn{position:relative;cursor:pointer;margin-left:auto;border-radius:50%;background-color:#000;width:20px;height:20px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background-color .3s ease}@media screen and (max-width:896px){.toggle-btn{width:20px;height:20px}}.toggle-btn:after,.toggle-btn:before{content:"";position:absolute;width:10px;height:1px;background-color:#fff;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease}@media screen and (max-width:896px){.toggle-btn:after,.toggle-btn:before{width:10px}}.toggle-btn:before{transform:translate(-50%,-50%) rotate(90deg)}dt.active .toggle-btn:before{transform:translate(-50%,-50%) rotate(0)}.gmap{position:relative;padding-top:66.6667%;overflow:hidden;margin-right:50px}@media screen and (max-width:896px){.gmap{padding-top:100%;margin-right:0;margin-bottom:30px}}.gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.scroolGuide-content-body{position:absolute;top:0;left:0;width:100%;height:180px}.scroolGuide{position:relative;z-index:10;right:10px;bottom:0;width:100px;height:180px;border:1px solid #00f;line-height:0}.scroolGuide-content{position:absolute;bottom:0;right:40px;display:block;width:1px;opacity:.8}@media screen and (max-width:896px){.scroolGuide-content{right:15px}}.scroolGuide-text{position:absolute;bottom:-4em;left:0;color:#000;line-height:0;transform:rotate(-90deg);transform-origin:top left;font-size:1em;letter-spacing:.1em}@media screen and (max-width:896px){.scroolGuide-text{left:1px;letter-spacing:.01em}}.js-scrolldown{width:1px;height:180px;position:absolute;bottom:0;right:0;overflow:hidden}.js-scrolldown .js-scrolldown-line{width:100%;height:100%;display:block;background:linear-gradient(to bottom,#000 50%,rgba(255,255,255,0) 50%);background-position:0 -180px;background-size:100% 200%;animation:scrolldown 2s cubic-bezier(.76,0,.3,1) forwards infinite}@keyframes scrolldown{0%{background-position:0 calc(-1 * 180px)}75%{background-position:0 0}100%{background-position:0 180px}}@media screen and (max-width:900px){.js-scrolldown{height:80px}p.scroolGuide-text{top:calc(-1 * 80px - 30px)}.js-scrolldown .js-scrolldown-line{background-position:0 80px}@keyframes scrolldown{0%{background-position:0 calc(-1 * 80px)}75%{background-position:0 0}100%{background-position:0 80px}}}.youtube-container{position:relative;width:100%;max-width:1800px;padding-bottom:56.25%;height:0;overflow:hidden;margin:0 auto;border-radius:10px}.youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}html{font-size:62.5%;line-height:2}@media screen and (max-width:896px){html{line-height:1.8}}body{font-size:1.6rem;font-size:clamp(1.6rem,.93125rem + .625vw,1.7rem);font-family:YakuHanMP,"Noto Sans JP",sans-serif}h1,h2,h3,h4,h5,h6{font-weight:400}._serif{font-family:YakuHanMP,"Noto serif JP",sans-serif;font-weight:600}._en{font-family:"EB Garamond",serif;font-weight:400;font-style:normal}._tcenter{text-align:center}._bold{font-weight:700}._vertical{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:7.2px!important;display:block;align-self:flex-start;justify-content:flex-start;text-align:start}.vertical-body{display:flex;align-items:flex-start}._fs-xxl{font-size:clamp(3.2rem,2.68125rem + .625vw,3.6rem);line-height:1.6;margin-bottom:.7em}._fs-xl{font-size:clamp(2.4rem,2.08125rem + .625vw,3.2rem);line-height:1.8;margin-bottom:.6em}@media screen and (max-width:896px){._fs-xl{font-size:clamp(1.8rem,1.18125rem + .625vw,2rem);margin-bottom:1.5em}}._fs-l{font-size:clamp(2.4rem,2.08125rem + .625vw,3.2rem);line-height:1.8;margin-bottom:.55em}._fs-m{font-size:clamp(1.5rem,.83125rem + .625vw,1.6rem);line-height:2;margin-bottom:.5em}@media screen and (max-width:896px){._fs-m{font-size:clamp(1.4rem,.73125rem + .625vw,1.5rem)}}._fs-s{font-size:clamp(1.2rem,.58125rem + .625vw,1.4rem);line-height:2.1;margin-bottom:.4em}._fs-xs{font-size:clamp(1.1rem,.53125rem + .625vw,1.4rem);line-height:2.2;margin-bottom:.35em}.sec-title-body{display:flex;font-size:clamp(.9rem,.18125rem + .625vw,.9rem);margin-bottom:30px;align-items:end}@media screen and (max-width:896px){.sec-title-body{display:block}}.sec-title-body .sec-title-en{margin-bottom:0}.sec-title-body p{font-size:clamp(1.4rem,.78125rem + .625vw,1.6rem);color:#000;padding-left:2em;letter-spacing:1.6px;margin-bottom:6px;line-height:1.4}@media screen and (max-width:896px){.sec-title-body p{padding-left:0;margin-bottom:0;padding-top:1em}}.sec-title-en{font-size:clamp(7rem,6.28125rem + .625vw,7rem);line-height:1;font-weight:400;margin-bottom:30px}.sec-title-en._center{text-align:center}@media screen and (max-width:896px){.sec-title-en{font-size:clamp(4rem,3.78125rem + .625vw,5rem)}}.sec-title-en span{font-size:clamp(1.4rem,.78125rem + .625vw,1.6rem);padding-left:1em;letter-spacing:1.6px}@media screen and (max-width:896px){.sec-title-en span{display:block;font-size:clamp(1.2rem,.58125rem + .625vw,1.4rem);padding-left:0;padding-top:1.5em}}.sec-heading{font-size:clamp(2.5rem,1.93125rem + .625vw,2.8rem);letter-spacing:2.8px;margin-bottom:1em;font-weight:500}@media screen and (max-width:896px){.sec-heading{font-size:clamp(1.8rem,1.08125rem + .625vw,1.8rem)}}.sec-heading._center{text-align:center}.button-wrap._mt{margin-top:3rem}.button-wrap._center{display:flex;justify-content:center}.button-wrap._right{display:flex;justify-content:end}.button-wrap img{padding:initial!important}._slot{display:inline-block;overflow:hidden}._slot .wrap{position:relative;overflow:hidden;display:inline-block}._slot .wrap:hover span{transform:translateY(-1.5em)}._slot span{position:relative;display:inline-block;transition:transform 1s cubic-bezier(.25,1,.5,1);content:attr(data-text)}._slot span:nth-child(1){transition-delay:20ms}._slot span:nth-child(2){transition-delay:40ms}._slot span:nth-child(3){transition-delay:60ms}._slot span:nth-child(4){transition-delay:80ms}._slot span:nth-child(5){transition-delay:.1s}._slot span:nth-child(6){transition-delay:120ms}._slot span:nth-child(7){transition-delay:140ms}._slot span:nth-child(8){transition-delay:160ms}._slot span:nth-child(9){transition-delay:180ms}._slot span:nth-child(10){transition-delay:.2s}._slot span:after{content:attr(data-text);position:absolute;top:1.5em;left:0}a._underline{position:relative;display:inline-block;text-decoration:none}a._underline::after,a._underline::before{position:absolute;bottom:.25em;left:0;content:"";width:100%;height:1px;background:#000;transform-origin:left top;transition:transform .3s,opacity .2s}a._underline::after{transform:scale(1,1);opacity:0}a._underline::before{transform:scale(0,1);transition-delay:.2s}a._underline:hover::before{transform:scale(1,1)}a._underline:hover::after{opacity:.1}a._underline.current::before{transform:scale(1,1);transition-delay:0s}a._underline.current::after{opacity:.2}.animated-button{display:inline-flex;margin-top:2.5em;padding:1em 2.5em;color:#fff;background:#8a7d68;font-size:clamp(1.5rem,.83125rem + .625vw,1.6rem);border-radius:5px;text-decoration:none;position:relative;overflow:hidden;transition:color .4s ease;white-space:nowrap}@media screen and (max-width:896px){.animated-button{padding:.7em 2em;font-size:clamp(1.3rem,.58125rem + .625vw,1.3rem)}}.animated-button::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:rgba(255,255,255,.3);z-index:0;transition:transform .4s ease;transform:translateY(100%)}.animated-button:hover::after{transform:translateY(0)}.animated-button:hover{color:#fff}.animated-button span{position:relative;z-index:1;display:block;padding-right:1em}.animated-button img.arrow{width:10px}.animated-button._white{background:#fff;color:#000}.animated-button._white::after{background-color:rgba(0,0,0,.05)}.animated-button._white:hover{color:#000}.animated-button .arrow{transition:transform .3s ease}.animated-button.is-active::after{transform:translateY(0)}.animated-button.is-active .arrow{transform:translateX(4px)}button.btn._primary:hover span{color:#f8f6df}button.btn._primary{font-weight:700;overflow:hidden;white-space:nowrap;display:flex;font-size:1.7rem;padding:1em 2em;margin:5rem 0;border-radius:100px;cursor:pointer;background-color:#373737}@media screen and (max-width:896px){button.btn._primary{width:90%;margin:5rem auto 0;font-size:2rem}}button.btn._primary:hover>span{color:#f8f6df}button.btn._primary span{color:#ff5f00;animation:marquee 5s infinite normal linear;padding:0 .5em}button.btn._second{position:fixed;top:30px;right:50px;display:none;z-index:9999;font-weight:700;overflow:hidden;white-space:nowrap;font-size:3rem;padding:1em;border-radius:100px;cursor:pointer;background-color:#f8f6df;border:4px solid #ff5f00}@media screen and (max-width:896px){button.btn._second{width:90%;padding:1em 0;left:50%;right:50%;transform:translateX(-50%);font-size:2rem;bottom:30px;top:initial}}button.btn._second:hover{background-color:#ff5f00;border:4px solid #f8f6df}button.btn._second:hover>span{color:#f8f6df}button.btn._second span{color:#ff5f00;padding:0 .5em}body #loader-wrapper{position:fixed;width:100%;height:100%;top:0;left:0;z-index:99999;background-color:#fffef3;display:none;visibility:hidden;opacity:1;pointer-events:none;transition:opacity .8s ease,visibility .8s ease;will-change:opacity}body #loader-wrapper.loading{display:block;visibility:visible}body #loader-wrapper.loaded{visibility:hidden;opacity:0}body.transition #loader-wrapper{opacity:1}body #loader-wrapper #loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}@keyframes loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body #loader-wrapper{background-color:#fffef3}.loader{display:block;width:26px;height:26px;position:relative;animation:loading 1.1s infinite linear}.loader:before{content:"";display:block;width:26px;height:26px;border:solid 1px #eee;border-radius:100px;box-sizing:border-box;position:absolute;left:0;top:0}.loader:after{content:"";display:block;width:26px;height:26px;border:solid 1px #333;border-radius:100px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;box-sizing:border-box;position:absolute;left:0;top:0}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.lottie-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;height:100svh}#lottie{width:55%;display:block;overflow:hidden;transform:translate3d(0,0,0);text-align:center;opacity:0;transition:opacity .5s ease-in-out;animation:fadein .5s ease-in-out 1s forwards}@media screen and (max-width:896px){#lottie{width:84%}}@keyframes fadein{from{opacity:0}to{opacity:1}}header.site-header{position:fixed;top:0;left:0;width:100%;z-index:10;background-color:#fcf7f4;box-shadow:0 0 4px 0 rgba(0,0,0,.1)}header.site-header._mobile{position:fixed;padding-bottom:15px}header.site-header .container{width:93.9153439153%;margin:0 auto}@media screen and (max-width:896px){header.site-header .container{width:90%}}header.site-header nav.site-nav{display:flex;padding:20px 0 20px;flex-direction:column}@media screen and (max-width:896px){header.site-header nav.site-nav{flex-direction:initial;padding:15px 0 0}}header.site-header nav.site-nav .site-logo{position:relative;display:flex;align-items:end;margin-bottom:10px}@media screen and (max-width:896px){header.site-header nav.site-nav .site-logo{display:block;margin-bottom:0}}header.site-header nav.site-nav .site-logo ._serif{padding-left:2em;position:relative;top:-4px;line-height:1;font-size:12px}@media screen and (max-width:896px){header.site-header nav.site-nav .site-logo ._serif{padding-top:.5em;margin-top:1em;padding-left:0;font-size:9px}}header.site-header nav.site-nav .site-logo img{max-width:215px}@media screen and (max-width:896px){header.site-header nav.site-nav .site-logo img{width:130px}}header.site-header nav.site-nav>ul{display:inline-block;display:flex;align-items:center;font-size:1.5rem}@media screen and (max-width:896px){header.site-header nav.site-nav>ul{margin-left:auto}}header.site-header nav.site-nav>ul>li{padding-right:1.5em;letter-spacing:.05em}header.site-header nav.site-nav>ul>li:last-child{margin-left:auto}header.site-header nav.site-nav>ul>li.contact{position:relative;padding-right:0;display:flex}header.site-header nav.site-nav>ul>li.contact .button-wrap{margin-bottom:0}header.site-header nav.site-nav>ul>li.contact a.animated-button{margin-top:0;font-size:1.5rem}header.site-header nav.site-nav>ul>li.contact a{padding:.7em 1em;border-radius:3px;color:#fff;background-color:#28287e}header.site-header nav.site-nav>ul>li.contact a._reservation{padding:.7em 1em;border-radius:3px;color:#fff;background-color:#a8834d;margin-right:10px}header.site-header nav.site-nav>ul>li.contact img.catalog{position:absolute;top:-65px;left:30px;width:120px;pointer-events:none}header.site-header nav.site-nav>ul li.mobilemenu-bloc{cursor:pointer;height:4.4rem;display:flex;justify-content:center;align-items:center;margin-left:0;padding-right:0}header.site-header nav.site-nav>ul li.account{position:relative;top:-1px;left:2px}header.site-header nav.site-nav>ul li{font-weight:600}body.is-home .site-logo{opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}body.is-home .site-logo.visible{opacity:1;pointer-events:auto}.js-mobilemenu-show header.site-header nav.site-nav ul li._en{opacity:0}ul.gnav{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;margin-top:.25em}ul.gnav li.gnav-sitename._center{position:absolute;left:50%;transform:translateX(-50%);max-width:140px;pointer-events:initial}ul.gnav li.gnav-sitename a{font-size:clamp(1.5rem,.98125rem + .625vw,1.9rem);line-height:1em;font-family:GT-Sectra,serif}@media screen and (max-width:896px){ul.gnav li.gnav-sitename a{font-size:17px}}ul.gnav li.gnav-menu-wrapper{display:flex}ul.gnav li.gnav-menu-wrapper ul{display:flex;line-height:1em}ul.gnav li.gnav-menu-wrapper ul li{pointer-events:initial;white-space:nowrap;padding:0 .5em 0;display:inline-block;font-size:clamp(1.4rem,.88125rem + .625vw,1.8rem)}ul.gnav li.gnav-menu-wrapper ul li a{line-height:1em}ul.gnav li.gnav-menu-wrapper ul li:last-of-type{padding-right:0}ul.gnav li.gnav-menu-wrapper ul .gnavi-menu li{position:relative}ul.gnavi-menu>li.parent{position:relative;cursor:pointer}ul.gnavi-menu>li.parent::after{content:"";display:inline-block;position:absolute;bottom:-3px;left:calc(50% - 6px);width:6px;height:6px;margin:0 6px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}ul.gnavi-menu>li.parent:hover .sub-menu{opacity:1;visibility:visible;z-index:10}ul.sub-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:-1;padding:1rem 0;background-color:#fff;width:-moz-max-content;width:max-content;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 3px 6px rgba(0,0,0,.161);opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}ul.sub-menu li{padding:.5rem 1.5rem;font-size:1.5rem}ul.sub-menu li a{text-decoration:none}.letter{display:inline-block}.fade{display:inline-block;transform-origin:left center}.resarvation{position:fixed;z-index:999;bottom:60px;right:4%;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#000;border-radius:5px;color:#fff;padding:1.5em 2.5em;font-size:clamp(1.4rem,.78125rem + .625vw,1.6rem);cursor:pointer;line-height:1;transition:all ease-in-out .3s}@media screen and (max-width:896px){.resarvation{width:68%;text-align:center;left:50%;bottom:30px;padding:1.5em 0;right:auto;transform:translateX(-50%)}}.resarvation:hover ._slot{display:inline-block;overflow:hidden}.resarvation:hover ._slot .wrap{position:relative;overflow:hidden;display:inline-block}.resarvation:hover ._slot .wrap span{transform:translateY(-1.5em)}body.js-mobilemenu-show .mobilemenu-wrapper{visibility:visible;opacity:1}.mobilemenu-wrapper{position:fixed;top:0;right:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:.4s;background-color:#000;z-index:5;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center center}.mobilemenu-wrapper span._copy{position:absolute;bottom:0;display:block;font-size:14px;letter-spacing:2.1px;line-height:1;padding-bottom:1px;z-index:2;margin-bottom:1em}.overlay{position:absolute;inset:0;background-color:rgba(252,247,244,.8);pointer-events:none;z-index:1}.mobilemenu-inner{position:relative;max-width:1080px;width:84.375%;z-index:5}.mobile-menu-logo{width:150px;margin:0 auto;display:block}.mobilemenu-nav{display:flex;padding:5em 0}@media screen and (max-width:896px){.mobilemenu-nav{justify-content:space-between;padding:1em 0 2em 0}}.mobilemenu-nav ul li{margin:0 0 1em 0}.mobilemenu-btn-wrapper{position:fixed;width:100%;z-index:999}.mobilemenu-btn{cursor:pointer;z-index:999;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;cursor:pointer;transition:background-color .35s cubic-bezier(.37,.16,.12,1),visibility .3s linear,opacity .3s linear}@media (max-width:768px){.mobilemenu-btn{right:3%}}.mobilemenu-btn .inner{position:relative;width:20px;height:10px;cursor:pointer}.mobilemenu-btn .inner .line{position:absolute;top:50%;left:0;width:100%;height:2px;transition:all .3s ease}.mobilemenu-btn .inner .line::after,.mobilemenu-btn .inner .line::before{content:"";position:absolute;width:100%;height:2px;background-color:inherit;transition:all .3s ease;background-color:#000}.mobilemenu-btn .inner .line::before{top:-6px}.mobilemenu-btn .inner .line::after{top:6px}.mobilemenu-btn._show .inner .line{background-color:transparent}.mobilemenu-btn._show .inner .line::before{transform:translateY(6px) rotate(-45deg);background-color:#000}.mobilemenu-btn._show .inner .line::after{transform:translateY(-6px) rotate(45deg);background-color:#000}.sp-nav{display:flex;padding:0 0 0;flex-direction:column;margin-bottom:2em}.sp-nav>ul{display:inline-block;display:flex;align-items:center;font-size:1.5rem}@media screen and (max-width:896px){.sp-nav>ul{margin-right:auto}}.sp-nav>ul>li{letter-spacing:.05em}.sp-nav>ul>li:last-child{margin-left:auto}.sp-nav>ul>li.contact{position:relative;padding-right:0;display:flex}.sp-nav>ul>li.contact .button-wrap{margin-bottom:0}.sp-nav>ul>li.contact a.animated-button{margin-top:0;font-size:1.5rem}@media screen and (max-width:896px){.sp-nav>ul>li.contact a.animated-button{font-size:1.3rem}}.sp-nav>ul>li.contact a{padding:.7em 1em;border-radius:3px;color:#fff;background-color:#28287e}.sp-nav>ul>li.contact a._reservation{padding:.7em 1em;border-radius:3px;color:#fff;background-color:#a8834d;margin-right:10px}.sp-nav>ul>li.contact img.catalog{position:absolute;top:-65px;left:30px;width:120px;pointer-events:none}.sp-nav>ul li.mobilemenu-bloc{cursor:pointer;height:4.4rem;display:flex;justify-content:center;align-items:center;margin-left:0;padding-right:0}.sp-nav>ul li.account{position:relative;top:-1px;left:2px}.sp-nav>ul li{font-weight:600}.preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;display:flex;justify-content:center;align-items:center;z-index:9999}.preloader .preloader_text{color:#fff}.marquee-body{width:100%;overflow:hidden;padding:0;margin:0 auto 0;background-color:initial}.marquee-body .marquee__part,.marquee-body .marquee__part2{flex-shrink:0;padding:0 1.5em}.marquee-body .marquee{padding:1em 0;position:relative;overflow:hidden}@media screen and (max-width:896px){.marquee-body .marquee{padding:.5em 0}}.marquee-body .marquee__inner,.marquee-body .marquee__inner2{width:-moz-fit-content;width:fit-content;display:flex;flex:auto;flex-direction:row}@keyframes marquee{to{transform:translateX(-100%)}}#smooth-content{position:relative}#root{position:relative;z-index:2;background-color:#fcf7f4;overflow:hidden;padding-top:144px}@media screen and (max-width:896px){#root{padding-top:90px}}.content{margin-bottom:10rem}.content .sec:first-of-type{padding:6rem 0}.content._frontpage .sec:first-of-type{padding:16rem 0}.sec{position:relative;padding:16rem 0}@media screen and (max-width:1280px){.sec{padding:12rem 0}}@media screen and (max-width:896px){.sec{padding:8rem 0}}.sec._faq{padding:6rem 0}@media screen and (max-width:1280px){.sec._faq{padding:6rem 0}}@media screen and (max-width:896px){.sec._faq{padding:4rem 0}}.sec-body{position:relative;margin:0 auto;width:71.4285714286%;min-width:1080px}@media screen and (max-width:896px){.sec-body{width:90%}}@media screen and (max-width:1280px){.sec-body{width:90%;min-width:initial}}.sec-body._small{max-width:1080px}.sec-body._large{max-width:initial;width:93.9153439153%}@media screen and (max-width:896px){.sec-body._large{width:90%}}.sec-main._flex{display:flex}.sec-main._flex._center{align-items:center;justify-content:center}.sec-main._flex .sec-main-child{width:50%}.sec-main._flex .sec-main-child img{padding:0 10%}.sec-main._flex .sec-main-child img._none-pd{padding:0}.sec-main .sec-main-child{width:50%}.text-bloc p:not(:last-child){margin-bottom:1em}.sec-main+.sec-main{margin-top:10em}@media screen and (max-width:1280px){.sec-main+.sec-main{margin-top:5em}}picture{display:block}img._radius{border-radius:5px}.iframe-wrap{position:relative;border-radius:.5em;overflow:hidden;margin:1rem 0 0}.iframe-wrap iframe{margin:0 auto;width:100%}strong{font-weight:700}.hero{position:relative;width:100%;height:100%;height:75vh}@media screen and (max-width:896px){.hero{min-height:570px}}.hero__video{position:absolute;top:50%;left:50%;width:100%;height:75vh;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%);z-index:-1}@media screen and (max-width:896px){.hero__video{min-height:570px}}.hero__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;color:#fff}.hero__content .copy{position:absolute;top:30px;right:30px;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width:896px){.hero__content .copy{width:100%;right:initial}}.hero__content .copy .copy-sub{text-align:center;font-size:1.6rem;margin-bottom:30px;letter-spacing:.1em}@media screen and (max-width:896px){.hero__content .copy .copy-sub{font-size:13px}}.hero__content .copy .vertical-body ._vertical._modelroom{position:relative;top:initial;right:initial;font-size:clamp(2.4rem,1.68125rem + .625vw,2.4rem)}@media screen and (max-width:896px){.hero__content .copy .vertical-body ._vertical._modelroom{font-size:20px;height:450px}}.hero__content .banner{position:absolute;bottom:30px;left:30px}@media screen and (max-width:896px){.hero__content .banner{left:20px;bottom:-30px}}.hero__content .banner img{max-width:247px}@media screen and (max-width:896px){.hero__content .banner img{width:140px}}.about-illust{position:absolute;bottom:0;right:0;width:40%;max-width:450px}@media screen and (max-width:896px){.about-illust{position:relative;width:80%;margin:2em auto 1em}}.image-section{width:100%;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;margin:0 auto}@media screen and (max-width:896px){.image-section{height:80vh}}.image-section._modelroom{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(../images/top/bg-modelroom.jpg);height:90vh}@media screen and (max-width:896px){.image-section._modelroom{min-height:720px}}.image-section._modelroom .sec._modelroom{position:relative;width:100%;height:90vh;background-color:rgba(0,0,0,.4);color:#fff;display:flex;justify-content:center;align-items:center}@media screen and (max-width:896px){.image-section._modelroom .sec._modelroom{min-height:720px}}@media screen and (max-width:896px){.image-section._modelroom .sec-body .text-bloc{text-align:left!important}}.image-section._modelroom .modelroom-title-pc{position:absolute;top:30px;left:30px;font-size:clamp(7rem,6.28125rem + .625vw,7rem);line-height:1;font-weight:400;margin-bottom:30px}@media screen and (max-width:896px){.image-section._modelroom .modelroom-title-pc{font-size:clamp(2rem,1.28125rem + .625vw,2rem);left:20px}}.image-section._modelroom .sec-heading{padding-top:3em}@media screen and (max-width:896px){.image-section._modelroom .sec-heading{padding-top:10em}}.image-section._modelroom .sec-main .button-wrap,.image-section._modelroom .sec-main .text-bloc,.image-section._modelroom .sec-main h3,.image-section._modelroom .sec-title-en{color:#fff;text-align:center}@media screen and (max-width:896px){.image-section{height:100%}}.image-section .marquee-body._pc{position:absolute;top:20px;z-index:5}.image-section .marquee-body._sp{position:absolute;bottom:0}.vertical-body ._vertical._modelroom{position:absolute;top:45px;right:1.5em;font-size:clamp(2.4rem,1.68125rem + .625vw,2.4rem)}.vertical-body._sp ._vertical._modelroom{position:absolute;top:1.5em;right:1.5em;font-size:clamp(2rem,1.28125rem + .625vw,2rem);color:#fff;z-index:5}.sec._service{display:flex}@media screen and (max-width:896px){.sec._service{display:block}}.sec._service .image-section{position:relative;width:45%;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image .5s ease}.sec._service .image-section._apartment{background-image:url(../images/top/service-01.jpg)}.sec._service .image-section._large{background-image:url(../images/top/service-02.jpg)}.sec._service .image-section._kominka{background-image:url(../images/top/service-03.jpg)}.sec._service .image-section._small{background-image:url(../images/top/service-04.jpg)}@media screen and (max-width:896px){.sec._service .image-section{width:100%}}.sec._service .image-section .image-overlay{position:absolute;bottom:5%;left:5%;width:90%;max-height:40%;padding:2rem;background:rgba(0,0,0,.5);color:#fff;pointer-events:none;overflow:hidden;display:flex;align-items:flex-end;border-radius:5px}.sec._service .image-section .image-caption{font-size:1.6rem;line-height:1.8;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sec._service .sec-body{width:55%;display:flex;justify-content:center;align-items:center;flex-direction:column;min-width:initial}@media screen and (max-width:1280px){.sec._service .sec-body{width:65%}}@media screen and (max-width:896px){.sec._service .sec-body{width:100%}}.sec._service .sec-body .sec-main{width:90%;margin:0 auto}.button-wrap{height:100%}.button-wrap img._sp{margin-bottom:1em}@media screen and (max-width:1280px){.button-wrap{height:initial;margin-bottom:1em}}@media screen and (max-width:896px){.button-wrap{margin-bottom:2.5em}}.button-wrap p{font-size:1.4rem;margin-bottom:1.5em}.button-grid{position:relative;width:90%;transform:translate(0,0);background-color:#fcf7f4;margin-top:1.5em;border-radius:5px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media screen and (max-width:896px){.button-grid{display:block;padding:0;right:0;width:90%}}@media screen and (max-width:1280px){.button-grid{display:block;right:0;width:90%;padding:3em 0}}.button-grid .animated-button{width:100%;margin-top:0}.sec-body._feature{width:100%}@media screen and (max-width:896px){.sec-body._feature{width:90%;margin:0 auto}}@media screen and (max-width:1280px){.sec-body._feature{width:90%;margin:0 auto}}.sec-body._feature .sec-main{display:flex;justify-content:center;align-items:center}@media screen and (max-width:896px){.sec-body._feature .sec-main{display:block;width:100%}}.sec-body._feature .sec-main .sec-main-child:first-of-type{width:50%;padding-left:13.2275132275%}@media screen and (max-width:896px){.sec-body._feature .sec-main .sec-main-child:first-of-type{width:100%;padding-left:0}}@media screen and (max-width:1280px){.sec-body._feature .sec-main .sec-main-child:first-of-type{padding-left:0}}.sec-body._feature .sec-main .sec-main-child:nth-of-type(2){width:50%;padding-left:16.7989417989%}@media screen and (max-width:896px){.sec-body._feature .sec-main .sec-main-child:nth-of-type(2){width:50%;padding-left:0}}.sec-body._feature .sec-main._photos{align-items:flex-start;width:100%}@media screen and (max-width:896px){.sec-body._feature .sec-main._photos{margin-top:0}}.sec-body._feature .sec-main._photos img.feature-photo-01{padding-top:6.6093853272%;padding-left:33.3113020489%}@media screen and (max-width:896px){.sec-body._feature .sec-main._photos img.feature-photo-01{margin-bottom:40px;padding-left:60%}}.sec-body._feature .sec-main._photos img.feature-photo-02{padding-left:7.534699273%;padding-right:2.7759418374%}@media screen and (max-width:896px){.sec-body._feature .sec-main._photos img.feature-photo-02{padding-right:30%}}.sec._works{background-color:rgba(157,117,47,.1)}.sec._works .sec-body{width:89.1677675033%!important}.sec._works .row{margin:3em auto;max-width:initial}.sec-body._voice .sec-main{display:flex;justify-content:center;align-items:center}@media screen and (max-width:896px){.sec-body._voice .sec-main{display:block}}.sec-body._voice .sec-main .sec-main-child:first-of-type{position:relative;width:50%}@media screen and (max-width:896px){.sec-body._voice .sec-main .sec-main-child:first-of-type{width:100%}}.sec-body._voice .sec-main .sec-main-child:first-of-type img._sp{position:absolute;right:0}@media screen and (max-width:896px){.sec-body._voice .sec-main .sec-main-child:first-of-type img._sp{top:-15px;width:45%}}@media screen and (max-width:1024px){.sec-body._voice .sec-main .sec-main-child:first-of-type img._sp{top:-30px;width:42%;transform:rotate(4deg)}}.sec-body._voice .sec-main .sec-main-child:nth-of-type(2){width:50%}.sec-body._voice .sec-main .sec-main-child:nth-of-type(2) img{padding-left:10%}.sec-body._voice .sec-main._photos{align-items:flex-start;width:100%}.sec-body._voice .sec-main._photos img.feature-photo-01{padding-top:6.6093853272%;padding-left:33.3113020489%}.sec-body._voice .sec-main._photos img.feature-photo-02{padding-left:7.534699273%;padding-right:2.7759418374%}.button-ig{margin-top:3em;text-align:center}.button-ig .icon-ig{width:35px;margin-right:.25em}.insta-gallery{max-width:1200px;margin:3em auto}.insta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1em}@media screen and (max-width:896px){.insta-grid{grid-template-columns:repeat(3,1fr)}}.insta-item{aspect-ratio:1/1;overflow:hidden}.insta-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.popup-wrapper{display:none;opacity:0;transition:opacity .5s ease;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;opacity:1;transition:opacity .5s ease;pointer-events:auto}#popupWrapper.fade-in{display:block;opacity:1}.popup-wrapper.fade-out{opacity:0;pointer-events:none}.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);z-index:998}.popup-banner{position:fixed;bottom:60px;right:60px;max-width:400px;z-index:1000;cursor:default}@media screen and (max-width:896px){.popup-banner{top:50%;left:50%;bottom:initial;right:initial;transform:translate(-50%,-50%);max-width:75%;width:75%}}.close-button{position:absolute;top:-22px;right:-22px;width:34px;height:34px;cursor:pointer;z-index:10;background-color:#fff;border-radius:100px}@media screen and (max-width:896px){.close-button{top:-12px;right:-12px;width:24px;height:24px}}.close-button::after,.close-button::before{content:"";position:absolute;top:50%;left:50%;width:14px;height:1px;background-color:#000;transform-origin:center;transition:background-color .3s}.close-button::before{transform:translate(-50%,-50%) rotate(45deg)}.close-button::after{transform:translate(-50%,-50%) rotate(-45deg)}.close-button:hover::after,.close-button:hover::before{background-color:#000}.close-button::after,.close-button::before{border-radius:1px}.subpage-title{margin:15px 0 0}.subpage-title .inner{width:93.9153439153%;margin:0 auto}@media screen and (max-width:896px){.subpage-title .inner{width:90%}}.subpage-title._frontpage,.subpage-title._modelroom{margin:15px 0 15px}.subpage-title._frontpage .sec-title-en,.subpage-title._modelroom .sec-title-en{margin-bottom:0}@media screen and (max-width:896px){.subpage-title._frontpage .sec-title-en,.subpage-title._modelroom .sec-title-en{margin-bottom:10px}}.subpage-mv{position:relative;height:760px;background-size:cover;background-position:center center;color:#fff}@media screen and (max-width:896px){.subpage-mv{height:400px}}.subpage-mv._about{background-image:url(../../../dist/assets/images/about/mv-01.jpg)}.subpage-mv._01{background-image:url(../../../dist/assets/images/service/bg-01.jpg)}.subpage-mv._02{background-image:url(../../../dist/assets/images/service/bg-02.jpg)}.subpage-mv._03{background-image:url(../../../dist/assets/images/service/bg-03.jpg)}.subpage-mv._04{background-image:url(../../../dist/assets/images/service/bg-04.jpg)}.subpage-mv .service-menu{position:absolute;left:50%;transform:translateX(-50%);bottom:0;background-color:rgba(255,255,255,.9);display:flex;padding:1.5em 2em;color:#000;border-radius:5px 5px 0 0}@media screen and (max-width:896px){.subpage-mv .service-menu{border-radius:0}}.subpage-mv .service-menu li{position:relative;padding:0 2em;white-space:nowrap;font-size:1.5rem}@media screen and (max-width:896px){.subpage-mv .service-menu li{padding:0 1em}.subpage-mv .service-menu li:first-child{padding-left:0}}.subpage-mv .service-menu li a.current{text-decoration:underline}.subpage-mv .service-menu li::after{content:"｜";position:absolute;right:-.5em;top:50%;transform:translateY(-50%);color:#000}.subpage-mv .service-menu li:last-child::after{content:none}@media screen and (max-width:896px){.subpage-mv .service-menu{width:100%;max-width:100%;overflow-x:auto;white-space:nowrap;padding:1em 2em;justify-content:flex-start;-webkit-overflow-scrolling:touch}.subpage-mv .service-menu li{flex:0 0 auto;font-size:1.3rem}}@media screen and (max-width:896px){.subpage-mv .menu-wrap{height:55px;overflow:hidden}.subpage-mv .menu-wrap .menu-arrow-hint{position:absolute;right:0;bottom:0;width:55px;height:55px;pointer-events:none;background:linear-gradient(to left,rgba(255,255,255,.9) 60%,transparent)}.subpage-mv .menu-wrap .menu-arrow-hint::after{content:">";position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#666;font-size:1.3em}}.content._about .sec-main._flex{display:flex}@media screen and (max-width:896px){.content._about .sec-main._flex{display:block}}.content._about .sec-main._flex .sec-main-child{width:50%}@media screen and (max-width:896px){.content._about .sec-main._flex .sec-main-child{width:100%}}.content._about .sec-main._flex .sec-main-child img{padding:0 10%}@media screen and (max-width:896px){.content._about .sec-main._flex .sec-main-child img{padding:30px 0 30px 0}}.content._about .sec-main .sec-main-child{width:50%}.content._about ._case{background-color:rgba(157,117,47,.1)}.content._about .problem-solution{background:#f4ebe2;padding:4em 0;font-family:sans-serif}@media screen and (max-width:896px){.content._about .problem-solution{padding:2em 0}}.content._about .problem-solution__header{display:flex;justify-content:space-between;text-align:center;margin-bottom:3rem}@media screen and (max-width:896px){.content._about .problem-solution__header{text-align:initial}}.content._about .problem-solution__header h2{width:45%;font-size:clamp(2rem,1.28125rem + .625vw,2rem)}@media screen and (max-width:896px){.content._about .problem-solution__header h2{width:100%;font-size:1.6rem}}.content._about .problem-solution__list .item{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}@media screen and (max-width:896px){.content._about .problem-solution__list .item{flex-direction:column;margin-bottom:35px}}.content._about .problem-solution .problem,.content._about .problem-solution .solution{display:flex;align-items:center;width:45%;padding:1.5em 1em;background:#fff;border-radius:10px;line-height:1.6}@media screen and (max-width:896px){.content._about .problem-solution .problem,.content._about .problem-solution .solution{width:100%;line-height:1.6;font-size:1.4rem}}.content._about .problem-solution .problem p span,.content._about .problem-solution .solution p span{font-weight:700;color:#377d22}.content._about .problem-solution .problem img,.content._about .problem-solution .solution img{margin:0 1em;width:24px;height:24px}@media screen and (max-width:896px){.content._about .problem-solution .problem img,.content._about .problem-solution .solution img{margin:0 1em 0 0}}.content._about .problem-solution .arrow{width:35px;text-align:center}@media screen and (max-width:896px){.content._about .problem-solution .arrow{position:relative;width:30px;top:-10px;transform:rotate(90deg);margin-bottom:-20px}}.content._about .step-section{margin:0 auto}.content._about .step-section .step-item{position:relative;display:flex;align-items:center;background-color:#fff;margin-bottom:20px;padding:3em;border-radius:6px}.content._about .step-section .step-item:nth-of-type(even){background-color:#f2eae0}@media screen and (max-width:896px){.content._about .step-section .step-item{display:block;padding:2em}}.content._about .step-section .step-item .step-number{text-align:center;flex-shrink:0;font-size:clamp(4rem,3.28125rem + .625vw,4rem);margin-right:1em;line-height:1}@media screen and (max-width:896px){.content._about .step-section .step-item .step-number{position:absolute;top:10px;left:10px;margin-right:0;text-align:initial;font-size:clamp(2rem,1.28125rem + .625vw,2rem)}}.content._about .step-section .step-item .step-content{display:flex;flex-direction:row;align-items:center;gap:20px;align-items:stretch}@media screen and (max-width:896px){.content._about .step-section .step-item .step-content{display:block}}.content._about .step-section .step-item .step-content .step-title{min-width:150px;display:flex;align-items:center}@media screen and (max-width:896px){.content._about .step-section .step-item .step-content .step-title{margin-bottom:.5em;font-size:1.5rem}}.content._about .step-section .step-item .step-content .step-divider{width:1px;background-color:#999;height:auto;margin:0 3em}@media screen and (max-width:896px){.content._about .step-section .step-item .step-content .step-divider{margin:0 1em}}.content._about .step-section .step-item .step-content .step-text{flex:1;line-height:1.8}.content._about .step-section .step-item .step-content .step-text span{font-weight:700;display:block}@media screen and (max-width:896px){.content._about .step-section .step-item .step-content .step-text{text-align:justify}}.content._about .section-divider{display:flex;align-items:center;text-align:center;padding:3em 0}.content._about .section-divider span{padding:0 1em;white-space:nowrap}.content._about .section-divider::after,.content._about .section-divider::before{content:"";flex:1;border-bottom:1px solid #999;height:1px}.content._about .section-divider::before{margin-right:1em}.content._about .section-divider::after{margin-left:1em}.content._about .text-bloc._small{max-width:660px;width:61.1111111111%;margin:4em auto 6em;text-align:justify}@media screen and (max-width:896px){.content._about .text-bloc._small{width:100%}}.content._about .sec._feature{padding-bottom:0}.content._about .sec-title{font-size:clamp(2.8rem,2.08125rem + .625vw,2.8rem);letter-spacing:5.6px!important;text-align:center}@media screen and (max-width:896px){.content._about .sec-title{font-size:1.8rem;letter-spacing:3.6px!important}}.content._about .sec-title-bold{font-size:clamp(2.2rem,1.48125rem + .625vw,2.2rem);letter-spacing:4.4px!important;text-align:center;display:block;background-color:#a78d71;color:#fff;margin:1em auto 4em;padding:1em 1.5em;line-height:1;width:-moz-fit-content;width:fit-content;border-radius:5px}@media screen and (max-width:896px){.content._about .sec-title-bold{font-size:1.6rem;letter-spacing:3.2px!important;line-height:1.8;padding:.5em 1.5em}}.content._about .sec-main._flex2{margin:4em 0 10em;display:flex}@media screen and (max-width:896px){.content._about .sec-main._flex2 .sec-main-child{text-align:justify}}.content._about .sec-main._flex2 .sec-main-child:nth-child(1){width:30%}.content._about .sec-main._flex2 .sec-main-child span._en{width:80px;height:80px;border:3px solid #a78d71;display:flex;justify-content:center;align-items:center;line-height:1;border-radius:100%;color:#a78d71;position:absolute;top:-100px;background:#fcf7f4;left:10px}@media screen and (max-width:896px){.content._about .sec-main._flex2 .sec-main-child span._en{width:60px;height:60px;border:2px solid #a78d71}}.content._about .sec-main._flex2 .sec-main-child ._en{font-size:clamp(2.8rem,2.08125rem + .625vw,2.8rem)}@media screen and (max-width:896px){.content._about .sec-main._flex2 .sec-main-child ._en{font-size:1.8rem}}.content._about .sec-main._flex2 .sec-main-child .sec-heading{padding-left:10px}@media screen and (max-width:896px){.content._about .sec-main._flex2 .sec-main-child .sec-heading{padding-left:22px;margin-bottom:0}}.content._about .sec-main._flex2 .sec-main-child:nth-child(2){width:70%}.content._about .sec-main._flex2 .sec-heading{font-size:clamp(2.8rem,2.08125rem + .625vw,2.8rem)}@media screen and (max-width:896px){.content._about .sec-main._flex2 .sec-heading{font-size:1.8rem;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:7.2px!important;display:block;align-self:flex-start;justify-content:flex-start;text-align:start}}.content._service .sec{padding:5rem 0}.content._service .sec-read{margin-bottom:3em}.content._service .service-title{font-size:clamp(2.2rem,1.48125rem + .625vw,2.2rem);padding:.5em 0}.content._service p{text-align:justify}.content._service .text-bloc._small{width:61.1111111111%;margin:4em auto 6em;text-align:justify;max-width:660px}@media screen and (max-width:896px){.content._service .text-bloc._small{width:100%;margin:2em auto 0}}.content._service ul.service-menu{display:flex;justify-content:center;margin-top:30px;gap:10px}@media screen and (max-width:896px){.content._service ul.service-menu{flex-wrap:wrap}}.content._service ul.service-menu li{width:100%;text-align:center;font-size:1.5rem}@media screen and (max-width:896px){.content._service ul.service-menu li{font-size:1.2rem}}.content._service ul.service-menu li img{margin-bottom:.5em}@media screen and (max-width:896px){.content._service ul.service-menu{justify-content:center}.content._service ul.service-menu li{width:30%;margin-right:0}}.content._service .sec-main._case{width:980px;margin:3em auto 0;padding:3em 0;border-top:1px solid #ccc}@media screen and (max-width:896px){.content._service .sec-main._case{min-width:100%;width:100%}}.content._service .sec-main._case:first-of-type{background-color:initial}.content._service .sec-main._case>._en{margin-bottom:.5em;font-size:4rem}@media screen and (max-width:896px){.content._service .sec-main._case>._en{font-size:2rem}}.content._service .sec-main._case .title-case{font-size:2.4rem;font-weight:400;margin-bottom:1em}@media screen and (max-width:896px){.content._service .sec-main._case .title-case{font-size:1.8rem}}.content._service .comparison-block{margin:2em 0 1em}.content._service .comparison-block:first-of-type{margin:0 0 1em}.content._service .floorplan{margin-top:2em}.content._service ul.floorplan{margin-top:.5em;margin-bottom:.5em;width:100%;display:flex;justify-content:space-between}.content._service ul.floorplan li{position:relative;width:48%}@media screen and (max-width:896px){.content._service ul.floorplan li{width:48%}}.content._service ul.floorplan li img{border:1px solid #ccc}.content._service ul.floorplan li span{position:absolute;padding:1em 2em;font-size:1.4rem;left:0;top:0;background-color:#bd923d;color:#fff;line-height:1}@media screen and (max-width:896px){.content._service ul.floorplan li span{padding:1em;font-size:1rem}}.content._service ul.floorplan li:nth-child(1) span{background:#515fa6}.content._service ul.floorplan li:nth-child(2) span{background:#a65151}.content._service .cap-list-container{width:800px;margin:20px auto}.content._service .cap-list-container ul.cap-list{width:100%}.content._service .cap-list-container ul.cap-list li{width:200px;float:left}.content._service .cap-list-container ul.cap-list li img{width:100%;height:auto}.content._service .lum-lightbox-inner img{max-width:800px}@media screen and (max-width:896px){.content._service .lum-lightbox-inner img{max-width:100%}.content._service .cap-list-container{width:100%;overflow-x:scroll}.content._service .cap-list-container::-webkit-scrollbar{display:none}.content._service .cap-list-container ul.cap-list{margin:0 auto;width:160vw;white-space:nowrap}.content._service .cap-list-container ul.cap-list li{width:40vw;float:left}.content._service .cap-list-container ul.cap-list li img{width:100%;height:auto}}._tomodelroom{margin:6em 0!important;padding:em 0!important;background-color:rgba(157,117,47,.1)}@media screen and (max-width:896px){._tomodelroom{margin:3em 0!important;padding:3em 0!important}}._tomodelroom .sec-body{position:relative}._tomodelroom .sec-main._flex .sec-main-child img{padding:0 10% 0 0}@media screen and (max-width:896px){._tomodelroom .sec-main._flex .sec-main-child img{padding:0 0 30px 0}}@media screen and (max-width:896px){._tomodelroom .sec-main._flex{display:block}}@media screen and (max-width:896px){._tomodelroom .sec-main._flex .sec-main-child{width:100%}}._tomodelroom .decoration{position:relative;color:#874d25;font-size:clamp(10rem,9.28125rem + .625vw,10rem);text-align:center;line-height:1;margin-bottom:.5em}@media screen and (max-width:896px){._tomodelroom .decoration{font-size:5rem;text-align:left}}.content._modelroom .comparison-body img{max-width:1040px;width:75%;margin:0 auto 2em;display:block}@media screen and (max-width:896px){.content._modelroom .comparison-body img{width:90%}}@media screen and (max-width:896px){.content._modelroom .comparison-body{display:block;margin-bottom:30px}}.content._modelroom .comparison-body .comparison-child{position:relative;width:50%}@media screen and (max-width:896px){.content._modelroom .comparison-body .comparison-child{width:100%;margin:0 auto}}.content._modelroom .comparison-body .comparison-child:nth-child(2){padding-top:50px}@media screen and (max-width:896px){.content._modelroom .comparison-body .comparison-child:nth-child(2){width:80%}}.content._modelroom .comparison-body .comparison-child .after-1{width:79.3650793651%;position:relative;top:0;left:15.3439153439%;text-align:right}.content._modelroom .comparison-body .comparison-child .before-1{width:39.6825396825%;position:relative;top:-10%;left:7.5396825397%}.content._modelroom .comparison-body .comparison-child .after-2{width:79.3650793651%;position:relative;left:2.6455026455%}.content._modelroom .comparison-body .comparison-child .before-2{width:39.6825396825%;position:relative;top:-10%;left:49.7354497354%}.content._modelroom ._before-after .text-bloc._small{margin-top:0;margin-bottom:0}.content._modelroom .sec._feature .sec-body{width:100%}.content._modelroom .feature-mv{position:relative;height:767px;background-size:cover;background-position:center center;color:#fff;padding:1em 0 0 1em}@media screen and (max-width:896px){.content._modelroom .feature-mv{height:458px}}.content._modelroom .feature-mv._01{background-image:url(../../../dist/assets/images/modelroom/bg-01.jpg)}.content._modelroom .feature-mv._02{background-image:url(../../../dist/assets/images/modelroom/bg-02.jpg)}.content._modelroom .feature-mv._03{background-image:url(../../../dist/assets/images/modelroom/bg-03.jpg)}.content._modelroom .feature-body{position:relative;display:flex;width:1340px;margin:3em auto 10em}@media screen and (max-width:896px){.content._modelroom .feature-body{display:block;width:90%}}.content._modelroom .feature-body._last{margin:3em auto 0}.content._modelroom .feature-body .feature-title{position:absolute;top:0;left:0;width:14.776119403%;display:flex;flex-direction:column}@media screen and (max-width:896px){.content._modelroom .feature-body .feature-title{width:150px;position:relative;margin-bottom:30px;margin-left:-30px}}.content._modelroom .feature-body .feature-title .step-line{position:absolute;top:30%;left:0;width:100%;height:1px;background-color:#000;transform:rotate(-45deg);transform-origin:center}.content._modelroom .feature-body .feature-title .type{margin:0 auto}.content._modelroom .feature-body .feature-title .num{position:relative;font-size:1.9rem;margin-bottom:5em}@media screen and (max-width:896px){.content._modelroom .feature-body .feature-title .num{margin-bottom:2.5em}}.content._modelroom .feature-body .feature-title .title{font-size:3.2rem;line-height:1}@media screen and (max-width:896px){.content._modelroom .feature-body .feature-title .title{font-size:2rem}}.content._modelroom .feature-body .feature-content{width:670px;margin:0 auto}@media screen and (max-width:896px){.content._modelroom .feature-body .feature-content{width:100%}}.content._modelroom .feature-body .feature-content img.system{margin-bottom:1em}.content._modelroom .feature-body .floor-plan{display:flex}.content._modelroom .feature-body .floor-plan .child{width:50%;padding-top:1em}.content._modelroom .feature-body .floor-plan .child span{width:100%;display:block;text-align:center;margin:0 auto 1em}.content._modelroom .feature-body .floor-plan .child:nth-child(1){margin-right:30px}.content._modelroom .feature-body .data{margin-top:3em;border:1px solid #000;padding:1em;text-align:center;font-size:1.6rem;border-radius:5px}@media screen and (max-width:896px){.content._modelroom .feature-body .data{font-size:1.3rem}}.content._modelroom .feature-body img.material{margin:3em 0}.content._modelroom .product-grallery{max-width:1080px;width:100%;margin:0 auto 9.4em}@media screen and (max-width:896px){.content._modelroom .product-grallery{margin:0 auto 5.3em}}.content._modelroom .product-grallery .attention{font-size:13px;margin-bottom:1em}.content._modelroom .text-bloc._small{width:61.1111111111%;margin:4em auto 6em;text-align:justify;max-width:660px}@media screen and (max-width:896px){.content._modelroom .text-bloc._small{width:100%}}.content._modelroom .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}@media screen and (max-width:896px){.content._modelroom .gallery{grid-template-columns:repeat(2,1fr)}}.content._modelroom .gallery a img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.content._modelroom ._accessmap{background-color:rgba(157,117,47,.1)}@media screen and (max-width:896px){.content._modelroom ._accessmap .sec-main._flex{display:block}.content._modelroom ._accessmap .sec-main._flex .sec-main-child{width:100%}}.content._category .sec{padding:6rem 0}.menu-faq{margin:0 0 40px;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}.menu-faq li{width:49%;margin:0 0 2%;padding:1em 0;text-align:center;background-color:#eee;cursor:pointer;font-size:1.6rem}.menu-faq li:hover{background-color:#f2eae0}.menu-faq li.active{font-weight:700;color:#000;background-color:#f2eae0}.sec._contact{padding:6rem 0}.play-full-movie{margin:2em 0;display:flex;align-items:center;font-size:18px;line-height:1;font-family:serif}@media screen and (max-width:896px){.play-full-movie{margin:5.5em 0 0}}.play-full-movie svg{height:1em;margin-right:12px}.list._sns{display:flex;line-height:1;align-items:center;padding-top:1em}@media screen and (max-width:896px){.list._sns{padding-top:.5em}}.list._sns li{display:block;width:30px;margin-right:1.5em;margin-bottom:2em}@media screen and (max-width:896px){.list._sns li{width:30px;margin-right:1em}}.list._sns li:last-of-type{margin-right:0}.map-wrap{position:relative;width:100%;padding-top:56.25%;margin-bottom:1em}.map-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (max-width:768px){.map-wrap{padding-top:100%}}.mfp-iframe-scaler{box-shadow:none!important}.mfp-bg{background-color:rgba(0,0,0,.9)!important}.mfp-iframe-holder .mfp-content{max-width:80%;width:98%}.mfp-fade.mfp-bg{opacity:0;transition:all .3s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .3s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.zoom{margin:150px 0}.auto-slider{overflow:hidden;white-space:nowrap;position:relative;padding:2.5em 0}@media screen and (max-width:896px){.auto-slider{padding:0}}.auto-slider__inner{display:flex;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000}.auto-slider__item{flex:0 0 auto;width:240px;margin-right:24px;position:relative}.auto-slider__item img{display:block;width:100%;height:auto;border-radius:8px}.auto-slider__inner{display:flex;will-change:transform;transform:translateZ(0)}.top-kv{position:relative;height:100vh;height:100svh;overflow:hidden;color:#fff;margin-bottom:5em}.top-kv__movie__video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.top-kv__blur{position:absolute;inset:0;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:-1}.top-hero{position:relative;width:100%;overflow:hidden}.top-kv{position:relative;width:100%;height:100lvh;overflow:hidden}.top-kv__content{position:absolute;top:0;left:0;width:100%;height:100%}.top-kv__blur{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;will-change:filter}.top-kv__bg{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.top-kv__movie{position:relative;width:100%;height:100%}.top-kv__movie__video{-o-object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.top-kv__movie:before{display:block;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#152935;content:"";opacity:.4}.top-kv__catch{z-index:1;position:absolute;bottom:60px;left:4%;width:92%;color:#fff}@media screen and (max-width:896px){.top-kv__catch{text-align:justify;bottom:120px}}.top-kv__catch__wrapper{z-index:1;position:absolute;top:0;left:0;width:100%;height:100svh;transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.top-kv__catch__wrapper h2{font-size:clamp(5.4rem,5.18125rem + .625vw,6.4rem);font-weight:600;margin-bottom:.25em;position:relative;line-height:1.2}@media screen and (max-width:896px){.top-kv__catch__wrapper h2{font-size:clamp(3.4rem,3.18125rem + .625vw,4.4rem)}}.top-kv__catch__wrapper p{font-size:clamp(1.8rem,1.18125rem + .625vw,2rem)}@media screen and (max-width:896px){.top-kv__catch__wrapper p{font-size:clamp(1.6rem,.98125rem + .625vw,1.8rem)}}.top-kv__catch__wrapper.hidden{opacity:0!important}.top-about{margin-top:100svh;padding:150px 0 200px;border:1px solid red}.top-about__wrapper{position:absolute;top:0;left:0;width:100%;min-height:100svh;margin-top:150svh}.top-about__body{max-width:720px;margin-top:80px;margin-left:auto}.top-about__text{font-size:1.125rem;line-height:200%;letter-spacing:.03em}.top-about__text:not(:first-of-type){margin-top:20px}.hero-logo{width:100%;display:flex;align-items:center;justify-content:center;margin:30px auto 0}.hero-logo img{width:160px}@media screen and (max-width:896px){.hero-logo img{width:120px}}.service-bloc{padding:1em;margin:0 auto 0;padding:8em 5em 0;background-color:rgba(255,255,255,.3);border-radius:5px;display:flex;justify-content:space-between}.service-bloc._last{padding:8em 5em 8em}.service-bloc .photo{width:20%}.service-bloc .photo img{border-radius:5px}.service-bloc .text{width:77%;text-align:justify}.service-bloc h3{font-weight:700;margin:0 0 1em;font-size:clamp(1.8rem,1.38125rem + .625vw,2.4rem)}.service-wrapper{display:flex;flex-wrap:wrap;background-color:rgba(255,255,255,.3);padding:8em 5em 0;justify-content:space-between}.service-wrapper div{width:48%}.service-wrapper .service-bloc{padding:0;margin:initial;background-color:initial;margin-bottom:5em}.case-inner{max-width:800px;margin:0 auto}.image-compare{position:relative;width:100%;margin:0 auto;overflow:hidden;cursor:pointer}.image-compare img{display:block;width:100%;height:auto;padding:0;transition:opacity .5s ease;margin:0 0 2em}.image-compare .after{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.image-compare.is-active .after,.image-compare:hover .after{opacity:1}.image-compare .label{position:absolute;top:0;left:0;padding:1em 2em;font-size:1.4rem;line-height:1;background:rgba(0,0,0,.6);color:#fff;pointer-events:none;z-index:2;width:110px;text-align:center}@media screen and (max-width:896px){.image-compare .label{padding:.5em 1em;font-size:1.1rem;width:90px}}.image-compare .after-label{display:none}.image-compare .after-label{background:rgba(166,81,81,.5)}.image-compare .before-label{background:rgba(81,95,166,.5)}.image-compare.is-active .after-label,.image-compare:hover .after-label{display:block}.image-compare.is-active .before-label,.image-compare:hover .before-label{display:none}.image-compare{position:relative;cursor:pointer}.image-compare .hover-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;background:rgba(0,0,0,.5);padding:8px 16px;font-size:13px;border-radius:100px;pointer-events:none;animation:hoverMessageAnim 2s ease-in-out infinite;z-index:3;transition:opacity .3s ease}@media screen and (max-width:896px){.image-compare .hover-message{font-size:10px}}.image-compare.is-active .hover-message,.image-compare:hover .hover-message{opacity:0;animation:none}.image-compare-trigger{margin-top:3em}.cityline-section{background-image:url(../../../dist/assets/images/about/bg-02.png);background-repeat:repeat-x;background-position:bottom center;background-size:auto 200px;height:auto;min-height:200px;display:flex;align-items:flex-end;margin:0 0 80px 0}@media (max-width:768px){.cityline-section{background-size:auto 150px;min-height:150px;margin:0 0 40px 0}}._privacypolicy ul>li{position:relative;padding-left:1em;margin-bottom:10px;line-height:1.6}._privacypolicy ul{margin-top:1em;margin-bottom:2em}._privacypolicy ul>li::before{content:"・";position:absolute;left:0;margin-right:1em}._privacypolicy ul>li>ol{padding-top:10px}._privacypolicy ol._primary li{list-style:none;text-indent:-1em;padding-left:1em}._privacypolicy h2,._sitemap h2{font-size:2.3rem;border-bottom:1px solid #ccc;padding-bottom:.5em;margin-bottom:1em}._privacypolicy .sec-main,._sitemap .sec-main{max-width:750px;margin:0 auto}._privacypolicy .sec-main h2,._sitemap .sec-main h2{margin:3em 0 1.5em}._privacypolicy .sec-main h2:first-of-type,._sitemap .sec-main h2:first-of-type{margin:0 0 1.5em}._privacypolicy .sec-main h3,._sitemap .sec-main h3{font-weight:700;margin-top:1em}._privacypolicy .attention-bloc,._sitemap .attention-bloc{margin-top:2em;padding:1em 1.5em;background-color:#eee;border-radius:5px}.sitemap-columns{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:896px){.sitemap-columns{flex-direction:column;gap:2rem}}.sitemap-column{flex:1;min-width:200px;list-style:none;padding:0}.sitemap-column li{margin-bottom:1rem;border-bottom:1px solid #ccc;padding-bottom:1rem;list-style:none}.sitemap-column li a{position:relative;text-decoration:none;font-size:1.5rem;display:inline-block;padding-left:1em}.sitemap-column li a::before{position:absolute;left:0;top:0}.sitemap-column li a::before{content:"";display:inline-block;width:6px;height:6px;position:absolute;top:1px;bottom:0;right:-1.5em;margin:auto 0;border-bottom:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(-45deg)}.sitemap-column li a:hover{text-decoration:underline}.image-section{width:100%;height:90vh;background-size:cover;background-position:center;background-repeat:no-repeat;margin:0 auto}.image-section._contact{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(../images/top/bg-contact.jpg)}@media screen and (max-width:896px){.image-section._contact{height:80vh;min-height:630px}}.image-section._contact .sec._contact{position:relative;width:90%;padding:5em 0;background-color:rgba(0,0,0,.6);color:#fff;border-radius:5px}@media screen and (max-width:896px){.image-section._contact .sec._contact{padding:3em 0}}@media screen and (max-width:896px){.image-section._contact .sec._contact .animated-button{width:100%;margin-top:0}.image-section._contact .sec._contact .button-group{display:block;margin-top:2em}.image-section._contact .sec._contact .button-wrap{margin-bottom:1em}.image-section._contact .sec._contact .sec-heading{font-size:16px}}.image-section._contact .sec-main,.image-section._contact .sec-title-en{color:#fff;text-align:center}.tel{font-size:3.6rem}@media screen and (max-width:896px){.tel{font-size:3.2rem}}.diver{width:100px;height:1px;background-color:#fff;margin:0 auto 3em}.button-group{display:flex;gap:1.5em;flex-wrap:wrap;justify-content:center}@media screen and (max-width:896px){.button-group{flex-direction:column;gap:1em;align-items:center}}.newhouse{display:block;width:100%;background-color:#152567;color:#fff;padding:3em 0;text-align:center}.newhouse:hover{background-color:rgba(21,37,103,.5)}.newhouse .sec-heading{margin-bottom:0;font-size:clamp(2rem,1.28125rem + .625vw,2rem);letter-spacing:2px}.footer .site-name{text-align:center;padding:2em 0}.footer .site-name h5{font-size:clamp(1.4rem,.68125rem + .625vw,1.4rem);margin-bottom:1.5em}@media screen and (max-width:896px){.footer .site-name h5{font-size:1.3rem}}.footer .site-name img{display:inline-block;width:230px}.footer-bottom{font-size:clamp(1.2rem,.48125rem + .625vw,1.2rem);text-align:center;margin-bottom:2em}@media screen and (max-width:896px){.footer-bottom{font-size:1rem}}.footer-main{display:flex;justify-content:space-between;gap:40px;padding:40px 20px;max-width:1200px;margin:0 auto 2em;flex-wrap:wrap;border-bottom:1px solid #ccc}.footer-column{flex:1 1 30%;min-width:250px}.footer-column h4{font-size:clamp(1.6rem,.88125rem + .625vw,1.6rem);margin-bottom:1em;border-bottom:1px solid #ccc;padding-bottom:.5em}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column p,.footer-column ul li{font-size:clamp(1.4rem,.68125rem + .625vw,1.4rem)}@media screen and (max-width:896px){.footer-column p,.footer-column ul li{font-size:1.3rem}}.footer-column ul li{margin-bottom:.25em}ul.child-navi{margin:0 0 0 1em;font-size:1.3rem!important;padding:0 0 0 1em;border-left:1px solid #ccc}.footer-sns{display:flex;gap:10px;margin-bottom:1em}.footer-sns img{width:24px;height:24px}.row{max-width:1200px;margin:0 auto}.row._2col{display:grid;align-items:start;grid-template-columns:repeat(2,1fr);grid-column-gap:3rem;grid-row-gap:6rem;align-items:stretch}@media screen and (max-width:1024px){.row._2col{grid-template-columns:repeat(2,1fr);grid-column-gap:2rem;grid-row-gap:4rem}}@media screen and (max-width:896px){.row._2col{grid-template-columns:repeat(1,1fr);grid-column-gap:2rem;grid-row-gap:4rem}}.row._3col{display:grid;align-items:start;grid-template-columns:repeat(3,1fr);grid-column-gap:3rem;grid-row-gap:6rem;align-items:stretch}@media screen and (max-width:1024px){.row._3col{grid-template-columns:repeat(2,1fr);grid-column-gap:2rem;grid-row-gap:4rem}}@media screen and (max-width:896px){.row._3col{grid-template-columns:repeat(1,1fr);grid-column-gap:2rem;grid-row-gap:4rem}}.row._4col{display:grid;align-items:start;grid-template-columns:repeat(4,1fr);grid-column-gap:3rem;grid-row-gap:2rem;align-items:stretch}@media screen and (max-width:1024px){.row._4col{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:896px){.row._4col{grid-template-columns:repeat(1,1fr);grid-column-gap:2rem;grid-row-gap:2rem}}.row._5col{display:grid;align-items:start;grid-template-columns:repeat(5,1fr);grid-column-gap:3rem;grid-row-gap:8rem;align-items:stretch}@media screen and (max-width:896px){.row._5col{grid-template-columns:repeat(3,1fr);grid-column-gap:2rem;grid-row-gap:2rem}}.form ::-moz-placeholder{color:#ccc}.form ::placeholder{color:#ccc}.form fieldset{margin:0;padding:0;min-width:0;outline:0;border:0}.form input[type=email],.form input[type=password],.form input[type=text],.form textarea{display:block;padding:.5em 1em;width:100%;outline:0;border:1px solid #ccc;background:#fff;font-size:16px;font-weight:500;border-radius:4px}@media screen and (max-width:896px){.form input[type=email],.form input[type=password],.form input[type=text],.form textarea{font-size:14px}}.form input[type=email]:valid,.form input[type=password]:valid,.form input[type=text]:valid,.form textarea:valid{background-color:#fff}.form input[type=email]:-webkit-autofill,.form input[type=password]:-webkit-autofill,.form input[type=text]:-webkit-autofill,.form textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;color:inherit!important}.form input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}.form input:disabled{opacity:.3;cursor:default;pointer-events:none}.form input:focus{background-color:#f8f8f8}.form .js-mw-checkbox{font-weight:500;cursor:pointer}.form._primary{display:flex;flex-wrap:wrap;max-width:1015px;margin:0 auto 1em}@media screen and (max-width:896px){.form._primary{display:block}}.form._primary dt{width:20.6653225806%;padding:1em 0;font-size:2rem;line-height:1}@media screen and (max-width:896px){.form._primary dt{font-size:1.6rem;padding:0;width:100%}}.form._primary dd{width:79.1330645161%;padding:1em 0}@media screen and (max-width:896px){.form._primary dd{width:100%}}.form._primary dd .form-tit{font-size:1.6rem;line-height:1;display:flex;align-items:center;margin-bottom:.8em}.form._primary dd._fs50{font-size:4rem;line-height:1;position:relative;top:-.7em}@media screen and (max-width:896px){.form._primary dd._fs50{font-size:3rem}}@media screen and (max-width:896px){.form._formtitle dt{padding:1em 0}}.form select{outline:0;padding:.5em 1em;width:100%;outline:0;border:1px solid #ccc;background:#fff;font-size:16px;border-radius:4px;font-weight:500}.form select::-ms-expand{display:none}.form select{color:#000;-webkit-text-fill-color:#000}.form span.error{font-size:1.4rem;color:red;margin:.5em 0 1em;font-weight:500}.form span.required{white-space:nowrap;color:#fff;background-color:#ff7f00;font-size:1.2rem;text-align:center;padding:.25em .5em;border-radius:.25em;margin-left:1em}.form .form-msg{margin-bottom:3em}.form input.btn-input{display:inline;padding:2em 1.5em;color:#fff;text-align:center;transition:all .3s;line-height:0;font-size:1.8rem;width:100%;border-radius:5px}@media screen and (max-width:896px){.form input.btn-input{width:100%;padding:1.5em 0}}.vertical-item{display:block}.mw_wp_form_input .row{display:flex;justify-content:center;margin-top:1.5em}.mw_wp_form_input .row .first{width:80%}.mw_wp_form_input .row .second{display:none}.mw_wp_form_confirm .form._primary dd,.mw_wp_form_preview .form._primary dd{border-bottom:1px solid #ccc;margin-bottom:1em;font-weight:500}.mw_wp_form_confirm .form._primary dd:last-of-type,.mw_wp_form_preview .form._primary dd:last-of-type{border-bottom:none;margin-bottom:0}.mw_wp_form_confirm .form._primary dd .form-tit,.mw_wp_form_preview .form._primary dd .form-tit{font-weight:700}.mw_wp_form_confirm .article-block,.mw_wp_form_preview .article-block{display:none}.mw_wp_form_confirm .action-hidden,.mw_wp_form_preview .action-hidden{display:none}.mw_wp_form_confirm .select-wrapper::after,.mw_wp_form_preview .select-wrapper::after{display:none}.mw_wp_form_confirm .form-msg,.mw_wp_form_preview .form-msg{margin-bottom:3em}.mw_wp_form_preview span.required{display:none}.mw_wp_form_preview .row{display:flex;justify-content:center;justify-content:space-between;margin-top:3em}.mw_wp_form_preview .row .first{width:47%}.mw_wp_form_preview .row .second{display:block;width:47%}.mw_wp_form_preview .btn-input.-back{background-color:#ccc}.mw_wp_form_complete{padding:1em 0}.js-mw-checkbox{text-align:center}.js-mw-checkbox span.error{padding-top:.5em}@media screen and (max-width:896px){.form-tit-wrapper{position:relative;display:flex;justify-content:space-between;padding-bottom:.5em;font-size:1.4rem}.form-tit-wrapper .form-tit,.form-tit-wrapper span{display:block}}.btn-input.disabled{opacity:.5;pointer-events:none}.privacypolicy{position:relative;display:block;width:100%;height:200px;overflow:auto;margin:0 auto 0;padding-right:20px;background-color:#fff}@media screen and (max-width:812px){.privacypolicy{width:100%;padding-right:10px}}.pp-text{font-size:1.4rem}.privacypolicy::-webkit-scrollbar{width:6px}.privacypolicy::-webkit-scrollbar-track{border-radius:6px;background:#cecece}.privacypolicy::-webkit-scrollbar-thumb{border-radius:6px;background:#666}.privacypolicy-body{padding:3em 2em;font-size:1.4rem;font-weight:400}.privacypolicy-body h2{padding-top:2em;font-size:1.5rem;font-weight:400}.privacypolicy-body ul>li{position:relative;padding-left:1em;margin-bottom:10px;line-height:1.6}.privacypolicy-body ul{margin-bottom:2em}.privacypolicy-body ul>li::before{content:"・";position:absolute;left:0;margin-right:1em}.privacypolicy-body ul>li>ol{padding-top:10px}.privacypolicy-body ol._primary li{list-style:none;text-indent:-1em;padding-left:1em}.btn-input{display:block;padding:2em 1.5em;color:#fff;background-color:#000;text-align:center;transition:all .1s;line-height:0;font-size:2.4rem;width:100%;border-radius:5px}.btn-input:hover{background-color:#fff;color:#000!important}@media screen and (max-width:896px){.btn-input{width:100%;padding:1.5em 0}}@media screen and (min-width:896px){.btn-input:hover{background-color:#fff;color:#000}}.btn-input.-back{background-color:#ccc}.btn-input.-back:hover{background-color:#000;color:#fff!important}.mw_wp_form_complete{padding:1em 0}.js-mw-checkbox{text-align:center}.js-mw-checkbox span.error{padding-top:.5em}@media screen and (max-width:896px){.form-tit-wrapper{position:relative;display:flex;justify-content:space-between;padding-bottom:.5em;font-size:1.4rem}.form-tit-wrapper .form-tit,.form-tit-wrapper span{display:block}}.privacypolicy{position:relative;display:block;width:100%;height:200px;overflow:auto;margin:0 auto 0;background-color:#fff}@media screen and (max-width:812px){.privacypolicy{width:100%}}.privacypolicy::-webkit-scrollbar{width:6px}.privacypolicy::-webkit-scrollbar-track{border-radius:6px;background:#cecece}.privacypolicy::-webkit-scrollbar-thumb{border-radius:6px;background:#666}.privacypolicy-body{padding:2em 2em;font-size:1.4rem;font-weight:400}.privacypolicy-body h2{padding-top:2em;font-size:1.5rem;font-weight:400}.privacypolicy-body ul>li{position:relative;padding-left:1em;margin-bottom:10px;line-height:1.6}.privacypolicy-body ul{margin-bottom:2em}.privacypolicy-body ul>li::before{content:"・";position:absolute;left:0;margin-right:1em}.privacypolicy-body ul>li>ol{padding-top:10px}.privacypolicy-body ol._primary li{list-style:none;text-indent:-1em;padding-left:1em}dd.checkbox-body span.mwform-checkbox-field{border:1px solid #ccc;padding:3px 10px;border-radius:3px;margin:.25em 0;display:inline-block}.mw_wp_form .horizontal-item{margin-left:0!important;margin-right:10px!important}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0!important;margin-right:10px}.mw_wp_form_confirm .only-input{display:none}.mw_wp_form.mw_wp_form_input .only-confirm{display:none!important}.mw_wp_form_confirm .only-confirm{display:block}button.btn-input.disabled{opacity:.5;pointer-events:none;cursor:default}.mw_wp_form span.small{display:block;font-size:1.6rem;margin-top:1em}.mw_wp_form .text-bloc{font-size:1.6rem;margin-bottom:3em}@media screen and (max-width:896px){.mw_wp_form .text-bloc{font-size:1.3rem}}.form-step-nav{display:flex;justify-content:center;align-items:center;font-family:sans-serif;margin-bottom:2em;list-style:none;padding:0;width:100%}.form-step-nav .step{flex:1;background:#dfe3ea;color:#b2b7c1;padding:1em 2em;border-radius:2px;font-size:1.6rem;text-align:center}@media screen and (max-width:896px){.form-step-nav .step{padding:.5em 1em;font-size:1rem}}.form-step-nav .step span{display:block;font-size:1.4rem;margin-top:.2em}@media screen and (max-width:896px){.form-step-nav .step span{font-size:1.3rem}}.form-step-nav .arrow{margin:0 .5em;color:#b2b7c1;font-size:1.5em;line-height:1}@media screen and (max-width:896px){.form-step-nav .arrow{margin:0 .25em}}.mw_wp_form .step-input{background:#11294d;color:#fff}.mw_wp_form_confirm .step-confirm{background:#11294d;color:#fff}.mw_wp_form_confirm .step-input{background:#dfe3ea;color:#b2b7c1}.mw_wp_form_complete .step-complete{background:#11294d;color:#fff}.contact-mailto{text-align:center;font-size:12.5px!important;margin-top:1em}.row._preview .first input[type=submit][name=submitConfirm]{display:block;padding:2em 1.5em;color:#fff;background-color:#000;text-align:center;transition:all .1s;line-height:0;font-size:2.4rem;width:100%;border-radius:5px}.row._preview .first input[type=submit][name=submitConfirm]:hover{background-color:#fff;color:#000!important}.row._preview .first input[type=submit]:not([name]),.row._preview .first input[type=submit][name=""]{display:block;padding:2em 1.5em;color:#fff;background-color:#000;text-align:center;transition:all .1s;line-height:0;font-size:2.4rem;width:100%;border-radius:5px}.row._preview .first input[type=submit]:not([name]):hover,.row._preview .first input[type=submit][name=""]:hover{background-color:#fff;color:#000!important}.row._preview .second input[type=submit][name=submitBack]{display:block;padding:2em 1.5em;color:#fff;background-color:#ccc;text-align:center;transition:all .1s;line-height:0;font-size:2.4rem;width:100%;border-radius:5px}.row._preview .second input[type=submit][name=submitBack]:hover{background-color:#000;color:#fff!important}@media screen and (max-width:896px){.row._preview .first input[type=submit],.row._preview .second input[type=submit]{padding:1.5em 0;width:100%}}dl.form input[type=checkbox],dl.form input[type=radio]{margin-right:.5em}dl.form input[type=checkbox],dl.form input[type=radio]{margin-right:.5em;vertical-align:middle}dl.form label{display:inline-flex;align-items:center;margin:0 .8em .5em 0;font-size:1.6rem;line-height:1.4}.card{position:relative}.card .card-details{padding:0;width:100%;margin-top:1.5em}.card .card-date{font-size:clamp(1.4rem,.68125rem + .625vw,1.4rem)}.card .card-heading{margin:0 0 1em;border-bottom:1px solid #ccc;padding:0 0 1em}.card .card-heading h2{font-size:2rem;line-height:1.6;font-weight:400}@media screen and (max-width:896px){.card .card-heading h2{font-size:1.8rem}}.card .card-heading a{display:inline-block}.card .card-excerpt{font-size:2rem;text-align:justify}.card ul.card-category{display:flex;font-size:clamp(1.2rem,.58125rem + .625vw,1.4rem)}.article._single{width:92%;max-width:980px;margin:4rem auto 0}@media screen and (max-width:896px){.article._single .article-body{width:94%;margin:0 auto}}.article._single .article-mainvisual img{margin-top:0}.article._single .article-heading{margin:1.5rem 0}.article._single .article-heading h1{font-size:3.4rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:896px){.article._single .article-heading h1{font-size:2rem;line-height:1.6}}.article._single .card-category{font-size:1.4rem}@media screen and (max-width:896px){.article._single .card-category{font-size:1.2rem}}.article._single .article-main{margin-bottom:5rem}.article._single .article-main p{font-size:1.6rem;line-height:2;text-align:justify;padding-top:3rem}@media screen and (max-width:896px){.article._single .article-main p{font-size:1.4rem}}.article._single .article-main h1,.article._single .article-main h2,.article._single .article-main h3,.article._single .article-main h4,.article._single .article-main h5{font-size:3.2rem;padding-top:3.2rem}.article._single .article-main a{text-decoration:underline}.article._single img{margin-top:3rem}.list._share{width:100%;display:flex;align-items:center;line-height:1;padding:5rem 0}.list._share li{display:block;margin-left:.5em;border:1px solid #000;padding:.5em 1em;border-radius:5em}.list._share li:first-child{border:initial;background-color:initial;margin-left:0;padding:1em 0}.list-tag{display:flex;font-size:1.7rem;margin-top:1em;flex-wrap:wrap}.list-tag li{padding-right:1rem}.list-tag li a{transition:color,.3s}.list-tag li a:before{content:"#"}.list-tag li:last-of-type{padding-right:0}.category-header{display:flex;justify-content:center;margin-bottom:2em}@media screen and (max-width:896px){.category-header{display:block;justify-content:initial}}.category-header h2{position:relative;font-size:3.6rem;text-align:center;display:inline-block;z-index:5}.category-header h2 span{position:absolute;top:.25em;right:-1.5em;background-color:rgba(0,0,0,.2);color:#fff;font-size:11px;border-radius:100px;padding:1em;line-height:1;width:2.5em;height:2.5em;display:flex;justify-content:center;align-items:center;z-index:1}.nav._blog ul{width:100%;max-width:1300px;margin:0 auto;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1280px){.nav._blog ul{max-width:initial;width:90.2777777778%}}.nav._blog ul._all{padding-bottom:5em}.nav._blog ul li{text-transform:uppercase;padding-left:1em}.nav._blog ul li:first-child{padding-left:0}.nav._blog ul li a{padding:.25em .5em;line-height:1}.nav._blog ul li a._current{text-decoration:underline}.nav._select{position:relative;margin:0 auto;margin-bottom:3rem;align-items:center;font-size:1.7rem;line-height:1;padding-left:1.8em}@media screen and (max-width:896px){.nav._select{font-size:1.4rem;max-width:initial}}.nav._select:after{content:"";position:absolute;left:5px;top:.15rem;width:10px;height:10px;border-top:1px solid #000;border-left:1px solid #000;transform:translateY(-50%) rotate(-135deg)}@media screen and (max-width:896px){.nav._select:after{top:.5rem}}.nav._select select{position:relative;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-appearance:none;color:#000!important}@media screen and (max-width:896px){.content._all{padding-top:calc(80px + 1em)}}.related_content{margin-right:-2%}.related_content .widget-title{padding-top:initial!important;margin:4rem 0 2rem}ul.related-posts.extended_view,ul.related_du-posts.extended_view{margin:0;padding:0;list-style:none}ul.related-posts.extended_view a,ul.related_du-posts.extended_view a{text-decoration:none!important}ul.related-posts.extended_view img,ul.related_du-posts.extended_view img{margin-top:0}li.related-post.extended_view,li.related_du-post.extended_view{position:relative;display:inline-block;float:left;list-style:none;width:31%;min-height:initial!important;margin:0 2% 2rem 0!important;padding:0;cursor:pointer;text-decoration:none!important}.extended_view span.related-post-title,.extended_view span.related_du-post-title{font-size:1.7rem!important;position:relative!important;color:#000!important;background-color:initial!important;text-decoration:none!important;margin:1rem 0 0!important;width:100%;overflow:hidden;display:block;text-align:initial!important;height:initial!important;line-height:1.3!important}ul.wp-block-list{font-size:1.7rem;margin:1rem 0 0}ul.wp-block-list>li{padding:.8em 0;margin-bottom:.5em;border-bottom:1px solid #000;line-height:1.6}ol.wp-block-list{font-size:1.7rem;list-style-type:decimal;padding-left:1em;margin:1rem 0 0}ol.wp-block-list li{margin-bottom:1em}.wp-element-caption{font-size:11px!important;color:rgba(0,0,0,.5)}.wp-block-embed,.wp-block-image{margin:0}.wp-block-embed{margin-top:3rem}.wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;border-radius:.5em}.wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.slick-body._profile{margin-top:5em;position:relative;z-index:auto;width:100%;height:100%}@media screen and (max-width:896px){.slick-body._profile{width:90%;margin:0 auto;margin-top:2em}}.slick-body._profile .slick-slide{width:auto;margin:0 auto}.slick-body._profile .slick-slide{height:auto;display:flex;justify-content:center;align-items:center}.slick-body._profile .slick-slide img{width:auto;height:670px}@media screen and (max-width:896px){.slick-body._profile .slick-slide img{height:270px}}.slick-body._profile .slick-slide img{margin-top:0}.slick-body._profile .slide-item{position:relative;z-index:2}.slick-body._profile .slide-item .caption{position:absolute;z-index:2;bottom:40px;left:1rem;color:#fff;padding:.5em 1em;border-radius:4px;font-size:1.4rem}@media screen and (max-width:896px){.slick-body._profile .slide-item .caption{padding:0;font-size:1.1rem;bottom:40px}}.slick-body._profile .slide-item .image-label{position:absolute;z-index:2;top:0;left:0;font-size:1.4rem;width:110px;text-align:center}@media screen and (max-width:896px){.slick-body._profile .slide-item .image-label{width:90px;font-size:1.1rem}}.slick-body._profile .slide-item .image-label .label-text.after{color:#fff;padding:1em 2em;background-color:rgba(166,81,81,.5);line-height:1;display:block}@media screen and (max-width:896px){.slick-body._profile .slide-item .image-label .label-text.after{padding:.5em 1em}}.slick-body._profile .slide-item .image-label .label-text.before{color:#fff;padding:1em 2em;background-color:rgba(81,95,166,.5);line-height:1;display:block}@media screen and (max-width:896px){.slick-body._profile .slide-item .image-label .label-text.before{padding:.5em 1em}}.slick-body._profile .slick-inner{position:absolute;width:100%;z-index:0;bottom:0;left:0;padding-top:10em}.slick-body._profile .slick-inner .heading-body{width:90.2777777778%;max-width:1300px;margin:0 auto;padding-bottom:6rem}@media screen and (max-width:896px){.slick-body._profile .slick-inner .heading-body{padding-bottom:6rem}}.slick-body._profile .slick-inner .heading-body h2{font-size:10rem}@media screen and (max-width:896px){.slick-body._profile .slick-inner .heading-body h2{font-size:5rem}}.slick-body._profile .slick-inner .heading-body h2,.slick-body._profile .slick-inner .heading-body p.lead{color:#fff!important;letter-spacing:.02em}.slick-body._profile .slick-inner .heading-body h2._jp,.slick-body._profile .slick-inner .heading-body p.lead._jp{font-size:1.2rem}@media screen and (max-width:896px){.slick-body._profile .slick-inner .heading-body h2{line-height:1.2}}.slick-body._profile .slick-gradient-overlay{position:absolute;bottom:0;left:0;width:100%;height:30%;z-index:-1;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);z-index:0;pointer-events:none}.slick-body._profile{position:relative;z-index:1}.slide-item{position:relative;z-index:2}.slick-inner{position:absolute;z-index:2}.slider-nav{margin-top:10px}.slider-nav .slick-slide{margin:0 .25rem;transition:opacity .3s ease;box-sizing:border-box;background-color:#000}.slider-nav .slick-slide img{opacity:.5;margin-top:0}.slider-nav .slick-slide.slick-current img{opacity:1}.slider-nav .slick-slide:hover img{opacity:1}.breadcrumbs-body{padding:.7em 0;background-color:rgba(0,0,0,.2)}.breadcrumbs{width:93.9153439153%;padding:0;margin:10px auto;line-height:1;color:#fff}@media screen and (max-width:896px){.breadcrumbs{display:none}}.breadcrumbs a{margin-right:28px;position:relative;color:#fff;text-decoration:underline;font-size:1.2rem}.breadcrumbs a::after{content:"";display:inline-block;width:6px;height:6px;position:absolute;top:1px;bottom:0;right:-1.5em;margin:auto 0;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg)}.breadcrumbs span{font-size:1.2rem}.new-icon{position:absolute;top:0;left:0;background-color:#a65151;color:#fff;padding:.5em 1.5em;font-size:13px}.wp-pagenavi{position:relative;display:flex;justify-content:center;width:100%;max-width:680px;margin:0 auto;padding:10rem 0;font-size:1.7rem}.wp-pagenavi a{transition:opacity .4s}.wp-pagenavi a:hover{opacity:.5}.wp-pagenavi a,.wp-pagenavi span{position:relative;display:inline-block;margin:0 .5em;padding:0 .25em;text-align:center;line-height:20px}.wp-pagenavi a.previouspostslink,.wp-pagenavi span.previouspostslink{position:absolute;margin:0;left:0}.wp-pagenavi a.previouspostslink:before,.wp-pagenavi span.previouspostslink:before{content:"";box-sizing:border-box;display:inline-block;position:relative;left:0;width:13px;height:13px;border-style:solid;border-width:3px 3px 0 0;border-color:#000;transform:rotate(225deg);transition:all .3s}.wp-pagenavi a.previouspostslink:hover:before,.wp-pagenavi span.previouspostslink:hover:before{opacity:1}.wp-pagenavi a.nextpostslink,.wp-pagenavi span.nextpostslink{position:absolute;right:0;margin:0}.wp-pagenavi a.nextpostslink:before,.wp-pagenavi span.nextpostslink:before{content:"";box-sizing:border-box;display:inline-block;position:relative;right:0;width:13px;height:13px;border-style:solid;border-width:3px 3px 0 0;border-color:#000;transform:rotate(45deg);transition:all .3s}.wp-pagenavi a.nextpostslink:hover:before,.wp-pagenavi span.nextpostslink:hover:before{opacity:1}.wp-pagenavi span.current::after{content:"";position:absolute;left:0;bottom:-1em;width:100%;height:3px;transform-origin:100% 50% 0;background-color:#000;opacity:0;transform:scaleX(0);transition:transform 0s linear .35s,opacity .35s cubic-bezier(.165,.84,.44,1) 0s}.wp-pagenavi span.current::after{opacity:1;transform-origin:0 50% 0;transform:scale(1);transition:transform .45s cubic-bezier(.77,0,.175,1) 0s}.wp-pagenavi a{position:relative;display:inline-block}.wp-pagenavi a::after{content:"";position:absolute;left:0;bottom:-1em;width:100%;height:3px;transform-origin:100% 50% 0;background-color:#000;opacity:0;transform:scaleX(0);transition:transform 0s linear .35s,opacity .35s cubic-bezier(.165,.84,.44,1) 0s}@media (hover:hover){.wp-pagenavi a:hover::after{opacity:1;transform-origin:0 50% 0;transform:scale(1);transition:transform .45s cubic-bezier(.77,0,.175,1) 0s}}.article-pagenav{border-top:1px solid #000;position:relative;width:100%;text-align:center;font-size:1.4rem;padding:4rem 0;letter-spacing:.05em}.article-pagenav .article-pagenav-inner{position:relative;display:flex;line-height:1}.article-pagenav .article-pagenav-left{position:absolute;left:0}.article-pagenav .article-pagenav-center{display:inline-block;position:absolute;left:50%;transform:translateX(-50%)}.article-pagenav .article-pagenav-center:hover{text-decoration:none}.article-pagenav .article-pagenav-right{position:absolute;right:0}.article-pagenav .article-pagenav-left a,.article-pagenav .article-pagenav-right a{position:relative;display:inline-block;text-align:center;transition:color .3s}.article-pagenav .article-pagenav-left a:hover,.article-pagenav .article-pagenav-right a:hover{text-decoration:none}.article-pagenav .article-pagenav-left a{position:relative}.article-pagenav .article-pagenav-right a{position:relative}.fixed-button{z-index:100;position:fixed;top:1em;right:2%;background-color:#fff;border:none;border-radius:50%;box-sizing:border-box;display:inline-block;height:46px;padding:0;width:46px;z-index:1000}.fixed-button .inner{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;width:100%}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:200}.modal.hidden{display:none}.modal-content{background-image:url(../img/common/bg_mobilemenu.png);background-size:cover;width:100%;height:100%;padding:20px;display:flex;align-items:center;justify-content:center}.modal-content ul.modal-navi{padding:0 20px;width:100%}.modal-content ul.modal-navi li{text-align:center;border-radius:100px;border:2px solid #000;margin-bottom:-2px}.modal-content ul.modal-navi li a{width:100%;display:block;padding:1em 0}#menuButton.close-active{background-color:red}body.js-modal-show header.header{position:fixed!important;opacity:1!important;visibility:visible!important}body.js-modal-show .modal-body{visibility:visible;opacity:1}.modal-body{position:fixed;top:0;right:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:.4s;background-color:#fbfff4;background-image:url(../../img/common/bg_mobilemenu.png);background-size:cover;z-index:50}.modal-content{position:relative;display:flex;overflow:auto;flex-wrap:wrap;max-width:initial;height:100%;margin:0 auto;transition:.5s}.modal-content .nav._modal{width:100%}.modal-content .nav._modal ul.nav-modal{width:90%;margin:130px auto 0;padding:0}.modal-content .nav._modal ul.nav-modal li{font-size:1.7rem;line-height:2}.modal-content .nav._modal ul.nav-modal li ul.information{margin-top:2em}.modal-content .nav._modal ul.nav-modal li ul.information li{font-size:1.2rem;line-height:1.6}.c-cursor__wrapper{position:fixed;width:8px;height:8px;top:0;left:0;pointer-events:none;z-index:999}@media screen and (max-width:896px){.c-cursor__wrapper{display:none}}.c-cursor__wrapper._circle .c-cursor__dot{transform:scale(0)}.c-cursor__wrapper._circle .c-cursor__circle{transform:scale(1)}.c-cursor__wrapper .c-cursor__dot{position:absolute;top:-8px;left:-8px;width:16px;height:16px;border-radius:50%;background-color:#e9a9ff;transform:scale(1);transition:transform .2s cubic-bezier(.25,.46,.45,.94);display:none}.c-cursor__wrapper .c-cursor__circle{position:absolute;top:-64px;left:-64px;display:flex;justify-content:center;align-items:center;width:128px;height:128px;transform:scale(0);transition:transform .2s cubic-bezier(.25,.46,.45,.94);opacity:.8;background-image:url("data:image/svg+xml;charset=utf8,%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22129%22%20height%3D%22129%22%20viewBox%3D%220%200%20129%20129%22%3E%20%3Cg%20transform%3D%22translate(-416%20-3972)%22%3E%20%3Cg%20transform%3D%22translate(665%201136)%22%20opacity%3D%220.7%22%3E%20%3Ccircle%20cx%3D%2264.5%22%20cy%3D%2264.5%22%20r%3D%2264.5%22%20transform%3D%22translate(-249%202836)%22%20%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");background-size:contain}.c-cursor__wrapper .c-cursor__circle span{text-align:center;color:#fff!important;font-size:1.2rem}.c-cursor__wrapper .c-cursor__circle svg{width:100%;height:auto}.c-cursor__wrapper .c-cursor__icon{width:45px;height:45px}@keyframes progress{from{width:0%}to{width:100%}}.hero-slider-body{position:relative;width:100%;height:75vh;min-height:570px}.hero-slider .slick-slide{width:100%;height:75vh;min-height:570px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:0 10px 10px 0}@media screen and (max-width:896px){.hero-slider .slick-slide{border-radius:0}}.slick-slide img{position:relative;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.slick-body{position:relative;z-index:1}.hero-slider{width:calc(100% - 80px);height:100%;border-radius:0 10px 10px 0}@media screen and (max-width:896px){.hero-slider{width:100%;height:initial;border-radius:0}}.hero-slider._modelroom{width:100%;border-radius:initial}.slick-cover{z-index:100;width:100%;margin:0 auto;bottom:0;left:0}.slick-cover .copy{position:absolute;top:30px;right:30px;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width:896px){.slick-cover .copy{width:100%;right:initial}}.slick-cover .copy .copy-sub{text-align:center;font-size:1.6rem;margin-bottom:30px;letter-spacing:.1em}@media screen and (max-width:896px){.slick-cover .copy .copy-sub{font-size:13px}}.slick-cover .copy .vertical-body ._vertical._modelroom{position:relative;top:initial;right:initial;font-size:clamp(2.4rem,1.68125rem + .625vw,2.4rem)}@media screen and (max-width:896px){.slick-cover .copy .vertical-body ._vertical._modelroom{font-size:20px;height:450px}}.slick-cover .banner{position:absolute;bottom:-30px;left:30px}@media screen and (max-width:896px){.slick-cover .banner{bottom:-30px;left:20px}}.slick-cover .banner img{max-width:247px}@media screen and (max-width:896px){.slick-cover .banner img{width:140px}}.slick-track{margin-left:initial;margin-right:initial;cursor:pointer}.slider-dots{position:absolute;z-index:10;left:0;bottom:0;width:100%;margin:0;padding:10px 10px;text-align:left;list-style:none}.slider-dots li{display:inline-block;width:calc(100% / var(--slide-count));padding:0 2px}.slider-dots button{position:relative;width:100%;height:2px;border:0;background-color:rgba(255,255,255,.2);font-size:0}.slider-dots button:after{position:absolute;top:0;left:0;content:"";display:block;width:0%;height:100%}.slider-dots .slick-active button:after{background-color:#fff;animation:progress 5s linear forwards}.slick-num{position:absolute;bottom:0;right:0;padding:30px 12px 35px;color:#fff;text-align:right;font-size:14px;line-height:1}.fade-in-target{opacity:0}.circle-indicator{position:absolute;bottom:20px;right:20px;display:flex}@media screen and (max-width:896px){.circle-indicator{display:initial;bottom:10px}}.circle-indicator .list__item{margin-right:12px}.circle-indicator .list__item :nth-last-of-type(2){margin-right:0}@media screen and (max-width:896px){.circle-indicator .list__item{margin-right:0;margin-bottom:10px}.circle-indicator .list__item :nth-last-of-type(2){margin-bottom:0}}.circle-indicator .list__item:last-child{margin-right:0}.circle-indicator .circle{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;width:25px;height:25px}.circle-indicator .circle-back{position:absolute;inset:0;color:rgba(255,255,255,.5);stroke:currentColor;stroke-width:var(--stroke-width);fill:none}.circle-indicator .circle-front{position:absolute;inset:0;color:#fff;stroke:currentColor;stroke-width:var(--stroke-width);fill:none;transform:rotate(-90deg);stroke-dasharray:157 157;stroke-dashoffset:-157;transition:stroke-dashoffset ease-in-out .5s}.circle-indicator .circle.active .circle-front{transition:none;stroke-dasharray:0 157;stroke-dashoffset:0;animation:spin 5s linear;animation-fill-mode:forwards}.circle-indicator .dot{display:block;width:4px;height:4px;background:rgba(255,255,255,.5);border-radius:4px}.circle-indicator .circle.active .dot{background:#fff}@keyframes spin{from{stroke-dasharray:0 157}to{stroke-dasharray:157 157}}.slick-next,.slick-prev{position:absolute;top:50%;transform:translateY(-50%);font-size:2rem;z-index:10;background:0 0;border:none;color:#fff;cursor:pointer}.slick-next img,.slick-prev img{margin-top:0!important}.slick-prev{left:-30px;width:14px}@media screen and (max-width:896px){.slick-prev{left:-10px}}.slick-next{right:-30px;width:14px}@media screen and (max-width:896px){.slick-next{right:-10px}}
/*# sourceMappingURL=style.css.map */
