/*! ========================================================================
===========================================================================

	home.css
	---------------------------
	Last Modified: 2026/06/05 10:31:44

===========================================================================
======================================================================== */.mainVisualBlock{overflow-x:hidden;height:100vh;clip-path:inset(0 0 0 0)}.mainVisualBlock .intro{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100vh;background:#000}.mainVisualBlock .intro .introCopy{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:322px;height:268px}@media(max-width: 700px){.mainVisualBlock .intro .introCopy{width:257.6px;height:214.4px}}.mainVisualBlock .intro .introCopy ._line{opacity:0}.mainVisualBlock .intro .introCopy .cls-1{fill:#fff}.mainVisual{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100svh;background:#000}.mvSlider .mvSlide{background:#000}.mvSlider .mvSlide ._image{overflow:hidden;position:relative;width:100%;height:100svh}.mvSlider .mvSlide ._image img{position:absolute;top:0;left:0;width:100%;height:100%}.mvSlider .mvSlide ._caption{position:absolute;bottom:0;left:0;z-index:20;font-size:14px;padding:0 .5em;background:rgba(0,0,0,.8);color:#fff}@media(max-width: 700px){.mvSlider .mvSlide ._caption{bottom:auto;top:50px}}.mvSlider .mvSlide.-n1 ._image img{width:100%;height:auto}@media(max-width: 700px){.mvSlider .mvSlide.-n1 ._image img{width:180%;max-width:none;margin-left:-40%}}.mvSlider .mvSlide.-n2 ._image img{height:100%}@media(min-width: 701px){.mvSlider .mvSlide.-n2 ._image img{width:100%;-o-object-fit:cover;object-fit:cover}}@media(max-width: 700px){.mvSlider .mvSlide.-n2 ._image img{width:auto;max-width:none}}.mvSlider .mvSlide.-n3 ._image img{height:100%}@media(min-width: 701px){.mvSlider .mvSlide.-n3 ._image img{width:auto;max-width:none}}@media(max-width: 700px){.mvSlider .mvSlide.-n3 ._image img{width:auto;max-width:none}}.mvSlider .mvSlide.swiper-slide-active.-n1 ._image img,.mvSlider .mvSlide.swiper-slide-prev.-n1 ._image img{animation:anim_slide1_dsk 6s ease-in-out 0s 1 normal forwards}@keyframes anim_slide1_dsk{0%{top:0;translate:0 0}100%{top:100%;translate:0 -100%}}@media(min-width: 701px){.mvSlider .mvSlide.swiper-slide-active.-n2 ._image img,.mvSlider .mvSlide.swiper-slide-prev.-n2 ._image img{animation:anim_slide2_dsk 6s ease-in-out 0s 1 normal forwards}@keyframes anim_slide2_dsk{0%{scale:1.1}100%{scale:1}}}@media(max-width: 700px){.mvSlider .mvSlide.swiper-slide-active.-n2 ._image img,.mvSlider .mvSlide.swiper-slide-prev.-n2 ._image img{animation:anim_slide2_mbl 6s ease-in-out 0s 1 normal forwards}@keyframes anim_slide2_mbl{0%{left:25%;translate:-25% 0}100%{left:75%;translate:-75% 0}}}@media(min-width: 701px){.mvSlider .mvSlide.swiper-slide-active.-n3 ._image img,.mvSlider .mvSlide.swiper-slide-prev.-n3 ._image img{animation:anim_slide3_dsk 6s ease-in-out 0s 1 normal forwards;animation-play-state:paused;will-change:transform,left;backface-visibility:hidden;transform:translateZ(0)}@keyframes anim_slide3_dsk{0%{left:0;transform:translateX(0)}100%{left:100%;transform:translateX(-100%)}}}@media(min-aspect-ratio: 1200/674){.mvSlider .mvSlide.swiper-slide-active.-n3 ._image img,.mvSlider .mvSlide.swiper-slide-prev.-n3 ._image img{animation:anim_slide3_dsk 6s ease-in-out 0s 1 normal forwards;animation-play-state:paused;will-change:transform,left;backface-visibility:hidden;transform:translateZ(0);width:100%;height:auto}@keyframes anim_slide3_dsk{0%{scale:1.1}100%{scale:1}}}@media(max-width: 700px){.mvSlider .mvSlide.swiper-slide-active.-n3 ._image img,.mvSlider .mvSlide.swiper-slide-prev.-n3 ._image img{animation:anim_slide3_mbl 6s ease-in-out 0s 1 normal forwards;animation-play-state:paused}@keyframes anim_slide3_mbl{0%{left:10%;translate:-10% 0}100%{left:100%;translate:-100% 0}}}.mvScrollIconWrapper{position:fixed;top:0;right:0;z-index:10;width:30%;max-width:120px;height:100%;background:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 75%);opacity:0}.mvScrollIconWrapper .c_scrollIcon{bottom:0;left:auto;right:25%}@media(max-width: 700px){.mvScrollIconWrapper .c_scrollIcon{margin-left:0;height:140px}}.announceBlock{padding:100px 0;background:#fff;text-align:center}@media(max-width: 700px){.announceBlock{padding:70px 0}}.announceBlock .catchCopy{margin-bottom:40px;padding-bottom:70px;border-bottom:1px solid #ccc;font-size:35px;line-height:1.8}@media(max-width: 700px){.announceBlock .catchCopy{margin-bottom:40px;padding-bottom:40px;font-size:23px}}.announceBlock .announce{margin-bottom:.5em;font-size:26px}@media(max-width: 700px){.announceBlock .announce{font-size:19px}}.announceBlock .announce.-title{margin-bottom:0;font-size:37px;letter-spacing:-0.05em}@media(max-width: 700px){.announceBlock .announce.-title{font-size:20px}}.announceBlock .announce.-n1{font-size:43px;line-height:1.8}@media(max-width: 700px){.announceBlock .announce.-n1{margin-top:.5em;font-size:26px;line-height:1.4}}.announceBlock .announce.-n2{font-size:40px;line-height:1.8;background:linear-gradient(45deg, #B08A3F 0%, #EFDA81 50%, #B08A3F 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}@media(max-width: 700px){.announceBlock .announce.-n2{margin-top:1em;font-size:32px;line-height:1.4}}.announceBlock .announce.-n2 ._title{display:inline-block;padding:.2em 1em;border:1px solid #d4b45f;line-height:1;font-size:60%;background:linear-gradient(45deg, #B08A3F 0%, #EFDA81 50%, #B08A3F 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}@media(min-width: 701px){.announceBlock .announce.-n2 ._title{position:relative;top:-0.2em}}@media(max-width: 700px){.announceBlock .announce.-n2 ._title{display:block;margin-top:.75em;margin-bottom:-0.35em;font-size:50%}}.announceBlock .announce.-n2 strong{font-weight:normal;font-size:140%;line-height:1;text-shadow:0 0 10px rgba(239,218,129,.5)}@media(max-width: 700px){.announceBlock .announce.-n2 strong{font-size:160%;line-height:1.4}}.announceBlock .announce+.c_btnBox{margin-top:20px}.announceBlock .price dl{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 24px}@media(max-width: 700px){.announceBlock .price dl{gap:16px}}.announceBlock .price dl dt{display:flex;align-items:center;height:64px;border-top:1px solid;border-bottom:1px solid;padding:.5em;font-size:18px;letter-spacing:.1em}@media(max-width: 700px){.announceBlock .price dl dt{justify-content:center;width:100%;height:36px;font-size:16px}}.announceBlock .price dl dd{display:flex;align-items:center;color:#a40000;line-height:1;gap:.5em}@media(min-width: 701px){.announceBlock .price dl dd{display:grid;grid-template-areas:"label label" "room room" "num unit"}}@media(max-width: 700px){.announceBlock .price dl dd{flex-wrap:wrap}}.announceBlock .price dl dd ._label{padding:.2em;background:#666;color:#fff;font-size:14px;line-height:1.2;letter-spacing:.1em}@media(min-width: 701px){.announceBlock .price dl dd ._label{grid-area:label;margin-bottom:-0.5em}}@media(max-width: 700px){.announceBlock .price dl dd ._label{width:100%;font-size:12px}}.announceBlock .price dl dd ._room{font-size:20px;line-height:1.4}@media(min-width: 701px){.announceBlock .price dl dd ._room{grid-area:room;margin-bottom:.25em}}@media(max-width: 700px){.announceBlock .price dl dd ._room{font-size:15px}}.announceBlock .price dl dd ._num{display:block;font-size:72px;line-height:1;letter-spacing:-0.05em;margin-top:-0.2em}@media(min-width: 701px){.announceBlock .price dl dd ._num{grid-area:num}}@media(max-width: 700px){.announceBlock .price dl dd ._num{font-size:62px}}.announceBlock .price dl dd ._unit{display:block;font-size:24px;line-height:1.2;text-align:left}@media(min-width: 701px){.announceBlock .price dl dd ._unit{grid-area:unit}}@media (min-width: 701px){.announceBlock .price dl dd ._label{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.announceBlock .price dl dd ._room{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}.announceBlock .price dl dd ._num{-ms-grid-row:3;-ms-grid-column:1}.announceBlock .price dl dd ._unit{-ms-grid-row:3;-ms-grid-column:2}}@media(max-width: 700px){.announceBlock .price dl dd ._unit{font-size:20px}}.announceBlock .merits{margin-top:30px}.announceBlock .merits ._list{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width: 700px){.announceBlock .merits ._list{flex-direction:column}}.announceBlock .merits ._item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;width:290px;height:75px;background:linear-gradient(to right, #d7b058, #faf7bd, #d0a749, #a97f27, #c89b2a, #b0882f),hsla(0,0%,100%,.3);background-blend-mode:lighten}.announceBlock .merits ._item ._sub{font-size:13px}.announceBlock .merits ._item ._main{font-size:25px}.announceBlock .merits.-standard ._list{gap:0}.announceBlock .merits.-standard ._item{background:rgba(0,0,0,0)}@media(min-width: 701px){.announceBlock .merits.-standard ._item{width:297px;border-right:1px solid #000}}@media(max-width: 700px){.announceBlock .merits.-standard ._item{border-bottom:1px solid #000}}.announceBlock .merits.-standard ._item ._main{font-size:20px}@media(max-width: 700px){.announceBlock .merits.-standard ._item ._main{font-size:18px}}.announceBlock .merits.-standard ._item ._main ._small{font-size:70%}.announceBlock .merits.-standard ._item ._main strong{font-weight:normal;font-size:120%}@media(min-width: 701px){.announceBlock .merits.-standard ._item:first-child{border-left:1px solid #000}}@media(max-width: 700px){.announceBlock .merits.-standard ._item:first-child{border-top:1px solid #000}}.announceBlock .banner{text-align:center}.announceBlock .banner a{display:inline-block}.banner.-plan{margin-top:60px;font-size:24px}@media(max-width: 700px){.banner.-plan{font-size:18px}}.banner.-plan a{display:flex;justify-content:center;align-items:center;gap:10px 20px;width:100%;max-width:886px;height:120px;margin:0 auto;border:5px solid #fff;box-shadow:0 0 0 2px rgba(176,136,47,.7);background:linear-gradient(to right, #d7b058, #faf7bd, #d0a749, #a97f27, #c89b2a, #b0882f),hsla(0,0%,100%,.3);background-blend-mode:lighten;text-decoration:none;color:#000;position:relative;overflow:hidden;z-index:2}.banner.-plan a:before{content:"";position:absolute;top:0;left:0;z-index:1;width:200%;height:200%;background-image:linear-gradient(130deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);transform:translate3d(-100%, 0, 0);animation:shinyBtn 3s linear 1s infinite}@keyframes shinyBtn{0%{transform:translate3d(-100%, 0, 0)}30%{transform:translate3d(100%, 0, 0)}100%{transform:translate3d(100%, 0, 0)}}@media(max-width: 700px){.banner.-plan a{flex-direction:column;height:140px}}.banner.-plan ._btn{display:flex;justify-content:center;align-items:center;width:140px;height:32px;background:#000;color:#fff;font-size:70%;text-transform:uppercase;letter-spacing:.3em}@media(max-width: 700px){.banner.-plan ._btn{width:80%}}.banner.-plan ._btn::before{content:"";display:block;width:.5em;height:.5em;border-right:1px solid;border-bottom:1px solid;transform:rotate(-45deg);margin-right:1em}.indexBlock{clip-path:inset(0 0 0 0);color:#fff}.indexBlock .index ._scene{position:relative}.indexBlock .index ._scene ._bgImage{position:fixed;top:0;left:0;z-index:-2;width:100%;height:100vh;overflow:hidden}@media(min-width: 701px){.indexBlock .index ._scene ._bgImage{min-width:1080px}}.indexBlock .index ._scene ._bgImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.indexBlock .index ._sceneInner{position:relative;width:100%;height:100vh}.indexBlock .index ._floatImage{position:absolute}.indexBlock .index ._floatImage img{width:100%}.indexBlock .index ._copy{position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;justify-content:center;height:100vh;writing-mode:vertical-rl;text-align:left;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Sawarabi Mincho","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:18px;line-height:2;letter-spacing:.3em}@media(max-width: 700px){.indexBlock .index ._copy{font-size:3.3333333333vw;left:25%}}.indexBlock .index ._indexItem{display:flex;justify-content:center;align-items:center;width:100%;height:100vh}.indexBlock .index ._indexItem a{display:flex;justify-content:space-between;width:800px;background:linear-gradient(to right, #d7b058, #faf7bd, #d0a749, #a97f27, #c89b2a, #b0882f);text-decoration:none;color:#000}@media(max-width: 700px){.indexBlock .index ._indexItem a{flex-direction:column;width:90%;padding-top:10px}}@media(any-hover: hover){.indexBlock .index ._indexItem a:hover ._image img{transform:scale(1.1)}.indexBlock .index ._indexItem a:hover ._btn{border-color:#000;background:#000;color:#fff}}.indexBlock .index ._indexItem ._image{overflow:hidden}@media(min-width: 701px){.indexBlock .index ._indexItem ._image{width:50%}}@media(max-width: 700px){.indexBlock .index ._indexItem ._image{padding:10px;background:#fff}}.indexBlock .index ._indexItem ._image img{transition:1s ease}.indexBlock .index ._indexItem ._contents{display:flex;justify-content:space-between}@media(min-width: 701px){.indexBlock .index ._indexItem ._contents{flex-direction:column;width:50%;padding:30px 36px 15px;background:linear-gradient(to right, #d7b058, #faf7bd, #d0a749, #a97f27, #c89b2a, #b0882f)}}@media(max-width: 700px){.indexBlock .index ._indexItem ._contents{align-items:flex-end;padding:10px 20px}}.indexBlock .index ._indexItem ._texts{letter-spacing:.05em}.indexBlock .index ._indexItem ._texts ._sub{font-size:14px}@media(max-width: 700px){.indexBlock .index ._indexItem ._texts ._sub{font-size:12px}}.indexBlock .index ._indexItem ._texts ._main{font-size:30px}@media(max-width: 700px){.indexBlock .index ._indexItem ._texts ._main{font-size:22px}}.indexBlock .index ._indexItem ._btn{font-size:16px;text-align:center;letter-spacing:.2em}@media(min-width: 701px){.indexBlock .index ._indexItem ._btn{padding:.75em;border:1px solid;transition:.4s ease}}@media(max-width: 700px){.indexBlock .index ._indexItem ._btn{position:relative;padding-right:20px;margin-bottom:6px;font-size:12px}}@media(max-width: 700px){.indexBlock .index ._indexItem ._btn::after{content:"";position:absolute;top:50%;right:0;background:url(../img/icon_arrow.svg) no-repeat center center;width:7px;height:20px;transform:translateY(-50%)}}@media(min-width: 701px){.indexBlock .index ._scene.-n1 ._floatImage.-n1{top:11%;left:27.9166666667%;width:6.6667%}}@media(max-width: 700px){.indexBlock .index ._scene.-n1 ._floatImage.-n1{top:27.3770491803%;left:27.2222%;width:13.8889%}}@media(min-width: 701px){.indexBlock .index ._scene.-n1 ._floatImage.-n2{top:48.75%;left:35%;width:10%}}@media(max-width: 700px){.indexBlock .index ._scene.-n1 ._floatImage.-n2{display:none;visibility:hidden}}@media(min-width: 701px){.indexBlock .index ._scene.-n1 ._floatImage.-n3{top:60.5%;left:16.66666667%;width:20.8333333333%}}@media(max-width: 700px){.indexBlock .index ._scene.-n1 ._floatImage.-n3{top:43.4426229508%;left:50%;width:34.7222%}}@media(min-width: 701px){.indexBlock .index ._scene.-n1 ._floatImage.-n4{top:95%;left:71.66666667%;width:11.75%}}@media(max-width: 700px){.indexBlock .index ._scene.-n1 ._floatImage.-n4{top:80.8196721311%;left:18.0555555556%;width:20.5556%}}@media(min-width: 701px){.indexBlock .index ._scene.-n2 ._floatImage.-n1{top:10.625%;left:45%;width:10%}}@media(max-width: 700px){.indexBlock .index ._scene.-n2 ._floatImage.-n1{display:none;visibility:hidden}}@media(min-width: 701px){.indexBlock .index ._scene.-n2 ._floatImage.-n2{top:43%;left:62.5%;width:20.8333333333%}}@media(max-width: 700px){.indexBlock .index ._scene.-n2 ._floatImage.-n2{top:64.0983606557%;left:55.5555555556%;width:34.7222222222%;z-index:2}}@media(min-width: 701px){.indexBlock .index ._scene.-n2 ._floatImage.-n3{top:71%;left:57.1666666667%;width:6.6666666667%}}@media(max-width: 700px){.indexBlock .index ._scene.-n2 ._floatImage.-n3{top:81.9672131148%;left:45.8333333333%;width:13.8888888889%}}@media(min-width: 701px){.indexBlock .index ._scene.-n2 ._floatImage.-n4{top:90.75%;left:16.6666666667%;width:10%}}@media(max-width: 700px){.indexBlock .index ._scene.-n2 ._floatImage.-n4{top:6.7213114754%;left:57.5%;width:20.5555555556%}}@media(min-width: 701px){.indexBlock .index ._scene.-n3 ._floatImage.-n1{top:20.375%;left:32.25%;width:10.58333333%}}@media(max-width: 700px){.indexBlock .index ._scene.-n3 ._floatImage.-n1{top:9.3442622951%;left:38.8888888889%;width:13.8888888889%}}@media(min-width: 701px){.indexBlock .index ._scene.-n3 ._floatImage.-n2{top:67%;left:72.9166666667%;width:10.4166666667%}}@media(max-width: 700px){.indexBlock .index ._scene.-n3 ._floatImage.-n2{top:16.0655737705%;left:22.7777777778%;width:20.5555555556%}}@media(min-width: 701px){.indexBlock .index ._scene.-n3 ._floatImage.-n3{top:76.25%;left:56.5%;width:22.6666666667%}}@media(max-width: 700px){.indexBlock .index ._scene.-n3 ._floatImage.-n3{top:73.7704918033%;left:51.1111111111%;width:34.7222222222%}}
