.gallery_title__EXL3p{font-size:var(--heading2);margin:var(--space-xs) 0 0 0}.gallery_frame__29i37{margin:auto;width:100%}.gallery_wrap__dvIqP{z-index:999;transform:translateY(300%);opacity:0}.gallery_open__i6pBS,.gallery_wrap__dvIqP{position:fixed;background-color:var(--white);height:100vh;width:100%;top:0;overflow-y:auto;transition:transform .5s}.gallery_open__i6pBS{z-index:10000;transform:translateY(0)}.gallery_fixed__uP2X7{position:-webkit-sticky;position:sticky;left:20px;top:0;z-index:1000}.gallery_fixed__uP2X7 span{width:12px;display:block;margin-top:5px}.gallery_return__Ti_Zs{border:0;position:-webkit-sticky;position:sticky;background-color:var(--white);cursor:pointer}.gallery_return__Ti_Zs span{width:12px;display:block;margin-top:2px}.gallery_iyellSupport__14wbK{position:absolute;top:var(--space-xs);right:var(--space-xs);z-index:1;width:100px}@media(prefers-color-scheme:dark){.gallery_return__Ti_Zs span{color:#000}}.gallery_album__zxHmT{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(1,1fr);padding:80px 20px 20px}.gallery_album__zxHmT figure img{border-radius:3px;margin-bottom:-5px}.gallery_mv__sp__NI_Fe{position:relative;display:block}.gallery_return__Ti_Zs{width:34px;height:34px;border-radius:17px;display:grid;justify-items:center;align-items:center;z-index:1;background-color:#fff;left:5%;top:var(--space-xs)}.gallery_picsbtn__sp__7cvnY,.gallery_return__Ti_Zs{box-shadow:0 1px 7px rgba(0,0,0,.3);position:absolute}.gallery_picsbtn__sp__7cvnY{bottom:var(--space-xs);font-size:var(--small-heading2);letter-spacing:.05em;right:5%;width:44%;background-color:var(--blue-dark);color:#fff;border:0;height:32px;border-radius:5px;cursor:pointer}.gallery_picsbtn__sp__7cvnY span{margin-right:5px;width:15px;display:inline-block;vertical-align:middle}.gallery_mv__JXjx4{display:none;cursor:pointer}.gallery_large__Ui2af{width:100vw;position:static;left:0}.gallery_column__2O7gv{display:none}@media(min-width:768px){.gallery_wrap__dvIqP{height:60vh;max-width:1280px;opacity:0;top:20vh;z-index:-1;transition:transform .5s,opacity .1s,z-index .5s}.gallery_open__i6pBS,.gallery_wrap__dvIqP{position:fixed;background-color:var(--white);width:100vw;right:0;left:0;bottom:0;margin:0 auto;border-radius:10px 10px;box-shadow:0 1px 7px rgba(0,0,0,.3);overflow-y:auto;transform:translateY(0)}.gallery_open__i6pBS{height:100vh;z-index:9999;top:0;transition:transform .5s,opacity .5s;opacity:1}.gallery_fixed__uP2X7{position:-webkit-sticky;position:sticky;left:0;top:0;z-index:1000}.gallery_fixed__uP2X7 span{width:12px;display:block;margin-top:5px}.gallery_return__Ti_Zs{width:34px;height:34px;border-radius:17px;box-shadow:0 1px 7px rgba(0,0,0,.3);border:0;display:grid;justify-items:center;align-items:center;position:absolute;z-index:1;background-color:#fff;left:20px;top:20px}.gallery_album__zxHmT{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,1fr);padding:80px}.gallery_album__zxHmT figure img{border-radius:3px;margin-bottom:-5px}.gallery_mv__sp__NI_Fe{display:none}.gallery_mv__JXjx4{border-radius:10px 10px;position:relative;height:auto;padding-top:36%;width:100%;border-radius:10px;overflow:hidden;display:block;margin:var(--space-xs) auto auto auto}.gallery_title__EXL3p{display:block}.gallery_large__Ui2af{width:50%;max-width:640px;position:absolute;left:0;top:-1%;height:100%}.gallery_iyellSupport__14wbK{position:absolute;top:var(--space-xs);right:var(--space-xs);z-index:1;width:10vw;max-width:120px}.gallery_columnLeft__8bcL2{flex-direction:column;height:100%;width:25%;position:absolute;right:0;top:-1%}.gallery_columnLeft__8bcL2:nth-child(2){right:0;left:50%}.gallery_columnLeft__8bcL2:nth-child(2) figure{display:flex;margin:0 0 5px 5px;height:50%}.gallery_columnLeft__8bcL2:nth-child(2) figure img{justify-content:center}.gallery_columnLeft__8bcL2:nth-child(2) figure:nth-child(2){padding-bottom:0;position:relative}.gallery_columnRight__HiMqR figure{display:flex;height:50%;margin:0 0 5px 5px}.gallery_columnRight__HiMqR figure img{justify-self:center}.gallery_columnRight__HiMqR figure:nth-child(2){padding-bottom:0;position:relative}.gallery_columnRight__HiMqR figure:nth-child(2):after{content:"";width:100%;height:100%;background-color:var(--blue-dark);position:absolute;top:0;right:0;bottom:0;opacity:.6}.gallery_picsbtn__yloE2{font-size:var(--small-heading2);color:#000;position:absolute;top:0;bottom:0;right:0;left:0;height:100%;width:100%;z-index:100;background-color:rgba(0,0,0,0);border:0;color:#fff;z-index:10;padding:0;cursor:pointer}.gallery_picsbtn__yloE2 span{margin-right:10px;width:15px;display:inline-block;vertical-align:middle}}.button_buttonCommon__I7srF{width:98%;padding:10px 0;color:#fff;font-size:var(--body);display:flex;border:none;border-radius:10px 10px;justify-content:center;align-items:center;margin:0 auto}.button_buttonCommon__I7srF span{margin:7px}.button_greenbutton__Crqn4{background-color:var(--green-light)}.button_bluebutton__CHAgQ{background-color:var(--blue-light)}.sidebar_sidebar__xkiI4{text-align:center;width:100%;position:-webkit-sticky;position:sticky;top:120px;margin-bottom:var(--space-xs)}.sidebar_section__orStQ{padding:var(--space-sm) 0}.sidebar_section__orStQ small{font-size:var(--small-heading2);font-weight:400;padding:7px}.sidebar_price__CIQ4I{margin-bottom:var(--space-xs)}.sidebar_available__JoyJG{font-size:var(--heading3);color:var(--green-light);margin-bottom:calc(var(--space-xs)*.2);font-weight:700}.sidebar_button__7_a_x{cursor:pointer}.sidebar_calculator__yg4Z4{border:1px solid var(--gray);border-radius:10px;box-shadow:0 1px 7px rgba(0,0,0,.3)}.sidebar_calculator__yg4Z4,.sidebar_frame__KV_rP{margin:var(--space-xs) auto}.sidebar_frame__KV_rP h3{padding-top:var(--space-xs)}.sidebar_frame__KV_rP form{width:100%;text-align:left;flex-shrink:0;font-size:var(--small-heading)}.sidebar_input__naEcn{width:100%;box-sizing:border-box;padding:var(--space-xs) var(--space-xs) 0}.sidebar_input__naEcn input{width:100%;margin-top:5px;padding:7px 12px;font-size:var(--body);border-radius:10px;border:1px solid var(--gray)}.sidebar_calculatorButtonOn__pzw4b{width:100%;padding:7px 12px;border-radius:10px;background-color:var(--blue-light);font-size:var(--small-heading);color:#fff;border:none;cursor:pointer}.sidebar_calculatorButtonOff__uyftQ{pointer-events:none;opacity:.6}.sidebar_resultOpen__RpO41{margin:var(--space-xs) auto;max-height:100vh;transition:.5s;overflow:hidden}.sidebar_resultClose__Lk6Ef{margin:var(--space-xs) auto;opacity:0;transition:.5s;max-height:0;overflow:auto}.sidebar_example__HvcoA{margin:var(--space-xs) auto;border:1px solid var(--gray);border-radius:10px;width:90%;padding:5%;box-sizing:border-box}.sidebar_printBtnPosition__AuJuE{text-align:right;display:none}.sidebar_printBtn__TOmmZ{margin-top:10px;background-color:var(--blue-dark)}@media(min-width:768px){.sidebar_available__JoyJG{font-size:var(--small-heading)}.sidebar_printBtnPosition__AuJuE{text-align:right;display:block}}.houseinfo_section__eA4V9{border-bottom:1px solid var(--gray-light);padding:var(--space-xs) 0}.houseinfo_section__eA4V9:last-child{border-bottom:0}.houseinfo_section__eA4V9 h2{font-size:var(--heading3);margin-bottom:calc(var(--space-xs)/2)}.houseinfo_publishDate__BppdD{font-size:12px;margin:auto 0 10px auto;font-weight:400}.houseinfo_section__eA4V9 p{font-size:var(--body);letter-spacing:.1em;font-weight:300}.houseinfo_iyellSupport__pBh4O{width:100%}.houseinfo_section__eA4V9 figure{width:100%;margin:0 auto var(--space-xs) auto}.houseinfo_link__2uIX6{font-size:var(--body);font-weight:400;letter-spacing:.1em;color:#000;border:1px solid var(--blue-dark);margin:0 auto;text-align:center;display:block;width:100%;padding:calc(var(--space-xs)/3) 0;border-radius:10px;margin-top:var(--space-xs)}.houseinfo_link__2uIX6,.houseinfo_link__2uIX6:hover{opacity:1;transition:opacity .5s ease}.houseinfo_data__DZUqE{display:flex}.houseinfo_list__Z2nIt{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;margin-top:var(--space-xs)}.houseinfo_list__Z2nIt dt{width:30%;font-weight:700;font-size:var(--body)}.houseinfo_list__Z2nIt dd{width:70%;font-size:var(--body)}.houseinfo_vr__M9qnX{width:100%;height:488px}.houseinfo_vrnone__ByU0J{display:none}.houseinfo_video__UrNss{margin-bottom:var(--space-xs)}.houseinfo_video__UrNss div{width:auto!important;height:auto!important}.houseinfo_video__UrNss iframe{aspect-ratio:16/9;pointer-events:none}.houseinfo_youtube__V9Sme{margin-bottom:var(--space-xs)}.houseinfo_youtube__V9Sme div{width:auto!important;height:auto!important}.houseinfo_youtube__V9Sme iframe{aspect-ratio:16/9}@media(min-width:768px){.houseinfo_link__2uIX6{font-size:var(--body);font-weight:400;letter-spacing:.1em;color:#000;border:2px solid var(--blue-dark);margin:0 auto;text-align:center;display:block;width:50%;padding:calc(var(--space-xs)/3) 0;border-radius:10px;margin-top:var(--space-xs);opacity:1;transition:opacity .5s ease}.houseinfo_link__2uIX6:hover{opacity:.6;transition:opacity .5s ease}.houseinfo_publishDate__BppdD{font-size:14px;margin:10px 0 10px auto;font-weight:400}}.brast_closeButton__bKDWh{position:absolute;right:4%;top:4%;border:none;border-radius:100%;background-color:#fff;font-size:25px;width:30px;height:30px}.brast_position__80blm{width:100%;position:fixed;bottom:-1px;background-color:#fff;z-index:100;border-radius:15px 15px 0 0;border-top:1px solid var(--gray-light);box-shadow:var(--shadow);opacity:1;transition:.5s}.brast_position_form__hWrCY{display:none}.brast_close__YtApC{opacity:0;transition:.5s}.brast_position__80blm h2{margin-bottom:var(--space-xs)}.brast_bg__x5EGR{text-align:left;width:92%;margin:0 auto;padding:var(--space-xs) 0}.brast_bg__x5EGR:after{content:"";display:block;border-bottom:3px solid var(--blue-light);position:absolute;top:85px;z-index:100;width:90%}.brast_push__fRWtF{font-size:var(--body);text-align:left;width:100%;padding:0;margin:calc(var(--space-xs)) auto calc(var(--space-xs)/2)}.brast_form__Y4BDO{border:1px solid var(--gray-light);border-radius:5px 5px;height:40px;text-align:left;padding:var(--space-xs);margin:calc(var(--space-xs)/3) 0;width:100%;box-sizing:border-box;background-color:#fff}.brast_button__dK11t{width:100%;margin:5px auto;padding:7px 12px;font-size:var(--body);letter-spacing:.1em;border-radius:10px;border:1px solid var(--green-light);background-color:var(--green-light);color:#fff;font-weight:700}@media(min-width:768px){.brast_position__80blm{display:none}.brast_position_form__hWrCY{display:block}.brast_position_form__hWrCY h2{margin-bottom:var(--space-xs)}.brast_bg__x5EGR{text-align:left;width:100%;margin:0 auto;padding:var(--space-xs) 0}.brast_bg__x5EGR:after{content:"";display:none;border-bottom:3px solid var(--blue-light);position:absolute;top:85px;z-index:100;width:90%}.brast_push__fRWtF{font-size:calc(var(--body)*.8)}.brast_form__Y4BDO{border:1px solid var(--gray-light);border-radius:5px 5px;height:20px;text-align:left;padding:20px;margin:calc(var(--space-xs)/3) 0;width:100%;box-sizing:border-box;background-color:#fff}.brast_button__dK11t{width:100%;margin:5px auto;padding:7px 12px;font-size:var(--body);letter-spacing:.1em;border-radius:10px;border:1px solid var(--green-light);background-color:var(--green-light);color:#fff;font-weight:300}}@media(prefers-color-scheme:dark){.brast_closeButton__bKDWh{border:1px solid #333}.brast_closeButton__bKDWh,.brast_position__80blm{background-color:#333;color:#fff}.brast_closeButton__bKDWh{background-color:#fff;color:#000;border:1px solid #fff}}.heading_heading__7ZOHK{margin-bottom:var(--space-md)}.heading_gray__Bg9va{background:#9d9d9d;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.heading_gradetion__OwbS1{background:linear-gradient(90deg,#0449b5,#498ef8);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.heading_icon__p478i{margin-left:5px}