@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-image:url(/content/dam/31sumai/mfr/X2571/img/urbanforest/pc/urbanforest_bg_pc.png);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:rgba(203,200,199,.2)}@media (max-width:767px){.intro{background-image:url(/content/dam/31sumai/mfr/X2571/img/urbanforest/sp/urbanforest_bg_sp.png);background-size:cover}}.intro img{width:100%}.intro .headline{padding-top:140px;padding-bottom:70px}@media (max-width:767px){.intro .headline{padding-top:70px}}.intro .headline .headline__line{height:200px;width:1px;background-color:#939598;margin:70px auto 0}@media (max-width:767px){.intro .headline .headline__line{height:88px}}.rendering{position:relative}.rendering .space{height:70px}@media(max-width:767px){.rendering .space{height:35px}}.rendering .rendering__image,.rendering .rendering__video{position:relative;overflow:hidden}.rendering .rendering__image img,.rendering .rendering__image video,.rendering .rendering__video img,.rendering .rendering__video video{width:100%;transition-duration:2s;transition-property:opacity,transform;transition-timing-function:ease}.rendering .rendering__image .rendering__caption,.rendering .rendering__video .rendering__caption{position:absolute;right:20px;bottom:20px;color:#fff;font-size:1rem;margin:0;-webkit-clip-path:inset(-1px 0 -1px 0);clip-path:inset(-1px 0 -1px 0);transition-duration:1.5s;transition-delay:.5s;transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path,-webkit-clip-path;transition-timing-function:cubic-bezier(.77,0,.175,1);text-shadow:var(--textShadow)}@media (max-width:767px){.rendering .rendering__image .rendering__caption,.rendering .rendering__video .rendering__caption{right:10px;bottom:10px}}.rendering .rendering__item.parklet .headline{padding-top:140px}@media (max-width:767px){.rendering .rendering__item.parklet .headline{padding-top:70px}}.rendering .rendering__item.gv .headline{padding-top:140px}@media (max-width:767px){.rendering .rendering__item.gv .headline{padding-top:70px}}.rendering .rendering__item.wp .headline{padding-top:140px}@media (max-width:767px){.rendering .rendering__item.wp .headline{padding-top:70px}}.rendering .rendering__item.gc .headline{padding-top:80px;padding-bottom:80px}.rendering .rendering__item.sg{background-color:#666d79}.rendering .rendering__item.sg .headline{padding-top:140px;padding-bottom:70px}@media (max-width:767px){.rendering .rendering__item.sg .headline{padding-top:70px;padding-bottom:35px}}.rendering .rendering__item.sg .headline .headline__copy,.rendering .rendering__item.sg .headline .headline__title{color:#fff}.rendering .rendering__item.gl{background-color:#666d79}.rendering .rendering__item.gl .headline{padding-bottom:140px}@media (max-width:767px){.rendering .rendering__item.gl .headline{padding-bottom:70px}}.rendering .rendering__item.gl .headline .headline__copy,.rendering .rendering__item.gl .headline .headline__title{color:#fff}.rendering .rendering__item:not(.showItem) .rendering__image img,.rendering .rendering__item:not(.showItem) .rendering__image video,.rendering .rendering__item:not(.showItem) .rendering__video img,.rendering .rendering__item:not(.showItem) .rendering__video video{opacity:0;transform:scale(1.1);vertical-align:bottom}.rendering .rendering__item:not(.showItem) .rendering__caption{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.modal__head{background-color:#cacace;height:90px;display:flex;align-items:center;justify-content:center;color:var(--text-color)}.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{margin-top:16px}.modal__body .modal__image{margin-top:48px}@media (max-width:767px){.modal__body .modal__image{margin-top:40px}}.modal__foot{margin-top:48px;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}}.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}.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}.modal__container{max-width:760px;max-height:100vh;overflow-y:auto;box-sizing:border-box}@media (max-width:767px){.modal__container{max-width:calc(100vw - 40px)}}.modal__container .modal__close{width:56px;height:56px;margin-left:auto;display:flex;align-items:center;justify-content:center;position:relative;padding:0;outline:none}@media (max-width:767px){.modal__container .modal__close{width:40px;height:40px}}.modal__container .modal__close:after,.modal__container .modal__close:before{content:"";position:absolute;background-color:#fff;transform:rotate(45deg)}.modal__container .modal__close:before{width:100%;height:1px}.modal__container .modal__close:after{width:1px;height:100%}.modal__container img{width:100%}.modal__container .swiper-button-next,.modal__container .swiper-button-prev{width:auto;height:auto}.modal__container .swiper-button-next:after,.modal__container .swiper-button-prev:after{content:normal}.modal__container .swiper-button-prev{transform:scaleX(-1)}.modal__header{display:flex;justify-content:space-between;align-items:center}.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}.modal__close{background:transparent;border:0}.modal__header .modal__close:before{content:"\2715"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal__btn{font-size:.875rem;padding:.5rem 1rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-photo{transition-duration:.5s;transition-property:opacity;position:relative;z-index:100}.micromodal-photo:not(.is-open){opacity:0;pointer-events:none}@media (min-width:768px){.photo{padding-bottom:70px;margin-top:70px}}@media (max-width:767px){.photo{padding-bottom:10px}}.photo img{width:100%}.photo .photo__modal{position:relative}@media (min-width:768px){.photo .photo__modal{max-width:1280px;margin:0 auto}}.photo .photo__background{pointer-events:none}.photo .photo__caption{font-size:1rem;margin:8px 20px 0 0;text-align:right}@media (max-width:767px){.photo .photo__caption{margin-right:10px}}.photo .photo__point{position:absolute;top:0;left:0;width:24px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}@media (min-width:768px){.photo .photo__point{transition-property:backgrond-color,color,border-color;transition-duration:.5s}}@media (max-width:767px){.photo .photo__point{width:24px}}.photo .photo__point[data-modal=a]{top:1.91781%;left:45.74074%}@media (max-width:767px){.photo .photo__point[data-modal=a]{top:6.66667%;left:35.73333%}}.photo .photo__point[data-modal=b]{top:24.79452%;left:40.18519%}@media (max-width:767px){.photo .photo__point[data-modal=b]{top:26.88172%;left:27.73333%}}.photo .photo__point[data-modal=c]{top:42.46575%;left:56.57407%}@media (max-width:767px){.photo .photo__point[data-modal=c]{top:37.84946%;left:49.6%}}.photo .photo__point[data-modal=d]{top:54.24658%;left:39.35185%}@media (max-width:767px){.photo .photo__point[data-modal=d]{top:48.8172%;left:26.4%}}.photo .photo__point[data-modal=e]{top:46.84932%;left:67.03704%}@media (max-width:767px){.photo .photo__point[data-modal=e]{top:43.22581%;left:66.13333%}}.photo .photo__point[data-modal=f]{top:81.23288%;left:33.88889%}@media (max-width:767px){.photo .photo__point[data-modal=f]{top:70.96774%;left:18.66667%}}.photo .photo__point .photo__point__hover{position:absolute;top:0;left:0;transition-property:opacity;transition-duration:.5s}@media (min-width:768px){.photo .photo__point:not(hover) .photo__point__hover{opacity:0}}