:root{--color-main: #edece8;--color-main-deep: #666461;--color-main-dark: #33312e;--color-accent: #b29b6b;--color-accent-light: #e4d5b7;--color-accent-deep: #997d45;--color-accent-dark: #594324;--color-accent2: #993d41;--color-text: #33312e;--color-text-bright: #fff;--color-base: #edece8;--color-base-deep: #666461;--color-base-dark: #33312e;--color-base-bright: #fff;--color-border: rgb(from var(--color-text) r g b / 0.2);--color-border-light: rgb(from var(--color-text-bright) r g b / 0.2);--sans-serif-ja: "Noto Sans JP", sans-serif;--sans-serif-en: Arial, sans-serif;--serif-ja: "Shippori Mincho B1", serif;--serif-en: "Cormorant", serif;--serif-en-num: "Cormorant Infant", serif;--opacity-hover: 0.5;--opacity-disabled: 0.2;--transition-default: 0.4s ease}[id=modelroom] .titlePage__title .textEn{letter-spacing:-0.02em}[id=modelroom] .flowEntry{padding-block-start:clamp(40px,6.25vw,80px)}.blockRoom__bg.js-fixedBG{background-image:url(../imgs/bg-room.jpg);background-color:var(--color-base)}.modelroomGallery{position:relative;margin-block-end:clamp(60px,5.2083333333vw,100px);padding-block-end:clamp(80px,10.4166666667vw,200px)}.modelroomGallery.is-right{display:flex;justify-content:flex-end}.modelroomGallery.is-right .modelroomGallery__img__type{top:min(-40px,-7.03125vw);left:min(-40px,-7.03125vw)}.modelroomGallery.is-left .modelroomGallery__img__type{top:min(-40px,-7.03125vw);right:min(-40px,-7.03125vw)}.modelroomGallery.is-top .modelroomGallery__img{max-width:1530px}.modelroomGallery__img{position:relative;width:80%;max-width:1383px}.modelroomGallery__img img{width:100%;height:auto}.modelroomGallery__img.is-right{display:flex;justify-content:flex-end;height:-moz-fit-content;height:fit-content}.modelroomGallery__img.is-right img{max-width:1094px}.modelroomGallery__img.is-left{z-index:10;width:100%;max-width:clamp(300px,24.7395833333vw,475px);transform:translateY(48%)}.modelroomGallery__img__type{display:flex;position:absolute;position:absolute;flex-direction:column;align-items:center;justify-content:center;width:max(80px,14.0625vw);height:max(80px,14.0625vw);color:var(--color-accent);line-height:.9;font-family:var(--serif-en);text-align:center}.modelroomGallery__img__type .roomType{font-size:clamp(4rem,6.0606060606vw,12rem)}.modelroomGallery__img__type .roomType+span{font-size:clamp(2rem,2.1212121212vw,4.2rem)}.modelroomGallery__flex{display:flex;margin-block-end:clamp(250px,14.3229166667vw,275px)}.modelroomGallery__flex .is-left{width:auto;height:-moz-fit-content;height:fit-content;transform:translate(60%, 65%)}.modelroomGallery__flex .is-right{width:100%}.modelroomGallery__bath{position:relative;margin-block-end:clamp(120px,16.6666666667vw,320px);padding-block-end:90px}.modelroomGallery__bath::before{position:absolute;top:10%;right:0;bottom:0;left:0;background:url(../imgs/bg-bathroom.jpg) center/cover no-repeat;content:""}.modelroomGallery__bath__content{display:flex;justify-content:space-between;margin-block-start:clamp(200px,16.6666666667vw,320px);gap:4rem}.modelroomGallery__bath__content .modelroomGallery__img:nth-child(2){transform:translateY(-15%)}.blockPositionContent__bg{background-image:url(../imgs/bg-position.jpg);background-color:var(--color-base)}.blockPositionContent__leadCopy{font-size:clamp(2.8rem,5.2083333333vw,4rem);line-height:1.6;letter-spacing:.05em}.modelroomVR{display:flex;column-gap:clamp(20px,4.1666666667vw,80px);justify-content:center;padding-block-start:clamp(60px,5.2083333333vw,100px);padding-block-end:clamp(60px,8.3333333333vw,160px)}.modelroomVR__banner{display:inline-block;position:relative;max-width:100%;overflow:hidden;text-align:center}.modelroomVR__banner__text{margin-block-end:clamp(16px,5.2083333333vw,40px);color:#fff;line-height:1.2;text-align:center}.modelroomVR__banner__text__En{font-weight:500;font-size:clamp(2.4rem,2.9166666667vw,5.6rem);font-family:var(--serif-en)}.modelroomVR__banner__text__Ja{font-size:clamp(1.6rem,2.0833333333vw,4rem);font-family:var(--serif-ja)}.modelroomVR__banner__content{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}.modelroomVR__banner__content .linkBtn{column-gap:3em}.modelroomVR__banner:hover .linkBtn .text{color:var(--color-text-bright);transition-delay:.15s}.modelroomVR__banner:hover .linkBtn [class*=icon-]::before{scale:4}.koudouteikiQuality{padding-inline:clamp(20px,6.6666666667vw,100px);padding-block:min(80px,12.8vw);text-align:center}.koudouteikiQuality__textLead{margin-block-end:.75em;font-size:clamp(2.4rem,7.2916666667vmin,5.6rem);line-height:1.4}.koudouteikiQuality__textLead::before{display:block;content:attr(data-title-en);color:var(--color-accent);font-size:clamp(16px,1.5625vw,20px);font-family:var(--serif-en);letter-spacing:.05em;text-transform:uppercase}.koudouteikiQuality__textLead .fsSmall{font-size:clamp(18px,1.6161616162vw,32px)}@media(min-width: 769px){[id=modelroom] .titlePage__title .textEn{font-size:clamp(10.4rem,10.4166666667vw,20rem)}.modelroomGallery__bath__content .modelroomGallery__img:nth-child(3){transform:translateY(-26%)}.blockPositionContent__leadCopy{padding-block:clamp(160px,15.037593985vw,240px);text-align:center}}@media(max-width: 1439px){.modelroomGallery__flex .is-left{left:0;width:33%}}@media(max-width: 1023px){.modelroomGallery__flex{display:flex;justify-content:flex-end}.modelroomGallery__flex .is-left{transform:translate(60%, 55%)}.modelroomGallery__flex .is-right{width:80%}}@media(max-width: 768px){[id=modelroom] .titlePage__title .textEn{font-size:min(20rem,13.3333333333vw)}.blockRoom__bg.js-fixedBG{background-position:80% 50%}.modelroomGallery__flex{margin-block-end:clamp(100px,23.4375vw,180px)}.modelroomGallery__bath__content{flex-direction:column;margin-block-start:clamp(100px,26.0416666667vw,200px);margin-block-start:clamp(100px,26.0416666667vw,200px)}.modelroomGallery__bath__content .modelroomGallery__img:nth-child(2){align-self:flex-end;transform:translateY(0)}.blockPositionContent__bg{background-position:80% 50%}.blockPositionContent__leadCopy{padding-block:clamp(64px,16.4102564103vw,80px)}.modelroomVR{row-gap:clamp(20px,10.4166666667vw,80px);flex-direction:column}.modelroomVR__banner__content .linkBtn{column-gap:2em;padding-block:.5em}.koudouteikiQuality__textLead{display:flex;flex-direction:column}}
