*{margin:0;padding:0;border:0;font:inherit;font-size:1em;vertical-align:baseline;box-sizing:border-box}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*:before,*:after{box-sizing:inherit}a{display:inline-block;color:inherit}a:link,a:visited{text-decoration:none}a:hover,a:active,a:focus,a:hover img,a:active img,a:focus img{opacity:.7}a img{border:none}img{max-width:100%;height:auto;box-sizing:content-box;vertical-align:middle;line-height:1}h1,h2,h3,h4,h5,h6{position:relative;max-height:100%;line-height:1.45;font-weight:500}.caption{font-size:.75rem !important;margin-top:.5em}b,strong{font-weight:500}u{text-decoration:underline}i{font-style:italic}input[type=button],input[type=submit],input[type=reset],label{cursor:pointer;border-radius:0}picture,figure{display:block;width:100%}picture img,figure img{display:block;width:100%;-o-object-fit:contain;object-fit:contain}sup{font-size:70%;vertical-align:baseline;position:relative;top:-0.25em}sub{font-size:70%;vertical-align:bottom;position:relative;bottom:.15em}.delay_020{animation-delay:.2s}.delay_030{animation-delay:.3s}.delay_040{animation-delay:.4s}.delay_050{animation-delay:.5s}.animeTrigger{opacity:0}.fadeA{animation-name:fadeA;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeA{from{opacity:0}to{opacity:1}}:root{--innerWide-maxWidth: 1450px;--inner-maxWidth: 1065px;--inner-minWidth: 960px;--footer-logo-maxWidth: 300px;--inner-padding-LR: 25px;--col-brown01: #8e7e76;--col-brown02: #5d463b;--col-greige: #f5f3f2;--col-black: #222;--font-family-ja: "Zen Kaku Gothic New", sans-serif;--font-family-en: "Cormorant", serif}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);font-size:16px}body{box-sizing:border-box;position:relative;margin-top:calc(-1*var(--header-height));padding-top:var(--header-height);font-size:1rem;font-family:var(--font-family-ja);font-feature-settings:"palt" 1;font-weight:400;letter-spacing:.05em;line-height:1.6;color:var(--col-black)}main{overflow:hidden}h2,h3{font-size:1.75rem;margin-bottom:1.5em;line-height:2;letter-spacing:.075em}h2.en{font-size:1.5rem;letter-spacing:.18em;width:-moz-fit-content;width:fit-content;height:2.15rem}h2.en img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;vertical-align:unset}.en{font-family:var(--font-family-en)}.pc{display:block !important}.tab_only{display:none !important}.pc.tab_only{display:block !important}.sp{display:none !important}.inner{width:100%;max-width:var(--inner-maxWidth);padding-left:var(--inner-padding-LR);padding-right:var(--inner-padding-LR);margin:auto;position:relative;z-index:1}.inner_wide{width:100%;max-width:var(--innerWide-maxWidth);padding-left:var(--inner-padding-LR);padding-right:var(--inner-padding-LR);margin:auto;position:relative;z-index:1}.flex{display:flex;justify-content:space-between}p{font-size:1rem;line-height:1.75}.sticky{position:fixed;top:0;width:100%;height:100vh;z-index:-1}header{width:100%;position:fixed;top:0;z-index:10;background:unset;transition:.5s}header .logo{width:20vw;max-width:197px;margin:20px 0 20px 40px}header .logo a{display:block}header.change-color{background:hsla(0,0%,100%,.75)}.cvbtn_wrap{position:fixed;top:180px;right:0;z-index:9}.cvbtn_wrap.hide{display:none}.cvbtn_wrap a{min-height:11em;display:block;padding:20px 13px;text-align:center;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright;letter-spacing:.2em;background:#e4e2e1;border:.5px solid var(--col-brown02);border-right:unset}.cvbtn_wrap a+a{margin-top:10px}.cvbtn_wrap a.contact{background:var(--col-brown01);color:#fff}.cvbtn_wrap a:hover{background:#fff;opacity:1}.cvbtn_wrap a:hover.contact{background:var(--col-brown02);opacity:1}#mainvisual{position:relative;width:100%;height:100vh;max-height:56.25vw;overflow:hidden}#mainvisual h1{opacity:0}#mainvisual .main_img,#mainvisual .main_img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#mainvisual .main_copy{position:absolute;top:48%;right:5%;transform:translate(0%, -50%);font-size:1.85vw;font-weight:500;letter-spacing:.2em;color:#fff}#mainvisual .main_copy .txt span{display:inline-block;opacity:0;animation-name:main_copy_anime;animation-duration:1s;animation-fill-mode:forwards;animation-delay:calc(.5s + var(--i)*.025s)}@keyframes main_copy_anime{from{opacity:0}to{opacity:1}}.concept{position:relative;width:100%;margin:0 auto;padding:150px 0;background:url(../img/consept_bg.webp) center bottom no-repeat;background-size:cover}.concept .inner{max-width:1100px}.concept .flex{display:flex;justify-content:space-between}.concept .flex>*{width:50%}.concept .txt_wrap{width:58%;word-break:keep-all;overflow-wrap:anywhere}.concept .img_wrap{width:42%}.concept hgroup{width:-moz-fit-content;width:fit-content}.concept .logo_img{display:block;margin:0px auto 58px;max-width:132px}.concept p{font-size:1.065rem;line-height:2.05;letter-spacing:.075em}.concept p+p{margin-top:2.1em}.concept .shape_wrap{position:relative;display:flex;justify-content:space-between;height:100%;transform:translate(22%, 0)}.concept .shape_wrap>*{position:absolute;overflow:hidden}.concept .shape_wrap .img_box_01{right:22.25rem;bottom:20.35rem;width:11.85rem;height:11.5rem}.concept .shape_wrap .img_box_02{right:2.75rem;bottom:20.35rem;width:18.8rem;height:27rem}.concept .shape_wrap .img_box_03{right:15.5rem;bottom:0rem;width:14.75rem;height:19.75rem}.concept .shape_wrap .img_box_04{right:0;bottom:7.5rem;width:14.85rem;height:12.25rem}.brand{position:relative;overflow:hidden;min-height:100vh}.brand h2.en{width:6em;margin:0px auto 1.85em}.brand .sticky{background:url(../img/brand_bg.webp) no-repeat center center;background-size:cover}.brand .inner{width:100%;margin:0 auto 0;display:flex;flex-direction:column;align-items:center;word-break:keep-all;overflow-wrap:anywhere}.brand .read_txt{padding:125px var(--inner-padding-LR);text-align:center}.brand p{font-size:1.065rem;line-height:2.05;letter-spacing:.085em}.squarebox_wrap{display:flex;background:#fff;word-break:keep-all;overflow-wrap:anywhere}.squarebox_wrap h2{margin-bottom:2.25em}.squarebox_wrap p{letter-spacing:.085em}.squarebox_wrap>*{position:relative;width:50%;display:flex;flex-direction:column}.squarebox_wrap .sub_tit{width:-moz-fit-content;width:fit-content;padding:.05em 1em;margin-bottom:1em;background:var(--col-brown02);font-weight:500}.squarebox_wrap .txt_wrap{text-align:left;color:#fff;background:var(--col-brown01)}.squarebox_wrap .txt_wrap .inner_box,.squarebox_wrap .img_wrap .inner_box{display:flex;flex-direction:column;justify-content:center;height:100%;padding:4.5vw;width:100%;max-width:calc(100% - (100% - var(--innerWide-maxWidth)/2))}.squarebox_wrap:nth-child(even){flex-direction:row-reverse}.squarebox_wrap:nth-child(odd) .txt_wrap .inner_box,.squarebox_wrap:nth-child(even) .img_wrap .inner_box{margin-left:auto}.squarebox_wrap:nth-child(even) .txt_wrap .inner_box,.squarebox_wrap:nth-child(odd) .img_wrap .inner_box{margin-right:auto}.squarebox_wrap .img_wrap picture{position:relative}.lineup{background:var(--col-greige);padding:130px var(--inner-padding-LR) 100px}.lineup h2.en{width:15em;margin:0 auto 2.25em}.lineup .inner{width:100%;margin:0 auto 0}.lineup h2{text-align:center}.lineup .property{background-color:var(--col-greige)}.lineup .lineup_list{margin:auto;display:flex;flex-wrap:wrap;justify-content:center}.lineup .lineup_list li{width:31%;max-width:362px;margin-right:2%}.lineup .lineup_list.colum3 li:nth-child(3n),.lineup .lineup_list li:last-child{margin-right:0}.lineup .lineup_list .list_item a{display:block}.lineup .lineup_list .tittle_name{font-size:1.125rem;font-weight:500;letter-spacing:.065em;line-height:2;margin:1em 0 0em}.lineup .lineup_list .information_txt{font-size:.85em;letter-spacing:.05em;line-height:1.65;margin:1em 0 1.5em}.lineup .lineup_list .btn_wrap{font-size:.95rem;font-weight:500;text-align:center;padding:.25em 1em;background:var(--col-brown01);color:#fff}.lineup .link_boxlist_wrap{margin:100px auto 80px;color:var(--col-brown02)}.lineup .link_boxlist_wrap:has(li:first-child:last-child){width:-moz-fit-content;width:fit-content;text-align:center}.lineup .link_boxlist_wrap:has(li:first-child:last-child) li{width:100%}.lineup .link_boxlist{display:flex;flex-wrap:wrap;justify-content:space-between}.lineup .link_boxlist.colum2 li{width:48%}.lineup .link_boxlist.colum2 li a{display:flex;flex-direction:column;height:100%;background:#fff;border:.5px solid var(--col-brown02);font-size:1rem;font-weight:500;text-align:center;padding:16px 28px}.lineup .link_boxlist.colum2 li a .title{margin-bottom:4px;font-size:1.085rem}.lineup .link_boxlist li{margin-right:2%;margin-bottom:.5em}.lineup .link_boxlist li:nth-child(2n),.lineup .link_boxlist li:last-child{margin-right:0}.lineup .link_boxlist .window span{position:relative;display:block;width:-moz-fit-content;width:fit-content;margin:auto;padding-right:1.25em}.lineup .link_boxlist .window span::after{content:"";position:relative;top:.075em;margin-left:.25em;display:inline-block;width:1em;height:1em;background:url(../img/icon_window.svg) no-repeat center center;background-size:contain}.lineup .link_boxlist .contactTel_wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.lineup .link_boxlist .contactTel_wrap .call_number_wrap{text-align:left}.lineup .link_boxlist .contactTel_wrap .call_number_wrap .call_number{display:block;font-size:1.75rem;font-weight:500;line-height:1.15;letter-spacing:.03em;color:var(--col-brown02)}.lineup .link_boxlist .contactTel_wrap .call_number_wrap .sub_txt{display:block;font-size:.75rem;font-weight:400;line-height:1.2;color:var(--col-brown01)}.lineup .link_boxlist .contactTel_wrap .btn_wrap{margin-top:10px;margin-right:-2px;background:var(--col-brown01)}.lineup .link_boxlist .contactTel_wrap .btn_wrap::before{background:url(../img/icon_call.svg) center center no-repeat;background-size:contain}.lineup .link_boxlist .btn_wrap{position:relative;margin:auto;background:var(--col-brown01);width:-moz-fit-content;width:fit-content;font-size:1.075rem;font-weight:500;letter-spacing:.075em;color:#fff;padding:8px 20px 10px calc(3em + 4px);border-radius:24px}.lineup .link_boxlist .btn_wrap::before{content:"";position:absolute;top:50%;left:.75em;transform:translate(0, -50%);width:1.85em;height:1.85em;background:url(../img/icon_mail.svg) center center no-repeat;background-size:contain}.lineup .link a{display:block;margin:auto;max-width:18.5em;font-weight:500}.lineup .link a p{font-size:.85rem;text-align:center;margin-bottom:1em}.lineup .link a img{display:block;width:100%;max-width:292px;margin:auto}footer{position:relative;padding:62px 0 50px;text-align:center;background:#fff}footer .contact{padding:80px 0}footer .contact a{display:inline-block;font-size:20px;width:350px;padding:13px;color:#aaa084}footer .flex{display:flex;justify-content:space-around;align-items:center;width:100%;max-width:650px;margin:auto}footer .flex a{display:flex;flex-direction:column;margin:20px}footer .flex a.estate{padding:5px 0 5px;width:250px}footer .flex a.group{width:220px}footer p.copyright{font-size:.75em;margin-top:20px;line-height:1.5}@media only screen and (max-width: 1270px){.squarebox_wrap .pc{display:none !important}.squarebox_wrap .tab_only{display:block !important}}@media only screen and (max-width: 1200px){h2,h3{font-size:1.65rem}#mainvisual .main_copy{font-size:3vw}.concept .flex{align-items:center}.concept h2{font-size:1.5rem}.concept .txt_wrap{width:46%}.concept .txt_wrap .pc{display:none !important}.concept .txt_wrap .tab_only{display:block !important}.concept .img_wrap{width:50%}.concept .shape_wrap{height:48em;transform:translate(12%, 0) scale(0.9)}.squarebox_wrap p{font-size:1rem}.squarebox_wrap .pc{display:none !important}.squarebox_wrap .tab_only{display:block !important}.brand h2{font-size:1.4rem}.squarebox_wrap .txt_wrap .inner_box,.squarebox_wrap .img_wrap .inner_box{padding:4vw}.lineup .link_boxlist.colum2 li a{padding:16px 1.5vw}}@media only screen and (max-width: 959px){:root{--inner-minWidth: 959px}html{font-size:1.6vw;width:100%}#contents .inner{min-width:auto}.concept hgroup{width:100%}.concept .flex{flex-wrap:wrap;text-align:center}.concept .txt_wrap{width:80%;margin:auto}.concept .img_wrap{width:100%;height:50em}.concept .shape_wrap{width:100%;max-width:34em;height:48em;transform:translate(0%, 0) scale(1);margin:5vw auto 0}.lineup_list li{width:48%}}@media screen and (max-width: 768px){:root{--inner-maxWidth: 767px;--inner-minWidth: 320px;--header-height: 17vw;--inner-padding-LR: 4vw}html{font-size:3.75vw}body{margin-top:calc(-1*var(--header-height));padding-top:var(--header-height)}.pc{display:none !important}.tab_only{display:none !important}.pc.tab_only{display:none !important}.sp{display:block !important}#contents{width:100%}.inner{min-width:auto;padding:0 var(--inner-padding-LR)}header .logo{width:45vw;margin:4vw 0 4vw 4vw}.cvbtn_wrap{width:96%;margin:0 auto;top:unset;bottom:2vw;left:0;display:flex;justify-content:space-between}.cvbtn_wrap a{width:48.5%;min-height:unset;padding:3vw 5vw;text-align:center;writing-mode:unset;letter-spacing:.2em;background:#e4e2e1;border:.5px solid var(--col-brown02)}.cvbtn_wrap a+a{margin-top:0px}#mainvisual{position:relative;height:calc(100svh - 17vw);max-height:180vw}#mainvisual .main_copy{width:100%;top:44%;right:49%;transform:translate(50%, -50%);font-size:7.5vw;text-align:center;letter-spacing:.15em;line-height:1.5}.concept{padding:25vw 0;background:url(../img/consept_bg_sp.webp) center bottom no-repeat;background-size:cover}.concept h2{font-size:1.7rem;line-height:1.5;margin-bottom:8vw}.concept .txt_wrap{width:100%}.concept .txt_wrap .tab_only{display:none !important}.concept .txt_wrap .tab_only.sp{display:block !important}.concept .logo_img{width:30vw;margin:0px auto 20vw}.concept p{font-size:1.065rem}.concept .img_wrap{width:100%;height:unset}.concept .shape_wrap{width:100%;max-width:unset;height:130vw;margin-top:10vw;transform:translate(0%, 0) scale(1)}.concept .shape_wrap .img_box_01{right:59.75vw;bottom:56vw;width:31.55vw;height:30.5vw}.concept .shape_wrap .img_box_02{right:6.25vw;bottom:56vw;width:51.4vw;height:74vw}.concept .shape_wrap .img_box_03{right:41.5vw;bottom:0vw;width:39.25vw;height:53vw}.concept .shape_wrap .img_box_04{right:0;bottom:22.5vw;width:39.55vw;height:30.5vw}.brand{min-height:100svh;overflow:hidden}.brand h2{font-size:1.5rem}.brand h2.en{width:5em;margin:0 auto 1.25em}.brand .sticky{background:url(../img/brand_bg.webp) no-repeat center center;background-size:cover}.brand .read_txt{padding:20vw var(--inner-padding-LR)}.squarebox_wrap{flex-wrap:wrap}.squarebox_wrap>*{width:100%}.squarebox_wrap h2{font-size:1.35rem}.squarebox_wrap .sub_tit{width:-moz-fit-content;width:fit-content;padding:.05em 1em;margin-bottom:1em;background:var(--col-brown02);font-weight:500}.squarebox_wrap .txt_wrap{text-align:left;color:#fff;background:var(--col-brown01)}.squarebox_wrap .txt_wrap .inner_box,.squarebox_wrap .img_wrap .inner_box{max-width:unset}.squarebox_wrap .txt_wrap .inner_box{padding:12vw var(--inner-padding-LR)}.squarebox_wrap .img_wrap .inner_box{padding:10vw}.squarebox_wrap,.squarebox_wrap:nth-child(even){flex-direction:column-reverse}.squarebox_wrap:nth-child(odd) .txt_wrap .inner_box,.squarebox_wrap:nth-child(even) .img_wrap .inner_box,.squarebox_wrap:nth-child(even) .txt_wrap .inner_box,.squarebox_wrap:nth-child(odd) .img_wrap .inner_box{margin-left:0;margin-right:0}.squarebox_wrap .img_wrap picture{position:relative}.lineup{background:var(--col-greige);padding:20vw var(--inner-padding-LR) 15vw}.lineup .inner,.lineup .inner_wide{padding-left:0;padding-right:0}.lineup .link_boxlist.colum2 li a{height:auto;padding:5vw}.lineup .link_boxlist.colum2 li a .title{margin-bottom:8px;font-size:1.085rem;line-height:1.5}.lineup .lineup_list li{width:100%;max-width:unset;margin-right:0;margin-bottom:var(--inner-padding-LR)}.lineup .lineup_list .tittle_name{font-size:1.25rem}.lineup .lineup_list .information_txt{font-size:.85em}.lineup .lineup_list .btn_wrap{font-size:.95rem}.lineup .link_boxlist_wrap{margin:12vw auto 14vw;flex-wrap:wrap}.lineup .link_boxlist{display:flex;flex-wrap:wrap;justify-content:space-between}.lineup .link_boxlist .contactTel_wrap{flex-wrap:wrap}.lineup .link_boxlist .contactTel_wrap .call_number_wrap{text-align:center}.lineup .link_boxlist .contactTel_wrap .call_number_wrap .call_number{font-size:1.75rem}.lineup .link_boxlist .contactTel_wrap .call_number_wrap .sub_txt{text-align:center;line-height:1.35;display:inline-block;word-break:keep-all;overflow-wrap:anywhere}.lineup .link_boxlist .contactTel_wrap .btn_wrap{margin-top:2vw;margin-right:auto}.lineup .link_boxlist .contactTel_wrap .btn_wrap::before{background:url(../img/icon_call.svg) center center no-repeat;background-size:contain}.lineup .link_boxlist .btn_wrap{width:80%}.lineup .link_boxlist_wrap:has(li:first-child:last-child) li{width:100%}.lineup .link_boxlist.colum2 li{width:100%;margin-right:0;margin-bottom:4vw}.lineup .link_boxlist.colum2 li:last-child{margin-bottom:0}footer{padding:10vw 0 10vw}footer .flex{flex-wrap:wrap}footer .flex a{margin:0 20px 20px}footer .flex a.group{margin-bottom:0}}@page{margin:10mm;size:210mm 297mm}@media print{body{position:relative !important;-webkit-print-color-adjust:exact;width:1250px !important;zoom:.8;overflow:hidden;margin:0 auto;padding:0}header{position:relative !important;top:0}.site_index #mainvisual{width:100%;max-height:80vw}.brand .sticky{position:absolute;max-height:70vw;background:url(../img/brand_bg.jpg) no-repeat center center;background-size:cover;overflow:hidden}main{padding-top:0;overflow:hidden}.wrapper{position:relative}.animeTrigger{opacity:1}}/*# sourceMappingURL=style.min.css.map */