@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}:root{--z-lv-1:1;--z-lv-2:10;--z-lv-3:100;--z-lv-4:1000;--z-lv-5:10000;--z-lv-6:100000;--z-lv-7:1000000;--z-lv-8:10000000;--z-lv-9:100000000;--z-lv-10:1000000000;--z-behindLv-1:-1;--z-behindLv-2:-10;--z-behindLv-3:-100;--z-behindLv-4:-1000;--z-behindLv-5:-10000;--z-behindLv-6:-100000;--z-behindLv-7:-1000000;--z-behindLv-8:-10000000;--z-behindLv-9:-100000000;--z-behindLv-10:-1000000000;--fontFamily-base:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;--fontFamily-mincho:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;--fontFamily-mono:monospace,serif;--fontWeight-thin:100;--fontWeight-extraLight:200;--fontWeight-light:300;--fontWeight-normal:400;--fontWeight-medium:500;--fontWeight-semiBold:600;--fontWeight-bold:700;--fontWeight-extraBold:800;--fontWeight-black:900;--easeIn-sine:cubic-bezier(0.47,0,0.745,0.715);--easeOut-sine:cubic-bezier(0.39,0.575,0.565,1);--easeInOut-sine:cubic-bezier(0.445,0.05,0.55,0.95);--easeIn-quad:cubic-bezier(0.55,0.085,0.68,0.53);--easeOut-quad:cubic-bezier(0.25,0.46,0.45,0.94);--easeInOut-quad:cubic-bezier(0.455,0.03,0.515,0.955);--easeIn-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--easeOut-cubic:cubic-bezier(0.215,0.61,0.355,1);--easeInOut-cubic:cubic-bezier(0.645,0.045,0.355,1);--easeIn-quart:cubic-bezier(0.895,0.03,0.685,0.22);--easeOut-quart:cubic-bezier(0.165,0.84,0.44,1);--easeInOut-quart:cubic-bezier(0.77,0,0.175,1);--easeIn-quint:cubic-bezier(0.755,0.05,0.855,0.06);--easeOut-quint:cubic-bezier(0.23,1,0.32,1);--easeInOut-quint:cubic-bezier(0.86,0,0.07,1);--easeIn-expo:cubic-bezier(0.95,0.05,0.795,0.035);--easeOut-expo:cubic-bezier(0.19,1,0.22,1);--easeInOut-expo:cubic-bezier(1,0,0,1);--easeIn-circ:cubic-bezier(0.6,0.04,0.98,0.335);--easeOut-circ:cubic-bezier(0.075,0.82,0.165,1);--easeInOut-circ:cubic-bezier(0.785,0.135,0.15,0.86);--easeIn-back:cubic-bezier(0.6,-0.28,0.735,0.045);--easeOut-back:cubic-bezier(0.175,0.885,0.32,1.275);--easeInOut-back:cubic-bezier(0.68,-0.55,0.265,1.55);--size-ipad-long:1024px;--size-ipad-short:768px;--size-ipadPro10inch-long:1112px;--size-ipadPro10inch-short:834px}@keyframes funyafunya{0%{border-radius:50% 50% 50% 70%/50% 50% 70% 60%}12.5%{border-radius:80% 30% 50% 50%/50%}25%{border-radius:40% 40% 50%/30% 50% 50%}37.5%{border-radius:20% 30% 56% 70%/80% 50% 70% 20%}50%{border-radius:5%}62.5%{border-radius:3%}75%{border-radius:2%}86.5%{border-radius:1%}to{border-radius:0}}.img-fade{opacity:0;transform:translateY(40px) scale(.98);transition-property:opacity,transform;transition-duration:2s}.img-fade.show{opacity:1;transform:translateY(0) scale(1)}.text-fade{opacity:0;transform:translateY(32px);transition-property:opacity,transform;transition-duration:1.5s}.text-fade.show{opacity:1;transform:translateY(0)}.line-fade{transform:scaleY(0);transition-property:transform;transition-duration:1s}.line-fade.show{transform:scaleY(1)}#main img{display:block}#main video{vertical-align:bottom}#main a:hover img{opacity:1}@media (min-width:768px){.-hidden-pc{display:none!important}}@media (max-width:767px){.-hidden-sp{display:none!important}}.-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.footer{padding-top:24px;padding-bottom:16px;border-top:1px solid #dfdede;text-align:center}@media (max-width:767px){.footer{padding:24px 40px}}.footer .copyright{font-size:1.2rem;color:var(--text-color);font-family:var(--fontNotoSerif);font-weight:600}@media (max-width:767px){.footer .copyright{font-size:1.3rem}}.footer ul{padding:0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;margin:8px 0 0}@media (max-width:767px){.footer ul{margin-top:24px}}.footer ul li{margin-top:4px}@media (min-width:768px){.footer ul li:not(:first-of-type){border-left:1px solid #ccc}}@media (max-width:767px){.footer ul li.-sp-border{border-left:1px solid #ccc}}@media (max-width:767px){.footer ul li{margin:10px 0}}.footer ul li a{font-size:1.2rem;text-decoration:none;padding:0 10px;font-family:var(--fontNotoSerif);font-weight:600;color:var(--text-color)}@media (max-width:767px){.footer ul li a{font-size:1rem;letter-spacing:.05em}}.visual .visual__image{overflow:hidden}.visual .visual__image img{transition-property:transform;transition-duration:5s}.visual .visual__caption,.visual .visual__title{transition-property:opacity;transition-duration:1s;transition-delay:1s}.visual:not(.showVisual) .visual__image img{transform:scale(1.1)}.visual:not(.showVisual) .visual__caption,.visual:not(.showVisual) .visual__title{opacity:0}.intro{background-color:#666d79}.intro img{width:100%}.intro .headline{padding-top:70px;padding-bottom:70px}.intro .headline .headline__copy,.intro .headline .headline__text,.intro .headline .headline__title{color:#fff}@media (max-width:767px){.intro .headline .headline__text{text-align:left}}.view{background-color:#666d79;padding-bottom:70px}.view img{width:100%}.view .view__image{width:100%;height:440px;background-repeat:no-repeat;background-size:cover;background-repeat:repeat-x;position:relative}@media (max-width:767px){.view .view__image{height:320px}}.view .view__image .view__next,.view .view__image .view__prev{position:absolute;top:50%;transform:translateY(-50%);width:24px;cursor:pointer}.view .view__image .view__next{right:20px}@media (max-width:767px){.view .view__image .view__next{right:8px}}.view .view__image .view__prev{left:20px}@media (max-width:767px){.view .view__image .view__prev{left:8px}}.view .view__button{margin-top:40px}@media (min-width:768px){.view .view__button{display:flex;justify-content:center}}.view .view__button a{width:300px;height:50px;display:flex;align-items:center;justify-content:center;margin:0 5px;font-size:1.2rem;text-decoration:none;letter-spacing:0;line-height:normal;font-weight:500;font-family:var(--fontDin);background-color:#bebdc3;color:var(--text-color);cursor:pointer}@media (max-width:767px){.view .view__button a{width:100%;height:56px;font-size:1.6rem}}.view .view__button a.-current{background-color:#2f2f39;color:#fff}@media (max-width:767px){.view .view__button a:not(:first-of-type){margin-top:10px}}.view[data-scene=day] .view__image{background-image:url(/content/dam/31sumai/mfr/X2571/img/planview/pc/planview_360_day_pc.jpg)}@media (max-width:767px){.view[data-scene=day] .view__image{background-image:url(/content/dam/31sumai/mfr/X2571/img/planview/sp/planview_360_day_sp.jpg)}}.view[data-scene=night] .view__image{background-image:url(/content/dam/31sumai/mfr/X2571/img/planview/pc/planview_360_night_pc.jpg)}@media (max-width:767px){.view[data-scene=night] .view__image{background-image:url(/content/dam/31sumai/mfr/X2571/img/planview/sp/planview_360_night_sp.jpg)}}.modal__head{background-color:#cacace;height:90px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--text-color)}.modal__head .modal__name{font-size:12px;font-weight:600;letter-spacing:.15em}.modal__head .modal__head__inner{display:flex;align-items:baseline;justify-content:center}.modal__head .modal__plan{font-size:35px;letter-spacing:.15em}.modal__head .modal__plan,.modal__head .modal__plan__unit{font-weight:700;line-height:normal;font-family:var(--fontDin)}.modal__head .modal__plan__unit{font-size:12px;letter-spacing:.05em}.modal__body{margin-top:48px;padding:0 96px}@media (max-width:767px){.modal__body{margin-top:40px;padding-left:32px;padding-right:32px}}.modal__body .modal__body__container{color:var(--text-color)}@media (min-width:768px){.modal__body .modal__body__container{display:flex;align-items:baseline;justify-content:space-between}}.modal__body .modal__body__container .modal__room{font-size:24px;font-weight:700;line-height:normal;letter-spacing:.15em;font-family:var(--fontDin)}@media (max-width:767px){.modal__body .modal__body__container .modal__area__group{margin-top:32px}}.modal__body .modal__body__container .modal__area,.modal__body .modal__body__container .modal__balcony,.modal__body .modal__body__container .modal__service{font-size:14px;line-height:160%;letter-spacing:0}.modal__body .modal__body__container .modal__area span{font-size:24px;font-weight:700;line-height:160%;letter-spacing:.08em;font-family:var(--fontDin)}.modal__body .modal__body__container .modal__balcony,.modal__body .modal__body__container .modal__service,.modal__body .modal__body__container .modal__trunk{margin-top:4px}.modal__body .modal__image{margin-top:48px}.modal__body .modal__image img{width:100%}@media (max-width:767px){.modal__body .modal__image{margin-top:40px}}.modal__body .modal__annotation{font-size:10px;line-height:160%;letter-spacing:-.01em;margin:0 auto}@media (min-width:768px){.modal__body .modal__annotation{width:360px}}@media (max-width:767px){.modal__body .modal__annotation{font-size:12px}}.modal__body .modal__description{display:flex;padding:0;margin:56px 0 0;list-style:none}@media (max-width:767px){.modal__body .modal__description{margin-top:40px}}.modal__body .modal__description li{display:flex;align-items:center;font-size:12px;line-height:160%;letter-spacing:0}.modal__body .modal__description li:after{content:"";width:48px;height:14px}.modal__body .modal__description li.-closet:after{background-color:#d9d5cd}.modal__body .modal__description li.-heating:after{background-color:#e7dfe2}.modal__body .modal__description li:not(:first-of-type){margin-left:16px}.modal__body .modal__notes{padding:0;margin:20px 0 0;list-style:none}.modal__body .modal__notes li{font-size:10px;line-height:160%;letter-spacing:0}.modal__body .modal__notes li:before{content:"※"}.modal__foot{margin-top:40px;padding-left:96px;padding-right:96px;padding-bottom:72px;flex-wrap:wrap;gap:10px}@media (min-width:768px){.modal__foot{display:flex}}@media (max-width:767px){.modal__foot{padding-left:32px;padding-right:32px;padding-bottom:32px;margin-top:32px}}.modal__foot .modal__close,.modal__foot .modal__entry,.modal__foot .modal__pdf{height:50px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:normal;letter-spacing:0;text-decoration:none}.modal__foot .modal__close,.modal__foot .modal__pdf{border:1px solid #000;color:#000;cursor:pointer}@media (min-width:768px){.modal__foot .modal__close,.modal__foot .modal__pdf{flex:1 1}}.modal__foot .modal__entry,.modal__foot .modal__pdf{outline:none}@media (max-width:767px){.modal__foot .modal__entry,.modal__foot .modal__pdf{margin-top:10px}}.modal__foot .modal__entry{width:100%;background-color:#666d79;color:#fff}.modal__foot .modal__entry:after{content:"▶︎";margin-left:.5em}.micromodal-slide .modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:100}.micromodal-slide .modal__container{padding-top:40px;padding-bottom:40px;max-width:960px;max-height:100vh;overflow-y:auto;box-sizing:border-box}@media (max-width:767px){.micromodal-slide .modal__container{max-width:calc(100vw - 40px)}}.micromodal-slide .modal__container .swiper{background-color:#fff}.micromodal-slide .modal__container .swiper-button-next,.micromodal-slide .modal__container .swiper-button-prev{width:auto;height:auto}@media (max-width:767px){.micromodal-slide .modal__container .swiper-button-next,.micromodal-slide .modal__container .swiper-button-prev{width:16px}}.micromodal-slide .modal__container .swiper-button-next:after,.micromodal-slide .modal__container .swiper-button-prev:after{content:normal}.micromodal-slide .modal__container .swiper-button-prev{transform:scaleX(-1)}.micromodal-slide .modal__header{display:flex;justify-content:space-between;align-items:center}.micromodal-slide .modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.micromodal-slide .modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.micromodal-slide{position:relative;z-index:200;transition-duration:.5s;transition-property:opacity}.micromodal-slide:not(.is-open){opacity:0;pointer-events:none}.bels{max-width:920px;width:100%;padding-left:40px;padding-right:40px;margin:140px auto 0}@media (max-width:767px){.bels{padding-left:20px;padding-right:20px;margin-top:70px}}.bels .bels__body{background-color:#fff;padding:40px 50px}@media (max-width:767px){.bels .bels__body{padding:40px 32px}}.bels .bels__body .bels-label{margin:40px 0 0;padding:0;gap:30px;list-style:none}@media (min-width:768px){.bels .bels__body .bels-label{display:flex}}@media (max-width:767px){.bels .bels__body .bels-label{margin-top:20px}}@media (min-width:768px){.bels .bels__body .bels-label li{width:50%}}.bels .bels__body .bels-label li img{width:100%}.bels .bels__body .bels-label li p{margin:24px 0 0;font-size:15px;line-height:160%;letter-spacing:0;color:var(--text-color)}@media (max-width:767px){.bels .bels__body .bels-label li p{margin-top:8px;font-size:13px}}@media (max-width:767px){.bels .bels__body .bels-label li:not(:first-of-type){margin-top:40px}}.plan img{width:100%}.plan .headline{padding-top:140px;padding-bottom:70px}@media (max-width:767px){.plan .headline{padding-top:70px}}.plan .headline .headline__copy,.plan .headline .headline__text,.plan .headline .headline__title{color:var(--text-color)}.plan .headline .headline__description{color:var(--text-color);font-size:12px;line-height:240%;letter-spacing:0;margin:30px 0 0}.plan .floor{width:100%;margin:0 auto;position:relative}.plan .floor .floor__tab{display:flex;justify-content:center;margin-bottom:0;padding:0;gap:8px}@media (max-width:767px){.plan .floor .floor__tab{gap:2px}}.plan .floor .floor__tab li{cursor:pointer;width:125px;height:32px;display:flex;align-items:center;justify-content:center;background-color:rgba(203,200,199,.2);font-size:14px;color:#666d79;font-family:var(--fontDin)}@media (max-width:767px){.plan .floor .floor__tab li{width:33.33333%;height:52px}}.plan .floor .floor__tab li.-active{background-color:#666d79;color:#fff}.plan .floor .floor__tab li:after{content:"▼";margin-left:.5em;font-size:11px;transform:scaleY(.7)}.plan .floor .floor__content{background-color:rgba(102,109,121,.2);padding-bottom:140px}.plan .floor .floor__plan{padding:140px 40px;max-width:1000px;margin:0 auto}@media (max-width:767px){.plan .floor .floor__plan{padding:70px 20px}}.plan .floor .floor__items{display:flex}@media (min-width:768px){.plan .floor .floor__items{justify-content:space-between;flex-wrap:wrap;margin-top:-40px}}@media (max-width:767px){.plan .floor .floor__items{flex-direction:column;align-items:center}}.plan .floor .floor__items:not(.-active){display:none}.plan .floor .floor__item{max-width:440px;display:flex;flex-direction:column;transition-property:opacity,transform;transition-duration:1s}@media (min-width:768px){.plan .floor .floor__item{width:calc(50% - 20px);margin-top:40px}}.plan .floor .floor__item .floor__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;background-color:#cacace;padding:24px}@media (max-width:767px){.plan .floor .floor__item .floor__head{flex-direction:column;align-items:center;padding-top:30px;padding-bottom:30px}}.plan .floor .floor__item .floor__head .floor__name{width:100%;font-size:12px;font-weight:600;letter-spacing:.15em;color:var(--text-color)}.plan .floor .floor__item .floor__head .floor__type{display:flex;align-items:baseline}.plan .floor .floor__item .floor__head .floor__type .text,.plan .floor .floor__item .floor__head .floor__type .title{color:var(--text-color);font-family:var(--fontDin);font-weight:500;line-height:normal}.plan .floor .floor__item .floor__head .floor__type .title{font-size:3.5rem;letter-spacing:.15em}.plan .floor .floor__item .floor__head .floor__type .text{font-size:1.2rem;letter-spacing:.05em}@media (max-width:767px){.plan .floor .floor__item .floor__head .floor__type{margin-top:8px}}.plan .floor .floor__item .floor__head .floor__room{font-size:1.8rem;color:var(--text-color);font-family:var(--fontDin);font-weight:700;line-height:normal;letter-spacing:.15em}@media (max-width:767px){.plan .floor .floor__item .floor__head .floor__room{margin-top:14px}}.plan .floor .floor__item .floor__body{background-color:#fff;padding:20px 30px 30px;flex:1 1;display:flex;flex-direction:column}@media (max-width:767px){.plan .floor .floor__item .floor__body{padding:32px}}.plan .floor .floor__item .floor__body .floor__information{display:flex;align-items:center}.plan .floor .floor__item .floor__body .floor__information .floor__balcony,.plan .floor .floor__item .floor__body .floor__information .floor__exclusive{font-size:1.4rem;margin:0;line-height:160%;letter-spacing:0;color:var(--text-color)}.plan .floor .floor__item .floor__body .floor__information .floor__exclusive span{font-size:24px;font-weight:700;letter-spacing:.08em;font-family:var(--fontDin)}.plan .floor .floor__item .floor__image{margin:70px auto 0;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;width:100%}@media (max-width:767px){.plan .floor .floor__item .floor__image{margin-top:40px}}.plan .floor .floor__item .floor__image__btn{height:50px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:1px solid #000;text-decoration:none;margin-top:50px;cursor:pointer;color:var(--text-color)}@media (max-width:767px){.plan .floor .floor__item .floor__image__btn{margin-top:32px}}@media (max-width:767px){.plan .floor .floor__item:not(:first-of-type){margin-top:20px}}.plan .floor .floor__mansions{margin:0 auto;padding-left:40px;padding-right:40px;max-width:760px}@media (min-width:768px){.plan .floor .floor__mansions{display:flex;align-items:center;justify-content:space-between}}@media (max-width:767px){.plan .floor .floor__mansions{padding-left:20px;padding-right:20px}}@media (min-width:768px){.plan .floor .floor__mansions .floor__mansion{width:calc(50% - 20px)}}.plan .floor .floor__mansions .floor__mansion .floor__mansion__title{font-size:15px;margin:16px 0 0;color:var(--text-color)}@media (max-width:767px){.plan .floor .floor__mansions .floor__mansion .floor__mansion__title{margin-top:8px}}@media (max-width:767px){.plan .floor .floor__mansions .floor__mansion:not(:first-of-type){margin-top:40px}}.plan .floor .floor__bels .floor__bels__head{background-color:#cacace;height:70px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:150%;letter-spacing:.15em;color:var(--text-color);padding-left:40px;padding-right:40px}@media (max-width:767px){.plan .floor .floor__bels .floor__bels__head{padding:20px 40px;height:auto}}