@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0}main{display:block}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,var{font-style:normal;font-weight:400}li,ol,ul{list-style:none;list-style-type:none}caption,th{font-weight:400;text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}area{outline:none;border:none}abbr,acronym{border:0}*{box-sizing:border-box}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:0}button{margin:0;border-radius:0;background-color:transparent;padding:0}button,input[type=button],input[type=submit]{cursor:pointer}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}a{outline:none}img{vertical-align:bottom;width:100%;height:auto}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInTranslateX50{0%{transform:translateY(20px) translateX(-50%);opacity:0}to{transform:translateY(0) translateX(-50%);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:root{--color-black-dark:#000;--color-black:#333;--color-gray-dark:#111;--color-gray:#888;--color-gray-thin:#999;--color-white:#fff;--color-red:#d70b30;--color-green:#247d46;--color-orange:#f60;--color-thin-black:#222;--color-dark-green:#42a11d;--color-yellow:#edc006;--transition-duration:0.2s;--transition-timing-function:cubic-bezier(0.37,0,0.63,1);--transition-delay:0.5s;--hover-opacity:0.8;--hover-sacle:1.05}html{height:100%;scroll-behavior:smooth}body{height:100%;min-height:100%;color:var(--color-black)}body,body a,body button{font-weight:400;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;-webkit-font-smoothing:antialiased}body.is-fixed{overflow:hidden}.main{position:relative;padding-top:58px;line-height:normal}#breadcrumbs,.n_bread_crumb{padding-top:58px!important}#contents{padding-bottom:0!important}#colorbox.colorbox-iframe_PC #cboxLoadedContent{border:10px solid #fff;border-radius:3px}#colorbox.colorbox-iframe_PC #cboxContent{margin:8px 8px 0 0}#colorbox.colorbox-iframe_PC #cboxClose{top:-8px;right:-8px;border-radius:50%;background:none #fff;width:30px;height:30px}#colorbox.colorbox-iframe_PC #cboxClose:after,#colorbox.colorbox-iframe_PC #cboxClose:before{display:block;position:absolute;top:14px;left:7px;background-color:#333;width:16px;height:2px;content:""}#colorbox.colorbox-iframe_PC #cboxClose:before{transform:rotate(45deg)}#colorbox.colorbox-iframe_PC #cboxClose:after{transform:rotate(-45deg)}#colorbox.colorbox-iframe_SP #cboxLoadedContent{border:none;background-color:#111;padding-top:40px}#colorbox.colorbox-iframe_SP #cboxContent{margin:0}#colorbox.colorbox-iframe_SP #cboxClose{top:13px;right:13px;background:none;width:15px;height:15px}#colorbox.colorbox-iframe_SP #cboxClose:after,#colorbox.colorbox-iframe_SP #cboxClose:before{display:block;position:absolute;top:5px;left:0;background-color:#ccc;width:16px;height:5px;content:""}#colorbox.colorbox-iframe_SP #cboxClose:before{transform:rotate(45deg)}#colorbox.colorbox-iframe_SP #cboxClose:after{transform:rotate(-45deg)}.siteHeader{position:fixed;top:0;left:0;z-index:1000;background-color:var(--color-white);width:100%;line-height:normal}.siteHeader_top{display:flex;position:relative;align-items:center;box-shadow:0 3px 3px 0 rgba(0,0,0,.04);padding-left:16px;min-height:58px}.siteHeader_logo{display:flex;align-items:center;gap:0 10px}.siteHeader_logo-img{display:block;width:97px;height:26px}.siteHeader_clip{display:inline-block;background-color:#f5f5f5;padding:8px 12px 9px;color:var(--color-black);font-weight:700;font-size:1.2rem;line-height:1;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;letter-spacing:.1em;text-align:left}.siteHeader_clip:hover,.siteHeader_clip:link,.siteHeader_clip:visited{color:var(--color-black);text-decoration:none}.siteHeader_nav{display:flex;margin-left:auto}.siteHeader_nav-list{display:none}.siteHeader_nav-link{display:flex;position:relative;align-items:center;color:#000}.siteHeader_nav-link:link,.siteHeader_nav-link:visited{color:#000}.siteHeader_nav-link:hover{text-decoration:none}.siteHeader_nav-link:after{display:block;background-image:url(/img/common/icon_arrow_right_red.svg);background-position:0 0;background-size:contain;background-repeat:no-repeat;width:20px;height:20px;content:""}.siteHeader_menu{transition:height .6s;height:0}.siteHeader_menu[aria-hidden=true]{opacity:0;overflow:hidden}.siteHeader_menu[aria-hidden=false]{opacity:1;overflow:auto}.menu{background-color:var(--color-white)}.menu_inner{padding:0 16px 40px}.menu_option{padding-top:32px;padding-bottom:32px}.menu_option-list._secondary{display:flex;flex-wrap:wrap;gap:16px}.menu_option-list._tertiary{display:block;width:100%}.menu_option-list._primary>.menu_option-item._doc{margin-top:32px}.menu_option-list._primary>.menu_option-item._internet,.menu_option-list._primary>.menu_option-item._tel{margin-top:16px}.menu_option-list._secondary .menu_option-item{width:calc(50% - 8px)}.menu_option-item>span{display:none}.menu_option-link{width:100%}.menu_nav._menu{border-top:1px solid #d5d5d5;padding-top:30px}.menu_nav-list._secondary{padding:32px 16px}.menu_nav-content-inner,.menu_nav-item{position:relative}.menu_nav-list._secondary>.menu_nav-item+.menu_nav-item{margin-top:24px}.menu_nav-button,.menu_nav-link{text-decoration:none}.menu_nav-button:visited,.menu_nav-link:visited{color:var(--color-black)}.menu_nav-button:hover,.menu_nav-link:hover{text-decoration:none}.menu_nav-list._primary>.menu_nav-item>.menu_nav-button,.menu_nav-list._primary>.menu_nav-item>.menu_nav-link{display:flex;flex-direction:column;padding:22px 16px}.menu_nav-list._secondary>.menu_nav-item>.menu_nav-button,.menu_nav-list._secondary>.menu_nav-item>.menu_nav-link{display:block}.menu_nav-button{position:absolute;top:0;right:0}.menu_nav-list._primary>.menu_nav-item>.menu_nav-button{top:12px;padding:0;width:56px;height:56px}.menu_nav-list._primary>.menu_nav-item>.menu_nav-button:before{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-position:0 0;background-size:contain;background-repeat:no-repeat;width:24px;height:24px;content:""}.menu_nav-list._primary>.menu_nav-item>.menu_nav-button[aria-expanded=false]:before{background-image:url(/img/common/icon_plus_red.svg)}.menu_nav-list._primary>.menu_nav-item>.menu_nav-button[aria-expanded=true]:before{background-image:url(/img/common/icon_minus_red.svg)}.menu_nav-link{position:relative;width:100%}.menu_nav-list._primary>.menu_nav-item>.menu_nav-link{border-bottom:1px solid #aaa}.menu_nav-list._secondary>.menu_nav-item>.menu_nav-link{position:relative;padding:5px 0;color:#111;font-weight:700;font-size:1.4rem;line-height:1;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important}.menu_nav-list._secondary>.menu_nav-item>.menu_nav-link:before{display:inline-block;position:absolute;top:0;right:0;background-image:url(/img/common/icon_arrow_right_red.svg);background-position:0 0;background-size:contain;background-repeat:no-repeat;width:24px;height:24px;content:""}.menu_nav-label{font-weight:700;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important}.menu_nav-label._sub{color:#999;font-size:1rem;line-height:1;letter-spacing:.1em}.menu_nav-label._main{transition:color var(--transition-duration) var(--transition-timing-function);margin-top:12px;color:var(--color-black);font-size:1.6rem;line-height:1;letter-spacing:.02em}.menu_nav-content{transition:height .3s;height:0;overflow:hidden}.menu_nav-content[aria-hidden=false]{border-bottom:1px solid #aaa}.footer{position:relative;line-height:normal}.footer_sub{position:relative;background-color:#4c4e52}.footer_inner._sub{padding-top:28px;padding-bottom:20px}.footer_copyright{color:var(--color-white);font-size:1rem;letter-spacing:.1em;text-align:center}.footer_nav._secondary+.footer_copyright{margin-top:33px}.footer_totop{position:absolute;top:-56px;right:16px}.contentsBody .contact{display:block!important;margin-right:calc(50% - 50vw)!important;margin-left:calc(50% - 50vw)!important;background-color:var(--color-white)!important;max-width:none!important}.contact_inner{position:relative}.contact_inner._head{padding:40px 16px 34px}.contact_inner._body{background-color:#f5f5f5;padding-bottom:32px}.contact_heading._main{background-color:var(--color-red);padding-top:34px;padding-bottom:74px;color:var(--color-white);font-weight:700;font-size:2rem;line-height:1.6;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;letter-spacing:.05em;text-align:center}.contentsBody .contact_heading._section{margin:0!important;background-color:transparent!important;padding:0!important;width:auto!important}.contact_container{position:relative}.contact_container:before{position:absolute;top:8px;right:0;background-color:var(--color-white);width:50%;height:calc(100% - 8px);content:""}.contact_body{display:flex;flex-direction:column;align-items:center;gap:44px 0;margin:-40px 16px 0;box-shadow:0 3px 6px 0 rgba(0,0,0,.08);background-color:var(--color-white);padding:40px 0 38px}.contact_item{width:100%}.contact_item._doc,.contact_item._internet{display:flex;flex-direction:column;align-items:center;width:57.9710144928%}.contact_link{width:100%}.contact_heading._item+.contact_link{margin-top:16px}.contentsBody .contact_link{display:block!important;margin-bottom:0!important;width:100%!important}.footerNav_list-link{line-height:1.6;letter-spacing:.08em;text-decoration:none}.footerNav_list-link:link,.footerNav_list-link:visited{color:var(--color-black)}.footerNav_list-link:hover{text-decoration:none}.footerNav_list._primary .footerNav_list-link{font-weight:700;font-size:1.3rem;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important}.footerNav_list._secondary .footerNav_list-link,.footerNav_list._tertiary .footerNav_list-link{font-weight:400;font-size:1.2rem;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important}.footerNav_list._tertiary .footerNav_list-link{color:var(--color-gray)}.siteNav{position:relative}.siteNav._footer .siteNav_item{text-align:center}.siteNav._footer .siteNav_item+.siteNav_item,.siteNav._menu .siteNav_item+.siteNav_item{margin-top:16px}.siteNav_link{font-size:1.2rem;text-decoration:none}.siteNav._menu .siteNav_link{color:var(--color-gray-dark)}.siteNav._footer .siteNav_link{color:var(--color-white);font-weight:400;line-height:1.6;letter-spacing:.1em}.documentRequest{background-color:var(--color-red)}.documentRequest_inner{padding:64px 16px}.documentRequest_pic{display:block}.documentRequest_pic+.documentRequest_body{margin-top:32px}.documentRequest_text{color:var(--color-white);font-weight:700;font-size:2.2rem;line-height:1.8;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;letter-spacing:.1em;text-align:center}.documentRequest_button{display:block;margin:0 auto}.documentRequest_text+.documentRequest_button{margin-top:22px}.documentRequest_note{color:var(--color-white);font-weight:700;font-size:1.3rem;line-height:1;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;letter-spacing:.1em;text-align:center}.documentRequest_button+.documentRequest_note{margin-top:16px}.iconButton{display:flex;flex-direction:column;justify-content:center;align-items:center}.iconButton,.iconButton:hover{text-decoration:none}.iconButton._totop{background-color:var(--color-red)}.iconButton._totop{width:40px;height:40px}.iconButton._mypage{position:relative;background-color:var(--color-red);width:80px;height:100%;min-height:58px}.iconButton._menu{position:relative;background-color:var(--color-white);width:80px;height:100%;min-height:58px}.iconButton_icon{position:relative}.iconButton._totop .iconButton_icon{width:15px;height:9px}.iconButton._mypage .iconButton_icon{width:26px;height:26px}.iconButton._menu .iconButton_icon{width:24px;height:24px}.iconButton._menu .iconButton_icon:before{display:inline-block;background-position:0 0;background-size:contain;background-repeat:no-repeat;width:100%;height:100%;content:""}.iconButton._menu[aria-expanded=true] .iconButton_icon:before{background-image:url(/img/common/icon_menu_close.svg)}.iconButton._menu[aria-expanded=false] .iconButton_icon:before{background-image:url(/img/common/icon_menu_open.svg)}.iconButton_label{display:inline-block}.iconButton._mypage .iconButton_label{margin-top:5px;color:var(--color-white);font-weight:700;font-size:.9rem;line-height:1;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;letter-spacing:.1em}.iconButton._menu .iconButton_label{margin-top:4px;color:var(--color-red);font-weight:700;font-size:.9rem;line-height:1;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;letter-spacing:.02em;text-align:center}.button{position:relative;text-decoration:none}.button._filled{padding:18px 40px;text-align:center}.button._filled._primary{background-color:var(--color-red)}.button._filled._secondary{background-color:var(--color-black)}.button._filled._tertiary{display:block;background-color:#f5f5f5;padding:17px 40px}.button._filled._white{background-color:var(--color-white)}.button._filled._lg{padding:18px 40px}.button._filled._md{padding:15px 40px}.button._filled._sm{padding:11px 40px}.contentsBody .button._filled._sm{padding:11px 40px!important}.button._shadow{box-shadow:0 4px 4px 0 rgba(0,0,0,.2)}.button._icon-bg:before{display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%);background-position:0 0;background-size:contain;background-repeat:no-repeat;width:8px;height:8px;content:""}.button._icon-bg._blank:before{background-image:url(/img/common/icon_blank_white.svg)}.button._icon{display:inline-flex;justify-content:center;align-items:center}.button._icon._md{padding:15px 10px;min-height:54px}.button._icon._lg{background:var(--color-white);padding:20px 6px;min-height:72px}.button._document-request{display:flex;justify-content:center;align-items:center;gap:0 20px;padding:17px 24px}.button._outlined{border-width:1px;border-style:solid;text-align:center}.button._outlined._primary{border-color:var(--color-red)}.button._outlined._secondary{border-color:var(--color-black)}.button._more{background-color:var(--color-white);text-transform:uppercase}.button:hover{text-decoration:none}.button_label{display:inline-block;position:relative;font-weight:700;font-size:1.4rem;line-height:1;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;letter-spacing:.05em}.button._filled .button_label{color:var(--color-white)}.button._filled._tertiary .button_label{color:var(--color-black)}.button._filled._white .button_label,.button._filled._white:hover .button_label{color:var(--color-red)}.button._document-request .button_label{font-size:1.8rem;letter-spacing:.1em}.button._icon .button_label{display:inline-flex;align-items:center;gap:0 9px}.button._icon .button_label:before{display:inline-block;background-position:0 0;background-size:contain;background-repeat:no-repeat;width:20px;height:20px;content:""}.button._icon._lg .button_label{display:flex;flex-direction:column;gap:16px 0}.button._icon._lg .button_label:before{width:32px;height:32px}.button._icon._lg._outlined .button_label{padding:0;font-weight:700;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important}.button._icon._doc .button_label:before{background-image:url(/img/common/icon_doc_white.svg)}.button._icon._event .button_label:before{background-image:url(/img/common/icon_event_white.svg)}.button._icon._pin .button_label:before{background-image:url(/img/common/icon_pin_white.svg)}.button._icon._mail .button_label:before{background-image:url(/img/common/icon_mail_white.svg)}.button._icon._internet .button_label{letter-spacing:normal}.button._icon._internet .button_label:before{background-image:url(/img/common/icon_internet_white.svg)}.button._icon._tel .button_label{letter-spacing:normal}.button._icon._tel .button_label:before{background-image:url(/img/common/icon_tel_white.svg)}.button._icon._building .button_label:before{background-image:url(/estate/images/icon_building_red.svg)}.button._icon._people .button_label:before{background-image:url(/estate/images/icon_people_red.svg)}.button._icon._player .button_label:before{background-image:url(/estate/images/icon_player_red.svg)}.button._icon._bubble .button_label:before{background-image:url(/estate/images/icon_bubble_red.svg)}.button._outlined._primary .button_label{padding:21px;font-weight:400;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;letter-spacing:.1em}.button._outlined._primary._more .button_label{font-style:normal;font-weight:400;font-weight:600;line-height:1;font-family:Montserrat,sans-serif!important;font-optical-sizing:auto;letter-spacing:.1em;text-transform:uppercase}.button._more._primary .button_label{padding:21px;color:var(--color-red);font-size:1.6rem}.button._more._secondary .button_label{padding:13px 12px;color:var(--color-black);font-size:1.2rem}.button._outlined._primary .button_label{color:var(--color-red);font-size:1.6rem;letter-spacing:.05em}.button_text-icon{display:inline-block;background-color:var(--color-red);padding:9px 11px 7px 13px;color:var(--color-white);font-weight:700;font-size:1.6rem;line-height:.98;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;letter-spacing:.1em;text-align:center}.button_arrow{width:32px;height:32px}.heading{position:relative}.heading._casestudy:before,.heading._combination-housing:before,.heading._dk-select._head-bokulab:before,.heading._dk-select._head-ciel:before,.heading._dk-select._head-newrise:before,.heading._dk-select._index:before,.heading._dk-select._page:before,.heading._reason:before{position:absolute;top:62px;left:50%;transform:translateX(-50%);z-index:-1;content:attr(data-text);color:#f5f5f5;font-style:normal;font-weight:400;font-weight:300;font-size:6rem;font-family:Montserrat,sans-serif!important;font-optical-sizing:auto;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.heading._dk-select._page:before{top:65px}.heading._combination-housing:before{top:146px}.heading._dk-select._index:before{top:79px}.heading._dk-select._head-ciel:before{top:92px}.heading._dk-select._head-bokulab:before{color:#fff8f5}.heading._normal{font-weight:700;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;letter-spacing:.1em}.heading._normal._primary{color:var(--color-red);font-size:2.4rem}.heading._normal._secondary{color:var(--color-black);font-size:2.2rem}.heading_en{display:block;color:var(--color-red);font-style:normal;font-weight:400;font-family:Montserrat,sans-serif!important;font-optical-sizing:auto;letter-spacing:.1em;text-transform:uppercase}.heading._casestudy .heading_en,.heading._dk-select._page .heading_en,.heading._reason .heading_en{font-size:4rem;text-align:center}.heading._section .heading_en{font-size:4.4rem}.heading._section._contact .heading_en{font-size:4rem}.heading._section._l .heading_en{font-size:4.4rem}.heading._section._secondary .heading_en{color:var(--color-black)}.heading_en>span{display:block}.heading_jp{display:block;color:var(--color-black);font-weight:700;line-height:1.6;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;letter-spacing:.1em}.heading._reason .heading_jp{margin-top:5px}.heading._casestudy .heading_jp,.heading._dk-select._page .heading_jp{margin-top:15px}.heading._casestudy .heading_jp,.heading._combination-housing .heading_jp,.heading._dk-select._head-bokulab .heading_jp,.heading._dk-select._head-ciel .heading_jp,.heading._dk-select._head-newrise .heading_jp,.heading._dk-select._index .heading_jp,.heading._dk-select._page .heading_jp,.heading._reason .heading_jp{font-size:1.4rem;line-height:1.8;text-align:center}.heading_logo+.heading_jp{margin-top:25px}.heading._dk-select._head-ciel .heading_logo+.heading_jp{margin-top:15px}.heading._section .heading_jp{font-size:1.6rem}.heading._section._l .heading_jp{font-size:1.6rem}.heading._section .heading_en+.heading_jp{margin-top:8px}.heading._section._contact .heading_en+.heading_jp{margin-top:4px}.heading._section._l .heading_en+.heading_jp{margin-top:7px}.heading_title+.heading_jp{margin-top:18px}.heading_title{display:block;font-weight:700;font-size:3.4rem;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;letter-spacing:.1em;text-align:center}.heading_logo{display:block;margin:0 auto}.heading._dk-select._index .heading_logo{width:236px;height:28px}.heading._designs .heading_logo{margin:0;width:227px;height:52px}.heading._head-newrise .heading_logo{width:181px;height:61px}.heading._head-ciel .heading_logo{width:280px;height:54px}.heading._head-bokulab .heading_logo{width:268px;height:33px}.heading._ciel .heading_label{display:block;color:var(--color-black-dark);font-size:2.4rem}.heading._ciel .heading_label,.heading._designs .heading_label{font-weight:700;line-height:1;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important}.heading._designs .heading_label{display:inline-block;font-size:1.6rem}.heading._designs .heading_logo+.heading_label{margin-top:23px}.iconHeading{position:relative;color:var(--color-black);font-weight:700;font-size:1.5rem;line-height:1.6;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;letter-spacing:.01em;text-decoration:none}.iconHeading:before{display:inline-block;vertical-align:bottom;margin-right:8px;background-position:0 0;background-size:contain;background-repeat:no-repeat;width:26px;height:26px;content:""}.iconHeading._doc:before{background-image:url(/img/common/icon_doc_red.svg)}.iconHeading._internet:before{background-image:url(/img/common/icon_internet_red.svg)}.iconHeading._tel:before{background-image:url(/img/common/icon_tel_red.svg)}.tel{display:flex;flex-direction:column;align-items:center}.tel_text{position:relative;font-weight:700;line-height:1.6;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,YuGothic,Yu Gothic,游ゴシック体,游ゴシック,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;letter-spacing:.1em;text-align:center}.tel_text._lg{color:var(--color-black);font-size:2.2rem;letter-spacing:.1em}.tel_text._md{color:var(--color-gray);font-size:1.3rem}.tel_text._lg+.tel_text._md{margin-top:6px}.tel_text._sm{color:var(--color-gray-thin);font-size:1.1rem;letter-spacing:.05em}.tel_text._md+.tel_text._sm{margin-top:4px}.tel_text._icon:before{display:inline-block;vertical-align:text-top;margin-right:8px;background-image:url(/img/common/icon_tel.svg);background-position:0 0;background-size:contain;background-repeat:no-repeat;width:37px;height:21px;content:""}.tel_heading+.tel_text{margin-top:10px}.breadcrumb{position:relative;overflow:scroll;white-space:nowrap}.breadcrumb_list{display:flex;position:relative;align-items:center;margin:0;background-color:var(--color-white);padding:12px 16px;list-style:none}.breadcrumb_item{flex:0 0 auto;color:var(--color-black);font-size:1rem}.breadcrumb_item:after{display:inline-block;vertical-align:bottom;margin:0 4px;background:url(/img/common/icon_arrow_black.svg) no-repeat 0 0;background-size:contain;width:16px;height:16px;content:""}.breadcrumb_item:last-child:after{content:none}.breadcrumb_current,.breadcrumb_link{color:var(--color-black)}.breadcrumb_current:hover,.breadcrumb_current:link,.breadcrumb_current:visited,.breadcrumb_link:hover,.breadcrumb_link:link,.breadcrumb_link:visited{color:var(--color-black);text-decoration:none}.breadcrumb_link{text-decoration:none}
@media screen and (max-width:767px){._pc{display:none}}
@media (any-hover:hover){.siteHeader_clip{transition:opacity var(--transition-duration) var(--transition-timing-function)}.siteHeader_clip:hover{opacity:.8}.siteHeader_nav-link{transition:color var(--transition-duration) var(--transition-timing-function)}.siteHeader_nav-link:hover{color:var(--color-red)}.menu_nav-list._primary>.menu_nav-item>.menu_nav-button:hover:after,.menu_nav-list._primary>.menu_nav-item>.menu_nav-link:hover:after{transform:scaleY(1)}.footerNav_list-link:hover{text-decoration:underline}.siteNav._footer .siteNav_link:hover{text-decoration:underline}.iconButton._totop{transition:background-color var(--transition-duration) var(--transition-timing-function)}.iconButton._totop:hover{background-color:var(--color-black)}.iconButton._mypage{transition:background-color var(--transition-duration) var(--transition-timing-function)}.iconButton._mypage:hover{background-color:var(--color-white)}.iconButton._mypage .iconButton_icon path{transition:fill var(--transition-duration) var(--transition-timing-function)}.iconButton._mypage:hover .iconButton_icon path{fill:var(--color-red)}.iconButton._mypage .iconButton_label{transition:color var(--transition-duration) var(--transition-timing-function)}.iconButton._mypage:hover .iconButton_label{color:var(--color-red)}.button._filled._primary{transition:background-color var(--transition-duration) var(--transition-timing-function)}.button._filled._primary:hover{background-color:var(--color-black)}.button._filled._secondary{transition:background-color var(--transition-duration) var(--transition-timing-function)}.button._filled._secondary:hover{background-color:var(--color-red)}.button._document-request{transition:opacity var(--transition-duration) var(--transition-timing-function)}.button._document-request:hover{opacity:var(--hover-opacity)}.button._outlined._primary{transition:background-color var(--transition-duration) var(--transition-timing-function)}.button._outlined._primary:hover{background-color:var(--color-red)}.button._outlined._secondary{transition:background-color var(--transition-duration) var(--transition-timing-function)}.button._outlined._secondary:hover{background-color:var(--color-black)}.button._icon._building:hover .button_label:before{background-image:url(/estate/images/icon_building_white.svg)}.button._icon._people:hover .button_label:before{background-image:url(/estate/images/icon_people_white.svg)}.button._icon._player:hover .button_label:before{background-image:url(/estate/images/icon_player_white.svg)}.button._icon._bubble:hover .button_label:before{background-image:url(/estate/images/icon_bubble_white.svg)}.button._outlined._primary:hover .button_label{transition:color var(--transition-duration) var(--transition-timing-function);color:var(--color-white)}.button._more._secondary:hover .button_label{transition:color var(--transition-duration) var(--transition-timing-function);color:var(--color-white)}.breadcrumb_link:hover{text-decoration:underline}}
@media print and (any-hover:hover),screen and (any-hover:hover) and (min-width:1025px){.menu_nav-list._primary>.menu_nav-item>.menu_nav-button:hover:after,.menu_nav-list._primary>.menu_nav-item>.menu_nav-link:hover:after{transform:scaleY(1)}.menu_nav-list._secondary>.menu_nav-item>.menu_nav-link{transition:color var(--transition-duration) var(--transition-timing-function),background-color var(--transition-duration) var(--transition-timing-function)}.menu_nav-list._secondary>.menu_nav-item>.menu_nav-link:hover{background-color:var(--color-red);color:var(--color-white)}.menu_nav-list._secondary>.menu_nav-item>.menu_nav-link:hover:before{background-image:url(/img/common/icon_arrow_right_white.svg)}}
@media print,screen and (min-width:1025px){.main{padding-top:121px}#breadcrumbs,.n_bread_crumb{padding-top:121px!important}.siteHeader{transition:transform var(--transition-duration) var(--transition-timing-function)}.siteHeader_top{z-index:998;box-shadow:none;background-color:var(--color-white);padding-left:24px;min-height:64px}.siteHeader_logo{gap:0 24px}.siteHeader_logo-img{width:147px;height:39px}.siteHeader_nav{gap:0 41px}.siteHeader_nav-list{display:flex;align-items:center;gap:0 24px}.siteHeader_nav-link{font-size:1.3rem;line-height:1;letter-spacing:.1em;text-decoration:none}.siteHeader_menu[aria-hidden=false]{overflow:visible!important}.siteHeader_menu{position:relative;top:0;z-index:999;transition:transform var(--transition-duration) var(--transition-timing-function);border-top:1px solid #e5e5e5;width:100%;min-width:1200px;height:auto!important;overflow:visible}.siteHeader_menu._show{transform:translateY(0)}.siteHeader_button{display:none}.menu{box-shadow:0 3px 3px 0 rgba(0,0,0,.04)}.menu_inner{position:relative;padding:0}.menu_option{display:none}.menu_nav._main{margin:0 auto;width:max(1116px,79.7142857143%)}.menu_nav._menu{display:none;padding-top:24px}.menu_nav._main .menu_nav-list._primary{display:flex;justify-content:center}.menu_nav-list._secondary{padding:0;height:100%}.menu_nav._main>.menu_nav-list._primary>.menu_nav-item{flex:1;max-width:186px}.menu_nav-list._secondary>.menu_nav-item{border-bottom:1px solid #e2e2e2}.menu_nav-list._secondary>.menu_nav-item+.menu_nav-item{margin-top:0}.menu_nav-list._primary>.menu_nav-item>.menu_nav-button,.menu_nav-list._primary>.menu_nav-item>.menu_nav-link{justify-content:center;align-items:center;padding:0;width:100%;height:100%;min-height:56px}.menu._down .menu_nav-list._primary>.menu_nav-item>.menu_nav-button,.menu._down .menu_nav-list._primary>.menu_nav-item>.menu_nav-link{min-height:38px}.menu_nav-list._primary>.menu_nav-item>.menu_nav-button:after,.menu_nav-list._primary>.menu_nav-item>.menu_nav-link:after{display:block;position:absolute;bottom:0;left:10px;transform:scaleY(0);transform-origin:center bottom;transition:transform var(--transition-duration) var(--transition-timing-function);background-color:var(--color-red);width:calc(100% - 20px);height:2px;content:""}.menu_nav-list._primary>.menu_nav-item.is-enter>.menu_nav-button:after,.menu_nav-list._primary>.menu_nav-item.is-enter>.menu_nav-link:after{transform:scaleY(1)}.menu_nav-button._active:after,.menu_nav-button[aria-expanded=true]:after,.menu_nav-link._active:after,.menu_nav-link[aria-expanded=true]:after{display:block;position:absolute;bottom:0;left:10px;background-color:var(--color-red);width:calc(100% - 20px);height:2px;content:""}.menu_nav-list._primary>.menu_nav-item>.menu_nav-button:before{content:none}.menu_nav-button{display:none!important}.menu_nav-list._primary>.menu_nav-item>.menu_nav-link{border-bottom:none}.menu_nav-list._secondary>.menu_nav-item>.menu_nav-link{background-color:#f5f5f5;padding:22px 16px 21px;min-width:186px;font-size:1.2rem}.menu_nav-list._secondary>.menu_nav-item>.menu_nav-link:before{top:50%;right:10px;transform:translateY(-50%)}.menu._down .menu_nav-label._sub{display:none}.menu_nav-label._main{margin-top:6px;font-size:1.5rem}.menu._down .menu_nav-label._main{margin-top:0}.menu_nav-item.is-enter .menu_nav-label._main{color:var(--color-red)}.menu_nav-button._active .menu_nav-label._main,.menu_nav-button[aria-expanded=true] .menu_nav-label._main,.menu_nav-link._active .menu_nav-label._main{color:var(--color-red)!important}.menu_nav-link:hover .menu_nav-label._main{color:var(--color-red)}.menu_nav-content[aria-hidden=false]{border-bottom:none}.menu_nav-content{position:absolute;top:56px;left:0;z-index:1;width:100%;min-width:200px}.menu._down .menu_nav-content{top:38px}.iconButton._mypage{width:86px;min-height:64px}.iconButton._menu{display:none}.iconButton._mypage .iconButton_label{margin-top:6px;font-size:1.2rem}}
@media print,screen and (min-width:768px){body{min-width:1200px}a[href^="tel:"]{cursor:default;pointer-events:none}._sp{display:none}.footer_body{background-color:#f5f5f5}.footer_inner{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:1120px}.footer_inner._body{padding-top:50px;padding-bottom:52px}.footer_inner._sub{display:flex;align-items:center;padding-top:26px;padding-bottom:26px}.footer_copyright{margin-left:auto;text-align:left}.footer_nav._secondary+.footer_copyright{margin-top:0}.footer_totop{top:-82px;right:32px}.contact_inner{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:1120px}.contact_inner._head{margin-right:auto;margin-left:auto;padding:32px 0;width:1120px}.contact_inner._body{display:flex;background-color:transparent;padding-bottom:0;min-height:200px}.contact_heading._main{display:flex;justify-content:flex-end;align-items:center;padding-top:0;padding-right:4.1071428571%;padding-bottom:0;width:23.5714285714%;text-align:left}.contact_container{background-color:var(--color-red)}.contact_body{flex:1;flex-direction:row;align-items:flex-start;gap:0 8.0808080808%;margin:8px 0 0;box-shadow:none;padding:0 0 0 5.7142857143%}.contact_item{padding-top:52px}.contact_item._doc,.contact_item._internet{width:25.2525252525%}.contact_item._tel{padding-top:40px;width:33.5858585859%}.contact_heading._item+.contact_link{margin-top:16px}.footerNav{display:flex;gap:0 5.8928571429%}.footerNav_list-link+.footerNav_list._secondary{margin-top:6px}.footerNav_list._tertiary+.footerNav_list._secondary{margin-top:13px}.footerNav_list-link+.footerNav_list._tertiary{margin-top:6px}.footerNav_list._primary .footerNav_list-item+.footerNav_list-item{margin-top:14px}.footerNav_list._secondary .footerNav_list-item+.footerNav_list-item{margin-top:5px}.footerNav_list._tertiary .footerNav_list-item+.footerNav_list-item{margin-top:1px}.siteNav._footer .siteNav_list{display:flex;gap:0 48px}.siteNav._footer .siteNav_item{text-align:left}.siteNav._footer .siteNav_item+.siteNav_item{margin-top:0}.documentRequest_inner{display:flex;gap:0 3.5273368607%;margin-right:auto;margin-left:auto;padding:64px 0;width:1120px;width:1134px}.documentRequest_pic{width:45.5026455026%}.documentRequest_body{flex:1}.documentRequest_pic+.documentRequest_body{margin-top:0}.documentRequest_text{font-size:2.8rem;letter-spacing:.08em}.documentRequest_button{width:70.5372616984%}.documentRequest_text+.documentRequest_button{margin-top:28px}.documentRequest_note{font-size:1.6rem}.documentRequest_button+.documentRequest_note{margin-top:18px}.iconButton._totop{width:50px;height:50px}.button._icon._lg{padding:19px 12px;min-height:72px}.button._document-request{gap:0 16px;padding:26px 0}.button._document-request .button_label{font-size:2.2rem}.button._icon._lg .button_label{display:inline-flex;flex-direction:row;align-items:center;gap:0 16px}.button_text-icon{padding:9px 14px 7px 16px;font-size:1.8rem}.button_arrow{width:40px;height:40px}.button_label+.button_arrow{margin-left:8px}.heading._casestudy:before,.heading._combination-housing:before,.heading._dk-select._head-bokulab:before,.heading._dk-select._head-ciel:before,.heading._dk-select._head-newrise:before,.heading._dk-select._index:before,.heading._dk-select._page:before,.heading._reason:before{top:81px;font-size:12rem;letter-spacing:.1em}.heading._dk-select._page:before{top:89px}.heading._combination-housing:before{top:123px}.heading._dk-select._index:before{top:72px}.heading._dk-select._head-ciel:before{top:89px}.heading._ciel,.heading._designs{display:flex;align-items:flex-end;gap:0 27px}.heading._section{display:inline-flex;align-items:flex-end;gap:0 26px}.heading._normal._primary{font-size:3.6rem}.heading._normal._secondary{font-size:2.8rem}.heading._casestudy .heading_en,.heading._dk-select._page .heading_en,.heading._reason .heading_en{font-size:6.6rem}.heading._section .heading_en{font-size:6.6rem}.heading._section._contact .heading_en{font-size:5rem}.heading._section._l .heading_en{font-size:6.6rem}.heading_en>span{display:inline-block}.heading_en>span+span{margin-left:24px}.heading._reason .heading_jp{margin-top:0}.heading._casestudy .heading_jp,.heading._dk-select._page .heading_jp{margin-top:0}.heading._casestudy .heading_jp,.heading._combination-housing .heading_jp,.heading._dk-select._head-bokulab .heading_jp,.heading._dk-select._head-ciel .heading_jp,.heading._dk-select._head-newrise .heading_jp,.heading._dk-select._index .heading_jp,.heading._dk-select._page .heading_jp,.heading._reason .heading_jp{font-size:2rem;line-height:1.6}.heading._combination-housing .heading_jp{line-height:1.8}.heading_logo+.heading_jp{margin-top:35px}.heading._dk-select._head-ciel .heading_logo+.heading_jp{margin-top:18px}.heading._section .heading_jp{padding-bottom:10px;font-size:2rem}.heading._section._contact .heading_jp{padding-bottom:16px}.heading._section._l .heading_jp{font-size:2rem}.heading._section .heading_en+.heading_jp{margin-top:0}.heading._section._contact .heading_en+.heading_jp{margin-top:0}.heading._section._l .heading_en+.heading_jp{margin-top:0}.heading._reason .heading_en+.heading_jp{margin-top:10px}.heading._dk-select._page .heading_en+.heading_jp{margin-top:18px}.heading_title+.heading_jp{margin-top:17px}.heading_title{font-size:5.2rem}.heading._dk-select._index .heading_logo{width:399px;height:47px}.heading._ciel .heading_logo{width:113px;height:48px}.heading._designs .heading_logo{width:391px;height:88px}.heading._newrise .heading_logo{width:282px;height:45px}.heading._head-newrise .heading_logo{width:354px;height:120px}.heading._head-ciel .heading_logo{width:418px;height:81px}.heading._head-bokulab .heading_logo{width:417px;height:51px}.heading._bokulab .heading_logo{width:351px;height:46px}.heading._designs .heading_label{flex:1;font-size:2rem}.heading._designs .heading_logo+.heading_label{margin-top:0}.tel_text._lg+.tel_text._md{margin-top:5px}.tel_text._md+.tel_text._sm{margin-top:0}.breadcrumb{overflow:visible}.breadcrumb_list{flex-wrap:wrap;margin-right:auto;margin-left:auto;padding:16px 0;width:1120px}.breadcrumb_item{flex:none;font-size:1.2rem}.breadcrumb_item:after{background-position:0 -1px}}
@media print,screen and (min-width:768px) and (max-width:1200px){.contentsBody .contact{margin-right:-40px!important;margin-left:-40px!important}}
@media print{.siteHeader{visibility:hidden;}}
