@charset "UTF-8";:root{--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--color-white: #fff;--color-black: #333;--color-pink: #eba4a4;--color-blue: #76a6bf;--color-light-blue: #f2f9fd;--color-navy: #456e84;--color-dark-gray: #6a6a6a;--color-light-gray: #a5a5a5;--color-white-gray: #f7f3ec;--color-blue-gray: #eaf5fa;--color-gray: #707070;--font-arsenal: "Arsenal", sans-serif;--font-aldrich: "Aldrich", sans-serif;--font-noto-sans: "Noto Sans", sans-serif;--font-eb-garamond: "EB Garamond", serif}.p-plan-title-wrapper{display:flex;align-items:flex-end;gap:2.5641025641vw;margin-block-end:4.1025641026vw}@media(min-width:768px){.p-plan-title-wrapper{gap:clamp(0px,1.0135135135vw,15px);margin-block-end:clamp(0px,1.6216216216vw,24px)}}@media(min-width:768px){.p-plan-title-wrapper .c-hdg-plain{font-size:clamp(0px,3.3783783784vw,50px)}}.p-plan-card_list{margin-block-start:8.4615384615vw}@media(min-width:768px){.p-plan-card_list{margin-block-start:clamp(0px,3.3445945946vw,49.5px)}}.p-plan-card_item{position:sticky;top:0;background-color:var(--color-white);display:block;box-shadow:0 0 10px #00000029;padding:5.1282051282vw 4.358974359vw}@media(min-width:768px){.p-plan-card_item{padding:clamp(0px,2.027027027vw,30px) clamp(0px,1.722972973vw,25.5px)}}.p-plan-card_item+.p-plan-card_item{margin-block-start:5.1282051282vw}@media(min-width:768px){.p-plan-card_item+.p-plan-card_item{margin-block-start:clamp(0px,2.027027027vw,30px)}}.p-plan-card_item:has(.p-plan-card_campaign){padding-block-start:18.9743589744vw}@media(min-width:768px){.p-plan-card_item:has(.p-plan-card_campaign){padding-block-start:clamp(0px,6.0810810811vw,90px)}}.p-plan-head{border-bottom:1px solid var(--color-light-gray);padding-block-end:4.1025641026vw;margin-block-end:2.0512820513vw;display:flex;align-items:flex-end;justify-content:space-between}@media(min-width:768px){.p-plan-head{padding-block-end:clamp(0px,1.6216216216vw,24px);margin-block-end:clamp(0px,.8108108108vw,12px)}}.p-plan-head__title{font-size:6.6666666667vw;color:var(--color-pink);font-family:var(--font-arsenal)}@media(min-width:768px){.p-plan-head__title{font-size:clamp(0px,2.6351351351vw,39px)}}.p-plan-head__features{display:flex;align-items:center;gap:8px}@media(min-width:768px){.p-plan-head__features{gap:clamp(0px,.8108108108vw,12px)}}.p-plan-head__feature{color:var(--color-dark-gray);background-color:var(--color-white-gray);border-radius:calc(infinity * 1px);padding-inline:1em;font-size:3.0769230769vw}@media(min-width:768px){.p-plan-head__feature{font-size:clamp(0px,1.2162162162vw,18px)}}.p-plan-value__title{font-size:7.6923076923vw;font-family:var(--font-arsenal)}@media(min-width:768px){.p-plan-value__title{font-size:clamp(0px,3.0405405405vw,45px)}}.p-plan-value__title-main{font-size:10.2564102564vw}@media(min-width:768px){.p-plan-value__title-main{font-size:clamp(0px,4.0540540541vw,60px)}}.p-plan-value__details{margin-block:2.5641025641vw 5.1282051282vw;display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.p-plan-value__details{margin-block:clamp(0px,1.0135135135vw,15px) clamp(0px,2.027027027vw,30px)}}.p-plan-value__detail-title{font-size:2.3076923077vw}@media(min-width:768px){.p-plan-value__detail-title{font-size:clamp(0px,.9121621622vw,13.5px)}}.p-plan-value__detail-value{font-size:6.1538461538vw;font-family:var(--font-arsenal);line-height:1}@media(min-width:768px){.p-plan-value__detail-value{font-size:clamp(0px,2.4324324324vw,36px)}}.p-plan-value__detail-main{font-size:12.8205128205vw}@media(min-width:768px){.p-plan-value__detail-main{font-size:clamp(0px,5.0675675676vw,75px)}}.p-plan-value__detail-note{font-size:2.3076923077vw}@media(min-width:768px){.p-plan-value__detail-note{font-size:clamp(0px,.9121621622vw,13.5px)}}.p-plan-value__spec{margin-block-end:11.7948717949vw}@media(min-width:768px){.p-plan-value__spec{margin-block-end:clamp(0px,4.6621621622vw,69px)}}.p-plan-value__spec img{width:100%}.p-plan-view{overflow:clip;padding-block-end:7.6923076923vw}@media(min-width:768px){.p-plan-view{padding-block-end:clamp(0px,3.0405405405vw,45px)}}.p-plan-view__body{margin-block-start:15.3846153846vw;background-color:var(--color-blue-gray);padding-block:9.4871794872vw 7.6923076923vw}@media(min-width:768px){.p-plan-view__body{margin-block-start:clamp(0px,6.0810810811vw,90px);padding-block:clamp(0px,3.75vw,55.5px) clamp(0px,3.0405405405vw,45px)}}.p-plan-view__image{margin-block-start:4.358974359vw}.p-plan-view__image img{width:100%}.p-plan-view__image-caption{margin-block-start:.7692307692vw;font-size:2.3076923077vw;padding-inline:2em;text-align:right}@media(min-width:768px){.p-plan-view__image-caption{margin-block-start:clamp(0px,.3040540541vw,4.5px);font-size:clamp(0px,.9121621622vw,13.5px)}}.p-plan-view__view{margin-block-start:2.3076923077vw;position:relative}@media(min-width:768px){.p-plan-view__view{margin-block-start:clamp(0px,.9121621622vw,13.5px)}}.p-plan-view__view-image-wrapper{overflow-y:scroll}.p-plan-view__view-scroll-ani{position:absolute;top:50%;left:50%;translate:-50% -50%;width:46.1538461538vw}@media(min-width:768px){.p-plan-view__view-scroll-ani{width:clamp(0px,18.2432432432vw,270px)}}.is-active .p-plan-view__view-scroll-ani{animation:scrollGuide 3s ease-in-out forwards}.p-plan-view__view-scroll-ani img{width:100%}.p-plan-view__view-image{width:226.9230769231vw}@media(min-width:768px){.p-plan-view__view-image{width:clamp(0px,89.6959459459vw,1327.5px)}}.p-plan-view__view-image img{width:100%}.p-plan-view__view-caption{margin-block-start:1em;font-size:2.3076923077vw}@media(min-width:768px){.p-plan-view__view-caption{font-size:clamp(0px,.9121621622vw,13.5px)}}@keyframes scrollGuide{0%{opacity:1;transform:translate(0)}10%{opacity:1}25%{transform:translate(12px)}40%{transform:translate(-12px)}55%{transform:translate(12px)}70%{transform:translate(0);opacity:1}90%{transform:translate(0);opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}.p-plan-details{margin-block-start:16.4102564103vw}@media(min-width:768px){.p-plan-details{margin-block-start:clamp(0px,6.4864864865vw,96px)}}.p-plan-details__tabs{display:flex;justify-content:center;align-items:center;gap:2.0512820513vw;max-width:84.1025641026vw;width:100%}@media(min-width:768px){.p-plan-details__tabs{gap:clamp(0px,.8108108108vw,12px)}}.p-plan-details__tab-item{display:grid;place-items:center;max-width:41.0256410256vw;width:100%;border:1px solid var(--color-pink);color:var(--color-pink);border-radius:calc(infinity * 1px);margin-inline:auto;font-size:3.5897435897vw;padding-block:.2em;cursor:pointer;transition:background-color .3s ease,color .3s ease}@media(min-width:768px){.p-plan-details__tab-item{max-width:clamp(0px,16.2162162162vw,240px);font-size:clamp(0px,1.4189189189vw,21px)}}.p-plan-details__tab-item:hover,.p-plan-details__tab-item.is-active{background-color:var(--color-pink);color:var(--color-white)}.p-plan-details__contents{margin-block-start:8.2051282051vw;position:relative}@media(min-width:768px){.p-plan-details__contents{margin-block-start:clamp(0px,3.2432432432vw,48px)}}.p-plan-details__content-item{position:absolute;opacity:0;top:0;left:0;width:100%;height:100%}.p-plan-details__content-item.is-active{position:relative;opacity:1}.p-plan-details__content-item img{width:100%}.p-plan-details__video{margin-block-start:12.3076923077vw;position:relative;cursor:pointer}@media(min-width:768px){.p-plan-details__video{margin-block-start:clamp(0px,4.8648648649vw,72px)}}.p-plan-details__video img{width:100%}.p-plan-details__video-item{position:relative;margin-block-end:5.1282051282vw}@media(min-width:768px){.p-plan-details__video-item{margin-block-end:clamp(0px,2.027027027vw,30px)}}.p-plan-details__video-item-btn{position:absolute;top:0;left:0;width:100%;height:100%}.p-plan-details__video-item-btn img{width:100%}.p-plan-details__caption{margin-block-start:7.1794871795vw}@media(min-width:768px){.p-plan-details__caption{margin-block-start:clamp(0px,2.8378378378vw,42px)}}.p-plan-details__caption img{width:100%}.p-plan-details:has(.p-plan-details__banner){margin-block-start:0}.p-plan-details__banner{margin-block-end:10.2564102564vw}@media(min-width:768px){.p-plan-details__banner{margin-block-end:clamp(0px,4.0540540541vw,60px)}}.p-plan-details__banner img{width:100%}.p-plan-bottom{margin-block-end:14.358974359vw}@media(min-width:768px){.p-plan-bottom{margin-block-end:clamp(0px,5.6756756757vw,84px)}}.p-plan-bottom__body{display:flex;justify-content:space-between;align-items:center;margin-block-start:14.358974359vw}@media(min-width:768px){.p-plan-bottom__body{margin-block-start:clamp(0px,5.6756756757vw,84px)}}.p-plan-bottom__link{display:flex;align-items:center;gap:2.0512820513vw;font-size:5.1282051282vw;font-family:var(--font-arsenal);color:var(--color-pink)}@media(min-width:768px){.p-plan-bottom__link{font-size:clamp(0px,2.027027027vw,30px);gap:clamp(0px,.8108108108vw,12px)}}.p-plan-bottom__link .is-next{rotate:180deg;display:flex;transform-origin:center center}.p-plan-bottom__modelroom{margin-block-start:8.2051282051vw}@media(min-width:768px){.p-plan-bottom__modelroom{margin-block-start:clamp(0px,3.2432432432vw,48px)}}.p-plan-bottom__modelroom img{width:100%}.p-plan-bottom__modelroom+.p-plan-view__image{margin-block-start:0}.p-plan-card_campaign img{width:100%}.p-plan-card_campaign{position:absolute;top:0;left:0}.roomTourModalVideo{display:none;width:83.3333333333vw}@media(min-width:768px){.roomTourModalVideo{width:clamp(0px,21.9594594595vw,325px)}}.roomTourModalVideo video{width:100%}.roomTourModalVideo.is-active{display:block}.p-introduction{margin:6.4102564103vw 0 0}@media(min-width:768px){.p-introduction{margin:clamp(0px,6.0810810811vw,90px) 0 5.1282051282vw}}.p-introduction .c-hdg-plain{margin:3.8461538462vw 0 0}@media(min-width:768px){.p-introduction .c-hdg-plain{margin:1.2820512821vw 0 0}}.p-introduction .c-lead-head{margin:3.8461538462vw 0 0}@media(min-width:768px){.p-introduction .c-lead-head{margin:1.2820512821vw 0 0}}.p-introduction .c-txt-plain{margin:5.1282051282vw 0 0}@media(min-width:768px){.p-introduction .c-txt-plain{margin:clamp(0px,1.3513513514vw,20px) 0 3.8461538462vw}}.p-introduction__visual{margin-top:10.2564102564vw}@media(min-width:768px){.p-introduction__visual{margin-top:clamp(0px,1.0135135135vw,15px)}}.p-introduction__visual .c-visual{margin-top:5.1282051282vw}@media(min-width:768px){.p-introduction__visual .c-visual{margin-top:clamp(0px,3.3783783784vw,50px)}}.p-introduction__visual img{width:100%;display:block}.p-introduction__imgs{margin:10.2564102564vw 0 0}@media(min-width:768px){.p-introduction__imgs{margin:clamp(0px,4.0540540541vw,60px) 0 0}}.p-introduction__imgs .img{width:51.2820512821vw}@media(min-width:768px){.p-introduction__imgs .img{width:clamp(0px,20.2702702703vw,300px)}}.p-introduction__imgs .img img{width:100%;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);filter:blur(20px);transition:clip-path .8s var(--ease-out-sine) 0s,filter .8s var(--ease-out-sine) 0s}.p-introduction__imgs .img:nth-child(2n){margin:5.1282051282vw 0 0 auto}@media(min-width:768px){.p-introduction__imgs .img:nth-child(2n){margin:clamp(0px,2.027027027vw,30px) 0 0 auto}}.p-introduction__imgs .img.is-active img{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);filter:blur(0px);transition:clip-path .8s var(--ease-out-sine) 0s,filter .8s var(--ease-out-sine) 0s}
