@charset "UTF-8";.debug{display:none;position:fixed;top:20px;right:20px;background:rgba(0,0,0,0.8);color:white;padding:10px 15px;border-radius:5px;font-family:monospace;font-size:0.9rem;z-index:1000}@keyframes dotFade{0%,to{opacity:0.25;transform:scale(0.9)}50%{opacity:0.7;transform:scale(1)}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:0.5}50%{transform:scale(1.5);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes ani-LogoLoading{0%{opacity:0;transform:translateY(80px)}to{opacity:1}}@keyframes ani-FlowerLoading{0%{opacity:0;transform:translateX(-50%) rotate(-180deg) scale(0.15)}90%{opacity:1}to{transform:translateX(-50%) rotate(0deg) scale(1)}}@keyframes ani-EndLogoLoading{0%{transform:scale(1)}to{transform:scale(0.75)}}html{overflow-y:scroll}body.scroll-none{position:fixed;width:100%}#splash{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#faf3e4;z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:1}#splash.fade-out{animation:fadeOut 2s ease forwards}#splash.is-end{pointer-events:none}#splash.is-end .loading-logo{animation:ani-EndLogoLoading 3.9s ease-out 0.2s both}.loading-logo{width:170px;position:relative;animation:ani-LogoLoading 0.7s cubic-bezier(0.06,0.96,0.55,1) 0.03s both}@media only screen and (max-width:1700px){.loading-logo{width:150px}}@media screen and (max-width:767px){.loading-logo{width:140px}}@media screen and (max-width:600px){.loading-logo{width:130px}}.loading-logo img.flower{position:absolute;top:12%;left:50%;transform:translateX(-50%);width:33.5714285714%;transform-origin:48% 55%;animation:ani-FlowerLoading 1s cubic-bezier(0.53,1.22,0.64,0.99) 0.23s both}.loading-dots{opacity:0;margin-top:35px;display:flex;gap:10px;animation:ani-Opacity 1.5s ease-in 0.53s both}@media only screen and (max-width:1700px){.loading-dots{gap:8px}}@media screen and (max-width:767px){.loading-dots{margin-top:30px}}@media screen and (max-width:600px){.loading-dots{margin-top:30px}}.loading-dots .dot{width:8px;height:8px;background:#403425;border-radius:50%;opacity:0.25;animation:dotFade 1.8s ease-in-out infinite}@media only screen and (max-width:1700px){.loading-dots .dot{width:6px;height:6px}}.loading-dots .dot:first-child{animation-delay:0s}.loading-dots .dot:nth-child(2){animation-delay:0.3s}.loading-dots .dot:nth-child(3){animation-delay:0.6s}.progress-container{width:300px;height:6px;background:rgba(255,255,255,0.2);border-radius:3px;overflow:hidden;position:relative;margin:20px 0}@media screen and (max-width:600px){.progress-container{width:80%;max-width:250px}}.progress-bar{height:100%;background:linear-gradient(90deg,#66BB6A 0%,#42A5F5 100%);width:0%;transition:width 0.1s ease;border-radius:3px;box-shadow:0 0 10px rgba(66,165,245,0.5)}.progress-text{color:#fff;font-size:16px;font-weight:bold;margin-top:10px;font-family:"Arial",sans-serif;min-width:50px;text-align:center}header.global-header{opacity:0}.s-box-title-room{margin-bottom:115px;width:84.0277777778%;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;position:relative;transform:translateX(-5px)}@media screen and (max-width:1199px){.s-box-title-room{align-items:flex-start}}@media screen and (max-width:999px){.s-box-title-room{margin-bottom:75px}}@media screen and (max-width:767px){.s-box-title-room{margin-bottom:40px;width:84%;transform:none;display:block}}.s-box-title-room .illu-flower-room{position:absolute;top:0;left:-19%;width:40.3305785124%}@media screen and (max-width:767px){.s-box-title-room .illu-flower-room{left:-55%;width:488px}}.s-box-title-room .illu-flower-room .inner{transform:translateY(-30%)}@media screen and (max-width:767px){.s-box-title-room .illu-flower-room .inner{transform:translateY(-18%)}}.s-box-title-room .block-title{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;flex:1}@media screen and (max-width:1199px){.s-box-title-room .block-title{display:block}}.s-box-title-room .block-title .b-title{margin-right:60px}@media screen and (max-width:1199px){.s-box-title-room .block-title .b-title{margin-bottom:30px}}@media screen and (max-width:767px){.s-box-title-room .block-title .b-title{margin-right:0;margin-bottom:40px}}.s-box-title-room .block-title .b-title p.txt-en{margin-bottom:20px;font-family:"the-seasons","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:11.5rem;color:#c6c2bd;line-height:0.62}@media only screen and (max-width:1700px){.s-box-title-room .block-title .b-title p.txt-en{font-size:10rem}}.s-box-title-room .block-title .b-title h2{padding-left:0.3em;font-size:1.5rem;color:#c6c2bd;letter-spacing:0.19em;font-weight:500}@media only screen and (max-width:1700px){.s-box-title-room .block-title .b-title h2{font-size:1.4rem}}.s-box-title-room .block-title .b-desc{padding-bottom:10px;position:relative;z-index:2;flex:1}.s-box-title-room .block-title .b-desc p.txt-desc{font-size:1.6rem;color:#c6c2bd;line-height:1.81}.s-box-title-room .block-link .b-link{margin-left:130px;position:relative;z-index:2;transform:translateY(10px)}@media only screen and (max-width:1300px){.s-box-title-room .block-link .b-link{margin-left:45px}}@media screen and (max-width:1199px){.s-box-title-room .block-link .b-link{transform:translateY(-20px)}}@media screen and (max-width:767px){.s-box-title-room .block-link .b-link{margin-left:0;transform:none}}@media screen and (max-width:767px){.s-box-title-room .block-link .b-link p.style-btn-circle-link01{margin-top:20px}}@media screen and (max-width:600px){.s-box-title-room .block-link .b-link p.style-btn-circle-link01{margin-top:0px}}@media screen and (max-width:767px){.s-box-title-room .block-link .b-link p.style-btn-circle-link01 a{margin-inline:auto}}.s-box-room{position:relative;z-index:2}.s-box-room .container-slider-room{padding:0 3%;overflow:hidden}@media screen and (max-width:999px){.s-box-room .container-slider-room{padding:0 6%}}@media screen and (max-width:767px){.s-box-room .container-slider-room{padding:0 13%}}.s-box-room .container-slider-room ul.slider-room li.swiper-slide .image{position:relative;overflow:hidden;aspect-ratio:1/1}.s-box-room .container-slider-room ul.slider-room li.swiper-slide .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center;transition:0.9s cubic-bezier(0.04,1.02,0.61,0.99)}.s-box-room .container-slider-room ul.slider-room li.swiper-slide a{display:block}@media screen and (min-width:1200px){.s-box-room .container-slider-room ul.slider-room li.swiper-slide a:hover{opacity:1}.s-box-room .container-slider-room ul.slider-room li.swiper-slide a:hover .image img{filter:saturate(1.1) brightness(1.05);transform:translateY(-50%) translateX(-50%) scale(1.05)}}main{padding-bottom:190px}@media screen and (max-width:767px){main{padding-bottom:100px}}.con-mv{width:100%;height:100vh;position:relative}.con-mv .box-nav-languge-sp{position:absolute;z-index:2;top:12px;right:90px;display:none}@media screen and (max-width:767px){.con-mv .box-nav-languge-sp{display:block}}.con-mv .box-movie{position:relative;width:100%;height:100%}.con-mv .box-movie:before{position:absolute;z-index:1;content:"";top:calc(50% - 0px);left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;opacity:0;background-color:transparent}.con-mv .box-movie .movie-mv{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:top left}.con-mv .box-movie .movie-mv .holder-movie-mv{position:relative;width:100%;height:100%;overflow:hidden}.con-mv .box-movie .movie-mv .holder-movie-mv .inner-movie-mv{position:absolute;top:calc(50% + 0px);left:calc(50% + 0px);transform:translateY(-50%) translateX(-50%);width:100%;height:100%}.con-mv .box-movie .movie-mv .holder-movie-mv .inner-movie-mv #main-movie{position:absolute;top:calc(50% + 0px);left:calc(50% + 0px);transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.con-mv .box-movie .movie-mv .holder-movie-mv .inner-movie-mv #main-movie{width:300%;height:300%}}@media screen and (max-width:600px){.con-mv .box-movie .movie-mv .holder-movie-mv .inner-movie-mv #main-movie{width:410%;height:410%;object-fit:fill;object-position:center center}}.con-mv .box-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform-origin:top left;will-change:transform}.con-mv .box-image.video{transform:none!important}.con-mv .logo{position:absolute;top:0;left:2.7777777778%;z-index:2;transition:1.5s ease-out}@media screen and (max-width:1199px){.con-mv .logo{left:3.5%}}@media screen and (max-width:767px){.con-mv .logo{left:5.3333333333%}}.has-scroll-scrolling .con-mv .logo{opacity:0}.con-mv .logo h1 a{display:block;width:156px}@media screen and (min-width:1200px){.con-mv .logo h1 a:hover{opacity:0.95}}@media only screen and (max-width:1700px){.con-mv .logo h1 a{width:140px}}@media screen and (max-width:1199px){.con-mv .logo h1 a{width:120px}}@media screen and (max-width:767px){.con-mv .logo h1 a{width:90px}}@media screen and (min-width:1200px){.con-mv .logo h1 a:hover{opacity:0.85}}.con-mv .box-scroll{position:absolute;bottom:0;left:calc(50% + 0px);transform:translateX(calc(-50% + 10px));z-index:2;opacity:0}.con-mv .box-scroll.is-visible{animation:ani-Opacity 3.6s cubic-bezier(0.04,1.02,0.61,0.99) 1.4s both}@media screen and (max-width:767px){.con-mv .box-scroll{display:none}}.con-mv .box-scroll p.btn-link-scroll{transition:1.2s ease-out}.has-scroll-scrolling .con-mv .box-scroll p.btn-link-scroll{opacity:0}.con-mv .box-scroll p.btn-link-scroll a{display:inline-block;padding-left:7px;padding-bottom:38px;position:relative}@media only screen and (max-width:1700px){.con-mv .box-scroll p.btn-link-scroll a{padding-left:6px}}@media screen and (min-width:1200px){.con-mv .box-scroll p.btn-link-scroll a:hover{opacity:1}}.con-mv .box-scroll p.btn-link-scroll a span{font-size:1.35rem;color:#c6c2bd;line-height:1;letter-spacing:0.12em;font-weight:600;writing-mode:vertical-rl;white-space:nowrap}@media only screen and (max-width:1700px){.con-mv .box-scroll p.btn-link-scroll a span{font-size:1.2rem}}@keyframes ani-stretchDownScroll{0%{transform:scaleY(0)}65%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.con-mv .box-scroll p.btn-link-scroll a:after{content:"";display:block;position:absolute;top:0;left:0;width:1px;height:calc(100% - 0px);transform:scaleY(0);background-color:#c6c2bd;transform-origin:top;animation:ani-stretchDownScroll 2.1s cubic-bezier(0.13,0.78,0.38,0.99) infinite}.con-information{padding-top:110px;padding-bottom:80px}@media screen and (max-width:999px){.con-information{padding-top:80px}}@media screen and (max-width:767px){.con-information{padding-top:70px;padding-bottom:80px}}@media screen and (max-width:600px){.con-information{padding-top:50px}}.con-information>.inner{width:82.6388888889%;margin-inline:auto;transform:translateX(-45px)}@media screen and (max-width:1199px){.con-information>.inner{transform:none}}@media screen and (max-width:767px){.con-information>.inner{transform:none;width:92%}}.con-information>.inner .box-information{display:flex}@media screen and (max-width:999px){.con-information>.inner .box-information{display:block}}.con-information>.inner .box-information .block-image{width:47.0588235294%}@media screen and (max-width:999px){.con-information>.inner .box-information .block-image{display:none}}.con-information>.inner .box-information .block-image .image{background-color:#333;height:500px;opacity:0}.con-information>.inner .box-information .block-detail{padding-top:40px;margin-left:90px;flex:1}@media screen and (max-width:1199px){.con-information>.inner .box-information .block-detail{margin-left:50px}}@media screen and (max-width:999px){.con-information>.inner .box-information .block-detail{padding-top:0;margin-left:0}}.con-information>.inner .box-information .block-detail .title{margin-bottom:45px}@media screen and (max-width:767px){.con-information>.inner .box-information .block-detail .title{margin-bottom:7px}}.con-information>.inner .box-information .block-detail .title p.txt-en{margin-bottom:10px;font-family:"the-seasons","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:7rem;color:#403425;line-height:1}@media only screen and (max-width:1700px){.con-information>.inner .box-information .block-detail .title p.txt-en{font-size:6.4rem}}@media screen and (max-width:767px){.con-information>.inner .box-information .block-detail .title p.txt-en{margin-bottom:1px;font-size:3.9rem;text-align:center}}.con-information>.inner .box-information .block-detail .title h2{font-size:1.5rem;color:#403425;line-height:1.92;letter-spacing:0.21em;font-weight:500;line-height:1}@media only screen and (max-width:1700px){.con-information>.inner .box-information .block-detail .title h2{font-size:1.4rem}}@media screen and (max-width:767px){.con-information>.inner .box-information .block-detail .title h2{font-size:1.3rem;text-align:center}}.con-information>.inner .box-information .block-detail ul.list-information li a{padding:20px 0 20px;border-bottom:1px solid #d9d6d3;display:flex;transition:0.6s cubic-bezier(0.04,1.02,0.61,0.99)}@media screen and (max-width:767px){.con-information>.inner .box-information .block-detail ul.list-information li a{padding:12px 0 14px;display:block}}@media screen and (min-width:1200px){.con-information>.inner .box-information .block-detail ul.list-information li a:hover{opacity:1}.con-information>.inner .box-information .block-detail ul.list-information li a:hover:after{width:100%}.con-information>.inner .box-information .block-detail ul.list-information li a:hover p.txt-date{color:#403425}}.con-information>.inner .box-information .block-detail ul.list-information li a:after{content:"";display:block;position:absolute;bottom:0;left:0;width:0px;height:1px;transform-origin:center left;background-color:#a8a199;transition:0.6s cubic-bezier(0.04,1.02,0.61,0.99)}.con-information>.inner .box-information .block-detail ul.list-information li a p.txt-date{padding-top:0.2em;width:85px;font-family:"the-seasons","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:1.4rem;color:#8d857c;line-height:1.8;letter-spacing:0.1em;font-weight:400;transition:0.6s cubic-bezier(0.04,1.02,0.61,0.99)}@media only screen and (max-width:1700px){.con-information>.inner .box-information .block-detail ul.list-information li a p.txt-date{padding-top:0em;font-size:1.3rem}}.con-information>.inner .box-information .block-detail ul.list-information li a p.txt-title{margin-left:20px;flex:1;font-size:1.6rem;color:#403425;line-height:1.8;letter-spacing:0.12em;font-weight:400;transition:0.6s cubic-bezier(0.04,1.02,0.61,0.99)}@media only screen and (max-width:1700px){.con-information>.inner .box-information .block-detail ul.list-information li a p.txt-title{font-size:1.5rem}}@media screen and (max-width:767px){.con-information>.inner .box-information .block-detail ul.list-information li a p.txt-title{margin-left:0;letter-spacing:0.06em}}.con-information>.inner .box-information .block-detail p.style-btn-link01{margin-top:54px;text-align:right}@media screen and (max-width:767px){.con-information>.inner .box-information .block-detail p.style-btn-link01{margin-top:34px;text-align:center}}.con-concept{position:relative;overflow-x:clip}.con-concept .bg-image{position:sticky;top:0;left:0;width:100%;height:0}.con-concept .bg-image .inner-bg-image{position:absolute;top:0;left:0;width:100%;height:100vh;height:100svh}@media screen and (max-width:767px){.con-concept .bg-image .inner-bg-image{height:120vh;height:120svh}}.con-concept .bg-image .inner-bg-image .inner-bg-image02{width:100%;height:100%;overflow:hidden;position:relative}.con-concept .bg-image .inner-bg-image .inner-bg-image02 img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.con-concept>.inner{padding-top:260px;padding-bottom:280px;position:relative;z-index:2;width:80.5555555556%;margin-inline:auto;transform:translateX(60px)}@media screen and (max-width:1199px){.con-concept>.inner{transform:translateX(30px)}}@media screen and (max-width:999px){.con-concept>.inner{padding-top:180px;padding-bottom:190px;width:88%;transform:none}}@media screen and (max-width:767px){.con-concept>.inner{padding-top:160px;padding-bottom:80px;width:92%;transform:translateX(0)}}@media screen and (max-width:600px){.con-concept>.inner{padding-top:192px;padding-bottom:42px}}.con-concept>.inner .box-concept{display:flex;position:relative}@media screen and (max-width:767px){.con-concept>.inner .box-concept{display:block}}.con-concept>.inner .box-concept .illu-flower01{position:absolute;top:0;left:-18.5%;width:34.4827586207%}@media screen and (max-width:767px){.con-concept>.inner .box-concept .illu-flower01{left:-23%;width:400px}}.con-concept>.inner .box-concept .illu-flower01>.inner{transform:translateY(-36%)}@media screen and (max-width:767px){.con-concept>.inner .box-concept .illu-flower01>.inner{transform:translateY(-40%)}}.con-concept>.inner .box-concept .block-title{padding-top:15px;margin-right:150px;flex:1;position:relative;z-index:2}@media screen and (max-width:999px){.con-concept>.inner .box-concept .block-title{margin-right:80px}}@media screen and (max-width:767px){.con-concept>.inner .box-concept .block-title{margin-bottom:45px;padding-top:0;margin-right:0}}.con-concept>.inner .box-concept .block-title p.txt-en{margin-bottom:44px;font-family:"the-seasons","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:1.8rem;color:#FAF3E4;line-height:1}@media only screen and (max-width:1700px){.con-concept>.inner .box-concept .block-title p.txt-en{font-size:1.7rem}}@media screen and (max-width:767px){.con-concept>.inner .box-concept .block-title p.txt-en{margin-bottom:23px;text-align:center}}.con-concept>.inner .box-concept .block-title h2{font-family:"Zen Old Mincho","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:3.5rem;color:#FAF3E4;line-height:2.66;letter-spacing:0.16em;writing-mode:vertical-rl;white-space:nowrap;width:100%}@media only screen and (max-width:1700px){.con-concept>.inner .box-concept .block-title h2{font-size:3rem}}@media screen and (max-width:767px){.con-concept>.inner .box-concept .block-title h2{text-align:center;letter-spacing:0.08em}}.con-concept>.inner .box-concept .block-title h2 span{text-indent:1em;display:block}@media screen and (max-width:767px){.con-concept>.inner .box-concept .block-title h2 span{display:inline;text-indent:0em}}@media screen and (max-width:767px){.con-concept>.inner .box-concept .block-title h2{font-size:2.2rem;line-height:1.86;writing-mode:horizontal-tb}}.con-concept>.inner .box-concept .block-image{width:60.3448275862%}@media screen and (max-width:767px){.con-concept>.inner .box-concept .block-image{width:100%}}.con-concept>.inner .box-concept .block-image .image{position:relative;overflow:hidden;aspect-ratio:700/560}.con-concept>.inner .box-concept .block-image .image img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:140%;object-fit:cover;object-position:center center}.con-concept>.inner .box-desc{margin-top:102px;margin-left:4%;display:flex;width:89.6551724138%}@media screen and (max-width:1199px){.con-concept>.inner .box-desc{margin-left:0;width:100%}}@media screen and (max-width:999px){.con-concept>.inner .box-desc{margin-top:80px;display:block}}@media screen and (max-width:767px){.con-concept>.inner .box-desc{margin-top:46px;display:block;margin-left:0}}.con-concept>.inner .box-desc .block-desc{margin-right:70px;flex:1}@media screen and (max-width:767px){.con-concept>.inner .box-desc .block-desc{margin-right:0;padding:0 2.5% 0 5%}}.con-concept>.inner .box-desc .block-desc p.txt-desc{font-family:"Zen Old Mincho","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.1rem;color:#FAF3E4;line-height:2.17;letter-spacing:0.12em}@media only screen and (max-width:1700px){.con-concept>.inner .box-desc .block-desc p.txt-desc{font-size:1.9rem}}@media screen and (max-width:767px){.con-concept>.inner .box-desc .block-desc p.txt-desc{letter-spacing:0em;font-size:1.7rem}}.con-concept>.inner .box-desc .block-desc p.txt-desc:not(:first-child){margin-top:30px}@media screen and (max-width:767px){.con-concept>.inner .box-desc .block-desc p.txt-desc:not(:first-child){margin-top:20px}}.con-concept>.inner .box-desc .block-desc p.txt-desc:last-child{margin-top:55px}@media screen and (max-width:767px){.con-concept>.inner .box-desc .block-desc p.txt-desc:last-child{margin-top:20px}}.con-concept>.inner .box-desc .block-image{padding-top:200px;width:46.1538461538%}@media screen and (max-width:999px){.con-concept>.inner .box-desc .block-image{padding-top:30px;width:100%;display:flex;justify-content:flex-end}}@media screen and (max-width:767px){.con-concept>.inner .box-desc .block-image{padding-top:30px;transform:translateX(4.347826087%)}}.con-concept>.inner .box-desc .block-image .image{position:relative;overflow:hidden;aspect-ratio:480/348}@media screen and (max-width:999px){.con-concept>.inner .box-desc .block-image .image{width:58%}}@media screen and (max-width:767px){.con-concept>.inner .box-desc .block-image .image{width:92.7536231884%}}.con-concept>.inner .box-desc .block-image .image img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:140%;object-fit:cover;object-position:center center}.con-concept>.inner .box-photo01{margin-top:35px;margin-left:2.5%;width:79.4827586207%}@media screen and (max-width:767px){.con-concept>.inner .box-photo01{margin-top:45px;margin-left:7.5%;width:85.5072463768%}}.con-concept>.inner .box-photo01 .inner-box-photo01{position:relative;aspect-ratio:922/760}@media screen and (max-width:767px){.con-concept>.inner .box-photo01 .inner-box-photo01{aspect-ratio:295/427}}.con-concept>.inner .box-photo01 .inner-box-photo01 .photo01_01{position:absolute;top:0;left:0;width:39.0455531453%}@media screen and (max-width:767px){.con-concept>.inner .box-photo01 .inner-box-photo01 .photo01_01{width:61.0169491525%}}.con-concept>.inner .box-photo01 .inner-box-photo01 .photo01_01 .inner-photo .image{position:relative;overflow:hidden;aspect-ratio:360/530}.con-concept>.inner .box-photo01 .inner-box-photo01 .photo01_01 .inner-photo .image img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:140%;object-fit:cover;object-position:center center}.con-concept>.inner .box-photo01 .inner-box-photo01 .photo01_02{position:absolute;bottom:0;right:0;width:23.8611713666%}@media screen and (max-width:767px){.con-concept>.inner .box-photo01 .inner-box-photo01 .photo01_02{width:47.4576271186%}}.con-concept>.inner .box-photo01 .inner-box-photo01 .photo01_02 .inner-photo .image{position:relative;overflow:hidden;aspect-ratio:220/310}.con-concept>.inner .box-photo01 .inner-box-photo01 .photo01_02 .inner-photo .image img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:140%;object-fit:cover;object-position:center center}.con-concept>.inner .box-photo02{margin-top:132px;margin-left:14%;width:79.4827586207%}@media screen and (max-width:999px){.con-concept>.inner .box-photo02{margin-top:100px}}@media screen and (max-width:767px){.con-concept>.inner .box-photo02{margin-top:32px;margin-left:5.5%;width:89.8550724638%}}.con-concept>.inner .box-photo02 .inner-box-photo02{position:relative;aspect-ratio:922/1040}@media screen and (max-width:767px){.con-concept>.inner .box-photo02 .inner-box-photo02{aspect-ratio:310/396}}.con-concept>.inner .box-photo02 .inner-box-photo02 .photo02_01{position:absolute;top:0;right:0;width:84.5986984816%}@media screen and (max-width:767px){.con-concept>.inner .box-photo02 .inner-box-photo02 .photo02_01{width:100%}}.con-concept>.inner .box-photo02 .inner-box-photo02 .photo02_01 .inner-photo{position:relative}.con-concept>.inner .box-photo02 .inner-box-photo02 .photo02_01 .inner-photo .illu-flower02{position:absolute;top:0;right:-30%;width:54.1025641026%}@media screen and (max-width:767px){.con-concept>.inner .box-photo02 .inner-box-photo02 .photo02_01 .inner-photo .illu-flower02{display:none}}.con-concept>.inner .box-photo02 .inner-box-photo02 .photo02_01 .inner-photo .illu-flower02>.inner{transform:translateY(62%)}@media screen and (max-width:767px){.con-concept>.inner .box-photo02 .inner-box-photo02 .photo02_01 .inner-photo .illu-flower02>.inner{transform:translateY(62%)}}.con-concept>.inner .box-photo02 .inner-box-photo02 .photo02_01 .inner-photo .image{position:relative;overflow:hidden;aspect-ratio:780/440}.con-concept>.inner .box-photo02 .inner-box-photo02 .photo02_01 .inner-photo .image img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:140%;object-fit:cover;object-position:center center}.con-concept>.inner .box-photo02 .inner-box-photo02 .photo02_02{position:absolute;bottom:0;left:0;width:42.2993492408%}@media screen and (max-width:767px){.con-concept>.inner .box-photo02 .inner-box-photo02 .photo02_02{left:8.5%;width:51.6129032258%}}.con-concept>.inner .box-photo02 .inner-box-photo02 .photo02_02 .inner-photo{position:relative}.con-concept>.inner .box-photo02 .inner-box-photo02 .photo02_02 .inner-photo .image{position:relative;overflow:hidden;aspect-ratio:390/390}.con-concept>.inner .box-photo02 .inner-box-photo02 .photo02_02 .inner-photo .image img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:140%;object-fit:cover;object-position:center center}.con-concept .illu-flower03{position:absolute;bottom:0;left:-4.5%;width:22.3611111111%}@media screen and (max-width:767px){.con-concept .illu-flower03{display:none}}.con-concept .illu-flower03>.inner{transform:translateY(-32%)}@media screen and (max-width:767px){.con-concept .illu-flower03>.inner{transform:translateY(-32%)}}.con-photo{position:sticky;top:0;left:0;width:100%}.con-photo .image{position:relative;overflow:hidden;aspect-ratio:1440/660}@media screen and (max-width:999px){.con-photo .image{aspect-ratio:auto;height:460px}}@media screen and (max-width:767px){.con-photo .image{aspect-ratio:auto;height:660px}}.con-photo .image img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:140%;height:auto;will-change:transform;object-fit:cover;object-position:center center}@media screen and (max-width:999px){.con-photo .image img{height:140%}}@media screen and (max-width:767px){.con-photo .image img{top:auto;bottom:0;height:140%}}.con-facilities{padding-top:145px;padding-bottom:280px;background:url(../img/common/bg_mat01_beige.jpg);position:relative;z-index:2}@media screen and (max-width:999px){.con-facilities{padding-top:150px;padding-bottom:160px}}@media screen and (max-width:767px){.con-facilities{padding-top:100px;padding-bottom:100px}}@media screen and (max-width:600px){.con-facilities{padding-top:70px;padding-bottom:60px}}.con-facilities>.inner{width:81.9444444444%;margin-inline:auto;transform:translateX(20px)}@media only screen and (max-width:1260px){.con-facilities>.inner{transform:none}}@media screen and (max-width:767px){.con-facilities>.inner{width:100%}}.con-facilities>.inner p.style-btn-circle-link01{margin-bottom:70px}@media screen and (max-width:1199px){.con-facilities>.inner p.style-btn-circle-link01{margin-top:40px}}@media screen and (max-width:767px){.con-facilities>.inner p.style-btn-circle-link01{margin-top:20px;margin-bottom:0}}@media screen and (max-width:767px){.con-facilities>.inner p.style-btn-circle-link01 a{margin-inline:auto}}.con-facilities>.inner .box-map{display:flex}@media screen and (max-width:767px){.con-facilities>.inner .box-map{display:block}}.con-facilities>.inner .box-map .block-title{padding-top:75px;margin-left:10px;order:2;display:flex;flex-flow:column;justify-content:space-between}@media screen and (max-width:1199px){.con-facilities>.inner .box-map .block-title{padding-top:40px}}@media screen and (max-width:767px){.con-facilities>.inner .box-map .block-title{margin-bottom:20px;padding-top:0;margin-left:0;display:block}}@media screen and (max-width:767px){.con-facilities>.inner .box-map .block-title .wrap-title .title{padding-right:4%}}.con-facilities>.inner .box-map .block-title .wrap-title .title p.txt-en{margin-bottom:6px;font-family:"the-seasons","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:7.6rem;color:#403425;line-height:1;text-align:right}@media only screen and (max-width:1700px){.con-facilities>.inner .box-map .block-title .wrap-title .title p.txt-en{font-size:7rem}}@media screen and (max-width:767px){.con-facilities>.inner .box-map .block-title .wrap-title .title p.txt-en{margin-bottom:7px}}.con-facilities>.inner .box-map .block-title .wrap-title .title h2{font-size:1.5rem;color:#403425;line-height:1.92;letter-spacing:0.19em;font-weight:500;text-align:right}@media only screen and (max-width:1700px){.con-facilities>.inner .box-map .block-title .wrap-title .title h2{font-size:1.4rem}}.con-facilities>.inner .box-map .block-map{width:76.2711864407%}@media screen and (max-width:767px){.con-facilities>.inner .box-map .block-map{width:100%}}.con-room{padding-top:212px;padding-bottom:264px;position:relative}@media screen and (max-width:999px){.con-room{padding-top:140px;padding-bottom:200px}}@media screen and (max-width:767px){.con-room{padding-top:136px;padding-bottom:85px}}.con-room .bg-mat{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/common/bg_mat01_red.jpg)}.con-room>.inner{position:relative;z-index:2}.con-restaurant{padding-top:290px;padding-bottom:262px;position:relative}@media screen and (max-width:999px){.con-restaurant{padding-top:140px;padding-bottom:200px}}@media screen and (max-width:767px){.con-restaurant{padding-top:136px;padding-bottom:95px}}.con-restaurant .bg-mat{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/common/bg_mat01_brown.jpg)}.con-restaurant>.inner{position:relative;z-index:2}.con-guide{padding-top:210px;padding-bottom:230px;position:relative}@media screen and (max-width:999px){.con-guide{padding-top:180px;padding-bottom:180px}}@media screen and (max-width:767px){.con-guide{padding-top:140px;padding-bottom:120px}}@media screen and (max-width:600px){.con-guide{padding-top:140px;padding-bottom:140px}}.con-guide .bg-image{position:absolute;top:0;left:0;width:100%;height:100%}.con-guide .bg-image .inner-bg-image{width:100%;height:100%;overflow:hidden;position:relative}.con-guide .bg-image .inner-bg-image img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:140%;height:140%;object-fit:cover;object-position:center center}.con-guide>.inner{width:63.6111111111%;margin-inline:auto;position:relative;z-index:2}@media screen and (max-width:1199px){.con-guide>.inner{width:80%}}@media screen and (max-width:999px){.con-guide>.inner{width:84%}}@media screen and (max-width:767px){.con-guide>.inner{width:89.3333333333%}}.con-guide>.inner .box-guide .items-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0px 100px}@media screen and (max-width:999px){.con-guide>.inner .box-guide .items-links{gap:0px 60px}}@media screen and (max-width:767px){.con-guide>.inner .box-guide .items-links{grid-template-columns:repeat(1,1fr);gap:30px 0px}}.con-guide>.inner .box-guide .items-links .item a{display:flex;justify-content:center;align-items:center;padding:80px 10px 90px;background-color:rgba(0,0,0,0.4);border:1px solid #797166;border-radius:5px;transition:1.2s cubic-bezier(0.04,1.02,0.61,0.99)}@media only screen and (max-width:1700px){.con-guide>.inner .box-guide .items-links .item a{padding:60px 10px 80px}}@media screen and (max-width:767px){.con-guide>.inner .box-guide .items-links .item a{padding:50px 10px 50px}}@media screen and (min-width:1200px){.con-guide>.inner .box-guide .items-links .item a:hover{opacity:1;background-color:rgba(0,0,0,0.55);border-color:#bbb2a6}.con-guide>.inner .box-guide .items-links .item a:hover .title:before{opacity:0.8;transform:translateY(-50%) translateX(-50%)}}.con-guide>.inner .box-guide .items-links .item a .title{text-align:center;padding-bottom:15px;position:relative}.con-guide>.inner .box-guide .items-links .item a .title:before{content:"";display:block;position:absolute;top:-24px;left:calc(50% + 0px);transform:translateY(-50%) translateX(-50%) rotate(-120deg) scale(1) scale(0.15);width:20px;height:19px;background:url(../img/common/icn_flower01_w02.svg) center center no-repeat;background-size:contain;opacity:0;transition:0.6s cubic-bezier(0.53,1.22,0.64,0.99)}.con-guide>.inner .box-guide .items-links .item a .title p.txt-en{margin-bottom:5px;font-family:"the-seasons","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:1.8rem;color:#ecebe9;line-height:1;letter-spacing:0.09em;font-weight:600}.con-guide>.inner .box-guide .items-links .item a .title p.txt-title{font-family:"Zen Old Mincho","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.2rem;color:#ecebe9;letter-spacing:0.12em}.con-guide>.inner .box-guide .items-links .item a .title:after{content:" ";display:block;position:absolute;bottom:0;left:calc(50% + 0px);transform:translateX(-50%);width:20px;height:1px;background-color:#c6c2bd;transition:0.35s cubic-bezier(0.04,1.02,0.61,0.99)}.con-recommend{padding-top:160px;padding-bottom:245px;position:relative}@media screen and (max-width:999px){.con-recommend{padding-top:120px;padding-bottom:140px}}@media screen and (max-width:767px){.con-recommend{padding-top:92px;padding-bottom:92px}}.con-recommend .bg-mat{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/common/bg_mat01_beige_w.jpg)}.con-recommend>.inner{width:71.6666666667%;margin-inline:auto;position:relative;z-index:2}@media screen and (max-width:1199px){.con-recommend>.inner{width:80%}}@media screen and (max-width:999px){.con-recommend>.inner{width:88%}}@media screen and (max-width:767px){.con-recommend>.inner{width:100%}}.con-recommend>.inner .box-title{margin-bottom:85px}@media screen and (max-width:767px){.con-recommend>.inner .box-title{margin-bottom:70px}}.con-recommend>.inner .box-recommend{transform:translateX(22px)}@media screen and (max-width:1199px){.con-recommend>.inner .box-recommend{transform:none}}.con-recommend>.inner .box-recommend .items-recommend .item{display:flex}@media screen and (max-width:767px){.con-recommend>.inner .box-recommend .items-recommend .item{display:block}}.con-recommend>.inner .box-recommend .items-recommend .item:not(:last-child){margin-bottom:95px}@media screen and (max-width:999px){.con-recommend>.inner .box-recommend .items-recommend .item:not(:last-child){margin-bottom:80px}}@media screen and (max-width:767px){.con-recommend>.inner .box-recommend .items-recommend .item:not(:last-child){margin-bottom:66px}}.con-recommend>.inner .box-recommend .items-recommend .item .block-detail{padding-top:13px;margin-left:72px;flex:1;order:2}@media screen and (max-width:999px){.con-recommend>.inner .box-recommend .items-recommend .item .block-detail{margin-left:50px}}@media screen and (max-width:767px){.con-recommend>.inner .box-recommend .items-recommend .item .block-detail{padding-top:0;margin-left:0}}.con-recommend>.inner .box-recommend .items-recommend .item .block-detail h3{margin-bottom:42px;padding-bottom:22px;font-size:2rem;color:#403425;line-height:1.72;letter-spacing:0.12em;font-weight:400;border-bottom:1px solid #d9d6d3}@media only screen and (max-width:1700px){.con-recommend>.inner .box-recommend .items-recommend .item .block-detail h3{font-size:1.8rem}}@media screen and (max-width:767px){.con-recommend>.inner .box-recommend .items-recommend .item .block-detail h3{margin-bottom:22px;padding:0 0 14px;text-align:center}}@media screen and (max-width:767px){.con-recommend>.inner .box-recommend .items-recommend .item .block-detail .detail{padding:0 5% 32px}}.con-recommend>.inner .box-recommend .items-recommend .item .block-detail .detail p.txt-desc{font-size:1.7rem;color:#403425;line-height:1.87;font-weight:400}@media only screen and (max-width:1700px){.con-recommend>.inner .box-recommend .items-recommend .item .block-detail .detail p.txt-desc{font-size:1.6rem}}.con-recommend>.inner .box-recommend .items-recommend .item .block-detail .detail .style-btn-link03{margin-top:30px}@media only screen and (max-width:1700px){.con-recommend>.inner .box-recommend .items-recommend .item .block-detail .detail .style-btn-link03{margin-top:26px}}.con-recommend>.inner .box-recommend .items-recommend .item .block-image{width:40.6976744186%}@media screen and (max-width:767px){.con-recommend>.inner .box-recommend .items-recommend .item .block-image{width:100%;padding:0 4%}}.con-recommend>.inner .box-recommend .items-recommend .item .block-image .container-slider-recommend{position:relative}.con-recommend>.inner .box-recommend .items-recommend .item .block-image .container-slider-recommend ul.slider-recommend li.swiper-slide .image{position:relative;overflow:hidden;aspect-ratio:420/280}.con-recommend>.inner .box-recommend .items-recommend .item .block-image .container-slider-recommend ul.slider-recommend li.swiper-slide .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.con-recommend>.inner .box-recommend .items-recommend .item .block-image .container-slider-recommend .swiper-pagination{margin-top:11px;position:static}.con-recommend>.inner .box-recommend .items-recommend .item .block-image .container-slider-recommend .swiper-pagination .swiper-pagination-bullet{margin:0 4px;width:8px;height:8px;border:2px solid #a09992;background-color:transparent;transition:0.35s cubic-bezier(0.04,1.02,0.61,0.99)}.con-recommend>.inner .box-recommend .items-recommend .item .block-image .container-slider-recommend .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#a09992}.con-instagram{padding-top:182px;background:url(../img/common/bg_mat01_beige.jpg);position:relative;z-index:2}@media screen and (max-width:999px){.con-instagram{padding-top:120px}}@media screen and (max-width:767px){.con-instagram{padding-top:100px}}.con-instagram>.inner{width:88.8888888889%;margin-inline:auto}@media screen and (max-width:767px){.con-instagram>.inner{width:96%}}.con-instagram>.inner .box-title{margin-bottom:20px}@media screen and (max-width:767px){.con-instagram>.inner .box-title{margin-bottom:40px}}.con-instagram>.inner p.style-btn-link01{margin-top:20px;text-align:center}.con-instagram>.inner p.style-btn-link01 a span{font-size:1.5rem}.con-reservation{padding-top:216px;padding-bottom:190px;background:url(../img/common/bg_mat01_beige.jpg);position:relative;z-index:2}@media screen and (max-width:767px){.con-reservation{padding-top:72px;padding-bottom:100px}}.con-reservation>.inner{width:83.3333333333%;margin-inline:auto}@media screen and (max-width:999px){.con-reservation>.inner{width:90%}}@media screen and (max-width:767px){.con-reservation>.inner{width:89.3333333333%}}
/*# sourceMappingURL=index.css.map */