.room-hero{overflow:hidden;position:relative;width:100%}@media screen and (min-width: 768px){.room-hero{height:100vh;min-height:550px;max-height:1200px}}@media screen and (min-width: 768px){.room-hero .room-hero__bg{height:calc(100% - 15rem)}}.room-hero .room-hero__bg picture{width:100%;height:100%}.room-hero .room-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.room-hero.room-hero--kiwami .room-hero__in{background-color:#7b7e5a}.room-hero.room-hero--yui .room-hero__in{background-color:#a5a675}.room-hero.room-hero--so .room-hero__in{background-color:#c6dfbf}.room-hero.room-hero--so .room-hero__main{color:#000}.room-hero .room-hero__in{position:relative;background-image:url(../../common/img/noise01.png);background-position:0% 0%;background-size:120px 120px;background-repeat:repeat;background-blend-mode:multiply,normal}@media screen and (min-width: 768px){.room-hero .room-hero__in{height:15rem}}@media screen and (max-width: 767px){.room-hero .room-hero__in{padding:10.1rem 1.5rem 5.7rem}}.room-hero .room-hero__sep{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:98rem;height:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.room-hero .room-hero__sep{width:100%}}.room-hero .room-hero__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:-10.2rem;left:calc((100% - 130rem)/2 + 10.1rem);width:20rem}@media screen and (max-width: 767px){.room-hero .room-hero__head{top:-12.2rem;left:0;right:0;width:22rem;margin:auto}}@media screen and (min-width: 767px)and (max-width: 1124px){.room-hero .room-hero__head{left:1.2rem}}.room-hero .room-hero__en01{color:#fff;font-weight:600;font-size:1.3rem;font-size:max(1.3rem,10px);line-height:1.6;letter-spacing:.5em;padding-left:.5em}@media screen and (max-width: 767px){.room-hero .room-hero__en01{font-size:1.2rem;font-size:max(1.2rem,10px)}}.room-hero .room-hero__en02{margin-top:.5rem;color:#fff;font-weight:600;font-size:2.3rem;font-size:max(2.3rem,10px);line-height:1.6;letter-spacing:.5em;padding-left:.5em}@media screen and (max-width: 767px){.room-hero .room-hero__en02{font-size:2rem;font-size:max(2rem,10px)}}.room-hero .room-hero__ttl{background:url(../img/room/noise_01.jpg) center/cover no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);mix-blend-mode:screen;font-weight:600;font-size:13rem;font-size:max(13rem,10px);line-height:1.1;letter-spacing:0em}@media screen and (max-width: 767px){.room-hero .room-hero__ttl{font-size:11rem;font-size:max(11rem,10px)}}.room-hero .room-hero__main{color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}@media screen and (max-width: 767px){.room-hero .room-hero__main{margin-right:auto}}.room-hero .room-hero__copy{text-align:right;font-weight:600;font-size:1.8rem;font-size:max(1.8rem,10px);line-height:1.5;letter-spacing:1em}@media screen and (min-width: 768px){.room-hero .room-hero__copy{margin-right:-1em}}@media screen and (max-width: 767px){.room-hero .room-hero__copy{line-height:2.1;padding-left:.5em;letter-spacing:.5em;text-align:center}}.room-hero .room-hero__cat{margin-top:1rem;text-align:right;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:.15em;font-weight:600;line-height:1.6}@media screen and (max-width: 767px){.room-hero .room-hero__cat{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;line-height:1.7}}@media screen and (max-width: 767px){.room-hero .room-hero__cat{text-align:center}}.room-hero.js-load .room-hero__bg img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:opacity 1.2s ease,-webkit-transform 1.2s cubic-bezier(0.38, 0.02, 0.18, 1),-webkit-filter 1.2s ease;transition:opacity 1.2s ease,-webkit-transform 1.2s cubic-bezier(0.38, 0.02, 0.18, 1),-webkit-filter 1.2s ease;transition:transform 1.2s cubic-bezier(0.38, 0.02, 0.18, 1),opacity 1.2s ease,filter 1.2s ease;transition:transform 1.2s cubic-bezier(0.38, 0.02, 0.18, 1),opacity 1.2s ease,filter 1.2s ease,-webkit-transform 1.2s cubic-bezier(0.38, 0.02, 0.18, 1),-webkit-filter 1.2s ease}.room-hero.js-load .room-hero__en01{opacity:0;-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease;-webkit-transition-delay:.1s;transition-delay:.1s}.room-hero.js-load .room-hero__en02{opacity:0;-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease;-webkit-transition-delay:.2s;transition-delay:.2s}.room-hero.js-load .room-hero__ttl{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:blur(5px);filter:blur(5px);-webkit-transition:opacity 1s ease,-webkit-transform 1s ease,-webkit-filter 1s ease;transition:opacity 1s ease,-webkit-transform 1s ease,-webkit-filter 1s ease;transition:opacity 1s ease,transform 1s ease,filter 1s ease;transition:opacity 1s ease,transform 1s ease,filter 1s ease,-webkit-transform 1s ease,-webkit-filter 1s ease;-webkit-transition-delay:.5s;transition-delay:.5s}.room-hero.js-load .room-hero__main{opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease;-webkit-transition-delay:.8s;transition-delay:.8s}.room-hero.js-load--on .room-hero__bg img{-webkit-transform:scale(1);transform:scale(1)}.room-hero.js-load--on .room-hero__en01{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.room-hero.js-load--on .room-hero__en02{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.room-hero.js-load--on .room-hero__ttl{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0px);filter:blur(0px)}.room-hero.js-load--on .room-hero__main{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.room-btn{padding-block:12rem}@media screen and (max-width: 767px){.room-btn{padding-block:8rem}}.room-btn .room-btn__link{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;width:57rem;height:9rem;margin-left:auto;margin-right:auto;border:1px solid #7b7e5a;color:#7b7e5a;-webkit-transition:color .4s .2s ease;transition:color .4s .2s ease}@media screen and (max-width: 767px){.room-btn .room-btn__link{width:33rem}}.room-btn .room-btn__link .ico_svg{width:2rem;height:2rem}.room-btn .room-btn__link .ico_svg .svg-path{-webkit-transition:fill .4s .2s ease;transition:fill .4s .2s ease;fill:#7b7e5a}.room-btn .room-btn__link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#7b7e5a;z-index:-1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .6s cubic-bezier(0.68, 0.02, 0.17, 0.98);transition:-webkit-transform .6s cubic-bezier(0.68, 0.02, 0.17, 0.98);transition:transform .6s cubic-bezier(0.68, 0.02, 0.17, 0.98);transition:transform .6s cubic-bezier(0.68, 0.02, 0.17, 0.98), -webkit-transform .6s cubic-bezier(0.68, 0.02, 0.17, 0.98)}@media(any-hover: hover){.room-btn .room-btn__link:hover{color:#fff}.room-btn .room-btn__link:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}.room-btn .room-btn__link:hover .svg-path{fill:#fff}}.room-slider{width:100rem;margin-bottom:12rem;margin-inline:auto}@media screen and (max-width: 767px){.room-slider{width:34.5rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.room-slider{margin-bottom:8rem}}.room-slider .splide__slide{height:50rem}@media screen and (max-width: 767px){.room-slider .splide__slide{height:18.8rem}}.room-slider .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.room-slider .slide-media{width:100%;height:100%}.room-slider-thumbnail{margin-top:3rem}.room-slider-thumbnail .splide__slide{opacity:.5;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.room-slider-thumbnail .splide__slide.is-active:not(.splide__slide--clone){opacity:1}.room-slider-thumbnail .splide__arrow{top:0;bottom:0;margin-inline:auto}.room-slider-thumbnail:not(.is-overflow) .splide__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.room-slider-thumbnail:not(.is-overflow) .splide__slide:last-child{margin-right:0 !important}.room-slider-thumbnail .splide__slide{height:10rem}@media screen and (max-width: 767px){.room-slider-thumbnail .splide__slide{height:7.1rem}}.room-slider-thumbnail .splide__slide .slide-media{width:100%;height:100%}.room-slider-thumbnail .splide__slide .slide-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.room-slider-thumbnail.is-overflow{position:relative}.room-info{width:70rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.room-info{width:34.5rem}}.room-info .dlist::before{background-color:#a5a675}.room-info .dlist .dlist__wrap::before{background-color:#a5a675}.room-tab{width:70rem;margin-top:2rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.room-tab{width:34.5rem;margin-left:auto;margin-right:auto}}.room-tab .room-tab-slider .splide__pagination{position:relative;margin-top:3rem}.room-tab .room-tab-slider .splide-wrapper{height:100%}.room-tab .room-tab-slider .splide__slide{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.room-tab .room-tab-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3.6rem;margin-top:1rem}.room-tab .room-tab-nav .room-tab-nav__button{padding:.5rem;text-align:center;border-radius:.5rem .5rem 0 0;text-decoration:underline;opacity:.3;font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.1em;font-weight:600;line-height:1.7}@media screen and (max-width: 767px){.room-tab .room-tab-nav .room-tab-nav__button{letter-spacing:.1em}}.room-tab .room-tab-nav .room-tab-nav__button{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.room-tab .room-tab-nav .room-tab-nav__button.room-tab-nav__button--active{opacity:1}@media(any-hover: hover){.room-tab .room-tab-nav .room-tab-nav__button:hover{opacity:1}}.room-dlist{padding-block:2rem;border-bottom:1px solid #a5a675}.room-dlist .room-dlist__block:not(:first-of-type){margin-top:2rem;border-top:1px solid #a5a675;padding-top:2rem}.room-dlist .room-dlist__sep{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;padding-block:2rem}@media screen and (max-width: 767px){.room-dlist .room-dlist__sep{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding-block:1rem}}@media screen and (min-width: 768px){.room-other .room-other__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.room-other .room-other__in{width:32rem;margin-left:auto;margin-right:auto}}.room-other .room-other__txt{color:#fff;text-align:center;font-weight:600;font-size:5.3rem;font-size:max(5.3rem,10px);line-height:1.6;letter-spacing:.15em}@media screen and (max-width: 767px){.room-other .room-other__txt{font-size:3.8rem;font-size:max(3.8rem,10px);letter-spacing:.1em}}.room-other .room-other__sep{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.8rem;width:84rem;margin:3rem auto 0}@media screen and (max-width: 767px){.room-other .room-other__sep{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.room-other .room-other__link{--roomColor: #000000;display:block;width:40rem}@media screen and (max-width: 767px){.room-other .room-other__link{width:100%}}.room-other .room-other__link.room-other__link--kiwami{--roomColor: #7b7e5a}.room-other .room-other__link.room-other__link--yui{--roomColor: #a5a675}.room-other .room-other__link.room-other__link--so{--roomColor: #c6dfbf}@media(any-hover: hover){.room-other .room-other__link:hover .room-other__fig{-webkit-filter:brightness(0.8);filter:brightness(0.8)}.room-other .room-other__link:hover .room-other__fig img{-webkit-transform:scale(1.05);transform:scale(1.05)}.room-other .room-other__link:hover .ico_svg .svg-circle{fill:#395333}.room-other .room-other__link:hover .ico_svg .svg-path{fill:#fff}}.room-other .room-other__link .ico_svg{width:2.5rem;height:2.5rem;margin-top:2rem}@media screen and (max-width: 767px){.room-other .room-other__link .ico_svg{margin-top:1.5rem}}.room-other .room-other__link .ico_svg .svg-circle{stroke:#395333}.room-other .room-other__link .ico_svg .svg-path{fill:#395333}.room-other .room-other__fig{position:relative;width:100%;overflow:hidden;-webkit-transition:-webkit-filter .4s ease;transition:-webkit-filter .4s ease;transition:filter .4s ease;transition:filter .4s ease, -webkit-filter .4s ease}.room-other .room-other__fig img{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.room-other .room-other__fig::before{content:"";position:absolute;z-index:2;bottom:0;left:0;width:100%;height:.7rem;background-color:var(--roomColor)}.room-other .room-other__cnt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2;margin-top:-8rem}.room-other .room-other__en{color:#fff;font-weight:600;font-size:1.3rem;font-size:max(1.3rem,10px);line-height:1.6;letter-spacing:.15em}.room-other .room-other__copy{color:#fff;font-weight:600;font-size:8rem;font-size:max(8rem,10px);line-height:1;letter-spacing:0em;margin-top:1rem}@media screen and (max-width: 767px){.room-other .room-other__copy{margin-top:.5rem;font-size:7rem;font-size:max(7rem,10px)}}.room-other .room-other__ttl{margin-top:2rem;color:#395333;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:.15em;font-weight:600;line-height:1.6}@media screen and (max-width: 767px){.room-other .room-other__ttl{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;line-height:1.7}}@media screen and (max-width: 767px){.room-other .room-other__ttl{margin-top:1rem}}