.image-container{overflow:hidden}a img:not(.header-title,.icon-image){transition:opacity 450ms,transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1);object-fit:contain}@media screen and (max-width: 540px){a img:not(.header-title,.icon-image){transition:none}}a:hover img:not(.header-title,.icon-image){transform:scale(1.1)}@media screen and (max-width: 540px){a:hover img:not(.header-title,.icon-image){transform:none}}.floor-plan-card{display:flex;flex-direction:column;background:#fff;overflow:hidden;border:solid 1px #e5e5e1}.floor-plan-card .floor-plan-swiper-contents{position:relative;width:100%}.floor-plan-card .floor-plan-swiper-contents .swiper{width:100%}.floor-plan-card .floor-plan-swiper-contents .swiper-wrapper{align-items:center}.floor-plan-card .floor-plan-swiper-contents .swiper-button-prev::after,.floor-plan-card .floor-plan-swiper-contents .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";height:25px;margin:auto;width:25px}.floor-plan-card .floor-plan-swiper-contents .swiper-button-next,.floor-plan-card .floor-plan-swiper-contents .swiper-button-prev{height:50px;width:50px}.floor-plan-card .floor-plan-swiper-contents .swiper-button-prev::after{background-image:url("/image/icons/paginate-arrow-prev-gray2.svg")}.floor-plan-card .floor-plan-swiper-contents .swiper-button-next::after{background-image:url("/image/icons/paginate-arrow-next-gray2.svg")}.floor-plan-card .floor-plan-swiper-contents .swiper-pagination-bullet{width:5px;height:5px;border-radius:0;background:#e5e5e1;opacity:1}.floor-plan-card .floor-plan-swiper-contents .swiper-pagination-bullet-active{background:#238ab6}.floor-plan-card .floor-plan-swiper-contents .swiper-pagination-fraction{position:absolute;bottom:10px;right:10px;left:auto;width:fit-content;z-index:1;background:rgba(166,167,165,.7490196078);color:#fff;padding:3px 8px;color:#fff;font-size:12px;line-height:1.6;letter-spacing:.03em;border-radius:14px}.floor-plan-card .floor-plan-swiper-contents .floor-plan-swiper .swiper-wrapper .swiper-slide a{display:flex;overflow:hidden;max-height:385px;aspect-ratio:3/2}.floor-plan-card .floor-plan-swiper-contents .floor-plan-swiper .swiper-wrapper .swiper-slide a img{width:100%;height:auto}.floor-plan-card .floor-plan-swiper-contents .floor-plan-swiper .swiper-wrapper .swiper-slide .plan-type{font-size:14px;line-height:1.5;letter-spacing:.03em;margin-left:16px}@media screen and (max-width: 841px){.floor-plan-card .floor-plan-swiper-contents .floor-plan-swiper .swiper-wrapper .swiper-slide .plan-type{font-size:12px;margin-left:12px}}.floor-plan-card .floor-plan-swiper-contents .floor-plan-swiper .swiper-navigations{display:flex;justify-content:center;align-items:center;margin-bottom:8px;height:48px}.floor-plan-card .floor-plan-swiper-contents .floor-plan-swiper .swiper-navigations .floor-plan-pagination,.floor-plan-card .floor-plan-swiper-contents .floor-plan-swiper .swiper-navigations .swiper-button-prev,.floor-plan-card .floor-plan-swiper-contents .floor-plan-swiper .swiper-navigations .swiper-button-next{position:static;width:auto}.floor-plan-card .floor-plan-swiper-contents .floor-plan-swiper .swiper-navigations .floor-plan-pagination{margin:auto 40px;display:flex}.floor-plan-card .floor-plan-swiper-contents .floor-plan-swiper .swiper-navigations .swiper-button-prev,.floor-plan-card .floor-plan-swiper-contents .floor-plan-swiper .swiper-navigations .swiper-button-next{margin:auto 0;width:48px;height:48px}.floor-plan-card .floor-plan-gallery{padding:14px 16px;border-top:solid 1px #e5e5e1;flex-grow:1}@media screen and (max-width: 841px){.floor-plan-card .floor-plan-gallery{padding:16px 12px}}.floor-plan-card .floor-plan-gallery .floor-plan-gallery-concept{color:#238ab6;font-size:16px;line-height:1.8;letter-spacing:.03em;margin-bottom:4px;position:relative;display:inline-block}.floor-plan-card .floor-plan-gallery .floor-plan-gallery-concept::after{position:absolute;left:0;content:"";width:100%;height:1px;background:#238ab6;bottom:-1px;transform:scaleX(0);transform-origin:right top;transition:transform .3s}@media screen and (max-width: 540px){.floor-plan-card .floor-plan-gallery .floor-plan-gallery-concept::after{display:none}}.floor-plan-card .floor-plan-gallery .floor-plan-gallery-concept:hover::after{transform:scaleX(1);transform-origin:left top}@media screen and (max-width: 540px){.floor-plan-card .floor-plan-gallery .floor-plan-gallery-concept:hover::after{transition:none}}@media screen and (max-width: 841px){.floor-plan-card .floor-plan-gallery .floor-plan-gallery-concept{font-size:14px}}.floor-plan-card .floor-plan-gallery .floor-plan-gallery-concept .floor-plan-gallery-place{font-size:12px;line-height:1.5;letter-spacing:.03em}.floor-plan-card .floor-plan-gallery .floor-plan-gallery-concept.active::after{transform:scaleX(1) !important;transform-origin:left top !important}.floor-plan-card .floor-plan-gallery-basic-info{display:flex;flex-direction:column;width:100%;color:#6f6e6c;font-size:14px}@media screen and (max-width: 841px){.floor-plan-card .floor-plan-gallery-basic-info{font-size:12px}}.floor-plan-card .floor-plan-gallery-basic-info .row{display:flex;align-items:center;border-top:solid 1px #e5e5e1}.floor-plan-card .floor-plan-gallery-basic-info .row .th{min-width:100px;background:#f2f2ec;padding:14px 16px;border-right:solid 1px #e5e5e1;display:flex;align-items:center;height:100%}.floor-plan-card .floor-plan-gallery-basic-info .row .td{flex:1;padding:0 20px}.floor-plan-card .floor-plan-gallery-basic-info.sp{display:none}@media screen and (max-width: 841px){.floor-plan-card .floor-plan-gallery-basic-info.sp{display:flex}}.floor-plan-card .floor-plan-gallery-basic-info.pc{display:flex}@media screen and (max-width: 841px){.floor-plan-card .floor-plan-gallery-basic-info.pc{display:none}}.architect-voice-card{border-radius:8px;display:flex;flex-direction:column;background:#fff;overflow:hidden}.architect-voice-card:hover .button-text-link::after{transform:scaleX(1);transform-origin:left top}.architect-voice-card .image-container img{aspect-ratio:3/2;width:100%;height:auto;object-fit:cover}.architect-voice-card .architect-voice-content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;gap:24px;padding:16px}.architect-voice-card .architect-voice-content .architect-voice{display:flex;flex-direction:column;gap:4px}.architect-voice-card .architect-voice-content .architect-voice .architect-voice-architects{display:flex;gap:16px}.architect-voice-card .architect-voice-content .architect-voice .architect-voice-architect{display:flex;gap:8px;align-items:center;font-size:16px;font-weight:500;letter-spacing:.03em;margin:0}.architect-voice-card .architect-voice-content .architect-voice .architect-concept{padding:10px 14px;border-radius:8px;background:#f2f2ec;position:relative;display:inline-block;margin-top:12px;font-size:16px;line-height:1.8;letter-spacing:.03em}@media screen and (max-width: 841px){.architect-voice-card .architect-voice-content .architect-voice .architect-concept{font-size:14px}}.architect-voice-card .architect-voice-content .architect-voice .architect-concept p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.architect-voice-card .architect-voice-content .architect-voice .architect-concept:before{content:"";position:absolute;top:-20px;left:0;margin-left:17px;border:8px solid rgba(0,0,0,0);border-bottom:12px solid #f2f2ec}.architect-voice-card .architect-voice-content .gallery-info{font-size:16px;letter-spacing:.03em}@media screen and (max-width: 841px){.architect-voice-card .architect-voice-content .gallery-info{font-size:14px}}.architect-voice-card .architect-voice-content .gallery-info .gallery-concept{color:#6f6e6c;line-height:1.5}.architect-voice-card .architect-voice-content .gallery-info .link-wrapper{color:#238ab6;text-align:right}.architect-voice-card .architect-voice-content .gallery-info .link-wrapper .button-text-link{padding:8px 0}.owner-voice-card{border-radius:8px;display:flex;flex-direction:column;align-items:stretch;background:#fff;overflow:hidden}.owner-voice-card.in-row{flex-direction:row;padding:32px 40px 32px 32px;column-gap:40px}@media screen and (max-width: 841px){.owner-voice-card.in-row{padding:0;flex-direction:column}}.owner-voice-card:hover .button-text-link::after{transform:scaleX(1);transform-origin:left top}.owner-voice-card .owner-voice-image.in-row{flex-shrink:0;width:40%}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-image.in-row{width:100%;max-width:none}}.owner-voice-card .owner-voice-image.in-row img{max-height:260px;height:100%}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-image.in-row img{max-height:none;flex-shrink:1;height:100%;width:100%}}.owner-voice-card .owner-voice-image .image-container{width:100%}.owner-voice-card .owner-voice-image .image-container img{aspect-ratio:3/2;width:100%;height:100%;object-fit:contain}.owner-voice-card .owner-voice-content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:20px;row-gap:8px}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-content{padding:16px}}.owner-voice-card .owner-voice-content.in-row{padding:0}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-content.in-row{padding:16px}}.owner-voice-card .owner-voice-content .owner-voice{display:flex;align-items:center;gap:12px;color:#6f6e6c;font-size:14px;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-content .owner-voice{font-size:12px}}.owner-voice-card .owner-voice-content .owner-voice .owner-voice-owner-name{color:#36383a;font-size:20px;letter-spacing:.03em}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-content .owner-voice .owner-voice-owner-name{font-size:16px}}.owner-voice-card .owner-voice-content .owner-voice .owner-voice-owner-family{flex:1}.owner-voice-card .owner-voice-content .gallery-info .gallery-concept{color:#a6a7a5;font-size:14px;line-height:1.5;letter-spacing:.03em;margin-top:4px}.owner-voice-card .owner-voice-content .gallery-info .gallery-concept.in-row{font-size:14px;margin-top:0}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-content .gallery-info .gallery-concept{font-size:12px}}.owner-voice-card .owner-voice-content .owner-voice-first{margin-top:16px;font-size:16px;line-height:1.8;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-content .owner-voice-first{font-size:14px}}.owner-voice-card .owner-voice-content .link-wrapper{color:#238ab6;font-size:16px;letter-spacing:.03em;text-align:right}@media screen and (max-width: 841px){.owner-voice-card .owner-voice-content .link-wrapper{font-size:14px}}.owner-voice-card .owner-voice-content .link-wrapper .button-text-link{padding:8px 0}.gallery-related-cards{display:grid;gap:64px 70px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 1130px){.gallery-related-cards{grid-template-columns:repeat(2, 1fr);gap:32px 40px}}@media screen and (max-width: 540px){.gallery-related-cards{grid-template-columns:repeat(1, 1fr)}}.gallery-related-cards.column-3{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 841px){.gallery-related-cards.column-3{column-gap:32px}}@media screen and (max-width: 540px){.gallery-related-cards.column-3{grid-template-columns:repeat(1, 1fr)}}
