.firstview .firstview__container{display:grid}.firstview .firstview__lead{-ms-grid-row:2;-ms-grid-column:1;grid-area:lead}.firstview .firstview__title{-ms-grid-row:4;-ms-grid-column:1;grid-area:title;font-weight:600;line-height:1.2;font-feature-settings:"palt";letter-spacing:.15em;color:var(--color_text-primary)}.firstview .firstview__caption{-ms-grid-row:6;-ms-grid-column:1;grid-area:caption;line-height:2.2;letter-spacing:.07em;font-feature-settings:"palt" on;color:var(--color_text-primary)}.firstview .firstview__notice{-ms-grid-row:8;-ms-grid-column:1;grid-area:notice;display:grid;grid-auto-flow:row;justify-items:start;gap:8px;background-color:var(--color_gray-pale);border-radius:var(--radius_large);padding:20px 24px;font-size:14px}.firstview .firstview__noticeDate{flex:auto 0 0;display:grid;grid-auto-flow:column;justify-content:start;font-size:.85em;font-family:var(--font_en);font-weight:600;color:var(--color_primary);font-feature-settings:"palt";letter-spacing:.08em;position:relative}.firstview .firstview__noticeItem{display:contents}.firstview .firstview__noticeItem+.firstview__noticeItem:before{content:"";display:block;width:100%;height:1px;background-color:#f0f0f0}.firstview .firstview__noticeItemAnchor{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.firstview .firstview__noticeTags{display:flex;flex-wrap:wrap;gap:2px}.firstview .firstview__noticeTitle{font-size:1em;font-weight:400;line-height:1.2;letter-spacing:.12em}.firstview .firstview__imageWindow{position:relative;z-index:-1;border-radius:32px;overflow:hidden}.firstview .firstview__imageWindow .firstview__image{position:absolute;left:50%;bottom:0;translate:-50% 0;width:100%;aspect-ratio:1/5;background-size:cover;will-change:translate}.firstview emergency-notice{position:sticky;bottom:0;transition:opacity .3s linear,visibility .3s linear}.firstview emergency-notice.hidden{opacity:0;visibility:hidden}@container (width >= 1500px){.firstview .firstview__container{grid-template-columns:1fr 44cqw;padding-inline:6cqw;padding-block:4cqw}.firstview .firstview__leadImage{width:calc(800px + .4*(100cqw - 1500px))}.firstview .firstview__title{font-size:calc(18px + .01*(100cqw - 1500px))}.firstview .firstview__caption{font-size:calc(14px + .012*(100cqw - 1500px))}.firstview .firstview__notice{font-size:calc(14px + .008*(100cqw - 1500px))}}@container (1500px > width){.firstview .firstview__container{padding-inline:6cqw;padding-block:min(60px,6cqw)}}@container (1500px > width > 780px){.firstview .firstview__container{grid-template-columns:1fr 44cqw}.firstview .firstview__leadImage{width:min(800px,60cqw)}.firstview .firstview__title{font-size:min(18px,1.8cqw)}.firstview .firstview__caption{font-size:min(14px,1.4cqw)}}@container (width > 780px){.firstview{display:grid;grid-template-rows:1fr auto;min-height:100dvb}.firstview .firstview__container{height:100%}.firstview .firstview__texts{display:grid;grid-template:"." 1fr "lead" auto "." 2.4cqw "title" auto "." 2.2cqw "caption" auto "." 1.6cqw "notice" auto "." 1fr/1fr;padding:4cqw 6cqw 0 0}.firstview .firstview__image{background-image:url(/dist/assets/firstview__image-Dio2rwOx.jpg)}}@container (780px >= width){.firstview{min-height:auto}.firstview .firstview__container{display:grid;grid-template:". image" 10.1781170483cqw "lead image" ". image" 5.0890585242cqw "title image" ". image" ". ." 4.0712468193cqw "caption caption" ". ." 6.106870229cqw "notice notice"/15.2671755725cqw 1fr}.firstview .firstview__texts{display:contents}.firstview .firstview__leadImage{width:max(11px,86.2595419847cqw)}.firstview .firstview__imageWindow{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:2;grid-area:image;width:inherit;aspect-ratio:95/100;margin-right:calc(var(--size_contentPaddingInline) * -1);border-radius:var(--radius_large) 0 0 var(--radius_large)}.firstview .firstview__image{background-image:url(/dist/assets/firstview__image--mobile-CQFru0lD.jpg)}.firstview .firstview__title{white-space:nowrap;font-size:clamp(11px,3.3078880407vw,16px)}.firstview .firstview__caption{font-size:15px;line-height:2}}.map{display:grid;grid-template:auto 1fr/100%;gap:var(--size_contentGap);padding:var(--size_contentPaddingBlock) var(--size_contentPaddingInline);max-height:1000px}.map .map__areaMap{width:100%;border-radius:var(--radius_large);overflow:hidden}.firstviewWrap{container-type:inline-size}@media (min-width: 769px){.firstviewWrap{padding-left:calc(var(--size_navActiveWidth) - var(--size_navStaticWidth))}}@media (max-width: 768px){.firstviewWrap{padding-left:0}}.property{display:grid;grid-auto-flow:row;gap:var(--size_contentGap);margin-inline:var(--size_contentPaddingInline);padding-block:var(--size_contentPaddingBlock)}.property__titles{display:grid;grid-auto-flow:column;justify-content:space-between;align-items:start}.property__item{width:252px}.recommend{--itemPaddingInline: 32px;--itemPaddingBlock: 24px;display:grid;grid-auto-flow:row;gap:var(--size_contentGap);padding:var(--size_contentPaddingBlock) var(--size_contentPaddingInline);background-color:var(--color_gray-pale)}.recommend .recommend__content{display:grid;grid-auto-flow:row;gap:40px}.recommend .recommend__item{display:grid;grid-auto-flow:row;gap:24px;padding:var(--itemPaddingBlock) var(--itemPaddingInline);border-radius:24px;background-color:#fff}.recommend .recommend__itemTitles{display:grid;grid-auto-flow:column;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--color_line-light)}@container (800px <= width){.recommend .recommend__item>.button{display:none}}@container (800px > width){.recommend .recommend__itemTitles>.button{display:none}.recommend .recommend__item>.button{width:100%}}.selectionList{display:grid;grid-auto-flow:column;gap:8px}.selectionList .selectionList__item{background-color:var(--color_gray-pale);border-radius:16px;aspect-ratio:328/138;overflow:hidden}.selectionList .selectionList__itemImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@container (700px > width){.selectionList{grid-auto-flow:row}}.storeInfo{padding:var(--size_contentPaddingBlock) var(--size_contentPaddingInline)}.storeInfo .storeInfo__titles{display:grid;grid-auto-flow:column;justify-content:space-between;align-items:start;margin-bottom:var(--size_contentGap)}.storeInfo .storeInfo__list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:16px}@container (650px <= width){.storeInfo>.button{display:none}}@container (650px > width){.storeInfo .storeInfo__list{grid-auto-flow:row}.storeInfo .storeInfo__titles>.button{display:none}.storeInfo>.button{margin-top:24px;width:100%}}.emptyRoomInfo__list{will-change:opacity}.emptyRoomInfo__list:not([data-tab-active]){position:absolute;top:0;z-index:-1;opacity:0;transition:opacity .5s linear}.emptyRoomInfo__list[data-tab-active]{position:static;opacity:1;transition:opacity .3s linear}.contentsList{--_columns: 3;display:grid;grid-template-columns:repeat(var(--_columns),1fr);gap:40px}.contentsList .contentsList__itemContent{display:grid;grid-auto-flow:row;gap:24px}.contentsList .contentsList__itemName{font-size:16px;font-weight:600;line-height:1.2;letter-spacing:.05em;border-bottom:1px solid var(--color_line-pale);padding-bottom:16px}.contentsList .contentsList__itemContentAnchor{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;gap:8px}.contentsList .constnteList__itemContentLabel{font-size:16px;font-weight:500;line-height:1.2;margin-block:var(--trim-leading)}.contentsList .contentsList__itemContentArrow{font-variation-settings:"FILL" 1;color:var(--color_primary)}.contentsList .contentsList__itemContent:has(>.contentsList__itemContentAnchor:not([href])){opacity:.4}.forOwner{contain:layout}.forOwner:before{content:"";position:absolute;top:300px;right:0;bottom:0;left:0;background-color:var(--color_gray-pale);z-index:-1}.forOwner .contentsList{-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:contentsList}.forOwner .forOwner__image{--designWidth: 1224;--designBlankWidth: 341;border-top-right-radius:var(--radius_large);border-bottom-right-radius:var(--radius_large);width:calc(100% - 100% * var(--designBlankWidth) / var(--designWidth));margin-bottom:-34px;position:relative;z-index:-1;aspect-ratio:2/1;-o-object-position:50% 20%;object-position:50% 20%;-o-object-fit:cover;object-fit:cover}.forOwner .forOwner__content{display:grid;grid-template:"title lead" auto "action lead" auto ". ." 64px "contentsList contentsList" auto/auto auto;align-items:start;justify-content:space-between;background-color:#fff;margin-inline:var(--size_contentPaddingInline);padding-block:var(--size_contentPaddingBlock);padding-inline:min(100px,var(--size_contentPaddingInline));border-radius:var(--radius_large)}.forOwner .forOwner__lead{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:lead;max-width:372px;text-align:justify;font-size:17px;font-weight:500;line-height:205%;letter-spacing:.13em}.forOwner .forOwners__action{-ms-grid-row:2;-ms-grid-column:1;grid-area:action;align-self:end}@media (max-width: 768px){.forOwner:before{inset-block-start:200px}.forOwner .forOwner__image{width:calc(100% - var(--size_contentPaddingInline) * 2)}.forOwner .forOwner__content{grid-template:"title" "." 16px "lead" "." 16px "contentsList" "." 24px "action"/100%}.forOwner .forOwner__lead{font-size:16px;max-width:inherit}.forOwner .forOwners__action{width:100%}.forOwner .contentsList{--_columns: 1}.forOwner .contentsList{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:1}.forOwner .forOwner__lead{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.forOwner .forOwners__action{-ms-grid-row:7;-ms-grid-column:1}}.categoryIndex{display:grid;grid-auto-flow:row;align-content:start;gap:32px;padding-block:var(--size_contentGap);padding-inline:min(100px,var(--size_contentPaddingInline))}.categoryIndex .categoryIndex__mainAction{width:100%}.categoryIndex .categoryIndex__description{text-align:justify;font-size:17px;font-weight:500;line-height:205%;letter-spacing:.13em}.categoryIndex .categoryIndex__list{--_columns: 1}.forResidents{display:grid;grid-auto-flow:row;gap:24px;padding-block:var(--size_contentGap);padding-inline:var(--size_contentPaddingInline);background-color:var(--color_gray-pale)}.forResidents .forResidents__lead{display:grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:24px;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:.05em;color:var(--color_primary)}.forResidents .forResidents__lead:before,.forResidents .forResidents__lead:after{content:"";display:block;width:2px;height:42px;background-color:var(--color_primary);margin-bottom:-8px}.forResidents .forResidents__lead:before{rotate:-30deg}.forResidents .forResidents__lead:after{rotate:30deg}.forResidents .forResidents__content{display:grid;grid-template:auto/repeat(2,1fr);align-items:stretch;border-radius:var(--radius_large);overflow:hidden;background-color:#fff}.forResidents .forResidents__image{width:-webkit-fill-available;width:-moz-available;width:stretch;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 768px){.forResidents .forResidents__content{grid-template-columns:100%;grid-auto-flow:row}.forResidents .forResidents__image{height:auto}}.companyInfo{background-color:var(--color_gray-pale)}.companyInfo .companyInfo__image{width:100%;height:435px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 80%;object-position:50% 80%;margin-bottom:-72px}.companyInfo .companyInfo__content{--_column: 2;display:grid;grid-template:auto/repeat(var(--_column),1fr);align-items:stretch;margin-inline:var(--size_contentPaddingInline);background-color:#fff;border-radius:var(--radius_large);position:relative;z-index:1;overflow:hidden}.companyInfo .news{display:grid;grid-template:"title" auto "list" 1fr "action" auto/100%;align-content:start;contain:size;padding:72px;gap:24px;background-color:var(--color_gray-pale);translate:0 72px;border-radius:var(--radius_large) 0 0 0}.companyInfo .news .news__title{-ms-grid-row:1;-ms-grid-column:1;grid-area:title;display:grid;grid-auto-flow:column;justify-content:start;align-items:center;border-bottom:1px solid var(--color_black);padding-bottom:24px;gap:16px}.companyInfo .news .news__titleMain{font-size:26px;font-weight:600;line-height:1.2;letter-spacing:.05em;margin-block:var(--trim-leading)}.companyInfo .news .news__titleSub{font-size:13px;line-height:1.2;font-family:var(--font_en);font-weight:500;margin-block:var(--trim-leading);translate:0 2px}.companyInfo .news .news__list{-ms-grid-row:3;-ms-grid-column:1;display:grid;grid-auto-flow:row;gap:16px;grid-area:list;overflow-y:auto;scrollbar-color:var(--color_primary) transparent}@media (max-width: 768px){.companyInfo .news .news__title{-ms-grid-row:1;-ms-grid-column:1}}.companyInfo .news .news__item{display:contents}.companyInfo .news .news__item+.news__item:before{content:"";display:block;width:100%;height:1px;background-color:var(--color_line-pale)}.companyInfo .news .news__itemAnchor{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.companyInfo .news .news__itemDate{font-family:var(--font_en);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.08em;color:var(--color_primary)}.companyInfo .news .news__itemTags{display:flex;flex-wrap:wrap;gap:2px}.companyInfo .news .news__itemTitle{flex:auto 1 1;display:grid;grid-template:auto/1fr auto;font-size:14px;font-weight:500;letter-spacing:.06em}.companyInfo .news .news__itemIcon{font-size:16px;color:var(--color_primary);margin-top:1px}.companyInfo .news .button{width:100%;background-color:#fff;color:var(--color_primary)}@media (max-width: 768px){.companyInfo .companyInfo__content{--_column: 1;margin-left:0;border-radius:0 var(--radius_large) var(--radius_large) 0;position:relative}.companyInfo .companyInfo__content:after{content:"";display:block;position:absolute;inset-inline:0;bottom:0;background-color:var(--color_gray-pale);height:100px;width:100%;z-index:-1}.companyInfo .categoryIndex{padding-inline:var(--size_contentPaddingInline);padding-block:var(--size_contentPaddingBlock)}.companyInfo .news{translate:0;margin-left:var(--size_contentPaddingInline);margin-right:calc(var(--size_contentPaddingInline) * -1);padding-inline:var(--size_contentPaddingInline);padding-block:var(--size_contentPaddingBlock);contain:inherit}.companyInfo .news__list{max-height:calc(100dvh - var(--size_spHeaderHeight) - 50px)}}
