.property{background:#d2eda4;overflow:hidden}.property .p-hero{background:#fff9f1;position:relative;overflow:hidden}@media screen and (max-width:768px){.property .p-hero{padding-bottom:2.5rem}}.property .p-hero__green{z-index:0;background:#d2eda4;position:absolute;inset:37.375rem 0 0}@media screen and (max-width:768px){.property .p-hero__green{height:10rem;top:auto}}.property .p-hero__stage{z-index:1;width:90rem;max-width:100%;height:51.25rem;margin:0 auto;position:relative}@media screen and (max-width:768px){.property .p-hero__stage{height:auto;padding:5rem 1.25rem 0}}.property .p-hero__sunburst{z-index:0;background:url(/images/plan/hero_sunburst.svg) 50%/contain no-repeat;width:26.6875rem;height:26.6875rem;position:absolute;top:-4rem;left:-1.1563rem}@media screen and (max-width:768px){.property .p-hero__sunburst{z-index:-1;width:13.75rem;height:13.75rem;top:-2.5rem}}.property .p-hero__scroll{z-index:0;white-space:nowrap;position:absolute;top:32.5rem;left:-12.5rem;right:-12.5rem;overflow:hidden}@media screen and (max-width:768px){.property .p-hero__scroll{text-align:center;margin-top:1.875rem;position:static}}.property .p-hero__scroll .en{letter-spacing:.04em;color:#4ac77c;font-size:8rem;font-weight:600;line-height:1.5}@media screen and (max-width:768px){.property .p-hero__scroll .en{font-size:3.375rem}}.property .p-hero__text{z-index:2;position:absolute;top:17.5rem;left:7.5rem}@media screen and (max-width:768px){.property .p-hero__text{position:static}}.property .p-hero__label{color:#fff;letter-spacing:.06em;background:#ff911b;border-radius:.5rem;padding:.25rem 1.5rem;font-size:3rem;font-weight:700;line-height:1.1;display:inline-block}@media screen and (max-width:768px){.property .p-hero__label{font-size:1.75rem}}.property .p-hero__sub{color:#353223;letter-spacing:.04em;margin-top:1rem;font-size:1.25rem;font-weight:700;line-height:1.5}.property .p-hero__house{z-index:1;background:url(/images/plan/hero_house.jpg) 50%/cover no-repeat;width:33.5rem;height:31.0375rem;display:block;position:absolute;top:5.9063rem;left:45.875rem;-webkit-mask:url(/images/plan/hero_house_mask.svg) 50%/contain no-repeat;mask:url(/images/plan/hero_house_mask.svg) 50%/contain no-repeat}@media screen and (max-width:768px){.property .p-hero__house{width:100%;max-width:21.25rem;height:20.625rem;margin:1.25rem auto 0;position:relative;top:auto;left:auto}}.property .p-hero__char{z-index:2;position:absolute}@media screen and (max-width:768px){.property .p-hero__char{display:none}}.property .p-hero__char img{width:100%;height:auto}.property .p-hero__char--rei{width:9.75rem;top:23.3125rem;left:37.6875rem}.property .p-hero__char--dan{width:9.25rem;top:11.375rem;left:77.0625rem}.property .p-hero__deco{z-index:2;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}@media screen and (max-width:768px){.property .p-hero__deco{display:none}}.property .p-hero__deco--o1{background-image:url(/images/plan/deco_orange_01.webp);width:5rem;height:5rem;top:5.3125rem;left:29.625rem}.property .p-hero__deco--o2{background-image:url(/images/plan/deco_orange_02.webp);width:5rem;height:5rem;top:27rem;left:81.8125rem}.property .p-hero__deco--b{background-image:url(/images/plan/deco_blue_02.webp);width:3.6875rem;height:3.6875rem;top:38.5rem;left:43.3125rem}.property .p-search-sec{padding:1.875rem 0 0}.property .p-search{flex-direction:column;gap:1.875rem;display:flex}.property .p-search__ttl{color:#353223;letter-spacing:.04em;font-size:1.5rem;font-weight:700;line-height:1.5}.property .p-search__chips{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.25rem;display:flex}.property .p-search__chip{cursor:pointer;color:#353223;letter-spacing:.04em;background:#fff;border:none;border-radius:99px;align-items:center;gap:.625rem;padding:.375rem 2rem;font-family:inherit;font-size:1.25rem;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}@media (any-hover:hover){.property .p-search__chip:not(.p-search__chip--active):hover{color:#fff;background:#ff911b}}.property .p-search__chip:not(.p-search__chip--active):focus-visible,.property .p-search__chip--active{color:#fff;background:#ff911b}.property .p-search__icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:block}.property .p-search--radio .p-search__chip--active{color:#353223;background:#fff}.property .p-list{padding:3.75rem 0 5rem}.property .p-list__grid{grid-template-columns:repeat(3,1fr);gap:3.4375rem 3.125rem;display:grid}@media screen and (max-width:768px){.property .p-list__grid{grid-template-columns:1fr;gap:2.5rem}}.property .p-list__empty{flex-direction:column;align-items:center;padding:2.5rem 0;display:flex}.property .p-list__empty-text{color:#009f20;text-align:center;font-size:1.125rem;font-weight:700}.property .p-list__empty-btn{color:#009f20;letter-spacing:.08em;background:#fff;border-radius:99px;justify-content:center;align-items:center;width:15.25rem;height:3.1875rem;margin-top:1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex;position:relative}@media (any-hover:hover){.property .p-list__empty-btn:hover:hover{color:#fff;background-color:#009f20;transition-delay:0s}.property .p-list__empty-btn:hover:hover span,.property .p-list__empty-btn:hover:hover .en{color:#fff}}.property .p-list__empty-btn:focus-visible:focus-visible{color:#fff;background-color:#009f20;transition-delay:0s}.property .p-list__empty-btn:focus-visible:focus-visible span,.property .p-list__empty-btn:focus-visible:focus-visible .en{color:#fff}.property .p-card{background:#fff9f1;border-radius:1rem;padding:0 0 4.375rem;position:relative}.property .p-card__photo{height:17.5rem;position:relative;-webkit-mask:url(/images/property/card_mask.svg) 50%/100% 100% no-repeat;mask:url(/images/property/card_mask.svg) 50%/100% 100% no-repeat}.property .p-card__photo img{object-fit:cover;width:100%;height:100%;display:block}.property .p-card__photo:after{content:"";background:url(/images/property/card_wave.svg) top/100% 100% no-repeat;height:5.3044rem;position:absolute;top:13.5613rem;left:0;right:0}.property .p-card__body{padding:0 1.5rem}.property .p-card__sub{color:#353223;letter-spacing:.08em;font-size:1rem;font-weight:500;line-height:1}.property .p-card__title{color:#353223;letter-spacing:.12em;margin-top:1rem;font-size:1.25rem;font-weight:700;line-height:1}.property .p-card__line{background:#ff911b;width:100%;height:1px;margin:1rem 0;display:block}.property .p-card__specs{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.property .p-card__spec{align-items:center;gap:.75rem;display:inline-flex}.property .p-card__badge{white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.property .p-card__badge--price{color:#fff;background:#ff911b}.property .p-card__badge--area{color:#030e05;background:#d2eda4}.property .p-card__val{color:#353223;font-size:1rem;font-weight:500;line-height:1}.property .p-card__more{box-sizing:border-box;background:#4ac77c;border:.125rem solid #0000;border-radius:99px;align-items:center;gap:.625rem;padding:.5rem 1.25rem .5rem .625rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}@media (any-hover:hover){.property .p-card__more:hover:hover{color:#4ac77c;background-color:#fff;border-color:#4ac77c;transition-delay:0s}.property .p-card__more:hover:hover span,.property .p-card__more:hover:hover .en{color:#4ac77c}}.property .p-card__more:focus-visible:focus-visible{color:#4ac77c;background-color:#fff;border-color:#4ac77c;transition-delay:0s}.property .p-card__more:focus-visible:focus-visible span,.property .p-card__more:focus-visible:focus-visible .en{color:#4ac77c}.property .p-card__more-icon{background:url(/icons/land/see_more_arrow.svg) 50%/contain no-repeat;flex-shrink:0;width:1.25rem;height:1.25rem}.property .p-card__more .en{color:#fff;letter-spacing:.06em;font-size:1rem;font-weight:500;line-height:1}.property .p-pager{justify-content:center;align-items:center;gap:2.75rem;margin-top:3.75rem;display:flex}.property .p-pager__num{cursor:pointer;color:#009f20;letter-spacing:.08em;background:0 0;border:none;padding:0;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1;transition:opacity .2s}@media (any-hover:hover){.property .p-pager__num:hover{opacity:.7}}.property .p-pager__num:focus-visible{opacity:.7}.property .p-pager__num--active{color:#fff;background:#009f20;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.property .p-pager__dots{color:#009f20;font-size:1.5rem;font-weight:700}.property .p-pager__next{cursor:pointer;color:#009f20;letter-spacing:.08em;background:0 0;border:none;align-items:center;gap:.75rem;font-family:inherit;font-size:1.5rem;font-weight:700;transition:opacity .2s;display:inline-flex}.property .p-pager__next-icon{background:url(/icons/property/page_arrow.svg) 50%/contain no-repeat;width:.625rem;height:1.25rem}@media (any-hover:hover){.property .p-pager__next:hover{opacity:.7}}.property .p-pager__next:focus-visible{opacity:.7}.property .p-pager__next:disabled{opacity:.3;cursor:default;pointer-events:none}.property .p-label{color:#fff;letter-spacing:.04em;background:#ff911b;border-radius:.25rem;padding:.1875rem .75rem;font-size:1.5rem;font-weight:700;line-height:1.5;display:inline-block}.property .p-spec{gap:1.8125rem;margin-top:1.5625rem;display:flex}@media screen and (max-width:768px){.property .p-spec{flex-direction:column;gap:0}}.property .p-spec__col{border-bottom:1px solid #d9d9d9;flex:1;min-width:0}.property .p-spec__row{border-top:1px solid #d9d9d9;align-items:flex-start;gap:.9375rem;padding:.375rem 0;display:flex}.property .p-spec__label{color:#005812;letter-spacing:.08em;flex:0 0 8rem;font-size:1rem;font-weight:500;line-height:1.8}@media screen and (max-width:768px){.property .p-spec__label{flex-basis:5.625rem}}.property .p-spec__value{color:#353223;flex:1;min-width:0}.property .p-spec__value p{letter-spacing:.08em;font-size:1rem;line-height:1.8}@media screen and (max-width:768px){.property .p-spec__value p{font-size:.875rem}}.property--detail .p-detail__crumb{padding-top:14.0625rem;position:relative}.property--detail .p-detail__crumb-sunburst{z-index:0;background:url(/images/plan/hero_sunburst.svg) 50%/contain no-repeat;width:29.8125rem;height:29.8125rem;position:absolute;top:-2.5rem;left:-12.5rem}.property--detail .p-detail__crumb-en{z-index:1;color:#53ccff;letter-spacing:.1em;text-transform:uppercase;font-size:1.5rem;font-weight:700;line-height:1;position:relative}.property--detail .p-detail__crumb-ttl{z-index:1;color:#ff911b;letter-spacing:.08em;margin-top:.5rem;font-size:2.625rem;font-weight:700;line-height:1;position:relative}.property--detail .p-detail__photo{margin-top:1.25rem;position:relative}.property--detail .p-detail__photo img{aspect-ratio:1200/632;object-fit:cover;border-radius:1rem;width:100%;height:auto;display:block}.property--detail .p-detail__photo-nav{z-index:2;gap:1rem;display:flex;position:absolute;bottom:1.25rem;right:1.25rem}.property--detail .p-detail__photo-btn{cursor:pointer;background:#ff911b;border:none;border-radius:50%;width:3.125rem;height:3.125rem;transition:transform .2s;position:relative}.property--detail .p-detail__photo-btn:before{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:.6875rem;height:.6875rem;position:absolute;top:50%;left:50%}.property--detail .p-detail__photo-btn--prev:before{transform:translate(-30%,-50%)rotate(-135deg)}.property--detail .p-detail__photo-btn--next:before{transform:translate(-70%,-50%)rotate(45deg)}@media (any-hover:hover){.property--detail .p-detail__photo-btn:hover{transform:scale(1.1)}}.property--detail .p-detail__photo-btn:focus-visible{transform:scale(1.1)}.property--detail .p-detail__photo-btn.swiper-button-lock{display:none}.property--detail .p-detail__photo-btn.swiper-button-disabled{opacity:.3;cursor:default;pointer-events:none}.property--detail .p-detail__heading{margin-top:2.25rem}.property--detail .p-detail__no{color:#4ac77c;letter-spacing:.08em;font-size:1rem;font-weight:700;line-height:1}.property--detail .p-detail__title{color:#353223;letter-spacing:.1em;margin-top:1rem;font-size:2.25rem;font-weight:700;line-height:1.6}.property--detail .p-detail__panel{background:#fff9f1;border-radius:1rem;margin-top:1.25rem;padding:2.5rem 3.625rem 3.125rem}@media screen and (max-width:768px){.property--detail .p-detail__panel{padding:1.5rem 1.25rem 1.875rem}}.property--detail .p-detail__map{margin-top:2.5rem}.property--detail .p-detail__map-info{flex-wrap:wrap;gap:2.5rem;margin-bottom:1rem;display:flex}.property--detail .p-detail__map-info p{color:#353223;letter-spacing:.08em;font-size:1rem;font-weight:500;line-height:1.8}.property--detail .p-detail__map-img{aspect-ratio:1084/542;border-radius:1rem;overflow:hidden}.property--detail .p-detail__map-img iframe{border:0;width:100%;height:100%;display:block}.property--detail .p-detail__related{margin-top:5rem}.property--detail .p-detail__related-ttl{color:#353223;letter-spacing:.08em;margin-bottom:1.875rem;font-size:1.25rem;font-weight:700;line-height:1}.property--detail .p-related-grid{grid-template-columns:repeat(3,1fr);gap:3.125rem;display:grid}@media screen and (max-width:768px){.property--detail .p-related-grid{grid-template-columns:1fr;gap:2.5rem}}.property--detail .p-detail__back-wrap{justify-content:center;padding:3.125rem 0 5rem;display:flex}.property--detail .p-detail__back{color:#fff;letter-spacing:.08em;box-sizing:border-box;background:#009f20;border:.125rem solid #0000;border-radius:99px;align-items:center;gap:.75rem;padding:.5rem 2rem .5rem .5rem;font-size:1.25rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}@media (any-hover:hover){.property--detail .p-detail__back:hover:hover{color:#009f20;background-color:#fff;border-color:#009f20;transition-delay:0s}.property--detail .p-detail__back:hover:hover span,.property--detail .p-detail__back:hover:hover .en{color:#009f20}}.property--detail .p-detail__back:focus-visible:focus-visible{color:#009f20;background-color:#fff;border-color:#009f20;transition-delay:0s}.property--detail .p-detail__back:focus-visible:focus-visible span,.property--detail .p-detail__back:focus-visible:focus-visible .en{color:#009f20}.property--detail .p-detail__back-icon{background:url(/icons/land/see_more_arrow.svg) 50%/contain no-repeat;flex-shrink:0;width:2.5rem;height:2.5rem}.property .p-cta{background:#fff9f1;border-radius:1rem;min-height:24.5625rem;margin-top:5rem;position:relative;overflow:hidden}.property .p-cta:after{content:"";z-index:0;background:url(/images/property/cta_wave.svg) bottom/100% 100% no-repeat;height:24.5625rem;position:absolute;bottom:0;left:0;right:0}.property .p-cta__char{z-index:1;position:absolute;bottom:0}@media screen and (max-width:768px){.property .p-cta__char{display:none}}.property .p-cta__char img{width:100%;height:auto}.property .p-cta__char--dan{width:16.125rem;left:2.5rem}.property .p-cta__char--rei{width:16.6875rem;right:2.5rem}.property .p-cta__body{z-index:2;text-align:center;padding:4rem 1.25rem 2.5rem;position:relative}.property .p-cta__title{color:#009f20;letter-spacing:.06em;font-size:2.5rem;font-weight:700;line-height:1.2}@media screen and (max-width:768px){.property .p-cta__title{font-size:1.625rem}}.property .p-cta__text{color:#009f20;letter-spacing:.08em;margin-top:1.5rem;font-size:1rem;font-weight:500;line-height:1.8}.property .p-cta__btn{color:#009f20;letter-spacing:.08em;background:#fff;border-radius:99px;justify-content:center;align-items:center;width:15.25rem;height:3.1875rem;margin-top:2.25rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex;position:relative}@media (any-hover:hover){.property .p-cta__btn:hover:hover{color:#fff;background-color:#009f20;transition-delay:0s}.property .p-cta__btn:hover:hover span,.property .p-cta__btn:hover:hover .en{color:#fff}}.property .p-cta__btn:focus-visible:focus-visible{color:#fff;background-color:#009f20;transition-delay:0s}.property .p-cta__btn:focus-visible:focus-visible span,.property .p-cta__btn:focus-visible:focus-visible .en{color:#fff}.property .p-cta__btn-rei{width:4.6875rem;height:5.25rem;position:absolute;bottom:0;left:.625rem;overflow:hidden}.property .p-cta__btn-rei img{width:100%;height:auto;display:none}
