.p-partner{width:100%;overflow:clip}.p-partner__content{display:flex;flex-direction:column;gap:8rem;padding:8rem 0 10rem}@media not (max-width:780px){.p-partner__content{gap:11rem;padding:11rem 0 13rem}}@media not (max-width:1280px){.p-partner__content{gap:14rem;padding:14rem 0 16rem}}.p-partnerIntro{padding:6rem 0 7rem;background:#e6e6e666}@media not (max-width:780px){.p-partnerIntro{padding:8rem 0 9rem}}@media not (max-width:1280px){.p-partnerIntro{padding:12rem 0}}.p-partnerIntro__inner{display:flex;flex-direction:column;gap:2rem}@media not (max-width:780px){.p-partnerIntro__inner{flex-direction:row;justify-content:space-between}}@media not (max-width:780px){.p-partnerIntro__desc{width:50%;padding-top:1rem}}.p-partnerNav{padding:3rem 0;background:#e6e6e6}@media not (max-width:780px){.p-partnerNav{padding:2rem 0}}.p-partnerNav__list{display:flex;flex-direction:column;gap:.1rem}@media not (max-width:1280px){.p-partnerNav__list{flex-direction:row}}.p-partnerNav__item{flex:1}.p-partnerNav__link{display:flex;gap:2rem;align-items:center;height:100%;padding:1rem 1.6rem 1rem 1rem;background:#fbfbfb;transition-property:color,background}@media not (max-width:780px){.p-partnerNav__link{padding:2rem 3rem 2rem 2rem}}@media(hover:hover)and (pointer:fine){.p-partnerNav__link:hover{color:#fbfbfb;background:#0d0d0d}.p-partnerNav__link:hover .p-partnerNav__label{color:#fbfbfb}.p-partnerNav__link:hover .c-anchorPrimary__icon{top:.5rem}}.p-partnerNav__thumb{flex-shrink:0;width:8rem;aspect-ratio:1/1;margin:0;clip-path:inset(0 round .4rem)}@media not (max-width:780px){.p-partnerNav__thumb{width:9rem}}.p-partnerNav__img{width:100%;height:100%}.p-partnerNav__img>img{width:100%;height:100%;object-fit:cover}.p-partnerNav__body{flex:1}.p-partnerNav__label{margin-bottom:.5rem;color:#0d0d0d;font-size:1.1rem;transition-property:color}@media not (max-width:780px){.p-partnerNav__label{margin-bottom:.4rem;font-size:1.3rem}}.p-partnerNav__heading{font-weight:500;font-size:1.8rem;line-height:1.5;white-space:nowrap}@media not (max-width:780px){.p-partnerNav__heading{font-size:2rem}}.p-partnerSection__mv{margin:0 -.8rem}@media not (max-width:780px){.p-partnerSection__mv{margin:0 -1.5rem}}@media not (max-width:1280px){.p-partnerSection__mv{margin:0 calc(50% - 50cqw);padding:0 3rem}}.p-partnerSection__txt{margin-top:4rem}@media not (max-width:780px){.p-partnerSection__txt{margin-top:6rem}}@media not (max-width:1280px){.p-partnerSection__txt{margin-top:8rem}}.p-partnerSection__headline{margin-bottom:1.5rem}@media not (max-width:1280px){.p-partnerSection__headline{margin-bottom:2rem}}.p-partnerSection__content{margin-top:5rem}@media not (max-width:1280px){.p-partnerSection__content{margin-bottom:6rem}}.p-partnerSectionMV{position:relative;clip-path:inset(0 round 1rem)}.p-partnerSectionMV__container{position:absolute;inset:0;z-index:2}.p-partnerSectionMV__inner{height:100%}@media not (max-width:780px){.p-partnerSectionMV__inner{display:flex;flex-direction:column;justify-content:center}}.p-partnerSectionMV__title{padding:4rem 0;color:#fbfbfb}.p-partnerSectionMV__sup{width:-moz-fit-content;width:fit-content;margin-bottom:1.5rem;padding:.4rem 1.4rem;font-weight:500;font-size:1.2rem;line-height:1.5;background:#fbfbfb66;border-radius:100rem;-webkit-backdrop-filter:blur(3rem);backdrop-filter:blur(3rem)}@media not (max-width:780px){.p-partnerSectionMV__sup{font-size:1.4rem}}.p-partnerSectionMV__heading{font-weight:500;font-size:3rem;line-height:1.5}@media not (max-width:1280px){.p-partnerSectionMV__heading{font-size:4rem}}.p-partnerAgency__content{padding:4rem 2rem 5rem;background:#e6e6e666;border-radius:.6rem}@media not (max-width:780px){.p-partnerAgency__content{padding:4rem 4rem 6rem;border-radius:1rem}}@media not (max-width:1280px){.p-partnerAgency__content{padding:6rem 6rem 8rem}}.p-partnerAgency__heading{margin-bottom:3rem}@media not (max-width:1280px){.p-partnerAgency__heading{margin-bottom:4rem}}.p-partnerAgency__list{display:grid;gap:3rem}@media not (max-width:780px){.p-partnerAgency__list{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}}.p-partnerAgency__item{position:relative;display:grid;grid-template:"pic headline" auto "desc desc" auto/auto 1fr;gap:1.5rem 1.8rem}@media not (max-width:780px){.p-partnerAgency__item{display:block}}.p-partnerAgency__txt{display:contents}@media not (max-width:780px){.p-partnerAgency__txt{display:block}}.p-partnerAgency__pic{grid-area:pic;width:15rem}@media not (max-width:780px){.p-partnerAgency__pic{grid-area:unset;width:auto;margin-bottom:2rem}}.p-partnerAgency__pic img{border-radius:.6rem}@media not (max-width:780px){.p-partnerAgency__pic img{border-radius:1rem}}.p-partnerAgency__headline{grid-area:headline;align-self:center}@media not (max-width:780px){.p-partnerAgency__headline{display:contents;grid-area:unset;align-self:unset}}.p-partnerAgency__tag{margin-bottom:1rem}@media not (max-width:780px){.p-partnerAgency__tag{position:absolute;top:1rem;left:1rem}}.p-partnerAgency__desc{grid-area:desc}@media not (max-width:780px){.p-partnerAgency__desc{grid-area:unset;margin-top:1.5rem}}.p-partnerAgency__footer{margin-top:5rem}@media not (max-width:1280px){.p-partnerAgency__footer{margin-top:6rem}}.p-partnerAgency__btn{width:-moz-fit-content;width:fit-content;margin:0 auto}.p-partnerFacility__section{padding-top:4rem;border-top:solid .1rem #e6e6e6}@supports (font-size: round(1px,1px)){.p-partnerFacility__section{border-top-width:max(1px,round(.1rem,1px))}}@media not (max-width:780px){.p-partnerFacility__section{padding-top:5rem}}@media not (max-width:1280px){.p-partnerFacility__section{padding-top:6rem}}.p-partnerFacility__section:nth-child(n+2){margin-top:5rem}@media not (max-width:780px){.p-partnerFacility__section:nth-child(n+2){margin-top:6.5rem}}@media not (max-width:1280px){.p-partnerFacility__section:nth-child(n+2){margin-top:8rem}}.p-partnerFacility__section:not(:has(.p-partnerFacility__content)){display:grid;gap:4rem}@media not (max-width:780px){.p-partnerFacility__section:not(:has(.p-partnerFacility__content)){grid-template-columns:1fr auto;gap:0}}.p-partnerFacility__section:not(:has(.p-partnerFacility__content)) .p-partnerFacility__header{margin-bottom:0}.p-partnerFacility__header{margin-bottom:3rem}@media not (max-width:1280px){.p-partnerFacility__header{margin-bottom:4rem}}.p-partnerFacility__lead{margin-top:1.5rem}@media not (max-width:1280px){.p-partnerFacility__lead{margin-top:2rem}}.p-partnerFacility__footer{margin-top:4rem}@media not (max-width:780px){.p-partnerFacility__footer{margin-top:5rem}}@media not (max-width:1280px){.p-partnerFacility__footer{margin-top:6rem}}.p-partnerFacility__btn{width:-moz-fit-content;width:fit-content;margin:0 auto}.p-partnerFacilityIntro{display:flex;flex-direction:column-reverse;gap:2.5rem;padding:4rem 2rem 5rem;background:#e6e6e666;border-radius:.6rem .6rem 0 0}@media not (max-width:780px){.p-partnerFacilityIntro{flex-direction:row;gap:4rem;padding:4rem;border-radius:1rem 1rem 0 0}}@media not (max-width:1280px){.p-partnerFacilityIntro{gap:6rem;padding:6rem}}@media not (max-width:780px){.p-partnerFacilityIntro__img{flex:1}}.p-partnerFacilityIntro__pic img{border-radius:.6rem}@media not (max-width:780px){.p-partnerFacilityIntro__pic img{border-radius:1rem}}@media not (max-width:780px){.p-partnerFacilityIntro__txt{flex:1}}.p-partnerFacilityIntro__desc{margin-top:1.5rem}@media not (max-width:1280px){.p-partnerFacilityIntro__desc{margin-top:2rem}}.p-partnerFacilityDetail__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2rem;background:#e6e6e6;border-radius:0 0 .6rem .6rem}@media not (max-width:780px){.p-partnerFacilityDetail__trigger{padding:1.5rem 3rem;border-radius:0 0 1rem 1rem}}@media not (max-width:1280px){.p-partnerFacilityDetail__trigger{padding:2.3rem 3rem}}.p-partnerFacilityDetail__trigger.is-open{border-radius:0}.p-partnerFacilityDetail__trigger.is-open .p-partnerFacilityDetail__label span:first-of-type{display:none}.p-partnerFacilityDetail__trigger.is-open .p-partnerFacilityDetail__label span:last-of-type{display:inline}@media not (max-width:1280px){.p-partnerFacilityDetail__label{padding-left:1rem}}.p-partnerFacilityDetail__label span:first-of-type{display:inline}.p-partnerFacilityDetail__label span:last-of-type{display:none}.p-partnerFacilityDetail__toggle{display:flex;align-items:center;justify-content:center;width:2rem;color:#fbfbfb;background:#0d0d0d;aspect-ratio:1/1;border-radius:.2rem}@media not (max-width:780px){.p-partnerFacilityDetail__toggle{width:3.1rem;color:#0d0d0d;background:transparent;border:solid .1rem #0d0d0d}@supports (font-size: round(1px,1px)){.p-partnerFacilityDetail__toggle{border-width:max(1px,round(.1rem,1px))}}}@media not (max-width:1280px){.p-partnerFacilityDetail__toggle{width:4.5rem}}.p-partnerFacilityDetail__icon{width:.8rem;height:.2rem}@supports (font-size: round(1px,1px)){.p-partnerFacilityDetail__icon{width:max(8px,round(.8rem,2px));height:max(2px,round(.2rem,2px))}}@media not (max-width:780px){.p-partnerFacilityDetail__icon{width:1rem;height:.1rem}@supports (font-size: round(1px,1px)){.p-partnerFacilityDetail__icon{width:max(10px,round(1rem,1px));height:max(1px,round(.1rem,1px))}}}.p-partnerFacilityDetail__content{padding:4rem 2rem 5rem;background:#e6e6e666;border-radius:0 0 .6rem .6rem}@media not (max-width:780px){.p-partnerFacilityDetail__content{padding:4rem 4rem 6rem;border-radius:0 0 1rem 1rem}}@media not (max-width:1280px){.p-partnerFacilityDetail__content{padding:6rem 6rem 8rem}}.p-partnerFacilityDetail__section{position:relative}.p-partnerFacilityDetail__section:nth-child(n+2){padding-top:4rem}@media not (max-width:1280px){.p-partnerFacilityDetail__section:nth-child(n+2){padding-top:6rem}}.p-partnerFacilityDetail__section.--border:nth-child(n+2){margin-top:5rem}@media not (max-width:780px){.p-partnerFacilityDetail__section.--border:nth-child(n+2){margin-top:4rem}}@media not (max-width:1280px){.p-partnerFacilityDetail__section.--border:nth-child(n+2){margin-top:6rem}}.p-partnerFacilityDetail__section.--border:before{position:absolute;top:0;left:50%;width:100vw;border-top:solid .1rem #e6e6e6;content:"";translate:-50% 0}.p-partnerFacilityDetail__head{margin-bottom:3rem}.p-partnerFacilityDetail__body{display:flex;flex-direction:column;gap:4rem}@media not (max-width:780px){.p-partnerFacilityDetail__body{gap:6rem}}@media not (max-width:1280px){.p-partnerFacilityDetail__body{gap:8.5rem}}.p-partnerFacilityCards{display:flex;flex-direction:column;gap:3rem}@media not (max-width:780px){.p-partnerFacilityCards{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}}@media not (max-width:780px){.p-partnerFacilityCards.--col3{grid-template-columns:repeat(3,1fr);gap:2rem}.p-partnerFacilityCards.--col3 .p-partnerFacilityCards__txt{padding:0 1rem}}@media not (max-width:1280px){.p-partnerFacilityCards.--col3{gap:3rem}}.p-partnerFacilityCards__pic{margin-bottom:2rem}@media not (max-width:1280px){.p-partnerFacilityCards__pic{margin-bottom:2.5rem}}.p-partnerFacilityCards__pic img{border-radius:.6rem}@media not (max-width:780px){.p-partnerFacilityCards__pic img{border-radius:1rem}}@media not (max-width:780px){.p-partnerFacilityCards__txt{padding:0 2rem}}.p-partnerFacilityCards__desc{margin-top:1rem}@media not (max-width:1280px){.p-partnerFacilityCards__desc{margin-top:1.5rem}}.p-partnerFacilityRoom{display:grid;grid-template-areas:"loungers window" "body body" "bathtub mirror";grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;overflow:hidden;background:#fbfbfb;border:1px solid #e6e6e6;border-radius:.6rem}@media not (max-width:780px){.p-partnerFacilityRoom{grid-template-columns:20rem 1fr 20rem;gap:3.5rem;padding:4rem 0;border-radius:1rem}}@media not (max-width:1280px){.p-partnerFacilityRoom{padding:0}}.p-partnerFacilityRoom__img{margin:0;clip-path:inset(0 round .6rem);aspect-ratio:1/1}@media not (max-width:780px){.p-partnerFacilityRoom__img{clip-path:inset(0 round 1rem)}}.p-partnerFacilityRoom__img>picture,.p-partnerFacilityRoom__img img{display:block;width:100%;height:100%;object-fit:cover}.p-partnerFacilityRoom__img:has(img[src*=loungers]){grid-area:loungers;align-self:start;width:21rem;margin-top:-.5rem;margin-left:-3.7rem;aspect-ratio:210/143}@media not (max-width:780px){.p-partnerFacilityRoom__img:has(img[src*=loungers]){align-self:self-end;width:24rem;margin-bottom:-1.2rem;margin-left:-.6rem;aspect-ratio:297/202}}@media not (max-width:1280px){.p-partnerFacilityRoom__img:has(img[src*=loungers]){width:29.7rem;margin-left:-4.6rem}}.p-partnerFacilityRoom__img:has(img[src*=window]){grid-area:window;place-self:start end;width:11.3rem;margin-top:6rem;margin-right:1.5rem;aspect-ratio:1/1}@media not (max-width:780px){.p-partnerFacilityRoom__img:has(img[src*=window]){justify-self:start;width:16rem;margin-top:2.1rem;margin-right:0;margin-left:2rem}}@media not (max-width:1280px){.p-partnerFacilityRoom__img:has(img[src*=window]){margin-left:13.1rem}}.p-partnerFacilityRoom__img:has(img[src*=mirror]){grid-area:mirror;place-self:self-end end;width:13.4rem;margin-right:1.6rem;margin-bottom:-1.1rem;aspect-ratio:134/178}@media not (max-width:780px){.p-partnerFacilityRoom__img:has(img[src*=mirror]){justify-self:start;width:18.9rem;margin-top:-6.2rem;margin-right:2rem;aspect-ratio:189/252}}.p-partnerFacilityRoom__img:has(img[src*=bathtub]){grid-area:bathtub;place-self:start start;width:13.4rem;margin-top:3rem;margin-left:1.5rem;aspect-ratio:134/94.7}@media not (max-width:780px){.p-partnerFacilityRoom__img:has(img[src*=bathtub]){place-self:end end;width:18.9rem;margin:0 5rem 2.6rem 0;aspect-ratio:189/134}}@media not (max-width:1280px){.p-partnerFacilityRoom__img:has(img[src*=bathtub]){margin-right:14.2rem}}@media not (max-width:780px){.p-partnerFacilityRoom{grid-template-areas:"window body mirror" "loungers body bathtub"}}.p-partnerFacilityRoom__body{display:flex;flex-direction:column;grid-area:body;align-items:center;justify-content:center;padding:2rem 0 3.5rem;text-align:center}@media not (max-width:780px){.p-partnerFacilityRoom__body{padding:0}}.p-partnerFacilityRoom__copy{font-weight:500;font-size:1.5rem;line-height:1.6}@media not (max-width:780px){.p-partnerFacilityRoom__copy{font-size:2rem;line-height:1.5}}.p-partnerFacilityRoom__logo{width:100%;max-width:28rem;margin:1.4rem auto 0}@media not (max-width:780px){.p-partnerFacilityRoom__logo{max-width:47.4rem;margin-top:2.2rem}}.p-partnerFacilityRoom__btn{margin-top:3rem}@media not (max-width:780px){.p-partnerFacilityRoom__btn{margin-top:4rem}}.p-partnerFacilityMerit{display:grid;gap:3rem}@media not (max-width:780px){.p-partnerFacilityMerit{grid-template-columns:repeat(2,1fr);gap:4rem}}.p-partnerFacilityMerit__pic{margin-bottom:2rem}@media not (max-width:1280px){.p-partnerFacilityMerit__pic{margin-bottom:2.5rem}}.p-partnerFacilityMerit__pic>img{border-radius:.6rem}@media not (max-width:780px){.p-partnerFacilityMerit__pic>img{border-radius:1rem}}.p-partnerFacilityMerit__heading{margin-bottom:1.5rem;text-align:center}@media not (max-width:1280px){.p-partnerFacilityMerit__heading{margin-bottom:2rem}}.p-partnerFacilityMerit__list{display:grid;gap:.5rem}@media not (max-width:780px){.p-partnerFacilityMerit__list{grid-template-columns:repeat(2,1fr);gap:1rem}}.p-partnerFacilityMerit__item{display:flex;align-items:center;justify-content:center;padding:1.4rem;font-weight:500;font-size:1.2rem;line-height:1;text-align:center;background:#fbfbfb;border-radius:.4rem}@media not (max-width:1280px){.p-partnerFacilityMerit__item{padding:2rem 1rem;font-size:1.3rem}}.p-partnerFacilitySupport__list{display:grid;gap:3rem}@media not (max-width:780px){.p-partnerFacilitySupport__list{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}}.p-partnerFacilitySupport__item{position:relative;display:grid;grid-template:"pic headline" auto "desc desc" auto/auto 1fr;gap:1.5rem 1.8rem}@media not (max-width:780px){.p-partnerFacilitySupport__item{display:block}}.p-partnerFacilitySupport__txt{display:contents}@media not (max-width:780px){.p-partnerFacilitySupport__txt{display:block}}.p-partnerFacilitySupport__pic{grid-area:pic;width:15rem}@media not (max-width:780px){.p-partnerFacilitySupport__pic{grid-area:unset;width:auto;margin-bottom:2rem}}.p-partnerFacilitySupport__pic img{border-radius:.6rem}@media not (max-width:780px){.p-partnerFacilitySupport__pic img{border-radius:1rem}}@media not (max-width:780px){.p-partnerFacilitySupport__txt{padding:0 1rem}}.p-partnerFacilitySupport__headline{grid-area:headline;align-self:center}@media not (max-width:780px){.p-partnerFacilitySupport__headline{display:contents;grid-area:unset;align-self:unset}}.p-partnerFacilitySupport__tag{margin-bottom:1rem}@media not (max-width:780px){.p-partnerFacilitySupport__tag{position:absolute;top:1rem;left:1rem}}.p-partnerFacilitySupport__desc{grid-area:desc}@media not (max-width:780px){.p-partnerFacilitySupport__desc{grid-area:unset;margin-top:1.5rem}}.p-partnerFacilityBox{display:flex;flex-direction:column-reverse;gap:2rem;padding:3rem 2rem 4rem;background:#fbfbfb;border-radius:.6rem}@media not (max-width:780px){.p-partnerFacilityBox{flex-direction:row;gap:3rem;padding:3rem 3rem 4rem;border-radius:1rem}}@media not (max-width:1280px){.p-partnerFacilityBox{gap:4rem;padding:5rem 5rem 6rem}}@media not (max-width:780px){.p-partnerFacilityBox__pic{width:34.5rem}}.p-partnerFacilityBox__pic img{border-radius:.6rem}@media not (max-width:780px){.p-partnerFacilityBox__pic img{border-radius:1rem}}@media not (max-width:780px){.p-partnerFacilityBox__txt{flex:1}}.p-partnerFacilityBox__heading{margin-bottom:1.5rem}@media not (max-width:1280px){.p-partnerFacilityBox__heading{margin-bottom:2rem}}.p-partnerFacilityBox__desc{margin-bottom:3rem}@media not (max-width:1280px){.p-partnerFacilityBox__desc{margin-bottom:4rem}}.p-partnerFacilityBox__btn{width:-moz-fit-content;width:fit-content;margin:0 auto}@media not (max-width:780px){.p-partnerFacilityBox__btn{margin-left:0}}.p-partnerOEM__content{padding:4rem 2rem 5rem;background:#e6e6e666;border-radius:.6rem}@media not (max-width:780px){.p-partnerOEM__content{padding:4rem 4rem 6rem;border-radius:1rem}}@media not (max-width:1280px){.p-partnerOEM__content{padding:6rem 6rem 8rem}}.p-partnerOEM__heading{margin-bottom:3rem}@media not (max-width:1280px){.p-partnerOEM__heading{margin-bottom:4rem}}.p-partnerOEM__list{display:grid;gap:3rem}@media not (max-width:780px){.p-partnerOEM__list{display:grid;grid-template-columns:repeat(3,1fr)}}.p-partnerOEM__pic{margin-bottom:2rem}@media not (max-width:780px){.p-partnerOEM__pic{margin-bottom:2.5rem}}.p-partnerOEM__pic img{border-radius:.6rem}@media not (max-width:780px){.p-partnerOEM__pic img{border-radius:1rem}}.p-partnerOEM__subheading{margin-bottom:1rem}@media not (max-width:780px){.p-partnerOEM__subheading{margin-bottom:1.5rem}}.p-partnerOEM__footer{margin-top:5rem}@media not (max-width:1280px){.p-partnerOEM__footer{margin-top:6rem}}.p-partnerOEM__btn{width:-moz-fit-content;width:fit-content;margin:0 auto}
